| Max Depth: |
Bug 48698 depends on 130 bugs:
view as bug list-
48698:
[Meta] Convert all current instances of shadow DOM to a more natural model.
[RESOLVED FIXED; assigned to webkit-unassigned]
-
44907:
Refactor input[type=range] to use a more natural shadow DOM model.
[RESOLVED FIXED; assigned to dglazkov]
-
46015:
Implement shadow DOM-aware event targeting and introduce EventContext to track the context of each event dispatch.
[RESOLVED FIXED; assigned to dglazkov]
- 49569: REGRESSION(r71934): Removing an element with a shadow DOM from under a cursor causes a crash. [RESOLVED FIXED; assigned to dglazkov]
- 49868: REGRESSION (r71934): Main search field at Apple tech specs does not accept typing [RESOLVED FIXED; assigned to dglazkov]
- 49977: Use the right focusable check to avoid multiple focus/blur events being fired from inside of the shadow DOM. [RESOLVED FIXED; assigned to dglazkov]
- 49986: Default event handlers should also be using event retargeting. [RESOLVED FIXED; assigned to dglazkov]
- 50163: REGRESSION (r71934): Caret doesn't appear in the focused inspector search field [RESOLVED DUPLICATE; assigned to dglazkov]
- 50477: REGRESSION(r71934): input event fires twice when editing text inside a text input. [RESOLVED FIXED; assigned to dglazkov]
- 52065: REGRESSION(r71934): Shadow DOM nodes leak via relatedTarget [RESOLVED FIXED; assigned to dglazkov]
- 52195: REGRESSION(r71934) Can't type in search edit field on skin-one.com [RESOLVED FIXED; assigned to dglazkov]
-
46595:
Make pseudo-style resolution less hard-coded when used to select a shadow node
[RESOLVED FIXED; assigned to dglazkov]
- 50790: Add simple pseudoelement style resolution and adapt slider thumb to use it. [RESOLVED INVALID; assigned to dglazkov]
-
52917:
REGRESSION (r75543): Styles bleed into new shadow DOM (like slider and video)
[RESOLVED FIXED; assigned to dglazkov]
-
52963:
Enable O(1) access to root from any node in shadow DOM subtree
[RESOLVED FIXED; assigned to rolandsteiner]
- 52788: Any class other than Element should not use setShadowHost() [RESOLVED FIXED; assigned to webkit-unassigned]
- 53289: DOM: Move DocumentOrderedMap from Document into separate files [RESOLVED FIXED; assigned to rolandsteiner]
- 57689: Extract scoping functionality from Document [RESOLVED FIXED; assigned to rolandsteiner]
- 57994: Move guardRef functionality back to Document [RESOLVED FIXED; assigned to webkit-unassigned]
- 58060: Prepare access to TreeScope from Node, using NodeRareData [RESOLVED FIXED; assigned to rolandsteiner]
- 58892: REGRESSION(r84050): fast/dom/HTMLKeygenElement/keygen.html is crashing on Chromium (Requested by jknotten on #webkit). [RESOLVED FIXED; assigned to webkit.review.bot]
- 58957: [Chromium] Check the type tags of wrapper objects when unwrapping [RESOLVED FIXED; assigned to webkit-unassigned]
-
52963:
Enable O(1) access to root from any node in shadow DOM subtree
[RESOLVED FIXED; assigned to rolandsteiner]
- 48697: Provide means to store shadow DOM nodes on Element [RESOLVED FIXED; assigned to webkit-unassigned]
- 50971: Combine setShadowRoot and clearShadowRoot into a simpler API [RESOLVED FIXED; assigned to webkit-unassigned]
- 50972: CSSStyleSelector::initForStyleResolve can just use parentOrHostNode [RESOLVED INVALID; assigned to webkit-unassigned]
- 50973: Move SliderThumbElement into its own file [RESOLVED FIXED; assigned to webkit-unassigned]
- 52317: Flip input[type=range] to use the new shadow DOM model. [RESOLVED FIXED; assigned to dglazkov]
-
52464:
Remove event forwarding logic from input[type=range], simplify event flow and thumb positioning logic.
[RESOLVED FIXED; assigned to dglazkov]
- 53634: REGRESSION(r76147): Slider thumb position is not updated when value attribute is changed. [RESOLVED FIXED; assigned to dglazkov]
- 53691: REGRESSION(r76147): Slider thumb is not repainted when let go outside of the slider track. [RESOLVED FIXED; assigned to dglazkov]
- 56059: REGRESSION(r76147): A slider thumb that is styled cannot be programmatically moved [RESOLVED FIXED; assigned to dglazkov]
- 56469: REGRESSION(r76147): Dragging slider thumb is impossible or results in drawing artifacts. [RESOLVED FIXED; assigned to dglazkov]
- 53050: Remove RenderSlider::inDragMode and use SliderThumbElement::inDragMode instead. [RESOLVED INVALID; assigned to dglazkov]
-
46015:
Implement shadow DOM-aware event targeting and introduce EventContext to track the context of each event dispatch.
[RESOLVED FIXED; assigned to dglazkov]
- 48648: Write layout test suite for event targeting and its interaction with shadow DOM [RESOLVED FIXED; assigned to dglazkov]
- 49982: Change EventHandler::dispatchMouseEvent code to use DOM traversal instead of render tree traversal [RESOLVED FIXED; assigned to webkit-unassigned]
- 50184: Provide a generic way to store shadowParent on a Node. [RESOLVED FIXED; assigned to dglazkov]
- 50660: Convert <progress> shadow DOM to a DOM-based shadow. [RESOLVED FIXED; assigned to webkit-unassigned]
-
50661:
Convert <meter> shadow DOM to a DOM-based shadow.
[RESOLVED FIXED; assigned to webkit-unassigned]
- 54440: [Refactoring] Make ScheduledEvent on FrameView abstract out to ScheduleAction [RESOLVED FIXED; assigned to morrita]
- 56001: <meter> should only support horizontal indicator [RESOLVED FIXED; assigned to morrita]
- 58149: Some elements in meter-styles.html are hiding its content part with non-content-area. [RESOLVED FIXED; assigned to morrita]
- 59281: REGRESSION: (non-Mac) <meter>'s bar part isn't rendered for with -webkit-writing-mode: vertical-lr from r82899 [RESOLVED FIXED; assigned to morrita]
- 51059: Cleanup: Fold shadowParentNode into shadowHost [RESOLVED FIXED; assigned to rafaelw]
- 51060: Cleanup: Rename isShadowNode to isShadowRoot [RESOLVED FIXED; assigned to webkit-unassigned]
- 51379: Convert <keygen> option elements to a shadow DOM [RESOLVED FIXED; assigned to webkit-unassigned]
- 51914: ElementRareData::m_shadowRoot should not be RefPtr. [RESOLVED FIXED; assigned to webkit-unassigned]
- 52456: Convert speech input fields to the new shadow DOM model [RESOLVED DUPLICATE; assigned to webkit-unassigned]
- 52788: Any class other than Element should not use setShadowHost() [RESOLVED FIXED; assigned to webkit-unassigned] (*)
- 52917: REGRESSION (r75543): Styles bleed into new shadow DOM (like slider and video) [RESOLVED FIXED; assigned to dglazkov] (*)
- 52965: Make showTree/showTreeForThis aware of the shadow DOM [RESOLVED FIXED; assigned to dglazkov]
-
53020:
[Meta] Convert HTMLMediaElement to use the new shadow DOM
[RESOLVED FIXED; assigned to webkit-unassigned]
- 53122: Change HTMLInputElement-derived parts of media element shadow DOM to use shadowPseudoId. [RESOLVED FIXED; assigned to dglazkov]
- 53190: Change the rest of HTMLMediaElement shadow DOM parts to use shadowPseudoId. [RESOLVED FIXED; assigned to dglazkov]
- 53245: Remove RenderMedia members that aren't used. [RESOLVED FIXED; assigned to dglazkov]
- 53252: Split MediaControls out of RenderMedia. [RESOLVED FIXED; assigned to dglazkov]
- 53314: REGRESSION(r76951): Appearance of media controls changed slightly on Qt/Chromium ports [RESOLVED FIXED; assigned to dglazkov]
- 54356: Relative width or height on video element make controls float away from the actual video [RESOLVED WORKSFORME; assigned to dglazkov]
- 55006: Add more thorough manual test coverage for media controls [RESOLVED FIXED; assigned to dglazkov]
- 55065: Setting shadow host should also attach and set inDocument, just like appending/inserting a child. [RESOLVED FIXED; assigned to dglazkov]
- 55099: Use RenderBox in volumeSliderOffsetFromMuteButton, since that's what is actually being used. [RESOLVED FIXED; assigned to dglazkov]
- 55152: Add RenderMediaControls to Mac build, unduplicate one method. [RESOLVED FIXED; assigned to dglazkov]
- 55157: Simplify RenderTheme::volumeSliderOffsetFromMuteButton, unduplicate code. [RESOLVED INVALID; assigned to dglazkov]
-
55515:
Implement proper handling of mouseover/mouseout events in regard to shadow DOM boundaries.
[RESOLVED FIXED; assigned to dglazkov]
- 57045: Eliminate Node::dispatchGenericEvent. [RESOLVED FIXED; assigned to dglazkov]
- 57050: Untangle dependency between event ancestor chain computation and InspectorDOMAgent. [RESOLVED FIXED; assigned to dglazkov]
- 57168: Introduce EventDispatcher, the new common way to fire events. [RESOLVED FIXED; assigned to dglazkov]
- 57247: Move more events to EventDispatcher. [RESOLVED FIXED; assigned to dglazkov]
- 57285: Remove specialization of EventDispatcher with inversion of control. [RESOLVED FIXED; assigned to dglazkov]
- 57391: Introduce SimulatedClickEvent and move all simulated-click dispatch code there. [RESOLVED INVALID; assigned to dglazkov]
- 57402: Introduce SimulatedMouseEvent and teach EventDispatcher how to use it. [RESOLVED FIXED; assigned to dglazkov]
- 57419: Move factory-like things in EventDispatcher::dispatchMouseEvent to a factory, clean up names and ordering. [RESOLVED FIXED; assigned to dglazkov]
- 57521: Move coordinate-computing logic into MouseRelatedEvent. [RESOLVED FIXED; assigned to dglazkov]
- 57562: Introduce EventDispatchMediator abstraction, which encapsulate all non-trivial logic around firing a specific type of an event. [RESOLVED FIXED; assigned to dglazkov] (*)
- 57639: Move MouseEvent-dispatching logic into MouseEventDispatchMediator. [RESOLVED FIXED; assigned to dglazkov]
- 57642: Move WheelEvent-dispatching logic into WheelEventDispatchMediator. [RESOLVED FIXED; assigned to dglazkov]
- 57655: Wrap simulated click into a SimulatedClickDispatchMediator. [RESOLVED LATER; assigned to dglazkov]
- 58190: Add a diagram, explaning how an event's relatedTarget interacts with shadow DOM boundaries. [RESOLVED FIXED; assigned to dglazkov]
- 55614: Tweak MediaControlMuteButtonElement class hierarchy. [RESOLVED FIXED; assigned to dglazkov]
- 55722: Add audio tag tests to the media controls manual test suite. [RESOLVED FIXED; assigned to dglazkov]
- 55972: Convert MediaControlTimeDisplayElement to use standard layout with a custom renderer. [RESOLVED FIXED; assigned to dglazkov]
- 56038: Start focusing updates to media controls, away from generic "update everything". [RESOLVED FIXED; assigned to dglazkov]
- 56044: Choke text-decoration when entering shadow DOM subtree. [RESOLVED FIXED; assigned to dglazkov]
- 56473: Add play state callbacks to MediaControls, kill timeUpdate timer. [RESOLVED FIXED; assigned to dglazkov]
- 56498: Move volume slider positioning logic to a custom renderer. [RESOLVED FIXED; assigned to dglazkov]
- 56969: Move media controls subtree creation into one method. [RESOLVED FIXED; assigned to dglazkov]
- 58203: fast/layers/video-layer.html needs expectations update [RESOLVED FIXED; assigned to dglazkov]
- 58204: REGRESSION(r83397): Most GTK media controls are hidden when no valid source is specified [RESOLVED FIXED; assigned to dglazkov]
- 58205: REGRESSION(r83256): Text-decoration bleeds into shadow DOM [RESOLVED FIXED; assigned to webkit-unassigned]
- 53136: Reduce ref-count churn in shadowPseudoId. [RESOLVED FIXED; assigned to dglazkov] (*)
- 53583: Refactoring: <progress> should not use ShadowElement [RESOLVED FIXED; assigned to webkit-unassigned]
- 54173: Change button-style <input> types to use the new shadow DOM model. [RESOLVED FIXED; assigned to webkit-unassigned]
- 54174: Change date/time <input> types to use the new shadow DOM model. [RESOLVED DUPLICATE; assigned to webkit-unassigned]
- 54175: Change <input type="number"> to use the new shadow DOM model. [RESOLVED DUPLICATE; assigned to webkit-unassigned]
- 54177: Change <input type="color"> to use the new shadow DOM model. [RESOLVED DUPLICATE; assigned to webkit-unassigned]
- 54178: Change <input type="search"> to use the new shadow DOM model. [RESOLVED DUPLICATE; assigned to webkit-unassigned]
- 54180: Change <ISINDEX> to use the new shadow DOM model [RESOLVED INVALID; assigned to webkit-unassigned]
- 54182: Ensure checkable <input> types work under the new shadow DOM model. [RESOLVED INVALID; assigned to webkit-unassigned]
-
56967:
Convert summary and details elements to use new shadow DOM
[RESOLVED FIXED; assigned to webkit-unassigned]
- 51071: HTML5 <details> and <summary>: rendering [RESOLVED FIXED; assigned to luiz]
- 58591: RenderDetailsMarker should belong to shadow element. [RESOLVED FIXED; assigned to webkit-unassigned]
- 58914: Content of <summary> should be forwarded through the shadow DOM [RESOLVED FIXED; assigned to morrita]
- 59055: Content of <details> should be forwarded through the shadow DOM [RESOLVED FIXED; assigned to morrita]
- 59157: ShadowContentElement should affect the order of renderer children [RESOLVED FIXED; assigned to morrita]
- 58455: [Meta] Convert <details> to Shadow-DOM based implementation [RESOLVED DUPLICATE; assigned to webkit-unassigned]
- 58704: Decide on node type for ShadowRoot [RESOLVED FIXED; assigned to rolandsteiner]
- 59005: Convert file <input> to use the new shadow DOM model [RESOLVED FIXED; assigned to dglazkov] (*)
-
61166:
[Meta] Change text-based <input> types to the new shadow DOM model
[RESOLVED FIXED; assigned to webkit-unassigned]
-
54179:
Change text-based <input> types to use the new shadow DOM model
[RESOLVED FIXED; assigned to tkent]
- 52788: Any class other than Element should not use setShadowHost() [RESOLVED FIXED; assigned to webkit-unassigned] (*)
- 52917: REGRESSION (r75543): Styles bleed into new shadow DOM (like slider and video) [RESOLVED FIXED; assigned to dglazkov] (*)
- 54853: Move TextControlInnerElements from WebCore/rendering to WebCore/html/shadow [RESOLVED FIXED; assigned to webkit-unassigned]
- 55355: TextIterator should not be a friend of RenderTextControl [RESOLVED FIXED; assigned to webkit-unassigned]
- 58432: Change the representation of ShadowRoot nodes in render tree dumps [RESOLVED FIXED; assigned to tkent]
- 58704: Decide on node type for ShadowRoot [RESOLVED FIXED; assigned to rolandsteiner] (*)
- 61265: REGRESSION(r87014): It made more tests assert (Requested by Ossy on #webkit). [RESOLVED INVALID; assigned to webkit.review.bot]
- 61266: REGRESSION(r87014): It made more tests assert (Requested by Ossy on #webkit). [RESOLVED FIXED; assigned to webkit.review.bot]
- 61351: Use Element::shadowPseudoId() for text field decoration elements [RESOLVED FIXED; assigned to tkent]
-
54179:
Change text-based <input> types to use the new shadow DOM model
[RESOLVED FIXED; assigned to tkent]
- 61816: Remove ShadowElement and compact remaining used bits into RenderFileUploadControl. [RESOLVED FIXED; assigned to dglazkov]
-
44907:
Refactor input[type=range] to use a more natural shadow DOM model.
[RESOLVED FIXED; assigned to dglazkov]
Bug 48698 blocks 8 bugs:
view as bug list-
48698:
[Meta] Convert all current instances of shadow DOM to a more natural model.
[RESOLVED FIXED; assigned to webkit-unassigned]
- 52558: ShadowElement::m_shadowParent should be removed [RESOLVED FIXED; assigned to webkit-unassigned]
- 52962: [Meta] Implement Web Components [RESOLVED WONTFIX; assigned to webkit-unassigned]
-
59228:
Remove IsShadowRootFlag from Node
[RESOLVED WONTFIX; assigned to dglazkov]
-
72352:
[meta] Shadow DOM stability, flakiness and other random bugs.
[REOPENED; assigned to webkit-unassigned]
- 63606: [Meta] Implement Shadow DOM [RESOLVED CONFIGURATION CHANGED; assigned to webkit-unassigned]
- 59802: [Meta] Implement Shadow Content Plumbing [RESOLVED FIXED; assigned to webkit-unassigned]
-
72352:
[meta] Shadow DOM stability, flakiness and other random bugs.
[REOPENED; assigned to webkit-unassigned]
| Max Depth: |