Manish Goregaokar
7a6a00898d
Bug 1329093 - Part 4: stylo: Delay SVG mapped attr resolution till later; r=bz
...
MozReview-Commit-ID: 2GvHPg1egjS
2017-03-09 17:46:26 -08:00
Cameron McCormack
4e902578ed
Bug 1341230 - Part 2: Add C++ API to add/remove manually managed EventStates bits. r=smaug
...
MozReview-Commit-ID: 11886pRRXSq
--HG--
extra : rebase_source : 6881181ab9e8bfd9559a4f92d77a8b2796daa9dc
2017-03-06 10:44:13 +08:00
Cameron McCormack
6e93d609a7
Bug 1341230 - Part 1: Rename ESM_MANAGED_STATES to EXTERNALLY_MANAGED_STATES. r=smaug
...
Since it's not just the EventStateManager that has access to modify
these EventStates bits.
MozReview-Commit-ID: 17EpfQT5M40
--HG--
extra : rebase_source : 6d5f7ecff2d41d66cbc23ea12e08dc6295e29875
2017-03-06 10:44:13 +08:00
Iris Hsiao
ddd2318db2
Backed out changeset 41bd2eefc823 (bug 1341230)
2017-03-06 11:48:58 +08:00
Iris Hsiao
a8b4a9d618
Backed out changeset f879b73eb504 (bug 1341230)
2017-03-06 11:48:52 +08:00
Cameron McCormack
78b9d4ee3b
Bug 1341230 - Part 2: Add C++ API to add/remove manually managed EventStates bits. r=smaug
...
MozReview-Commit-ID: 11886pRRXSq
--HG--
extra : rebase_source : 6881181ab9e8bfd9559a4f92d77a8b2796daa9dc
2017-03-06 10:44:13 +08:00
Cameron McCormack
fd0d68c179
Bug 1341230 - Part 1: Rename ESM_MANAGED_STATES to EXTERNALLY_MANAGED_STATES. r=smaug
...
Since it's not just the EventStateManager that has access to modify
these EventStates bits.
MozReview-Commit-ID: 17EpfQT5M40
--HG--
extra : rebase_source : 6d5f7ecff2d41d66cbc23ea12e08dc6295e29875
2017-03-06 10:44:13 +08:00
Tobias Schneider
5167bc2af8
Bug 1337936
- (intersection-observer) Revise lifetime management. r=smaug
...
MozReview-Commit-ID: 4pzm00igBLR
--HG--
extra : rebase_source : ad9c5581f991c392f431793fde289b8ca8245bd0
2017-02-22 10:45:13 -08:00
Sebastian Hengst
ae051c91a0
Backed out changeset 5f93d62d9229 (bug 1337936
) for asserting in crashtest 869038.html. r=backout
2017-02-22 14:06:26 +01:00
Tobias Schneider
0da735fe74
Bug 1337936
- (intersection-observer) Revise lifetime management. r=smaug
...
MozReview-Commit-ID: AvdDJaRELXm
--HG--
extra : rebase_source : a3e8705822545fd4c1cee688939c617a419d3936
2017-02-21 03:13:39 -08:00
cam@mcc.id.au
35e68ba276
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
--HG--
extra : rebase_source : 56611b57af30555f46e8d417f95690fb5d6ab115
2017-01-13 03:21:11 +00:00
Bobby Holley
b5ec1b1aa2
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.
--HG--
extra : rebase_source : 52ef902eb3b23dc44cefec899b02c9180b76160c
2017-01-20 18:24:41 -08:00
Phil Ringnalda
d2fa909610
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
34be31a2d7
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
--HG--
extra : rebase_source : 56611b57af30555f46e8d417f95690fb5d6ab115
2017-01-13 03:21:11 +00:00
Bobby Holley
a15ed0dd31
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.
--HG--
extra : rebase_source : 52ef902eb3b23dc44cefec899b02c9180b76160c
2017-01-20 18:24:41 -08:00
Boris Zbarsky
d7e6d48b2f
Bug 1338725 part 2. Move GetClasses/DoGetClasses from nsIContent to Element. r=baku
2017-02-13 16:06:45 -05:00
Cameron McCormack
41cbd56383
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
347e3d646b
Bug 1335303 - Add a virtual method to avoid QI to nsIMozBrowserFrame. r=smaug
2017-02-08 17:04:47 -08:00
Boris Zbarsky
08d76ec702
Bug 1332812. Remove some more unused or nearly-unused nsIDOMElement bits. r=froydnj
2017-02-02 10:32:58 -05:00
Sebastian Hengst
4c5957bbd3
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
b249de7c3a
Bug 1332812. Remove some more unused or nearly-unused nsIDOMElement bits. r=froydnj
2017-02-02 10:32:58 -05:00
Manish Goregaokar
5b55368eda
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
--HG--
extra : rebase_source : 516d369a8627e413983361aaf85ccb7132b0a06c
2017-01-19 15:56:53 -08:00
Jared Wein
072c1a6ba3
Bug 1323618 - Allow locking off of psuedo-classes through inIDOMUtils. r=heycam
...
MozReview-Commit-ID: DppYTmILpwy
--HG--
extra : rebase_source : c0befc8f86b92cfc88b537e520c3aa032846ba6a
2017-01-12 12:10:07 -05:00
Sebastian Hengst
7e8e7b64ec
Backed out changeset 6c4807171f00 (bug 1323618) on jaws' request. r=backout
2017-01-12 18:45:39 +01:00
Jared Wein
213d81f2f4
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
--HG--
extra : rebase_source : 276e694b61aaeb0cb55a963c793d58876a92546f
2017-01-12 12:10:07 -05:00
Boris Zbarsky
34c39939f2
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
babad063ff
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
ce51bd51e0
Bug 1328832
- Part 1: Rename mozFlushType.h to FlushType.h. r=bzbarsky
...
MozReview-Commit-ID: 1ubwNkBEdfz
--HG--
rename : dom/base/mozFlushType.h => dom/base/FlushType.h
2017-01-05 14:54:02 +08:00
Cameron McCormack
cd875e79a6
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
eef5af1c91
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
72b73ba67c
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
--HG--
extra : rebase_source : 7481fb118731cf544524e162c947ceef730bade4
2016-12-02 16:54:43 +08:00
Cameron McCormack
a72478f6c9
Bug 1321284 - Part 2: Add nsINode::GetFlattenedTreeParentNodeForStyle. r=bholley
...
MozReview-Commit-ID: AmDyeE21N8g
--HG--
extra : rebase_source : 7e0d8f40ce513283f7262dca332fddc1e92ff810
2016-12-01 14:55:09 +08:00
Bobby Holley
f8c9d884fc
Bug 1317016
- Basic infrastructure for RestyleHint-driven traversal. r=emilio
...
MozReview-Commit-ID: 7wH5XcILVmX
2016-11-25 10:06:39 -08:00
Boris Zbarsky
c892e11e49
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
061d3629f1
Bug 1318096 part 9. Remove XPCOM parentnode/childnode APIs. r=froydnj
2016-11-17 13:49:27 -05:00
Boris Zbarsky
e13d617b08
Bug 1318096 part 8. Remove XPCOM element client* APIs. r=froydnj
2016-11-17 13:49:27 -05:00
Boris Zbarsky
9f04732f13
Bug 1318096 part 7. Remove XPCOM element scroll* APIs. r=froydnj
2016-11-17 13:49:27 -05:00
Boris Zbarsky
31c5bbddb2
Bug 1318096 part 5. Remove XPCOM mozMatchesSelector. r=froydnj
2016-11-17 13:49:27 -05:00
Boris Zbarsky
e6adc66146
Bug 1318096 part 4. Remove the unused XPCOM setCapture/removeCapture. r=froydnj
2016-11-17 13:49:27 -05:00
Boris Zbarsky
c8ec840cee
Bug 1318096 part 3. Remove the unused XPCOM fullscreen API. r=froydnj
2016-11-17 13:49:27 -05:00
Boris Zbarsky
dfab9956ca
Bug 1318096 part 2. Remove the unused XPCOM pointerlock API. r=froydnj
2016-11-17 13:49:27 -05:00
Boris Zbarsky
0187a18084
Bug 1318096 part 1. Remove unused XPCOM querySelector(All) bits. r=froydnj
2016-11-17 13:49:26 -05:00
Neil Deakin
fd181fe163
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
f378c398c9
Backed out changeset 1ba0d3288318 (bug 1311279)
2016-11-17 15:42:41 +01:00
Neil Deakin
4359bb41a3
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
1ed10ff082
Bug 1305458 Part1: Rename nsIDOMEventTarget::PreHandleEvent to nsIDOMEventTarget::GetEventTargetParent. r=smaug
...
MozReview-Commit-ID: FM3vDUyLOCb
--HG--
extra : rebase_source : 5a513af84718a6d591f77437a0704984c8fc2b67
2016-10-21 10:11:07 +08:00
Xidorn Quan
60ba3c835d
Bug 1294299 part 2 - Use DeclarationBlock for SMIL override style. r=heycam
...
MozReview-Commit-ID: 573o5vmC81z
--HG--
extra : source : c284764640e86b9bf63f976b79aa66252f8b635d
2016-11-03 14:41:02 +11:00
Tobias Schneider
5b2ef3c1db
Bug 1243846 - Implement Intersection Observer API. r=mrbkap, r=mstange
2016-10-28 10:24:00 -04:00
Hiroyuki Ikezoe
556f24d093
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
05ef8466c6
Bug 1309109 part 5 - Store ServoDeclarationBlock rather than RawServoDeclarationBlock in nsAttrValue. r=heycam
...
MozReview-Commit-ID: HWqgjwif1qF
--HG--
extra : source : cf3b1baff3d1d6233c72e32cf01cd28a2b344ebf
2016-10-18 15:29:03 +11:00