Index: chrome/browser/ui/webui/local_discovery/local_discovery_ui_handler.cc |
diff --git a/chrome/browser/ui/webui/local_discovery/local_discovery_ui_handler.cc b/chrome/browser/ui/webui/local_discovery/local_discovery_ui_handler.cc |
index 6bfb982ebc78ef532da5ecb7b460aec735a73b3c..e06844788815180d1c51765124e96524b1e30af6 100644 |
--- a/chrome/browser/ui/webui/local_discovery/local_discovery_ui_handler.cc |
+++ b/chrome/browser/ui/webui/local_discovery/local_discovery_ui_handler.cc |
@@ -42,7 +42,7 @@ LocalDiscoveryUIHandler::LocalDiscoveryUIHandler() : is_visible_(false) { |
} |
LocalDiscoveryUIHandler::LocalDiscoveryUIHandler( |
- scoped_ptr<PrivetDeviceLister> privet_lister) { |
+ scoped_ptr<PrivetDeviceLister> privet_lister) : is_visible_(false) { |
privet_lister.swap(privet_lister_); |
} |
@@ -312,6 +312,11 @@ void LocalDiscoveryUIHandler::DeviceRemoved(const std::string& name) { |
name_value, *null_value); |
} |
+void LocalDiscoveryUIHandler::DeviceCacheFlushed() { |
+ web_ui()->CallJavascriptFunction("local_discovery.onDeviceCacheFlushed"); |
+ privet_lister_->DiscoverNewDevices(false); |
+} |
+ |
void LocalDiscoveryUIHandler::OnCloudPrintPrinterListReady() { |
base::ListValue printer_object_list; |
std::set<std::string> local_ids; |