Index: chrome/browser/ui/webui/print_preview/print_preview_handler.cc |
diff --git a/chrome/browser/ui/webui/print_preview/print_preview_handler.cc b/chrome/browser/ui/webui/print_preview/print_preview_handler.cc |
index a8612712fbad09a8e85a42e05193275a7e2e88dc..0b769b6730c13fb3f643836c1d210aa58116062d 100644 |
--- a/chrome/browser/ui/webui/print_preview/print_preview_handler.cc |
+++ b/chrome/browser/ui/webui/print_preview/print_preview_handler.cc |
@@ -687,9 +687,10 @@ void PrintPreviewHandler::HandleGetPrivetPrinters(const base::ListValue* args) { |
if (!PrivetPrintingEnabled()) |
return web_ui()->CallJavascriptFunction("onPrivetPrinterSearchDone"); |
#if defined(ENABLE_SERVICE_DISCOVERY) |
- local_discovery::ServiceDiscoverySharedClient::GetInstanceWithoutAlert( |
- base::Bind(&PrintPreviewHandler::StartPrivetLister, |
- weak_factory_.GetWeakPtr())); |
+ using local_discovery::ServiceDiscoverySharedClient; |
+ scoped_refptr<ServiceDiscoverySharedClient> service_discovery = |
+ ServiceDiscoverySharedClient::GetInstance(); |
+ StartPrivetLister(service_discovery); |
#endif // ENABLE_SERVICE_DISCOVERY |
} |