OSDN Git Service

android-x86/frameworks-native.git
8 years agoam 2655e9d9: am a037f97d: am 7f413889: Merge "Installd: Take boot status as dexopt...
Todd Kennedy [Thu, 24 Sep 2015 21:19:11 +0000 (21:19 +0000)]
am 2655e9d9: am a037f97d: am 7f413889: Merge "Installd: Take boot status as dexopt parameter"

* commit '2655e9d90ce92aaf58bdce02b7ce85eb0010058b':
  Installd: Take boot status as dexopt parameter

8 years agoam a037f97d: am 7f413889: Merge "Installd: Take boot status as dexopt parameter"
Todd Kennedy [Thu, 24 Sep 2015 20:49:51 +0000 (20:49 +0000)]
am a037f97d: am 7f413889: Merge "Installd: Take boot status as dexopt parameter"

* commit 'a037f97dcf15000154e73aea4e92248c17a586f8':
  Installd: Take boot status as dexopt parameter

8 years agoam 7f413889: Merge "Installd: Take boot status as dexopt parameter"
Todd Kennedy [Thu, 24 Sep 2015 20:39:15 +0000 (20:39 +0000)]
am 7f413889: Merge "Installd: Take boot status as dexopt parameter"

* commit '7f413889a3f0bff0c159141abb498650305f2089':
  Installd: Take boot status as dexopt parameter

8 years agoMerge "Installd: Take boot status as dexopt parameter"
Todd Kennedy [Thu, 24 Sep 2015 20:35:07 +0000 (20:35 +0000)]
Merge "Installd: Take boot status as dexopt parameter"

8 years agoInstalld: Take boot status as dexopt parameter
Andreas Gampe [Mon, 21 Sep 2015 20:21:30 +0000 (13:21 -0700)]
Installd: Take boot status as dexopt parameter

Expect the boot status explicitly as a parameter so that we do not
have to rely on dev.bootcomplete, which isn't meaningfully set
when the device needs the decryption screen on boot.

Bug: 23898216
(cherry picked from commit 72ebebed876a62e719b098e43d9d516361bde029)
Change-Id: I9b34298caf70b1e5d40970cc0d04c469016a80a7

8 years agoam c3af99f4: am 476398ab: am 0830bb16: Merge "Enable integer overflow sanitization...
Dan Austin [Wed, 23 Sep 2015 19:51:06 +0000 (19:51 +0000)]
am c3af99f4: am 476398ab: am 0830bb16: Merge "Enable integer overflow sanitization in libinput."

* commit 'c3af99f441749b82c16a90ae4b0faaecf7cc079c':
  Enable integer overflow sanitization in libinput.

8 years agoam 4cf79dbb: am 0ba3db9e: am bffbd09f: Merge "Eliminate multiple benign overflow...
Dan Austin [Wed, 23 Sep 2015 19:51:05 +0000 (19:51 +0000)]
am 4cf79dbb: am 0ba3db9e: am bffbd09f: Merge "Eliminate multiple benign overflow conditions."

* commit '4cf79dbbc9767b2bdb5bfa42825fba3a5afd954a':
  Eliminate multiple benign overflow conditions.

8 years agoam 48d1d1fc: am f1519eeb: am 64b83133: Merge "Remove usage of SharedBuffer"
Sergio Giro [Wed, 23 Sep 2015 19:51:04 +0000 (19:51 +0000)]
am 48d1d1fc: am f1519eeb: am 64b83133: Merge "Remove usage of SharedBuffer"

* commit '48d1d1fc902543ea16e5826a4739346714691d8c':
  Remove usage of SharedBuffer

8 years agoam c2fa26c0: (-s ours) am bc16fb98: am cff01363: Merge commit \'8a196b5630a93a3eb6df4...
Michael Wright [Wed, 23 Sep 2015 19:50:30 +0000 (19:50 +0000)]
am c2fa26c0: (-s ours) am bc16fb98: am cff01363: Merge commit \'8a196b5630a93a3eb6df4cbe461917731e54fb35\' into merge-fix

* commit 'c2fa26c0f5e6690efb9e99c88ffbb5064b816132':
  DO NOT MERGE Revert "am f37143d8: Merge "Cancel touches as well as pointer gestures." into mnc-dev"

8 years agoam 476398ab: am 0830bb16: Merge "Enable integer overflow sanitization in libinput."
Dan Austin [Wed, 23 Sep 2015 17:25:01 +0000 (17:25 +0000)]
am 476398ab: am 0830bb16: Merge "Enable integer overflow sanitization in libinput."

* commit '476398ab60f4f777b0d7c85986f0185350468d5d':
  Enable integer overflow sanitization in libinput.

8 years agoam 0ba3db9e: am bffbd09f: Merge "Eliminate multiple benign overflow conditions."
Dan Austin [Wed, 23 Sep 2015 17:25:00 +0000 (17:25 +0000)]
am 0ba3db9e: am bffbd09f: Merge "Eliminate multiple benign overflow conditions."

* commit '0ba3db9e91d683a75af244cccfa62c8778a4c62a':
  Eliminate multiple benign overflow conditions.

8 years agoam f1519eeb: am 64b83133: Merge "Remove usage of SharedBuffer"
Sergio Giro [Wed, 23 Sep 2015 17:24:58 +0000 (17:24 +0000)]
am f1519eeb: am 64b83133: Merge "Remove usage of SharedBuffer"

* commit 'f1519eeb21ee03a956d973545f9f0f742727faaa':
  Remove usage of SharedBuffer

8 years agoam 0830bb16: Merge "Enable integer overflow sanitization in libinput."
Dan Austin [Wed, 23 Sep 2015 17:14:55 +0000 (17:14 +0000)]
am 0830bb16: Merge "Enable integer overflow sanitization in libinput."

* commit '0830bb169717f920817e66afb18abe2c86d20161':
  Enable integer overflow sanitization in libinput.

8 years agoam bffbd09f: Merge "Eliminate multiple benign overflow conditions."
Dan Austin [Wed, 23 Sep 2015 17:14:53 +0000 (17:14 +0000)]
am bffbd09f: Merge "Eliminate multiple benign overflow conditions."

* commit 'bffbd09f65d3bc594d844a185d75700e8b4789eb':
  Eliminate multiple benign overflow conditions.

8 years agoam 64b83133: Merge "Remove usage of SharedBuffer"
Sergio Giro [Wed, 23 Sep 2015 17:14:38 +0000 (17:14 +0000)]
am 64b83133: Merge "Remove usage of SharedBuffer"

* commit '64b83133d5ec40828a10e57cfbb37c642bb7f510':
  Remove usage of SharedBuffer

8 years agoam bc16fb98: am cff01363: Merge commit \'8a196b5630a93a3eb6df4cbe461917731e54fb35...
Michael Wright [Wed, 23 Sep 2015 16:53:27 +0000 (16:53 +0000)]
am bc16fb98: am cff01363: Merge commit \'8a196b5630a93a3eb6df4cbe461917731e54fb35\' into merge-fix

* commit 'bc16fb988748f8870ff20afaf806f503ca960a6d':
  DO NOT MERGE Revert "am f37143d8: Merge "Cancel touches as well as pointer gestures." into mnc-dev"

8 years agoMerge "Enable integer overflow sanitization in libinput."
Dan Austin [Wed, 23 Sep 2015 16:47:59 +0000 (16:47 +0000)]
Merge "Enable integer overflow sanitization in libinput."

8 years agoam cff01363: Merge commit \'8a196b5630a93a3eb6df4cbe461917731e54fb35\' into merge-fix
Michael Wright [Wed, 23 Sep 2015 16:44:23 +0000 (16:44 +0000)]
am cff01363: Merge commit \'8a196b5630a93a3eb6df4cbe461917731e54fb35\' into merge-fix

* commit 'cff01363fcbdae5486287540e1f8917244aaea90':
  DO NOT MERGE Revert "am f37143d8: Merge "Cancel touches as well as pointer gestures." into mnc-dev"

8 years agoEnable integer overflow sanitization in libinput.
Dan Austin [Tue, 22 Sep 2015 21:33:57 +0000 (14:33 -0700)]
Enable integer overflow sanitization in libinput.

Bug: 24171356
Change-Id: I1412b78171c60b0252560956a672f2d92a7011e6

8 years agoMerge commit '8a196b5630a93a3eb6df4cbe461917731e54fb35' into merge-fix
Michael Wright [Wed, 23 Sep 2015 16:36:41 +0000 (17:36 +0100)]
Merge commit '8a196b5630a93a3eb6df4cbe461917731e54fb35' into merge-fix

Change-Id: Iae99c0f3a13d999f1ff093993008a7c720e99725

8 years agoMerge "Eliminate multiple benign overflow conditions."
Dan Austin [Wed, 23 Sep 2015 16:36:28 +0000 (16:36 +0000)]
Merge "Eliminate multiple benign overflow conditions."

8 years agoMerge "Remove usage of SharedBuffer"
Sergio Giro [Wed, 23 Sep 2015 16:22:55 +0000 (16:22 +0000)]
Merge "Remove usage of SharedBuffer"

8 years agoam d37734a4: am c6a6c6de: am ad2a1592: Merge "Enable multiple benign overflow conditi...
Dan Austin [Wed, 23 Sep 2015 15:05:02 +0000 (15:05 +0000)]
am d37734a4: am c6a6c6de: am ad2a1592: Merge "Enable multiple benign overflow conditions."

* commit 'd37734a4871013d067a033914579281bf5d1c13a':
  Enable multiple benign overflow conditions.

8 years agoam 9040362b: am fc6a2bff: am 146f31b6: Merge "Eliminate benign overflow condition...
Dan Austin [Wed, 23 Sep 2015 15:05:01 +0000 (15:05 +0000)]
am 9040362b: am fc6a2bff: am 146f31b6: Merge "Eliminate benign overflow condition triggered upon loop termination in Input.cpp"

* commit '9040362b1ec56f077e9bca395939a6669ffa8303':
  Eliminate benign overflow condition triggered upon loop termination in Input.cpp

8 years agoam c6a6c6de: am ad2a1592: Merge "Enable multiple benign overflow conditions."
Dan Austin [Wed, 23 Sep 2015 14:58:25 +0000 (14:58 +0000)]
am c6a6c6de: am ad2a1592: Merge "Enable multiple benign overflow conditions."

* commit 'c6a6c6de7c43198dc93f92f935ebc120de1050c8':
  Enable multiple benign overflow conditions.

8 years agoam fc6a2bff: am 146f31b6: Merge "Eliminate benign overflow condition triggered upon...
Dan Austin [Wed, 23 Sep 2015 14:58:24 +0000 (14:58 +0000)]
am fc6a2bff: am 146f31b6: Merge "Eliminate benign overflow condition triggered upon loop termination in Input.cpp"

* commit 'fc6a2bff11e342acb3c098bc2be7557e0876efac':
  Eliminate benign overflow condition triggered upon loop termination in Input.cpp

8 years agoam ad2a1592: Merge "Enable multiple benign overflow conditions."
Dan Austin [Wed, 23 Sep 2015 14:52:27 +0000 (14:52 +0000)]
am ad2a1592: Merge "Enable multiple benign overflow conditions."

* commit 'ad2a1592cf01a5393ad645fea81b6c36ee11f73e':
  Enable multiple benign overflow conditions.

8 years agoam 146f31b6: Merge "Eliminate benign overflow condition triggered upon loop terminati...
Dan Austin [Wed, 23 Sep 2015 14:52:26 +0000 (14:52 +0000)]
am 146f31b6: Merge "Eliminate benign overflow condition triggered upon loop termination in Input.cpp"

* commit '146f31b6c44f557270779106e95c769783270fed':
  Eliminate benign overflow condition triggered upon loop termination in Input.cpp

8 years agoMerge "Enable multiple benign overflow conditions."
Dan Austin [Wed, 23 Sep 2015 14:45:51 +0000 (14:45 +0000)]
Merge "Enable multiple benign overflow conditions."

8 years agoMerge "Eliminate benign overflow condition triggered upon loop termination in Input...
Dan Austin [Wed, 23 Sep 2015 14:45:25 +0000 (14:45 +0000)]
Merge "Eliminate benign overflow condition triggered upon loop termination in Input.cpp"

8 years agoMerge "DO NOT MERGE Revert "am f37143d8: Merge "Cancel touches as well as pointer...
Michael Wright [Wed, 23 Sep 2015 13:15:33 +0000 (13:15 +0000)]
Merge "DO NOT MERGE Revert "am f37143d8: Merge "Cancel touches as well as pointer gestures." into mnc-dev"" into mnc-dr-dev

8 years agoEliminate multiple benign overflow conditions.
Dan Austin [Tue, 22 Sep 2015 21:28:07 +0000 (14:28 -0700)]
Eliminate multiple benign overflow conditions.

In InputTransport.cpp, there are multiple loops in which loop
termination occurs when the value becomes zero. These termination
conditions are all written value-- > 0, which, since value is
unsigned, result in an unsigned integer overflow when value is 0.
These loops were refactored to eliminate these conditions.

Bug: 24171356
Change-Id: Ie135c4306d1f2cef2778e295242305ed5139221a

8 years agoEnable multiple benign overflow conditions.
Dan Austin [Tue, 22 Sep 2015 21:32:03 +0000 (14:32 -0700)]
Enable multiple benign overflow conditions.

In VelocityTracker.cpp, there are multiple loops in which loop
termination occurs when the value becomes zero. These termination
conditions are all written value-- > 0, which, since value is
unsigned, result in an integer overflow condition when value is 0.
These loop were refactored to eliminate these conditions.

Bug: 24171356
Change-Id: Ie44940cfef8a122ee1aff59c021274ba39a368bf

8 years agoEliminate benign overflow condition triggered upon loop termination in Input.cpp
Dan Austin [Tue, 22 Sep 2015 21:22:41 +0000 (14:22 -0700)]
Eliminate benign overflow condition triggered upon loop termination in Input.cpp

In readFromParcel, a while loop is terminated when sampleCount = 0. The
decrement operation that was here would decrease sampleCount, an unsigned value,
below 0, triggering an unsigned integer overflow. The while loop was refactored
to eliminate this condition.

Bug: 24171356
Change-Id: I7669f54a41d11548b33e322b025431c6f6038952

8 years agoDO NOT MERGE Revert "am f37143d8: Merge "Cancel touches as well as pointer gestures...
Michael Wright [Tue, 22 Sep 2015 20:04:33 +0000 (21:04 +0100)]
DO NOT MERGE Revert "am f37143d8: Merge "Cancel touches as well as pointer gestures." into mnc-dev"

This reverts commit 9b70ab7a3cb260205e81e40ba181a86710d2eb95, reversing
changes made to 153008efb5a00ed3c18d588ce15f90d2442a9786.

Bug: 24302031

Change-Id: Ia746381b30be3b54cb646ed412b7271962c4b02a

8 years agoam 591457b7: am 6263caf7: am 83af0cc2: am 72ebebed: Installd: Take boot status as...
Andreas Gampe [Tue, 22 Sep 2015 20:57:52 +0000 (20:57 +0000)]
am 591457b7: am 6263caf7: am 83af0cc2: am 72ebebed: Installd: Take boot status as dexopt parameter

* commit '591457b71413d5d044c3ab1cd74b954f37d18e2f':
  Installd: Take boot status as dexopt parameter

8 years agoam 6263caf7: am 83af0cc2: am 72ebebed: Installd: Take boot status as dexopt parameter
Andreas Gampe [Tue, 22 Sep 2015 18:58:58 +0000 (18:58 +0000)]
am 6263caf7: am 83af0cc2: am 72ebebed: Installd: Take boot status as dexopt parameter

* commit '6263caf72f343dfbb18e7061c5453f78cfa19e72':
  Installd: Take boot status as dexopt parameter

8 years agoam 83af0cc2: am 72ebebed: Installd: Take boot status as dexopt parameter
Andreas Gampe [Tue, 22 Sep 2015 18:50:45 +0000 (18:50 +0000)]
am 83af0cc2: am 72ebebed: Installd: Take boot status as dexopt parameter

* commit '83af0cc22c77c31df1f08d65f29509b6123b6399':
  Installd: Take boot status as dexopt parameter

8 years agoam 72ebebed: Installd: Take boot status as dexopt parameter
Andreas Gampe [Tue, 22 Sep 2015 18:36:46 +0000 (18:36 +0000)]
am 72ebebed: Installd: Take boot status as dexopt parameter

* commit '72ebebed876a62e719b098e43d9d516361bde029':
  Installd: Take boot status as dexopt parameter

8 years agoMerge "Initialize local variables to avoid data leak"
Naveen Leekha [Tue, 22 Sep 2015 18:20:41 +0000 (18:20 +0000)]
Merge "Initialize local variables to avoid data leak"

8 years agoMerge "BQ: Prevent operations on disconnected BQs"
Pablo Ceballos [Tue, 22 Sep 2015 17:10:21 +0000 (17:10 +0000)]
Merge "BQ: Prevent operations on disconnected BQs"

8 years agoInitialize local variables to avoid data leak
Naveen Leekha [Tue, 22 Sep 2015 00:28:04 +0000 (17:28 -0700)]
Initialize local variables to avoid data leak

The uninitialized local variables pick up
whatever the memory content was there on stack.
This data gets sent to the remote process in
case of a failed transaction, which is a security
issue. Fixed.

For b/23696300

Change-Id: Ie37a34851ffe203f9579f63f1fe1b8605a880c30

8 years agoam 8207a7b4: am 96c5d65b: am 251c8b3f: Merge "constify generated JNINativeMethod...
Nick Kralevich [Mon, 21 Sep 2015 22:37:27 +0000 (22:37 +0000)]
am 8207a7b4: am 96c5d65b: am 251c8b3f: Merge "constify generated JNINativeMethod fn ptr tables"

* commit '8207a7b4b8086abfb2f768c8cf6da8ecdc16b0aa':
  constify generated JNINativeMethod fn ptr tables

8 years agoam 96c5d65b: am 251c8b3f: Merge "constify generated JNINativeMethod fn ptr tables"
Nick Kralevich [Mon, 21 Sep 2015 22:32:01 +0000 (22:32 +0000)]
am 96c5d65b: am 251c8b3f: Merge "constify generated JNINativeMethod fn ptr tables"

* commit '96c5d65b0bef97c1315ea5d7568df912710383c7':
  constify generated JNINativeMethod fn ptr tables

8 years agoam 251c8b3f: Merge "constify generated JNINativeMethod fn ptr tables"
Nick Kralevich [Mon, 21 Sep 2015 22:22:23 +0000 (22:22 +0000)]
am 251c8b3f: Merge "constify generated JNINativeMethod fn ptr tables"

* commit '251c8b3ff842363243c8eea25b369bd805af7aad':
  constify generated JNINativeMethod fn ptr tables

8 years agoMerge "constify generated JNINativeMethod fn ptr tables"
Nick Kralevich [Mon, 21 Sep 2015 21:42:06 +0000 (21:42 +0000)]
Merge "constify generated JNINativeMethod fn ptr tables"

8 years agoam 9ec97471: add system-background cpuset
Tom Cherry [Mon, 21 Sep 2015 21:41:48 +0000 (21:41 +0000)]
am 9ec97471: add system-background cpuset

* commit '9ec97471638fb98f5266826e4242e301e5dffc76':
  add system-background cpuset

8 years agoadd system-background cpuset
Tom Cherry [Mon, 21 Sep 2015 21:27:37 +0000 (14:27 -0700)]
add system-background cpuset

add a new cpuset for system services that should not run on
larger cores

bug 24144797

Change-Id: I4f3cd34711b7ffcd2ef45ef2a3cd4642d0ef34c5

8 years agoInstalld: Take boot status as dexopt parameter
Andreas Gampe [Mon, 21 Sep 2015 20:21:30 +0000 (13:21 -0700)]
Installd: Take boot status as dexopt parameter

Expect the boot status explicitly as a parameter so that we do not
have to rely on dev.bootcomplete, which isn't meaningfully set
when the device needs the decryption screen on boot.

Bug: 23898216
Change-Id: I9b34298caf70b1e5d40970cc0d04c469016a80a7

8 years agoMerge "Refactor InputHost and InputDriver"
Tim Kilbourn [Mon, 21 Sep 2015 17:47:41 +0000 (17:47 +0000)]
Merge "Refactor InputHost and InputDriver"

