summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/extension_browser_event_router.cc
diff options
context:
space:
mode:
authorfinnur@chromium.org <finnur@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-12 13:42:40 +0000
committerfinnur@chromium.org <finnur@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-12 13:42:40 +0000
commit585c937ceec89f4ec1f73a2573f45f071cb0dd31 (patch)
tree0a6c7e25240c30a66f05fa7c40b723ca557443ce /chrome/browser/extensions/extension_browser_event_router.cc
parentf7d6cb2b383190bdc005f6990517409e228ca78a (diff)
downloadchromium_src-585c937ceec89f4ec1f73a2573f45f071cb0dd31.zip
chromium_src-585c937ceec89f4ec1f73a2573f45f071cb0dd31.tar.gz
chromium_src-585c937ceec89f4ec1f73a2573f45f071cb0dd31.tar.bz2
Adjust the traces for WhitelistedExtension.
Looks like the tabUpdated event is not being received by the extension. TBR=aa BUG=57694 TEST=Tracking down flakiness in a test. Review URL: http://codereview.chromium.org/3702007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@62278 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_browser_event_router.cc')
-rw-r--r--chrome/browser/extensions/extension_browser_event_router.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/chrome/browser/extensions/extension_browser_event_router.cc b/chrome/browser/extensions/extension_browser_event_router.cc
index ef10800..f139c3b 100644
--- a/chrome/browser/extensions/extension_browser_event_router.cc
+++ b/chrome/browser/extensions/extension_browser_event_router.cc
@@ -388,7 +388,14 @@ void ExtensionBrowserEventRouter::TabUpdated(TabContents* contents,
std::string json_args;
base::JSONWriter::Write(&args, false, &json_args);
+ // TODO(finnur): Remove once I have one failed run of this test.
+ if (Extension::emit_traces_for_whitelist_extension_test_)
+ printf("***** not SENDING TabUpdated\n");
+
DispatchEvent(contents->profile(), events::kOnTabUpdated, json_args);
+ } else {
+ if (Extension::emit_traces_for_whitelist_extension_test_)
+ printf("***** NOT SENDING TabUpdated\n");
}
}
@@ -398,6 +405,8 @@ void ExtensionBrowserEventRouter::Observe(NotificationType type,
if (type == NotificationType::NAV_ENTRY_COMMITTED) {
NavigationController* source_controller =
Source<NavigationController>(source).ptr();
+ if (Extension::emit_traces_for_whitelist_extension_test_)
+ printf("***** Observe, preparing TabUpdated\n");
TabUpdated(source_controller->tab_contents(), true);
} else if (type == NotificationType::TAB_CONTENTS_DESTROYED) {
// Tab was destroyed after being detached (without being re-attached).
@@ -421,6 +430,8 @@ void ExtensionBrowserEventRouter::Observe(NotificationType type,
void ExtensionBrowserEventRouter::TabChangedAt(TabContents* contents,
int index,
TabChangeType change_type) {
+ if (Extension::emit_traces_for_whitelist_extension_test_)
+ printf("***** TabChangedAt, preparing TabUpdated\n");
TabUpdated(contents, false);
}