The "List all tabs" dropdown does not work in some windows (TypeError: lazy.ContextualIdentityService.getPublicIdentityFromId(...) is undefined TabsList.sys.mjs)
Categories
(Firefox :: Tabbed Browser, defect)
Tracking
()
People
(Reporter: bugzilla, Unassigned)
References
(Regression)
Details
(Keywords: regression)
Attachments
(3 files)
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/119.0
Steps to reproduce:
I tried opening multiple new windows with many tabs. I also disabled extensions and custom userChrome.
Actual results:
Thwey all worked as expected. The issue is confined to my main window (which has ~900 tabs).
Extensions and userChrome have no effect.
Comment 1•1 year ago
|
||
The Bugbug bot thinks this bug should belong to the 'Firefox::Tabbed Browser' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.
Comment 2•1 year ago
|
||
I could not reproduce the issue on Win10x64 using Firefox build 119.0. Indeed Firefox is slower due to ~900 tabs being opened, but I am still able to view the drop down menu and it is not empty.
Reporter, after all tabs are opened does the drop down show the correct info? thank you.
(In reply to Monica Chiorean from comment #2)
No, opening any number of tabs does not cause them to show up under the dropdown. It works just fine when opening a new window, but never on the original window regardless of how many tabs are opened/loaded or if the prorgam is restarted.
Comment 4•1 year ago
|
||
Hi bugzilla,
Thanks for filing. I note from your screenshot that the tabs don't look like our stock tabs, so I'm wondering if you're sure that you disabled your userchrome modifications? Also, when you reproduce this, do you see any errors listed in your Browser Console (Ctrl-Shift-J to open).
Thanks.
Yep this is the issue with userchrome diabled.
This is the other window working just fine, with userchrome disabled.
Yes, I had a special Userchrome enabled to revert back to an older style, however that does not effect the issue. I added two more attachements showing the issue with userChrome disabled, and in the second adjacent window where there is no issue.
There are several errors in the browser console:
TypeError: linkMap is undefined
Links_onLinkChanged resource://gre/modules/NewTabUtils.sys.mjs:2001
PlacesProvider__callObservers resource://gre/modules/NewTabUtils.sys.mjs:695
handlePlacesEvents resource://gre/modules/NewTabUtils.sys.mjs:677
NewTabUtils.sys.mjs:697:19
PlacesProvider__callObservers resource://gre/modules/NewTabUtils.sys.mjs:697
handlePlacesEvents resource://gre/modules/NewTabUtils.sys.mjs:677
LoginManagerPrompter: Couldn't process supplied URIString: moz-extension://74164169-8e98-4d18-a31d-38c895a1742c 20 LoginManagerPrompter.sys.mjs:1009:16
HTTPS-Only Mode: Not upgrading insecure request “http://detectportal.firefox.com/canonical.html” because it is exempt.
HTTPS-Only Mode: Not upgrading insecure request “http://detectportal.firefox.com/success.txt?ipv4” because it is exempt.
HTTPS-Only Mode: Not upgrading insecure request “http://detectportal.firefox.com/success.txt?ipv6” because it is exempt.
initNSMouseEvent() is deprecated. Use the MouseEvent() constructor instead. nsContextMenu.js:87:11
HTTPS-Only Mode: Not upgrading insecure request “http://ocsp.globalsign.com/alphasslcasha256g4” because it is exempt.
Error: Error(s) encountered during statement execution: table moz_formhistory already exists Sqlite.sys.mjs:1082:25
Error: Could not find any MenuItem with id: autofill-card 2 undefined
Error: Error(s) encountered during statement execution: table moz_formhistory already exists Sqlite.sys.mjs:1082:25
this.window.gBrowserInit is undefined 2 ext-browser.js:1134
Content-Security-Policy: The page’s settings blocked the loading of a resource at inline (“default-src”). 2 customElements.js:499:24
Content-Security-Policy: The page’s settings blocked the loading of a resource at inline (“default-src”). panel.js:62:22
Content-Security-Policy: The page’s settings blocked the loading of a resource at inline (“default-src”). 2 customElements.js:499:24
Content-Security-Policy: The page’s settings blocked the loading of a resource at inline (“default-src”). panel.js:62:22
Content-Security-Policy: The page’s settings blocked the loading of a resource at inline (“default-src”). 2 customElements.js:499:24
Content-Security-Policy: The page’s settings blocked the loading of a resource at inline (“default-src”). panel.js:62:22
TypeError: lazy.ContextualIdentityService.getPublicIdentityFromId(...) is undefined2 TabsList.sys.mjs:323:40
Issue for the dropdown specifically:
TypeError: lazy.ContextualIdentityService.getPublicIdentityFromId(...) is undefined TabsList.sys.mjs:323:40
_createRow resource:///modules/TabsList.sys.mjs:323
_populate resource:///modules/TabsList.sys.mjs:110
_populate resource:///modules/TabsList.sys.mjs:275
handleEvent resource:///modules/TabsList.sys.mjs:254
dispatchCustomEvent resource:///modules/PanelMultiView.sys.mjs:187
dispatchCustomEvent resource:///modules/PanelMultiView.sys.mjs:1493
_blockersPromise resource:///modules/PanelMultiView.sys.mjs:221
Comment 9•1 year ago
|
||
So this is likely a regression from bug 1814542. Danny, would you mind taking a look?
Updated•1 year ago
|
Description
•