Index: chrome/browser/extensions/api/dial/dial_registry.cc |
diff --git a/chrome/browser/extensions/api/dial/dial_registry.cc b/chrome/browser/extensions/api/dial/dial_registry.cc |
index 45a7400b1122a1c87a91169e662d09ed3be7ac8d..ab0b2a1fe6d2b53090a76c23dcebd1bb27d2fe52 100644 |
--- a/chrome/browser/extensions/api/dial/dial_registry.cc |
+++ b/chrome/browser/extensions/api/dial/dial_registry.cc |
@@ -106,7 +106,14 @@ bool DialRegistry::DiscoverNow() { |
if (!dial_->HasObserver(this)) |
NOTREACHED() << "DiscoverNow() called without observing dial_"; |
- return dial_->Discover(); |
+ |
+ // Force increment |registry_generation_| to ensure an event is sent even if |
+ // the device list did not change. |
+ bool started = dial_->Discover(); |
+ if (started) |
+ ++registry_generation_; |
+ |
+ return started; |
} |
void DialRegistry::StartPeriodicDiscovery() { |