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
Carsten "Tomcat" Book
92009f4a46
Backed out changeset 04e9846700ae (bug 1376964)
2017-07-12 10:32:24 +02:00
Carsten "Tomcat" Book
718f42ee0d
Backed out changeset 20866468f52d (bug 1376964)
2017-07-12 10:32:20 +02:00
Carsten "Tomcat" Book
63e98a2dcb
Backed out changeset 292d20d46d1f (bug 1376964)
2017-07-12 10:32:16 +02:00
Carsten "Tomcat" Book
5abe24a914
Backed out changeset b7424dfa039c (bug 1376964)
2017-07-12 10:32:11 +02:00
Cameron McCormack
7d64df7f20
Bug 1376964 - Part 9: Use gfxFontSrcPrincipal in the user font set and cache. r=jfkthame
...
MozReview-Commit-ID: LRRFbkhbgts
2017-07-12 13:03:35 +08:00
Cameron McCormack
96896bab26
Bug 1376964 - Part 6: Use gfxFontSrcURI in the user font set and cache. r=jfkthame
...
MozReview-Commit-ID: 7eWOTs4kF4v
2017-07-12 13:03:35 +08:00
Cameron McCormack
fa3b1cf3ca
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 13:03:35 +08:00
Cameron McCormack
49a6d75cdb
Bug 1376964 - Part 2: Record the docshell's "private browsing" flag on FontFaceSet. r=jfkthame
...
MozReview-Commit-ID: 3j0RISufybF
2017-07-12 13:03:35 +08:00
Cameron McCormack
19167b7c31
Bug 1376964 - Part 1: Record the docshell's "bypass cache" flag on FontFaceSet. r=jfkthame
...
MozReview-Commit-ID: FW19nms4ZEB
2017-07-12 13:03:35 +08:00
Bill McCloskey
ce42826bdf
Bug 1372405 - Provide names for all runnables in the tree (r=froydnj)
...
MozReview-Commit-ID: DKR6ROiHRS7
2017-06-26 14:19:58 -07:00
Nicholas Nethercote
4cbdad69e6
Bug 1374580 (part 2) - Remove nsAFlat{,C}String typedefs. r=froydnj.
...
All the instances are converted as follows.
- nsAFlatString --> nsString
- nsAFlatCString --> nsCString
2017-06-20 19:19:05 +10:00
Carsten "Tomcat" Book
238bf154d5
Backed out changeset 4f6302a98ae4 (bug 1372405)
2017-06-21 13:59:26 +02:00
Bill McCloskey
67e8af4720
Bug 1372405 - Provide names for all runnables in the tree (r=froydnj)
...
MozReview-Commit-ID: DKR6ROiHRS7
2017-06-20 21:44:11 -07:00
Carsten "Tomcat" Book
bbe9441993
Backed out changeset 9846de3bd954 (bug 1372405)
2017-06-20 08:27:02 +02:00
Bill McCloskey
f69608368b
Bug 1372405 - Provide names for all runnables in the tree (r=froydnj)
...
MozReview-Commit-ID: DKR6ROiHRS7
2017-06-19 22:25:47 -07:00
Mats Palmgren
d7b2e26b01
Bug 1371960 - Use EnsureInserted instead of Contains+PutEntry to avoid unnecessary hashtable lookups. r=froydnj
...
MozReview-Commit-ID: IJdUEc9XezU
2017-06-17 00:06:04 +02:00