Index: chrome/browser/extensions/activity_log/activity_log.cc |
diff --git a/chrome/browser/extensions/activity_log/activity_log.cc b/chrome/browser/extensions/activity_log/activity_log.cc |
index 6fc02361fc4cfd51f973abcdfe3c7c2deb4046d4..9cdbae03413e5c102ecdfdeb14c82e1f84a94d05 100644 |
--- a/chrome/browser/extensions/activity_log/activity_log.cc |
+++ b/chrome/browser/extensions/activity_log/activity_log.cc |
@@ -92,46 +92,64 @@ struct ApiInfo { |
}; |
static const ApiInfo kApiInfoTable[] = { |
- // Tabs APIs that require tab ID translation |
- {Action::ACTION_API_CALL, "tabs.connect", 0, LOOKUP_TAB_ID, NULL}, |
- {Action::ACTION_API_CALL, "tabs.detectLanguage", 0, LOOKUP_TAB_ID, NULL}, |
- {Action::ACTION_API_CALL, "tabs.duplicate", 0, LOOKUP_TAB_ID, NULL}, |
- {Action::ACTION_API_CALL, "tabs.executeScript", 0, LOOKUP_TAB_ID, NULL}, |
- {Action::ACTION_API_CALL, "tabs.get", 0, LOOKUP_TAB_ID, NULL}, |
- {Action::ACTION_API_CALL, "tabs.insertCSS", 0, LOOKUP_TAB_ID, NULL}, |
- {Action::ACTION_API_CALL, "tabs.move", 0, LOOKUP_TAB_ID, NULL}, |
- {Action::ACTION_API_CALL, "tabs.reload", 0, LOOKUP_TAB_ID, NULL}, |
- {Action::ACTION_API_CALL, "tabs.remove", 0, LOOKUP_TAB_ID, NULL}, |
- {Action::ACTION_API_CALL, "tabs.sendMessage", 0, LOOKUP_TAB_ID, NULL}, |
- {Action::ACTION_API_CALL, "tabs.update", 0, LOOKUP_TAB_ID, NULL}, |
- |
- {Action::ACTION_API_EVENT, "tabs.onUpdated", 0, LOOKUP_TAB_ID, NULL}, |
- {Action::ACTION_API_EVENT, "tabs.onMoved", 0, LOOKUP_TAB_ID, NULL}, |
- {Action::ACTION_API_EVENT, "tabs.onDetached", 0, LOOKUP_TAB_ID, NULL}, |
- {Action::ACTION_API_EVENT, "tabs.onAttached", 0, LOOKUP_TAB_ID, NULL}, |
- {Action::ACTION_API_EVENT, "tabs.onRemoved", 0, LOOKUP_TAB_ID, NULL}, |
- {Action::ACTION_API_EVENT, "tabs.onReplaced", 0, LOOKUP_TAB_ID, NULL}, |
- |
- // Other APIs that accept URLs as strings |
- {Action::ACTION_API_CALL, "bookmarks.create", 0, DICT_LOOKUP, "url"}, |
- {Action::ACTION_API_CALL, "bookmarks.update", 1, DICT_LOOKUP, "url"}, |
- {Action::ACTION_API_CALL, "cookies.get", 0, DICT_LOOKUP, "url"}, |
- {Action::ACTION_API_CALL, "cookies.getAll", 0, DICT_LOOKUP, "url"}, |
- {Action::ACTION_API_CALL, "cookies.remove", 0, DICT_LOOKUP, "url"}, |
- {Action::ACTION_API_CALL, "cookies.set", 0, DICT_LOOKUP, "url"}, |
- {Action::ACTION_API_CALL, "downloads.download", 0, DICT_LOOKUP, "url"}, |
- {Action::ACTION_API_CALL, "history.addUrl", 0, DICT_LOOKUP, "url"}, |
- {Action::ACTION_API_CALL, "history.deleteUrl", 0, DICT_LOOKUP, "url"}, |
- {Action::ACTION_API_CALL, "history.getVisits", 0, DICT_LOOKUP, "url"}, |
- {Action::ACTION_API_CALL, "webstore.install", 0, NONE, NULL}, |
- {Action::ACTION_API_CALL, "windows.create", 0, DICT_LOOKUP, "url"}, |
- |
- {Action::ACTION_DOM_ACCESS, "Document.location", 0, NONE, NULL}, |
- {Action::ACTION_DOM_ACCESS, "Location.assign", 0, NONE, NULL}, |
- {Action::ACTION_DOM_ACCESS, "Location.replace", 0, NONE, NULL}, |
- {Action::ACTION_DOM_ACCESS, "Window.location", 0, NONE, NULL}, |
- {Action::ACTION_DOM_ACCESS, "XMLHttpRequest.open", 1, NONE, NULL}, |
-}; |
+ // Tabs APIs that require tab ID translation |
+ {Action::ACTION_API_CALL, "tabs.connect", 0, LOOKUP_TAB_ID, NULL}, |
+ {Action::ACTION_API_CALL, "tabs.detectLanguage", 0, LOOKUP_TAB_ID, NULL}, |
+ {Action::ACTION_API_CALL, "tabs.duplicate", 0, LOOKUP_TAB_ID, NULL}, |
+ {Action::ACTION_API_CALL, "tabs.executeScript", 0, LOOKUP_TAB_ID, NULL}, |
+ {Action::ACTION_API_CALL, "tabs.get", 0, LOOKUP_TAB_ID, NULL}, |
+ {Action::ACTION_API_CALL, "tabs.insertCSS", 0, LOOKUP_TAB_ID, NULL}, |
+ {Action::ACTION_API_CALL, "tabs.move", 0, LOOKUP_TAB_ID, NULL}, |
+ {Action::ACTION_API_CALL, "tabs.reload", 0, LOOKUP_TAB_ID, NULL}, |
+ {Action::ACTION_API_CALL, "tabs.remove", 0, LOOKUP_TAB_ID, NULL}, |
+ {Action::ACTION_API_CALL, "tabs.sendMessage", 0, LOOKUP_TAB_ID, NULL}, |
+ {Action::ACTION_API_CALL, "tabs.update", 0, LOOKUP_TAB_ID, NULL}, |
+ {Action::ACTION_API_EVENT, "tabs.onUpdated", 0, LOOKUP_TAB_ID, NULL}, |
+ {Action::ACTION_API_EVENT, "tabs.onMoved", 0, LOOKUP_TAB_ID, NULL}, |
+ {Action::ACTION_API_EVENT, "tabs.onDetached", 0, LOOKUP_TAB_ID, NULL}, |
+ {Action::ACTION_API_EVENT, "tabs.onAttached", 0, LOOKUP_TAB_ID, NULL}, |
+ {Action::ACTION_API_EVENT, "tabs.onRemoved", 0, LOOKUP_TAB_ID, NULL}, |
+ {Action::ACTION_API_EVENT, "tabs.onReplaced", 0, LOOKUP_TAB_ID, NULL}, |
+ |
+ // Other APIs that accept URLs as strings |
+ {Action::ACTION_API_CALL, "bookmarks.create", 0, DICT_LOOKUP, "url"}, |
+ {Action::ACTION_API_CALL, "bookmarks.update", 1, DICT_LOOKUP, "url"}, |
+ {Action::ACTION_API_CALL, "cookies.get", 0, DICT_LOOKUP, "url"}, |
+ {Action::ACTION_API_CALL, "cookies.getAll", 0, DICT_LOOKUP, "url"}, |
+ {Action::ACTION_API_CALL, "cookies.remove", 0, DICT_LOOKUP, "url"}, |
+ {Action::ACTION_API_CALL, "cookies.set", 0, DICT_LOOKUP, "url"}, |
+ {Action::ACTION_API_CALL, "downloads.download", 0, DICT_LOOKUP, "url"}, |
+ {Action::ACTION_API_CALL, "history.addUrl", 0, DICT_LOOKUP, "url"}, |
+ {Action::ACTION_API_CALL, "history.deleteUrl", 0, DICT_LOOKUP, "url"}, |
+ {Action::ACTION_API_CALL, "history.getVisits", 0, DICT_LOOKUP, "url"}, |
+ {Action::ACTION_API_CALL, "webstore.install", 0, NONE, NULL}, |
+ {Action::ACTION_API_CALL, "windows.create", 0, DICT_LOOKUP, "url"}, |
+ {Action::ACTION_DOM_ACCESS, "Document.location", 0, NONE, NULL}, |
+ {Action::ACTION_DOM_ACCESS, "HTMLButtonElement.formAction", 0, NONE, NULL}, |
+ {Action::ACTION_DOM_ACCESS, "HTMLEmbedElement.src", 0, NONE, NULL}, |
+ {Action::ACTION_DOM_ACCESS, "HTMLFormElement.action", 0, NONE, NULL}, |
+ {Action::ACTION_DOM_ACCESS, "HTMLFrameElement.src", 0, NONE, NULL}, |
+ {Action::ACTION_DOM_ACCESS, "HTMLHtmlElement.manifest", 0, NONE, NULL}, |
+ {Action::ACTION_DOM_ACCESS, "HTMLIFrameElement.src", 0, NONE, NULL}, |
+ {Action::ACTION_DOM_ACCESS, "HTMLImageElement.longDesc", 0, NONE, NULL}, |
+ {Action::ACTION_DOM_ACCESS, "HTMLImageElement.src", 0, NONE, NULL}, |
+ {Action::ACTION_DOM_ACCESS, "HTMLImageElement.lowsrc", 0, NONE, NULL}, |
+ {Action::ACTION_DOM_ACCESS, "HTMLInputElement.formAction", 0, NONE, NULL}, |
+ {Action::ACTION_DOM_ACCESS, "HTMLInputElement.src", 0, NONE, NULL}, |
+ {Action::ACTION_DOM_ACCESS, "HTMLLinkElement.href", 0, NONE, NULL}, |
+ {Action::ACTION_DOM_ACCESS, "HTMLMediaElement.src", 0, NONE, NULL}, |
+ {Action::ACTION_DOM_ACCESS, "HTMLMediaElement.currentSrc", 0, NONE, NULL}, |
+ {Action::ACTION_DOM_ACCESS, "HTMLModElement.cite", 0, NONE, NULL}, |
+ {Action::ACTION_DOM_ACCESS, "HTMLObjectElement.data", 0, NONE, NULL}, |
+ {Action::ACTION_DOM_ACCESS, "HTMLQuoteElement.cite", 0, NONE, NULL}, |
+ {Action::ACTION_DOM_ACCESS, "HTMLScriptElement.src", 0, NONE, NULL}, |
+ {Action::ACTION_DOM_ACCESS, "HTMLSourceElement.src", 0, NONE, NULL}, |
+ {Action::ACTION_DOM_ACCESS, "HTMLTrackElement.src", 0, NONE, NULL}, |
+ {Action::ACTION_DOM_ACCESS, "HTMLVideoElement.poster", 0, NONE, NULL}, |
+ {Action::ACTION_DOM_ACCESS, "Location.assign", 0, NONE, NULL}, |
+ {Action::ACTION_DOM_ACCESS, "Location.replace", 0, NONE, NULL}, |
+ {Action::ACTION_DOM_ACCESS, "Window.location", 0, NONE, NULL}, |
+ {Action::ACTION_DOM_ACCESS, "XMLHttpRequest.open", 1, NONE, NULL}}; |
// A singleton class which provides lookups into the kApiInfoTable data |
// structure. It inserts all data into a map on first lookup. |