Changeset 283921 in webkit
- Timestamp:
- Oct 11, 2021 12:17:10 PM (9 months ago)
- Location:
- trunk/Source/WebInspectorUI
- Files:
-
- 4 edited
-
ChangeLog (modified) (1 diff)
-
UserInterface/Base/Main.js (modified) (1 diff)
-
UserInterface/Controllers/WebInspectorExtensionController.js (modified) (3 diffs)
-
UserInterface/Views/TabBar.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebInspectorUI/ChangeLog
r283899 r283921 1 2021-10-11 BJ Burg <bburg@apple.com> 2 3 Web Inspector: add TabBar context menu support for WI.WebInspectorExtensionTabContentView 4 https://bugs.webkit.org/show_bug.cgi?id=231181 5 <rdar://74698241> 6 7 Unreviewed. Land parts of the previous patch which seem to have been mis-merged and not landed. 8 9 * UserInterface/Base/Main.js: 10 (WI.isNewTabWithTypeAllowed): 11 * UserInterface/Controllers/WebInspectorExtensionController.js: 12 (WI.WebInspectorExtensionController.prototype.showExtensionTab): 13 * UserInterface/Views/TabBar.js: 14 (WI.TabBar.prototype._handleAddClosedTabsTabBarItemMouseDown): 15 (WI.TabBar.prototype._handleTabContainerContextMenu): 16 (WI.TabBar): 17 1 18 2021-10-11 Razvan Caliman <rcaliman@apple.com> 2 19 -
trunk/Source/WebInspectorUI/UserInterface/Base/Main.js
r283859 r283921 743 743 WI.isNewTabWithTypeAllowed = function(tabType) 744 744 { 745 if (tabType === WI.WebInspectorExtensionTabContentView.Type) 746 return false; 747 745 748 let tabClass = WI._knownTabClassesByType.get(tabType); 746 749 if (!tabClass || !tabClass.isTabAllowed()) -
trunk/Source/WebInspectorUI/UserInterface/Controllers/WebInspectorExtensionController.js
r283859 r283921 161 161 } 162 162 163 showExtensionTab(extensionTabID )163 showExtensionTab(extensionTabID, options = {}) 164 164 { 165 165 let tabContentView = this._extensionTabContentViewForExtensionTabIDMap.get(extensionTabID); … … 171 171 tabContentView.visible = true; 172 172 let success = WI.tabBrowser.showTabForContentView(tabContentView, { 173 ...options, 173 174 initiatorHint: WI.TabBrowser.TabNavigationInitiator.FrontendAPI, 174 175 }); … … 178 179 return WI.WebInspectorExtension.ErrorCode.InternalError; 179 180 } 181 182 tabContentView.visible = true; 180 183 } 181 184 -
trunk/Source/WebInspectorUI/UserInterface/Views/TabBar.js
r282905 r283921 763 763 764 764 for (let closedTabClass of closedTabClasses) { 765 // Tab types that are not restorable (i.e., extension tab) should not be added in the generic code path. 766 if (!closedTabClass.shouldSaveTab()) 767 continue; 768 765 769 contextMenu.appendItem(closedTabClass.tabInfo().displayName, () => { 766 770 WI.createNewTabWithType(closedTabClass.Type, {shouldShowNewTab: true}); 767 771 }); 768 772 } 773 774 WI.sharedApp.extensionController.addContextMenuItemsForClosedExtensionTabs(contextMenu); 769 775 770 776 contextMenu.show(); … … 942 948 }, checked, disabled); 943 949 } 950 951 WI.sharedApp.extensionController.addContextMenuItemsForAllExtensionTabs(contextMenu); 944 952 } 945 953 };
Note: See TracChangeset
for help on using the changeset viewer.