Commit abea3229 authored by Peter Marshall's avatar Peter Marshall Committed by Commit Bot

DevTools: Cleanup some Toolbar UI components

Remove the toggled title from ToolbarSettingToggle which is
not used by any caller.

Remove optGroup from ToolbarSettingComboBox which is not used
by any caller.

Change-Id: I1a2849d090b458ba807bf7aa6d59f06b66b24821
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1817886
Commit-Queue: Yang Guo <yangguo@chromium.org>
Auto-Submit: Peter Marshall <petermarshall@chromium.org>
Reviewed-by: default avatarYang Guo <yangguo@chromium.org>
Cr-Commit-Position: refs/heads/master@{#699285}
parent 9c328adc
...@@ -787,8 +787,7 @@ Timeline.AggregatedTimelineTreeView = class extends Timeline.TimelineTreeView { ...@@ -787,8 +787,7 @@ Timeline.AggregatedTimelineTreeView = class extends Timeline.TimelineTreeView {
{label: Common.UIString('Group by Subdomain'), value: groupBy.Subdomain}, {label: Common.UIString('Group by Subdomain'), value: groupBy.Subdomain},
{label: Common.UIString('Group by URL'), value: groupBy.URL}, {label: Common.UIString('Group by URL'), value: groupBy.URL},
]; ];
toolbar.appendToolbarItem( toolbar.appendToolbarItem(new UI.ToolbarSettingComboBox(options, this._groupBySetting, ls`Group by`));
new UI.ToolbarSettingComboBox(options, this._groupBySetting, undefined /* optGroup */, ls`Group by`));
toolbar.appendSpacer(); toolbar.appendSpacer();
toolbar.appendToolbarItem(this._splitWidget.createShowHideSidebarButton(Common.UIString('heaviest stack'))); toolbar.appendToolbarItem(this._splitWidget.createShowHideSidebarButton(Common.UIString('heaviest stack')));
} }
......
...@@ -766,12 +766,10 @@ UI.ToolbarSettingToggle = class extends UI.ToolbarToggle { ...@@ -766,12 +766,10 @@ UI.ToolbarSettingToggle = class extends UI.ToolbarToggle {
* @param {!Common.Setting} setting * @param {!Common.Setting} setting
* @param {string} glyph * @param {string} glyph
* @param {string} title * @param {string} title
* @param {string=} toggledTitle
*/ */
constructor(setting, glyph, title, toggledTitle) { constructor(setting, glyph, title) {
super(title, glyph); super(title, glyph);
this._defaultTitle = title; this._defaultTitle = title;
this._toggledTitle = toggledTitle || title;
this._setting = setting; this._setting = setting;
this._settingChanged(); this._settingChanged();
this._setting.addChangeListener(this._settingChanged, this); this._setting.addChangeListener(this._settingChanged, this);
...@@ -780,7 +778,7 @@ UI.ToolbarSettingToggle = class extends UI.ToolbarToggle { ...@@ -780,7 +778,7 @@ UI.ToolbarSettingToggle = class extends UI.ToolbarToggle {
_settingChanged() { _settingChanged() {
const toggled = this._setting.get(); const toggled = this._setting.get();
this.setToggled(toggled); this.setToggled(toggled);
this.setTitle(toggled ? this._toggledTitle : this._defaultTitle); this.setTitle(this._defaultTitle);
} }
/** /**
...@@ -971,23 +969,15 @@ UI.ToolbarSettingComboBox = class extends UI.ToolbarComboBox { ...@@ -971,23 +969,15 @@ UI.ToolbarSettingComboBox = class extends UI.ToolbarComboBox {
/** /**
* @param {!Array<!{value: string, label: string}>} options * @param {!Array<!{value: string, label: string}>} options
* @param {!Common.Setting} setting * @param {!Common.Setting} setting
* @param {string=} optGroup
* @param {string=} accessibleName * @param {string=} accessibleName
*/ */
constructor(options, setting, optGroup, accessibleName) { constructor(options, setting, accessibleName) {
super(null); super(null);
this._setting = setting;
this._options = options; this._options = options;
this._setting = setting;
this._selectElement.addEventListener('change', this._valueChanged.bind(this), false); this._selectElement.addEventListener('change', this._valueChanged.bind(this), false);
if (accessibleName) if (accessibleName)
UI.ARIAUtils.setAccessibleName(this._selectElement, accessibleName); UI.ARIAUtils.setAccessibleName(this._selectElement, accessibleName);
if (optGroup) {
const optGroupElement = this._selectElement.createChild('optgroup');
optGroupElement.label = optGroup;
this._optionContainer = optGroupElement;
} else {
this._optionContainer = this._selectElement;
}
this.setOptions(options); this.setOptions(options);
setting.addChangeListener(this._settingChanged, this); setting.addChangeListener(this._settingChanged, this);
} }
...@@ -997,11 +987,11 @@ UI.ToolbarSettingComboBox = class extends UI.ToolbarComboBox { ...@@ -997,11 +987,11 @@ UI.ToolbarSettingComboBox = class extends UI.ToolbarComboBox {
*/ */
setOptions(options) { setOptions(options) {
this._options = options; this._options = options;
this._optionContainer.removeChildren(); this._selectElement.removeChildren();
for (let i = 0; i < options.length; ++i) { for (let i = 0; i < options.length; ++i) {
const dataOption = options[i]; const dataOption = options[i];
const option = this.createOption(dataOption.label, dataOption.value); const option = this.createOption(dataOption.label, dataOption.value);
this._optionContainer.appendChild(option); this._selectElement.appendChild(option);
if (this._setting.get() === dataOption.value) if (this._setting.get() === dataOption.value)
this.setSelectedIndex(i); this.setSelectedIndex(i);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment