| Index: ash/system/tray/system_tray_delegate.h
|
| diff --git a/ash/system/tray/system_tray_delegate.h b/ash/system/tray/system_tray_delegate.h
|
| index 6ae10390ec50fb6796947c604fd44e40b07e7ab9..922a08dfa11a437d044efca8a139542ecd785e7e 100644
|
| --- a/ash/system/tray/system_tray_delegate.h
|
| +++ b/ash/system/tray/system_tray_delegate.h
|
| @@ -18,6 +18,7 @@ struct NetworkIconInfo {
|
| SkBitmap image;
|
| string16 name;
|
| string16 description;
|
| + std::string unique_id;
|
| };
|
|
|
| class SystemTrayDelegate {
|
| @@ -36,6 +37,9 @@ class SystemTrayDelegate {
|
| // Shows the settings related to date, timezone etc.
|
| virtual void ShowDateSettings() = 0;
|
|
|
| + // Show the settings related to network.
|
| + virtual void ShowNetworkSettings() = 0;
|
| +
|
| // Shows help.
|
| virtual void ShowHelp() = 0;
|
|
|
| @@ -63,7 +67,19 @@ class SystemTrayDelegate {
|
| // Returns information about the most relevant network. Relevance is
|
| // determined by the implementor (e.g. a connecting network may be more
|
| // relevant over a connected network etc.)
|
| - virtual NetworkIconInfo GetMostRelevantNetworkIcon() = 0;
|
| + virtual NetworkIconInfo GetMostRelevantNetworkIcon(bool large) = 0;
|
| +
|
| + // Returns information about the available networks.
|
| + virtual void GetAvailableNetworks(std::vector<NetworkIconInfo>* list) = 0;
|
| +
|
| + // Connects to the network specified by the unique id.
|
| + virtual void ConnectToNetwork(const std::string& network_id) = 0;
|
| +
|
| + // Toggles airplane mode.
|
| + virtual void ToggleAirplaneMode() = 0;
|
| +
|
| + // Shows UI for changing proxy settings.
|
| + virtual void ChangeProxySettings() = 0;
|
| };
|
|
|
| } // namespace ash
|
|
|