Closed
Bug 52869
Opened 26 years ago
Closed 24 years ago
InstallTrigger callbacks on the wrong thread
Categories
(Core Graveyard :: Installer: XPInstall Engine, defect, P2)
Tracking
(Not tracked)
RESOLVED
WORKSFORME
mozilla1.0
People
(Reporter: dveditz, Assigned: dveditz)
Details
(Whiteboard: [xpibug][smartupdate] [ADT2])
XPInstall callbacks are coming in on the XPInstall thread, and web pages which
do UI stuff within them cause all sorts of problems. Doing a setTimeout()
in the callback and doing the UI actions there seems to help, probably because
the event queue is served on the correct UI thread.
This is causing problems for Netcenter's SmartUpdate site.
| Assignee | ||
Comment 1•26 years ago
|
||
This is a relatively obscure problem and has a workaround (however ugly), I'm
afraid it's got to be nsbeta3- for this release. Of course that complicates
life because either the SmartUpdate site has to be coded for two versions of N6
or else it'll always have to use the ugly workaround just in case.
| Assignee | ||
Comment 3•26 years ago
|
||
Risky change (involving threading) for first release, there is a workaround
we'll have to document.
Whiteboard: [nsbeta3-] → [nsbeta3-][rtm-]
| Assignee | ||
Comment 4•25 years ago
|
||
Gee, it sure looks like I tried to get on the correct thread. Bummer if this is
still broken. nsbeta1
| Assignee | ||
Updated•25 years ago
|
Whiteboard: [rtm-] → [xpibug][rtm-]
| Assignee | ||
Updated•25 years ago
|
Priority: P3 → P2
| Assignee | ||
Updated•25 years ago
|
Whiteboard: [xpibug][rtm-] → [xpibug][smartupdate]
| Assignee | ||
Updated•25 years ago
|
Target Milestone: mozilla0.9 → mozilla0.9.1
Can I get some steps to duplicate this bug with? Might also be nice to check and
see if it is still a problem, last touched in January.
| Assignee | ||
Updated•24 years ago
|
Status: NEW → ASSIGNED
Comment 11•24 years ago
|
||
Adding bug 108098 and bug 109139 as dependencies, because fixing this seems like
it will fix'em.
ADT2 per ADT/XPInstall triage.
| Assignee | ||
Comment 12•24 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 24 years ago
Resolution: --- → DUPLICATE
| Assignee | ||
Comment 13•24 years ago
|
||
oops, wrong bug
Status: RESOLVED → REOPENED
Resolution: DUPLICATE → ---
| Assignee | ||
Comment 14•24 years ago
|
||
There's code to switch this over to the correct thread, as far as I can tell
that's what's happening, but all that was written before this bug was. Without
the testcase showing where setTimeout() was required I can't really demonstrate
that a problem still exists.
Updated•10 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•