summaryrefslogtreecommitdiff
path: root/content/handlers/html/box/manager.c
Commit message (Collapse)AuthorAgeFilesLines
* HTML: avoid selection if text content is only changejmb/bmJohn-Mark Bell2024-02-041-1/+7
|
* HTML: determine if (re)selection is neededJohn-Mark Bell2024-02-041-10/+133
|
* HTML: more granualar change trackingJohn-Mark Bell2024-02-041-7/+46
|
* HTML/Docs: flag node removal on subsequent element onlyJohn-Mark Bell2024-02-041-8/+9
|
* HTML: rework iteratorsJohn-Mark Bell2024-01-211-11/+19
|
* HTML: track changes on DOM ElementsJohn-Mark Bell2024-01-211-6/+89
|
* HTML: fix box manager destructionJohn-Mark Bell2024-01-211-1/+1
| | | | | Ensure we deregister the event listener for all events we are registered for (none of which are now DOMSubtreeModified)
* HTML/Docs: observe text content changes, tooJohn-Mark Bell2024-01-211-3/+24
|
* HTML: note for the futureJohn-Mark Bell2024-01-211-1/+2
|
* HTML/Docs: rework mutation event handlingJohn-Mark Bell2024-01-211-45/+74
|
* HTML: Attributes are special snowflakesJohn-Mark Bell2024-01-211-18/+88
| | | | | | | | | These result in SubtreeModified being fired at the Element they are attached to but, for layout purposes, that means that all the subsequent siblings (and subtrees) of the Element are also affected so we really want to consider the subtree of the Element's parent in this case (rather than just the subtree of the Element itself)
* HTML: bump initial queue size; tweak allocation strategyJohn-Mark Bell2024-01-071-3/+6
|
* HTML: skip ourselves when looking for descendantsJohn-Mark Bell2024-01-071-1/+1
|
* HTML: add event filtering diagnosticJohn-Mark Bell2024-01-071-0/+15
|
* HTML: skip invalid queue entriesJohn-Mark Bell2024-01-071-0/+14
|
* HTML: skeletal event processingJohn-Mark Bell2024-01-071-18/+78
|
* HTML: skeletal box tree managerJohn-Mark Bell2024-01-061-0/+175