Chromium Code Reviews| Index: third_party/WebKit/Source/devtools/front_end/extensions/ExtensionAPI.js |
| diff --git a/third_party/WebKit/Source/devtools/front_end/extensions/ExtensionAPI.js b/third_party/WebKit/Source/devtools/front_end/extensions/ExtensionAPI.js |
| index 7a9b305fbc76abcc0829e3ba5893acbb4068899f..d5fc6bb1da822d721fac3ab0eb29cb77a17af608 100644 |
| --- a/third_party/WebKit/Source/devtools/front_end/extensions/ExtensionAPI.js |
| +++ b/third_party/WebKit/Source/devtools/front_end/extensions/ExtensionAPI.js |
| @@ -977,6 +977,7 @@ function platformExtensionAPI(coreAPI) |
| chrome.devtools.inspectedWindow.__proto__ = coreAPI.inspectedWindow; |
| chrome.devtools.network = coreAPI.network; |
| chrome.devtools.panels = coreAPI.panels; |
| + chrome.devtools.panels.themeName = themeName; |
|
caseq
2016/06/21 09:50:09
Let's either make it a function, a getter or an im
pfeldman
2016/06/27 15:13:21
I can't make it immutable for the backwards compat
|
| // default to expose experimental APIs for now. |
| if (extensionInfo.exposeExperimentalAPIs !== false) { |
| @@ -997,27 +998,30 @@ function platformExtensionAPI(coreAPI) |
| /** |
| * @param {!ExtensionDescriptor} extensionInfo |
| * @param {string} inspectedTabId |
| + * @param {string} themeName |
| * @return {string} |
| */ |
| -function buildPlatformExtensionAPI(extensionInfo, inspectedTabId) |
| +function buildPlatformExtensionAPI(extensionInfo, inspectedTabId, themeName) |
| { |
| return "var extensionInfo = " + JSON.stringify(extensionInfo) + ";" + |
| "var tabId = " + inspectedTabId + ";" + |
| + "var themeName = '" + themeName + "';" + |
| platformExtensionAPI.toString(); |
| } |
| /** |
| * @param {!ExtensionDescriptor} extensionInfo |
| * @param {string} inspectedTabId |
| + * @param {string} themeName |
| * @return {string} |
| */ |
| -function buildExtensionAPIInjectedScript(extensionInfo, inspectedTabId) |
| +function buildExtensionAPIInjectedScript(extensionInfo, inspectedTabId, themeName) |
| { |
| return "(function(injectedScriptId){ " + |
| "var extensionServer;" + |
| defineCommonExtensionSymbols.toString() + ";" + |
| injectedExtensionAPI.toString() + ";" + |
| - buildPlatformExtensionAPI(extensionInfo, inspectedTabId) + ";" + |
| + buildPlatformExtensionAPI(extensionInfo, inspectedTabId, themeName) + ";" + |
| "platformExtensionAPI(injectedExtensionAPI(injectedScriptId));" + |
| "return {};" + |
| "})"; |