OSDN Git Service
James Dong [Fri, 27 May 2011 18:29:46 +0000 (11:29 -0700)]
am
95f397ad: Merge "Revert "DO NOT MERGE Correctly implement the CLEAR xfermode."" into honeycomb-mr2
* commit '
95f397adb13aa69b15b53bb089078d4dbdb269f1':
Revert "DO NOT MERGE Correctly implement the CLEAR xfermode."
James Dong [Fri, 27 May 2011 18:26:24 +0000 (11:26 -0700)]
Merge "Revert "DO NOT MERGE Correctly implement the CLEAR xfermode."" into honeycomb-mr2
James Dong [Fri, 27 May 2011 18:17:39 +0000 (11:17 -0700)]
Revert "DO NOT MERGE Correctly implement the CLEAR xfermode."
This reverts commit
e324197ecd14591d7db0572f50c0d21bbd269bb4.
Tadashi G. Takaoka [Fri, 27 May 2011 17:48:52 +0000 (10:48 -0700)]
am
241c000c: Merge "Fix InputType determination of WebTextView (DO NOT MERGE)" into honeycomb-mr2
* commit '
241c000cfb9299b4c6cfe3c7c1610f950d1a6e58':
Fix InputType determination of WebTextView (DO NOT MERGE)
Tadashi G. Takaoka [Fri, 27 May 2011 17:47:12 +0000 (10:47 -0700)]
Merge "Fix InputType determination of WebTextView (DO NOT MERGE)" into honeycomb-mr2
Scott Main [Fri, 27 May 2011 17:23:01 +0000 (10:23 -0700)]
am
f128d5d4: Merge "docs: adjust what\'s visible for online and offline docs" into honeycomb-mr2
* commit '
f128d5d49b95971d580b07dfdbeb513a0eb3d2df':
docs: adjust what's visible for online and offline docs
Scott Main [Fri, 27 May 2011 17:17:41 +0000 (10:17 -0700)]
Merge "docs: adjust what's visible for online and offline docs" into honeycomb-mr2
Scott Main [Fri, 27 May 2011 16:53:27 +0000 (09:53 -0700)]
docs: adjust what's visible for online and offline docs
Change-Id: Ie7490973001530098d5001d9ef5e4dbfab86ed08
Tadashi G. Takaoka [Fri, 27 May 2011 12:53:52 +0000 (21:53 +0900)]
Fix InputType determination of WebTextView (DO NOT MERGE)
The InpuType from <input type="email" /> has been broken.
Change-Id: Ie37de69682410cdd58c29910d483e924f5b614b6
Related-Bug:
4490948
Cherry-pick: Ibd7f2977a177f1d97e3a29ac44220e5136bbd653
Wink Saville [Fri, 27 May 2011 16:03:48 +0000 (09:03 -0700)]
Merge "DataConnection FailCause should use errorCode rather than ordinal." into honeycomb-LTE
Ramesh Sudini [Fri, 27 May 2011 14:23:01 +0000 (09:23 -0500)]
DataConnection FailCause should use errorCode rather than ordinal.
Change-Id: I45c5bca73b04f74eee7ab4858c8e28350e0ffb89
Wink Saville [Fri, 27 May 2011 01:19:08 +0000 (18:19 -0700)]
Merge "DataConnection : Have a separate alarm for each APN type." into honeycomb-LTE
Wink Saville [Fri, 27 May 2011 01:18:52 +0000 (18:18 -0700)]
Merge "Derive ICC status from multiple application status for UICC" into honeycomb-LTE
Dianne Hackborn [Fri, 27 May 2011 00:09:39 +0000 (17:09 -0700)]
am
94250ac6: Merge "Add new supports-screens attributes for declaring the compatible screens." into honeycomb-mr2
* commit '
94250ac69c6e07534e4781d3479dccb79d8c366c':
Add new supports-screens attributes for declaring the compatible screens.
Kazuhiro Ondo [Thu, 26 May 2011 21:43:10 +0000 (16:43 -0500)]
Derive ICC status from multiple application status for UICC
If UICC with multiple applications are used, delive the status
based on both status instead of just looking at one.
Change-Id: I98cf689327e5302bb4174985935511aff02939f6
Ramesh Sudini [Thu, 26 May 2011 22:03:42 +0000 (17:03 -0500)]
DataConnection : Have a separate alarm for each APN type.
Change-Id: I0769f3e2a7c60bd833af7c24eb661d368bac2598
Dianne Hackborn [Fri, 27 May 2011 00:07:52 +0000 (17:07 -0700)]
Merge "Add new supports-screens attributes for declaring the compatible screens." into honeycomb-mr2
Romain Guy [Thu, 26 May 2011 23:57:18 +0000 (16:57 -0700)]
am
4686fb8a: Merge "DO NOT MERGE Correctly implement the CLEAR xfermode." into honeycomb-mr2
* commit '
4686fb8ac8c88eb1f0d76fc4157be4cb5949e98e':
DO NOT MERGE Correctly implement the CLEAR xfermode.
Romain Guy [Thu, 26 May 2011 23:55:33 +0000 (16:55 -0700)]
Merge "DO NOT MERGE Correctly implement the CLEAR xfermode." into honeycomb-mr2
Romain Guy [Thu, 26 May 2011 23:51:47 +0000 (16:51 -0700)]
DO NOT MERGE Correctly implement the CLEAR xfermode.
This bug is a regression from the software pipeline and prevents
applications from implementing an "eraser" type tool (for instance
a drawing/painting apps.) This issue affects external applications
when they turn on hardware acceleration.
The previous implementation was using glBlendFunc with the parameters
GL_ZERO/GL_ZERO which doesn't work for text, paths and other alpha
sources (anti-aliasing.) The correct implementation is GL_ZERO/
GL_ONE_MINUS_SRC_ALPHA.
Change-Id: I1446e83480e46174b880120069d76fcad14ba300
Gilles Debunne [Thu, 26 May 2011 22:47:14 +0000 (15:47 -0700)]
am
24de44a1: Merge "ExternalStorageFormatter takes an optional StorageVolume target." into honeycomb-mr2
* commit '
24de44a1877be3e5d63697f90c98a87a4d88b1fb':
ExternalStorageFormatter takes an optional StorageVolume target.
Gilles Debunne [Thu, 26 May 2011 22:44:18 +0000 (15:44 -0700)]
Merge "ExternalStorageFormatter takes an optional StorageVolume target." into honeycomb-mr2
Scott Main [Thu, 26 May 2011 22:26:28 +0000 (15:26 -0700)]
am
a2272130: cherry pick Change-Id: Ia5ac228612569684a4ffc79ab3914442c15edfe2 docs: fix typo and slight revision
* commit '
a22721301181fb995559d5badd9d286803a0ec86':
cherry pick Change-Id: Ia5ac228612569684a4ffc79ab3914442c15edfe2 docs: fix typo and slight revision
Scott Main [Thu, 26 May 2011 22:23:49 +0000 (15:23 -0700)]
am
f5d8ceae: cherry pick Change-Id: I58ae8210a17f76ff92ee9d064cf42fd4a81ad9b5 docs: fix markup and typos
* commit '
f5d8ceae68993e3af9905e58c8c6bdf90872880c':
cherry pick Change-Id: I58ae8210a17f76ff92ee9d064cf42fd4a81ad9b5 docs: fix markup and typos
Scott Main [Wed, 25 May 2011 00:17:27 +0000 (17:17 -0700)]
cherry pick Change-Id: Ia5ac228612569684a4ffc79ab3914442c15edfe2
docs: fix typo and slight revision
Change-Id: I33ec5fef9f04dad6deae5681571c36bf70205569
Scott Main [Thu, 26 May 2011 22:21:34 +0000 (15:21 -0700)]
am
28fb09e0: cherry pick Change-Id: I183ff47e59617b2c17a92b876ca8c8bcc9b45262 docs: add document for the compatibility library
* commit '
28fb09e0b27a97e4664c9a31a3c72a067794b4c6':
cherry pick Change-Id: I183ff47e59617b2c17a92b876ca8c8bcc9b45262 docs: add document for the compatibility library
Scott Main [Wed, 25 May 2011 00:11:55 +0000 (17:11 -0700)]
cherry pick Change-Id: I58ae8210a17f76ff92ee9d064cf42fd4a81ad9b5
docs: fix markup and typos
Change-Id: Ib0c5a0b41bfa2e9faef9b9b8e2cad8a69e6e1c8b
Scott Main [Tue, 24 May 2011 00:27:17 +0000 (17:27 -0700)]
cherry pick Change-Id: I183ff47e59617b2c17a92b876ca8c8bcc9b45262
docs: add document for the compatibility library
Change-Id: I1825ae1fba0be664a7c6a8b0ba32166f216a893f
Dianne Hackborn [Thu, 26 May 2011 21:20:23 +0000 (14:20 -0700)]
Add new supports-screens attributes for declaring the compatible screens.
Change-Id: I40d57e4354e48accc1027c9f90916ea73eb5190d
android:requiresSmallestWidthDp provides the smallest supported width.
android:compatibleWidthLimitDp provides the largest compatible width.
Adam Powell [Thu, 26 May 2011 20:34:45 +0000 (13:34 -0700)]
am
7eba403e: Merge "DO NOT MERGE - Fix bug
4489946 - Remove placeholder views for phones in smaller-screen decor layouts." into honeycomb-mr2
* commit '
7eba403e9a64f7153b7e5788902d4f799739158e':
DO NOT MERGE - Fix bug
4489946 - Remove placeholder views for phones in smaller-screen decor layouts.
Kenny Root [Thu, 26 May 2011 20:34:42 +0000 (13:34 -0700)]
am
1d8f8819: Merge "Break apart queries to getInstalled* API DO NOT MERGE" into honeycomb-mr2
* commit '
1d8f8819f1e98cdf3b7756396158613e95fe9eb6':
Break apart queries to getInstalled* API DO NOT MERGE
Scott Main [Thu, 26 May 2011 20:34:40 +0000 (13:34 -0700)]
am
c3123961: DO NOT MERGE cherry pick Change-Id: I67ef29f8ccc7b4a754ebb24efd96e9821e3d8662 docs: add accepted values for setting status bar visibility
* commit '
c31239616cca417e71acb98813df7eda645835df':
DO NOT MERGE cherry pick Change-Id: I67ef29f8ccc7b4a754ebb24efd96e9821e3d8662 docs: add accepted values for setting status bar visibility
Dianne Hackborn [Thu, 26 May 2011 20:34:37 +0000 (13:34 -0700)]
Dianne Hackborn [Thu, 26 May 2011 20:34:33 +0000 (13:34 -0700)]
am
7a09f72b: Merge "Rework how we decide whether to use system or status bar." into honeycomb-mr2
* commit '
7a09f72b8850ec22e4ca7fd50aba20ead7666f67':
Rework how we decide whether to use system or status bar.
Eric Fischer [Thu, 26 May 2011 20:34:29 +0000 (13:34 -0700)]
am
66fd9ab2: Merge "Import revised translations. DO NOT MERGE" into honeycomb-mr2
* commit '
66fd9ab236b3df85a32792caec41a2cd83622e28':
Import revised translations. DO NOT MERGE
Adam Powell [Thu, 26 May 2011 20:26:33 +0000 (13:26 -0700)]
Merge "DO NOT MERGE - Fix bug
4489946 - Remove placeholder views for phones in smaller-screen decor layouts." into honeycomb-mr2
Adam Powell [Thu, 26 May 2011 20:21:32 +0000 (13:21 -0700)]
DO NOT MERGE - Fix bug
4489946 - Remove placeholder views for phones
in smaller-screen decor layouts.
Keep the internal id declared to keep code in sync with downstream
branches.
Change-Id: I25d2ff7c40c220ecc93b195dfd4e953fe0b4d944
Kenny Root [Thu, 26 May 2011 20:10:23 +0000 (13:10 -0700)]
Merge "Break apart queries to getInstalled* API DO NOT MERGE" into honeycomb-mr2
Scott Main [Tue, 24 May 2011 23:55:56 +0000 (16:55 -0700)]
DO NOT MERGE
cherry pick Change-Id: I67ef29f8ccc7b4a754ebb24efd96e9821e3d8662
docs: add accepted values for setting status bar visibility
Change-Id: I255dcd62b71c1b4ca40187b395abce8d6836c249
Gilles Debunne [Wed, 25 May 2011 23:27:13 +0000 (16:27 -0700)]
ExternalStorageFormatter takes an optional StorageVolume target.
Change-Id: Ic85689659dbf49a7fcc1b7aaf25e4a94e62848b9
Dianne Hackborn [Thu, 26 May 2011 18:45:00 +0000 (11:45 -0700)]
I am a dummy.
Change-Id: Ie6908a8931954f83ab0e9b905173b576dbf3661d
Dianne Hackborn [Thu, 26 May 2011 18:39:22 +0000 (11:39 -0700)]
Merge "Rework how we decide whether to use system or status bar." into honeycomb-mr2
Eric Fischer [Thu, 26 May 2011 18:36:58 +0000 (11:36 -0700)]
Merge "Import revised translations. DO NOT MERGE" into honeycomb-mr2
Eric Fischer [Thu, 26 May 2011 18:23:32 +0000 (11:23 -0700)]
Import revised translations. DO NOT MERGE
Change-Id: I596d69bead9553185fd835c79123f354a06b3d5b
Wink Saville [Thu, 26 May 2011 17:55:46 +0000 (10:55 -0700)]
Merge "Remove or disable some verbose debugging." into honeycomb-LTE
Dianne Hackborn [Thu, 26 May 2011 07:55:58 +0000 (00:55 -0700)]
Rework how we decide whether to use system or status bar.
The PhoneWindowManager is now responsible for determing this,
since it needs to do this before we can generate the configuration
since we need to take into account the system bar size we will use.
Also the Display should now report the screen height without
including the system bar.
Change-Id: I82dfcc5e327e4d13d82c373c6c870f557a99b757
Dianne Hackborn [Thu, 26 May 2011 17:00:00 +0000 (10:00 -0700)]
am
42f8094c: Merge "Spiffy new compatibility mode UI." into honeycomb-mr2
* commit '
42f8094c066209a65b09d53611ef5c93daba4c51':
Spiffy new compatibility mode UI.
Kenny Root [Sat, 16 Apr 2011 00:50:10 +0000 (17:50 -0700)]
Break apart queries to getInstalled* API DO NOT MERGE
To avoid blowing past the Binder IPC limit, change the
PackageManagerService to have a DB-like interaction where the client
tells the service the last "row" that it read.
The fact that we use a HashMap instead of a TreeMap makes this
problematic. For now we're just making a new ArrayList for the keys and
then sorting them for each call. This can make the API slower for callers
of this, but it's probably greatly overshadowed by the cost of the data
transfer itself.
Bug:
4064282
Change-Id: Ia3a8cdaa94581ed9336f2e05694b8c8a5f757bce
Wink Saville [Thu, 26 May 2011 13:36:08 +0000 (06:36 -0700)]
Remove or disable some verbose debugging.
Change-Id: I930689502f2a76bf72e315331d66a9259135c6b8
Dianne Hackborn [Thu, 26 May 2011 04:18:36 +0000 (21:18 -0700)]
Merge "Spiffy new compatibility mode UI." into honeycomb-mr2
Dianne Hackborn [Thu, 26 May 2011 04:00:46 +0000 (21:00 -0700)]
Spiffy new compatibility mode UI.
Change-Id: I1207eaafae59a434fcc979ad60a83e2d685288af
Jeff Brown [Thu, 26 May 2011 02:16:39 +0000 (19:16 -0700)]
am
fa574c0e: Merge "Touch pad UX improvements." into honeycomb-mr2
* commit '
fa574c0e0ce7f84eea34e96dededea35329dbd18':
Touch pad UX improvements.
Jeff Brown [Thu, 26 May 2011 02:15:24 +0000 (19:15 -0700)]
Merge "Touch pad UX improvements." into honeycomb-mr2
Jeff Brown [Thu, 26 May 2011 01:23:38 +0000 (18:23 -0700)]
Touch pad UX improvements.
Fade the pointer spot when swiping or performing a freeform
gesture.
Support configuring the gesture mode in the device IDC file.
Added workaround for devices that report individual finger
movements one at a time instead of all at once.
Bug:
4124987
Change-Id: I44628b00382ad59306e4ec5c4717d69cc6fbebb8
Jeff Brown [Thu, 26 May 2011 01:58:22 +0000 (18:58 -0700)]
am
5665770b: Merge "Fix deadlock in dispatcher. (DO NOT MERGE)" into honeycomb-mr2
* commit '
5665770bc4449a96f2365bec71fb012ca2e7bc81':
Fix deadlock in dispatcher. (DO NOT MERGE)
Jeff Brown [Thu, 26 May 2011 01:55:52 +0000 (18:55 -0700)]
Merge "Fix deadlock in dispatcher. (DO NOT MERGE)" into honeycomb-mr2
Jeff Brown [Thu, 26 May 2011 01:52:21 +0000 (18:52 -0700)]
Fix deadlock in dispatcher. (DO NOT MERGE)
This regression was caused due to a bad cherry-pick / merge.
Change-Id: I79e84285bbfd4cd4b66681461543fb185b60d3ba
Adam Powell [Thu, 26 May 2011 01:12:40 +0000 (18:12 -0700)]
am
5a328f0f: Merge "Updated popup dialog 9 patches (light)" into honeycomb-mr2
* commit '
5a328f0f7cf88a2b917db15aec9f9d1714db3e06':
Updated popup dialog 9 patches (light)
Adam Powell [Thu, 26 May 2011 01:10:22 +0000 (18:10 -0700)]
Merge "Updated popup dialog 9 patches (light)" into honeycomb-mr2
Joe Onorato [Thu, 26 May 2011 00:39:04 +0000 (17:39 -0700)]
am
6fb093b1: Merge "Move status bar icons to sw600." into honeycomb-mr2
* commit '
6fb093b14bb1bf4b933a5f624b03085977d12ff9':
Move status bar icons to sw600.
Joe Onorato [Thu, 26 May 2011 00:36:54 +0000 (17:36 -0700)]
Merge "Move status bar icons to sw600." into honeycomb-mr2
Joe Onorato [Thu, 26 May 2011 00:35:35 +0000 (17:35 -0700)]
Move status bar icons to sw600.
Change-Id: Idb85252b30cca90704f1cfebb7abce522e21b8a3
Justin Ho [Wed, 25 May 2011 23:59:32 +0000 (16:59 -0700)]
Updated popup dialog 9 patches (light)
Change-Id: I04c55e02b76dd676e3e11fd9d5b63a685019bbf2
Jeff Hamilton [Wed, 25 May 2011 22:41:51 +0000 (15:41 -0700)]
am
14019abb: Merge "Swap Mifare for MIFARE." into honeycomb-mr2
* commit '
14019abb40785064ebef5d14e82586a910d33181':
Swap Mifare for MIFARE.
Jeff Hamilton [Wed, 25 May 2011 22:38:56 +0000 (15:38 -0700)]
Merge "Swap Mifare for MIFARE." into honeycomb-mr2
Jeff Hamilton [Wed, 25 May 2011 22:37:51 +0000 (17:37 -0500)]
Swap Mifare for MIFARE.
Change-Id: I45580d32f5ccebf906372c3c1664bc66718a672e
Joe Onorato [Wed, 25 May 2011 22:23:26 +0000 (15:23 -0700)]
am
c112118a: Merge "move resources" into honeycomb-mr2
* commit '
c112118a9091aa69ea70fea7c23f1e078ee87908':
move resources
Joe Onorato [Wed, 25 May 2011 22:18:56 +0000 (15:18 -0700)]
Merge "move resources" into honeycomb-mr2
Joe Onorato [Wed, 25 May 2011 22:17:41 +0000 (15:17 -0700)]
move resources
Change-Id: I5f89cd0480234dac99cbb187835f389cc6513aae
James Dong [Wed, 25 May 2011 21:54:19 +0000 (14:54 -0700)]
am
c1ded373: Merge "Revert "Use pread() to get the decrypted data for container based DRM file."" into honeycomb-mr2
* commit '
c1ded373951f8bd489401e93f2dd512ff9705a49':
Revert "Use pread() to get the decrypted data for container based DRM file."
James Dong [Wed, 25 May 2011 21:51:52 +0000 (14:51 -0700)]
Merge "Revert "Use pread() to get the decrypted data for container based DRM file."" into honeycomb-mr2
Jeff Brown [Wed, 25 May 2011 21:45:51 +0000 (14:45 -0700)]
am
b416e241: Fix bug reporting presence of orientation axis. (DO NOT MERGE)
* commit '
b416e241db85b678cdfcdee1c74a7f356a5554ef':
Fix bug reporting presence of orientation axis. (DO NOT MERGE)
Jeff Brown [Wed, 25 May 2011 21:43:37 +0000 (14:43 -0700)]
am
325bd07b: Add tap/drag touchpad gesture. (DO NOT MERGE)
* commit '
325bd07b311f8ba68079000e9fe8afbcc076d7b6':
Add tap/drag touchpad gesture. (DO NOT MERGE)
Jeff Brown [Wed, 25 May 2011 21:43:34 +0000 (14:43 -0700)]
am
86ea1f5f: Initial checkin of spot presentation for touchpad gestures. (DO NOT MERGE)
* commit '
86ea1f5f521981d075aef56f11693e4f3bc32fdb':
Initial checkin of spot presentation for touchpad gestures. (DO NOT MERGE)
Jeff Brown [Wed, 25 May 2011 21:43:26 +0000 (14:43 -0700)]
am
a6dbfdd3: Add a sprite controller. (DO NOT MERGE)
* commit '
a6dbfdd3a858aac52cc87f80f91e8eef7d613605':
Add a sprite controller. (DO NOT MERGE)
Jeff Brown [Wed, 25 May 2011 21:43:23 +0000 (14:43 -0700)]
am
5ced76a1: Coalesce input events that arrive faster than 333Hz. (DO NOT MERGE)
* commit '
5ced76a14350db56f1a80f00076f8be3d982c389':
Coalesce input events that arrive faster than 333Hz. (DO NOT MERGE)
Jeff Brown [Wed, 25 May 2011 21:43:20 +0000 (14:43 -0700)]
am
7157f6fe: Allow batching samples onto the pending motion event. (DO NOT MERGE)
* commit '
7157f6fe13ab7e2fef44cc33c95d1c531418220f':
Allow batching samples onto the pending motion event. (DO NOT MERGE)
Jeff Brown [Wed, 25 May 2011 21:43:16 +0000 (14:43 -0700)]
am
d0132e8e: Minor Alt-TAB / Recent Apps Dialog improvements. (DO NOT MERGE)
* commit '
d0132e8e187ebf69bf4d2d6d0ef0027ff3f7a727':
Minor Alt-TAB / Recent Apps Dialog improvements. (DO NOT MERGE)
Jeff Brown [Wed, 25 May 2011 21:43:13 +0000 (14:43 -0700)]
am
eea0aa25: Support primitive ALT-TAB style navigation using Recent Apps. (DO NOT MERGE)
* commit '
eea0aa25870d49e381567f09abbfb41de52a5a32':
Support primitive ALT-TAB style navigation using Recent Apps. (DO NOT MERGE)
Jeff Brown [Tue, 24 May 2011 22:17:57 +0000 (15:17 -0700)]
Fix bug reporting presence of orientation axis. (DO NOT MERGE)
Change-Id: I20aecca392d2843601e6e0ec4ac913c8ccdbbf89
Jeff Brown [Wed, 20 Apr 2011 04:20:10 +0000 (21:20 -0700)]
Add tap/drag touchpad gesture. (DO NOT MERGE)
The mapper sends a DOWN when the finger is released then starts
a short timer. If the finger is not pressed again before the timer
elapses, then the mapper sends an UP to complete the tap. If the
finger is pressed again then the mapper starts sending MOVEs
as part of a drag.
Double/triple taps work as intended because we also start watching
for a new tap when the finger is pressed again. If a new tap
occurs the old tap is also finished. So each individual finger
short press/release cycle constitutes a distinct tap.
Change-Id: Id0a6ee10dd27e723f6cb04e56b43939abe9e940c
Jeff Brown [Wed, 13 Apr 2011 05:39:53 +0000 (22:39 -0700)]
Initial checkin of spot presentation for touchpad gestures. (DO NOT MERGE)
Added a new PointerIcon API (hidden for now) for loading
pointer icons.
Fixed a starvation problem in the native Looper's sendMessage
implementation which caused new messages to be posted ahead
of old messages sent with sendMessageDelayed.
Redesigned the touch pad gestures to be defined in terms of
more fluid finger / spot movements. The objective is to reinforce
the natural mapping between fingers and spots which means there
must not be any discontinuities in spot motion relative to
the fingers.
Removed the SpotController stub and folded its responsibilities
into PointerController.
Change-Id: Ib647dbd7a57a7f30dd9c6e2c260df51d7bbdd18e
Jeff Brown [Mon, 11 Apr 2011 18:54:25 +0000 (11:54 -0700)]
Add a sprite controller. (DO NOT MERGE)
Refactored PointerController to extract the surface management
code to a new component called a SpriteController so that it can
be used to move finger tracking spots around the screen as well.
The SpriteController is designed to fully decouple the client from
any latency introduced by surface transactions and drawing.
All sprite updates are performed asynchronously on the Looper using
a copy of the sprite state.
Added a stub SpotController implementation for touch pad UX.
It will be implemented in a subsequent patch.
Fixed a little bug in pointer orientation changes when entering
DISPLAY_ORIENTATION_90 the x offset was clobbered.
Change-Id: I6d59d80df9af61e93af50290e7776337d10c9d5a
Jeff Brown [Tue, 24 May 2011 18:23:27 +0000 (11:23 -0700)]
Coalesce input events that arrive faster than 333Hz. (DO NOT MERGE)
Some drivers report individual finger updates one at a time
instead of all at once. When 10 fingers are down, this can
cause the framework to have to handle 10 times as many events
each with 10 times as much data. Applications like
PointerLocation would get significantly bogged down by all
of the redundant samples.
This change coalesces samples that are closely spaced in time,
before they are dispatched, as part of the motion event batching
protocol.
Increased the size of the InputChannel shared memory buffer so
that applications can catch up faster if they accumulate a
backlog of samples.
Change-Id: Ibc6abf8af027d9003011ac75caa12941080caba3
Jeff Brown [Thu, 7 Apr 2011 00:19:48 +0000 (17:19 -0700)]
Allow batching samples onto the pending motion event. (DO NOT MERGE)
This enlarges the window of opportunity for batching to
encompass time spent for the window to become ready (while it is
busy processing the last event).
Change-Id: I8870cc3081d27a4de659fb4e375f888fe966460b
Jeff Brown [Wed, 6 Apr 2011 22:33:01 +0000 (15:33 -0700)]
Minor Alt-TAB / Recent Apps Dialog improvements. (DO NOT MERGE)
Alt-TAB should have different semantics from the APP_SWITCH key
or long-press on HOME. Accordingly, remove the fallback action
for Alt-TAB and initiate the task switching behavior directly
in the policy.
Modified RecentApplicationsDialog to be more precise about the
initial modifiers that it considers to be holding the dialog.
The dialog is now dismissed by a second press on the APP_SWITCH
key or by a second long press on HOME.
Change-Id: I07e72dc4e1f3cd8edaf357c1d49e79f60d6d1604
Jeff Brown [Wed, 30 Mar 2011 00:26:44 +0000 (17:26 -0700)]
Support primitive ALT-TAB style navigation using Recent Apps. (DO NOT MERGE)
Change-Id: I0296a09519ba9417c208d197ebd996b586ee3daa
Jeff Brown [Wed, 25 May 2011 21:35:58 +0000 (14:35 -0700)]
am
36001a9f: Merge "Support chorded fallback keys. (DO NOT MERGE)" into honeycomb-mr2
* commit '
36001a9f48a1ff70504db4d2d8039f4a5f385caa':
Support chorded fallback keys. (DO NOT MERGE)
Jeff Brown [Wed, 25 May 2011 21:35:42 +0000 (14:35 -0700)]
am
c2d200d4: Merge "Fix focused application handle. (DO NOT MERGE)" into honeycomb-mr2
* commit '
c2d200d4fbf3b0a39bf7518cd9d97afec061c6bb':
Fix focused application handle. (DO NOT MERGE)
Jeff Brown [Wed, 25 May 2011 21:35:34 +0000 (14:35 -0700)]
am
266ea6b0: Merge "Optimize EventHub to process events in big chunks. (DO NOT MERGE)" into honeycomb-mr2
* commit '
266ea6b091d572eaa153e70574da97752b97180b':
Optimize EventHub to process events in big chunks. (DO NOT MERGE)
Jeff Brown [Wed, 25 May 2011 21:35:21 +0000 (14:35 -0700)]
am
85a7f99c: Merge "Refactor how timeouts are calculated. (DO NOT MERGE)" into honeycomb-mr2
* commit '
85a7f99cfe066f054d4ddf4feb737f0395c9943b':
Refactor how timeouts are calculated. (DO NOT MERGE)
Jeff Brown [Wed, 25 May 2011 21:34:57 +0000 (14:34 -0700)]
am
94e838f6: Merge "Improve VelocityTracker numerical stability. (DO NOT MERGE)" into honeycomb-mr2
* commit '
94e838f6e113f8cad30086a18f68da99976101d0':
Improve VelocityTracker numerical stability. (DO NOT MERGE)
Jeff Brown [Wed, 25 May 2011 21:34:48 +0000 (14:34 -0700)]
am
82e4373e: Merge "Use touch pad gestures to manipulate the pointer. (DO NOT MERGE)" into honeycomb-mr2
* commit '
82e4373ed3775395a23d161e58c003e82511921a':
Use touch pad gestures to manipulate the pointer. (DO NOT MERGE)
Jeff Brown [Wed, 25 May 2011 21:32:05 +0000 (14:32 -0700)]
Merge "Support chorded fallback keys. (DO NOT MERGE)" into honeycomb-mr2
Jeff Brown [Wed, 25 May 2011 21:32:00 +0000 (14:32 -0700)]
Merge "Fix focused application handle. (DO NOT MERGE)" into honeycomb-mr2
Jeff Brown [Wed, 25 May 2011 21:31:54 +0000 (14:31 -0700)]
Merge "Optimize EventHub to process events in big chunks. (DO NOT MERGE)" into honeycomb-mr2
Jeff Brown [Wed, 25 May 2011 21:31:50 +0000 (14:31 -0700)]
Merge "Refactor how timeouts are calculated. (DO NOT MERGE)" into honeycomb-mr2
Jeff Brown [Wed, 25 May 2011 21:31:44 +0000 (14:31 -0700)]
Merge "Improve VelocityTracker numerical stability. (DO NOT MERGE)" into honeycomb-mr2
Jeff Brown [Wed, 25 May 2011 21:31:38 +0000 (14:31 -0700)]
Merge "Use touch pad gestures to manipulate the pointer. (DO NOT MERGE)" into honeycomb-mr2
James Dong [Wed, 25 May 2011 19:17:33 +0000 (12:17 -0700)]
Revert "Use pread() to get the decrypted data for container based DRM file."
This reverts commit
a6f1104b9d829c636b60b9387e379f9667b5df09.