131 + |
138 + |
132 + <popupset id="mainPopupSet"> |
139 + <popupset id="mainPopupSet"> |
133 + <menupopup id="tabContextMenu" |
140 + <menupopup id="tabContextMenu" |
134 + onpopupshowing="if (event.target == this) TabContextMenu.updateContextMenu(this);" |
141 + onpopupshowing="if (event.target == this) TabContextMenu.updateContextMenu(this);" |
135 + onpopuphidden="if (event.target == this) TabContextMenu.contextTab = null;"> |
142 + onpopuphidden="if (event.target == this) TabContextMenu.contextTab = null;"> |
136 + <menuitem id="context_reloadTab" label="&reloadTab.label;" accesskey="&reloadTab.accesskey;" |
143 + <menuitem id="context_reloadTab" data-lazy-l10n-id="reload-tab" |
137 + oncommand="gBrowser.reloadTab(TabContextMenu.contextTab);"/> |
144 + oncommand="gBrowser.reloadTab(TabContextMenu.contextTab);"/> |
138 + <menuitem id="context_reloadSelectedTabs" label="&reloadTabs.label;" hidden="true" |
145 + <menuitem id="context_reloadSelectedTabs" data-lazy-l10n-id="reload-tabs" hidden="true" |
139 + accesskey="&reloadTabs.accesskey;" |
|
140 + oncommand="gBrowser.reloadMultiSelectedTabs();"/> |
146 + oncommand="gBrowser.reloadMultiSelectedTabs();"/> |
141 + <menuitem id="context_toggleMuteTab" oncommand="TabContextMenu.contextTab.toggleMuteAudio();"/> |
147 + <menuitem id="context_toggleMuteTab" oncommand="TabContextMenu.contextTab.toggleMuteAudio();"/> |
142 + <menuitem id="context_toggleMuteSelectedTabs" hidden="true" |
148 + <menuitem id="context_toggleMuteSelectedTabs" hidden="true" |
143 + oncommand="gBrowser.toggleMuteAudioOnMultiSelectedTabs(TabContextMenu.contextTab);"/> |
149 + oncommand="gBrowser.toggleMuteAudioOnMultiSelectedTabs(TabContextMenu.contextTab);"/> |
144 + <menuitem id="context_pinTab" label="&pinTab.label;" |
150 + <menuitem id="context_pinTab" data-lazy-l10n-id="pin-tab" |
145 + accesskey="&pinTab.accesskey;" |
|
146 + oncommand="gBrowser.pinTab(TabContextMenu.contextTab);"/> |
151 + oncommand="gBrowser.pinTab(TabContextMenu.contextTab);"/> |
147 + <menuitem id="context_unpinTab" label="&unpinTab.label;" hidden="true" |
152 + <menuitem id="context_unpinTab" data-lazy-l10n-id="unpin-tab" hidden="true" |
148 + accesskey="&unpinTab.accesskey;" |
|
149 + oncommand="gBrowser.unpinTab(TabContextMenu.contextTab);"/> |
153 + oncommand="gBrowser.unpinTab(TabContextMenu.contextTab);"/> |
150 + <menuitem id="context_pinSelectedTabs" label="&pinSelectedTabs.label;" hidden="true" |
154 + <menuitem id="context_pinSelectedTabs" data-lazy-l10n-id="pin-selected-tabs" hidden="true" |
151 + accesskey="&pinSelectedTabs.accesskey;" |
|
152 + oncommand="gBrowser.pinMultiSelectedTabs();"/> |
155 + oncommand="gBrowser.pinMultiSelectedTabs();"/> |
153 + <menuitem id="context_unpinSelectedTabs" label="&unpinSelectedTabs.label;" hidden="true" |
156 + <menuitem id="context_unpinSelectedTabs" data-lazy-l10n-id="unpin-selected-tabs" hidden="true" |
154 + accesskey="&unpinSelectedTabs.accesskey;" |
|
155 + oncommand="gBrowser.unpinMultiSelectedTabs();"/> |
157 + oncommand="gBrowser.unpinMultiSelectedTabs();"/> |
156 + <menuitem id="context_duplicateTab" label="&duplicateTab.label;" |
158 + <menuitem id="context_duplicateTab" data-lazy-l10n-id="duplicate-tab" |
157 + accesskey="&duplicateTab.accesskey;" |
|
158 + oncommand="duplicateTabIn(TabContextMenu.contextTab, 'tab');"/> |
159 + oncommand="duplicateTabIn(TabContextMenu.contextTab, 'tab');"/> |
159 + <menuitem id="context_duplicateTabs" label="&duplicateTabs.label;" |
160 + <menuitem id="context_duplicateTabs" data-lazy-l10n-id="duplicate-tabs" |
160 + accesskey="&duplicateTabs.accesskey;" |
|
161 + oncommand="TabContextMenu.duplicateSelectedTabs();"/> |
161 + oncommand="TabContextMenu.duplicateSelectedTabs();"/> |
162 + <menuseparator/> |
162 + <menuseparator/> |
163 + <menuitem id="context_selectAllTabs" label="&selectAllTabs.label;" accesskey="&selectAllTabs.accesskey;" |
163 + <menuitem id="context_selectAllTabs" data-lazy-l10n-id="select-all-tabs" |
164 + oncommand="gBrowser.selectAllTabs();"/> |
164 + oncommand="gBrowser.selectAllTabs();"/> |
165 + <menuitem id="context_bookmarkSelectedTabs" |
165 + <menuitem id="context_bookmarkSelectedTabs" |
166 + hidden="true" |
166 + hidden="true" |
167 + label="&bookmarkSelectedTabs.label;" |
167 + data-lazy-l10n-id="bookmark-selected-tabs" |
168 + accesskey="&bookmarkSelectedTabs.accesskey;" |
|
169 + oncommand="PlacesCommandHook.bookmarkPages(PlacesCommandHook.uniqueSelectedPages);"/> |
168 + oncommand="PlacesCommandHook.bookmarkPages(PlacesCommandHook.uniqueSelectedPages);"/> |
170 + <menuitem id="context_bookmarkTab" |
169 + <menuitem id="context_bookmarkTab" |
171 + label="&bookmarkTab.label;" |
170 + data-lazy-l10n-id="bookmark-tab" |
172 + accesskey="&bookmarkTab.accesskey;" |
|
173 + oncommand="PlacesCommandHook.bookmarkPages(PlacesCommandHook.getUniquePages([TabContextMenu.contextTab]));"/> |
171 + oncommand="PlacesCommandHook.bookmarkPages(PlacesCommandHook.getUniquePages([TabContextMenu.contextTab]));"/> |
174 + <menu id="context_reopenInContainer" |
172 + <menu id="context_reopenInContainer" |
175 + label="&reopenInContainer.label;" |
173 + data-lazy-l10n-id="reopen-in-container" |
176 + accesskey="&reopenInContainer.accesskey;" |
|
177 + hidden="true"> |
174 + hidden="true"> |
178 + <menupopup oncommand="TabContextMenu.reopenInContainer(event);" |
175 + <menupopup oncommand="TabContextMenu.reopenInContainer(event);" |
179 + onpopupshowing="TabContextMenu.createReopenInContainerMenu(event);"/> |
176 + onpopupshowing="TabContextMenu.createReopenInContainerMenu(event);"/> |
180 + </menu> |
177 + </menu> |
181 + <menu id="context_moveTabOptions" |
178 + <menu id="context_moveTabOptions"> |
182 + multiselectcontextlabel="&moveSelectedTabOptions.label;" |
|
183 + multiselectcontextaccesskey="&moveSelectedTabOptions.accesskey;" |
|
184 + nonmultiselectcontextlabel="&moveTabOptions.label;" |
|
185 + nonmultiselectcontextaccesskey="&moveTabOptions.accesskey;"> |
|
186 + <menupopup id="moveTabOptionsMenu"> |
179 + <menupopup id="moveTabOptionsMenu"> |
187 + <menuitem id="context_moveToStart" |
180 + <menuitem id="context_moveToStart" |
188 + label="&moveToStart.label;" |
181 + data-lazy-l10n-id="move-to-start" |
189 + accesskey="&moveToStart.accesskey;" |
|
190 + tbattr="tabbrowser-multiple" |
182 + tbattr="tabbrowser-multiple" |
191 + oncommand="gBrowser.moveTabsToStart(TabContextMenu.contextTab);"/> |
183 + oncommand="gBrowser.moveTabsToStart(TabContextMenu.contextTab);"/> |
192 + <menuitem id="context_moveToEnd" |
184 + <menuitem id="context_moveToEnd" |
193 + label="&moveToEnd.label;" |
185 + data-lazy-l10n-id="move-to-end" |
194 + accesskey="&moveToEnd.accesskey;" |
|
195 + tbattr="tabbrowser-multiple" |
186 + tbattr="tabbrowser-multiple" |
196 + oncommand="gBrowser.moveTabsToEnd(TabContextMenu.contextTab);"/> |
187 + oncommand="gBrowser.moveTabsToEnd(TabContextMenu.contextTab);"/> |
197 + <menuitem id="context_openTabInWindow" label="&moveToNewWindow.label;" |
188 + <menuitem id="context_openTabInWindow" data-lazy-l10n-id="move-to-new-window" |
198 + accesskey="&moveToNewWindow.accesskey;" |
|
199 + tbattr="tabbrowser-multiple" |
189 + tbattr="tabbrowser-multiple" |
200 + oncommand="gBrowser.replaceTabsWithWindow(TabContextMenu.contextTab);"/> |
190 + oncommand="gBrowser.replaceTabsWithWindow(TabContextMenu.contextTab);"/> |
201 + </menupopup> |
191 + </menupopup> |
202 + </menu> |
192 + </menu> |
203 + <menu id="context_sendTabToDevice" |
193 + <menu id="context_sendTabToDevice" |
204 + class="sync-ui-item"> |
194 + class="sync-ui-item"> |
205 + <menupopup id="context_sendTabToDevicePopupMenu" |
195 + <menupopup id="context_sendTabToDevicePopupMenu" |
206 + onpopupshowing="gSync.populateSendTabToDevicesMenu(event.target, TabContextMenu.contextTab.linkedBrowser.currentURI.spec, TabContextMenu.contextTab.linkedBrowser.contentTitle, TabContextMenu.contextTab.multiselected);"/> |
196 + onpopupshowing="gSync.populateSendTabToDevicesMenu(event.target, TabContextMenu.contextTab.linkedBrowser.currentURI.spec, TabContextMenu.contextTab.linkedBrowser.contentTitle, TabContextMenu.contextTab.multiselected);"/> |
207 + </menu> |
197 + </menu> |
208 + <menuseparator/> |
198 + <menuseparator/> |
209 + <menuitem id="context_closeTabsToTheEnd" label="&closeTabsToTheEnd.label;" accesskey="&closeTabsToTheEnd.accesskey;" |
199 + <menuitem id="context_closeTabsToTheEnd" data-lazy-l10n-id="close-tabs-to-the-end" |
210 + oncommand="gBrowser.removeTabsToTheEndFrom(TabContextMenu.contextTab, {animate: true});"/> |
200 + oncommand="gBrowser.removeTabsToTheEndFrom(TabContextMenu.contextTab, {animate: true});"/> |
211 + <menuitem id="context_closeOtherTabs" label="&closeOtherTabs.label;" accesskey="&closeOtherTabs.accesskey;" |
201 + <menuitem id="context_closeOtherTabs" data-lazy-l10n-id="close-other-tabs" |
212 + oncommand="gBrowser.removeAllTabsBut(TabContextMenu.contextTab);"/> |
202 + oncommand="gBrowser.removeAllTabsBut(TabContextMenu.contextTab);"/> |
213 + <menuitem id="context_undoCloseTab" |
203 + <menuitem id="context_undoCloseTab" |
214 + label="&undoCloseTab.label;" |
204 + data-lazy-l10n-id="undo-close-tab" |
215 + accesskey="&undoCloseTab.accesskey;" |
|
216 + observes="History:UndoCloseTab"/> |
205 + observes="History:UndoCloseTab"/> |
217 + <menuitem id="context_closeTab" label="&closeTab.label;" accesskey="&closeTab.accesskey;" |
206 + <menuitem id="context_closeTab" data-lazy-l10n-id="close-tab" |
218 + oncommand="gBrowser.removeTab(TabContextMenu.contextTab, { animate: true });"/> |
207 + oncommand="gBrowser.removeTab(TabContextMenu.contextTab, { animate: true });"/> |
219 + <menuitem id="context_closeSelectedTabs" label="&closeTabs.label;" |
208 + <menuitem id="context_closeSelectedTabs" data-lazy-l10n-id="close-tabs" |
220 + hidden="true" accesskey="&closeTabs.accesskey;" |
209 + hidden="true" |
221 + oncommand="gBrowser.removeMultiSelectedTabs();"/> |
210 + oncommand="gBrowser.removeMultiSelectedTabs();"/> |
222 + </menupopup> |
211 + </menupopup> |
223 + |
212 + |
224 + <!-- bug 415444/582485: event.stopPropagation is here for the cloned version |
213 + <!-- bug 415444/582485: event.stopPropagation is here for the cloned version |
225 + of this menupopup --> |
214 + of this menupopup --> |
442 + contexttype="toolbaritem" |
442 + contexttype="toolbaritem" |
443 + class="customize-context-removeFromToolbar"/> |
443 + class="customize-context-removeFromToolbar"/> |
444 + <menuitem id="toolbar-context-reloadSelectedTab" |
444 + <menuitem id="toolbar-context-reloadSelectedTab" |
445 + contexttype="tabbar" |
445 + contexttype="tabbar" |
446 + oncommand="gBrowser.reloadMultiSelectedTabs();" |
446 + oncommand="gBrowser.reloadMultiSelectedTabs();" |
447 + label="&toolbarContextMenu.reloadSelectedTab.label;" |
447 + data-lazy-l10n-id="toolbar-context-menu-reload-selected-tab"/> |
448 + accesskey="&toolbarContextMenu.reloadSelectedTab.accesskey;"/> |
|
449 + <menuitem id="toolbar-context-reloadSelectedTabs" |
448 + <menuitem id="toolbar-context-reloadSelectedTabs" |
450 + contexttype="tabbar" |
449 + contexttype="tabbar" |
451 + oncommand="gBrowser.reloadMultiSelectedTabs();" |
450 + oncommand="gBrowser.reloadMultiSelectedTabs();" |
452 + label="&toolbarContextMenu.reloadSelectedTabs.label;" |
451 + data-lazy-l10n-id="toolbar-context-menu-reload-selected-tabs"/> |
453 + accesskey="&toolbarContextMenu.reloadSelectedTabs.accesskey;"/> |
|
454 + <menuitem id="toolbar-context-bookmarkSelectedTab" |
452 + <menuitem id="toolbar-context-bookmarkSelectedTab" |
455 + contexttype="tabbar" |
453 + contexttype="tabbar" |
456 + oncommand="PlacesCommandHook.bookmarkPages(PlacesCommandHook.uniqueSelectedPages);" |
454 + oncommand="PlacesCommandHook.bookmarkPages(PlacesCommandHook.uniqueSelectedPages);" |
457 + label="&toolbarContextMenu.bookmarkSelectedTab.label;" |
455 + data-lazy-l10n-id="toolbar-context-menu-bookmark-selected-tab"/> |
458 + accesskey="&toolbarContextMenu.bookmarkSelectedTab.accesskey;"/> |
|
459 + <menuitem id="toolbar-context-bookmarkSelectedTabs" |
456 + <menuitem id="toolbar-context-bookmarkSelectedTabs" |
460 + contexttype="tabbar" |
457 + contexttype="tabbar" |
461 + oncommand="PlacesCommandHook.bookmarkPages(PlacesCommandHook.uniqueSelectedPages);" |
458 + oncommand="PlacesCommandHook.bookmarkPages(PlacesCommandHook.uniqueSelectedPages);" |
462 + label="&toolbarContextMenu.bookmarkSelectedTabs.label;" |
459 + data-lazy-l10n-id="toolbar-context-menu-bookmark-selected-tabs"/> |
463 + accesskey="&toolbarContextMenu.bookmarkSelectedTabs.accesskey;"/> |
|
464 + <menuitem id="toolbar-context-selectAllTabs" |
460 + <menuitem id="toolbar-context-selectAllTabs" |
465 + contexttype="tabbar" |
461 + contexttype="tabbar" |
466 + oncommand="gBrowser.selectAllTabs();" |
462 + oncommand="gBrowser.selectAllTabs();" |
467 + label="&toolbarContextMenu.selectAllTabs.label;" |
463 + data-lazy-l10n-id="toolbar-context-menu-select-all-tabs"/> |
468 + accesskey="&toolbarContextMenu.selectAllTabs.accesskey;"/> |
|
469 + <menuitem id="toolbar-context-undoCloseTab" |
464 + <menuitem id="toolbar-context-undoCloseTab" |
470 + contexttype="tabbar" |
465 + contexttype="tabbar" |
471 + label="&toolbarContextMenu.undoCloseTab.label;" |
466 + data-lazy-l10n-id="toolbar-context-menu-undo-close-tab" |
472 + accesskey="&toolbarContextMenu.undoCloseTab.accesskey;" |
|
473 + observes="History:UndoCloseTab"/> |
467 + observes="History:UndoCloseTab"/> |
474 + <menuseparator/> |
468 + <menuseparator/> |
475 + <menuseparator id="viewToolbarsMenuSeparator"/> |
469 + <menuseparator id="viewToolbarsMenuSeparator"/> |
476 + <!-- XXXgijs: we're using oncommand handler here to avoid the event being |
470 + <!-- XXXgijs: we're using oncommand handler here to avoid the event being |
477 + redirected to the command element, thus preventing |
471 + redirected to the command element, thus preventing |
643 + |
638 + |
644 + <tooltip id="dynamic-shortcut-tooltip" |
639 + <tooltip id="dynamic-shortcut-tooltip" |
645 + onpopupshowing="UpdateDynamicShortcutTooltipText(this);"/> |
640 + onpopupshowing="UpdateDynamicShortcutTooltipText(this);"/> |
646 + |
641 + |
647 + <menupopup id="SyncedTabsSidebarContext"> |
642 + <menupopup id="SyncedTabsSidebarContext"> |
648 + <menuitem label="&syncedTabs.context.open.label;" |
643 + <menuitem data-lazy-l10n-id="synced-tabs-context-open" |
649 + accesskey="&syncedTabs.context.open.accesskey;" |
|
650 + id="syncedTabsOpenSelected" where="current"/> |
644 + id="syncedTabsOpenSelected" where="current"/> |
651 + <menuitem label="&syncedTabs.context.openInNewTab.label;" |
645 + <menuitem data-lazy-l10n-id="synced-tabs-context-open-in-new-tab" |
652 + accesskey="&syncedTabs.context.openInNewTab.accesskey;" |
|
653 + id="syncedTabsOpenSelectedInTab" where="tab"/> |
646 + id="syncedTabsOpenSelectedInTab" where="tab"/> |
654 + <menuitem label="&syncedTabs.context.openInNewWindow.label;" |
647 + <menuitem data-lazy-l10n-id="synced-tabs-context-open-in-new-window" |
655 + accesskey="&syncedTabs.context.openInNewWindow.accesskey;" |
|
656 + id="syncedTabsOpenSelectedInWindow" where="window"/> |
648 + id="syncedTabsOpenSelectedInWindow" where="window"/> |
657 + <menuitem label="&syncedTabs.context.openInNewPrivateWindow.label;" |
649 + <menuitem data-lazy-l10n-id="synced-tabs-context-open-in-new-private-window" |
658 + accesskey="&syncedTabs.context.openInNewPrivateWindow.accesskey;" |
|
659 + id="syncedTabsOpenSelectedInPrivateWindow" where="window" private="true"/> |
650 + id="syncedTabsOpenSelectedInPrivateWindow" where="window" private="true"/> |
660 + <menuseparator/> |
651 + <menuseparator/> |
661 + <menuitem label="&syncedTabs.context.bookmarkSingleTab.label;" |
652 + <menuitem data-lazy-l10n-id="synced-tabs-context-bookmark-single-tab" |
662 + accesskey="&syncedTabs.context.bookmarkSingleTab.accesskey;" |
|
663 + id="syncedTabsBookmarkSelected"/> |
653 + id="syncedTabsBookmarkSelected"/> |
664 + <menuitem label="&syncedTabs.context.copy.label;" |
654 + <menuitem data-lazy-l10n-id="synced-tabs-context-copy" |
665 + accesskey="&syncedTabs.context.copy.accesskey;" |
|
666 + id="syncedTabsCopySelected"/> |
655 + id="syncedTabsCopySelected"/> |
667 + <menuseparator/> |
656 + <menuseparator/> |
668 + <menuitem label="&syncedTabs.context.openAllInTabs.label;" |
657 + <menuitem data-lazy-l10n-id="synced-tabs-context-open-all-in-tabs" |
669 + accesskey="&syncedTabs.context.openAllInTabs.accesskey;" |
|
670 + id="syncedTabsOpenAllInTabs"/> |
658 + id="syncedTabsOpenAllInTabs"/> |
671 + <menuitem label="&syncedTabs.context.managedevices.label;" |
659 + <menuitem data-lazy-l10n-id="synced-tabs-context-manage-devices" |
672 + accesskey="&syncedTabs.context.managedevices.accesskey;" |
|
673 + id="syncedTabsManageDevices" |
660 + id="syncedTabsManageDevices" |
674 + oncommand="gSync.openDevicesManagementPage('syncedtabs-sidebar');"/> |
661 + oncommand="gSync.openDevicesManagementPage('syncedtabs-sidebar');"/> |
675 + <menuitem label="&syncSyncNowItem.label;" |
662 + <menuitem label="&syncSyncNowItem.label;" |
676 + accesskey="&syncSyncNowItem.accesskey;" |
663 + accesskey="&syncSyncNowItem.accesskey;" |
677 + id="syncedTabsRefresh"/> |
664 + id="syncedTabsRefresh"/> |
1392 + &exitDOMFullscreen.button; |
1373 + &exitDOMFullscreen.button; |
1393 +#endif |
1374 +#endif |
1394 + </html:button> |
1375 + </html:button> |
1395 + </html:div> |
1376 + </html:div> |
1396 + |
1377 + |
1397 + <html:div id="pointerlock-warning" class="pointerlockfswarning" hidden="true"> |
1378 + <html:div id="pointerlock-warning" class="pointerlockfswarning" hidden="true" renderroot="content"> |
1398 + <html:div class="pointerlockfswarning-domain-text"> |
1379 + <html:div class="pointerlockfswarning-domain-text"> |
1399 + &pointerlockWarning.beforeDomain.label; |
1380 + &pointerlockWarning.beforeDomain.label; |
1400 + <html:span class="pointerlockfswarning-domain"/> |
1381 + <html:span class="pointerlockfswarning-domain"/> |
1401 + &pointerlockWarning.afterDomain.label; |
1382 + &pointerlockWarning.afterDomain.label; |
1402 + </html:div> |
1383 + </html:div> |
1403 + <html:div class="pointerlockfswarning-generic-text"> |
1384 + <html:div class="pointerlockfswarning-generic-text"> |
1404 + &pointerlockWarning.generic.label; |
1385 + &pointerlockWarning.generic.label; |
1405 + </html:div> |
1386 + </html:div> |
1406 + </html:div> |
1387 + </html:div> |
1407 + |
1388 + |
1408 + <vbox id="browser-bottombox" layer="true"> |
1389 + <vbox id="browser-bottombox" layer="true" renderroot="content"> |
1409 + <!-- gNotificationBox will be added here lazily. --> |
1390 + <!-- gNotificationBox will be added here lazily. --> |
1410 + </vbox> |
1391 + </vbox> |
1411 + |
|
1412 +</window> |
1392 +</window> |
1413 diff --git a/browser/base/jar.mn b/browser/base/jar.mn |
1393 diff -r 428161c3b959 -r 54d41b0033b8 browser/base/jar.mn |
1414 --- a/browser/base/jar.mn |
1394 --- a/browser/base/jar.mn Mon Jun 17 09:02:06 2019 +0200 |
1415 +++ b/browser/base/jar.mn |
1395 +++ b/browser/base/jar.mn Fri May 31 12:55:51 2019 +0200 |
1416 @@ -28,16 +28,18 @@ browser.jar: |
1396 @@ -33,6 +33,8 @@ |
1417 content/browser/aboutTabCrashed.js (content/aboutTabCrashed.js) |
1397 #else |
1418 content/browser/aboutTabCrashed.xhtml (content/aboutTabCrashed.xhtml) |
1398 * content/browser/browser.xul (content/browser.xul) |
1419 * content/browser/browser.css (content/browser.css) |
|
1420 content/browser/browser.js (content/browser.js) |
|
1421 #ifdef MOZ_BROWSER_XHTML |
|
1422 * content/browser/browser.xhtml (content/browser.xhtml) |
|
1423 #endif |
1399 #endif |
1424 * content/browser/browser.xul (content/browser.xul) |
|
1425 +* content/browser/browser-kde.xul (content/browser-kde.xul) |
1400 +* content/browser/browser-kde.xul (content/browser-kde.xul) |
1426 +% override chrome://browser/content/browser.xul chrome://browser/content/browser-kde.xul desktop=kde |
1401 +% override chrome://browser/content/browser.xul chrome://browser/content/browser-kde.xul desktop=kde |
1427 content/browser/browser-addons.js (content/browser-addons.js) |
1402 content/browser/browser-addons.js (content/browser-addons.js) |
1428 content/browser/browser-allTabsMenu.js (content/browser-allTabsMenu.js) |
1403 content/browser/browser-allTabsMenu.js (content/browser-allTabsMenu.js) |
1429 content/browser/browser-captivePortal.js (content/browser-captivePortal.js) |
1404 content/browser/browser-captivePortal.js (content/browser-captivePortal.js) |
1430 content/browser/browser-ctrlTab.js (content/browser-ctrlTab.js) |
1405 diff -r 428161c3b959 -r 54d41b0033b8 browser/components/preferences/in-content/main.js |
1431 content/browser/browser-customization.js (content/browser-customization.js) |
1406 --- a/browser/components/preferences/in-content/main.js Mon Jun 17 09:02:06 2019 +0200 |
1432 content/browser/browser-data-submission-info-bar.js (content/browser-data-submission-info-bar.js) |
1407 +++ b/browser/components/preferences/in-content/main.js Fri May 31 12:55:51 2019 +0200 |
1433 content/browser/browser-compacttheme.js (content/browser-compacttheme.js) |
1408 @@ -294,6 +294,13 @@ |
1434 content/browser/browser-contentblocking.js (content/browser-contentblocking.js) |
|
1435 diff --git a/browser/components/preferences/in-content/main.js b/browser/components/preferences/in-content/main.js |
|
1436 --- a/browser/components/preferences/in-content/main.js |
|
1437 +++ b/browser/components/preferences/in-content/main.js |
|
1438 @@ -288,16 +288,23 @@ var gMainPane = { |
|
1439 this._backoffIndex++ : backoffTimes.length - 1]); |
|
1440 }; |
|
1441 |
|
1442 window.setTimeout(() => { |
|
1443 window.requestIdleCallback(pollForDefaultBrowser); |
|
1444 }, backoffTimes[this._backoffIndex]); |
1409 }, backoffTimes[this._backoffIndex]); |
1445 } |
1410 } |
1446 |
1411 |
1447 + var env = Components.classes["@mozilla.org/process/environment;1"] |
1412 + var env = Components.classes["@mozilla.org/process/environment;1"] |
1448 + .getService(Components.interfaces.nsIEnvironment); |
1413 + .getService(Components.interfaces.nsIEnvironment); |
1480 + process.run(false, args, args.length); |
1435 + process.run(false, args, args.length); |
1481 + } |
1436 + } |
1482 } catch (ex) { |
1437 } catch (ex) { |
1483 Cu.reportError(ex); |
1438 Cu.reportError(ex); |
1484 return; |
1439 return; |
1485 } |
1440 diff -r 428161c3b959 -r 54d41b0033b8 browser/components/shell/moz.build |
1486 |
1441 --- a/browser/components/shell/moz.build Mon Jun 17 09:02:06 2019 +0200 |
1487 let selectedIndex = shellSvc.isDefaultBrowser(false, true) ? 1 : 0; |
1442 +++ b/browser/components/shell/moz.build Fri May 31 12:55:51 2019 +0200 |
1488 document.getElementById("setDefaultPane").selectedIndex = selectedIndex; |
1443 @@ -33,6 +33,8 @@ |
1489 } |
|
1490 diff --git a/browser/components/shell/moz.build b/browser/components/shell/moz.build |
|
1491 --- a/browser/components/shell/moz.build |
|
1492 +++ b/browser/components/shell/moz.build |
|
1493 @@ -29,16 +29,18 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'coco |
|
1494 ] |
|
1495 elif 'gtk' in CONFIG['MOZ_WIDGET_TOOLKIT']: |
|
1496 XPIDL_SOURCES += [ |
|
1497 'nsIGNOMEShellService.idl', |
|
1498 ] |
|
1499 |
1444 |
1500 SOURCES += [ |
1445 SOURCES += [ |
1501 'nsGNOMEShellService.cpp', |
1446 'nsGNOMEShellService.cpp', |
1502 + 'nsKDEShellService.cpp', |
1447 + 'nsKDEShellService.cpp', |
1503 + 'nsUnixShellService.cpp', |
1448 + 'nsUnixShellService.cpp', |
1504 ] |
1449 ] |
1505 elif CONFIG['OS_ARCH'] == 'WINNT': |
1450 elif CONFIG['OS_ARCH'] == 'WINNT': |
1506 SOURCES += [ |
1451 SOURCES += [ |
1507 'nsWindowsShellService.cpp', |
1452 diff -r 428161c3b959 -r 54d41b0033b8 browser/components/shell/nsKDEShellService.cpp |
1508 ] |
1453 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 |
1509 LOCAL_INCLUDES += [ |
1454 +++ b/browser/components/shell/nsKDEShellService.cpp Fri May 31 12:55:51 2019 +0200 |
1510 '../../../other-licenses/nsis/Contrib/CityHash/cityhash', |
|
1511 ] |
|
1512 diff --git a/browser/components/shell/nsKDEShellService.cpp b/browser/components/shell/nsKDEShellService.cpp |
|
1513 new file mode 100644 |
|
1514 --- /dev/null |
|
1515 +++ b/browser/components/shell/nsKDEShellService.cpp |
|
1516 @@ -0,0 +1,150 @@ |
1455 @@ -0,0 +1,150 @@ |
1517 +/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
1456 +/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ |
1518 +/* This Source Code Form is subject to the terms of the Mozilla Public |
1457 +/* This Source Code Form is subject to the terms of the Mozilla Public |
1519 + * License, v. 2.0. If a copy of the MPL was not distributed with this |
1458 + * License, v. 2.0. If a copy of the MPL was not distributed with this |
1520 + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
1459 + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |