214375 Commits

Author SHA1 Message Date
Baligh Uddin
ff1ba97e83 Merge "Import translations. DO NOT MERGE" into stage-aosp-master 2016-02-27 16:15:29 +00:00
Baligh Uddin
b2fd980092 Import translations. DO NOT MERGE
Auto-generated-cl: translation import

Bug: 27293916
Change-Id: I13a51d705fc1cf7780f67c5c7ff8ef4c232eb8de
2016-02-26 23:06:47 -08:00
Baligh Uddin
5a107262c0 Import translations. DO NOT MERGE
Auto-generated-cl: translation import

Bug: 27293916
Change-Id: Ic252b8bb52174e72afa6c2099e18437f0d464ef7
2016-02-26 22:30:39 -08:00
Dimitry Ivanov
ea90281082 Create linker-namespace for the classloader
With this change ApplicationLoaders.getClassLoader()
creates linker-namespace for the classloader at the
construction time. Before this change the namespace
was created on first load of a jni library.

With this change we ensure that every classloader
has initialized namespace associated with it.

As an additional advantage we now can avoid storing
namespace-specific fields in the classloaders.

Bug: http://b/27189432
Bug: http://b/22548808
Change-Id: I3b160bd478a55171008682c40b2ebc13bdbd9882
(cherry picked from commit a55c7f15a3c386ec643f21eeb2f4e9fd7b03ba70)
2016-02-26 10:16:11 -08:00
Nicolas Geoffray
f7bd85959c Merge "Fix ASAN builds after app_process change."
am: d21b6420d2

* commit 'd21b6420d2a321168547bee8885b50e598823255':
  Fix ASAN builds after app_process change.
2016-02-26 14:46:53 +00:00
Nicolas Geoffray
d21b6420d2 Merge "Fix ASAN builds after app_process change." 2016-02-26 14:45:03 +00:00
Dimitry Ivanov
9ba5c7f13e Merge "zygote to preload public native libraries"
am: 38b839ca08

* commit '38b839ca085f62c5ba06336461e3ae96b849a34e':
  zygote to preload public native libraries
2016-02-26 13:37:14 +00:00
Nicolas Geoffray
1da1e5cd3b Fix ASAN builds after app_process change.
Bug:27245894

(cherry picked from commit 573895bbea7cf349d615606004cdb85ba2ca814d)

Change-Id: I1b879f23cd2bb49070cbfee40ae1b8a586a328dc
2016-02-26 13:36:20 +00:00
Nicolas Geoffray
38b839ca08 Merge "zygote to preload public native libraries" 2016-02-26 13:33:52 +00:00
Dimitry Ivanov
204386e1c5 zygote to preload public native libraries
Preload public native libraries when starting a zygote
This lets other users of libnativeloader (like dex2oat)
avoid unnecessary cold loads of libandroid.so which could
take up to a second.

Bug: http://b/27245894

(cherry picked from commit b0824979be2653ba300382b52c1b1236fd44f0de)

Change-Id: I04a640c104dba5b585a59d63270e81b6c9ad6f7e
2016-02-26 10:25:06 +00:00
Dimitry Ivanov
7f849c2cd2 Merge "Construct classloader for apps with no java code"
am: 33e7677665

* commit '33e7677665c38507e58245c92101acef01ff302d':
  Construct classloader for apps with no java code
2016-02-25 19:41:00 +00:00
Dimitry Ivanov
33e7677665 Merge "Construct classloader for apps with no java code" 2016-02-25 19:35:55 +00:00
Baligh Uddin
def0127265 Merge "Import translations. DO NOT MERGE" into stage-aosp-master 2016-02-25 16:21:53 +00:00
Baligh Uddin
c2d828faf7 Merge "Import translations. DO NOT MERGE" into stage-aosp-master 2016-02-25 16:21:51 +00:00
Baligh Uddin
26de45de03 Merge "Import translations. DO NOT MERGE" into stage-aosp-master 2016-02-25 16:21:16 +00:00
Baligh Uddin
f52c52047c Merge "Import translations. DO NOT MERGE" into stage-aosp-master 2016-02-25 16:21:07 +00:00
Baligh Uddin
519bbac6b6 Merge "Import translations. DO NOT MERGE" into stage-aosp-master 2016-02-25 16:20:55 +00:00
Baligh Uddin
65fba84f0f Merge "Import translations. DO NOT MERGE" into stage-aosp-master 2016-02-25 16:20:34 +00:00
Baligh Uddin
181ee474e1 Merge "Import translations. DO NOT MERGE" into stage-aosp-master 2016-02-25 16:20:31 +00:00
Baligh Uddin
f73b7b5cec Merge "Import translations. DO NOT MERGE" into stage-aosp-master 2016-02-25 16:20:27 +00:00
Baligh Uddin
cba593379f Merge "Import translations. DO NOT MERGE" into stage-aosp-master 2016-02-25 16:20:23 +00:00
Baligh Uddin
a3820eb541 Merge "Import translations. DO NOT MERGE" into stage-aosp-master 2016-02-25 16:20:19 +00:00
Baligh Uddin
ce60fbae7f Merge "Import translations. DO NOT MERGE" into stage-aosp-master 2016-02-25 16:20:16 +00:00
Baligh Uddin
05be2f818b Merge "Import translations. DO NOT MERGE" into stage-aosp-master 2016-02-25 16:20:12 +00:00
Baligh Uddin
c510d2a4ef Merge "Import translations. DO NOT MERGE" into stage-aosp-master 2016-02-25 16:20:08 +00:00
Zhijun He
38e8a7f89f Merge "ImageReader: override the flexible YUV compatible formats"
am: 90804668a8

* commit '90804668a8a3fcbc661a6fba32737d1468194941':
  ImageReader: override the flexible YUV compatible formats
2016-02-24 01:56:43 +00:00
Zhijun He
90804668a8 Merge "ImageReader: override the flexible YUV compatible formats" 2016-02-24 01:46:12 +00:00
Dimitry Ivanov
70b6130db7 Construct classloader for apps with no java code
The commit 6f06ad7df1362e9e5b252689f452bdeee2e5af46
fixed a way to load native library for NativeActivity
by using classloader logic to find the library; which
also fixed the problem of native activity not working
when library is supposed to be opened directly from
the apk.

As a side effect it introduced regression - apps without
java code did not have correctly initialized classloader.
This change fixes this by constructing classloader with
empty dexpath but valid nativeLibrarySearchPath.

Bug: http://b/26015561
Bug: http://b/27250344
Change-Id: I50f1119f0976a95edd75d88efb9fcdedc57efbc3
(cherry picked from commit b9c9026bdd0076014aeca62b088053d8fbce2326)
2016-02-23 16:09:24 -08:00
Pavlin Radoslavov
95330efa55 Merge "Suppress output for Protobuf data if Bluetooth is disabled"
am: b82b7527f1

* commit 'b82b7527f1f65035fbe072a4efff472efec8e046':
  Suppress output for Protobuf data if Bluetooth is disabled
2016-02-23 23:53:17 +00:00
Pavlin Radoslavov
b82b7527f1 Merge "Suppress output for Protobuf data if Bluetooth is disabled" 2016-02-23 23:43:34 +00:00
Pavlin Radoslavov
61a94d4777 Suppress output for Protobuf data if Bluetooth is disabled
If Bluetooth is disabled or there is some other error,
don't print anything when extracting the Metrics-related data
in Protobuf format.

Bug: 27315491
Change-Id: Ic1ec5334fbf0b524909400f080e2eac3ec34edf4
2016-02-23 14:34:58 -08:00
Baligh Uddin
b23bb476c9 Import translations. DO NOT MERGE
Auto-generated-cl: translation import

Bug: 27293916
Change-Id: I2c923a224808511cc59000547e53b8ef4c95919f
2016-02-23 14:19:47 -08:00
Baligh Uddin
4afe84dbbf Import translations. DO NOT MERGE
Auto-generated-cl: translation import

Bug: 27293916
Change-Id: Iecd4d12f6df900a2978abd0d7b119a6464f02829
2016-02-23 14:17:33 -08:00
Baligh Uddin
5b8ac35364 Import translations. DO NOT MERGE
Auto-generated-cl: translation import

Bug: 27293916
Change-Id: I2ab41c9ac34bebcb9fb5597b28fe6fef72af4ba8
2016-02-23 14:06:28 -08:00
Baligh Uddin
9e08c90c6c Import translations. DO NOT MERGE
Auto-generated-cl: translation import

