summaryrefslogtreecommitdiffstats
path: root/chrome/browser/net/dns_global.cc
diff options
context:
space:
mode:
authorpkasting@chromium.org <pkasting@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-22 03:06:57 +0000
committerpkasting@chromium.org <pkasting@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-22 03:06:57 +0000
commiteca71dae5d36be62bcf8bc12b1238e29c4099e55 (patch)
tree32afd2bc4ebcaa7e10bfa15f5c74e53cabed582c /chrome/browser/net/dns_global.cc
parent3f8bfc36b49d9efcda2b67e19763a031b9b6f712 (diff)
downloadchromium_src-eca71dae5d36be62bcf8bc12b1238e29c4099e55.zip
chromium_src-eca71dae5d36be62bcf8bc12b1238e29c4099e55.tar.gz
chromium_src-eca71dae5d36be62bcf8bc12b1238e29c4099e55.tar.bz2
Try to fix test bustage
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16713 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/net/dns_global.cc')
-rw-r--r--chrome/browser/net/dns_global.cc11
1 files changed, 7 insertions, 4 deletions
diff --git a/chrome/browser/net/dns_global.cc b/chrome/browser/net/dns_global.cc
index 139cfa6..61e7ec1 100644
--- a/chrome/browser/net/dns_global.cc
+++ b/chrome/browser/net/dns_global.cc
@@ -286,10 +286,13 @@ class OffTheRecordObserver : public NotificationObserver {
~OffTheRecordObserver() { }
void Register() {
- registrar_.Add(this, NotificationType::BROWSER_CLOSED,
- NotificationService::AllSources());
- registrar_.Add(this, NotificationType::BROWSER_OPENED,
- NotificationService::AllSources());
+ // TODO(pkasting): This test should not be necessary. See crbug.com/12475.
+ if (registrar_.IsEmpty()) {
+ registrar_.Add(this, NotificationType::BROWSER_CLOSED,
+ NotificationService::AllSources());
+ registrar_.Add(this, NotificationType::BROWSER_OPENED,
+ NotificationService::AllSources());
+ }
}
void Observe(NotificationType type, const NotificationSource& source,