diff options
Diffstat (limited to 'chromium/ash/system/tray/system_tray_delegate.h')
-rw-r--r-- | chromium/ash/system/tray/system_tray_delegate.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/chromium/ash/system/tray/system_tray_delegate.h b/chromium/ash/system/tray/system_tray_delegate.h index a66726b8232..0742ad147ad 100644 --- a/chromium/ash/system/tray/system_tray_delegate.h +++ b/chromium/ash/system/tray/system_tray_delegate.h @@ -156,6 +156,9 @@ class SystemTrayDelegate { // Shows settings. virtual void ShowSettings() = 0; + // Returns true if settings menu item should appear. + virtual bool ShouldShowSettings() = 0; + // Shows the settings related to date, timezone etc. virtual void ShowDateSettings() = 0; @@ -288,6 +291,16 @@ class SystemTrayDelegate { // Returns whether bluetooth is enabled. virtual bool GetBluetoothEnabled() = 0; + // Retrieves information about the carrier and locale specific |setup_url|. + // If none of the carrier info/setup URL cannot be retrieved, returns false. + // Note: |setup_url| is returned when carrier is not defined (no SIM card). + virtual bool GetCellularCarrierInfo(std::string* carrier_id, + std::string* topup_url, + std::string* setup_url) = 0; + + // Opens the cellular network specific URL. + virtual void ShowCellularURL(const std::string& url) = 0; + // Shows UI for changing proxy settings. virtual void ChangeProxySettings() = 0; |