Merge nsFrame into nsIFrame
Categories
(Core :: Layout, task, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox80 | --- | fixed |
People
(Reporter: saschanaz, Assigned: saschanaz)
References
Details
Attachments
(28 files, 1 obsolete file)
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review |
nsFrame and nsIFrame are effectively same, so we want to merge them.
What are the set of methods that would become public
methods on nsIFrame
if we do this? Should they be marked as layout-internal in some way? (Whether they should be probably depends on what they are...)
Assignee | ||
Comment 2•5 years ago
|
||
We want to merge nsFrame into nsIFrame, so this patch merges nsBox first which is the superclass of nsFrame.
Updated•5 years ago
|
Assignee | ||
Updated•5 years ago
|
Comment 4•5 years ago
|
||
bugherder |
Assignee | ||
Comment 5•5 years ago
|
||
NS_FRAME_TRACE_MSG is identical to NS_FRAME_TRACE, no need to keep it.
Assignee | ||
Comment 6•5 years ago
|
||
nsBidi.h currently includes nsIFrame.h only to import nsBidi* types. This patch moves those types to nsBidi.h.
Comment 8•5 years ago
|
||
bugherder |
Updated•5 years ago
|
Comment 10•5 years ago
|
||
Backed out for build bustages.
Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=299398428&repo=autoland&lineNumber=24891
Backout: https://hg.mozilla.org/integration/autoland/rev/0f229348ee97584233d5b125a19942cee52a7ffb
Assignee | ||
Comment 11•5 years ago
|
||
It doesn't seem to be relevant here, EventDispatcher.cpp doesn't include nsBidi nor nsIFrame.
Assignee | ||
Comment 12•5 years ago
|
||
This patch merges nsFrame methods to nsIFrame, where merging only requires simple signature changes.
Updated•5 years ago
|
Comment 13•5 years ago
|
||
Comment 14•5 years ago
|
||
bugherder |
Assignee | ||
Comment 15•5 years ago
|
||
This follows D73070. Remainings are Init(), DestroyFrom(), and several functions that are not used by nsIFrame methods, which will be also merged in separate patch(s).
Comment 16•5 years ago
|
||
Comment 17•5 years ago
|
||
bugherder |
Assignee | ||
Comment 18•5 years ago
|
||
Comment 19•5 years ago
|
||
Comment 20•5 years ago
|
||
bugherder |
Assignee | ||
Comment 21•5 years ago
|
||
Those methods are only used in subclasses of nsContainerFrame.
Assignee | ||
Comment 22•5 years ago
|
||
Comment 23•5 years ago
|
||
Comment 24•5 years ago
|
||
Comment 25•5 years ago
|
||
bugherder |
Comment 26•5 years ago
|
||
Is there anything left to do in this bug? Should we close this?
Assignee | ||
Comment 27•5 years ago
|
||
Some functions, mainly debugging only ones are remaining. Those should be moved before closing this.
Assignee | ||
Comment 28•4 years ago
|
||
Assignee | ||
Comment 29•4 years ago
|
||
Depends on D79205
Assignee | ||
Comment 30•4 years ago
|
||
Depends on D79206
Assignee | ||
Comment 31•4 years ago
|
||
Depends on D79207
Assignee | ||
Comment 32•4 years ago
|
||
Depends on D79208
Assignee | ||
Comment 33•4 years ago
|
||
Depends on D79209
Assignee | ||
Comment 34•4 years ago
|
||
Depends on D79210
Assignee | ||
Comment 35•4 years ago
|
||
Depends on D79211
Assignee | ||
Comment 36•4 years ago
|
||
Depends on D79212
Assignee | ||
Comment 37•4 years ago
|
||
Depends on D79213
Assignee | ||
Comment 38•4 years ago
|
||
Depends on D79214
Assignee | ||
Comment 39•4 years ago
|
||
Depends on D79215
Assignee | ||
Comment 40•4 years ago
|
||
Depends on D79216
Assignee | ||
Comment 41•4 years ago
|
||
Depends on D79217
Assignee | ||
Comment 42•4 years ago
|
||
Depends on D79218
Assignee | ||
Comment 43•4 years ago
|
||
Depends on D79219
Comment 44•4 years ago
|
||
Comment 45•4 years ago
|
||
bugherder |
Comment 46•4 years ago
|
||
Comment 47•4 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/eb454367513b
https://hg.mozilla.org/mozilla-central/rev/7716518d4f61
https://hg.mozilla.org/mozilla-central/rev/dfcc82f0f389
https://hg.mozilla.org/mozilla-central/rev/07666f80b7f9
https://hg.mozilla.org/mozilla-central/rev/968ebb05635e
https://hg.mozilla.org/mozilla-central/rev/b9685b190cef
https://hg.mozilla.org/mozilla-central/rev/a26000df3ded
https://hg.mozilla.org/mozilla-central/rev/99bdf3e3e02a
https://hg.mozilla.org/mozilla-central/rev/96f162d88448
https://hg.mozilla.org/mozilla-central/rev/0251d93c3af1
https://hg.mozilla.org/mozilla-central/rev/5d78b02cb493
Assignee | ||
Comment 48•4 years ago
|
||
Comment 49•4 years ago
|
||
Comment 50•4 years ago
|
||
bugherder |
Assignee | ||
Comment 51•4 years ago
|
||
Assignee | ||
Comment 52•4 years ago
|
||
Depends on D81844
Assignee | ||
Comment 53•4 years ago
|
||
Depends on D81845
Assignee | ||
Comment 54•4 years ago
|
||
Depends on D81864
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Comment 55•4 years ago
|
||
Assignee | ||
Updated•4 years ago
|
Comment 56•4 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/9497f465b69b
https://hg.mozilla.org/mozilla-central/rev/d30b9ebb50b3
https://hg.mozilla.org/mozilla-central/rev/529c7022e64b
https://hg.mozilla.org/mozilla-central/rev/73880713f199
Description
•