1773 Commits

Author SHA1 Message Date
Jeff Brown
088663e846 am a829e166: Merge "Handle orientation changes more systematically. Bug: 4981385"
* commit 'a829e16681903e6a41901145195f88bf9d952f88':
  Handle orientation changes more systematically. Bug: 4981385
2011-09-21 21:11:37 -07:00
Jeff Brown
01a98ddbdf Handle orientation changes more systematically.
Bug: 4981385

Simplify the orientation changing code path in the
WindowManager.  Instead of the policy calling setRotation()
when the sensor determined orientation changes, it calls
updateRotation(), which figures everything out.  For the most
part, the rotation actually passed to setRotation() was
more or less ignored and just added confusion, particularly
when handling deferred orientation changes.

Ensure that 180 degree rotations are disallowed even when
the application specifies SCREEN_ORIENTATION_SENSOR_*.
These rotations are only enabled when docked upside-down for
some reason or when the application specifies
SCREEN_ORIENTATION_FULL_SENSOR.

Ensure that special modes like HDMI connected, lid switch,
dock and rotation lock all cause the sensor to be ignored
even when the application asks for sensor-based orientation
changes.  The sensor is not relevant in these modes because
some external factor (or the user) is determining the
preferred rotation.

Currently, applications can still override the preferred
rotation even when there are special modes in play that
might say otherwise.  We could tweak this so that some
special modes trump application choices completely
(resulting in a letter-boxed application, perhaps).
I tested this sort of tweak (not included in the patch)
and it seems to work fine, including transitions between
applications with varying orientation.

Delete dead code related to animFlags.

Handle pausing/resuming orientation changes more precisely.
Ensure that a deferred orientation change is performed when
a drag completes, even if endDragLw() is not called because the
drag was aborted before the drop happened.  We pause
the orientation change in register() and resume in unregister()
because those methods appear to always be called as needed.

Change-Id: If0a31de3d057251e581fdee64819f2b19e676e9a
2011-09-21 19:26:15 -07:00
Tsu Chiang Chuang
b02996a006 am 3a423234: Merge "Force an update before we poll for the data."
* commit '3a423234bcfabf319977bfaa4467a8b8df8d3401':
  Force an update before we poll for the data.
2011-09-16 17:51:38 -07:00
Tsu Chiang Chuang
3a423234bc Merge "Force an update before we poll for the data." 2011-09-16 17:48:35 -07:00
Tsu Chiang Chuang
db2990f5e7 Force an update before we poll for the data.
Change-Id: Ic70c1611ac289c934bf9f909e924c0043f065498
2011-09-15 17:50:23 -07:00
Guang Zhu
ecd34d3067 am c3afd4c6: Merge "log stack trace when finish() or onDestroy() is called"
* commit 'c3afd4c60ef3a064c7ad8339d2c120ab2116eeee':
  log stack trace when finish() or onDestroy() is called
2011-09-15 10:09:09 -07:00
Guang Zhu
0882eb05af log stack trace when finish() or onDestroy() is called
Some supurious calls to these functions when tests are still
running are observed. Add more logging to see what's the
caller.

Change-Id: I9254c3639bcb8619be39bfbc6981fae5bf5e7efa
2011-09-15 01:28:17 -07:00
Jason Sams
6fb1261ead am 96cbcbfe: Merge "Cleanup example code."
* commit '96cbcbfe176f3dc794fc9266c838ef71732e3e6c':
  Cleanup example code.
2011-09-13 14:13:28 -07:00
Jason Sams
53fc3e1867 Cleanup example code.
Change-Id: I060ea53c867ded0e6956776859fc2710c7302148
2011-09-13 11:29:02 -07:00
Stephen Hines
9b73a5c1c8 am 4a511750: Merge "Add int and missing fp tests to RSTest."
* commit '4a5117500c070ce3c3e73e7cf141fd042b655cef':
  Add int and missing fp tests to RSTest.
2011-09-12 12:48:59 -07:00
Stephen Hines
4a5117500c Merge "Add int and missing fp tests to RSTest." 2011-09-12 12:47:07 -07:00
Daniel Sandler
c2ea58b4d6 am aeb11675: Merge "Hide navigation buttons when they are DISABLEd."
* commit 'aeb116750110cf9cc1ef82d208f3a8ba3b8be009':
  Hide navigation buttons when they are DISABLEd.
2011-09-12 10:08:15 -07:00
Daniel Sandler
029d5877b0 Hide navigation buttons when they are DISABLEd.
Back is hidden by DISABLE_BACK; Home, Recents, and Menu are
hidden by DISABLE_NAVIGATION.

