Boris Zbarsky
0c844d909c
Back out bug 851892 for Windows build bustage on CLOSED TREE
2017-01-13 11:47:22 -05:00
Boris Zbarsky
8cfef678c8
Bug 851892 part 9. Add a CSSRule Web IDL interface. r=peterv,heycam
...
Note that this explicitly drops CSSRule.UNKNOWN_RULE.
2017-01-13 10:41:03 -05:00
Cameron McCormack
13ce7a2e81
Bug 1290209 - Part 8: Move CSSStyleSheet::SetEnabled up to StyleSheet. r=xidorn
...
MozReview-Commit-ID: 7shpy5ghnVR
2017-01-06 15:05:24 +08:00
Cameron McCormack
ff8152efd2
Bug 1290209 - Part 6: Move CSSStyleSheet::mMedia up to StyleSheet. r=bzbarsky
...
MozReview-Commit-ID: LZraHzme6vj
2017-01-06 15:05:24 +08:00
Cameron McCormack
63ff7b2ce7
Bug 1290209 - Part 1: Move CSSStyleSheet::SetTitle up to StyleSheet. r=xidorn
...
MozReview-Commit-ID: 2rzn5gba7gw
2017-01-06 15:05:24 +08:00
Xidorn Quan
ea2d289c2c
Bug 1292432 part 9 - Change WebIDL interface of CSSStyleSheet to StyleSheet. r=heycam
...
MozReview-Commit-ID: 5AXhsuvvrwe
--HG--
extra : source : 218d4c72938f74f16af22239a99fbdf0e4c621cf
2016-10-14 22:25:38 +11:00
Xidorn Quan
541b51df00
Bug 1292432 part 8 - Move XPCOM IDL methods which just call WebIDL methods to StyleSheet. r=heycam
...
MozReview-Commit-ID: 3xpdLGc6hqH
--HG--
extra : source : d156efabc47b4a2966a5972dec6755d40fcc624e
2016-10-14 22:25:38 +11:00
Xidorn Quan
2169694adb
Bug 1292432 part 7 - Move other WebIDL methods to StyleSheet. r=heycam
...
MozReview-Commit-ID: J0tXKbZvcEq
--HG--
extra : source : c9cdb1228b36ffe102aad302f3c030c744c8fe26
2016-10-14 22:25:38 +11:00
Xidorn Quan
acac5f6e5c
Bug 1292432 part 6 - Make StyleSheet implement GetCssRules/InsertRule/DeleteRule. r=heycam
...
MozReview-Commit-ID: KD552jWZnA3
--HG--
extra : source : d53d77022ec76005a23977992eb03cae77e81706
2016-10-14 22:25:38 +11:00
Xidorn Quan
73c9f14ff1
Bug 1292432 part 5 - Unify completeness check and security check to StyleSheet. r=heycam
...
MozReview-Commit-ID: CmQ2Q9UrLAA
--HG--
extra : source : cb459bc28ecf5ee409374a715247b788831afd88
2016-10-14 22:25:38 +11:00
Xidorn Quan
727c0552af
Bug 1292432 part 4 - Move SubjectSubsumesInnerPrincipal to StyleSheet. r=heycam
...
MozReview-Commit-ID: 1DItyq2QrDz
--HG--
extra : source : f3157f4296b9f32491189bfe2898bf2bfa5fb139
2016-10-14 22:25:38 +11:00
Xidorn Quan
03f63ec3b1
Bug 1292432 part 3 - Add WillDirty and DidDirty to StyleSheet. r=heycam
...
MozReview-Commit-ID: 17O1vYVxuCk
--HG--
extra : source : ea6b9576cccfce1bade7353f00ac668385a2af05
2016-10-14 22:25:38 +11:00
Xidorn Quan
28a773809d
Bug 1292432 part 2 - Make StyleSheet inherit nsIDOMCSSStyleSheet. r=heycam
...
Some method impls are also moved from CSSStyleSheet to StyleSheet so
that they can be shared between the two subclasses.
The new interface methods added to ServoStyleSheet is currently left
unimplemented. They would be implemented in later patches.
MozReview-Commit-ID: 45wHT9BSHTK
--HG--
extra : source : f92bc0d37dbfce91334bff1ed2782489bcc8587a
2016-10-14 22:25:38 +11:00
Xidorn Quan
d0964d7d45
Bug 1292432 part 1 - Make StyleSheet.mType be const. r=heycam
...
MozReview-Commit-ID: IdatjuERDK3
--HG--
extra : source : 8df6460d50803483d660d67214a3cfe85e920716
2016-10-14 22:25:38 +11:00
Xidorn Quan
00a9e2d481
Bug 1309202 - Factor out stylo branch dispatch utilities. r=heycam
...
MozReview-Commit-ID: 8fLL9nsJDj4
--HG--
extra : source : fac14e4446a32e6e225e4b405a574225a990b510
extra : amend_source : 2de6d4b5295ff46b4a8f84d4ca43c2ef9ca3680e
2016-10-13 23:45:03 +11:00
Xidorn Quan
3202d476c0
Bug 1306212 part 2 - Remove visibility restriction of StyleSheetInfo. r=heycam
...
MozReview-Commit-ID: 8xAkfwtDpRu
--HG--
extra : rebase_source : c09503f93909ed44a873162638af36ef5ba1452b
2016-09-29 16:17:58 +10:00
Xidorn Quan
1da4aa60e1
Bug 1304302 part 11 - Remove StyleSheetHandle as well as other places reference it. r=heycam
...
MozReview-Commit-ID: FfYZiShjJNX
--HG--
extra : source : b75ca959d5bc0128e643a58126693b4cc704e09b
2016-09-26 22:03:25 +10:00
Xidorn Quan
4be4e1b982
Bug 1304302 part 9 - Make StyleSheet::SheetInfo inline. r=heycam
...
MozReview-Commit-ID: 9ZvnIBw6emI
--HG--
extra : source : d702a97c0e89cd948911307f7f6b131d64985177
2016-09-26 22:03:25 +10:00
Xidorn Quan
708aff235a
Bug 1304302 part 5 - Make StyleSheet::As{Gecko,Servo} return pointer instead of reference. r=heycam
...
To match the behavior of StyleSheetHandle so that we can simply replace
uses of StyleSheetHandle with StyleSheet* in later patch.
MozReview-Commit-ID: LfGKrUmzC4h
--HG--
extra : source : bffc3be53b1c1142b3ab297a78fc6e7934719d2c
2016-09-26 22:03:25 +10:00
Xidorn Quan
4d65721d59
Bug 1304302 part 4 - Add all methods StyleSheetHandle needs to StyleSheet. r=heycam
...
The methods are written in the same order as in StyleSheetHandle::Ptr.
MozReview-Commit-ID: 6b4311ailNj
--HG--
extra : source : 9cea4a56fc487dd21a8739d4d9be8f01d5fdc93c
2016-09-26 22:03:25 +10:00
Xidorn Quan
e8488364fe
Bug 1304302 part 1 - Add const version of AsGecko/AsServo to StyleSheet. r=heycam
...
MozReview-Commit-ID: LGQQjmkTWsO
--HG--
extra : source : 337342b3376bdaff444ed1c3887d8eee80cfa9ee
2016-09-26 22:03:25 +10:00
Bobby Holley
19f8c5faa5
Bug 1291390 - Make parsing mode an immutable property of the StyleSheet. r=heycam
2016-08-03 10:26:14 -07:00
Bobby Holley
9ee707ada1
Bug 1291390 - Use the parsing mode from the stylesheet when building preferences stylesheet. r=heycam
...
In practice this will be the 'agent' level rather than the 'author' level, given
the SetParsingMode call immediately after creating the stylesheet. This change
aligns behavior with CSSStyleSheet::ReparseSheet.
2016-08-03 10:26:14 -07:00
Bobby Holley
1dfd6a8070
Bug 1291390 - Hoist the ParsingMode getter to the superclass and give it a special binary name for WebIDL. r=bholley,r=heycam
...
In the next patch we want to introduce an accessor called ParsingMode, which conflicts with this one.
2016-08-03 10:26:14 -07:00
Bobby Holley
abd6123240
Bug 1252611 - Hoist IsComplete/SetComplete into StyleSheet. r=dholbert
2016-03-10 22:18:59 -08:00
Bobby Holley
0ff743226a
Bug 1252611 - Add a method to get the StyleSheetInfo for a given StyleSheet. r=dholbert
...
One of the annoying things about sharing algorithms on the superclass here is that
certain members live on StyleSheet and others live on StyleSheetInfo (a situation
resulting from the split between CSSStyleSheet and CSSStyleSheetInner). This allows
us to write general algorithms on StyleSheet that touch members on StyleSheetInfo
without paying the price of virtual dispatch.
2016-03-10 22:18:57 -08:00
Bobby Holley
3293dd162c
Bug 1252611 - Hoist mDocument into StyleSheet. r=dholbert
2016-03-10 22:18:56 -08:00
Cameron McCormack
bc4b843c37
Bug 1250788 - Part 3.3: Implement enough of ServoStyleSheet for Loader to be able to create and parse one. r=bholley
2016-02-26 12:51:01 +11:00
Cameron McCormack
03e9025216
Bug 1250788 - Part 3.2: Factor out CSSStyleSheet members so they can be used by ServoStyleSheet. r=bholley
2016-02-26 12:51:01 +11:00