Index: third_party/WebKit/Source/devtools/front_end/common/Settings.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/common/Settings.js b/third_party/WebKit/Source/devtools/front_end/common/Settings.js |
index 280e168499ef29428b2a15c9190a0eabe04baea1..cad315afb667f186af958ec5b1203db2e76c96fe 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/common/Settings.js |
+++ b/third_party/WebKit/Source/devtools/front_end/common/Settings.js |
@@ -75,6 +75,7 @@ Common.Settings = class { |
this.createSetting(settingName, defaultValue, storageType); |
if (descriptor['title']) |
setting.setTitle(descriptor['title']); |
+ setting._extension = extension; |
this._moduleSettings.set(settingName, setting); |
} |
@@ -263,6 +264,7 @@ Common.Setting = class { |
this._storage = storage; |
/** @type {string} */ |
this._title = ''; |
+ this._extension = null; |
} |
/** |
@@ -342,6 +344,13 @@ Common.Setting = class { |
} |
/** |
+ * @return {?Runtime.Extension} |
+ */ |
+ extension() { |
+ return this._extension; |
+ } |
+ |
+ /** |
* @param {string} message |
* @param {string} name |
* @param {string} value |