Open Bug 1329208 Opened 7 years ago Updated 2 months ago

Open in New Tab with window.openUILink does not preserve tab container

Categories

(Core :: XPCOM, defect, P3)

53 Branch
defect

Tracking

()

UNCONFIRMED

People

(Reporter: webstrand, Unassigned)

References

Details

Attachments

(1 obsolete file)

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:50.0) Gecko/20100101 Firefox/50.0
Build ID: 20161231030203

Steps to reproduce:

Open a tab inside of a container tab. Inside the Developer Tool's Network tab, select a request and in the request's context menu "Open in New Tab".


Actual results:

The newly opened tab was opened in the default container.


Expected results:

The newly opened tab should've been opened inside of the same container as the original tab.
The User Agent was spoofed, it is correctly: Mozilla/5.0 (X11; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0
Component: Untriaged → Developer Tools: Netmonitor
OS: Unspecified → All
Hardware: Unspecified → All
Version: Trunk → 53 Branch
We use window.openUILinkIn to open new tab in netmonitor now.

Andrea, do you have any suggest way to open new tab in same container?
Flags: needinfo?(amarchesini)
You can use gBrowser.addTab('...', { userContextId: the_user_context_id });

the userContextId can be taken from:

1. if you are in the parent process and you have access to the tab element (XULElement), just do: parseInt(tab.getAttribute('usercontextid'), 10);

2. if you are in the content process, you can take userContextId from the principal: document.nodePrincipal.originAttributes.userContextId - but only if the principal is not systemprincipal (otherwise you will have always userContextId = 0).
Flags: needinfo?(amarchesini)
Thanks Andrea for clarification. 

Since we use the `window.openUILinkIn` from `Services`, we'll get benefit from the API fix from XPCOM.

Change the title and category accordingly
Component: Developer Tools: Netmonitor → XPCOM
Priority: P3 → --
Product: Firefox → Core
Summary: Open in New Tab for a request in the Developer Tool's Network tab does not preserve tab container → Open in New Tab with window.openUILink does not preserve tab container
(In reply to Fred Lin [:gasolin] from comment #4)
> Thanks Andrea for clarification. 
> 
> Since we use the `window.openUILinkIn` from `Services`, we'll get benefit
> from the API fix from XPCOM.
> 
> Change the title and category accordingly

It's not really clear to me how the fix would be at the XPCOM level...
Priority: -- → P3
Severity: normal → S3
See Also: → 1868814
Attachment #9383849 - Attachment is obsolete: true
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: