Cannot go back after navigating to main process pages (e.g. about: pages)
Categories
(GeckoView :: General, defect, P1)
Tracking
(firefox67 wontfix, firefox67.0.1 wontfix, firefox68 wontfix, firefox69 wontfix, firefox70 wontfix, firefox71 wontfix, firefox72 wontfix, firefox75 fixed)
People
(Reporter: agi, Assigned: agi)
References
Details
(Whiteboard: [geckoview:m74][geckoview:m75])
Attachments
(1 file, 1 obsolete file)
After navigating to main process pages like about:config
, the back button doesn't work in GVE and Fenix. onCanGoBack
returns false
.
This is important because WebExtension pages run in the main process and are affected by this.
Assignee | ||
Comment 1•5 years ago
•
|
||
This is the mozregression for about:config
, looks like it has never worked:
7:09.00 INFO: Last good revision: 0dd3fef17f153feec51df058785579dcdeb91d83
7:09.00 INFO: First bad revision: 7131a22bb5e73218aa244df81feb14704ac0481d
7:09.00 INFO: Pushlog:
Comment 2•5 years ago
|
||
Probably e10s related per Randall and Agi. (Randall confirmed FxR works, e10s off)
Comment 3•5 years ago
|
||
Just adding that we're running into this after calling browser.tabs.update
. The tab is correctly updated, but it's no longer possible to navigate in history. Worth noting that subsequent browser.tabs.update
calls also do not work, which seems related. If it it's not, please let me know and I'll file a separate issue.
Updated•5 years ago
|
Comment 4•5 years ago
|
||
Emily is investigating. This bug is a problem for Fenix's about:reader pages.
Updated•5 years ago
|
Comment 5•5 years ago
|
||
Emily says Agi will pick this bug up next week.
Assignee | ||
Comment 6•5 years ago
|
||
Looks like Desktop solves this problem by restoring history after every process switch. So I'm just going to do that on mobile too.
Comment 7•5 years ago
•
|
||
Fenix MVP is going to release with or without this fix, so it's not technically a Fenix MVP blocker. I'll move this bug to the next Fenix milestone (M7).
Comment 8•5 years ago
|
||
This bug blocks a Fenix issue related to zooming and converting A-C's Reader View extension to an extension page: https://github.com/mozilla-mobile/fenix/issues/2633
Comment 9•5 years ago
|
||
Deferring this bug to Q4. Agi understands the problem, but the solution is tricky and would take a couple months. Agi recommends we wait for the Fission team to implement async history (which we can use without enabling Fission).
@ Agi, do you know the bug # for Fission's async history work? Is it meta bug 1467221: "Fission Session History Work"?
Assignee | ||
Comment 10•5 years ago
|
||
I believe that is the correct bug to watch for.
Updated•5 years ago
|
Comment 11•5 years ago
|
||
Tentatively adding to GV's December sprint.
Updated•5 years ago
|
Assignee | ||
Updated•4 years ago
|
Updated•4 years ago
|
Assignee | ||
Updated•4 years ago
|
Updated•4 years ago
|
Assignee | ||
Comment 12•4 years ago
|
||
Assignee | ||
Comment 13•4 years ago
|
||
Updated•4 years ago
|
Comment 14•4 years ago
|
||
I'm not sure it's related but in the current beta 74.0b3 (64-bit), when you open any addon page, then manually change URL to any http page, you won't be able to navigate back to the addon page. This often happens if you use some addon to override your new tab page.
Comment 15•4 years ago
|
||
Pushed by asferro@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/a8bcd715e7b1 Restore history when switching process during navigation. r=snorp
Comment 16•4 years ago
|
||
bugherder |
Updated•4 years ago
|
Description
•