snarasi6
feeb89149d
Implemented SetOrientation and SetPosition functions but still have errors in throwing NotSupported error message
2019-04-27 18:38:15 -04:00
Akhilesh V
b519a0b941
Implemented JS API for setValueCurveAtTime and updated tests
2019-04-26 23:17:24 -04:00
Swarnim Arun
3bf3a7861a
Implement HTMLMediaElement.loop Attribute
2019-04-26 23:13:18 +05:30
bors-servo
b4a2d60b25
Auto merge of #23211 - jdm:win-cross, r=SimonSapin
...
Add Windows x86 build job.
This will make it easier to start working on Hololens embedding work without having to deal with a broken build first.
---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] There are tests for these changes
<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg " height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/23211 )
<!-- Reviewable:end -->
2019-04-26 08:55:28 -04:00
Josh Matthews
57d241fce5
Add Windows x86 build job.
2019-04-26 08:54:24 -04:00
Fernando Jiménez Moreno
9b2eb77530
Do not lazy initialize RareData on its getters
2019-04-26 12:00:26 +02:00
Fernando Jiménez Moreno
d0b2e826ef
Move StylesheetSetRef to script
2019-04-26 12:00:26 +02:00
Fernando Jiménez Moreno
9d52feffbb
Rename shadow_root_from_node to containing_shadow_root
2019-04-26 12:00:26 +02:00
Fernando Jiménez Moreno
e4f34fde1b
Rename StylesheetSet to StylesheetSetRef
2019-04-26 12:00:26 +02:00
Fernando Jiménez Moreno
3f312f7915
Set dirty descendants flag only for elements
2019-04-26 12:00:26 +02:00
Fernando Jiménez Moreno
59c634b259
Set dirty descendants if node is connected
2019-04-26 12:00:26 +02:00
Fernando Jiménez Moreno
6bf1ca20a2
Make Node and Element rare_data an Option
2019-04-26 12:00:25 +02:00
Fernando Jiménez Moreno
890297ef0a
Optimize Node::GetRootNode
2019-04-26 11:42:38 +02:00
Fernando Jiménez Moreno
8eba587547
Merge Node::shadow_including_inclusive_ancestors into inclusive_ancestors
2019-04-26 11:42:38 +02:00
Fernando Jiménez Moreno
efbfc0f939
Make devtools find node by unique id function include shadow trees
2019-04-26 11:42:38 +02:00
Fernando Jiménez Moreno
bdd2f32c0f
Minor tweaks: rename composed_parent_node_ref, remove or update outdated comments...
2019-04-26 11:42:37 +02:00
Fernando Jiménez Moreno
0313e38074
Tweak list of shadow roots attached to doc
2019-04-26 11:42:37 +02:00
Fernando Jiménez Moreno
b8925a0297
Set IS_CONNECTED flag on host and children instead of on containing shadow root
2019-04-26 11:42:37 +02:00
Fernando Jiménez Moreno
c75da615bd
Add custom elements related stuff into ElementRareData
2019-04-26 11:31:19 +02:00
Fernando Jiménez Moreno
a9019da39d
Move mutation observers list to NodeRareData
2019-04-26 11:31:19 +02:00
Fernando Jiménez Moreno
6af4729f42
Introduce NodeRareData and ElementRareData
2019-04-26 11:31:19 +02:00
Fernando Jiménez Moreno
813b242419
Introduce BindContext with in_doc and connected flags
...
Fix some is_in_doc -> is_connected mistakes
2019-04-26 11:31:18 +02:00
Fernando Jiménez Moreno
740aae06ba
Register named elements in either the document or shadow tree
2019-04-26 11:31:18 +02:00
Fernando Jiménez Moreno
ccf8a43649
Document owner_shadow_root
2019-04-26 11:31:18 +02:00
Fernando Jiménez Moreno
ea1fe15dfe
Do not store composed parent node
2019-04-26 11:31:18 +02:00
Fernando Jiménez Moreno
2350f0e3d1
Make StyleSheetListOwner an enum instead of a trait object
2019-04-26 11:31:18 +02:00
Fernando Jiménez Moreno
8b353ee3ce
Make StylesheetSet an enum instead of a trait object
2019-04-26 11:31:18 +02:00
Fernando Jiménez Moreno
3e53962b25
Do not send RemoveStyleSheet message for shadow roots
2019-04-26 11:31:18 +02:00
Fernando Jiménez Moreno
67c90a0717
Relax attachShadow restrictions for user agent widgets
2019-04-26 11:31:17 +02:00
Fernando Jiménez Moreno
d77b9c6775
Add invalidate_stylesheets to StyleSheetsListOwner trait
2019-04-26 11:31:17 +02:00
Fernando Jiménez Moreno
3dd38151d4
Make StyleSheetListOwner implement JSTraceable
2019-04-26 11:31:17 +02:00
Fernando Jiménez Moreno
3ccd622c9b
Introduce ShadowIncluding enum for tree traversals
2019-04-26 11:31:17 +02:00
Fernando Jiménez Moreno
2674a3e717
Flush shadow roots stylesheets only if they changed
2019-04-26 11:31:17 +02:00
Fernando Jiménez Moreno
39c96acbbe
Remove IS_CONNECTED flag when node is removed from the doc
2019-04-26 11:31:17 +02:00
Fernando Jiménez Moreno
d7b6a6f509
Do not set dirty out-of-doc nodes
2019-04-26 11:31:16 +02:00
Fernando Jiménez Moreno
e66438de48
Fix the way the IS_CONNECTED flag is set
2019-04-26 11:31:16 +02:00
Fernando Jiménez Moreno
2515966db6
Fix formatting issues
2019-04-26 11:31:16 +02:00
Fernando Jiménez Moreno
efce2825b9
Return composed parent node. Fixes style sharing panics
2019-04-26 10:17:48 +02:00
Fernando Jiménez Moreno
07e2f41c34
Retarget result of shadowRoot.element(s)FromPoint
2019-04-26 10:17:48 +02:00
Fernando Jiménez Moreno
8641866a50
Fix Document.Element(s)FromPoint
2019-04-26 10:17:47 +02:00
Fernando Jiménez Moreno
47872cdaa3
Do not add shadow tree styles to stylist
2019-04-26 10:17:47 +02:00
Fernando Jiménez Moreno
519cc2c317
Invalidate and flush shadow tree stylesheets where needed
2019-04-26 10:17:47 +02:00
Fernando Jiménez Moreno
18c1b8f690
Register/unregister shadow roots in documents when they are connected
2019-04-26 10:17:47 +02:00
Fernando Jiménez Moreno
cd07574235
Expose a way to flush shadow root stylesheets from layout
2019-04-26 10:17:47 +02:00
Fernando Jiménez Moreno
e9f0e76d3c
Implement TShadowRoot::style_data
2019-04-26 10:17:47 +02:00
Fernando Jiménez Moreno
23b92d54d4
Remove stylesheets ownership from DocumentOrShadowRoot
2019-04-26 10:17:47 +02:00
Fernando Jiménez Moreno
3bb50cc479
ShadowRoot stylesheet list
2019-04-26 10:17:47 +02:00
Fernando Jiménez Moreno
0d6bd24245
Move stylesheets related code to DocumentOrShadowRoot
2019-04-26 10:17:47 +02:00
Fernando Jiménez Moreno
7c9e8aa4cc
First bits of shadow dom layout
2019-04-26 10:17:46 +02:00
Fernando Jiménez Moreno
be06f1e9b3
Always get browsing context from document
2019-04-26 10:17:46 +02:00