Closed Bug 941428 Opened 11 years ago Closed 10 years ago

Breakdown - UITour: UITour.jsm not e10s friendly

Categories

(Firefox :: General, defect, P3)

defect
Points:
8

Tracking

()

RESOLVED FIXED
Iteration:
35.2
Tracking Status
e10s m4+ ---

People

(Reporter: markh, Assigned: adw)

References

(Blocks 1 open bug)

Details

(Whiteboard: [Australis:P-])

TBH I haven't even looked at the module itself, but the test itself certainly isn't e10s friendly - it includes the code:

    let contentWindow = Components.utils.waiveXrays(gTestTab.linkedBrowser.contentDocument.defaultView);
    gContentAPI = contentWindow.Mozilla.UITour;

which fails with |contentWindow.Mozilla is undefined|
Blocks: fx-UITour
Whiteboard: [Australis:P-]
Assignee: nobody → mconley
Priority: -- → P3
Flags: firefox-backlog+
Flags: firefox-backlog+
Flags: firefox-backlog+
Move old M2 P3 bugs to M4 (because tracking-e10s=m5+ flag doesn't exist yet).
Opening Help > Firefox Tour doesn't work when e10s is enabled, so yeah, it seems like it's not just the test.
I think we should list the Tour URL to be opened as a non-e10s tab.
(In reply to :Felipe Gomes from comment #3)
> I think we should list the Tour URL to be opened as a non-e10s tab.

It's worth mentioning here: we are now using `mozUITour` events not just in the onboarding tour pages, but also on other product pages on (e.g https://www.mozilla.org/en-US/firefox/sync/). Outside of mozilla.org, they are now also being used on about:home snippets. I don't know if listing specific URL's is the right solution, going forward. There could likely be more pages using these events in the future (e.g. Hello product pages).
Yeah, I'm also not sure why we shouldn't fix this properly - the whole system already heavily uses events, so naively, I would have thought creating the relevant forwarding solution for the events to make it to chrome would be the most effective way to fix this...
Points: --- → 13
Flags: qe-verify+
Assignee: mconley → adw
Status: NEW → ASSIGNED
Iteration: --- → 35.2
Points: 13 → 8
Flags: qe-verify+ → qe-verify-
Summary: UITour: UITour.jsm not e10s friendly → Breakdown - UITour: UITour.jsm not e10s friendly
Depends on: 1073238
Depends on: 1073247
Breakdown complete.
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.