Closed
Bug 188618
Opened 23 years ago
Closed 23 years ago
Get rid of nsITextFrame
Categories
(Core :: Layout: Text and Fonts, defect, P1)
Tracking
()
RESOLVED
FIXED
mozilla1.4alpha
People
(Reporter: smontagu, Unassigned)
References
()
Details
(Keywords: memory-footprint)
Attachments
(2 files, 1 obsolete file)
|
12.79 KB,
patch
|
smontagu
:
review+
smontagu
:
superreview+
asa
:
approval1.3b-
|
Details | Diff | Splinter Review |
|
2.07 KB,
patch
|
bzbarsky
:
review+
bzbarsky
:
superreview+
|
Details | Diff | Splinter Review |
email from Chris Waterson:
Just noticed that text frame needs to implement nsITextFrame for bidi. That adds
an extra word of overhead for each text frame, which would be nice to avoid. Any
chance we could figure out how to do bidi _without_ the extra interface?
Personally, I'm okay with promoting required methods up to nsIFrame, and just
stubbing them in nsFrame.
Updated•23 years ago
|
| Reporter | ||
Comment 1•23 years ago
|
||
| Reporter | ||
Updated•23 years ago
|
Attachment #113149 -
Flags: superreview?(roc+moz)
Attachment #113149 -
Flags: review?(sfraser)
Comment 2•23 years ago
|
||
Comment on attachment 113149 [details] [diff] [review]
Patch
why have the pure virtuals on nsIFrame? Just put the NS_ERROR_NOT_IMPLEMENTED
up there.... (or, since you never check the retval make it a virtual void)
Comment on attachment 113149 [details] [diff] [review]
Patch
Please make the methods 'virtual void' (COM bad!), move the implementions to
nsIFrame and make them empty, and add comments to explain what they do. The
rest looks good.
r+sr=roc+moz
When my nsIFrame deCOMtamination lands, I'll want to change the offsets to be a
reference to an nsContentRange and I'll probably rename the methods too. But
don't worry about that for now.
Attachment #113149 -
Flags: superreview?(roc+moz)
Attachment #113149 -
Flags: superreview+
Attachment #113149 -
Flags: review?(sfraser)
Attachment #113149 -
Flags: review+
| Reporter | ||
Comment 4•23 years ago
|
||
| Reporter | ||
Updated•23 years ago
|
Attachment #113149 -
Attachment is obsolete: true
| Reporter | ||
Comment 5•23 years ago
|
||
Comment on attachment 113210 [details] [diff] [review]
Patch v.2 with changes requested by roc
Transferring r+sr=roc+moz and requesting approval. This is a footprint win with
no semantic change, so risk is minimal.
Attachment #113210 -
Flags: superreview+
Attachment #113210 -
Flags: review+
Attachment #113210 -
Flags: approval1.3b?
Comment 6•23 years ago
|
||
Comment on attachment 113210 [details] [diff] [review]
Patch v.2 with changes requested by roc
Please hold this cleanup until we open for 1.4alpha. Thanks.
Attachment #113210 -
Flags: approval1.3b? → approval1.3b-
| Reporter | ||
Updated•23 years ago
|
Target Milestone: Future → mozilla1.4alpha
| Reporter | ||
Comment 7•23 years ago
|
||
Fix checked in.
Status: NEW → RESOLVED
Closed: 23 years ago
Resolution: --- → FIXED
Attachment #131569 -
Flags: superreview?(bz-vacation)
Attachment #131569 -
Flags: review?(bz-vacation)
Comment 9•22 years ago
|
||
Comment on attachment 131569 [details] [diff] [review]
remove nsTextFrame::QueryInterface too
r+sr=bzbarsky
Attachment #131569 -
Flags: superreview?(bz-vacation)
Attachment #131569 -
Flags: superreview+
Attachment #131569 -
Flags: review?(bz-vacation)
Attachment #131569 -
Flags: review+
Comment on attachment 131569 [details] [diff] [review]
remove nsTextFrame::QueryInterface too
Checked in, 2003-09-16 15:04 -0700.
You need to log in
before you can comment on or make changes to this bug.
Description
•