Christoph Kerschbaumer
56529d1f61
Bug 1439713 - Change nsIContentPolicy shouldLoad to take an <uri, loadInfo> pair instead of the various args. r=bz
2018-03-29 12:16:23 +02:00
Emilio Cobos Álvarez
c48b1f646b
Bug 1448690: Remove IsStyledByServo. r=xidorn
...
MozReview-Commit-ID: I3MDbo2Yu7d
2018-03-26 09:39:26 +02:00
arthur.iakab
6e006c34b4
Merge inbound to mozilla-central. a=merge
2018-03-21 21:13:11 +02:00
Miko Mynttinen
86800aa3f1
Bug 1445302 - Replace TArray.RemoveElementAt(TArray.Length() - 1) pattern with TArray.RemoveLastElement() or TArray.PopLastElement() r=froydnj
...
MozReview-Commit-ID: rGjabnP2iz
2018-03-13 14:51:33 +01:00
Emilio Cobos Álvarez
b1a35fbef7
Bug 1447358: Unifdef the old style system code. r=jwatt
...
Summary:
This has been automatically generated using:
http://dotat.at/prog/unifdef/
And:
find $OBJDIR -type f -name '*.h' |
while read FILE; do
echo "$FILE"
unifdef -m -DMOZ_STYLO -UMOZ_OLD_STYLE "$FILE";
done
find $OBJDIR -type f -name '*.cpp' |
while read FILE; do
echo "$FILE"
unifdef -m -DMOZ_STYLO -UMOZ_OLD_STYLE "$FILE";
done
MozReview-Commit-ID: I4NdKqbMXzJ
Reviewers: jwatt
Bug #: 1447358
Differential Revision: https://phabricator.services.mozilla.com/D779
2018-03-21 10:20:34 +01:00
Ben Kelly
d1e74e121d
Bug 1440407 P2 Remove some unnecessary nsPIDOMWindowInner QI to nsIGlobalObject. r=mystor
2018-02-22 14:28:39 -08:00
Hiroyuki Ikezoe
b1da8534e8
Bug 1417354 - Introduce nsIDocument::GetPresContext(). r=smaug
...
It would be convenient to get nsPresContext from nsIDocument.
MozReview-Commit-ID: Ei6V3UE8XGr
2018-02-21 07:00:10 +09:00
Jonathan Kew
e098b9d5f0
Bug 1436997 - When variation-font support is enabled, accept new CSS Fonts 4 format-hint strings for variation fonts. r=jwatt
2018-02-15 10:56:42 +00:00
Jonathan Kew
4a02853af1
Bug 1435984 - patch 3 - Store variation settings from the @font-face rule in the gfxFontEntry for user fonts. r=jwatt
2018-02-14 22:02:05 +11:00
Boris Zbarsky
4dfab0c844
Bug 1434818. Remove unused return value of FontFaceSet::Add. r=jfkthame
...
MozReview-Commit-ID: JHOpGZM3Scz
2018-02-01 14:23:34 -05:00
Emilio Cobos Álvarez
de5d26b942
Bug 1434474: There's no need to rebuild font / counter styles / font feature values off a runnable. r=bholley
...
Everything that needs them up-to-date will call flush appropriately, there
should be no need to do it manually.
This way we coalesce all the stylist updates until the next style flush in the
best case, or until one of the consumers actually needs them.
MozReview-Commit-ID: BVsxXxhtcKL
2018-01-31 11:12:36 +01:00
Cameron McCormack
34288f7f48
Bug 1430014 - Part 5: Stop building old style system classes when MOZ_OLD_STYLE is not defined. r=xidorn
...
MozReview-Commit-ID: CIHyPdF7Exl
2018-02-01 15:04:04 +11:00
Cameron McCormack
02c617875f
Bug 1430014 - Part 4: #ifdef out unnecessary code when the old style system is not built. r=xidorn
...
MozReview-Commit-ID: 1FZ9VzjcPzN
2018-02-01 15:04:04 +11:00
Andrea Marchesini
3faaf5a84b
Bug 1425458 - Resource timing entries Workers - part 0 - NS_NewChannel, r=smaug
...
* * *
Bug 1425458 - Resource timing entries Workers - part 10 - Correct parameters in NS_NewChannel in nsDataObj.cpp, r=me
2018-01-24 17:17:31 +01:00
Brindusan Cristian
1153f2c09e
Backed out 12 changesets (bug 1425458) for mochitest failures on WorkerPrivate.cpp on a CLOSED TREE
...
Backed out changeset 11997de13778 (bug 1425458)
Backed out changeset 100b9d4f36bc (bug 1425458)
Backed out changeset a29e9dbb8c42 (bug 1425458)
Backed out changeset b96d58fd945c (bug 1425458)
Backed out changeset f140da44ba68 (bug 1425458)
Backed out changeset af56400233d9 (bug 1425458)
Backed out changeset 7034af4332e4 (bug 1425458)
Backed out changeset f70500179140 (bug 1425458)
Backed out changeset 793bbfc23257 (bug 1425458)
Backed out changeset 2efb375a8ffc (bug 1425458)
Backed out changeset 07e781e37451 (bug 1425458)
Backed out changeset e875f3702a5f (bug 1425458)
2018-01-24 20:47:48 +02:00
Andrea Marchesini
b434804b93
Bug 1425458 - Resource timing entries Workers - part 0 - NS_NewChannel, r=smaug
2018-01-24 17:17:31 +01:00
Cameron McCormack
90e1256cb0
Bug 1427512 - Part 16: Remove nsIDOMCSSRule. r=xidorn,jryans,bz
...
MozReview-Commit-ID: GvVdW9w5Cc4
2018-01-11 16:17:56 +08:00
Cameron McCormack
555fce79b2
Bug 1425000 - Use a consistent window for CSP, etc. for FontFace loads. r=jfkthame
...
MozReview-Commit-ID: F2xhsgTBI1V
2017-12-21 14:07:31 -05:00
Boris Chiou
9648c71223
Bug 1408303 - Part 3: Move several Servo parsers into ServoCSSParser helper class. r=heycam
...
We have ServoCSSParser class, and I think it's better to move those
Servo FFI into this class to avoid including ServoBindings.h everywhere.
MozReview-Commit-ID: 6orXtddp9ZU
2017-12-01 17:35:47 +08:00
Boris Chiou
1372498a2a
Bug 1408303 - Part 2: Use the Servo parser for FontFaceSet Web API. r=heycam
...
MozReview-Commit-ID: Os4PwogPL1
2017-12-05 13:51:05 +08:00
Cameron McCormack
7a2fd5344d
Bug 1418899 - Part 2: Move some font-related static methods out of nsRuleNode. r=TYLin
...
MozReview-Commit-ID: 3l9L6bHr0PJ
2017-11-20 12:43:21 +08:00
Daniel Holbert
8fea3c215f
Bug 1412346 part 5: (automated patch) Switch a bunch of C++ files in layout to use our standard mode lines. r=jfkthame
...
This patch was generated automatically by the "modeline.py" script, available
here: https://github.com/amccreight/moz-source-tools/blob/master/modeline.py
For every file that is modified in this patch, the changes are as follows:
(1) The patch changes the file to use the exact C++ mode lines from the
Mozilla coding style guide, available here:
https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Coding_Style#Mode_Line
(2) The patch deletes any blank lines between the mode line & the MPL
boilerplate comment.
(3) If the file previously had the mode lines and MPL boilerplate in a
single contiguous C++ comment, then the patch splits them into
separate C++ comments, to match the boilerplate in the coding style.
MozReview-Commit-ID: EuRsDue63tK
2017-10-27 10:33:53 -07:00
Kris Maglione
7b017c97d6
Bug 1407056: Part 1 - Provide more consistent principal/origin URL to content policies. r=bz,ckerschb
...
We're currently fairly vague and inconsistent about the values we provide to
content policy implementations for requestOrigin and requestPrincipal. In some
cases they're the triggering principal, sometimes the loading principal,
sometimes the channel principal.
Our existing content policy implementations which require or expect a loading
principal currently retrieve it from the context node. Since no current
callers require the principal to be the loading principal, and some already
expect it to be the triggering principal (which there's currently no other way
to retrieve), I chose to pass the triggering principal whenever possible, but
use the loading principal to determine the origin URL.
As a follow-up, I'd like to change the nsIContentPolicy interface to
explicitly receive loading and triggering principals, or possibly just
LoadInfo instances, rather than poorly-defined request
origin/principal/context args. But since that may cause trouble for
comm-central, I'd rather not do it as part of this bug.
MozReview-Commit-ID: LqD9GxdzMte
2017-10-12 15:43:55 -07:00
Cameron McCormack
4ad8de31f3
Bug 1397626 - Part 2: Replace uses of FontFamilyListRefCnt with SharedFontList. r=xidorn
...
MozReview-Commit-ID: 7HoBae9UOks
2017-10-02 10:24:25 +08:00
Arthur Edelstein
4c429b5be4
Bug 1404572 - Fix ubsan runtime error for ReferrerPolicy enum in FontFaceSet.cpp. r=jfkthame
2017-09-30 21:52:00 -04:00
Shih-Chiang Chien
1fce4177cf
Bug 1381434 - off-main-thread loading web font r=heycam
...
MozReview-Commit-ID: 8PQdxK5K55
2017-09-29 10:10:13 +08:00
Chris Peterson
494ce0375a
Bug 870698 - Part 7: Replace Insert(NS_LITERAL_CSTRING("")) with InsertLiteral(""). r=erahm
...
The NS_LITERAL_CSTRING macro creates a temporary nsLiteralCString to encapsulate the string literal and its length, but AssignLiteral() can determine the string literal's length at compile-time without nsLiteralCString.
MozReview-Commit-ID: DbTW5Bhd9E1
2017-09-07 18:15:42 -07:00
Andrew McCreight
84ee98de3c
Bug 1391005 - Eliminate NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED. r=peterv
...
Replace it with NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION, because it
has been the same for a while.
MozReview-Commit-ID: 5agRGFyUry1
2017-08-29 16:02:48 -07:00
Cameron McCormack
d4c83187d5
Bug 1384741 - Part 3: Buffer up CSP violation reports when pre-emptively checking cached font loads, and dispatch them when trying to use cached fonts. r=jfkthame
...
MozReview-Commit-ID: 7hUI160sNqv
2017-08-07 10:12:12 +08:00
Boris Zbarsky
6398865a8a
Bug 1385178. Do fallible allocation of our font data buffer in SyncLoadFontData. r=jfkthame
2017-08-08 13:22:10 -04:00
Carsten "Tomcat" Book
3fe83e45ea
merge mozilla-inbound to mozilla-central a=merge
2017-07-27 10:57:25 +02:00
Bevis Tseng
2ecbda13e2
Bug 1378930 - Part 2: Remove the aName parameter from SchedulerGroup/DocGroup/DispatcherTrait. r=billm
2017-07-26 16:13:35 +08:00
Kartikaya Gupta
14424677af
Bug 1384233 - Remove SizePrintfMacros.h. r=froydnj
...
We have a minimum requirement of VS 2015 for Windows builds, which supports
the z length modifier for format specifiers. So we don't need SizePrintfMacros.h
any more, and can just use %zu and friends directly everywhere.
MozReview-Commit-ID: 6s78RvPFMzv
2017-07-26 16:03:57 -04:00
Andrew McCreight
8b6424f039
Bug 1379786, part 4 - Use GetIsSystemPrincipal() method instead of going through secman in CHECK_PRINCIPAL_AND_DATA. r=mrbkap
...
MozReview-Commit-ID: INBsjjxbXZz
2017-07-10 15:00:03 -07:00
Cameron McCormack
5c7395795f
Bug 1376964 - Part 9: Use gfxFontSrcPrincipal in the user font set and cache. r=jfkthame
...
MozReview-Commit-ID: LRRFbkhbgts
2017-07-08 18:00:24 +08:00
Cameron McCormack
9610b47bcf
Bug 1376964 - Part 6: Use gfxFontSrcURI in the user font set and cache. r=jfkthame
...
MozReview-Commit-ID: 7eWOTs4kF4v
2017-07-08 14:10:05 +08:00
Cameron McCormack
204525bf4b
Bug 1376964 - Part 4: Call FontLoadAllowed ahead of time and cache the results for style worker threads. r=jfkthame
...
Handling a document's node principal changing is done in part 9.
MozReview-Commit-ID: 1gPtRpddys5
2017-07-07 13:35:28 +08:00
Cameron McCormack
630ffcf989
Bug 1376964 - Part 2: Record the docshell's "private browsing" flag on FontFaceSet. r=jfkthame
...
MozReview-Commit-ID: 3j0RISufybF
2017-07-05 17:41:01 +08:00
Cameron McCormack
af868f04e5
Bug 1376964 - Part 1: Record the docshell's "bypass cache" flag on FontFaceSet. r=jfkthame
...
MozReview-Commit-ID: FW19nms4ZEB
2017-07-05 17:33:46 +08:00
Carsten "Tomcat" Book
c259c0dd95
Backed out changeset aaacb772bada (bug 1376964) for bustage - error C2143: syntax error
2017-07-12 12:41:57 +02:00
Carsten "Tomcat" Book
c038aafbf3
Backed out changeset c0e5f138b42a (bug 1376964)
2017-07-12 12:41:39 +02:00
Carsten "Tomcat" Book
1dcab108c9
Backed out changeset 6bfb66a2c03e (bug 1376964)
2017-07-12 12:41:35 +02:00
Carsten "Tomcat" Book
3248185c53
Backed out changeset d9a88d8324ff (bug 1376964)
2017-07-12 12:41:31 +02:00
Carsten "Tomcat" Book
6bfe8c71d0
Backed out changeset 041b34959d76 (bug 1376964)
2017-07-12 12:41:25 +02:00
Cameron McCormack
53b3613e5e
Bug 1376964 - Part 9: Use gfxFontSrcPrincipal in the user font set and cache. r=jfkthame
...
MozReview-Commit-ID: LRRFbkhbgts
2017-07-12 16:36:42 +08:00
Cameron McCormack
cd84443d18
Bug 1376964 - Part 6: Use gfxFontSrcURI in the user font set and cache. r=jfkthame
...
MozReview-Commit-ID: 7eWOTs4kF4v
2017-07-12 16:36:14 +08:00
Cameron McCormack
537eefd98b
Bug 1376964 - Part 4: Call FontLoadAllowed ahead of time and cache the results for style worker threads. r=jfkthame
...
Handling a document's node principal changing is done in part 9.
MozReview-Commit-ID: 1gPtRpddys5
2017-07-12 16:35:46 +08:00
Cameron McCormack
e0e19c2012
Bug 1376964 - Part 2: Record the docshell's "private browsing" flag on FontFaceSet. r=jfkthame
...
MozReview-Commit-ID: 3j0RISufybF
2017-07-12 16:35:44 +08:00
Cameron McCormack
0e4a93da75
Bug 1376964 - Part 1: Record the docshell's "bypass cache" flag on FontFaceSet. r=jfkthame
...
MozReview-Commit-ID: FW19nms4ZEB
2017-07-12 16:35:44 +08:00
Carsten "Tomcat" Book
bd672e42b6
Backed out changeset 99c0d338a5f3 (bug 1376964) for bustage
2017-07-12 10:33:05 +02:00