Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(200)

Side by Side Diff: chrome/browser/ui/webui/local_discovery/local_discovery_ui_handler.h

Issue 320683002: Extracted PrivetV1HTTPClient with Privet v1 specific operations. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 #ifndef CHROME_BROWSER_UI_WEBUI_LOCAL_DISCOVERY_LOCAL_DISCOVERY_UI_HANDLER_H_ 5 #ifndef CHROME_BROWSER_UI_WEBUI_LOCAL_DISCOVERY_LOCAL_DISCOVERY_UI_HANDLER_H_
6 #define CHROME_BROWSER_UI_WEBUI_LOCAL_DISCOVERY_LOCAL_DISCOVERY_UI_HANDLER_H_ 6 #define CHROME_BROWSER_UI_WEBUI_LOCAL_DISCOVERY_LOCAL_DISCOVERY_UI_HANDLER_H_
7 7
8 #include <map> 8 #include <map>
9 #include <string> 9 #include <string>
10 #include <vector> 10 #include <vector>
(...skipping 15 matching lines...) Expand all
26 #include "chrome/browser/local_discovery/wifi/bootstrapping_device_lister.h" 26 #include "chrome/browser/local_discovery/wifi/bootstrapping_device_lister.h"
27 #include "chrome/browser/local_discovery/wifi/wifi_manager.h" 27 #include "chrome/browser/local_discovery/wifi/wifi_manager.h"
28 #endif 28 #endif
29 29
30 // TODO(noamsml): Factor out full registration flow into single class 30 // TODO(noamsml): Factor out full registration flow into single class
31 namespace local_discovery { 31 namespace local_discovery {
32 32
33 class PrivetConfirmApiCallFlow; 33 class PrivetConfirmApiCallFlow;
34 class PrivetHTTPAsynchronousFactory; 34 class PrivetHTTPAsynchronousFactory;
35 class PrivetHTTPResolution; 35 class PrivetHTTPResolution;
36 class PrivetV1HTTPClient;
36 class ServiceDiscoverySharedClient; 37 class ServiceDiscoverySharedClient;
37 38
38 // UI Handler for chrome://devices/ 39 // UI Handler for chrome://devices/
39 // It listens to local discovery notifications and passes those notifications 40 // It listens to local discovery notifications and passes those notifications
40 // into the Javascript to update the page. 41 // into the Javascript to update the page.
41 class LocalDiscoveryUIHandler : public content::WebUIMessageHandler, 42 class LocalDiscoveryUIHandler : public content::WebUIMessageHandler,
42 public PrivetRegisterOperation::Delegate, 43 public PrivetRegisterOperation::Delegate,
43 public PrivetDeviceLister::Delegate, 44 public PrivetDeviceLister::Delegate,
44 public CloudDeviceListDelegate, 45 public CloudDeviceListDelegate,
45 public SigninManagerBase::Observer { 46 public SigninManagerBase::Observer {
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after
159 #endif 160 #endif
160 161
161 #if defined(ENABLE_WIFI_BOOTSTRAPPING) 162 #if defined(ENABLE_WIFI_BOOTSTRAPPING)
162 void StartWifiBootstrapping(); 163 void StartWifiBootstrapping();
163 void OnBootstrappingDeviceChanged( 164 void OnBootstrappingDeviceChanged(
164 bool available, 165 bool available,
165 const wifi::BootstrappingDeviceDescription& description); 166 const wifi::BootstrappingDeviceDescription& description);
166 #endif 167 #endif
167 168
168 // The current HTTP client (used for the current operation). 169 // The current HTTP client (used for the current operation).
169 scoped_ptr<PrivetHTTPClient> current_http_client_; 170 scoped_ptr<PrivetV1HTTPClient> current_http_client_;
170 171
171 // The current register operation. Only one allowed at any time. 172 // The current register operation. Only one allowed at any time.
172 scoped_ptr<PrivetRegisterOperation> current_register_operation_; 173 scoped_ptr<PrivetRegisterOperation> current_register_operation_;
173 174
174 // The current confirm call used during the registration flow. 175 // The current confirm call used during the registration flow.
175 scoped_ptr<GCDApiFlow> confirm_api_call_flow_; 176 scoped_ptr<GCDApiFlow> confirm_api_call_flow_;
176 177
177 // The device lister used to list devices on the local network. 178 // The device lister used to list devices on the local network.
178 scoped_ptr<PrivetDeviceLister> privet_lister_; 179 scoped_ptr<PrivetDeviceLister> privet_lister_;
179 180
(...skipping 30 matching lines...) Expand all
210 scoped_ptr<wifi::BootstrappingDeviceLister> bootstrapping_device_lister_; 211 scoped_ptr<wifi::BootstrappingDeviceLister> bootstrapping_device_lister_;
211 #endif 212 #endif
212 213
213 DISALLOW_COPY_AND_ASSIGN(LocalDiscoveryUIHandler); 214 DISALLOW_COPY_AND_ASSIGN(LocalDiscoveryUIHandler);
214 }; 215 };
215 216
216 #undef CLOUD_PRINT_CONNECTOR_UI_AVAILABLE 217 #undef CLOUD_PRINT_CONNECTOR_UI_AVAILABLE
217 218
218 } // namespace local_discovery 219 } // namespace local_discovery
219 #endif // CHROME_BROWSER_UI_WEBUI_LOCAL_DISCOVERY_LOCAL_DISCOVERY_UI_HANDLER_H_ 220 #endif // CHROME_BROWSER_UI_WEBUI_LOCAL_DISCOVERY_LOCAL_DISCOVERY_UI_HANDLER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698