New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Partial ShadowDOM support #22743
Partial ShadowDOM support #22743
Commits on Apr 26, 2019
-
ferjm committed
Apr 26, 2019 -
ferjm committed
Apr 26, 2019 -
Partial ShadowRoot implementation of DocumentOrShadowRoot
ferjm committedApr 26, 2019 -
Element attachShadow implementation
ferjm committedApr 26, 2019 -
ferjm committed
Apr 26, 2019 -
ferjm committed
Apr 26, 2019 -
Expose Element.AttachShadow under dom.shadowdom.enabled pref
ferjm committedApr 26, 2019 -
Test DOM isolation for shadow trees
ferjm committedApr 26, 2019 -
Unify DocumentOrShadowRoot implementation
ferjm committedApr 26, 2019 -
Implement shadow-including root, set node as in doc when connected. M…
…akes JS work in shadow trees
ferjm committedApr 26, 2019 -
Add is_connected flag to node and use it to replace most uses of is_i…
…n_doc
ferjm committedApr 26, 2019 -
ferjm committed
Apr 26, 2019 -
Make note_dirty_descendants jump around shadow roots
ferjm committedApr 26, 2019 -
Set connected flag not only on elements
ferjm committedApr 26, 2019 -
Bind/unbind shadow host children to/from tree
ferjm committedApr 26, 2019 -
Introduce concept of composed parent node
ferjm committedApr 26, 2019 -
Do not care about shadow roots when getting root element
ferjm committedApr 26, 2019 -
Throw NotSupported when trying to deep clone a shadow root
ferjm committedApr 26, 2019 -
Throw when trying to import or adopt a shadow root
ferjm committedApr 26, 2019 -
Implement concept of shadow including tree order
ferjm committedApr 26, 2019 -
Always get browsing context from document
ferjm committedApr 26, 2019 -
First bits of shadow dom layout
ferjm committedApr 26, 2019 -
Adapt traversals for shadow dom
ferjm committedApr 26, 2019 -
Move stylesheets related code to DocumentOrShadowRoot
ferjm committedApr 26, 2019 -
ferjm committed
Apr 26, 2019 -
Remove stylesheets ownership from DocumentOrShadowRoot
ferjm committedApr 26, 2019 -
Implement TShadowRoot::style_data
ferjm committedApr 26, 2019 -
Expose a way to flush shadow root stylesheets from layout
ferjm committedApr 26, 2019 -
Register/unregister shadow roots in documents when they are connected
ferjm committedApr 26, 2019 -
Invalidate and flush shadow tree stylesheets where needed
ferjm committedApr 26, 2019 -
Do not add shadow tree styles to stylist
ferjm committedApr 26, 2019 -
Fix Document.Element(s)FromPoint
ferjm committedApr 26, 2019 -
Retarget result of shadowRoot.element(s)FromPoint
ferjm committedApr 26, 2019 -
Return composed parent node. Fixes style sharing panics
ferjm committedApr 26, 2019 -
Update test expectations and whitelist ShadowRoot interface
ferjm committedApr 26, 2019 -
Update size of tests with shadow root size
ferjm committedApr 26, 2019 -
ferjm committed
Apr 26, 2019 -
Shadow DOM layout and style reftest
ferjm committedApr 26, 2019 -
Fix the way the IS_CONNECTED flag is set
ferjm committedApr 26, 2019 -
Do not set dirty out-of-doc nodes
ferjm committedApr 26, 2019 -
Remove IS_CONNECTED flag when node is removed from the doc
ferjm committedApr 26, 2019 -
Update expectations for cssom tests
ferjm committedApr 26, 2019 -
Derive PartialEq for ServoShadowRoot
ferjm committedApr 26, 2019 -
- lifetime naming - unrequired reference removal - containing_shadow_host getter simplification - use stylist.device getter where possible
ferjm committedApr 26, 2019 -
Flush shadow roots stylesheets only if they changed
ferjm committedApr 26, 2019 -
Introduce ShadowIncluding enum for tree traversals
ferjm committedApr 26, 2019 -
Make StyleSheetListOwner implement JSTraceable
ferjm committedApr 26, 2019 -
Add invalidate_stylesheets to StyleSheetsListOwner trait
ferjm committedApr 26, 2019 -
Relax attachShadow restrictions for user agent widgets
ferjm committedApr 26, 2019 -
Make ServoShadowRoot.flush_stylesheets unsafe
ferjm committedApr 26, 2019 -
Do not send RemoveStyleSheet message for shadow roots
ferjm committedApr 26, 2019 -
Make StylesheetSet an enum instead of a trait object
ferjm committedApr 26, 2019 -
Make StyleSheetListOwner an enum instead of a trait object
ferjm committedApr 26, 2019 -
Derive MallocSizeOf for QuirksMode
ferjm committedApr 26, 2019 -
Do not store composed parent node
ferjm committedApr 26, 2019 -
ferjm committed
Apr 26, 2019 -
Register named elements in either the document or shadow tree
ferjm committedApr 26, 2019 -
Introduce BindContext with in_doc and connected flags
Fix some is_in_doc -> is_connected mistakes
ferjm committedApr 26, 2019 -
Introduce NodeRareData and ElementRareData
ferjm committedApr 26, 2019 -
Move mutation observers list to NodeRareData
ferjm committedApr 26, 2019 -
Add custom elements related stuff into ElementRareData
ferjm committedApr 26, 2019 -
Update size of tests after *RareData changes
ferjm committedApr 26, 2019 -
Set IS_CONNECTED flag on host and children instead of on containing s…
…hadow root
ferjm committedApr 26, 2019 -
Tweak list of shadow roots attached to doc
ferjm committedApr 26, 2019 -
Minor tweaks: rename composed_parent_node_ref, remove or update outda…
…ted comments...
ferjm committedApr 26, 2019 -
ferjm committed
Apr 26, 2019 -
Move is_connected function from style to layout, where it is used
ferjm committedApr 26, 2019 -
Make devtools find node by unique id function include shadow trees
ferjm committedApr 26, 2019 -
Revert changes in sheet_set_methods macro
ferjm committedApr 26, 2019 -
Merge Node::shadow_including_inclusive_ancestors into inclusive_ances…
…tors
ferjm committedApr 26, 2019 -
ferjm committed
Apr 26, 2019 -
ferjm committed
Apr 26, 2019 -
Make Node and Element rare_data an Option
ferjm committedApr 26, 2019 -
Set dirty descendants if node is connected
ferjm committedApr 26, 2019 -
Add dom.shadowdom.enabled to preferences list
ferjm committedApr 26, 2019 -
Set dirty descendants flag only for elements
ferjm committedApr 26, 2019 -
Revert unnecessary format changes
ferjm committedApr 26, 2019 -
Rename StylesheetSet to StylesheetSetRef
ferjm committedApr 26, 2019 -
Rename shadow_root_from_node to containing_shadow_root
ferjm committedApr 26, 2019 -
Move StylesheetSetRef to script
ferjm committedApr 26, 2019 -
Do not lazy initialize RareData on its getters
ferjm committedApr 26, 2019
Commits on Apr 29, 2019
-
Final nits; fix custom elements rare data usage; s/owner_s_r/containi…
…ng_s_r Clarify special case for containing_shadow_root and add it to layout accessor
ferjm committedApr 29, 2019 -