Commit graph

1,056 commits

Author SHA1 Message Date
Matt A. Tobin
a0d86d0267 Issue #80 - De-unify dom/messagechannel 2020-05-02 08:19:50 +08:00
Matt A. Tobin
923386c8f2 Issue #80 - De-unify dom/audiochannel 2020-05-02 08:19:48 +08:00
Matt A. Tobin
c6eb9b9076 Issue #80 - De-unify dom/notification 2020-05-02 08:19:46 +08:00
Matt A. Tobin
0a21348c8c Issue #80 - De-unify dom/url 2020-05-02 08:19:44 +08:00
Matt A. Tobin
0ad9b56a31 Issue #80 - De-unify dom/encoding 2020-05-02 08:19:42 +08:00
Matt A. Tobin
64c4dde520 Issue #80 - De-unify dom/json 2020-05-02 08:19:40 +08:00
Matt A. Tobin
2373f28d97 Issue #80 - De-unify dom/u2f 2020-05-02 08:19:38 +08:00
Matt A. Tobin
2b24fc0af4 Issue #80 - De-unify dom/power 2020-05-02 08:19:36 +08:00
Matt A. Tobin
e4ce70ac8c Issue #80 - De-unify dom/mathml 2020-05-02 08:19:34 +08:00
Matt A. Tobin
3521c15bc8 Issue #80 - De-unify dom/jsurl 2020-05-02 08:19:32 +08:00
Matt A. Tobin
0c2ea70af9 Issue #80 - De-unify dom/worklet 2020-05-02 08:19:30 +08:00
Matt A. Tobin
d0495a5a26 Issue #80 - De-unify dom/console 2020-05-02 08:19:28 +08:00
Matt A. Tobin
04c723d568 Issue #80 - De-unify dom/media/webm 2020-05-02 08:19:26 +08:00
Matt A. Tobin
4be245aede Issue #80 - De-unify dom/media/flac 2020-05-02 08:19:24 +08:00
Matt A. Tobin
3b247782e1 Issue #80 - De-unify dom/media/mp3 2020-05-02 08:19:22 +08:00
Matt A. Tobin
f09bb5b0c7 Issue #80 - De-unify dom/media/ogg 2020-05-02 08:19:20 +08:00
Matt A. Tobin
de5ee6828b Issue #80 - De-unify dom/media/encoder 2020-05-02 08:19:19 +08:00
Matt A. Tobin
4bef219675 Issue #80 - De-unify dom/media/mediasink 2020-05-02 08:19:17 +08:00
Matt A. Tobin
5df7f379c4 Issue #80 - De-unify dom/media/wave 2020-05-02 08:19:15 +08:00
Matt A. Tobin
1fb177e77a Issue #80 - De-unify dom/storage 2020-05-02 08:19:12 +08:00
Matt A. Tobin
eaf9a0cddd Issue #80 - De-unify dom/time 2020-05-02 08:19:10 +08:00
Matt A. Tobin
68fe7a9928 Issue #80 - De-unify dom/permission 2020-05-02 08:19:08 +08:00
Matt A. Tobin
bd6fbedbf6 Issue #80 - De-unify dom/broadcastchannel 2020-05-02 08:19:06 +08:00
Matt A. Tobin
9a7bb89afc Issue #80 - De-unify dom/offline 2020-05-02 08:19:04 +08:00
Matt A. Tobin
04a69cbc34 Issue #1375 - Merge CustomElements pref with Webcomponents Pref 2020-04-18 07:07:23 +08:00
Matt A. Tobin
ca48752304 Issue #1375 - Fix IsWebComponentsEnabled checks 2020-04-18 07:07:00 +08:00
Matt A. Tobin
a6f048fc42 Bug 1360154 - nsIPlaintextEditor might have to have hasText property for UpdateOverlayTextVisibility
* DocumentIsBody should return bool, not nsresult
* Add fast path to check whether valus is emtpy

