Moonchild
0603b037ef
Issue #2678 - Remove NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED
...
This no longer does anything at this point, except add indirection.
2025-01-18 16:15:51 +01:00
FranklinDM
3ec13cbb4e
Issue #2488 - Part 6: Define and declare CSSStyleSheet cast functions directly in StyleSheet
...
This renames AsGecko calls to AsConcrete and removes the header containing leftover Stylo macros.
2024-03-30 08:46:35 +08:00
FranklinDM
3e33eda290
Issue #2112 - Part 15: Remove leftover comment
2024-03-26 02:21:51 +08:00
FranklinDM
ef7ff8da4b
Issue #1592 - Follow-up: Don't post a restyle event if restyleElement is null
...
This fixes a potential crash caused if restyleElement is null.
2023-03-23 12:18:04 +01:00
FranklinDM
039b67f6c6
Issue #1592 - Part 9: Post a restyle event after changing the slot of a slottable
2023-03-23 12:18:03 +01:00
Moonchild
537a5d447e
Issue #2171 - Skip over shadow nodes that don't have an owning node.
...
Resolves #2171
2023-03-23 00:29:13 +01:00
FranklinDM
14746314c4
Issue #2135 - Destroy the host frame and restyle when there are content changes
...
This is likely inefficient, but I haven't found a way other than this to ensure that the host frame is updated if the inserted/removed content isn't slotted. I'm assuming that Firefox is handling this somewhere else (and may have been even moved to Stylo), but was mentioned in an m-c bug we haven't seen yet. In fact, this is actually similar to how we handled elements passed to ContentInserted before landing e31ed5b074 .
2023-03-11 00:04:53 +08:00
FranklinDM
6cc4505e14
Issue #2135 - Bug 1425864: Ensure printing documents which have shadow DOM works
2023-03-04 21:32:17 +08:00
FranklinDM
fb9484caa3
Issue #2135 - Bug 1438129: Remove ShadowRoot.applyAuthorStyles.
2023-03-04 21:32:10 +08:00
FranklinDM
3d82baddf3
Issue #2135 - Bug 1413102: Ensure Shadow DOM boundaries are dealt properly in event handling
...
* RE: BasicEvents.h - our WidgetEvent is not movable (yet), so the change that requires that wasn't included.
* Parts of this use code that was introduced in bug 1427511. For now, they were replaced with their equivalents.
2023-03-04 21:32:09 +08:00
Moonchild
a680bdc637
Issue #1656 - Part 1: Nuke most vim config lines in the tree.
...
Since these are just interpreted comments, there's 0 impact on actual code.
This removes all lines that match /* vim: set(.*)tw=80: */ with S&R -- there are
a few others scattered around which will be removed manually in a second part.
2020-09-23 13:55:00 +00:00
Matt A. Tobin
5e7917e2c8
Bug 1429656 - Implement ShadowRoot.activeElement
...
Tag #1375
2020-06-13 08:23:21 -04:00
Matt A. Tobin
43725c7264
Bug 1426494 - Share more code between nsIDocument and ShadowRoot
...
Tag #1375
2020-06-13 08:21:48 -04:00
Matt A. Tobin
35754dd1af
Bug 1355787 - nsIdentifierMapEntry should let one to use either strings or atoms as keys to avoid slow string assignments when possible.
...
Tag #1375
2020-06-13 08:18:46 -04:00
wolfbeast
5377605d63
Issue #1564 - Split off nsIdentifierMapEntry in its own header
...
+ Fix dependency fallout from removing nsDocument.h from ShadowRoot.h
2020-05-25 20:28:36 +02:00
Matt A. Tobin
9e5e58c0f6
Bug 1425769 - Base class for ShadowRoot and Document to manage style state
...
Tag #1375
2020-04-17 07:42:07 -04:00
Matt A. Tobin
b93fb57514
Bug 1426536 - Remove nsContentUtils::IsContentInsertionPoint
...
Tag #1375
2020-04-17 07:36:25 -04:00
Matt A. Tobin
3508e79b1f
Bug 1409976 - Add slotchange event
...
* Add support for `slotchange` event
* Signal `slotchange` when slot's assigned nodes changes
Tag #1375
2020-04-17 07:35:48 -04:00
Matt A. Tobin
7e506bd98d
Bug 1412775 - Implement Event.composedPath
...
Tag #1375
2020-04-17 07:30:43 -04:00
Matt A. Tobin
e31ed5b074
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-17 07:10:54 -04:00
Matt A. Tobin
8beb65dd50
Bug 1418002 - Remove HTMLContentElement
...
Tag #1375
2020-04-17 07:08:22 -04:00
Matt A. Tobin
873abc7bcb
Bug 1404842 - Implement Element.attachShadow and Element.slot
...
Tag #1375
2020-04-17 07:04:42 -04:00
Matt A. Tobin
96dfc63bc5
Bug 1411754 - Rename PresShell::DestroyFramesFor to DestroyFramesForAndRestyle
...
Tag #1375
2020-04-17 06:41:41 -04:00
Matt A. Tobin
ed7faf3fde
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-17 06:41:00 -04:00
Matt A. Tobin
5f12940329
Bug 1396584 - Remove support for multiple ShadowRoots
...
Tag #1375
2020-04-17 06:34:38 -04:00
Matt A. Tobin
8114d58fee
Bug 1396568 - Make DocumentFragment::mHost a strong reference (so that ShadowRoot.host doesn't become null)
...
Tag #1375
2020-04-17 06:15:38 -04:00
Gaming4JC
cc533eaee5
Bug 1377993 - Make node slots less memory hungry in common cases.
...
Tag UXP Issue #1344
2020-01-26 15:50:18 -05:00
Matt A. Tobin
5f8de423f1
Add m-esr52 at 52.6.0
2018-02-02 04:16:08 -05:00