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

Side by Side Diff: chrome/browser/ui/webui/options/browser_options_handler.h

Issue 22577010: Printing: Add a basic printing mode without print preview and cloud print. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 7 years, 4 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
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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_OPTIONS_BROWSER_OPTIONS_HANDLER_H_ 5 #ifndef CHROME_BROWSER_UI_WEBUI_OPTIONS_BROWSER_OPTIONS_HANDLER_H_
6 #define CHROME_BROWSER_UI_WEBUI_OPTIONS_BROWSER_OPTIONS_HANDLER_H_ 6 #define CHROME_BROWSER_UI_WEBUI_OPTIONS_BROWSER_OPTIONS_HANDLER_H_
7 7
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/memory/ref_counted.h" 10 #include "base/memory/ref_counted.h"
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
66 66
67 // TemplateURLServiceObserver implementation. 67 // TemplateURLServiceObserver implementation.
68 virtual void OnTemplateURLServiceChanged() OVERRIDE; 68 virtual void OnTemplateURLServiceChanged() OVERRIDE;
69 69
70 private: 70 private:
71 // content::NotificationObserver implementation. 71 // content::NotificationObserver implementation.
72 virtual void Observe(int type, 72 virtual void Observe(int type,
73 const content::NotificationSource& source, 73 const content::NotificationSource& source,
74 const content::NotificationDetails& details) OVERRIDE; 74 const content::NotificationDetails& details) OVERRIDE;
75 75
76 #if defined(ENABLE_FULL_PRINTING) && !defined(OS_CHROMEOS)
76 void OnCloudPrintPrefsChanged(); 77 void OnCloudPrintPrefsChanged();
78 #endif
77 79
78 // SelectFileDialog::Listener implementation 80 // SelectFileDialog::Listener implementation
79 virtual void FileSelected(const base::FilePath& path, 81 virtual void FileSelected(const base::FilePath& path,
80 int index, 82 int index,
81 void* params) OVERRIDE; 83 void* params) OVERRIDE;
82 84
83 #if defined(OS_CHROMEOS) 85 #if defined(OS_CHROMEOS)
84 // PointerDeviceObserver::Observer implementation. 86 // PointerDeviceObserver::Observer implementation.
85 virtual void TouchpadExists(bool exists) OVERRIDE; 87 virtual void TouchpadExists(bool exists) OVERRIDE;
86 virtual void MouseExists(bool exists) OVERRIDE; 88 virtual void MouseExists(bool exists) OVERRIDE;
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after
233 // an appropriate dialog for configuring proxy settings. 235 // an appropriate dialog for configuring proxy settings.
234 void ShowNetworkProxySettings(const ListValue* args); 236 void ShowNetworkProxySettings(const ListValue* args);
235 #endif 237 #endif
236 238
237 #if !defined(USE_NSS) 239 #if !defined(USE_NSS)
238 // Callback for the "showManageSSLCertificates" message. This will invoke 240 // Callback for the "showManageSSLCertificates" message. This will invoke
239 // an appropriate certificate management action based on the platform. 241 // an appropriate certificate management action based on the platform.
240 void ShowManageSSLCertificates(const ListValue* args); 242 void ShowManageSSLCertificates(const ListValue* args);
241 #endif 243 #endif
242 244
245 #if defined(ENABLE_FULL_PRINTING)
243 // Callback for the Cloud Print manage button. This will open a new 246 // Callback for the Cloud Print manage button. This will open a new
244 // tab pointed at the management URL. 247 // tab pointed at the management URL.
245 void ShowCloudPrintManagePage(const ListValue* args); 248 void ShowCloudPrintManagePage(const ListValue* args);
246 249
247 // Register localized values used by Cloud Print 250 // Register localized values used by Cloud Print
248 void RegisterCloudPrintValues(DictionaryValue* values); 251 void RegisterCloudPrintValues(DictionaryValue* values);
249 252
250 #if !defined(OS_CHROMEOS) 253 #if !defined(OS_CHROMEOS)
251 // Callback for the Sign in to Cloud Print button. This will start 254 // Callback for the Sign in to Cloud Print button. This will start
252 // the authentication process. 255 // the authentication process.
253 void ShowCloudPrintSetupDialog(const ListValue* args); 256 void ShowCloudPrintSetupDialog(const ListValue* args);
254 257
255 // Callback for the Disable Cloud Print button. This will sign out 258 // Callback for the Disable Cloud Print button. This will sign out
256 // of cloud print. 259 // of cloud print.
257 void HandleDisableCloudPrintConnector(const ListValue* args); 260 void HandleDisableCloudPrintConnector(const ListValue* args);
258 261
259 // Pings the service to send us it's current notion of the enabled state. 262 // Pings the service to send us it's current notion of the enabled state.
260 void RefreshCloudPrintStatusFromService(); 263 void RefreshCloudPrintStatusFromService();
261 264
262 // Setup the enabled or disabled state of the cloud print connector 265 // Setup the enabled or disabled state of the cloud print connector
263 // management UI. 266 // management UI.
264 void SetupCloudPrintConnectorSection(); 267 void SetupCloudPrintConnectorSection();
265 268
266 // Remove cloud print connector section if cloud print connector management 269 // Remove cloud print connector section if cloud print connector management
267 // UI is disabled. 270 // UI is disabled.
268 void RemoveCloudPrintConnectorSection(); 271 void RemoveCloudPrintConnectorSection();
269 #endif 272 #endif // defined(OS_CHROMEOS)
273 #endif // defined(ENABLE_FULL_PRINTING)
270 274
271 #if defined(OS_CHROMEOS) 275 #if defined(OS_CHROMEOS)
272 // Opens the wallpaper manager component extension. 276 // Opens the wallpaper manager component extension.
273 void HandleOpenWallpaperManager(const base::ListValue* args); 277 void HandleOpenWallpaperManager(const base::ListValue* args);
274 278
275 // Called when the accessibility checkbox values are changed. 279 // Called when the accessibility checkbox values are changed.
276 // |args| will contain the checkbox checked state as a string 280 // |args| will contain the checkbox checked state as a string
277 // ("true" or "false"). 281 // ("true" or "false").
278 void VirtualKeyboardChangeCallback(const base::ListValue* args); 282 void VirtualKeyboardChangeCallback(const base::ListValue* args);
279 283
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
327 base::FilePath profile_path_being_created_; 331 base::FilePath profile_path_being_created_;
328 332
329 // Used to track how long profile creation takes. 333 // Used to track how long profile creation takes.
330 base::TimeTicks profile_creation_start_time_; 334 base::TimeTicks profile_creation_start_time_;
331 335
332 // Used to get WeakPtr to self for use on the UI thread. 336 // Used to get WeakPtr to self for use on the UI thread.
333 base::WeakPtrFactory<BrowserOptionsHandler> weak_ptr_factory_; 337 base::WeakPtrFactory<BrowserOptionsHandler> weak_ptr_factory_;
334 338
335 scoped_refptr<ui::SelectFileDialog> select_folder_dialog_; 339 scoped_refptr<ui::SelectFileDialog> select_folder_dialog_;
336 340
337 #if !defined(OS_CHROMEOS) 341 #if defined(ENABLE_FULL_PRINTING) && !defined(OS_CHROMEOS)
338 StringPrefMember cloud_print_connector_email_; 342 StringPrefMember cloud_print_connector_email_;
339 BooleanPrefMember cloud_print_connector_enabled_; 343 BooleanPrefMember cloud_print_connector_enabled_;
340 bool cloud_print_connector_ui_enabled_; 344 bool cloud_print_connector_ui_enabled_;
341 #endif 345 #endif
342 346
343 StringPrefMember auto_open_files_; 347 StringPrefMember auto_open_files_;
344 DoublePrefMember default_zoom_level_; 348 DoublePrefMember default_zoom_level_;
345 349
346 PrefChangeRegistrar profile_pref_registrar_; 350 PrefChangeRegistrar profile_pref_registrar_;
347 351
348 scoped_ptr<ManagedUserRegistrationUtility> managed_user_registration_utility_; 352 scoped_ptr<ManagedUserRegistrationUtility> managed_user_registration_utility_;
349 353
350 DISALLOW_COPY_AND_ASSIGN(BrowserOptionsHandler); 354 DISALLOW_COPY_AND_ASSIGN(BrowserOptionsHandler);
351 }; 355 };
352 356
353 } // namespace options 357 } // namespace options
354 358
355 #endif // CHROME_BROWSER_UI_WEBUI_OPTIONS_BROWSER_OPTIONS_HANDLER_H_ 359 #endif // CHROME_BROWSER_UI_WEBUI_OPTIONS_BROWSER_OPTIONS_HANDLER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698