8 years agoconstify generated JNINativeMethod fn ptr tables
Daniel Micay [Mon, 21 Sep 2015 17:17:57 +0000 (13:17 -0400)]
constify generated JNINativeMethod fn ptr tables

Change-Id: Icbad34e298f6d8e60ef12e9a91200994249fe2f5

8 years agoRemove usage of SharedBuffer
Pablo Ceballos [Fri, 11 Sep 2015 21:37:39 +0000 (14:37 -0700)]
Remove usage of SharedBuffer

- Remove getSharedBuffer() from Region
- Don't use SharedBuffer for memory management in HWCLayerVersion1,
  instead keep shallow copies of the Regions.

Bug 23962051

(cherry picked from commit d814cf2a3e3a2fdb73efa80539fe8af0a93da1db)

Change-Id: I8fa17beed57936648c7b4defc9219dff1d5b337f

8 years agoam 18907025: am d1ddf299: resolved conflicts for 5b5c81c4 to stage-aosp-master
Colin Cross [Sat, 19 Sep 2015 20:03:39 +0000 (20:03 +0000)]
am 18907025: am d1ddf299: resolved conflicts for 5b5c81c4 to stage-aosp-master

* commit '18907025a63030cc5f41c1c19b35593687cc6a3d':
  asan: update condition to work with multiple SANITIZE_TARGET values.

8 years agoam d1ddf299: resolved conflicts for 5b5c81c4 to stage-aosp-master
Colin Cross [Sat, 19 Sep 2015 19:55:53 +0000 (19:55 +0000)]
am d1ddf299: resolved conflicts for 5b5c81c4 to stage-aosp-master

* commit 'd1ddf29901aef92e53e420e9937e9a4937569b9d':
  asan: update condition to work with multiple SANITIZE_TARGET values.

8 years agoam 4ac51de8: am 7944e8ad: With SANITIZE_TARGET, load EGL libs from the instrumented...
Evgenii Stepanov [Sat, 19 Sep 2015 19:39:01 +0000 (19:39 +0000)]
am 4ac51de8: am 7944e8ad: With SANITIZE_TARGET, load EGL libs from the instrumented path.

* commit '4ac51de845d2b93a19b2e08a544d6800862807dd':
  With SANITIZE_TARGET, load EGL libs from the instrumented path.

8 years agoam 7944e8ad: With SANITIZE_TARGET, load EGL libs from the instrumented path.
Evgenii Stepanov [Sat, 19 Sep 2015 19:30:54 +0000 (19:30 +0000)]
am 7944e8ad: With SANITIZE_TARGET, load EGL libs from the instrumented path.

* commit '7944e8ad6737309d0f64d180a450eaeebfc9865f':
  With SANITIZE_TARGET, load EGL libs from the instrumented path.

8 years agoresolved conflicts for 5b5c81c4 to stage-aosp-master
Colin Cross [Sat, 19 Sep 2015 17:37:05 +0000 (10:37 -0700)]
resolved conflicts for 5b5c81c4 to stage-aosp-master

Change-Id: I0be665105d46cb3b934cb00890822d4dfae18f64

8 years agoWith SANITIZE_TARGET, load EGL libs from the instrumented path.
Evgenii Stepanov [Wed, 8 Jul 2015 22:49:52 +0000 (15:49 -0700)]
With SANITIZE_TARGET, load EGL libs from the instrumented path.

Bug: 21785137
Change-Id: Iac56419a9ca776c5704bed44d3f0a1a1edd9d172
(cherry picked from commit c2466e6f005e9cbeea7764e9d8864fa6bca17633)

8 years agoMerge "asan: update condition to work with multiple SANITIZE_TARGET values."
Evgenii Stepanov [Fri, 18 Sep 2015 20:23:35 +0000 (20:23 +0000)]
Merge "asan: update condition to work with multiple SANITIZE_TARGET values."

8 years agoasan: update condition to work with multiple SANITIZE_TARGET values.
Ivan Krasin [Fri, 18 Sep 2015 19:03:44 +0000 (12:03 -0700)]
asan: update condition to work with multiple SANITIZE_TARGET values.

The goal is to enable SANITIZE_TARGET='address coverage', which
will be used by LLVMFuzzer.

Bug: 22850550
Change-Id: Iaa300aa20798f2e9aa613842b463edf8aeebe3a7

8 years agoBQ: Prevent operations on disconnected BQs
Pablo Ceballos [Fri, 4 Sep 2015 01:23:52 +0000 (18:23 -0700)]
BQ: Prevent operations on disconnected BQs

- Update unit tests to match

Bug 23763412

Change-Id: I77e59bf6b57b328433c3835450455f80a8fa454b

8 years agoMerge "SF: Improve surface flinger unit tests"
Pablo Ceballos [Fri, 18 Sep 2015 17:40:05 +0000 (17:40 +0000)]
Merge "SF: Improve surface flinger unit tests"

8 years agoam 7b603ff0: am ebb28d9d: am c5a6696f: Merge "Installd: Allow different behavior...
Andreas Gampe [Thu, 17 Sep 2015 22:55:22 +0000 (22:55 +0000)]
am 7b603ff0: am ebb28d9d: am c5a6696f: Merge "Installd: Allow different behavior before bootcomplete"

* commit '7b603ff0736d48225b014c0abbe3a23d16a17e23':
  Installd: Allow different behavior before bootcomplete

8 years agoam ebb28d9d: am c5a6696f: Merge "Installd: Allow different behavior before bootcomplete"
Andreas Gampe [Thu, 17 Sep 2015 22:47:14 +0000 (22:47 +0000)]
am ebb28d9d: am c5a6696f: Merge "Installd: Allow different behavior before bootcomplete"

* commit 'ebb28d9d614fb7b25406429c339cd3e0247500f2':
  Installd: Allow different behavior before bootcomplete

8 years agoam c5a6696f: Merge "Installd: Allow different behavior before bootcomplete"
Andreas Gampe [Thu, 17 Sep 2015 22:40:57 +0000 (22:40 +0000)]
am c5a6696f: Merge "Installd: Allow different behavior before bootcomplete"

* commit 'c5a6696f3e51e253b78baacdec99ed34e79bc3fd':
  Installd: Allow different behavior before bootcomplete

8 years agoMerge "Installd: Allow different behavior before bootcomplete"
Andreas Gampe [Thu, 17 Sep 2015 22:36:50 +0000 (22:36 +0000)]
Merge "Installd: Allow different behavior before bootcomplete"

8 years agoInstalld: Allow different behavior before bootcomplete
Andreas Gampe [Mon, 14 Sep 2015 23:33:11 +0000 (16:33 -0700)]
Installd: Allow different behavior before bootcomplete

Check dev.bootcomplete in dex2oat(). Use the information for
two changes.

Only switch to the background when we're post bootcomplete.
This will ensure better utilization after upgrades.

Add a second dex2oat-threads property that is used pre
bootcomplete. A separation of these phases allows using less
cores when the device is up, freeing up resources for other
purposes, e.g., avoid jank. The precedence during boot is the
boot property, or the image property if the former doesn't
exist, or the default property as a fallback.

Bug: 23898216
Bug: 24004256

(cherry picked from commit 21948005f0294a64a42932b21a33ae75295dc3d9)

Change-Id: I5063f3fc4b437cbe88c4e94584e01c1c78eccc4d

8 years agoam f1fa40ba: am 6f3c7877: am da5b88ad: am d693fc4c: Merge "Installd: Allow different...
Andreas Gampe [Thu, 17 Sep 2015 02:54:35 +0000 (02:54 +0000)]
am f1fa40ba: am 6f3c7877: am da5b88ad: am d693fc4c: Merge "Installd: Allow different behavior before bootcomplete" into mnc-dr-dev

* commit 'f1fa40ba1901e5486663ff2898d2ac0a3ee899e5':
  Installd: Allow different behavior before bootcomplete

8 years agoam 6f3c7877: am da5b88ad: am d693fc4c: Merge "Installd: Allow different behavior...
Andreas Gampe [Thu, 17 Sep 2015 02:45:31 +0000 (02:45 +0000)]
am 6f3c7877: am da5b88ad: am d693fc4c: Merge "Installd: Allow different behavior before bootcomplete" into mnc-dr-dev

* commit '6f3c78771f92f269fb9e44c98f821cdc942474e9':
  Installd: Allow different behavior before bootcomplete

8 years agoam da5b88ad: am d693fc4c: Merge "Installd: Allow different behavior before bootcomple...
Andreas Gampe [Thu, 17 Sep 2015 00:00:06 +0000 (00:00 +0000)]
am da5b88ad: am d693fc4c: Merge "Installd: Allow different behavior before bootcomplete" into mnc-dr-dev

* commit 'da5b88adac403bbce0669fe9db531897b8be9e7c':
  Installd: Allow different behavior before bootcomplete

8 years agoam d693fc4c: Merge "Installd: Allow different behavior before bootcomplete" into...
Andreas Gampe [Wed, 16 Sep 2015 23:51:41 +0000 (23:51 +0000)]
am d693fc4c: Merge "Installd: Allow different behavior before bootcomplete" into mnc-dr-dev

* commit 'd693fc4c50873485794d1e0f444547d3253a56d3':
  Installd: Allow different behavior before bootcomplete

8 years agoMerge "Installd: Allow different behavior before bootcomplete" into mnc-dr-dev
Andreas Gampe [Wed, 16 Sep 2015 23:44:06 +0000 (23:44 +0000)]
Merge "Installd: Allow different behavior before bootcomplete" into mnc-dr-dev

8 years agoInstalld: Allow different behavior before bootcomplete
Andreas Gampe [Mon, 14 Sep 2015 23:33:11 +0000 (16:33 -0700)]
Installd: Allow different behavior before bootcomplete

Check dev.bootcomplete in dex2oat(). Use the information for
two changes.

Only switch to the background when we're post bootcomplete.
This will ensure better utilization after upgrades.

Add a second dex2oat-threads property that is used pre
bootcomplete. A separation of these phases allows using less
cores when the device is up, freeing up resources for other
purposes, e.g., avoid jank. The precedence during boot is the
boot property, or the image property if the former doesn't
exist, or the default property as a fallback.