Bug: 27293916
Change-Id: I1a94e4773ce5f66035b7abe74dc6646abd519673
2016-02-23 14:04:04 -08:00
Baligh Uddin
1e36b8b003 Import translations. DO NOT MERGE
Auto-generated-cl: translation import

Bug: 27293916
Change-Id: I36f817e74605524e482df6b1d4235244d3e4eccb
2016-02-23 14:01:32 -08:00
Baligh Uddin
f13aae30a6 Import translations. DO NOT MERGE
Auto-generated-cl: translation import

Bug: 27293916
Change-Id: Id954d41d86d4d9d4b2b1b37befc41f2a123d840e
2016-02-23 13:55:24 -08:00
Baligh Uddin
445ee74fb3 Import translations. DO NOT MERGE
Auto-generated-cl: translation import

Bug: 27293916
Change-Id: I2b739d0d7d79a4f1e2bfbd4d7f022f925f1c4a35
2016-02-23 13:52:54 -08:00
Baligh Uddin
713a8db9de Import translations. DO NOT MERGE
Auto-generated-cl: translation import

Bug: 27293916
Change-Id: I82803f69253612b40051de2c881d30f3ccbf172b
2016-02-23 13:50:40 -08:00
Baligh Uddin
cfe7c0fa12 Import translations. DO NOT MERGE
Auto-generated-cl: translation import

Bug: 27293916
Change-Id: I194e83727165b74035a0c081817e758b39fc91c4
2016-02-23 13:48:28 -08:00
Baligh Uddin
3bbce141f7 Import translations. DO NOT MERGE
Auto-generated-cl: translation import

Bug: 27293916
Change-Id: Ie9866ed4959a6a29e47ff93f9d66bc25dbb52591
2016-02-23 13:46:04 -08:00
Baligh Uddin
7e1b855ddb Import translations. DO NOT MERGE
Auto-generated-cl: translation import

Bug: 27293916
Change-Id: I1862f022e6a574783534cfac1d8c2f1532ff9d64
2016-02-23 13:43:48 -08:00
Baligh Uddin
235da40ab9 Import translations. DO NOT MERGE
Auto-generated-cl: translation import

Bug: 27293916
Change-Id: I085d5451070ee651d2dd9c78fe2a6c9b0262335d
2016-02-23 13:41:25 -08:00
Baligh Uddin
b7b9c869a6 Import translations. DO NOT MERGE
Auto-generated-cl: translation import

Bug: 27293916
Change-Id: I4c9726fd90db16edf63b159d6f02208dbb263d0b
2016-02-23 13:39:04 -08:00
Baligh Uddin
f96275dca0 Merge "Import translations. DO NOT MERGE" into stage-aosp-master 2016-02-23 21:14:06 +00:00
Baligh Uddin
8f252ab975 Import translations. DO NOT MERGE
Auto-generated-cl: translation import

Bug: 27293916
Change-Id: Idba6f2455bd0562ba3ef3383ecfc4b5ec370456c
2016-02-23 09:30:30 -08:00
Baligh Uddin
513fd9f93c Import translations. DO NOT MERGE
Auto-generated-cl: translation import

Bug: 27293916
Change-Id: Ifd8ab81bae90958eeec2e7a6982fef2aea73b7c3
2016-02-23 09:25:09 -08:00
Wale Ogunwale
2850a42a9f Merge "Make accessing mWaitingForDrawn thread-safe"
am: f0cf899033

* commit 'f0cf8990330dd592b114374ad15b75bc01f69e47':
  Make accessing mWaitingForDrawn thread-safe
2016-02-23 15:39:45 +00:00
Wale Ogunwale
f0cf899033 Merge "Make accessing mWaitingForDrawn thread-safe" 2016-02-23 15:34:53 +00:00
Jason Monk
c3eb211b70 Merge "Fix NPE in BaseStatusbar in onListenerConnected"
am: ffef959ca4

* commit 'ffef959ca4e2607a3e4e3f0f23e4aaa3e1b3aafa':
  Fix NPE in BaseStatusbar in onListenerConnected
2016-02-23 13:55:28 +00:00