Bug: 5261576
Bug: 5284740 (confusion about visible inactive icons)
Change-Id: I410c133b737cc11d61bac0318dc24458353ee7b3
2011-09-12 01:02:30 -04:00
Tsu Chiang Chuang
b894677bd4 am 6f0b2ed3: Merge "aggregating test results when reporting to instrumentation out."
* commit '6f0b2ed37db6d959225cf136ef793213bd2a18d9':
  aggregating test results when reporting to instrumentation out.
2011-09-11 14:12:35 -07:00
Tsu Chiang Chuang
6f0b2ed37d Merge "aggregating test results when reporting to instrumentation out." 2011-09-11 14:10:00 -07:00
Tsu Chiang Chuang
a14d20f60c aggregating test results when reporting to instrumentation out.
Change-Id: Ic652f893d7cfd469a912bd71a094f337166a6aa5
2011-09-11 12:26:29 -07:00
Stephen Hines
dfbbb77f31 Add int and missing fp tests to RSTest.
BUG=5281452

Change-Id: Ic5baef42dafa8a6484aa216a2c61ff316026175b
2011-09-11 11:37:39 -07:00
Tsu Chiang Chuang
99b3147571 am c9c541ad: Merge "idle test app for bandwidth usage."
* commit 'c9c541ad162d8b6dce9387251373de0a31092783':
  idle test app for bandwidth usage.
2011-09-08 14:06:05 -07:00
Tsu Chiang Chuang
c9c541ad16 Merge "idle test app for bandwidth usage." 2011-09-08 14:04:52 -07:00
Tsu Chiang Chuang
3ae29d4558 idle test app for bandwidth usage.
Change-Id: Ib35b27617369b360972e653db70bf5cf9303ddf1
2011-09-08 13:50:41 -07:00
Xia Wang
28230570e6 am ab908992: Merge "Integrate ImageProcessing test into test framework http://b/issue?id=5274365 Change-Id: I7949b4114dcab17d895d04755df5df2bd5a576a3"
* commit 'ab90899264407669725a24eb941de9278e82c70f':
  Integrate ImageProcessing test into test framework http://b/issue?id=5274365 Change-Id: I7949b4114dcab17d895d04755df5df2bd5a576a3
2011-09-08 11:22:29 -07:00
Xia Wang
ab90899264 Merge "Integrate ImageProcessing test into test framework http://b/issue?id=5274365 Change-Id: I7949b4114dcab17d895d04755df5df2bd5a576a3" 2011-09-08 11:20:32 -07:00
Xia Wang
f6244d1c0c Integrate ImageProcessing test into test framework
http://b/issue?id=5274365
Change-Id: I7949b4114dcab17d895d04755df5df2bd5a576a3
2011-09-07 18:06:03 -07:00
Stephen Hines
a74f8c4502 am 4c64b66e: Merge "Add unit test for RS reference counting."
* commit '4c64b66e08b48bad2e16c04ace7dd9c7b0c9e3f4':
  Add unit test for RS reference counting.
2011-09-06 11:47:46 -07:00
Stephen Hines
cb60fdca9b Add unit test for RS reference counting.
Change-Id: Id09cc28f02bba6484889ed53e60273119f7004cb
2011-09-02 18:21:06 -07:00
Tsu Chiang Chuang
4a6736d514 am 09702a0e: Merge "make sure the test apk gets added to the test zip"
* commit '09702a0ef7f47874f91dccba84054be6700a9c54':
  make sure the test apk gets added to the test zip
2011-08-31 11:31:34 -07:00
Tsu Chiang Chuang
1d4ad8c44f make sure the test apk gets added to the test zip
Change-Id: I6d79bb00f2ba96b50e2436053ad40c5246bc45fb
2011-08-31 10:31:27 -07:00
Tsu Chiang Chuang
78adccbe02 am 67112061: Merge "Adding bandwidth enforcement test app."
* commit '67112061b2a68e4e6f76fb45f7a2285925d6b1cb':
  Adding bandwidth enforcement test app.
