diff options
Diffstat (limited to 'chrome/browser')
-rw-r--r-- | chrome/browser/extensions/extension_browser_event_router.cc | 7 | ||||
-rw-r--r-- | chrome/browser/extensions/extension_uitest.cc | 3 |
2 files changed, 9 insertions, 1 deletions
diff --git a/chrome/browser/extensions/extension_browser_event_router.cc b/chrome/browser/extensions/extension_browser_event_router.cc index b6bfebc..ad0d701 100644 --- a/chrome/browser/extensions/extension_browser_event_router.cc +++ b/chrome/browser/extensions/extension_browser_event_router.cc @@ -311,9 +311,16 @@ void ExtensionBrowserEventRouter::TabUpdated(TabContents* contents, // The state of the tab (as seen from the extension point of view) has // changed. Send a notification to the extension. ListValue args; + + // First arg: The id of the tab that changed. args.Append(Value::CreateIntegerValue(tab_id)); + + // Second arg: An object containing the changes to the tab state. args.Append(changed_properties); + // Third arg: An object containing the state of the tab. + args.Append(ExtensionTabUtil::CreateTabValue(contents)); + std::string json_args; base::JSONWriter::Write(&args, false, &json_args); diff --git a/chrome/browser/extensions/extension_uitest.cc b/chrome/browser/extensions/extension_uitest.cc index df0b9e8b..ac4504c 100644 --- a/chrome/browser/extensions/extension_uitest.cc +++ b/chrome/browser/extensions/extension_uitest.cc @@ -369,7 +369,8 @@ const char* BrowserEventAutomationProxy::events_[] = { "'selected':true,'url':'http://www.google.com'}]\"]", "[\"tabs.onUpdated\", \"[42, {'status': 'complete'," - "'url':'http://www.google.com'}]\"]", + "'url':'http://www.google.com'}, {'id\':42,'index':1,'windowId':1," + "'selected':true,'url':'http://www.google.com'}]\"]", "[\"tabs.onMoved\", \"[42, {'windowId':1,'fromIndex':1,'toIndex':2}]\"]", |