Open
Bug 606311
Opened 14 years ago
Updated 2 years ago
Backgrounds clone a new imgRequestProxy on each paint
Categories
(Core :: Web Painting, defect)
Tracking
()
NEW
People
(Reporter: bzbarsky, Unassigned)
References
Details
Like so:
#0 imgRequestProxy::Clone (this=0x644a610, aObserver=0x21d2fd70, aClone=0xbfffa72c) at /Users/bzbarsky/mozilla/vanilla/mozilla/modules/libpr0n/src/imgRequestProxy.cpp:481
#1 0x0031e3b2 in nsImageLoader::Load (this=0x21d2fd70, aImage=0x644a610) at /Users/bzbarsky/mozilla/vanilla/mozilla/layout/base/nsImageLoader.cpp:132
#2 0x0031e6a2 in nsImageLoader::Create (aFrame=0x5623910, aRequest=0x644a610, aActions=2, aNextLoader=0x0) at /Users/bzbarsky/mozilla/vanilla/mozilla/layout/base/nsImageLoader.cpp:90
#3 0x003325dd in nsPresContext::SetupBackgroundImageLoaders (this=0x5156600, aFrame=0x5623910, aStyleBackground=0x5623870) at /Users/bzbarsky/mozilla/vanilla/mozilla/layout/base/nsPresContext.cpp:1353
#4 0x002e7d61 in nsCSSRendering::PaintBackgroundWithSC (aPresContext=0x5156600, aRenderingContext=@0x21dbfad0, aForFrame=0x5623910, aDirtyRect=@0x543c084, aBorderArea=@0xbfffa9d8, aBackgroundSC=0x5623408, aBorder=@0x69a6960, aFlags=0, aBGClipRect=0x0) at /Users/bzbarsky/mozilla/vanilla/mozilla/layout/base/nsCSSRendering.cpp:2265
I wonder whether we can flag, somehow, that we've already created the relevant imageloaders... We'd have to clear the flag when our background image actually changes, though.
Comment 1•14 years ago
|
||
This is the other half of the cause of bug 552538, right? (in addition to bug 552605)
Assignee | ||
Updated•6 years ago
|
Component: Layout: View Rendering → Layout: Web Painting
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•