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

Unified Diff: chrome/browser/ui/webui/options2/chromeos/internet_options_handler.h

Issue 10837331: Options: s/options2/options/. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: wut Created 8 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/webui/options2/chromeos/internet_options_handler.h
diff --git a/chrome/browser/ui/webui/options2/chromeos/internet_options_handler.h b/chrome/browser/ui/webui/options2/chromeos/internet_options_handler.h
deleted file mode 100644
index d869bee866a78a6f742b3e5b3e132db12fdf501c..0000000000000000000000000000000000000000
--- a/chrome/browser/ui/webui/options2/chromeos/internet_options_handler.h
+++ /dev/null
@@ -1,193 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef CHROME_BROWSER_UI_WEBUI_OPTIONS2_CHROMEOS_INTERNET_OPTIONS_HANDLER_H_
-#define CHROME_BROWSER_UI_WEBUI_OPTIONS2_CHROMEOS_INTERNET_OPTIONS_HANDLER_H_
-
-#include <string>
-
-#include "base/compiler_specific.h"
-#include "chrome/browser/chromeos/cros/network_library.h"
-#include "chrome/browser/chromeos/cros/network_ui_data.h"
-#include "chrome/browser/ui/webui/options2/options_ui.h"
-#include "content/public/browser/notification_registrar.h"
-#include "ui/gfx/native_widget_types.h"
-
-class Browser;
-
-namespace gfx {
-class ImageSkia;
-}
-
-namespace views {
-class WidgetDelegate;
-}
-
-namespace options {
-
-// ChromeOS internet options page UI handler.
-class InternetOptionsHandler
- : public OptionsPageUIHandler,
- public chromeos::NetworkLibrary::NetworkManagerObserver,
- public chromeos::NetworkLibrary::NetworkObserver,
- public chromeos::NetworkLibrary::CellularDataPlanObserver {
- public:
- InternetOptionsHandler();
- virtual ~InternetOptionsHandler();
-
- // OptionsPageUIHandler implementation.
- virtual void GetLocalizedValues(
- base::DictionaryValue* localized_strings) OVERRIDE;
- virtual void InitializePage() OVERRIDE;
-
- // WebUIMessageHandler implementation.
- virtual void RegisterMessages() OVERRIDE;
-
- // NetworkLibrary::NetworkManagerObserver implementation.
- virtual void OnNetworkManagerChanged(
- chromeos::NetworkLibrary* network_lib) OVERRIDE;
- // NetworkLibrary::NetworkObserver implementation.
- virtual void OnNetworkChanged(chromeos::NetworkLibrary* network_lib,
- const chromeos::Network* network) OVERRIDE;
- // NetworkLibrary::CellularDataPlanObserver implementation.
- virtual void OnCellularDataPlanChanged(
- chromeos::NetworkLibrary* network_lib) OVERRIDE;
-
- // content::NotificationObserver implementation.
- virtual void Observe(int type,
- const content::NotificationSource& source,
- const content::NotificationDetails& details) OVERRIDE;
-
- private:
- // Opens a modal popup dialog.
- void CreateModalPopup(views::WidgetDelegate* view);
- gfx::NativeWindow GetNativeWindow() const;
-
- // Returns the last active browser. If there is no such browser, creates a new
- // browser window with an empty tab and returns it.
- Browser* GetAppropriateBrowser();
-
- // Passes data needed to show the details overlay for a network.
- // |args| will be [ network_type, service_path, command ]
- // And command is one of 'options', 'connect', disconnect', 'activate' or
- // 'forget'
- void NetworkCommandCallback(const base::ListValue* args);
-
- // Handle{Wifi,Wimax,Cellular,VPN}ButtonClick handles button click on a
- // wireless, wimax, cellular or VPN network item, respectively.
- void HandleWifiButtonClick(const std::string& service_path,
- const std::string& command);
- void HandleWimaxButtonClick(const std::string& service_path,
- const std::string& command);
- void HandleCellularButtonClick(const std::string& service_path,
- const std::string& command);
- void HandleVPNButtonClick(const std::string& service_path,
- const std::string& command);
-
- // Used to finish up async connection to the |network|. |network| cannot
- // be NULL.
- void DoConnect(chromeos::Network* network);
-
- // Initiates cellular plan data refresh. The results from libcros will be
- // passed through CellularDataPlanChanged() callback method.
- // |args| will be [ service_path ]
- void RefreshCellularPlanCallback(const base::ListValue* args);
- void SetActivationButtonVisibility(
- const chromeos::CellularNetwork* cellular,
- base::DictionaryValue* dictionary,
- const std::string& carrier_id);
-
- void SetPreferNetworkCallback(const base::ListValue* args);
- void SetAutoConnectCallback(const base::ListValue* args);
- void SetSharedCallback(const base::ListValue* args);
- void SetIPConfigCallback(const base::ListValue* args);
- void EnableWifiCallback(const base::ListValue* args);
- void DisableWifiCallback(const base::ListValue* args);
- void EnableCellularCallback(const base::ListValue* args);
- void DisableCellularCallback(const base::ListValue* args);
- void EnableWimaxCallback(const base::ListValue* args);
- void DisableWimaxCallback(const base::ListValue* args);
- void BuyDataPlanCallback(const base::ListValue* args);
- void SetApnCallback(const base::ListValue* args);
- void SetSimCardLockCallback(const base::ListValue* args);
- void ChangePinCallback(const base::ListValue* args);
- void ShareNetworkCallback(const base::ListValue* args);
- void ShowMorePlanInfoCallback(const base::ListValue* args);
- void RefreshNetworksCallback(const base::ListValue* args);
-
- /**
- * Toggle airplane mode. Disables all wireless networks when activated.
- * Celluar and Bluetooth connections remain disabled while active, but
- * Wi-Fi can be reactivated. |args| is unused.
- */
- void ToggleAirplaneModeCallback(const ListValue* args);
-
- // Populates the ui with the details of the given device path. This forces
- // an overlay to be displayed in the UI.
- void PopulateDictionaryDetails(const chromeos::Network* network);
- // This is the second half of PopulateDictionaryDetails after the asynchronous
- // request for Shill's service properties.
- void PopulateDictionaryDetailsCallback(
- const chromeos::Network* network,
- const std::string& service_path,
- const base::DictionaryValue* shill_properties);
- void PopulateWifiDetails(const chromeos::WifiNetwork* wifi,
- base::DictionaryValue* dictionary);
- void PopulateWimaxDetails(const chromeos::WimaxNetwork* wimax,
- base::DictionaryValue* dictionary);
- void PopulateCellularDetails(const chromeos::CellularNetwork* cellular,
- base::DictionaryValue* dictionary);
- void PopulateVPNDetails(const chromeos::VirtualNetwork* vpn,
- base::DictionaryValue* dictionary);
-
- // Converts CellularDataPlan structure into dictionary for JS. Formats plan
- // settings into human readable texts.
- base::DictionaryValue* CellularDataPlanToDictionary(
- const chromeos::CellularDataPlan* plan);
-
- // Converts CellularApn stuct into dictionary for JS.
- base::DictionaryValue* CreateDictionaryFromCellularApn(
- const chromeos::CellularApn& apn);
-
- // Creates the map of wired networks.
- base::ListValue* GetWiredList();
- // Creates the map of wireless networks.
- base::ListValue* GetWirelessList();
- // Creates the map of virtual networks.
- base::ListValue* GetVPNList();
- // Creates the map of remembered networks.
- base::ListValue* GetRememberedList();
- // Fills network information into JS dictionary for displaying network lists.
- void FillNetworkInfo(base::DictionaryValue* dictionary);
- // Refreshes the display of network information.
- void RefreshNetworkData();
- // Adds observers for wireless networks, if any, so that we can dynamically
- // display the correct icon for that network's signal strength and, in the
- // case of cellular networks, network technology and roaming status.
- void MonitorNetworks();
-
- // Stores a dictionary under |key| in |settings| that is suitable to be sent
- // to the webui that contains the actual value of a setting and whether it's
- // controlled by policy. Takes ownership of |value|.
- void SetValueDictionary(DictionaryValue* settings,
- const char* key,
- base::Value* value,
- const chromeos::NetworkPropertyUIData& ui_data);
-
- // Convenience pointer to netwrok library (will not change).
- chromeos::NetworkLibrary* cros_;
-
- content::NotificationRegistrar registrar_;
-
- // Weak pointer factory so we can start connections at a later time
- // without worrying that they will actually try to happen after the lifetime
- // of this object.
- base::WeakPtrFactory<InternetOptionsHandler> weak_factory_;
-
- DISALLOW_COPY_AND_ASSIGN(InternetOptionsHandler);
-};
-
-} // namespace options
-
-#endif // CHROME_BROWSER_UI_WEBUI_OPTIONS2_CHROMEOS_INTERNET_OPTIONS_HANDLER_H_

Powered by Google App Engine
This is Rietveld 408576698