Index: chrome/browser/ui/ash/launcher/chrome_launcher_controller.h |
diff --git a/chrome/browser/ui/ash/launcher/chrome_launcher_controller.h b/chrome/browser/ui/ash/launcher/chrome_launcher_controller.h |
index 0c85646f876268964bf2ca73b39de1f0efb11e28..bc3c4c5704c5da61ca9d916e89e991543dadacf5 100644 |
--- a/chrome/browser/ui/ash/launcher/chrome_launcher_controller.h |
+++ b/chrome/browser/ui/ash/launcher/chrome_launcher_controller.h |
@@ -216,8 +216,18 @@ class ChromeLauncherController |
virtual Profile* profile() = 0; |
- virtual void SetAutoHideBehavior(ash::ShelfAutoHideBehavior behavior, |
- aura::RootWindow* root_window) = 0; |
+ // Gets the shelf auto-hide behavior on |root_window|. |
+ virtual ash::ShelfAutoHideBehavior GetShelfAutoHideBehavior( |
+ aura::RootWindow* root_window) const = 0; |
+ |
+ // Returns |true| if the user is allowed to modify the shelf auto-hide |
+ // behavior on |root_window|. |
+ virtual bool CanUserModifyShelfAutoHideBehavior( |
+ aura::RootWindow* root_window) const = 0; |
+ |
+ // Toggles the shelf auto-hide behavior on |root_window|. Does nothing if the |
+ // user is not allowed to modify the auto-hide behavior. |
+ virtual void ToggleShelfAutoHideBehavior(aura::RootWindow* root_window) = 0; |
// The tab no longer represents its previously identified application. |
virtual void RemoveTabFromRunningApp(TabContents* tab, |