Xidorn Quan
ea8b8b1e74
Bug 1449400 part 5 - Remove StyleSetHandle. r=emilio
...
This patch basically does:
* remove StyleSetHandle and its corresponding files
* revisit #includes of related header files and change correspondingly
* change nsIPresShell::mStyleSet to be UniquePtr<ServoStyleSet>
* change the creating path of ServoStyleSet to pass UniquePtr
* change other mentions of StyleSetHandle to ServoStyleSet*
* remove AsServo() calls on ServoStyleSet
Some unfortunate bits:
* some methods of (Servo)StyleSet only accepts ServoStyleSheet while
many places call into the methods with StyleSheet, so there are many
->AsServo() added to sheets
MozReview-Commit-ID: K4zYnuhOurA
2018-03-29 22:15:46 +11:00
Gurzau Raul
ffbc52ee86
Merge mozilla-central to inbound. a=merge CLOSED TREE
2018-03-29 01:00:42 +03:00
Tom Ritter
d44ebbd80e
Bug 1378552 - Reduce the liklihood of inadvertently misusing NullPrincipal::Create(). r=ckerschb
...
NullPrincipal::Create() (will null OA) may cause an OriginAttributes bypass.
We change Create() so OriginAttributes is no longer optional, and rename
Create() with no arguments to make it more explicit about what the caller is doing.
MozReview-Commit-ID: 7DQGlgh1tgJ
2018-03-22 13:36:20 -05:00
Cosmin Sabou
bc201526a4
Backed out 3 changesets (bug 1449321, bug 1449566, bug 1449565) as per developer request.
...
Backed out changeset c31de7e26809 (bug 1449565)
Backed out changeset 72f9188800af (bug 1449566)
Backed out changeset 763277b299e4 (bug 1449321)
2018-03-28 18:10:11 +03:00
Jonathan Watt
0d59536e73
Bug 1449321 - Remove the IsServo and IsGecko methods from the style system code. r=emilio
2018-03-23 16:01:34 +00:00
Xidorn Quan
d03cde8f6e
Bug 1447828 part 8 - Remove remaining uses of StyleBackendType as well as the type itself. r=emilio
...
MozReview-Commit-ID: 6sh4eKvDpRF
2018-03-29 02:34:34 +11:00
Xidorn Quan
e9cb7cd42d
Bug 1447828 part 3 - Remove StyleBackendType uses from MediaList. r=emilio
...
MozReview-Commit-ID: 9sG73iLeBw4
2018-03-29 02:31:46 +11:00
Jonathan Watt
44d37e68d5
Bug 1449321 - Remove the IsServo and IsGecko methods from the style system code. r=emilio
2018-03-23 16:01:34 +00:00
Xidorn Quan
800bb29076
Bug 1449390 - Remove Rule::GetType() and its corresponding constants. r=emilio
...
MozReview-Commit-ID: 5r64ATHUAux
2018-03-28 14:22:01 +11:00
Emilio Cobos Álvarez
1d4859a89a
Bug 1447483: Merge nsStyleContext and ServoStyleContext, rename to ComputedStyle. r=jwatt on a CLOSED TREE
...
MozReview-Commit-ID: JPopq0LudD
2018-03-22 20:06:24 +01:00
Emilio Cobos Álvarez
97286b35c8
Back out changeset b683bb3f22a1 (Bug 1447483) for not landing with all the files. r=me on a CLOSED TREE
...
This reverts commit 1808914126bb9f9e4a82d2c3d7ac961885fe7d62.
MozReview-Commit-ID: 5skESBseEvo
2018-03-22 20:05:22 +01:00
Emilio Cobos Álvarez
1f5d8de5cc
Bug 1447483: Merge nsStyleContext and ServoStyleContext, rename to ComputedStyle. r=jwatt
...
MozReview-Commit-ID: JPopq0LudD
2018-03-22 19:48:42 +01:00
arthur.iakab
6e006c34b4
Merge inbound to mozilla-central. a=merge
2018-03-21 21:13:11 +02:00
Xidorn Quan
1af3a70649
Bug 1445682 followup - Properly undefine the macro. r=emilio
2018-03-21 16:31:23 +11: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
Emilio Cobos Álvarez
591c8e1ab9
Bug 1445682: Make Shadow DOM account for stylesheet applicableness correctly. r=xidorn
...
Summary:
Also, make stuff sound in presence of CSSOM and what not.
The dirty: false thing is reverting an accidental change that landed in the
de-XBL stuff, which was harmless, but now wouldn't let me assert stuff properly.
Reviewers: xidorn
Bug #: 1445682
Differential Revision: https://phabricator.services.mozilla.com/D748
MozReview-Commit-ID: K0W2Rv0qK8X
2018-03-19 15:50:31 +01:00
Xidorn Quan
61f55e3979
Bug 1440141 part 2 - Move some headers around. r=dholbert
...
MozReview-Commit-ID: LvzU9ara8KV
2018-02-22 11:52:31 +11:00
Emilio Cobos Álvarez
13ef01eb59
Bug 1436059: Fix inspector. r=xidorn
...
This removes a hack, but adds slightly more complex code in inspector-only code.
I'm not excited about this code, but this fixes ServoStyleRuleMap for XBL.
MozReview-Commit-ID: 6h0dCsiIWKU
2018-02-16 16:54:55 +01:00
Daniel Holbert
3a47f02744
Bug 1438020: Add some includes for "Inlines" headers to address clang build warnings in non-unified build. r=mats
...
MozReview-Commit-ID: HRHnjznPjx1
2018-02-13 14:38:20 -08:00
Daniel Holbert
c243a70ecb
Bug 1437723: Preemptively fix unified bustage in layout/style by adding missing includes/namespaces/forward-decls. r=emilio
...
MozReview-Commit-ID: 8ljZkAqgT4N
2018-02-12 16:53:44 -08: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
Brad Werth
771da60d41
Bug 1415940 Part 2: Give StyleSheet a dirty flag of MODIFIED_RULES, and a method to test it. r=bz
...
MozReview-Commit-ID: D52NghCopH2
2018-01-03 15:02:43 -08:00
Brad Werth
5c2b03c398
Bug 1415940 Part 1: Expand StyleSheet dirty flag into a bitfield, to allow more types of dirtiness. r=bz
...
MozReview-Commit-ID: 7IasNqj85il
2018-01-03 14:25:56 -08:00
Cameron McCormack
18480c6598
Bug 1427512 - Part 22: Remove nsIDOMStyleSheet. r=xidorn,bz
...
MozReview-Commit-ID: KO2mWX4P8lI
2018-01-11 16:17:57 +08:00
Cameron McCormack
cd0e4dacac
Bug 1427512 - Part 20: Remove nsIDOMMediaList. r=xidorn,jryans,bz
...
MozReview-Commit-ID: KKnTf7aFfjA
2018-01-11 16:17:56 +08:00
Cameron McCormack
0e3f159a0d
Bug 1427512 - Part 18: Remove nsIDOMCSSStyleSheet. r=xidorn,jryans,bz
...
MozReview-Commit-ID: CN3VZvQceZB
2018-01-11 16:17:56 +08: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
Emilio Cobos Álvarez
ae4565f9fe
Bug 1420762: Make StyleSheets notify directly to their StyleSets. r=heycam
...
This also makes the rule map not process all the stylesheets for the document,
which would be a mess with shadow DOM.
Far from the final, ideal state, but hey, progress.
MozReview-Commit-ID: 7TrifME9VZ
2017-12-01 08:46:39 +01:00
Brindusan Cristian
267e0964fa
Backed out 2 changesets (bug 1420762) for merge conflicts r=merge a=merge
...
Backed out changeset ba350c82d823 (bug 1420762)
Backed out changeset 00287b88254b (bug 1420762)
2017-12-01 00:20:10 +02:00
Emilio Cobos Álvarez
25703a1dfa
Bug 1420762: Make StyleSheets notify directly to their StyleSets. r=heycam
...
This also makes the rule map not process all the stylesheets for the document,
which would be a mess with shadow DOM.
Far from the final, ideal state, but hey, progress.
MozReview-Commit-ID: 7TrifME9VZ
2017-11-30 15:42:45 +01:00
Emilio Cobos Álvarez
a75e44e8d4
Bug 1420755: Make the MediaList coming from the loader know about its stylesheet. r=heycam
...
MozReview-Commit-ID: 6W2aWf6jS9c
2017-11-27 11:32:21 +01:00
Xidorn Quan
e192962d0f
Bug 1412714 - Don't clone inner of XBL stylesheet in Servo. r=bz
...
MozReview-Commit-ID: Kzrod3SBt1k
2017-10-30 15:16:20 +11:00
Chris Peterson
4434deda7a
Bug 1412048 - Replace NS_RUNTIMEABORT("...") with MOZ_CRASH("..."). r=froydnj
...
And remove unreachable code after MOZ_CRASH().
MozReview-Commit-ID: 6ShBtPRKYlF
2017-10-24 23:30:31 -07:00
Xidorn Quan
c9a1c4a65c
Bug 1407888 part 2 - Make ServoStyleRuleMap::FillTableFromStyleSheet not make unique inner. r=heycam
...
MozReview-Commit-ID: 1I7sawfjcnl
2017-10-12 18:56:02 +11:00
Phil Ringnalda
5f2bcd264d
Backed out 2 changesets (bug 1407888) for aSheet->HasUniqueInner() assertion failures
...
CLOSED TREE
Backed out changeset 50e535750cc9 (bug 1407888)
Backed out changeset e1287860a439 (bug 1407888)
MozReview-Commit-ID: 8UHuO8Fz0pL
2017-10-12 19:59:50 -07:00
Xidorn Quan
8dc12d7dcf
Bug 1407888 part 2 - Make ServoStyleRuleMap::FillTableFromStyleSheet not make unique inner. r=heycam
...
MozReview-Commit-ID: 1I7sawfjcnl
2017-10-12 18:56:02 +11:00
Tom Tromey
5132043cac
Bug 1399911 - preserve sourceURL comment directive on style sheets; r=bz,heycam
...
In addition to the sourceMappingURL comment, there is a second special
comment, "sourceURL", that can be used to set the "display name" of a
style sheet for developer tools. This name is also used as the base
URL for the source-map URL resolution algorithm. sourceURL is
described here:
https://blog.getfirebug.com/2009/08/11/give-your-eval-a-name-with-sourceurl/
This patch changes Firefox to record this URL, if specified, and to
expose it (chrome-only) vai StyleSheet.webidl.
MozReview-Commit-ID: 7NwXsOf7nbY
2017-09-14 14:59:32 -06:00
Tom Tromey
7ccfa075fd
Bug 1388855 - Extract source map URL when parsing CSS, r=bz,heycam
...
This changes the CSS lexer to extract sourceMappingURL directives from
comments and preserve them; then changes the parser to expose this value
as the style sheet's sourceMapURL.
MozReview-Commit-ID: LfMamJ1PsU0
2017-08-09 13:33:24 -06:00
Josh Matthews
34594ebaa7
Bug 1352669 - Hook up Stylo CSS parser to Gecko error reporter. r=emilio
...
MozReview-Commit-ID: 3r5Z6KiPgRM
2017-07-10 17:52:00 -04:00
Tom Tromey
5d536690db
Bug 1306887 - keep SourceMap response header on CSS style sheets; r=bz,heycam
...
When loading a style sheet, if the SourceMap (or legacy X-SourceMap)
response header was seen, record it and make it available to chrome
scripts.
MozReview-Commit-ID: 3wtUADzgrI3
2017-06-28 16:51:46 -07:00
Wes Kocher
8cbe4b5d79
Backed out changeset f220d8060c14 (bug 1352669) for build bustage CLOSED TREE a=bustage
...
MozReview-Commit-ID: INYGT4WT1pO
2017-07-06 14:56:06 -07:00
Josh Matthews
6416600b5e
Bug 1352669 - Hook up Stylo CSS parser to Gecko error reporter.
...
MozReview-Commit-ID: 3r5Z6KiPgRM
2017-07-06 13:15:08 -07:00
Xidorn Quan
7fbfb43629
Bug 1372790 - Change uint8_t to back some enum and reorder some fields in StyleSheet to make it more compact. r=heycam
...
MozReview-Commit-ID: DddIzhJqmcZ
2017-06-14 14:26:48 +10:00
Emilio Cobos Álvarez
e310a60d66
Bug 1372041: Refactor @import so it also respects the stylesheet's media properly. r=heycam
...
MozReview-Commit-ID: EBmd8nG877t
2017-07-02 17:19:08 +02:00
Brad Werth
8abb58fab4
Bug 1373193 Part 2: Create and call a new UpdateStyleSheet method on ServoStyleSet when a ServoStyleSheet has its inner cloned. r=xidorn
...
MozReview-Commit-ID: GKxnEiZvziS
2017-06-19 10:47:13 -07:00
Xidorn Quan
c27fb6df6b
Bug 1373484 - Drop all reference to StyleSheet when last strong reference is dropped. r=bz
...
MozReview-Commit-ID: 2RrNZDIjx3s
2017-06-19 10:15:49 +10:00
Xidorn Quan
95d0404c77
Bug 1359217 part 4 - Make ServoStyleSheet::GetCssRulesInternal return ServoCSSRuleList. r=heycam
...
MozReview-Commit-ID: DjDDoDgo4ty
2017-06-19 15:45:43 +10:00
Xidorn Quan
b143d2b5e1
Bug 1359217 part 3 - Remove unused ErrorResult param from GetCssRulesInternal. r=heycam
...
MozReview-Commit-ID: KxUN9cCkoZG
2017-06-19 15:45:43 +10:00
Phil Ringnalda
27dd6d760f
Backed out changeset a5fe1b7f3dad (bug 1372790) for build bustage in nsCSSParser.cpp
...
CLOSED TREE
MozReview-Commit-ID: 3qoTERDArAo
2017-06-13 22:39:50 -07:00