Closed Bug 253627 Opened 21 years ago Closed 21 years ago

[FIXr]nsImageBoxFrame and nsTreeBodyFrame should use nsContentUtils::LoadImage

Categories

(Core :: XUL, defect, P3)

defect

Tracking

()

RESOLVED FIXED
mozilla1.8alpha3

People

(Reporter: dbaron, Assigned: bzbarsky)

Details

Attachments

(1 file)

From bug 236889 comment 7: > >Index: layout/xul/base/src/nsImageBoxFrame.cpp > >+ nsCOMPtr<imgILoader> il(do_GetService("@mozilla.org/image/loader;1", &rv)); > ...etc > > I think I'd rather this used nsContentUtils::LoadImage (have to hack the > makefile to make it includable, but that's not so hard). For that matter, I > would sort of like it if we did a nsContentUtils::CanLoadImage check here, with > mContent as the context. > > >Index: layout/xul/base/src/tree/src/nsTreeBodyFrame.cpp > > >@@ -1661,48 +1664,53 @@ nsTreeBodyFrame::GetImage(PRInt32 aRowIn > >+ nsCOMPtr<imgILoader> il = > >+ do_GetService("@mozilla.org/image/loader;1", &rv); > > Again, I'd prefer it if this used nsContentUtils (for example, this code screws > up loadgroups in the call to LoadImage -- it just passes null). > > If you really don't have the time to convert those LoadImage callers right now, > file a followup bug on that, ok?
Attached patch PatchSplinter Review
Assignee: nobody → bzbarsky
Status: NEW → ASSIGNED
Priority: -- → P3
Summary: nsImageBoxFrame and nsTreeBodyFrame should use nsContentUtils::LoadImage → [FIX]nsImageBoxFrame and nsTreeBodyFrame should use nsContentUtils::LoadImage
Target Milestone: --- → mozilla1.8alpha3
Comment on attachment 154792 [details] [diff] [review] Patch The REQUIRES change is needed because nsContentUtils.h includes nsIPref.h (and needs typdefs from that file; jst was against forward-declaring and copying the typedefs). The nsContentUtils changes are just minor cleanup to make it include less stuff.
Attachment #154792 - Flags: superreview?(dbaron)
Attachment #154792 - Flags: review?(dbaron)
Attachment #154792 - Flags: superreview?(dbaron)
Attachment #154792 - Flags: superreview+
Attachment #154792 - Flags: review?(dbaron)
Attachment #154792 - Flags: review+
Summary: [FIX]nsImageBoxFrame and nsTreeBodyFrame should use nsContentUtils::LoadImage → [FIXr]nsImageBoxFrame and nsTreeBodyFrame should use nsContentUtils::LoadImage
Fixed.
Status: ASSIGNED → RESOLVED
Closed: 21 years ago
Resolution: --- → FIXED
Folks, it seemed that the patch which fixed this bug caused bug 256172. See bug 256172 comment 2.
This landed on Aviary, although no-one mentioned it in the bug here. And I don't see any reason why this needed to land there. It needs to land on 1.7 too. And then the regression fix in bug 256172 needs to land... sigh.
Keywords: fixed-aviary1.0
Correction; it did not land on Aviary. I guess I was looking at the wrong LXR branch. I went and looked again because I had a nagging feeling that bz would never have landed this on Aviary :-)
Keywords: fixed-aviary1.0
Component: XP Toolkit/Widgets: XUL → XUL
QA Contact: xptoolkit.widgets
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: