OSDN Git Service
Jeff Sharkey [Wed, 2 Aug 2017 15:55:15 +0000 (15:55 +0000)]
Merge "Installd: Fix math overflow on quota calculation" into oc-mr1-dev
Felipe Leme [Tue, 1 Aug 2017 23:35:56 +0000 (16:35 -0700)]
Renamed 2nd device file back to dumpstate_board.bin.
Fixes:
62872793
Test: manual verification
Test: mmm -j32 frameworks/native/cmds/dumpstate/ && adb push $OUT/system/lib/libdumpstateutil.so /system/lib/ && adb push ${ANDROID_PRODUCT_OUT}/data/nativetest/dumpstate_test* /data/nativetest && adb shell /data/nativetest/dumpstate_test/dumpstate_test
Change-Id: I3574124be9d430b92a08531cff412e88f4469fa6
TreeHugger Robot [Tue, 1 Aug 2017 20:31:09 +0000 (20:31 +0000)]
Merge "Add new Dolby Vision Profile types" into oc-mr1-dev
TreeHugger Robot [Tue, 1 Aug 2017 17:31:35 +0000 (17:31 +0000)]
Merge "Have the Surface class track the buffer age." into oc-mr1-dev
Saurabh Shah [Tue, 1 Aug 2017 16:22:00 +0000 (16:22 +0000)]
Merge "sf: Defer DispSync initialization" into oc-dr1-dev
am:
37d8c19a19
Change-Id: If075910e28f94462c1b24b650afa1b0fcad8d144
TreeHugger Robot [Tue, 1 Aug 2017 16:18:06 +0000 (16:18 +0000)]
Merge "sf: Defer DispSync initialization" into oc-dr1-dev
TreeHugger Robot [Tue, 1 Aug 2017 00:27:54 +0000 (00:27 +0000)]
Merge "Add TestStableBufferIdAndHardwareBuffer" into oc-mr1-dev
Jerry Wong [Fri, 28 Jul 2017 22:54:58 +0000 (15:54 -0700)]
Installd: Fix math overflow on quota calculation
On 32-bit devices, the hard quota size calculation could overflow that
would cause the hard quota limit size to be much lower than intended.
b/
64160395
Change-Id: If7b0f2a40f77bb5e5957c663999544f4ab2e69be
Jiwen 'Steve' Cai [Sat, 29 Jul 2017 18:39:57 +0000 (11:39 -0700)]
Add TestStableBufferIdAndHardwareBuffer
Verifies a Dvr{Read,Write}BufferQueue contains the same set of
Dvr{Read,Write}Buffer(s) during their lifecycles. And for the same
buffer_id, the corresponding AHardwareBuffer handle stays the
same. User of DVR API need to make sure buffers from a queue can be
cached by buffer_id.
Bug:
64208560
Test: DvrApi-test
Change-Id: I1f89c49061b8727bb6a321201b1556b5ceffc9a9
Chris Forbes [Mon, 31 Jul 2017 18:17:54 +0000 (18:17 +0000)]
vulkan: Translate usage flags before passing to driver
am:
8e0c3f5f1c
Change-Id: Ia6f0c0a8c43b1e9cbe94f05e342f2c0cd92cdad1
Chris Forbes [Fri, 19 May 2017 21:47:29 +0000 (14:47 -0700)]
vulkan: Translate usage flags before passing to driver
Previously we just cast the 32bit flags and jammed them in the two
gralloc1 slots. Use the helper which does the correct translation.
(Yes, all these gralloc1isms are going away in favor of a single 64bit
flags field, but Vulkan HALs expect us to implement our side of
ANDROID_native_buffer correctly.)
(Cherry-picked from
4744291270cc6 in oc-dev)
Test: boot sailfish, run vulkan demo
Bug:
37686587
Change-Id: I806011986e8140d7f608d281798605bd9ca9a86b
Ian Elliott [Tue, 18 Jul 2017 17:05:49 +0000 (11:05 -0600)]
Have the Surface class track the buffer age.
Have the Surface class track the buffer age, so that Surface::query()
can return the buffer age without having to use a binder call to
BufferQueueProducer::query(). The idea is for
BufferQueueProducer::dequeueBuffer() to return the value, which the
Surface class will cache for later use by Surface::query().
Bug: b/
27903668
Test: Use systrace to no ensure query binder call after dequeueBuffer.
Change-Id: I106a7bd27461d381f0bd84df70d804de56a128ab
(cherry picked from commit
d11b044864be525a1646f93106ab496195bb8239)
Saurabh Shah [Thu, 13 Jul 2017 17:45:07 +0000 (10:45 -0700)]
sf: Defer DispSync initialization
Some DispSync members are initialized based on uninitialized static
members of sf, that are in turn initialized in sf constructor. Fix
the sequence by deferring DispSync initialization.
Current sequence:
sf constructor|-> DispSync constructor -> Access static sf members
|-> Initialize sf static members
New sequence:
sf constructor|-> DispSync constructor
|-> Initialize sf static members
|-> DispSync init -> Access static sf members
Bug:
63671437
Test: "present fences are ignored" not present in SF dumpsys
Change-Id: I618d2bbbbd4e39fc382e67f85dd8d637dd82cf38
(cherry picked from commit
f41745301d5ecfa680dcef3a1948a8a321f80509)
Narayan Kamath [Thu, 27 Jul 2017 10:21:07 +0000 (11:21 +0100)]
dumpstate: Add historical ANRs as separate entries in the zip file.
ANRs now show up as separate entries in the bugreport zip file, like so:
-rw---- 0.0 fat 516946 bl 48779 defN 17-Jul-27 10:47 FS/data/anr/anr_2017-07-27-10-47-45-798
-rw---- 0.0 fat 520627 bl 48995 defN 17-Jul-27 10:47 FS/data/anr/anr_2017-07-27-10-47-30-328
Bug:
32470528
Test: adb bugreport ./bugreport.zip; zipinfo -l ./bugreport.zip | grep anr
Change-Id: Ibcde7bd35cab1d81e26c72e9247d63cf7bce1504
TreeHugger Robot [Thu, 27 Jul 2017 04:13:33 +0000 (04:13 +0000)]
Merge "Add media/openmax as an include directory" into oc-mr1-dev
Michael Wright [Thu, 27 Jul 2017 01:13:04 +0000 (01:13 +0000)]
Prevent media keys from waking the device, even if they're external.
am:
58ba988476
Change-Id: Ieef908ac1b0a2cfbcad57d17356dddd1d787f09c
TreeHugger Robot [Thu, 27 Jul 2017 00:11:45 +0000 (00:11 +0000)]
Merge changes from topic 'libcutils_private_headers' into oc-mr1-dev
* changes:
Use getpwnam()/getgrnam() instead of AID_* macros (dumpstate)
Use getpwnam()/getgrnam() instead of AID_* macros (libgui)
Yifan Hong [Wed, 26 Jul 2017 17:47:53 +0000 (10:47 -0700)]
Use getpwnam()/getgrnam() instead of AID_* macros (dumpstate)
AID_* values are defined in libcutils private headers and hence
is not exported. Use getpwnam() instead to get these values.
Test: device boots
Test: bugreport
Test: dumpstate_test
Bug:
63135587
Change-Id: Ib35fe4fc4524eb1885616a9a1403ceb09f713777
Yifan Hong [Wed, 26 Jul 2017 17:47:14 +0000 (10:47 -0700)]
Use getpwnam()/getgrnam() instead of AID_* macros (libgui)
AID_* values are defined in libcutils private headers and hence
is not exported. Use getpwnam() instead to get these values.
Test: device boots
Bug:
63135587
Change-Id: I417d0472df2170ab190c1c1622117df58292125c
Michael Wright [Wed, 26 Jul 2017 15:19:11 +0000 (16:19 +0100)]
Prevent media keys from waking the device, even if they're external.
Bug:
38258736
Test: manual
Change-Id: I56deb9d99df17172ea063544334c1814a6f31509
Peng Xu [Tue, 25 Jul 2017 23:50:29 +0000 (23:50 +0000)]
Initialize native Sensor object correctly
am:
27cc5f9634
Change-Id: I744d375ea103c77ae4bf9d65c368d157cb6aca5b
Peng Xu [Tue, 25 Jul 2017 00:50:53 +0000 (17:50 -0700)]
Initialize native Sensor object correctly
This CL gives default values for all fields in Sensor native
object.
Bug:
37640915
Test: added local logging to verify all native sensor objects are
initialized correctly.
Change-Id: I4076756249788f56960c74629cb800f1b2bae79f
Jiwen 'Steve' Cai [Sat, 22 Jul 2017 01:27:33 +0000 (01:27 +0000)]
Merge "Add dvrReadBufferQueueGetEventFd" into oc-dr1-dev
am:
42d6d5c805
Change-Id: I608dac89a7a3076a9df7201e2defd948e700a3b9
TreeHugger Robot [Sat, 22 Jul 2017 01:22:30 +0000 (01:22 +0000)]
Merge "Add dvrReadBufferQueueGetEventFd" into oc-dr1-dev
Romain Guy [Fri, 21 Jul 2017 22:57:24 +0000 (22:57 +0000)]
Postpone color mode change until after boot animation
am:
c53d3558d5
Change-Id: I96c0f0fb297be1ff9c1b5df2b33ffeacc39888b9
Jiwen 'Steve' Cai [Fri, 21 Jul 2017 20:33:55 +0000 (13:33 -0700)]
Add dvrReadBufferQueueGetEventFd
We need to expose the read queue's event fd, so that a caller can epoll
on a set of queues' fd for efficient buffer acquisition.
Bug:
62359843
Test: dvrapi-test
Change-Id: I1b9271afed9ee6c6675551402cd3f5a66e98ebe2
Romain Guy [Fri, 21 Jul 2017 01:49:46 +0000 (18:49 -0700)]
Postpone color mode change until after boot animation
sRGB is only set by SurfaceFlinger when the default display is
wide color capable. Since we compute the best color mode on
every frame anyway for wide color capable displays, we can
simply move the sRGB set to the end of the boot animation.
Bug:
63823274
Test: Manual
Change-Id: I11bb6095acb63e66bcf7dff9e3f7b36588e371c1
Previr Rangroo [Thu, 29 Jun 2017 07:26:42 +0000 (17:26 +1000)]
Add new Dolby Vision Profile types
Test: build
Change-Id: Ie18b3ea536fc0b95ddb3c6c89b4f2643c94979fa
Signed-off-by: Previr Rangroo <prang@dolby.com>
Chia-I Wu [Fri, 21 Jul 2017 15:32:21 +0000 (15:32 +0000)]
Merge "surfaceflinger: fix initial crop computation" into oc-dr1-dev
am:
349abaf55f
Change-Id: Ied5b49f6089e2cd78ef53c9918d4e57c5231d504
Chia-I Wu [Fri, 21 Jul 2017 15:28:01 +0000 (15:28 +0000)]
Merge "surfaceflinger: fix initial crop computation" into oc-dr1-dev
Romain Guy [Fri, 21 Jul 2017 06:47:52 +0000 (06:47 +0000)]
Merge "Properly applies the selected saturation boost (vivid mode)" into oc-dr1-dev
am:
3eba4064ef
Change-Id: I9ee74bf11f728524501b7003dbcd5fcf6707be2d
TreeHugger Robot [Fri, 21 Jul 2017 06:42:49 +0000 (06:42 +0000)]
Merge "Properly applies the selected saturation boost (vivid mode)" into oc-dr1-dev
Wei Wang [Fri, 21 Jul 2017 06:10:49 +0000 (06:10 +0000)]
SurfaceFlinger: Set property in StartPropertySetThread during init
am:
f9b05eeb5f
Change-Id: I3433d57d6e929f57202c4d9a68a6a09845474166
Romain Guy [Thu, 20 Jul 2017 19:47:14 +0000 (12:47 -0700)]
Properly applies the selected saturation boost (vivid mode)
The saturation boost setting is read by SurfaceFlinger as a
persistent system property. Unfortunately, persistent props
are only available after Vold is up and /data is decrypted,
which may happen before or after SF attempts to read the
property.
This CL moves the propery lookup to the end of the boot
animation. This solves two issues:
- The saturation boost will not be applied to the boot animation
- The vivid colors user setting is now reliably applied
Bug:
63823274
Test: Manual
Change-Id: Icb8e30c799c30cf674f0fc0bab0369f4c99367ed
Wei Wang [Thu, 20 Jul 2017 03:59:39 +0000 (20:59 -0700)]
SurfaceFlinger: Set property in StartPropertySetThread during init
This is similar to ag/
1849505/ (see b/
34499826), which by setting
property in a separate thread, that CL aims to avoid slow initialization
in SurfaceFlinger::init where SurfaceFlinger is waiting on
property_service.
There is new property_set() call added, and this CL is to move it to the
StartPropertySetThread.
Bug:
63844978
Test: on taimen with simulated delay ag/
2562492/
Change-Id: I31547cb5e75f44eac635386b3cf345a44931c78f
Chia-I Wu [Thu, 20 Jul 2017 21:24:37 +0000 (14:24 -0700)]
surfaceflinger: fix initial crop computation
This function computes the crop of the layer, that is, the region of
the layer to be drawn. We must consider the size of the layer when
applying s.active.crop.
Bug:
63786936
Test: manual
Change-Id: I8000413beba54a054db8d7ad28e868d23b0167ab
Pawin Vongmasa [Thu, 20 Jul 2017 00:09:52 +0000 (17:09 -0700)]
Add media/openmax as an include directory
This will obviate changing Khronos's header files.
Note that all header files in media/openmax have OMX_ prefix, so the
chance of collision is already low.
Test: Compiles
Bug:
63821829
Change-Id: I40cc92409de5091a1e2ed7c89c0012000b20f68f
Ashutosh Joshi [Thu, 20 Jul 2017 01:25:58 +0000 (01:25 +0000)]
Use appendFormat instead of append when passing arguments am:
53e5aa93fa
am:
fab65a0d34
Change-Id: Ic78a7fff83919089330cbdebeffd5a9aebb0243b
Ashutosh Joshi [Thu, 20 Jul 2017 01:20:27 +0000 (01:20 +0000)]
Use appendFormat instead of append when passing arguments
am:
53e5aa93fa
Change-Id: Ia3ad9c8ddbef9937542feca396d05f8dca136125
Calin Juravle [Fri, 14 Jul 2017 05:50:21 +0000 (22:50 -0700)]
Replace dexopt shared libraries with class loader context
Pass the class loader context to dex2oat with --class-loader-context
instead of using the runtime -cp argument.
Test: adb shell cmd package compile a_split_test_apk
Bug:
38138251
Change-Id: I2e483969af8adf97291aa94f42e6da9ee5f1716b
TreeHugger Robot [Wed, 19 Jul 2017 21:54:51 +0000 (21:54 +0000)]
Merge "sf: Defer DispSync initialization"
Saurabh Shah [Thu, 13 Jul 2017 17:45:07 +0000 (10:45 -0700)]
sf: Defer DispSync initialization
Some DispSync members are initialized based on uninitialized static
members of sf, that are in turn initialized in sf constructor. Fix
the sequence by deferring DispSync initialization.
Current sequence:
sf constructor|-> DispSync constructor -> Access static sf members
|-> Initialize sf static members
New sequence:
sf constructor|-> DispSync constructor
|-> Initialize sf static members
|-> DispSync init -> Access static sf members
Bug:
63671437
Test: "present fences are ignored" not present in SF dumpsys
Change-Id: I618d2bbbbd4e39fc382e67f85dd8d637dd82cf38
Ashutosh Joshi [Wed, 19 Jul 2017 16:52:57 +0000 (09:52 -0700)]
Use appendFormat instead of append when passing arguments
Using append crashes the system.
Bug:
63804323
Test: On a contrived build with no sensors, dumpsys does not crash the
sensorservice.
Change-Id: I4ee942d58af8347388f4f5f71c48da339c1cf7e7
Dan Albert [Wed, 19 Jul 2017 05:53:01 +0000 (05:53 +0000)]
Merge "_FILE_OFFSET_BITS=64 support for asset_manager.h." am:
47c479d9b9 am:
0f169dac29 am:
1cb4f68592
am:
6468e8c874
Change-Id: I297ddaf5f21a84c00104c16b70e727b3f4b1f9fa
Dan Albert [Wed, 19 Jul 2017 05:50:01 +0000 (05:50 +0000)]
Merge "_FILE_OFFSET_BITS=64 support for asset_manager.h." am:
47c479d9b9 am:
0f169dac29
am:
1cb4f68592
Change-Id: I70e186b1f6e3b4dee6901435587c991b0307a48c
Dan Albert [Wed, 19 Jul 2017 05:47:29 +0000 (05:47 +0000)]
Merge "_FILE_OFFSET_BITS=64 support for asset_manager.h." am:
47c479d9b9
am:
0f169dac29
Change-Id: I52a2b05119df7ebda3084074aa4f6584fe53e9d1
Dan Albert [Wed, 19 Jul 2017 05:44:19 +0000 (05:44 +0000)]
Merge "_FILE_OFFSET_BITS=64 support for asset_manager.h."
am:
47c479d9b9
Change-Id: I8fcdb3ff9680b1fb7cc41a7bb5e91b71fd16abc5
Treehugger Robot [Wed, 19 Jul 2017 05:37:13 +0000 (05:37 +0000)]
Merge "_FILE_OFFSET_BITS=64 support for asset_manager.h."
Hsin-Yi Chen [Wed, 19 Jul 2017 04:00:25 +0000 (04:00 +0000)]
Merge "Merge "Add target binderDriverInterfaceTest_IPC_32" into oc-dev am:
72cce2f70a am:
de1ad9de0c" into oc-dr1-dev-plus-aosp
am:
67b2424559
Change-Id: Icab64a7718c9f6d6b57a422a26736bab7a7dd3c6
Hsin-Yi Chen [Wed, 19 Jul 2017 04:00:08 +0000 (04:00 +0000)]
Merge "Add binderLibTest_IPC_32 am:
75be4a1000 am:
973ff48d4e" into oc-dr1-dev-plus-aosp
am:
fcff4bb16d
Change-Id: I9c531beeca730cd5ce1219f1aea42cd0f1344059
Hsin-Yi Chen [Wed, 19 Jul 2017 03:59:51 +0000 (03:59 +0000)]
Merge "Add target binderDriverInterfaceTest_IPC_32" into oc-dev am:
72cce2f70a am:
e97e5d9556
am:
fb8eff13e9
Change-Id: Ic189e0685e95fa8658b913ea47ca8944360cc96a
Hsin-Yi Chen [Wed, 19 Jul 2017 03:59:35 +0000 (03:59 +0000)]
Add binderLibTest_IPC_32 am:
75be4a1000 am:
3274de62d4
am:
3ba7fd6ea8
Change-Id: Iac14e1a40a7d9b244cd9d8160a26ac5cbeaa9893
Android Build Merger (Role) [Wed, 19 Jul 2017 03:57:53 +0000 (03:57 +0000)]
Merge "Merge "Add target binderDriverInterfaceTest_IPC_32" into oc-dev am:
72cce2f70a am:
de1ad9de0c" into oc-dr1-dev-plus-aosp
Hsin-Yi Chen [Wed, 19 Jul 2017 03:57:43 +0000 (03:57 +0000)]
Merge "Add target binderDriverInterfaceTest_IPC_32" into oc-dev am:
72cce2f70a
am:
de1ad9de0c
Change-Id: Ib974b6a33a5d3c3fb2bafdd5e718a0911ddaed1a
Android Build Merger (Role) [Wed, 19 Jul 2017 03:57:39 +0000 (03:57 +0000)]
Merge "Add binderLibTest_IPC_32 am:
75be4a1000 am:
973ff48d4e" into oc-dr1-dev-plus-aosp
Hsin-Yi Chen [Wed, 19 Jul 2017 03:57:29 +0000 (03:57 +0000)]
Add binderLibTest_IPC_32 am:
75be4a1000
am:
973ff48d4e
Change-Id: I0c59ad1f2fdab199ed541dd58be1822c9dd2f858
Hsin-Yi Chen [Wed, 19 Jul 2017 03:57:21 +0000 (03:57 +0000)]
Merge "Add target binderDriverInterfaceTest_IPC_32" into oc-dev am:
72cce2f70a
am:
e97e5d9556
Change-Id: Ia2573b6c9b78413fad4be1b7ddb3ea3841b9a426
Hsin-Yi Chen [Wed, 19 Jul 2017 03:57:05 +0000 (03:57 +0000)]
Add binderLibTest_IPC_32 am:
75be4a1000
am:
3274de62d4
Change-Id: Iaf348e731bc397460a2e8d8354b62b327d70c722
Hsin-Yi Chen [Wed, 19 Jul 2017 03:54:49 +0000 (03:54 +0000)]
Merge "Add target binderDriverInterfaceTest_IPC_32" into oc-dev
am:
72cce2f70a
Change-Id: I32f4bf8987679def643f2a4d848878f545dbf130
Hsin-Yi Chen [Wed, 19 Jul 2017 03:54:27 +0000 (03:54 +0000)]
Merge "Add target binderDriverInterfaceTest_IPC_32" into oc-dev
am:
72cce2f70a
Change-Id: I7c81227c25df80581ef40b40da84915abcb3b7e9
Hsin-Yi Chen [Wed, 19 Jul 2017 03:54:05 +0000 (03:54 +0000)]
Add binderLibTest_IPC_32
am:
75be4a1000
Change-Id: I1ad068367e6e3c0ddbf44825bbe4e1aadee1948a
Hsin-Yi Chen [Wed, 19 Jul 2017 03:54:04 +0000 (03:54 +0000)]
Add binderLibTest_IPC_32
am:
75be4a1000
Change-Id: I47b598881baf7cb4520b0fad05a68ec741201a27
Hsin-Yi Chen [Wed, 19 Jul 2017 03:51:43 +0000 (03:51 +0000)]
Merge "Add target binderDriverInterfaceTest_IPC_32" into oc-dev
Manoj Gupta [Wed, 19 Jul 2017 01:52:27 +0000 (01:52 +0000)]
Merge "Fix clang static analyzer warnings." am:
411414c916 am:
c95b45c72f am:
37146b7b02
am:
ef5e1bb46e
Change-Id: Ia9ca864825904017a05c502a15ce970802ea4dc3
Manoj Gupta [Wed, 19 Jul 2017 01:40:30 +0000 (01:40 +0000)]
Merge "Fix clang static analyzer warnings." am:
411414c916 am:
c95b45c72f
am:
37146b7b02
Change-Id: I80d0a661cfa8da9d19609dffe7beb9688d82535a
Manoj Gupta [Wed, 19 Jul 2017 01:38:28 +0000 (01:38 +0000)]
Merge "Fix clang static analyzer warnings." am:
411414c916
am:
c95b45c72f
Change-Id: Iaf350d2172258a8c0425cb8970b197a1eacb86c4
Manoj Gupta [Wed, 19 Jul 2017 01:36:29 +0000 (01:36 +0000)]
Merge "Fix clang static analyzer warnings."
am:
411414c916
Change-Id: Icb0a337935cdcdccd5d66702188e7e53cf319c35
Treehugger Robot [Wed, 19 Jul 2017 01:27:18 +0000 (01:27 +0000)]
Merge "Fix clang static analyzer warnings."
Manoj Gupta [Tue, 18 Jul 2017 22:57:14 +0000 (15:57 -0700)]
Fix clang static analyzer warnings.
Fix the following warning:
Potential leak of memory pointed to by 'b'
[clang-analyzer-cplusplus.NewDeleteLeaks]
Bug: b/
27101951
Test:Warning is gone.
Change-Id: If898bae71771f325c97777a19af0c0cf2e8a0400
Manoj Gupta [Tue, 18 Jul 2017 23:23:44 +0000 (23:23 +0000)]
Merge "Fix clang static anaylzer warnings." am:
a97d58a21b am:
747d847ff1 am:
802529f46d
am:
e7c634a4e5
Change-Id: I17ac8c3b889c78234315b176230a66d650bad733
Manoj Gupta [Tue, 18 Jul 2017 22:35:58 +0000 (22:35 +0000)]
Merge "Fix clang static anaylzer warnings." am:
a97d58a21b am:
747d847ff1
am:
802529f46d
Change-Id: I497397026dafe63a912927cbd1d8a0ca327399f4
Steven Moreland [Tue, 18 Jul 2017 22:06:08 +0000 (22:06 +0000)]
Merge "Reference nativehelper/jni.h as jni.h" am:
28c9177f66 am:
6ac4d2a42b am:
9cd659c8dc
am:
7ec584b142
Change-Id: Id80fe1c03e327153a8ecb73cb9953f43b3ed8cfb
Steven Moreland [Tue, 18 Jul 2017 21:52:06 +0000 (21:52 +0000)]
Merge "Reference nativehelper/jni.h as jni.h" am:
28c9177f66 am:
6ac4d2a42b
am:
9cd659c8dc
Change-Id: Iaf417e768c22335df1720b13e6583006a9a6c6c4
Ian Elliott [Tue, 18 Jul 2017 21:48:11 +0000 (21:48 +0000)]
Merge "resolve merge conflicts of
f8187f4e1 to oc-dr1-dev-plus-aosp" into oc-dr1-dev-plus-aosp
am:
72f1824c46 -s ours
Change-Id: Id0de85cb32bfc7d90cf048639c4d3a6a21d63a54
Chia-I Wu [Tue, 18 Jul 2017 21:46:29 +0000 (21:46 +0000)]
surfaceflinger: fix a nullptr dereference am:
0a68b461d3
am:
b111e153d9
Change-Id: I31ce55db7b94082405d54b730f98c7875c1c85e5
TreeHugger Robot [Tue, 18 Jul 2017 21:45:42 +0000 (21:45 +0000)]
Merge "resolve merge conflicts of
f8187f4e1 to oc-dr1-dev-plus-aosp" into oc-dr1-dev-plus-aosp
Chia-I Wu [Tue, 18 Jul 2017 21:44:12 +0000 (21:44 +0000)]
surfaceflinger: fix a nullptr dereference
am:
0a68b461d3
Change-Id: I4f449e515a8f18335d711b5e145537435dabe27f
Ian Elliott [Tue, 18 Jul 2017 20:41:28 +0000 (14:41 -0600)]
resolve merge conflicts of
f8187f4e1 to oc-dr1-dev-plus-aosp
Test: I solemnly swear I tested this conflict resolution.
Merged-In: I5f908f88923378e4d121dfd5fbc11e4f210cbb2a
Change-Id: I29912e8c2d61f7711b201deaf0e35cebb0bbf28a
Manoj Gupta [Tue, 18 Jul 2017 20:31:50 +0000 (20:31 +0000)]
Merge "Fix clang static anaylzer warnings." am:
a97d58a21b
am:
747d847ff1
Change-Id: Ic74cc49d92fc6a661be461bca19b77b45e9a3a4e
Manoj Gupta [Tue, 18 Jul 2017 20:23:07 +0000 (20:23 +0000)]
Merge "Fix clang static anaylzer warnings."
am:
a97d58a21b
Change-Id: Id66bd914d41190df5c3dc29968fab5b7f942851d
Steven Moreland [Tue, 18 Jul 2017 20:16:08 +0000 (20:16 +0000)]
Merge "Reference nativehelper/jni.h as jni.h" am:
28c9177f66
am:
6ac4d2a42b
Change-Id: Id1fd8abd06cfb80ccae1304d2a3005b27ba95008
Steven Moreland [Tue, 18 Jul 2017 20:05:57 +0000 (20:05 +0000)]
Merge "Reference nativehelper/jni.h as jni.h"
am:
28c9177f66
Change-Id: If460edb57fbd4678cfe932eb76b0931024f17f80
Ian Elliott [Tue, 18 Jul 2017 20:03:22 +0000 (20:03 +0000)]
resolve merge conflicts of
8a094116b to stage-aosp-master
am:
bb7e1b68e6
Change-Id: I453a7aaf28c20634337ac70ea6586d5a10d4736c
Chia-I Wu [Tue, 18 Jul 2017 18:30:05 +0000 (11:30 -0700)]
surfaceflinger: fix a nullptr dereference
When the child layer latched a buffer but the fixed-size parent
layer never did (for reasons such as no buffer queued or buffer got
rejected), we could end up with p->mActiveBuffer being nullptr.
Bug:
62996512
Test: manual (I could never repro anyway)
Change-Id: Id7e4c7037633b8a37039baa6e8a306e55170b894
Dan Albert [Mon, 17 Jul 2017 21:03:29 +0000 (14:03 -0700)]
_FILE_OFFSET_BITS=64 support for asset_manager.h.
Rename off_t based functions to their 64-bit equivalents if we're in
LP32 with a 64-bit off_t.
We can safely do this for all supported API levels now since API 13 is
no longer supported. Clean up all the guards for that API level while
I'm here.
Test: make checkbuild
Bug: https://github.com/android-ndk/ndk/issues/459
Change-Id: I7032e94c7288f87b4895411079216f0ac2cab6bc
Shubham Ajmera [Tue, 18 Jul 2017 17:09:02 +0000 (17:09 +0000)]
Merge "Check dexopt needed for secondary dex while downgrading"
Treehugger Robot [Tue, 18 Jul 2017 08:55:28 +0000 (08:55 +0000)]
Merge "Fix clang static anaylzer warnings."
TreeHugger Robot [Tue, 18 Jul 2017 05:30:23 +0000 (05:30 +0000)]
Merge "Add android version guard to ASensorManager_getInstanceForPackage"
TreeHugger Robot [Tue, 18 Jul 2017 03:54:39 +0000 (03:54 +0000)]
Merge "Make vulkan build with the VNDK."
Peng Xu [Mon, 17 Jul 2017 23:40:50 +0000 (16:40 -0700)]
Add android version guard to ASensorManager_getInstanceForPackage
This function is added to header file since 2015 but the corresponding
function is not exported through libandroid.map file until O. Thus,
it make sense to gate the usage to ANDROID_O and forward.
ASensorManager_getInstance is deprecated accordingly.
Bug:
63639195
Test: compiles
Change-Id: Ib2fdb635ffca9ec629dd487bd377aaa98afa4359
Treehugger Robot [Tue, 18 Jul 2017 02:47:33 +0000 (02:47 +0000)]
Merge "Reference nativehelper/jni.h as jni.h"
Steven Thomas [Tue, 18 Jul 2017 00:25:24 +0000 (00:25 +0000)]
Merge "Fix concurrent writes to the hardware composer" into oc-dr1-dev am:
87cd11513f
am:
ad59d3ad0b
Change-Id: Ib0e1c3a2804d2b77c7f41adcca65b4de926ae24b
Steven Thomas [Tue, 18 Jul 2017 00:23:24 +0000 (00:23 +0000)]
Merge "Fix concurrent writes to the hardware composer" into oc-dr1-dev
am:
87cd11513f
Change-Id: I00d0a5267913c284eddd97bfe7eefb15b9ee403e
Steven Thomas [Tue, 18 Jul 2017 00:19:04 +0000 (00:19 +0000)]
Merge "Fix concurrent writes to the hardware composer" into oc-dr1-dev
Steven Thomas [Mon, 17 Jul 2017 20:59:23 +0000 (13:59 -0700)]
Fix concurrent writes to the hardware composer
Stale hardware composer layers were causing concurrent writes to the
Composer object from the surface flinger and vr flinger threads, a big
no-no. The concurrent writes would sometimes stomp on each other,
causing the hardware composer service to fail to read the command buffer
containing surface flinger's composer commands, leading to all sorts of
issues.
Bug:
62925812
Test: Locally added logs to surface flinger to catch the concurrent
writes, and confirmed the logs are no longer present with this patch
applied. Went through a bunch of sleep/wake cycles and confirmed the
device continues to function normally.
Change-Id: I70929c4a3c71142f5e9083cac294c122d127aa27
Corey Tabaka [Mon, 17 Jul 2017 21:46:43 +0000 (21:46 +0000)]
Merge "Fix memory leak." into oc-dr1-dev am:
02b37f7594
am:
5b7045ee2d
Change-Id: I1960f76a9d237bed8b0cb9d3be109aedac7b697c
Corey Tabaka [Mon, 17 Jul 2017 21:44:14 +0000 (21:44 +0000)]
Merge "Fix memory leak." into oc-dr1-dev
am:
02b37f7594
Change-Id: If382353979a9a31c2d46fd7398ec59b086d97ac6
TreeHugger Robot [Mon, 17 Jul 2017 21:35:38 +0000 (21:35 +0000)]
Merge "Fix memory leak." into oc-dr1-dev
Ian Elliott [Mon, 17 Jul 2017 21:05:03 +0000 (15:05 -0600)]
resolve merge conflicts of
8a094116b to stage-aosp-master
Test: I solemnly swear I tested this conflict resolution.
Change-Id: I87e2955a7e44aa28eafacd44d404a23a1ae2e4a0
Treehugger Robot [Mon, 17 Jul 2017 19:54:28 +0000 (19:54 +0000)]
Merge "Update the Khronos EGL and GLES* header files."