summaryrefslogtreecommitdiffstats
path: root/chrome/renderer
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/renderer')
-rw-r--r--chrome/renderer/renderer_resources.grd2
-rw-r--r--chrome/renderer/resources/extension_process_bindings.js14
2 files changed, 14 insertions, 2 deletions
diff --git a/chrome/renderer/renderer_resources.grd b/chrome/renderer/renderer_resources.grd
index e5c7fcf..5640a3c 100644
--- a/chrome/renderer/renderer_resources.grd
+++ b/chrome/renderer/renderer_resources.grd
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- This comment is only here because changes to resources are not picked up
-without changes to the corresponding grd file. rw2 -->
+without changes to the corresponding grd file. rw2b -->
<grit latest_public_release="0" current_release="1">
<outputs>
<output filename="grit/renderer_resources.h" type="rc_header">
diff --git a/chrome/renderer/resources/extension_process_bindings.js b/chrome/renderer/resources/extension_process_bindings.js
index 66872f9..63d99cc 100644
--- a/chrome/renderer/resources/extension_process_bindings.js
+++ b/chrome/renderer/resources/extension_process_bindings.js
@@ -281,6 +281,18 @@ var chrome = chrome || {};
return GetExtensionViews(windowId, "TAB");
}
+ apiFunctions["devtools.getTabEvents"].handleRequest = function(tabId) {
+ var tabIdProxy = {};
+ forEach(["onPageEvent", "onTabUrlChange", "onTabClose"],
+ function(name) {
+ // Event disambiguation is handled by name munging. See
+ // chrome/browser/extensions/extension_devtools_events.h for the C++
+ // equivalent of this logic.
+ tabIdProxy[name] = new chrome.Event("devtools." + tabId + "." + name);
+ });
+ return tabIdProxy;
+ }
+
setupPageActionEvents(extensionId);
});
- })();
+})();