henry pushed to branch tor-browser-140.0esr-15.0-1 at The Tor Project / Applications / Tor Browser
Commits:
-
b2905b2c
by Henry Wilkes at 2025-07-17T13:01:51+00:00
-
b6c948ee
by Henry Wilkes at 2025-07-17T13:01:51+00:00
8 changed files:
- browser/base/content/appmenu-viewcache.inc.xhtml
- browser/base/content/browser-init.js
- browser/base/content/browser-menubar.inc
- browser/base/content/browser-sets.inc
- browser/base/content/navigator-toolbox.inc.xhtml
- browser/base/content/navigator-toolbox.js
- browser/components/customizableui/CustomizeMode.sys.mjs
- browser/components/newidentity/content/newidentity.js
Changes:
... | ... | @@ -58,7 +58,8 @@ |
58 | 58 | <toolbarbutton id="appMenu-new-identity"
|
59 | 59 | class="subviewbutton"
|
60 | 60 | data-l10n-id="appmenuitem-new-identity"
|
61 | - key="new-identity-key"/>
|
|
61 | + key="new-identity-key"
|
|
62 | + command="cmd_newIdentity"/>
|
|
62 | 63 | <toolbarbutton id="appMenuNewCircuit"
|
63 | 64 | class="subviewbutton"
|
64 | 65 | key="new-circuit-key"
|
... | ... | @@ -229,9 +229,6 @@ var gBrowserInit = { |
229 | 229 | // Init the SecurityLevelButton
|
230 | 230 | SecurityLevelButton.init();
|
231 | 231 | |
232 | - // Init the NewIdentityButton
|
|
233 | - NewIdentityButton.init();
|
|
234 | - |
|
235 | 232 | gTorConnectUrlbarButton.init();
|
236 | 233 | gTorConnectTitlebarStatus.init();
|
237 | 234 | |
... | ... | @@ -1065,8 +1062,6 @@ var gBrowserInit = { |
1065 | 1062 | |
1066 | 1063 | SecurityLevelButton.uninit();
|
1067 | 1064 | |
1068 | - NewIdentityButton.uninit();
|
|
1069 | - |
|
1070 | 1065 | gTorConnectUrlbarButton.uninit();
|
1071 | 1066 | gTorConnectTitlebarStatus.uninit();
|
1072 | 1067 |
... | ... | @@ -22,7 +22,9 @@ |
22 | 22 | key="key_privatebrowsing" data-l10n-id="menu-file-new-private-window"/>
|
23 | 23 | <menuseparator/>
|
24 | 24 | <menuitem id="menu_newIdentity"
|
25 | - key="new-identity-key" data-l10n-id="menu-new-identity"/>
|
|
25 | + command="cmd_newIdentity"
|
|
26 | + key="new-identity-key"
|
|
27 | + data-l10n-id="menu-new-identity"/>
|
|
26 | 28 | <menuitem id="menu_newCircuit"
|
27 | 29 | key="new-circuit-key" data-l10n-id="menu-new-tor-circuit"
|
28 | 30 | command="cmd_newCircuit"/>
|
... | ... | @@ -113,7 +113,8 @@ |
113 | 113 | <command id="zoomWindow" data-l10n-id="window-zoom-command" />
|
114 | 114 | #endif
|
115 | 115 | |
116 | - <command id ="cmd_newCircuit" />
|
|
116 | + <command id="cmd_newIdentity" />
|
|
117 | + <command id="cmd_newCircuit" />
|
|
117 | 118 | </commandset>
|
118 | 119 | #include ../../components/places/content/placesCommands.inc.xhtml
|
119 | 120 |
... | ... | @@ -601,10 +601,14 @@ |
601 | 601 | command="cmd_newNavigator"
|
602 | 602 | tooltip="dynamic-shortcut-tooltip"/>
|
603 | 603 | |
604 | - <toolbarbutton id="new-identity-button" class="toolbarbutton-1 chromeclass-toolbar-additional"
|
|
604 | + <toolbarbutton id="new-identity-button"
|
|
605 | + command="cmd_newIdentity"
|
|
606 | + class="toolbarbutton-1 chromeclass-toolbar-additional"
|
|
605 | 607 | data-l10n-id="toolbar-new-identity"/>
|
606 | 608 | |
607 | - <toolbarbutton id="new-circuit-button" class="toolbarbutton-1 chromeclass-toolbar-additional"
|
|
609 | + <toolbarbutton id="new-circuit-button"
|
|
610 | + command="cmd_newCircuit"
|
|
611 | + class="toolbarbutton-1 chromeclass-toolbar-additional"
|
|
608 | 612 | data-l10n-id="toolbar-new-tor-circuit"/>
|
609 | 613 | |
610 | 614 | <toolbarbutton id="fullscreen-button" class="toolbarbutton-1 chromeclass-toolbar-additional"
|
... | ... | @@ -51,8 +51,7 @@ document.addEventListener( |
51 | 51 | #BMB_bookmarksPopup,
|
52 | 52 | #BMB_viewBookmarksSidebar,
|
53 | 53 | #BMB_searchBookmarks,
|
54 | - #BMB_viewBookmarksToolbar,
|
|
55 | - #new-circuit-button`);
|
|
54 | + #BMB_viewBookmarksToolbar`);
|
|
56 | 55 | if (!element) {
|
57 | 56 | return;
|
58 | 57 | }
|
... | ... | @@ -93,10 +92,6 @@ document.addEventListener( |
93 | 92 | BookmarkingUI.toggleBookmarksToolbar("bookmarks-widget");
|
94 | 93 | break;
|
95 | 94 | |
96 | - case "new-circuit-button":
|
|
97 | - TorDomainIsolator.newCircuitForBrowser(gBrowser.selectedBrowser);
|
|
98 | - break;
|
|
99 | - |
|
100 | 95 | default:
|
101 | 96 | if (element.classList.contains("content-analysis-indicator")) {
|
102 | 97 | ContentAnalysis.showPanel(element, PanelUI);
|
... | ... | @@ -251,6 +251,8 @@ export class CustomizeMode { |
251 | 251 | "Browser:NewUserContextTab",
|
252 | 252 | "Tools:PrivateBrowsing",
|
253 | 253 | "zoomWindow",
|
254 | + "cmd_newIdentity",
|
|
255 | + "cmd_newCircuit",
|
|
254 | 256 | ]);
|
255 | 257 | |
256 | 258 | /**
|
... | ... | @@ -501,34 +501,6 @@ ChromeUtils.defineLazyGetter(this, "NewIdentityButton", () => { |
501 | 501 | |
502 | 502 | let newIdentityInProgress = false;
|
503 | 503 | return {
|
504 | - topics,
|
|
505 | - |
|
506 | - init() {
|
|
507 | - // We first search in the DOM for the identity button. If it does not
|
|
508 | - // exist it may be in the toolbox palette. In the latter case we still
|
|
509 | - // need to initialize the button in case it is added back later through
|
|
510 | - // customization.
|
|
511 | - const button =
|
|
512 | - document.getElementById("new-identity-button") ||
|
|
513 | - window.gNavToolbox.palette.querySelector("#new-identity-button");
|
|
514 | - button?.addEventListener("command", () => {
|
|
515 | - this.onCommand();
|
|
516 | - });
|
|
517 | - document
|
|
518 | - .getElementById("appMenu-viewCache")
|
|
519 | - .content.querySelector("#appMenu-new-identity")
|
|
520 | - ?.addEventListener("command", () => {
|
|
521 | - this.onCommand();
|
|
522 | - });
|
|
523 | - document
|
|
524 | - .getElementById("menu_newIdentity")
|
|
525 | - ?.addEventListener("command", () => {
|
|
526 | - this.onCommand();
|
|
527 | - });
|
|
528 | - },
|
|
529 | - |
|
530 | - uninit() {},
|
|
531 | - |
|
532 | 504 | async onCommand() {
|
533 | 505 | try {
|
534 | 506 | // Ignore if there's a New Identity in progress to avoid race
|