Closed
Bug 128985
Opened 23 years ago
Closed 21 years ago
nsHttpHandler::NewURI called too often
Categories
(Toolkit :: Form Manager, defect, P4)
Tracking
()
RESOLVED
FIXED
People
(Reporter: jmd, Unassigned)
References
()
Details
Attachments
(1 file)
10.12 KB,
patch
|
Details | Diff | Splinter Review |
nsHttpHandler::NewURI is being called once for ever letter typed into the
username form at hotmail.com, and FOUR times for ever letter typed into the
password field.
After login, when on the hotmail 'Home', if I alt-tab to mozilla, with focus on
the page (not URL bar), nsHttpHandler::NewURI is called two to five times.
Reporter | ||
Comment 1•23 years ago
|
||
One more... unshading mozilla in sawfish (mozilla probably recieves an
uniconification event) calls NewURI fourteen times when logged in to hotmail. On
this page for instance, it's not called at all.
Reporter | ||
Comment 2•23 years ago
|
||
And... one more.. the select box on the compose page at hotmail calls newuri
nine times, and on that page only (that i've seen), the mouse entering and
exiting the page area calls newuri eight times each.
Comment 3•22 years ago
|
||
OK. Every single one of those calls comes through
nsCSSRendering::PaintBackgroundWithSC -- this takes the URL string from the
stylesheet, calls nsPresContext::LoadImage with it, and then
nsPresContext::LoadImage has to construct a URI object out of it. Basically
anything causing a repaint will lead to lots of nsHttpHandler::NewURI calls as a
result.
David, should I just try to convert the struct to storing the nsIURI instead of
the string for urls? Or do you want to do that as part of something else?
I actually started to do that, but didn't get anywhere near the point where the
changes would compile. You can pick it up if you want -- I'll attach the
changes I had.
Doing the image conversion stuff would require kicking off the image loads from
the rule structs, which would probably require some pres context changes. That
might be better done as part of a separate patch -- perhaps it would be better
to just introduce an image type but make it also nsIURI* for now...
I also didn't get to changing the callers. :-)
Depends on: 113173
Updated•22 years ago
|
Priority: -- → P4
Target Milestone: --- → Future
This bug should be fixed by the checkin of bug 113173.
Status: NEW → RESOLVED
Closed: 21 years ago
Resolution: --- → FIXED
Updated•16 years ago
|
Assignee: bzbarsky → nobody
Product: Core → Toolkit
QA Contact: tpreston → form.manager
Target Milestone: Future → ---
Version: Trunk → unspecified
You need to log in
before you can comment on or make changes to this bug.
Description
•