diff options
Diffstat (limited to 'chrome/renderer')
-rw-r--r-- | chrome/renderer/renderer_resources.grd | 2 | ||||
-rw-r--r-- | chrome/renderer/resources/extension_process_bindings.js | 14 |
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); }); - })(); +})(); |