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 |
|
Fernando Jiménez Moreno
|
2e5c058463
|
Implement concept of shadow including tree order
|
2019-04-26 10:17:46 +02:00 |
|
Fernando Jiménez Moreno
|
f6ba165882
|
Throw when trying to import or adopt a shadow root
|
2019-04-26 10:17:46 +02:00 |
|
Fernando Jiménez Moreno
|
6a85409ffe
|
Throw NotSupported when trying to deep clone a shadow root
|
2019-04-26 10:17:46 +02:00 |
|
Fernando Jiménez Moreno
|
d6ddb08e23
|
Do not care about shadow roots when getting root element
|
2019-04-26 10:17:46 +02:00 |
|
Fernando Jiménez Moreno
|
c48ad0ff7e
|
Introduce concept of composed parent node
|
2019-04-26 10:17:46 +02:00 |
|
Fernando Jiménez Moreno
|
1b036355ce
|
Bind/unbind shadow host children to/from tree
|
2019-04-26 10:17:45 +02:00 |
|