adeshkp
d7d96314fe
Issue #80 - Include nsIContentInlines.h in layout/base/PositionedEventTargeting.cpp
2020-05-02 08:28:47 +08:00
Moonchild
f1ea74a049
Issue #80 - Resolve issues with compiling on insane gcc configurations with no optimizations in layout/
...
(and fix a typo for cs fs)
2020-05-02 08:28:44 +08:00
Moonchild
22a865ad05
Issue #80 - De-unify layout/xul and tree, grid
2020-05-02 08:28:42 +08:00
Moonchild
a892cb0808
Issue #80 - De-unify layout/tables
2020-05-02 08:28:38 +08:00
Moonchild
e68128d9ca
Issue #80 - De-unify layout/svg
2020-05-02 08:28:35 +08:00
Moonchild
f7493bacb5
Issue #80 - De-unify layout/style
2020-05-02 08:28:32 +08:00
Moonchild
1b39899185
Issue #80 - De-unify layout/printing
2020-05-02 08:28:29 +08:00
Moonchild
aaa7be1091
Issue #80 - De-unify layout/PITA... I mean layout/generic
2020-05-02 08:28:25 +08:00
Moonchild
118743b970
Issue #80 - De-unify layout/base
2020-05-02 08:28:22 +08:00
Matt A. Tobin
399b79ff71
Issue #80 - De-unify layout/mathml
2020-05-02 08:20:01 +08:00
Matt A. Tobin
241c3b3200
Issue #80 - De-unify layout/forms
2020-05-02 08:19:59 +08:00
Matt A. Tobin
5c75628bdf
Issue #80 - De-unify /layout/inspector
2020-05-02 08:19:02 +08:00
Matt A. Tobin
ae6ffa021d
Issue #80 - De-unify /layout/tools/layout-debug/src
2020-05-02 08:19:01 +08:00
Matt A. Tobin
a229cbf418
Issue #80 - De-unify /layout/ipc
2020-05-02 08:18:59 +08:00
Matt A. Tobin
c01910dbae
Issue #80 - De-unify /layout/build
2020-05-02 08:18:57 +08:00
Matt A. Tobin
ca48752304
Issue #1375 - Fix IsWebComponentsEnabled checks
2020-04-18 07:07:00 +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
93421ff24c
Bug 1322661 - Expose (non-XBL) style sheets to devtools
...
Tag #1375
2020-04-18 07:06:42 +08:00
Matt A. Tobin
6f7c738266
Bug 1417829 - Remove unresolved pseudoclass
...
Tag #1375
2020-04-18 07:06:35 +08:00
Matt A. Tobin
d9112daf48
Bug 1426536 - Remove nsContentUtils::IsContentInsertionPoint
...
Tag #1375
2020-04-18 07:06:29 +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
fc8fcfc039
Bug 1419762 - Return the inline continuation of an IB split when appending
...
Tag #1375
2020-04-18 07:06:09 +08:00
Matt A. Tobin
eaf0831388
Bug 1419964 - Remove AdjustParentFrameForAfterContent
...
Tag #1375
2020-04-18 07:05:59 +08:00
Matt A. Tobin
5cef146d97
Bug 1415843 - Remove an unneeded call to AdjustAppendParentForAfterContent
...
Tag #1375
2020-04-18 07:05:56 +08:00
Matt A. Tobin
b67dd1398d
Bug 1415538 - Remove dead frame construction code (InsertFirstLineFrames)
...
Tag #1375
2020-04-18 07:05:53 +08:00
Matt A. Tobin
40ada5fa00
Bug 1415152 - No need for AdjustAppendForAfter, since ::after is handled in FindNextSibling
...
Tag #1375
2020-04-18 07:05:50 +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
9b5061e795
Bug 979782 - Implement lazy frame construction for display:contents descendants
...
* Fixup FindFrameForContentSibling to don't duplicate work and trigger assertions for display: contents
* Enable lazy frame construction for display: contents direct descendants
Tag #1375
2020-04-18 07:05:44 +08:00
Matt A. Tobin
7de52e46d3
Bug 1380749 - Retry AdjustAppendParentForAfterContent in case |parentAfterFrame| was a :first-letter frame that we deleted
...
Tag #1375
2020-04-18 07:05:42 +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
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
d3c2a6b6b5
Bug 1381134 - Ensure we're using the correct frame for the :after/:before references
...
Tag #1375
2020-04-18 07:05:13 +08:00
Matt A. Tobin
5917636e83
Bug 1396584 - Remove support for multiple ShadowRoots
...
Tag #1375
2020-04-18 07:05:03 +08:00
Matt A. Tobin
f63cd76698
Bug 1389743 - Only reconstruct frames synchronously from ContentRemoved when called from frame construction
...
Tag #1375
2020-04-18 07:04:47 +08:00
Matt A. Tobin
6ce9cc2a25
Bug 1377978 - Make nsRange use uint32_t to offset
...
Tag #1375
2020-04-18 07:04:38 +08:00
Matt A. Tobin
84d3b44b86
Bug 1377648 - Fix HTMLSummaryElement::IsSummary() on removing the element
...
* Use inFlowFrame to check the target frame is summary and its parent is details
* Check summary frame instead of summary element on removing the summary
Tag #1375
2020-04-18 07:04:35 +08:00
Matt A. Tobin
9b868f0298
Bug 1368547 - Remove nsFrameManagerBase::mPlaceholderMap and instead store the placeholder on a frame property on the out-of-flow
...
Tag #1375
2020-04-18 07:04:32 +08:00
Matt A. Tobin
854827bd83
Bug 1368802 - nsFrameIterator::GetPlaceholderFrame should only try to get the placeholder for out-of-flow frames, because in-flow frames never have a placeholder
...
Tag #1375
2020-04-18 07:04:29 +08:00
Matt A. Tobin
3b2a22f085
Bug 1373798 - Move HTML dir attribute state into event state flags
...
* Stop calling SetHasDirAuto/ClearHasDirAuto in input element code
* Introduce event state flags that track the state of an element's dir attribute
* Rewrite our existing checks for the state of the dir attr on top of the new event state flags
* Add pseudo-classes for matching on the dir attribute states
* Use the new dir attribute pseudoclasses in html.css
Tag #1375
2020-04-18 07:04:25 +08:00
Matt A. Tobin
5d444ef68a
Bug 1332353 - Make it clearer when a stylesheet is really owned by its mDocument
...
Tag #1375
2020-04-18 07:04:19 +08:00
Matt A. Tobin
9d8343e19c
Bug 1367683 - Optimize initializing nsRange
...
Tag #1375
2020-04-18 07:04:01 +08:00
Matt A. Tobin
658bd351a0
Bug 1361086 - Simplify UndisplayedMap::GetListFor/GetOrCreateListFor to take nsIContent* rather than nsIContent**
...
Tag #1375
2020-04-18 07:03:51 +08:00
Matt A. Tobin
34d576d55d
Bug 1360157 - Assert that a display: contents child always has a parent
...
Tag #1375
2020-04-18 07:03:49 +08:00
Matt A. Tobin
d3ffda520f
Bug 1355351 - Make pseudo-elements return the correct style via getComputedStyle
...
* Add a node property to access the ::before and ::after pseudo-elements
* Look for the frame for ::before and ::after pseudos
* Clean up pseudo-element props
* Simplify nsLayoutUtils callers, and make child iterators notice display: contents pseudos
Tag #1375
2020-04-18 07:03:44 +08:00
Matt A. Tobin
e1195a86e0
Bug 1296516 - Cleanup a bit of code in layout/base
...
* Tidy RestyleManager::ContentStateChanged
* Convert UndisplayedMap to a typed hashtable
* Cleanup infallible or unchecked nsCSSFrameConstructor methods
Tag #1375
2020-04-18 07:03:34 +08:00
Matt A. Tobin
c37b4d0c63
Bug 1330843 - Allow JS to create NAC pseudo-elements
...
Tag #1375
2020-04-18 07:03:31 +08:00