| Index: third_party/WebKit/Source/devtools/front_end/settings/SettingsScreen.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/settings/SettingsScreen.js b/third_party/WebKit/Source/devtools/front_end/settings/SettingsScreen.js
|
| index 13549f717eee08513c310ea17d2a3706678ab5bb..a7f7c1c67cf86ef9a7e867ddf24288b74435de28 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/settings/SettingsScreen.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/settings/SettingsScreen.js
|
| @@ -146,8 +146,6 @@ Settings.GenericSettingsTab = class extends Settings.SettingsTab {
|
| ['', 'Appearance', 'Elements', 'Sources', 'Network', 'Profiler', 'Console', 'Extensions'];
|
| /** @type {!Map<string, !Element>} */
|
| this._nameToSection = new Map();
|
| - /** @type {!Map<string, !Element>} */
|
| - this._nameToSettingElement = new Map();
|
| for (var sectionName of explicitSectionOrder)
|
| this._sectionElement(sectionName);
|
| self.runtime.extensions('setting').forEach(this._addSetting.bind(this));
|
| @@ -181,28 +179,10 @@ Settings.GenericSettingsTab = class extends Settings.SettingsTab {
|
| _addSetting(extension) {
|
| if (!Settings.GenericSettingsTab.isSettingVisible(extension))
|
| return;
|
| - var descriptor = extension.descriptor();
|
| - var sectionName = descriptor['category'];
|
| - var settingName = descriptor['settingName'];
|
| - var setting = Common.moduleSetting(settingName);
|
| - var uiTitle = Common.UIString(extension.title());
|
| -
|
| - var sectionElement = this._sectionElement(sectionName);
|
| - var settingControl;
|
| -
|
| - switch (descriptor['settingType']) {
|
| - case 'boolean':
|
| - settingControl = UI.SettingsUI.createSettingCheckbox(uiTitle, setting);
|
| - break;
|
| - case 'enum':
|
| - settingControl = UI.SettingsUI.createSettingSelect(uiTitle, descriptor['options'], setting);
|
| - break;
|
| - default:
|
| - console.error('Invalid setting type: ' + descriptor['settingType']);
|
| - return;
|
| - }
|
| - this._nameToSettingElement.set(settingName, settingControl);
|
| - sectionElement.appendChild(/** @type {!Element} */ (settingControl));
|
| + var sectionElement = this._sectionElement(extension.descriptor()['category']);
|
| + var settingControl = UI.SettingsUI.settingExtensionToControl(extension);
|
| + if (settingControl)
|
| + sectionElement.appendChild(settingControl);
|
| }
|
|
|
| /**
|
|
|