"List all tabs" button impossible to remove
Categories
(Firefox :: Toolbars and Customization, defect, P1)
Tracking
()
People
(Reporter: everardaymeric, Assigned: gregp)
References
(Blocks 2 open bugs)
Details
Attachments
(5 files)
13.60 KB,
image/png
|
Details | |
8.37 KB,
image/png
|
Details | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
RyanVM
:
approval-mozilla-beta+
diannaS
:
approval-mozilla-release+
|
Details | Review |
5.54 KB,
patch
|
RyanVM
:
approval-mozilla-beta+
diannaS
:
approval-mozilla-release+
|
Details | Diff | Splinter Review |
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0
Steps to reproduce:
After the last update, a new tool appeared in the toolbar: “list all tabs”.
I didn't see any use for this tool, so to avoid overloading my bars, I decided to remove it (as well as the “new tab” tool).
Actual results:
I was able to delete “new tab”, but I can't delete “list all tabs”, the logo is greyed out.
Ps: Ditto for “Extensions”, which still hasn't been resolved after all this time.
Expected results:
With the 'customize toolbar' tool, I should have been able to move and remove these tools from my toolbar.
Updated•6 months ago
|
I suspect we are going to see a lot more reports now that icon changed and is a lot more noticeable. Considering we just removed the pref for disabling this button in bug 1916622, this is probably not going to happen.
Comment hidden (advocacy) |
Comment 4•5 months ago
|
||
For now, I believe the recommended approach for users that truly want to hide this button is to use a userChrome.css rule. In the long term, we're in the process of migrating some of the functionality of the button/panel into the surfaces that we're developing for sidebar, vertical tabs and tab groups. When that is completed, we may revisit whether we need this button / panel at all.
Comment 5•5 months ago
|
||
Is there any reason we can't just remove this button like all the other ones in the interface? Even the new tab button is removable so this one should be as well. Only the user would know if a particular button is useful for them or not.
Comment 6•5 months ago
|
||
(In reply to Eddie Carswell from comment #5)
Is there any reason we can't just remove this button like all the other ones in the interface? Even the new tab button is removable so this one should be as well. Only the user would know if a particular button is useful for them or not.
Copying my response from an internal discussion:
From my perspective, the main thing stopping us from allowing users to remove the button is that it contains the hidden tabs sub menu, which is sort of a stop-gap solution for add-ons hiding tabs that could be malicious or that don't provide a good UI for re-showing tabs. It's a safeguard for a theoretical concern, that in practice shouldn't get much usage (which is often part of the nature of a safeguard). Note that disabling/uninstalling such add-ons re-shows hidden tabs too. I wouldn't be opposed to allowing users to remove the button if add-ons and Product folks think the risk is acceptable.
Comment hidden (off-topic) |
Comment 9•5 months ago
|
||
(In reply to Mike Conley (:mconley) (:⚙️) from comment #4)
For now, I believe the recommended approach for users that truly want to hide this button is to use a userChrome.css rule. In the long term, we're in the process of migrating some of the functionality of the button/panel into the surfaces that we're developing for sidebar, vertical tabs and tab groups. When that is completed, we may revisit whether we need this button / panel at all.
Can somebody please suggest some userChrome.css code for hiding this button?
I have tried a variety of css code variations to hide it but nothing was successful. My CSS knowledge is extremely limited though so I don't understand much of it.
Thank you.
Comment 10•5 months ago
|
||
Sorry for the double-post, but there does not seem to be a way to edit a post on Bugzilla.
In the userChrome.css file, the following code works successfully on 131:
#alltabs-button { display: none !important; }
I found it at the following link:
https://support.mozilla.org/en-US/questions/1463682
Comment 11•5 months ago
|
||
I wouldn't be opposed to allowing users to remove the button if add-ons and Product folks think the risk is acceptable.
The button being unremovable and more prominent is now generating a lot of complaints. Can we look into resolving this question?
Comment 14•5 months ago
|
||
(In reply to Dão Gottwald [:dao] from comment #6)
(In reply to Eddie Carswell from comment #5)
Is there any reason we can't just remove this button like all the other ones in the interface? Even the new tab button is removable so this one should be as well. Only the user would know if a particular button is useful for them or not.
Copying my response from an internal discussion:
From my perspective, the main thing stopping us from allowing users to remove the button is that it contains the hidden tabs sub menu, which is sort of a stop-gap solution for add-ons hiding tabs that could be malicious or that don't provide a good UI for re-showing tabs. It's a safeguard for a theoretical concern, that in practice shouldn't get much usage (which is often part of the nature of a safeguard). Note that disabling/uninstalling such add-ons re-shows hidden tabs too. I wouldn't be opposed to allowing users to remove the button if add-ons and Product folks think the risk is acceptable.
Seems like a bit of a bandaid solution in my opinion... Needs to be at least togglable. Frankly, if there are "hidden" dodgy tabs thats being created, why not implement an actual Menu button or other method to prevent them from being uncaught? One that's much less intrusive on the main UI of course.
Let's be real here, 98% of end-users aren't going to go clicking hidden tabs for security purposes unless they've actually lost something.
Comment 15•5 months ago
|
||
Comment hidden (me-too) |
Comment hidden (me-too) |
Comment hidden (offtopic) |
Comment hidden (offtopic) |
Comment hidden (me-too) |
Comment hidden (me-too) |
Comment hidden (advocacy) |
Reporter | ||
Comment 23•5 months ago
|
||
[Tracking Requested - why for this release]:Always current
Comment hidden (me-too) |
Assignee | ||
Comment 26•5 months ago
|
||
In bug 878551, the ability to move the list-all-tabs button was removed
for a few reasons:
Moving this widget to the navbar gives it a tiny scaled version of Toolbar.png (like a horizontal line).
Moving it back to the tab strip make it misbehave. It disappears, but sometimes flickers into view when opening/closing a tab.
These issues are no longer present, so we should be able to allow moving
the list-all-tabs button once again.
Assignee | ||
Comment 27•5 months ago
|
||
Depends on D224623
Updated•5 months ago
|
Comment hidden (off-topic) |
Updated•5 months ago
|
Updated•5 months ago
|
Comment hidden (me-too) |
Comment 35•5 months ago
|
||
The bug is marked as tracked for firefox131 (release). However, the bug still has low priority and has low severity.
:pluk, could you please increase the priority and increase the severity for this tracked bug? If you disagree with the tracking decision, please talk with the release managers.
For more information, please visit BugBot documentation.
Updated•5 months ago
|
Updated•5 months ago
|
Comment 36•5 months ago
|
||
Comment 37•5 months ago
|
||
Backed out for causing mochitest failures on browser_UsageTelemetry_toolbars.js
[task 2024-10-08T17:58:55.654Z] 17:58:55 INFO - TEST-PASS | browser/modules/test/browser/browser_UsageTelemetry_toolbars.js | Scalar key alltabs-button_pinned_tabs-bar was unexpected. - true == true -
[task 2024-10-08T17:58:55.654Z] 17:58:55 INFO - Buffered messages finished
[task 2024-10-08T17:58:55.656Z] 17:58:55 INFO - TEST-UNEXPECTED-FAIL | browser/modules/test/browser/browser_UsageTelemetry_toolbars.js | Expected to see see scalar key alltabs-button_pinned_tabs-bar be true. - "undefined" == true -
[task 2024-10-08T17:58:55.656Z] 17:58:55 INFO - Stack trace:
[task 2024-10-08T17:58:55.656Z] 17:58:55 INFO - chrome://mochitests/content/browser/browser/modules/test/browser/browser_UsageTelemetry_toolbars.js:assertVisibilityScalars:145
[task 2024-10-08T17:58:55.656Z] 17:58:55 INFO - chrome://mochitests/content/browser/browser/modules/test/browser/browser_UsageTelemetry_toolbars.js:widgetPositions:222
[task 2024-10-08T17:58:55.656Z] 17:58:55 INFO - chrome://mochikit/content/browser-test.js:handleTask:1145
[task 2024-10-08T17:58:55.656Z] 17:58:55 INFO - chrome://mochikit/content/browser-test.js:_runTaskBasedTest:1217
[task 2024-10-08T17:58:55.656Z] 17:58:55 INFO - chrome://mochikit/content/browser-test.js:Tester_execTest:1358
[task 2024-10-08T17:58:55.656Z] 17:58:55 INFO - chrome://mochikit/content/browser-test.js:nextTest/<:1134
[task 2024-10-08T17:58:55.656Z] 17:58:55 INFO - chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:SimpleTest.waitForFocus/<:1058
[task 2024-10-08T17:58:55.656Z] 17:58:55 INFO - Not taking screenshot here: see the one that was previously logged
[task 2024-10-08T17:58:55.658Z] 17:58:55 INFO - TEST-UNEXPECTED-FAIL | browser/modules/test/browser/browser_UsageTelemetry_toolbars.js | widget alltabs-button expected at tabs-bar. - false == true -
[task 2024-10-08T17:58:55.658Z] 17:58:55 INFO - Stack trace:
[task 2024-10-08T17:58:55.658Z] 17:58:55 INFO - chrome://mochitests/content/browser/browser/modules/test/browser/browser_UsageTelemetry_toolbars.js:assertVisibilityScalars:149
[task 2024-10-08T17:58:55.658Z] 17:58:55 INFO - chrome://mochitests/content/browser/browser/modules/test/browser/browser_UsageTelemetry_toolbars.js:widgetPositions:222
[task 2024-10-08T17:58:55.658Z] 17:58:55 INFO - chrome://mochikit/content/browser-test.js:handleTask:1145
[task 2024-10-08T17:58:55.658Z] 17:58:55 INFO - chrome://mochikit/content/browser-test.js:_runTaskBasedTest:1217
[task 2024-10-08T17:58:55.658Z] 17:58:55 INFO - chrome://mochikit/content/browser-test.js:Tester_execTest:1358
[task 2024-10-08T17:58:55.658Z] 17:58:55 INFO - chrome://mochikit/content/browser-test.js:nextTest/<:1134
[task 2024-10-08T17:58:55.658Z] 17:58:55 INFO - chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:SimpleTest.waitForFocus/<:1058
[task 2024-10-08T17:58:55.659Z] 17:58:55 INFO - TEST-PASS | browser/modules/test/browser/browser_UsageTelemetry_toolbars.js | Scalar key home-button_pinned_nav-bar-start was unexpected. - true == true -
Comment 38•5 months ago
|
||
Comment 39•5 months ago
|
||
Backed out for causing mn failures related to test_initialize_vertical_tabs.py
[task 2024-10-09T00:08:56.470Z] 00:08:56 INFO - TEST-START | browser/components/sidebar/tests/marionette/test_initialize_vertical_tabs.py TestInitializeVerticalTabs.test_vertical_widgets_in_area
[task 2024-10-09T00:08:56.471Z] 00:08:56 INFO - 1728432536467 Marionette DEBUG 1 <- [1,3,null,{"value":null}]
[task 2024-10-09T00:08:56.474Z] 00:08:56 INFO - 1728432536467 Marionette DEBUG Closed connection 1
[task 2024-10-09T00:08:56.474Z] 00:08:56 INFO - 1728432536469 Marionette DEBUG Accepted connection 2 from 127.0.0.1:53358
[task 2024-10-09T00:08:56.477Z] 00:08:56 INFO - 1728432536469 Marionette DEBUG 2 -> [0,1,"WebDriver:NewSession",{"strictFileInteractability":true}]
[task 2024-10-09T00:08:56.477Z] 00:08:56 INFO - 1728432536470 Marionette DEBUG Waiting for initial application window
[task 2024-10-09T00:08:56.477Z] 00:08:56 INFO - 1728432536470 RemoteAgent TRACE [9] ProgressListener Start: expectNavigation=false resolveWhenStarted=false unloadTimeout=5000 waitForExplicitStart=false
[task 2024-10-09T00:08:56.477Z] 00:08:56 INFO - 1728432536471 RemoteAgent TRACE [9] ProgressListener Setting unload timer (5000ms)
[task 2024-10-09T00:08:56.477Z] 00:08:56 INFO - 1728432536471 RemoteAgent TRACE [9] Wait for initial navigation: isInitial=false, isLoadingDocument=false
[task 2024-10-09T00:08:56.477Z] 00:08:56 INFO - 1728432536471 RemoteAgent TRACE [9] Document already finished loading: about:blank
[task 2024-10-09T00:08:56.477Z] 00:08:56 INFO - 1728432536471 RemoteAgent TRACE [9] ProgressListener Stop: has error=false url=about:blank
[task 2024-10-09T00:08:56.477Z] 00:08:56 INFO - 1728432536472 Marionette DEBUG 2 <- [1,1,null,{"sessionId":"fe5060d9-0895-4339-8302-bd1824b023bc","capabilities":{"acceptInsecureCerts":false,"browserName":"firefox","browserVersion":"133.0a1","platformName":"linux","unhandledPromptBehavior":"dismiss and notify","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:133.0) Gecko/20100101 Firefox/133.0","moz:buildID":"20241008210917","moz:headless":false,"moz:platformVersion":"4.4.0-1014-aws","moz:processID":19152,"moz:profile":"/tmp/tmprxuvac35.mozrunner","moz:shutdownTimeout":60000,"pageLoadStrategy":"normal","timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"setWindowRect":true,"strictFileInteractability":true,"moz:accessibilityChecks":false,"moz:webdriverClick":true,"moz:windowless":false,"proxy":{}}}]
[task 2024-10-09T00:08:56.477Z] 00:08:56 INFO - 1728432536473 Marionette DEBUG 2 -> [0,2,"WebDriver:SetTimeouts",{"script":30000}]
[task 2024-10-09T00:08:56.477Z] 00:08:56 INFO - 1728432536473 Marionette DEBUG 2 <- [1,2,null,{"value":null}]
[task 2024-10-09T00:08:56.477Z] 00:08:56 INFO - 1728432536474 Marionette DEBUG 2 -> [0,3,"WebDriver:SetTimeouts",{"pageLoad":300000}]
[task 2024-10-09T00:08:56.477Z] 00:08:56 INFO - 1728432536474 Marionette DEBUG 2 <- [1,3,null,{"value":null}]
[task 2024-10-09T00:08:56.477Z] 00:08:56 INFO - 1728432536475 Marionette DEBUG 2 -> [0,4,"WebDriver:SetTimeouts",{"implicit":0}]
[task 2024-10-09T00:08:56.477Z] 00:08:56 INFO - 1728432536475 Marionette DEBUG 2 <- [1,4,null,{"value":null}]
[task 2024-10-09T00:08:56.478Z] 00:08:56 INFO - 1728432536476 Marionette DEBUG 2 -> [0,5,"Marionette:SetContext",{"value":"chrome"}]
[task 2024-10-09T00:08:56.478Z] 00:08:56 INFO - 1728432536476 Marionette DEBUG 2 <- [1,5,null,{"value":null}]
[task 2024-10-09T00:08:56.479Z] 00:08:56 INFO - 1728432536477 Marionette DEBUG 2 -> [0,6,"Marionette:GetContext",{}]
[task 2024-10-09T00:08:56.480Z] 00:08:56 INFO - 1728432536477 Marionette DEBUG 2 <- [1,6,null,{"value":"chrome"}]
[task 2024-10-09T00:08:56.481Z] 00:08:56 INFO - 1728432536478 Marionette DEBUG 2 -> [0,7,"Marionette:SetContext",{"value":"chrome"}]
[task 2024-10-09T00:08:56.482Z] 00:08:56 INFO - 1728432536478 Marionette DEBUG 2 <- [1,7,null,{"value":null}]
[task 2024-10-09T00:08:56.482Z] 00:08:56 INFO - 1728432536480 Marionette DEBUG 2 -> [0,8,"WebDriver:ExecuteScript",{"script":"const { Preferences } = ChromeUtils.importESModule(\n \"resource://gre/modules/Preferences.sys.mjs\"\n ... guments[2];\n\n prefs = new Preferences({defaultBranch: defaultBranch});\n prefs.set(pref, value);","args":["sidebar.revamp",true,false],"newSandbox":true,"sandbox":"default","line":944,"filename":"../../venv/lib/python3.8/site-packages/marionette_driver/marionette.py"}]
[task 2024-10-09T00:08:56.485Z] 00:08:56 INFO - 1728432536485 RemoteAgent TRACE WebDriverProcessData actor created for PID 19152
[task 2024-10-09T00:08:56.486Z] 00:08:56 INFO - 1728432536485 Marionette TRACE [1] MarionetteCommands actor created for window id 2
<...>
[task 2024-10-09T00:09:00.699Z] 00:09:00 INFO - 1728432540699 Marionette DEBUG 1 <- [1,35,null,{"value":"<html><head></head><body></body></html>"}]
[task 2024-10-09T00:09:00.700Z] 00:09:00 INFO - 1728432540699 Marionette DEBUG 1 -> [0,36,"Marionette:SetContext",{"value":"chrome"}]
[task 2024-10-09T00:09:00.701Z] 00:09:00 INFO - 1728432540700 Marionette DEBUG 1 <- [1,36,null,{"value":null}]
[task 2024-10-09T00:09:00.737Z] 00:09:00 INFO - TEST-UNEXPECTED-FAIL | browser/components/sidebar/tests/marionette/test_initialize_vertical_tabs.py TestInitializeVerticalTabs.test_vertical_widgets_in_area | AssertionError: Lists differ: ['firefox-view-button', 'tabbrowser-tabs', 'new-tab-button'] != ['firefox-view-button', 'tabbrowser-tabs', 'new-tab-button', 'alltabs-button']
[task 2024-10-09T00:09:00.737Z] 00:09:00 INFO -
[task 2024-10-09T00:09:00.738Z] 00:09:00 INFO - Second list contains 1 additional elements.
[task 2024-10-09T00:09:00.738Z] 00:09:00 INFO - First extra element 3:
[task 2024-10-09T00:09:00.738Z] 00:09:00 INFO - 'alltabs-button'
[task 2024-10-09T00:09:00.738Z] 00:09:00 INFO -
[task 2024-10-09T00:09:00.738Z] 00:09:00 INFO - - ['firefox-view-button', 'tabbrowser-tabs', 'new-tab-button']
[task 2024-10-09T00:09:00.738Z] 00:09:00 INFO - + ['firefox-view-button', 'tabbrowser-tabs', 'new-tab-button', 'alltabs-button']
[task 2024-10-09T00:09:00.738Z] 00:09:00 INFO - ? ++++++++++++++++++
[task 2024-10-09T00:09:00.738Z] 00:09:00 INFO - : The tabstrip was populated with the expected defaults
[task 2024-10-09T00:09:00.738Z] 00:09:00 INFO - Traceback (most recent call last):
[task 2024-10-09T00:09:00.738Z] 00:09:00 INFO - File "/builds/worker/workspace/build/venv/lib/python3.8/site-packages/marionette_harness/marionette_test/testcases.py", line 198, in run
[task 2024-10-09T00:09:00.738Z] 00:09:00 INFO - testMethod()
[task 2024-10-09T00:09:00.739Z] 00:09:00 INFO - File "/builds/worker/workspace/build/tests/marionette/tests/browser/components/sidebar/tests/marionette/test_initialize_vertical_tabs.py", line 135, in test_vertical_widgets_in_area
[task 2024-10-09T00:09:00.739Z] 00:09:00 INFO - self.assertEqual(
[task 2024-10-09T00:09:00.739Z] 00:09:00 INFO - TEST-INFO took 4232ms
[task 2024-10-09T00:09:00.739Z] 00:09:00 INFO - 1728432540702 Marionette DEBUG 1 -> [0,37,"Marionette:GetContext",{}]
[task 2024-10-09T00:09:00.739Z] 00:09:00 INFO - 1728432540702 Marionette DEBUG 1 <- [1,37,null,{"value":"chrome"}]
[task 2024-10-09T00:09:00.740Z] 00:09:00 INFO - 1728432540703 Marionette DEBUG 1 -> [0,38,"WebDriver:DeleteSession",{}]
[task 2024-10-09T00:09:00.740Z] 00:09:00 INFO - 1728432540704 Marionette TRACE [1] MarionetteCommands actor destroyed for window id 2
[task 2024-10-09T00:09:00.740Z] 00:09:00 INFO - 1728432540706 Marionette DEBUG 1 <- [1,38,null,{"value":null}]
[task 2024-10-09T00:09:00.746Z] 00:09:00 INFO - Application command: /builds/worker/workspace/build/application/firefox/firefox -marionette -profile /tmp/tmp3sf0qt6q.mozrunner
[task 2024-10-09T00:09:01.224Z] 00:09:01 INFO - ATTENTION: default value of option mesa_glthread overridden by environment.
[task 2024-10-09T00:09:01.253Z] 00:09:01 INFO - 1728432541252 Marionette INFO Marionette enabled
[task 2024-10-09T00:09:01.254Z] 00:09:01 INFO - 1728432541254 Marionette TRACE Received observer notification final-ui-startup
[task 2024-10-09T00:09:01.307Z] 00:09:01 INFO - ATTENTION: default value of option mesa_glthread overridden by environment.
[task 2024-10-09T00:09:01.328Z] 00:09:01 INFO - 1728432541327 Marionette INFO Listening on port 2828
[task 2024-10-09T00:09:01.329Z] 00:09:01 INFO - 1728432541329 Marionette DEBUG Marionette is listening
[task 2024-10-09T00:09:01.385Z] 00:09:01 INFO - 1728432541385 Marionette DEBUG Accepted connection 0 from 127.0.0.1:53390
[task 2024-10-09T00:09:01.499Z] 00:09:01 INFO - 1728432541498 Marionette DEBUG Accepted connection 1 from 127.0.0.1:53392
[task 2024-10-09T00:09:01.499Z] 00:09:01 INFO - 1728432541498 Marionette DEBUG Closed connection 0
[task 2024-10-09T00:09:01.531Z] 00:09:01 INFO - 1728432541530 Marionette DEBUG 1 -> [0,1,"WebDriver:NewSession",{"strictFileInteractability":true}]
[task 2024-10-09T00:09:01.534Z] 00:09:01 INFO - 1728432541534 Marionette DEBUG Waiting for initial application window
[task 2024-10-09T00:09:03.489Z] 00:09:03 INFO - console.error: ({})
[task 2024-10-09T00:09:04.486Z] 00:09:04 INFO - 1728432544485 Marionette TRACE Received observer notification browser-idle-startup-tasks-finished
[task 2024-10-09T00:09:04.493Z] 00:09:04 INFO - 1728432544493 RemoteAgent TRACE [9] ProgressListener Start: expectNavigation=false resolveWhenStarted=false unloadTimeout=5000 waitForExplicitStart=false
[task 2024-10-09T00:09:04.494Z] 00:09:04 INFO - 1728432544493 RemoteAgent TRACE [9] ProgressListener Setting unload timer (5000ms)
[task 2024-10-09T00:09:04.494Z] 00:09:04 INFO - 1728432544493 RemoteAgent TRACE [9] Wait for initial navigation: isInitial=false, isLoadingDocument=false
[task 2024-10-09T00:09:04.494Z] 00:09:04 INFO - 1728432544493 RemoteAgent TRACE [9] Document already finished loading: about:blank
[task 2024-10-09T00:09:04.495Z] 00:09:04 INFO - 1728432544493 RemoteAgent TRACE [9] ProgressListener Stop: has error=false url=about:blank
[task 2024-10-09T00:09:04.508Z] 00:09:04 INFO - 1728432544507 Marionette DEBUG 1 <- [1,1,null,{"sessionId":"dae94e6b-8353-4081-ac44-d1916dea721a","capabilities":{"acceptInsecureCerts":false,"browserName":"firefox","browserVersion":"133.0a1","platformName":"linux","unhandledPromptBehavior":"dismiss and notify","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:133.0) Gecko/20100101 Firefox/133.0","moz:buildID":"20241008210917","moz:headless":false,"moz:platformVersion":"4.4.0-1014-aws","moz:processID":19668,"moz:profile":"/tmp/tmp3sf0qt6q.mozrunner","moz:shutdownTimeout":60000,"pageLoadStrategy":"normal","timeouts":{"implicit":0,"pageLoad":300000,"script":30000},"setWindowRect":true,"strictFileInteractability":true,"moz:accessibilityChecks":false,"moz:webdriverClick":true,"moz:windowless":false,"proxy":{}}}]
[task 2024-10-09T00:09:04.520Z] 00:09:04 INFO - 1728432544516 Marionette DEBUG 1 -> [0,2,"Marionette:SetContext",{"value":"chrome"}]
[task 2024-10-09T00:09:04.520Z] 00:09:04 INFO - 1728432544516 Marionette DEBUG 1 <- [1,2,null,{"value":null}]
[task 2024-10-09T00:09:04.527Z] 00:09:04 INFO - 1728432544521 Marionette DEBUG 1 -> [0,3,"WebDriver:DeleteSession",{}]
[task 2024-10-09T00:09:04.531Z] 00:09:04 INFO - 1728432544530 Marionette DEBUG 1 <- [1,3,null,{"value":null}]
[task 2024-10-09T00:09:04.533Z] 00:09:04 INFO - 1728432544532 Marionette DEBUG Closed connection 1
[task 2024-10-09T00:09:04.534Z] 00:09:04 INFO - TEST-START | browser/components/tests/marionette/test_no_errors_clean_profile.py TestNoErrorsNewProfile.test_no_errors
Comment 40•5 months ago
|
||
Comment 41•5 months ago
|
||
bugherder |
Updated•5 months ago
|
Assignee | ||
Updated•5 months ago
|
Comment 42•5 months ago
|
||
Comment 43•5 months ago
|
||
bugherder |
Comment 44•5 months ago
|
||
Comment on attachment 9429109 [details]
Bug 1918681 - part 1: Allow moving the list-all-tabs button again
Beta/Release Uplift Approval Request
- User impact if declined/Reason for urgency: Lots of complaints about the button not being removable in Firefox 131.
- Is this code covered by automated tests?: No
- Has the fix been verified in Nightly?: No
- Needs manual test from QE?: Yes
- If yes, steps to reproduce: - Enter customize toolbars mode.
- Move the button around like you would move any other button.
- Verify the button still works when moved to another toolbar.
- List of other uplifts needed: None
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): This is a minimal patch using the standard way for making toolbar buttons removable.
- String changes made/needed:
- Is Android affected?: No
Updated•5 months ago
|
Comment 45•5 months ago
•
|
||
Comment on attachment 9429110 [details]
Bug 1918681 - part 2: Ensure the list-all-tabs button is visible the first time an extension hides a tab
Beta/Release Uplift Approval Request
- User impact if declined/Reason for urgency: Loss of a safeguard in case the user removes the button and a malicious extension hides tabs.
- Is this code covered by automated tests?: Yes
- Has the fix been verified in Nightly?: No
- Needs manual test from QE?: Yes
- If yes, steps to reproduce: - Remove the all tabs button
- Install a tab hiding extension such as https://addons.mozilla.org/en-US/firefox/addon/panic-tabs/
- Hide tabs via the extension
- Verify that the button is added back to the toolbar and hidden tabs are accessible from it
- List of other uplifts needed: None
- Risk to taking this patch: Medium
- Why is the change risky/not risky? (and alternatives if risky): I want to acknowledge that this is not as tiny as part 1, but the code added here only runs when a webextension hides tabs, so it's fairly isolated.
- String changes made/needed:
- Is Android affected?: No
Reporter | ||
Comment 46•5 months ago
|
||
Updated today, so far everything is working fine. (Nightly Version 133.0a1 build ID 20241009214609).
Comment 47•5 months ago
|
||
Comment on attachment 9429109 [details]
Bug 1918681 - part 1: Allow moving the list-all-tabs button again
At least this patch needs rebasing for Beta & Release. Probably worth checking part 2 also.
Updated•5 months ago
|
Comment 48•5 months ago
|
||
./mach try auto
with this patch: https://treeherder.mozilla.org/jobs?repo=try&revision=a3abfeb3acdf4c2b4a978097c0ee34559f7ff102
Plus part 2 where the original patch applies without conflicts: https://treeherder.mozilla.org/jobs?repo=try&revision=9668b12ac781000560a0bbcb33bcd06ac8c4d5db
Comment 49•5 months ago
|
||
(In reply to Dão Gottwald [:dao] from comment #48)
Created attachment 9430187 [details] [diff] [review]
Bug 1918681 - part 1: Allow moving the list-all-tabs button again (patch for uplift)
./mach try auto
with this patch: https://treeherder.mozilla.org/jobs?repo=try&revision=a3abfeb3acdf4c2b4a978097c0ee34559f7ff102Plus part 2 where the original patch applies without conflicts: https://treeherder.mozilla.org/jobs?repo=try&revision=9668b12ac781000560a0bbcb33bcd06ac8c4d5db
These completely failed in the decision task stage, not sure why...
Comment 50•5 months ago
|
||
:dao fwiw i ran a try on beta with part 1 and 2 and the decision task was green if you want to check https://treeherder.mozilla.org/jobs?repo=try&revision=aa3cb510cd936cff0a516776324281636930b627
Updated•5 months ago
|
Comment 51•5 months ago
|
||
(In reply to Dianna Smith [:diannaS] from comment #50)
:dao fwiw i ran a try on beta with part 1 and 2 and the decision task was green if you want to check https://treeherder.mozilla.org/jobs?repo=try&revision=aa3cb510cd936cff0a516776324281636930b627
Responded to Dianna on Slack, but I'll repeat here for everyone following along: I've triggered browser chrome tests for that push, gone through the failures, marked known intermittent ones, and with that I think the results look alright. I'll renew the uplift requests.
Comment 52•5 months ago
|
||
Comment on attachment 9430187 [details] [diff] [review]
Bug 1918681 - part 1: Allow moving the list-all-tabs button again (patch for uplift)
see comment 44
Updated•5 months ago
|
Comment 53•5 months ago
|
||
Looks like I can't renew the beta approval request on part 2.
Comment 54•5 months ago
|
||
I have verified the fix for part 1 successfully on the latest Nightly 133.0a1 ( 20241010223845) using Win 10 and macOS 11.
The "List all tabs" button is now movable as expected. However, I was unable to verify part 2 with the specific extension provided in the bug description. Instead, I tested it using Panic Tabs, and the functionality worked as intended - the button was added back to the toolbar and the hidden tabs were accessible.
Is it OK to proceed with closing the bug as verified fix for 133 considering this?
Updated•5 months ago
|
Comment 55•5 months ago
|
||
(In reply to Giorgia Nichita, Release Desktop QA from comment #54)
I have verified the fix for part 1 successfully on the latest Nightly 133.0a1 ( 20241010223845) using Win 10 and macOS 11.
The "List all tabs" button is now movable as expected. However, I was unable to verify part 2 with the specific extension provided in the bug description. Instead, I tested it using Panic Tabs, and the functionality worked as intended - the button was added back to the toolbar and the hidden tabs were accessible.Is it OK to proceed with closing the bug as verified fix for 133 considering this?
Yep, thanks! I've updated the steps to use that add-on instead.
Updated•5 months ago
|
Comment 56•5 months ago
|
||
Comment on attachment 9430187 [details] [diff] [review]
Bug 1918681 - part 1: Allow moving the list-all-tabs button again (patch for uplift)
Approved for 132.0b7.
Updated•5 months ago
|
Updated•5 months ago
|
Updated•5 months ago
|
Comment 57•5 months ago
|
||
uplift |
Updated•5 months ago
|
Comment 58•5 months ago
|
||
Comment on attachment 9429110 [details]
Bug 1918681 - part 2: Ensure the list-all-tabs button is visible the first time an extension hides a tab
Approved for 131.0.3 dot release
Updated•5 months ago
|
Comment 59•5 months ago
|
||
uplift |
Updated•5 months ago
|
Comment 63•5 months ago
|
||
Verified as fixed for both part 1 and part 2 on Firefox Beta 132.0b7 (treeherder build 20241011172705) and Firefox 131.0.3 (20241011205646) using Win 10 and macOS 11.
Updated•4 months ago
|
Description
•