| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/ui/webui/local_discovery/local_discovery_ui_handler.h" | 5 #include "chrome/browser/ui/webui/local_discovery/local_discovery_ui_handler.h" |
| 6 | 6 |
| 7 #include <set> | 7 #include <set> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
| (...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 164 void LocalDiscoveryUIHandler::HandleStart(const base::ListValue* args) { | 164 void LocalDiscoveryUIHandler::HandleStart(const base::ListValue* args) { |
| 165 Profile* profile = Profile::FromWebUI(web_ui()); | 165 Profile* profile = Profile::FromWebUI(web_ui()); |
| 166 | 166 |
| 167 // If privet_lister_ is already set, it is a mock used for tests or the result | 167 // If privet_lister_ is already set, it is a mock used for tests or the result |
| 168 // of a reload. | 168 // of a reload. |
| 169 if (!privet_lister_) { | 169 if (!privet_lister_) { |
| 170 service_discovery_client_ = ServiceDiscoverySharedClient::GetInstance(); | 170 service_discovery_client_ = ServiceDiscoverySharedClient::GetInstance(); |
| 171 privet_lister_.reset( | 171 privet_lister_.reset( |
| 172 new PrivetDeviceListerImpl(service_discovery_client_.get(), this)); | 172 new PrivetDeviceListerImpl(service_discovery_client_.get(), this)); |
| 173 privet_http_factory_ = PrivetHTTPAsynchronousFactory::CreateInstance( | 173 privet_http_factory_ = PrivetHTTPAsynchronousFactory::CreateInstance( |
| 174 service_discovery_client_.get(), profile->GetRequestContext()); | 174 profile->GetRequestContext()); |
| 175 | 175 |
| 176 SigninManagerBase* signin_manager = | 176 SigninManagerBase* signin_manager = |
| 177 SigninManagerFactory::GetInstance()->GetForProfile(profile); | 177 SigninManagerFactory::GetInstance()->GetForProfile(profile); |
| 178 if (signin_manager) | 178 if (signin_manager) |
| 179 signin_manager->AddObserver(this); | 179 signin_manager->AddObserver(this); |
| 180 } | 180 } |
| 181 | 181 |
| 182 privet_lister_->Start(); | 182 privet_lister_->Start(); |
| 183 privet_lister_->DiscoverNewDevices(false); | 183 privet_lister_->DiscoverNewDevices(false); |
| 184 | 184 |
| (...skipping 19 matching lines...) Expand all Loading... |
| 204 DCHECK(rv); | 204 DCHECK(rv); |
| 205 | 205 |
| 206 DeviceDescriptionMap::iterator found = device_descriptions_.find(device); | 206 DeviceDescriptionMap::iterator found = device_descriptions_.find(device); |
| 207 if (found == device_descriptions_.end()) { | 207 if (found == device_descriptions_.end()) { |
| 208 OnSetupError(); | 208 OnSetupError(); |
| 209 return; | 209 return; |
| 210 } | 210 } |
| 211 | 211 |
| 212 if (found->second.version < kCloudDevicesPrivetVersion) { | 212 if (found->second.version < kCloudDevicesPrivetVersion) { |
| 213 privet_resolution_ = privet_http_factory_->CreatePrivetHTTP( | 213 privet_resolution_ = privet_http_factory_->CreatePrivetHTTP( |
| 214 device, | 214 device, found->second.address, |
| 215 found->second.address, | |
| 216 base::Bind(&LocalDiscoveryUIHandler::StartRegisterHTTP, | 215 base::Bind(&LocalDiscoveryUIHandler::StartRegisterHTTP, |
| 217 base::Unretained(this))); | 216 base::Unretained(this))); |
| 218 privet_resolution_->Start(); | 217 privet_resolution_->Start(); |
| 219 } else { | 218 } else { |
| 220 OnSetupError(); | 219 OnSetupError(); |
| 221 } | 220 } |
| 222 } | 221 } |
| 223 | 222 |
| 224 void LocalDiscoveryUIHandler::HandleCancelRegistration( | 223 void LocalDiscoveryUIHandler::HandleCancelRegistration( |
| 225 const base::ListValue* args) { | 224 const base::ListValue* args) { |
| (...skipping 415 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 641 | 640 |
| 642 void LocalDiscoveryUIHandler::RefreshCloudPrintStatusFromService() { | 641 void LocalDiscoveryUIHandler::RefreshCloudPrintStatusFromService() { |
| 643 if (cloud_print_connector_ui_enabled_) | 642 if (cloud_print_connector_ui_enabled_) |
| 644 CloudPrintProxyServiceFactory::GetForProfile(Profile::FromWebUI(web_ui()))-> | 643 CloudPrintProxyServiceFactory::GetForProfile(Profile::FromWebUI(web_ui()))-> |
| 645 RefreshStatusFromService(); | 644 RefreshStatusFromService(); |
| 646 } | 645 } |
| 647 | 646 |
| 648 #endif // cloud print connector option stuff | 647 #endif // cloud print connector option stuff |
| 649 | 648 |
| 650 } // namespace local_discovery | 649 } // namespace local_discovery |
| OLD | NEW |