diff options
author | Jun Mukai <mukai@google.com> | 2015-11-24 11:25:52 -0800 |
---|---|---|
committer | Jun Mukai <mukai@google.com> | 2015-11-30 14:42:53 -0800 |
commit | 19a560197950425f7e1856d5bd1216fbc680bf70 (patch) | |
tree | c5eed0b4dab09ad562f41a13d61743b4a7a7be18 /libs/input/PointerController.h | |
parent | 28860b7570d2b3e7bc6a136a7bb7312e5aaf6e61 (diff) |
Introduce accessibility large pointer icons.
This patch does the following things:
- add new graphic assets of large icons for accessibility needs
(imported from ChromeOS data)
- add the logic to choose the set of normal icons or accessibility icons
- make InputManagerService to observe the settings change, so that
it can reload the new resources
This patch misses non-1x graphic though, because ChromeOS doesn't
have such data.
Bug: 25778857
Change-Id: Ia5f95d47f50b3f6eea555c3af8069bc6bae0b400
Diffstat (limited to 'libs/input/PointerController.h')
-rw-r--r-- | libs/input/PointerController.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libs/input/PointerController.h b/libs/input/PointerController.h index b6c01d2903a9..4fd2d8503272 100644 --- a/libs/input/PointerController.h +++ b/libs/input/PointerController.h @@ -62,6 +62,7 @@ protected: virtual ~PointerControllerPolicyInterface() { } public: + virtual void loadPointerIcon(SpriteIcon* icon) = 0; virtual void loadPointerResources(PointerResources* outResources) = 0; virtual void loadAdditionalMouseResources(std::map<int32_t, SpriteIcon>* outResources, std::map<int32_t, PointerAnimation>* outAnimationResources) = 0; @@ -105,8 +106,8 @@ public: void updatePointerShape(int32_t iconId); void setDisplayViewport(int32_t width, int32_t height, int32_t orientation); - void setPointerIcon(const SpriteIcon& icon); void setInactivityTimeout(InactivityTimeout inactivityTimeout); + void reloadPointerResources(); private: static const size_t MAX_RECYCLED_SPRITES = 12; |