E10s: if location bar is not on nav bar (via add-on), chromehidden windows fail to forward urls when opened through window.open()

RESOLVED INCOMPLETE

Status

()

Firefox
Extension Compatibility
P4
normal
RESOLVED INCOMPLETE
2 years ago
a month ago

People

(Reporter: Aris, Unassigned)

Tracking

47 Branch
Points:
---

Firefox Tracking Flags

(e10s+)

Details

(Whiteboard: triaged)

Attachments

(1 attachment)

916 bytes, application/x-xpinstall
Details
(Reporter)

Description

2 years ago
Created attachment 8742922 [details]
testaddon.xpi

User Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:46.0) Gecko/20100101 Firefox/46.0
Build ID: 20160414152344

Steps to reproduce:

- created a new Firefox profile (Fx47/48)
- disabled xpi signing: xpinstall.signatures.required > false
- verified e10s is active
- installed testaddon.xpi
- in customize mode: moved location bar to menubar/bookmarks toolbar
- visited https://disqus.com/profile/login/
- clicked on social button (Facebook/Twitter)


The test add-on only contains one overlay to make urlbar container movable:
<menuitem id="urlbar-container" removable="true"/>


Actual results:

A new window got opened, but did not forward to actual website.


Expected results:

The newly opened window should forward to the actual url like happens when e10s is disabled.

e10s enabled > forwarding using window.open() fails.
e10s disabled > forwarding using window.open() works.

This could be reproduced on other websites too, so https://disqus.com/profile/login/is not the issue.

It may be important to say, that this only happens on windows where toolbars are hidden, otherwise it works fine.

Test html where "Test 1" works and "Test 2" fails:

<html>
<head>
<title>test</title>
</head>
<body>
<a href="#" onclick="javascipt:window.open('http://www.mozilla.org','_blank');">Test 1</a>
<a href="#" onclick="javascipt:window.open('http://www.mozilla.org','_blank','directories=0,titlebar=0,toolbar=0,location=0,status=0,menubar=0,scrollbars=no');">Test 2</a>
</body>
</html>

Updated

2 years ago
Component: Untriaged → Extension Compatibility

Updated

2 years ago
tracking-e10s: --- → ?

Updated

2 years ago
Blocks: 905436
tracking-e10s: ? → +

Comment 1

2 years ago
narrow edge case - prioritized 4
Priority: -- → P4
Whiteboard: triaged
Status: UNCONFIRMED → NEW
Ever confirmed: true
With Firefox 57 only WebExtensions are permitted and are, by default, e10s compatible.
Status: NEW → RESOLVED
Last Resolved: a month ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.