| Index: services/ui/ws/window_server_delegate.h | 
| diff --git a/services/ui/ws/window_server_delegate.h b/services/ui/ws/window_server_delegate.h | 
| index 6588bec935eef63320cdf1d175b6eda811613e77..ea7233dfbb86341e4f53a32a38f77cca20c8c1e6 100644 | 
| --- a/services/ui/ws/window_server_delegate.h | 
| +++ b/services/ui/ws/window_server_delegate.h | 
| @@ -14,8 +14,14 @@ | 
| #include "services/ui/common/types.h" | 
| #include "services/ui/public/interfaces/window_tree.mojom.h" | 
|  | 
| +namespace base { | 
| +class SingleThreadTaskRunner; | 
| +} | 
| + | 
| namespace ui { | 
|  | 
| +class ImageCursors; | 
| + | 
| namespace mojom { | 
| class WindowTree; | 
| } | 
| @@ -59,6 +65,13 @@ class WindowServerDelegate { | 
| virtual void OnWillCreateTreeForWindowManager( | 
| bool automatically_create_display_roots) = 0; | 
|  | 
| +  // Returns a valid task runner which can be used to load resources. | 
| +  virtual scoped_refptr<base::SingleThreadTaskRunner>& GetResourceRunner() = 0; | 
| + | 
| +  // The returned weak pointer can be used to manipulate the cursor, and should | 
| +  // only be dereferenced on the task runner returned by GetResourceRunner(). | 
| +  virtual base::WeakPtr<ui::ImageCursors> GetImageCursorsWeakPtr() = 0; | 
| + | 
| protected: | 
| virtual ~WindowServerDelegate() {} | 
| }; | 
|  |