Tag #1375
2020-04-18 07:06:55 +08:00
Matt A. Tobin
b8260c664a Bug 1425769 - Base class for ShadowRoot and Document to manage style state
Tag #1375
2020-04-18 07:06:51 +08:00
Matt A. Tobin
9fdf69e567 Issue #80 - De-unify dom/base
Tag #1375
2020-04-18 07:06:46 +08:00
Matt A. Tobin
a36d367eeb Bug 1348481 - Part 1b: Generalize FindDocStyleSheetInsertionPoint so it doesn't require an array of RefPtrs
Tag #1375
2020-04-18 07:06:38 +08:00
Matt A. Tobin
6f7c738266 Bug 1417829 - Remove unresolved pseudoclass
Tag #1375
2020-04-18 07:06:35 +08:00
Matt A. Tobin
7e48e4407c Bug 1426503 - Remove DestInsertionPoints stuff
Tag #1375
2020-04-18 07:06:32 +08:00
Matt A. Tobin
d9112daf48 Bug 1426536 - Remove nsContentUtils::IsContentInsertionPoint
Tag #1375
2020-04-18 07:06:29 +08:00
Matt A. Tobin
af22b5cba5 Bug 1409976 - Add slotchange event
* Add support for `slotchange` event
* Signal `slotchange` when slot's assigned nodes changes

Tag #1375
2020-04-18 07:06:25 +08:00
Matt A. Tobin
907e210445 Bug 1425441 - Move relatedTarget to WidgetEvent
Tag #1375
2020-04-18 07:06:21 +08:00
Matt A. Tobin
6154d842b0 Bug 1327185 - Refine EventStateManager::FireDragEnterOrExit
Tag #1375
2020-04-18 07:06:18 +08:00
Matt A. Tobin
2ee3ce62fc Bug 1412775 - Implement Event.composedPath
Tag #1375
2020-04-18 07:06:15 +08:00
Matt A. Tobin
ca09afd0b0 Bug 1422197 - Add fast path to get DocGroup in binding code for [CEReactions]
Tag #1375
2020-04-18 07:06:12 +08:00
Matt A. Tobin
3b90312fac Bug 1422931 - Fix crash with slot element and make webcomponents preference per-doc
Tag #1375
2020-04-18 07:06:05 +08:00
Matt A. Tobin
6d8e6e8955 Bug 1419799 - Fix nsContentUtils::IsInSameAnonymousTree in Shadow DOM
Tag #1375
2020-04-18 07:06:02 +08:00
Matt A. Tobin
5b1452e120 Bug 1413619 - Fix insertion point computation when display: contents pseudos are involved.
Tag #1375
2020-04-18 07:05:47 +08:00
Matt A. Tobin
cab78760e5 Bug 1409975 - Implement node distribution for shadow tree slots
* Implementation for assignedNodes
* Include slots in the flat tree
* Fix event get-the-parent algorithm for a node
* Update and add reftests for Shadow DOM v1
* Update web platform tests expectations

Tag #1375
2020-04-18 07:05:39 +08:00
Matt A. Tobin
a7ba34c672 Bug 1418002 - Remove HTMLContentElement
Tag #1375
2020-04-18 07:05:35 +08:00
Matt A. Tobin
cedff6e214 Bug 1416999 - Remove document.registerElement
Tag #1375
2020-04-18 07:05:32 +08:00
Matt A. Tobin
31b26a24e3 Bug 1411878 - Support Element.shadowRoot and Element.assignedSlot / TextNode.assignedSlot on closed shadow root
Tag #1375
2020-04-18 07:05:29 +08:00
Matt A. Tobin
67c4d022dc Bug 1404842 - Implement Element.attachShadow and Element.slot
Tag #1375
2020-04-18 07:05:26 +08:00
Matt A. Tobin
efb5979ad5 Bug 1411754 - Rename PresShell::DestroyFramesFor to DestroyFramesForAndRestyle
Tag #1375
2020-04-18 07:05:22 +08:00
Matt A. Tobin
1846dde168 Bug 1404789 - Stop reconstructing frames for the whole shadow root each time content is inserted in a shadow tree
* Cleanup a bit the ShadowRoot code
* Privatize ShadowRoot methods
* When the shadow tree distribution changes, post a restyle + reframe
* Simplify ShadowRoot::IsPooledNode
* Be a bit better at detecting distribution changes

Tag #1375
2020-04-18 07:05:19 +08:00
Matt A. Tobin
6b075994f5 Bug 1408341 - Implement assignedSlot on Element and Text
Tag #1375
2020-04-18 07:05:16 +08:00
Matt A. Tobin
592c34bc79 Bug 1402941 - Add HTMLSlotElement
Tag #1375
2020-04-18 07:05:10 +08:00