| 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,
|
|
|