Bug: 23898216
Bug: 24004256
Change-Id: I5063f3fc4b437cbe88c4e94584e01c1c78eccc4d

8 years agoMerge "BQ: Modify consumer buffer count interfaces"
Pablo Ceballos [Wed, 16 Sep 2015 20:19:59 +0000 (20:19 +0000)]
Merge "BQ: Modify consumer buffer count interfaces"

8 years agoMerge "handle size_t > java max int size"
Nick Kralevich [Wed, 16 Sep 2015 17:22:17 +0000 (17:22 +0000)]
Merge "handle size_t > java max int size"

8 years agohandle size_t > java max int size
Nick Kralevich [Wed, 16 Sep 2015 16:49:15 +0000 (09:49 -0700)]
handle size_t > java max int size

Cleanly abort if we would have returned a value which can't be safely
handled by the java APIs. I'm not sure this code is reachable, but
adding the check just in case.

Bug: 16676699
Change-Id: Iae59b2885fd14b7db152d4880305e7add134faef

8 years agoam b1e240d8: am d46e6e37: am c0ed1282: Merge "Update libpowermanager to expose enum...
Daniel Erat [Wed, 16 Sep 2015 03:09:38 +0000 (03:09 +0000)]
am b1e240d8: am d46e6e37: am c0ed1282: Merge "Update libpowermanager to expose enum and export headers."

* commit 'b1e240d88935ddc76ce37acffeb4515e8b70ebe4':
  Update libpowermanager to expose enum and export headers.

8 years agoam d46e6e37: am c0ed1282: Merge "Update libpowermanager to expose enum and export...
Daniel Erat [Wed, 16 Sep 2015 03:02:46 +0000 (03:02 +0000)]
am d46e6e37: am c0ed1282: Merge "Update libpowermanager to expose enum and export headers."

* commit 'd46e6e37c462029d0167d5d1eeac4fa479140235':
  Update libpowermanager to expose enum and export headers.

8 years agoam c0ed1282: Merge "Update libpowermanager to expose enum and export headers."
Daniel Erat [Wed, 16 Sep 2015 02:54:00 +0000 (02:54 +0000)]
am c0ed1282: Merge "Update libpowermanager to expose enum and export headers."

* commit 'c0ed128263f753696cbcb24a5d1a45bc894ae336':
  Update libpowermanager to expose enum and export headers.

8 years agoMerge "Update libpowermanager to expose enum and export headers."
Daniel Erat [Wed, 16 Sep 2015 02:45:23 +0000 (02:45 +0000)]
Merge "Update libpowermanager to expose enum and export headers."

8 years agoMerge "Rename mBuf to mSlot in BufferItem"
Pablo Ceballos [Tue, 15 Sep 2015 20:25:59 +0000 (20:25 +0000)]
Merge "Rename mBuf to mSlot in BufferItem"

8 years agoUpdate libpowermanager to expose enum and export headers.
Daniel Erat [Tue, 15 Sep 2015 16:50:17 +0000 (10:50 -0600)]
Update libpowermanager to expose enum and export headers.

Move libpowermanager's transaction ID enum (needed when
implementing BnPowerManager::onTransact()) into
IPowerManager.h and update the library's Android.mk file to
export its headers.

Bug: 22122485
Change-Id: Ie97198c3d2ebe8e880125e19a001ef7162009858

8 years agoam 12727b8d: am d7fb1d2a: am f2e53c5e: Merge "Remove BnServiceManager."
Daniel Erat [Tue, 15 Sep 2015 14:41:57 +0000 (14:41 +0000)]
am 12727b8d: am d7fb1d2a: am f2e53c5e: Merge "Remove BnServiceManager."

* commit '12727b8dbd0a86428d33e12d7f5e76ea281447eb':
  Remove BnServiceManager.

8 years agoam d7fb1d2a: am f2e53c5e: Merge "Remove BnServiceManager."
Daniel Erat [Tue, 15 Sep 2015 14:34:37 +0000 (14:34 +0000)]
am d7fb1d2a: am f2e53c5e: Merge "Remove BnServiceManager."

* commit 'd7fb1d2a5bed8941c8bc21ed50f6a129c2ebef3d':
  Remove BnServiceManager.

8 years agoam f2e53c5e: Merge "Remove BnServiceManager."
Daniel Erat [Tue, 15 Sep 2015 14:28:00 +0000 (14:28 +0000)]
am f2e53c5e: Merge "Remove BnServiceManager."

* commit 'f2e53c5e1f3fd27c9131f20b2f8147c82372f746':
  Remove BnServiceManager.

8 years agoMerge "Remove BnServiceManager."
Daniel Erat [Tue, 15 Sep 2015 14:21:30 +0000 (14:21 +0000)]
Merge "Remove BnServiceManager."

8 years agoam 38549260: am a8273f09: am 872269a5: am 6afc38c4: Dump the ND offload status and...
Lorenzo Colitti [Tue, 15 Sep 2015 03:07:28 +0000 (03:07 +0000)]
am 38549260: am a8273f09: am 872269a5: am 6afc38c4: Dump the ND offload status and address table in bugreports.

* commit '3854926074376ebe32d60d4736c99a2e111b3442':
  Dump the ND offload status and address table in bugreports.

