summaryrefslogtreecommitdiffstats
path: root/services/inputflinger
Commit message (Collapse)AuthorAgeFilesLines
* Shelve InputFlinger for another release. DO NOT MERGEMichael Wright2014-08-184-187/+1
| | | | Change-Id: I0f034a2b8b1d9192f61f5001799bd3aa4b3964c7
* Revert "Revert "Add system accelerators for BACK and HOME.""Michael Wright2014-08-062-2/+58
| | | | | | This reverts commit d671f98a27f547ebcddff8dc962fe895549355e2. Change-Id: Ibec48f81653bd2f755fc59a241fa7836baf53233
* Revert "Add system accelerators for BACK and HOME."Michael Wright2014-08-062-56/+2
| | | | This reverts commit 278b525d25b852554015ec4f92862f9297b502fd.
* Add system accelerators for BACK and HOME.Michael Wright2014-08-062-2/+56
| | | | | | | | Meta+Backspace -> BACK Meta+Enter -> HOME Bug: 14066931 Change-Id: Iff1d027300fa9911626785944a6d8efe4f62235e
* Use openssl's SHA1 instead of bionic's.Dan Albert2014-06-202-7/+11
| | | | | | Bionic is removing its SHA1. Change-Id: I7d15986ebac9e0f0eb7ff93457780bd90a4f1d4f
* inputflinger: 64-bit compile issuesMark Salyzyn2014-06-101-24/+25
| | | | Change-Id: I9861f96a8234d5f57b664baead7a465771b63bd5
* Change InputMessage.motion.pointerSize to a uint32_t.Narayan Kamath2014-05-021-2/+2
| | | | | | | | This ensures it's the same size in both 32 and 64 bit processes and also brings it in line with struct MotionEntry. Change-Id: I66bb8b8d8664763e7dcbd489686051f563d5e1dc
* Merge "Add TYPE_MAGNIFICATION_OVERLAY to isTrustedOverlay"Conley Owens2014-04-302-0/+2
|\
| * Add TYPE_MAGNIFICATION_OVERLAY to isTrustedOverlayConley Owens2014-04-232-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes a bug where a View with filterTouchesWhenObscured will have all touches filtered when in magnification accessibility mode. This is due to magnification being a separate Window over top of the running Activity. The method onFilterTouchEventForSecurity in View will then always return false when filterTouchesWhenObscured is enabled on the View. By adding the magnification Window to the list of Trusted Overlays we can ensure that touches will work properly with this property enabled. This corresponds to AOSP change I07706588a625682d05da5cb19f401139eb08a54c Change-Id: Iba095433a1f9045349d1b47a58a33b850ed31c97
* | Move key attribute information out of native.Michael Wright2014-04-222-17/+4
|/ | | | | | | | Native doesn't ever actually care about the attributes of keys, so move all of it up into the managed layer and move all of the key names down so they're defined once. Change-Id: Ic8ded13ce050b2b98744735ff50d11e8d882d7d5
* Plumb display power state through display manager.Jeff Brown2014-04-113-47/+5
| | | | | | | | Eliminated the bright here and woke here policy flags since they were unused. Simplified the input dispatch policy somewhat. Bug: 13133142 Change-Id: I74b4dc866c44c46ed43006a48a857f0da4c07cc9
* Misc. buttons aren't gamepad keys.Michael Wright2014-04-021-4/+0
| | | | | | | | | BUTTON_[1-9] are intended to be misc. buttons so the kernel will assign them to non-gamepad devices. As such, we shouldn't treat them as belonging to gamepads at all. Bug: 13432364 Change-Id: Ida52ec45dadb53df1a9d36ac3ab212a2d2b56359
* Cherry pick parts of f5df700e6ce.Narayan Kamath2014-03-273-5/+5
| | | | | | | This is logically a part of the merge conflict resolution for 22d07464 to master. These files moved across git repositories. Change-Id: Id95bfa0bf503295f2c02a201f4bec5243d169ec4
* inputflinger: 64 bit compile issuesMark Salyzyn2014-03-213-9/+9
| | | | Change-Id: I73c37eb19b28d987ff13632a999e71d6c96cc3e0
* Generate ACTION_CANCEL on joystick disconnect.Michael Wright2014-03-201-6/+27
| | | | | Bug: 11480300 Change-Id: I46706838eec0711c6bf345301e7b4ccbad83b063
* Add idc config option for handling key repeatsMichael Wright2014-03-202-0/+11
| | | | | Bug: 13285870 Change-Id: I3c1cd5fb0a02dfb3432c1f04d0eef2d4970857ea
* Controllers must have buttons and a movement mechanism.Michael Wright2014-03-121-1/+2
| | | | | | | | | | | Some devices have joystick axes or DPad keys, but no gamepad buttons (or vice versa). We shouldn't count these as gamepads since games can't really be expected to work with this setup in the general case. Instead, require that a device has a movement mechanism (joystick axes or DPad buttons), as well as at least one gamepad button before considering it a controller. Bug: 13432364 Change-Id: I64372e69d29c775094e2b1faa89714da8c29e2be
* Support unique calibration per orientationJason Gerecke2014-03-103-3/+8
| | | | | | | | | Updates the format of the calibration XML to store the Surface rotation that a specific calibration applies to. Also updates the API to require a rotation value for get/set, and has the native framework supply this according to the current rotation whenever it changes. Change-Id: If38563ceba27c9d8a75f9fd7928c8d7c9d187afb
* Add test for InputReader location calibrationJason Gerecke2014-03-102-1/+56
| | | | | | | This patch adds a test for the new native location calibration code. The Java interface is not tested. Change-Id: Id7496486f6b6e2ade12ada607b62d1594af488e8
* Initialize mAffineTransform and update on modificationJason Gerecke2014-03-103-0/+22
| | | | | | | | This patch causes the InputReader to update its mAffineTransform to reflect the currently-set calibration on startup and whenever its value is changed through the InputManagerService. Change-Id: I4719122a28afa9833772040f0433780a84240b9d
* Introduce mAffineCalibration for location calibrationJason Gerecke2014-03-102-11/+61
| | | | | | | | The variable mAffineCalibration describes the affine transformation that should be applied to the raw X/Y location in order to get it into a calibrated state. Change-Id: I68aa43420ffe7fcaa1ada4acd7390d37e6966a1f
* Add touch.wake IDC property to control wakeup.Jeff Brown2014-02-262-5/+10
| | | | | | | | | | | Normally we do not wake the device when the internal touch screen is touched. This behavior can now be configured by setting a property in the input device configuration file. Add the following line to the IDC file to enable an initial touch to wake the device from sleep. touch.wake = 1 Change-Id: Ifd6d4f51afacd30d85f475725a66e6fcccde9cbb
* Add support for injecting events into ActivityContainers.Jeff Brown2014-02-113-91/+147
| | | | | | | | | Enhanced the input system to support concurrent dispatch of touch events on multiple displays which is required for this to work. Add method to apply offset to PointerCoords. Change-Id: I55fe4a9a8785ae5a2d3341d214fa3c5107f3963a
* Move inputservice over to frameworks/nativeMichael Wright2014-02-1119-2/+22572
| | | | | | | | | | Add all of the underlying input system pieces, minux PointerController and SpriteController, to inputflinger. This is in preparation for moving input to its own process and the addition of the input HAL. Try 2. Change-Id: I5f571fe86eb570885ae994e1f0552fb558930346
* Revert "Move inputservice over to frameworks/native"Michael Wright2014-02-1016-17173/+2
| | | | This reverts commit 2dceb67f1f32bd2ec589c4ac3d83da0b8dbe4a5c.
* Move inputservice over to frameworks/nativeMichael Wright2014-02-1016-2/+17173
| | | | | | | | Add all of the underlying input system pieces, minux PointerController and SpriteController, to inputflinger. This is in preparation for moving input to its own process and the addition of the input HAL. Change-Id: I1419a740b38756bd0d54fef5f5ca337e6815b1b0
* move services executables sources in their respective src folderMathias Agopian2013-07-222-0/+41
| | | | Change-Id: Ic65434a26c7fed1699abf0851fec6faa40e09c0c
* Add skeleton of input flinger.Jeff Brown2013-07-153-0/+178
Change-Id: I7f25080e446d4d3d9de9b18fe432a09bc751e0d9