778e3b91acad6da04341d439f0c66a4fd09def4f |
16-May-2016 |
Michael Wright <michaelwr@google.com> |
DO NOT MERGE Remove Pointer Capture API The underlying implementation needs to be completely rethought. If a process crashed while you were in pointer capture mode, you were pretty much stuck in it. If the mouse happened to move outside of your bounds right before you called the API, you'd never actually get an event (whatever it was hovering over would). There's no easy way for the system to tell you when you enter or exit this mode because it doesn't actually track who the current request is from. These are all solvable, but not in the N time frame. Maybe next time. Bug: 26830970 Change-Id: I03efd63c499b86dc278491ca3284566c1965581f
ointerController.cpp
ointerController.h
|
f9d9ce7705475874c82af04eb9b208a7fb556792 |
13-May-2016 |
Michael Wright <michaelwr@google.com> |
DO NOT MERGE Rename PointerIcon and Pointer Capture APIs This is a response to API council feedback. Bug: 26830970 Change-Id: Ia2d284b5c1ab8365bedfdc37d129be4b8146036b
ointerController.cpp
ointerController.h
|
347e5d498f4c216d588e98776a386d8bdf93d05c |
03-Dec-2015 |
Jun Mukai <mukai@google.com> |
Introduce pointer capture API. This depends on I4189eb4d93f50c2865b7a325727be5ceebcc71f8 of frameworks/native. Bug: 5452473 Change-Id: Ie21e521f3e5c581f976dc0feb5d84bfa48b046cd
ointerController.cpp
ointerController.h
|
d4eaef7f4c5a5d281de4fff272cd33e892e26264 |
30-Oct-2015 |
Jun Mukai <mukai@google.com> |
Make public pointer icon API with custom icons. BUG: 25778347, 23804184 Change-Id: If138b97c750c912e9848412c27b65004899961eb
ointerController.cpp
ointerController.h
|
19a560197950425f7e1856d5bd1216fbc680bf70 |
24-Nov-2015 |
Jun Mukai <mukai@google.com> |
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
ointerController.cpp
ointerController.h
|
808196f139e93395f1f331f6c7e92ddd66c05979 |
29-Oct-2015 |
Jun Mukai <mukai@google.com> |
Introduce animated pointer icon for STYLE_WAIT. Change-Id: I893f8276e09351db6187c553f349008794b95690
ointerController.cpp
ointerController.h
|
c0c0ac37abe6f0b1ab780765b4a48beada7d3444 |
27-Oct-2015 |
Jun Mukai <mukai@google.com> |
Bring DisplayEventReceiver to PointerController. Now the fading animation of pointers is handled at vsync. Change-Id: I10fe27d9d7a0d46c4e6504ca487e80bb56e2fd98
ointerController.cpp
ointerController.h
|
5ec7420ecd0e94be0a07fc77b0bc950deb0178fd |
07-Oct-2015 |
Jun Mukai <mukai@google.com> |
Use invisible icon for POINTER_ICON_STYLE_NULL. Change-Id: I10d35bdc4da4817d769eb164e6f15e4618670a05
ointerController.cpp
ointerController.h
|
1db5397d88e722b1ab82ccb2b429ceec1179ccd8 |
12-Sep-2015 |
Jun Mukai <mukai@google.com> |
Allow changing mouse pointer icon for the current context. Right now, it only supports I-beam on EditText, but further rules will come in the future. The png files for the icons are from chromium. Bug: 24180385 Change-Id: I8de4ec8a5412b4830c08aa232c5083841c5c751c
ointerController.cpp
ointerController.h
|
6b83b76dd18e2a727936839b397e6ed2ed4f5a46 |
11-Nov-2014 |
Andreas Gampe <agampe@google.com> |
Frameworks/base: Wall Werror in libs/input Enable -Wall -Werror in libs/input. Mask warnings from Skia. Change-Id: I0deeffde07fcf3a09eadec2852e9bf5666b55ee8
ndroid.mk
ointerController.cpp
priteController.cpp
|
68eccdade2aad22b7eb34a28572c204dcd54f7b9 |
07-Jul-2014 |
Riley Andrews <riandrews@google.com> |
Add cursor flags into SpriteController to suppor async cursor updates. - This is fairly blindly taken from nvidia's implementation. Change-Id: I825ecbd9cb4b394793dce079591b37efca546bbe
priteController.cpp
|
4a9c3891d4f890109e02bc83fecf9bcdf56a9395 |
07-Jul-2014 |
Mike Reed <reed@google.com> |
kNative_8888_SkColorType is now kN32_SkColorType Change-Id: I13421a21de611203c62c1c1c36570a8cc803907b
priteController.cpp
priteController.h
|
b933055cf3f7f8ea89bfd3bc9c37a3891ff7310a |
16-Jun-2014 |
Mike Reed <reed@google.com> |
stop using (deprecated) SkBitmap::Config Change-Id: Ic75b5fc6996578e9d95bd3a220439ec1541d7c3b
priteController.cpp
|
cc11f15f76a62ded3e403cb2bc818c6aa5bf261c |
31-Mar-2014 |
Leon Scroggins <scroggo@google.com> |
Update to call new Skia APIs. I816129d49c0118453222916f3c818eccac33663d merges a new version of Skia that updates various APIs. Call the new ones. SkBitmap::copyTo now takes an SkColorType instead of an SkBitmap::Config, so do the conversion with SkBitmapConfigToColorType or use the enum when it makes sense. Call SkImageDecoder::decodeSubset instead of (deprecated) SkImageDecoder::decodeRegion. Override SkCanvas::ClipVisitor::clipRRect in ClipCopier. In Canvas::clip calls, call SkCanvas::isClipEmpty(), which was previously called inside the clip call, to determine the return value. For various SkPaint effects, call the new factories (as the constructors have been made protected). Implement SkJavaOutputStream::bytesWritten(), overriding a new pure virtual function on SkWStream. Update Matrix calls to always return true (since SkMatrix calls no longer return a value). Depends on I816129d49c0118453222916f3c818eccac33663d (skia). Change-Id: I5cdcea827ebff587df0bbddc0965e3e0fbf48002
priteController.cpp
priteController.h
|
950fe8f8d4d654e645fa7205ca275b5a03feb214 |
27-Feb-2014 |
Derek Sollenberger <djsollen@google.com> |
Cleanup unnecessary includes for libskia. The libskia target exports all of its public includes directories so redefining them here is redundant. Also this cleans up and makes it obvious where the framework is making using of private Skia headers. Change-Id: Ie7ecc9ddd3df780bed6b9af54ba58ca58274e043
ndroid.mk
|
d6b473713f43dec0828971854fe1018642cfaf27 |
11-Feb-2014 |
Michael Wright <michaelwr@google.com> |
Move inputservice over to frameworks/native Remove all of the pieces except the PointerController and SpriteController over to frameworks/native in preparation for inputflinger. Those two need to stay in frameworks/base for now because they depend on Skia currently. In the long run they should be merged into either the InputManager or the WindowManager rather than as a part of the inputservice / inputflinger. Try 2. Change-Id: I84259356d3eb8efc5aefb9d6b311b5fc590ea3ed
ndroid.mk
ventHub.cpp
ventHub.h
nputApplication.cpp
nputApplication.h
nputDispatcher.cpp
nputDispatcher.h
nputListener.cpp
nputListener.h
nputManager.cpp
nputManager.h
nputReader.cpp
nputReader.h
nputWindow.cpp
nputWindow.h
ointerController.h
ests/Android.mk
ests/InputDispatcher_test.cpp
ests/InputReader_test.cpp
|
453fa30ab2dbff5934e551323763200fac96d723 |
11-Feb-2014 |
Michael Wright <michaelwr@google.com> |
Revert "Move inputservice over to frameworks/native" This reverts commit 89e5c7ebb37fabc4368e87e17a502db62598bd61.
ndroid.mk
ventHub.cpp
ventHub.h
nputApplication.cpp
nputApplication.h
nputDispatcher.cpp
nputDispatcher.h
nputListener.cpp
nputListener.h
nputManager.cpp
nputManager.h
nputReader.cpp
nputReader.h
nputWindow.cpp
nputWindow.h
ointerController.h
|
89e5c7ebb37fabc4368e87e17a502db62598bd61 |
10-Feb-2014 |
Michael Wright <michaelwr@google.com> |
Move inputservice over to frameworks/native Remove all of the pieces except the PointerController and SpriteController over to frameworks/native in preparation for inputflinger. Those two need to stay in frameworks/base for now because they depend on Skia currently. In the long run they should be merged into either the InputManager or the WindowManager rather than as a part of the inputservice / inputflinger. Change-Id: Iebef71f3030fb3d26a5f338eb66d75bb37c17734
ndroid.mk
ventHub.cpp
ventHub.h
nputApplication.cpp
nputApplication.h
nputDispatcher.cpp
nputDispatcher.h
nputListener.cpp
nputListener.h
nputManager.cpp
nputManager.h
nputReader.cpp
nputReader.h
nputWindow.cpp
nputWindow.h
ointerController.h
|
a407d6a003d746fa0aff50f7ba5da61f19a85b75 |
06-Feb-2014 |
Michael Wright <michaelwr@google.com> |
Remove SkRegion dependency from libinput This gets us one step closer to removing our dependency on Skia, which is at least one of the things blocking us from moving the input system out of f/b. Change-Id: I755e6267996c93fe700f1056327386923287575a
nputDispatcher.cpp
nputWindow.cpp
nputWindow.h
|
fb290df3c9a6f37ec050163029e25844de2f8590 |
16-Dec-2013 |
RoboErik <epastern@google.com> |
b/12068020 Make kb layouts only unique to vendor/product Instead of storing a kb layout per device descriptor (which is expected to be unique), store it for each vendor/product. This way we can keep a consistent layout between identical but physically different keyboards. There are some corner cases this is expected to fail on, namely devices that incorrectly have the same vendor/product id. Devices that don't define a vendor/product id will continue to use the descriptor to store layout files. Change-Id: Id0890d13e1c859eaf993d4831b7b1acbaf5df80f
nputReader.cpp
nputReader.h
ests/InputReader_test.cpp
|
49782e46c0eb85a25ae2abcf80880c48dbab5aea |
20-Dec-2013 |
Amith Yamasani <yamasani@google.com> |
am 9158825f: Move some system services to separate directories * commit '9158825f9c41869689d6b1786d7c7aa8bdd524ce': Move some system services to separate directories
|
9158825f9c41869689d6b1786d7c7aa8bdd524ce |
22-Nov-2013 |
Amith Yamasani <yamasani@google.com> |
Move some system services to separate directories Refactored the directory structure so that services can be optionally excluded. This is step 1. Will be followed by another change that makes it possible to remove services from the build. Change-Id: Ideacedfd34b5e213217ad3ff4ebb21c4a8e73f85
ndroid.mk
ventHub.cpp
ventHub.h
nputApplication.cpp
nputApplication.h
nputDispatcher.cpp
nputDispatcher.h
nputListener.cpp
nputListener.h
nputManager.cpp
nputManager.h
nputReader.cpp
nputReader.h
nputWindow.cpp
nputWindow.h
ointerController.cpp
ointerController.h
priteController.cpp
priteController.h
ests/Android.mk
ests/InputDispatcher_test.cpp
ests/InputReader_test.cpp
|