| Index: ash/shell_delegate.h
|
| diff --git a/ash/shell_delegate.h b/ash/shell_delegate.h
|
| index e3c6f5f98e6d5bfc1154370c350aaabd5e53a0cc..24c92574d6bc77d817cc29e04eb2fb40bc75f46d 100644
|
| --- a/ash/shell_delegate.h
|
| +++ b/ash/shell_delegate.h
|
| @@ -5,6 +5,7 @@
|
| #ifndef ASH_SHELL_DELEGATE_H_
|
| #define ASH_SHELL_DELEGATE_H_
|
|
|
| +#include <memory>
|
| #include <string>
|
|
|
| #include "ash/ash_export.h"
|
| @@ -40,6 +41,7 @@ namespace ash {
|
| class AccessibilityDelegate;
|
| class MediaDelegate;
|
| class NewWindowDelegate;
|
| +class PointerWatcherDelegate;
|
| class SessionStateDelegate;
|
| class ShelfDelegate;
|
| class ShelfModel;
|
| @@ -138,6 +140,9 @@ class ASH_EXPORT ShellDelegate {
|
| // Creates a media delegate. Shell takes ownership of the delegate.
|
| virtual MediaDelegate* CreateMediaDelegate() = 0;
|
|
|
| + virtual std::unique_ptr<PointerWatcherDelegate>
|
| + CreatePointerWatcherDelegate() = 0;
|
| +
|
| // Creates a menu model for the |shelf| and optional shelf |item|.
|
| // If |item| is null, this creates a context menu for the desktop or shelf.
|
| virtual ui::MenuModel* CreateContextMenu(ash::Shelf* shelf,
|
|
|