Index: chrome/renderer/resources/extensions/miscellaneous_bindings.js |
diff --git a/chrome/renderer/resources/extensions/miscellaneous_bindings.js b/chrome/renderer/resources/extensions/miscellaneous_bindings.js |
index 59f07de0d6802ee446e457af1fef4c8b723ffc3f..33eb9d96f8620a987823bdbb2f49dbcff08af62c 100644 |
--- a/chrome/renderer/resources/extensions/miscellaneous_bindings.js |
+++ b/chrome/renderer/resources/extensions/miscellaneous_bindings.js |
@@ -24,6 +24,8 @@ |
var manifestVersion = processNatives.GetManifestVersion(); |
var extensionId = processNatives.GetExtensionId(); |
+ var logActivity = requireNative('activityLogger'); |
+ |
// The reserved channel name for the sendRequest/sendMessage APIs. |
// Note: sendRequest is deprecated. |
chromeHidden.kRequestChannel = "chrome.extension.sendRequest"; |
@@ -173,6 +175,14 @@ |
} |
} |
}); |
+ var eventName = (isSendMessage ? |
+ (isExternal ? |
+ "runtime.onMessageExternal" : "runtime.onMessage") : |
+ (isExternal ? |
+ "extension.onRequestExternal" : "extension.onRequest")); |
+ logActivity.LogEvent(targetExtensionId, |
+ eventName, |
+ [sourceExtensionId]); |
return true; |
} |
return false; |
@@ -215,7 +225,12 @@ |
if (manifestVersion < 2) |
port.tab = port.sender.tab; |
+ var eventName = (isExternal ? |
+ "runtime.onConnectExternal" : "runtime.onConnect"); |
connectEvent.dispatch(port); |
+ logActivity.LogEvent(targetExtensionId, |
+ eventName, |
+ [sourceExtensionId]); |
return true; |
} |
return false; |