Matt A. Tobin
d9112daf48
Bug 1426536 - Remove nsContentUtils::IsContentInsertionPoint
...
Tag #1375
2020-04-18 07:06:29 +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
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
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
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
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
Matt A. Tobin
fda213de85
Bug 1346623 - Allow anonymous content created with nsIDocument::InsertAnonymousContent can change from non-native to native AC
...
* Prevent canvas custom content from becoming NAC when reframing the root element
* Add an API to get computed style values through an AnonymousContent object
Tag #1375
2020-04-18 07:03:28 +08:00
Matt A. Tobin
87bc2cab4e
Bug 1343879 - Be consistent about the parent style context the document-level anonymous content container should get: it should get no parent style context.
...
Tag #1375
2020-04-18 07:03:18 +08:00
Matt A. Tobin
8e51f64cad
Bug 1343937 - Fix a crash in nsWrapperCache.h
...
* Implement and use GetInFlowParent
* Exempt scrollbar NAC from the new NAC semantics
Tag #1375
2020-04-18 07:03:11 +08:00
Matt A. Tobin
b723a5c8c4
Bug 1331322 - Allow tagging of pseudo-implementing native anonymous content with the pseudo type at creation time
...
* Stop using a node bit for HasExplicitBaseURI
* Move MAY_HAVE_CLASS to mBoolFlags
* Add a flag to indicate that a node is native anonymous content
* Allow tagging of pseudo-implementing native anonymous content with the pseudo type at creation time, and eliminate explicit style contexts in nsIAnonymousContentCreator::ContentInfo
Tag #1375
2020-04-18 07:03:03 +08:00
Matt A. Tobin
5b8f93694a
Bug 1334358 - Remove nsCSSFrameConstructor::CreateAnonymousFrames
...
Tag #1375
2020-04-18 07:02:57 +08:00
Matt A. Tobin
499252b89f
Bug 1334247 - Remove nsIAnonymousContentCreator::CreateFrameFor
...
Tag #1375
2020-04-18 07:02:54 +08:00
wolfbeast
bcbdf11c25
[CSS] Only emit non-GC chrome wrapped XUL box warnings in debug builds.
2020-02-15 07:03:46 +08:00
Gaming4JC
a2e1955dc6
Bug 1271549 - Remove details and summary preference.
...
Tag UXP Issue #1344
2020-01-31 07:35:02 +08:00
win7-7
922e819d1c
Attach FrameProperties to each frame instead of using a shared hashtable
...
Dispense the shared hashtable and instead attach the frame property list directly to nsIFrame.
2019-07-05 21:32:14 +08:00
trav90
fb9d5b9d39
Only disallow lazy frame construction for direct children of display: contents elements
2019-02-16 00:21:07 +08:00
wolfbeast
b586913598
Remove MOZ_WIDGET_GONK [1/2]
...
Tag #288
2019-02-15 23:57:08 +08:00
janekptacijarabaci
85692a1198
moebius#138: Optimize operations on root of deeply-nested frame tree
...
https://github.com/MoonchildProductions/moebius/pull/138
2019-02-15 23:50:20 +08:00
janekptacijarabaci
d8bcf2270a
Bug 1286182: Implement the layout for <input type=date>
2019-02-15 23:44:33 +08:00
roytam1
dcd9973243
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
2018-01-19 03:59:58 +08:00