2011-08-30 10:14:08 -07:00
Tsu Chiang Chuang
67112061b2 Merge "Adding bandwidth enforcement test app." 2011-08-30 10:12:44 -07:00
Mike Lockwood
b6d80cf126 Quick and dirty test app for new SerialPort API
Change-Id: Ie1ae6e7387b9f1e2788b798de29a06d551a44d1d
Signed-off-by: Mike Lockwood <lockwood@android.com>
2011-08-30 12:56:33 -04:00
Tsu Chiang Chuang
89355b4cfd Adding bandwidth enforcement test app.
Change-Id: I6e3509aff056ad0008960b205b7489ee5f066521
2011-08-29 15:30:22 -07:00
Fabrice Di Meglio
d32f27aec0 Merge "Fix bug #5199577 TextView with android:password="true" is showing the "dots" on the left even if the password chars are RTL" 2011-08-26 14:05:09 -07:00
Fabrice Di Meglio
7810b5f8cf Fix bug #5199577 TextView with android:password="true" is showing the "dots" on the left even if the password chars are RTL
- force TextView to LOCALE text heuristic when in "password" mode
- remove TEXT_LAYOUT_DIRECTION_UNKNOWN_DO_NOT_USE
- LocaleUtils.getLayoutDirectionFromLocale() returns "LTR" is locale is NULL or ROOT

Change-Id: I182c46aaf2d73c8b18967fffa230bfabec91ed06
2011-08-25 18:43:37 -07:00
Romain Guy
c39e8e89eb Merge "Add OpenGL backend to ImageWallpaper Bug #5204874" 2011-08-24 17:09:30 -07:00
Romain Guy
407ec78b82 Add OpenGL backend to ImageWallpaper
Bug #5204874

Currently disabled.

Change-Id: I5e7b35dce2981b0691f107e39c6394b260466543
2011-08-24 17:06:58 -07:00
Jason Sams
0ed5ebacf9 Fix DPI issues in RS tests.
Change-Id: I02ca34187d93dfe703b90681061c3c7a42fafc15
2011-08-24 12:11:41 -07:00
Chris Craik
55ad2efde9 Fix tile benchmark tool stalls
bug:5062896
Change-Id: I2969e95481d65d5f87ce4399f09becc7b66d540a
2011-08-22 09:55:14 -07:00
Stephen Hines
c3ccfb8eec Merge "Issue proper parameters to root() calls for RS." 2011-08-19 14:17:47 -07:00
Guang Zhu
4a6f044786 Merge "Use port 18000 instead of 8000 for layout tests" 2011-08-19 12:44:28 -07:00
Stephen Hines
1222393e35 Issue proper parameters to root() calls for RS.
BUG=5076887

Change-Id: Ic0ce9d45ee20a99add4c780233c0804d05a55e96
2011-08-19 12:27:07 -07:00
Guang Zhu
e2b9d7f2f0 Use port 18000 instead of 8000 for layout tests
Apparently some system process is occupying this port now

Change-Id: Iaed4c64d7a8ab41830588d91f5deab1caadfdcdd
2011-08-19 10:52:12 -07:00
Fabrice Di Meglio
b7f4d117d2 Merge "Update BiDiTest app" 2011-08-18 15:17:53 -07:00
Fabrice Di Meglio
af3e6d64d1 Update BiDiTest app
- add a default TextView

Change-Id: I0ce92503204e370d9c928440cdd4876701c6c4cb
2011-08-18 13:12:43 -07:00
Romain Guy
4a8d9ad8ac Merge "Add RenderScript fragment shader test" 2011-08-17 15:53:01 -07:00
Romain Guy
185268942b Add RenderScript fragment shader test
Change-Id: I03328a610c8eae6bb6d63ecbc4104d55997664cc
2011-08-17 15:52:15 -07:00
Romain Guy
302a9df1d5 Add an API to set the transform on a TextureView's surface texture.
Bug #5156689

Change-Id: I635a625885c9b832a60d44ece0de7613ceb84109
2011-08-16 13:55:02 -07:00
Daniel Sandler
542f0510d4 Fix fullScreenAlert test.
Change-Id: I3df0a998347c9e3d21e067381bd22eb9a0862f0d
2011-08-10 22:27:15 -04:00
Grace Kloba
402f055303 Add a return value for SurfaceTextureListener#onSurfaceTextureDestroyed.
If returns true, the SurfaceTexture will be released by TextureView.
If returns false, the client needs to release the SurfaceTexture.

Change-Id: I946f71e337ad4170c168854ac27e028b82489c8c
2011-08-09 18:47:17 -07:00
Stephen Hines
514a0b3612 Merge "Migrate perf-critical functions away from librs." 2011-08-08 16:12:56 -07:00
Stephen Hines
e004058419 Migrate perf-critical functions away from librs.
BUG=3497315

Change-Id: Ieaa0d64933767d422aa62740d72b31042dcd4a2f
2011-08-08 15:09:10 -07:00