Index: Source/devtools/front_end/host/InspectorFrontendHost.js |
diff --git a/Source/devtools/front_end/host/InspectorFrontendHost.js b/Source/devtools/front_end/host/InspectorFrontendHost.js |
index f1f88a8e806a4901a66bb37daa6407bc53312baa..922cc7f36c636d16a659fc7e49d98a781783c082 100644 |
--- a/Source/devtools/front_end/host/InspectorFrontendHost.js |
+++ b/Source/devtools/front_end/host/InspectorFrontendHost.js |
@@ -207,6 +207,24 @@ InspectorFrontendHostAPI.prototype = { |
loadNetworkResource: function(url, headers, streamId, callback) { }, |
/** |
+ * @param {function(!Object<string, string>)} callback |
+ */ |
+ getPreferences: function(callback) { }, |
+ |
+ /** |
+ * @param {string} name |
+ * @param {string} value |
+ */ |
+ setPreference: function(name, value) { }, |
+ |
+ /** |
+ * @param {string} name |
+ */ |
+ removePreference: function(name) { }, |
+ |
+ clearPreferences: function() { }, |
+ |
+ /** |
* @param {!FileSystem} fileSystem |
*/ |
upgradeDraggedFileSystemPermissions: function(fileSystem) { }, |
@@ -502,6 +520,45 @@ WebInspector.InspectorFrontendHostStub.prototype = { |
/** |
* @override |
+ * @param {function(!Object<string, string>)} callback |
+ */ |
+ getPreferences: function(callback) |
+ { |
+ var prefs = {}; |
+ for (var name in window.localStorage) |
+ prefs[name] = window.localStorage[name]; |
+ callback(prefs); |
+ }, |
+ |
+ /** |
+ * @override |
+ * @param {string} name |
+ * @param {string} value |
+ */ |
+ setPreference: function(name, value) |
+ { |
+ window.localStorage[name] = value; |
+ }, |
+ |
+ /** |
+ * @override |
+ * @param {string} name |
+ */ |
+ removePreference: function(name) |
+ { |
+ delete window.localStorage[name]; |
+ }, |
+ |
+ /** |
+ * @override |
+ */ |
+ clearPreferences: function() |
+ { |
+ window.localStorage.clear(); |
+ }, |
+ |
+ /** |
+ * @override |
* @param {!FileSystem} fileSystem |
*/ |
upgradeDraggedFileSystemPermissions: function(fileSystem) |