8 years agoam a8273f09: am 872269a5: am 6afc38c4: Dump the ND offload status and address table...
Lorenzo Colitti [Tue, 15 Sep 2015 03:02:01 +0000 (03:02 +0000)]
am a8273f09: am 872269a5: am 6afc38c4: Dump the ND offload status and address table in bugreports.

* commit 'a8273f094437d1e1d3c074e35c325e4512e5c465':
  Dump the ND offload status and address table in bugreports.

8 years agoam 872269a5: am 6afc38c4: Dump the ND offload status and address table in bugreports.
Lorenzo Colitti [Tue, 15 Sep 2015 02:55:55 +0000 (02:55 +0000)]
am 872269a5: am 6afc38c4: Dump the ND offload status and address table in bugreports.

* commit '872269a579e776c61ac5777e70ca2981771117d6':
  Dump the ND offload status and address table in bugreports.

8 years agoam 6afc38c4: Dump the ND offload status and address table in bugreports.
Lorenzo Colitti [Tue, 15 Sep 2015 02:46:32 +0000 (02:46 +0000)]
am 6afc38c4: Dump the ND offload status and address table in bugreports.

* commit '6afc38c45af45eb8f64793bca2903b3f4c55579b':
  Dump the ND offload status and address table in bugreports.

8 years agoRefactor InputHost and InputDriver
Tim Kilbourn [Wed, 9 Sep 2015 23:11:54 +0000 (16:11 -0700)]
Refactor InputHost and InputDriver

The host implementation of the HAL interface is largely done by the
InputDriver, so have it implement the opaque input_host_t type rather
than the InputHost itself. This allows the HAL interface to cast the
input_host_t pointer to an InputDriver pointer in order to implement
the host functionality.

Change-Id: I72de1e90eb6ee5e346c15707b8a6b793005bbccb

8 years agoRemove BnServiceManager.
Daniel Erat [Mon, 14 Sep 2015 22:29:54 +0000 (16:29 -0600)]
Remove BnServiceManager.

As far as I can tell (e.g. https://goo.gl/nxpFBZ from 2009),
BnServiceManager is unused. It's only relevant for
libbinder-based C++ daemons implementing the
IServiceManager.aidl interface. service_manager.c rolls its
own binder code instead.

Change-Id: I837a897d8a201b04bf3ff65c87b0d35d10196199

8 years agoMerge "Remove usage of SharedBuffer"
Pablo Ceballos [Mon, 14 Sep 2015 21:40:00 +0000 (21:40 +0000)]
Merge "Remove usage of SharedBuffer"

8 years agoRename mBuf to mSlot in BufferItem
Pablo Ceballos [Mon, 14 Sep 2015 18:43:01 +0000 (11:43 -0700)]
Rename mBuf to mSlot in BufferItem

- All instances of mBuf have now been removed from the code base, so
  remove the union and get rid of it.

Bug 19769719

Change-Id: I49db71a664702dd355bdb9efe6b955fee2d54531

8 years agoMerge "native: Rename mBuf to mSlot"
Pablo Ceballos [Mon, 14 Sep 2015 18:28:13 +0000 (18:28 +0000)]
Merge "native: Rename mBuf to mSlot"

8 years agoMerge "libgui: Fix missing va_end in Surface::hook_perform()"
Haixia Shi [Mon, 14 Sep 2015 18:13:29 +0000 (18:13 +0000)]
Merge "libgui: Fix missing va_end in Surface::hook_perform()"

8 years agolibgui: Fix missing va_end in Surface::hook_perform()
Haixia Shi [Mon, 14 Sep 2015 18:02:18 +0000 (11:02 -0700)]
libgui: Fix missing va_end in Surface::hook_perform()

BUG=23667255
TEST=libgui builds and volantis still works

Change-Id: I01de6ade6a47072c3a32c3eedc8568b1fd571363

8 years agoRemove usage of SharedBuffer
Pablo Ceballos [Fri, 11 Sep 2015 21:37:39 +0000 (14:37 -0700)]
Remove usage of SharedBuffer

- Remove getSharedBuffer() from Region
- Don't use SharedBuffer for memory management in HWCLayerVersion1,
  instead keep shallow copies of the Regions.

Bug 23962051

Change-Id: I8fa17beed57936648c7b4defc9219dff1d5b337f

8 years agoam 0823223c: am f0f131f3: am 6c8c8138: Merge "Benign unsigned integer overflow in...
Dan Austin [Thu, 10 Sep 2015 22:20:22 +0000 (22:20 +0000)]
am 0823223c: am f0f131f3: am 6c8c8138: Merge "Benign unsigned integer overflow in Parcel"

* commit '0823223c6fa6b97fd15d11de5ddb38b21fccf2de':
  Benign unsigned integer overflow in Parcel

8 years agoam 1769e697: am 6d59e98b: am 8c77ec50: Merge "Enable fsanitize integer in ui"
Dan Austin [Thu, 10 Sep 2015 22:20:21 +0000 (22:20 +0000)]
am 1769e697: am 6d59e98b: am 8c77ec50: Merge "Enable fsanitize integer in ui"

* commit '1769e697542bd5fac2014bb7eb15210e6cdc20d3':
  Enable fsanitize integer in ui