Index: ui/base/cursor/cursor_loader_ozone.h |
diff --git a/ui/base/cursor/cursor_loader_ozone.h b/ui/base/cursor/cursor_loader_ozone.h |
index 00a23283d5855bd4d3ae36d9d716a02693d7eb75..acb95717bd5a040a54149a6d17706185d297274b 100644 |
--- a/ui/base/cursor/cursor_loader_ozone.h |
+++ b/ui/base/cursor/cursor_loader_ozone.h |
@@ -13,8 +13,12 @@ |
namespace ui { |
+class CursorFactoryOzone; |
+ |
class UI_BASE_EXPORT CursorLoaderOzone : public CursorLoader { |
public: |
+ // CursorLoaderOzone will use CursorFactoryOzone corresponding to the thread |
+ // it was constructed on. |
CursorLoaderOzone(); |
~CursorLoaderOzone() override; |
@@ -33,6 +37,7 @@ class UI_BASE_EXPORT CursorLoaderOzone : public CursorLoader { |
// Pointers are owned by ResourceBundle and must not be freed here. |
typedef std::map<CursorType, PlatformCursor> ImageCursorMap; |
ImageCursorMap cursors_; |
+ CursorFactoryOzone* factory_ = nullptr; |
DISALLOW_COPY_AND_ASSIGN(CursorLoaderOzone); |
}; |