| Index: Source/devtools/blink/chromeServerProfile/Default/Cache/f_000046
|
| diff --git a/Source/devtools/front_end/TabbedPane.js b/Source/devtools/blink/chromeServerProfile/Default/Cache/f_000046
|
| similarity index 96%
|
| copy from Source/devtools/front_end/TabbedPane.js
|
| copy to Source/devtools/blink/chromeServerProfile/Default/Cache/f_000046
|
| index 6b2ebf2c4ac63bd6531169ff235d4e1497f18720..5d344f106ad837495a909f1493aec62e04796378 100644
|
| --- a/Source/devtools/front_end/TabbedPane.js
|
| +++ b/Source/devtools/blink/chromeServerProfile/Default/Cache/f_000046
|
| @@ -36,16 +36,12 @@ WebInspector.TabbedPane = function()
|
| {
|
| WebInspector.VBox.call(this);
|
| this.element.classList.add("tabbed-pane");
|
| - this.element.tabIndex = -1;
|
| this._headerElement = this.element.createChild("div", "tabbed-pane-header");
|
| this._headerContentsElement = this._headerElement.createChild("div", "tabbed-pane-header-contents");
|
| this._tabsElement = this._headerContentsElement.createChild("div", "tabbed-pane-header-tabs");
|
| this._contentElement = this.element.createChild("div", "tabbed-pane-content scroll-target");
|
| - /** @type {!Array.<!WebInspector.TabbedPaneTab>} */
|
| this._tabs = [];
|
| - /** @type {!Array.<!WebInspector.TabbedPaneTab>} */
|
| this._tabsHistory = [];
|
| - /** @type {!Object.<string, !WebInspector.TabbedPaneTab>} */
|
| this._tabsById = {};
|
|
|
| this._dropDownButton = this._createDropDownButton();
|
| @@ -66,22 +62,6 @@ WebInspector.TabbedPane.prototype = {
|
| },
|
|
|
| /**
|
| - * @return {!Array.<!WebInspector.View>}
|
| - */
|
| - tabViews: function()
|
| - {
|
| - /**
|
| - * @param {!WebInspector.TabbedPaneTab} tab
|
| - * @return {!WebInspector.View}
|
| - */
|
| - function tabToView(tab)
|
| - {
|
| - return tab.view;
|
| - }
|
| - return this._tabs.map(tabToView);
|
| - },
|
| -
|
| - /**
|
| * @return {string}
|
| */
|
| get selectedTabId()
|
| @@ -137,7 +117,7 @@ WebInspector.TabbedPane.prototype = {
|
| if (this.visibleView)
|
| this.visibleView.focus();
|
| else
|
| - this.element.focus();
|
| + WebInspector.View.prototype.focus.call(this);
|
| },
|
|
|
| /**
|
| @@ -217,21 +197,18 @@ WebInspector.TabbedPane.prototype = {
|
| this.closeTabs([id], userGesture);
|
| },
|
|
|
| - /**
|
| - * @param {!Array.<string>} ids
|
| - * @param {boolean=} userGesture
|
| - */
|
| - closeTabs: function(ids, userGesture)
|
| - {
|
| - var focused = this.hasFocus();
|
| - for (var i = 0; i < ids.length; ++i)
|
| - this._innerCloseTab(ids[i], userGesture);
|
| - this._updateTabElements();
|
| - if (this._tabsHistory.length)
|
| - this.selectTab(this._tabsHistory[0].id, false);
|
| - if (focused)
|
| - this.focus();
|
| - },
|
| + /**
|
| + * @param {!Array.<string>} ids
|
| + * @param {boolean=} userGesture
|
| + */
|
| + closeTabs: function(ids, userGesture)
|
| + {
|
| + for (var i = 0; i < ids.length; ++i)
|
| + this._innerCloseTab(ids[i], userGesture);
|
| + this._updateTabElements();
|
| + if (this._tabsHistory.length)
|
| + this.selectTab(this._tabsHistory[0].id, false);
|
| + },
|
|
|
| /**
|
| * @param {string} id
|
| @@ -301,7 +278,6 @@ WebInspector.TabbedPane.prototype = {
|
| */
|
| selectTab: function(id, userGesture)
|
| {
|
| - var focused = this.hasFocus();
|
| var tab = this._tabsById[id];
|
| if (!tab)
|
| return;
|
| @@ -314,10 +290,8 @@ WebInspector.TabbedPane.prototype = {
|
|
|
| this._tabsHistory.splice(this._tabsHistory.indexOf(tab), 1);
|
| this._tabsHistory.splice(0, 0, tab);
|
| -
|
| +
|
| this._updateTabElements();
|
| - if (focused)
|
| - this.focus();
|
|
|
| var eventData = { tabId: id, view: tab.view, isUserGesture: userGesture };
|
| this.dispatchEventToListeners(WebInspector.TabbedPane.EventTypes.TabSelected, eventData);
|
|
|