cam@mcc.id.au
0115c32212
Bug 1331322 - Allow tagging of pseudo-implementing native anonymous content with the pseudo type at creation time, and eliminate explicit style contexts in nsIAnonymousContentCreator::ContentInfo. r=bholley
...
MozReview-Commit-ID: LO0t92orjWZ
2017-01-13 03:21:11 +00:00
Bobby Holley
3f43a691db
Bug 1331322 - Move MAY_HAVE_CLASS to mBoolFlags. r=bholley
...
This fits a bit better with the other stuff, and allows us to add our new NAC
bit with the other NAC related bits, which also happens to be a field that
Servo already has easy access to.
2017-01-20 18:24:41 -08:00
Phil Ringnalda
a6b8226a11
Backed out 4 changesets (bug 1331322) for Android reftest failures in 1169331-1.html and forced-bg-color-outside-visible-region.html
...
Backed out changeset 96c6b5a11284 (bug 1331322)
Backed out changeset 15877d32de7d (bug 1331322)
Backed out changeset 841d608704d7 (bug 1331322)
Backed out changeset 02096c5eb029 (bug 1331322)
2017-02-15 21:24:00 -08:00
cam@mcc.id.au
c0b99199c1
Bug 1331322 - Allow tagging of pseudo-implementing native anonymous content with the pseudo type at creation time, and eliminate explicit style contexts in nsIAnonymousContentCreator::ContentInfo. r=bholley
...
MozReview-Commit-ID: LO0t92orjWZ
2017-01-13 03:21:11 +00:00
Bobby Holley
eee1ffbb7b
Bug 1331322 - Move MAY_HAVE_CLASS to mBoolFlags. r=bholley
...
This fits a bit better with the other stuff, and allows us to add our new NAC
bit with the other NAC related bits, which also happens to be a field that
Servo already has easy access to.
2017-01-20 18:24:41 -08:00
Boris Zbarsky
04a6827ac6
Bug 1338725 part 2. Move GetClasses/DoGetClasses from nsIContent to Element. r=baku
2017-02-13 16:06:45 -05:00
Cameron McCormack
8e21d528cb
Bug 1331294 - Part 6: Remove RestyleManager::HasPendingRestyles and Servo_Element_ShouldTraverse. r=bholley
...
MozReview-Commit-ID: 2ST5i7M4QZ4
2017-02-10 10:42:30 +08:00
Bobby Holley
dbb8cff5e0
Bug 1335303 - Add a virtual method to avoid QI to nsIMozBrowserFrame. r=smaug
2017-02-08 17:04:47 -08:00
Boris Zbarsky
e7ae250672
Bug 1332812. Remove some more unused or nearly-unused nsIDOMElement bits. r=froydnj
2017-02-02 10:32:58 -05:00
Sebastian Hengst
7e11a9fec6
Backed out changeset c724fbd9c326 (bug 1332812) for build bustage. r=backout on a CLOSED TREE
2017-02-02 16:58:52 +01:00
Boris Zbarsky
391a68c2da
Bug 1332812. Remove some more unused or nearly-unused nsIDOMElement bits. r=froydnj
2017-02-02 10:32:58 -05:00
Manish Goregaokar
9f16c02625
Bug 1330041 - Basic handling framework for presentation attributes in Stylo, with handling for font-size and color; r=bz,emilio
...
This introduces a basic framework for servo's style system to be able
to query the style of presentation attributes which it can then insert
into the cascade. It uses that framework to implement the size and
color attributes on <font>.
There are a number of improvements that can be done on top of this:
- Implement all other properties
- Abstractify the ruledata parameter of the mappers using templates or virtual dispatch so that it can be a Servo decl block instead
- Implement aforementiond abstraction over Servo decl blocks (this obsoletes the code in the first item above, so it might just be better to skip that and directly do this)
- Replace uses of nsHTMLStyleSheet with an abstract base class containing common elements between Servo and Gecko
I'd prefer for these to be done in separate steps.
MozReview-Commit-ID: GO60qfeZOfl
2017-01-19 15:56:53 -08:00
Jared Wein
d082f94cb9
Bug 1323618 - Allow locking off of psuedo-classes through inIDOMUtils. r=heycam
...
MozReview-Commit-ID: DppYTmILpwy
2017-01-12 12:10:07 -05:00
Sebastian Hengst
2c0af86386
Backed out changeset 6c4807171f00 (bug 1323618) on jaws' request. r=backout
2017-01-12 18:45:39 +01:00
Jared Wein
4da6b820c7
Bug 1323618 - Allow locking off of psuedo-classes through inIDOMUtils. r=heycam
...
This patch doesn't currently work. The test fails in two test cases. Right now the styles for a 'locked-off' psuedo class are still being applied.
MozReview-Commit-ID: DppYTmILpwy
* * *
[mq]: temp
MozReview-Commit-ID: 74iIOQumfrw
2017-01-12 12:10:07 -05:00
Boris Zbarsky
b159c3dbc3
Bug 1330060 part 1. Move GetInlineStyleDeclaration up to Element so it doesn't have to be virtual. r=bkelly
2017-01-11 19:03:16 -05:00
Cameron McCormack
5f9911da79
Bug 1328832 - Part 2: Rename mozFlushType to mozilla::FlushType and make it an enum class. r=bzbarsky
...
MozReview-Commit-ID: D3fIngSHSsl
2017-01-05 15:31:56 +08:00
Cameron McCormack
a35ad172e6
Bug 1328832 - Part 1: Rename mozFlushType.h to FlushType.h. r=bzbarsky
...
MozReview-Commit-ID: 1ubwNkBEdfz
2017-01-05 14:54:02 +08:00
Cameron McCormack
0afe224037
Bug 1326023 - Make Element::GetBindingURL return a strong reference. r=smaug
...
MozReview-Commit-ID: 5QI6UuvwDrE
2016-12-28 17:50:44 +08:00
Tobias Schneider
39e291c2b7
Bug 1322717 - Disconnect/Unlink in the proper order to avoid crashes in mozilla::dom::DOMIntersectionObserver::UnlinkTarget. r=mrbkap
2016-12-08 18:54:07 -08:00
Cameron McCormack
c342592c2c
Bug 1321284 - Part 4.1: Add function to determine if we need to traverse from a given node for restyling. r=bholley
...
MozReview-Commit-ID: 3MaLp9AOJKm
2016-12-02 16:54:43 +08:00
Cameron McCormack
4d3500f51e
Bug 1321284 - Part 2: Add nsINode::GetFlattenedTreeParentNodeForStyle. r=bholley
...
MozReview-Commit-ID: AmDyeE21N8g
2016-12-01 14:55:09 +08:00
Bobby Holley
3775205e64
Bug 1317016 - Basic infrastructure for RestyleHint-driven traversal. r=emilio
...
MozReview-Commit-ID: 7wH5XcILVmX
2016-11-25 10:06:39 -08:00
Boris Zbarsky
310bfc49e5
Bug 1318117. Stop using IsCallerChrome in pointerlock API, fullscreen API, and documentURI getter. r=ehsan
2016-11-17 13:49:27 -05:00
Boris Zbarsky
093945ebcf
Bug 1318096 part 9. Remove XPCOM parentnode/childnode APIs. r=froydnj
2016-11-17 13:49:27 -05:00
Boris Zbarsky
4688bd14ed
Bug 1318096 part 8. Remove XPCOM element client* APIs. r=froydnj
2016-11-17 13:49:27 -05:00
Boris Zbarsky
524ed956ac
Bug 1318096 part 7. Remove XPCOM element scroll* APIs. r=froydnj
2016-11-17 13:49:27 -05:00
Boris Zbarsky
b7bb2bcf7d
Bug 1318096 part 5. Remove XPCOM mozMatchesSelector. r=froydnj
2016-11-17 13:49:27 -05:00
Boris Zbarsky
2fbb5b6688
Bug 1318096 part 4. Remove the unused XPCOM setCapture/removeCapture. r=froydnj
2016-11-17 13:49:27 -05:00
Boris Zbarsky
241e85285e
Bug 1318096 part 3. Remove the unused XPCOM fullscreen API. r=froydnj
2016-11-17 13:49:27 -05:00
Boris Zbarsky
f41241ee6c
Bug 1318096 part 2. Remove the unused XPCOM pointerlock API. r=froydnj
2016-11-17 13:49:27 -05:00
Boris Zbarsky
dd01d89c2f
Bug 1318096 part 1. Remove unused XPCOM querySelector(All) bits. r=froydnj
2016-11-17 13:49:26 -05:00
Neil Deakin
088b77a707
Bug 1311279, add a chrome-only setCapture method that can ignore the allowed state, r=smaug
2016-11-17 09:56:43 -05:00
Carsten "Tomcat" Book
224b3b1610
Backed out changeset 1ba0d3288318 (bug 1311279)
2016-11-17 15:42:41 +01:00
Neil Deakin
46faa72b85
Bug 1311279, add a chrome-only setCapture method that can ignore the allowed state, r=smaug
2016-11-17 09:28:27 -05:00
Stone Shih
b921261b1b
Bug 1305458 Part1: Rename nsIDOMEventTarget::PreHandleEvent to nsIDOMEventTarget::GetEventTargetParent. r=smaug
...
MozReview-Commit-ID: FM3vDUyLOCb
2016-10-21 10:11:07 +08:00
Xidorn Quan
a11f4224c9
Bug 1294299 part 2 - Use DeclarationBlock for SMIL override style. r=heycam
...
MozReview-Commit-ID: 573o5vmC81z
2016-11-03 14:41:02 +11:00
Tobias Schneider
0b1c8478a1
Bug 1243846 - Implement Intersection Observer API. r=mrbkap, r=mstange
2016-10-28 10:24:00 -04:00
Hiroyuki Ikezoe
bd0bd4bc22
Bug 1309198 - Hold a strong ref of the element for Element::GetAnimations. r=smaug
...
MozReview-Commit-ID: JP7EbGa8zsI
2016-10-19 07:40:15 +09:00
Xidorn Quan
3b2cf2153e
Bug 1309109 part 5 - Store ServoDeclarationBlock rather than RawServoDeclarationBlock in nsAttrValue. r=heycam
...
MozReview-Commit-ID: HWqgjwif1qF
2016-10-18 15:29:03 +11:00
Ehsan Akhgari
4a54efddd1
Bug 1310385 - Remove support for UndoManager; r=smaug
...
There hasn't been any traction on this feature, and we keep
paying the maintenance and code size and memory usage penalty
of having this implementation.
We can revive this from VCS history in the future if we decide
to start working on it again. In the mean time, it's better
to remove it.
2016-10-17 10:06:11 -04:00
John Dai
3aaae2af88
Bug 1309140 - Rename CustomElementsRegistry to CustomElementRegistry. r=wchen, r=smaug
...
MozReview-Commit-ID: 3gYTaRVcV0y
2016-10-12 15:26:02 +08:00
Stone Shih
5061cc6f90
Bug 1307707 - Part 1: [Pointer Event] Refine pointer events related codes with modern our style. r=masayuki
...
MozReview-Commit-ID: 1aRwP7FsiB0
2016-10-05 15:16:02 +08:00
Edgar Chen
18999f5333
Bug 1275835 - Part 2: Implement CustomElementsRegistry define function; r=wchen
...
MozReview-Commit-ID: 10NPmzTRogc
2016-09-01 15:11:32 +08:00
Edgar Chen
f37acbbb74
Bug 1275835 - Part 1: Move custom element codes from nsDocument to CustomElementsRegistry; r=wchen
...
MozReview-Commit-ID: 9gTSFrYW7o3
2016-08-30 11:48:53 +08:00
Stone Shih
3ec58d4748
Bug 1294335 - [Pointer Event] Refine setPointerCapture / releasePointerCapture to follow the algorithm defined in the spec. f=bevistseng, r=smaug
2016-08-12 09:49:31 +08:00
Bobby Holley
5e08b0a816
Bug 1296509 - Devirtualize and inline GetShadowRoot. r=smaug
2016-08-19 14:43:51 -07:00
Stone Shih
a8b11ea6ed
Bug 1293175 - [Pointer Event] Add Element.hasPointerCapture API. r=smaug
2016-08-10 15:31:43 +08:00
Kearwood (Kip) Gilbert
63dd60be74
Bug 1250244 - Part 1: Remove FullScreenOptions parameter from Element.RequestFullScreen,r=bz
...
MozReview-Commit-ID: 8wmexZT5SB4
2016-04-18 12:12:38 -07:00
Boris Zbarsky
9d8e7fdc07
Bug 921834. Add support for .dataset on SVGElement. r=bkelly
2016-08-11 16:56:34 -04:00