OSDN Git Service

android-x86/frameworks-base.git
9 years agoFix a couple of issues with system_server forking.
Narayan Kamath [Fri, 13 Feb 2015 17:31:25 +0000 (17:31 +0000)]
Fix a couple of issues with system_server forking.

- Remove the obsolete --runtime-init arg. its prescence
  was preventing other arguments from being parsed.

- Be stricter about unparsed args - throw if we see arguments
  we don't expect. This was already implemented but broken
  (probably implemented by a crap programmer).

bug: 19378905
Change-Id: Id8b6158db7ef6368dd13ae61f591cdf2b278dfd1

9 years agoMerge "Remove code that sets user.* system properties."
Narayan Kamath [Fri, 13 Feb 2015 11:57:38 +0000 (11:57 +0000)]
Merge "Remove code that sets user.* system properties."

9 years agoRemove code that sets user.* system properties.
Narayan Kamath [Thu, 12 Feb 2015 17:50:24 +0000 (17:50 +0000)]
Remove code that sets user.* system properties.

This has been disallowed by the SELinux for several years now,
so can safely be removed. Given that saveLocaleLocked is
simplified quite a bit, we can now inline into its only caller.

bug: 18910417

Change-Id: I18251f77e4a25a0e7ecda8e85a9b3fcdc2dc7b05

9 years agoMerge "Call startInput on return from sleep mode"
Jeff Brown [Fri, 13 Feb 2015 02:00:00 +0000 (02:00 +0000)]
Merge "Call startInput on return from sleep mode"

9 years agoMerge "Remove references to persist.sys.language/country."
Narayan Kamath [Thu, 12 Feb 2015 16:31:07 +0000 (16:31 +0000)]
Merge "Remove references to persist.sys.language/country."

9 years agoRemove references to persist.sys.language/country.
Narayan Kamath [Thu, 12 Feb 2015 12:57:17 +0000 (12:57 +0000)]
Remove references to persist.sys.language/country.

Addresses a couple of TODOs now that all usages have been
removed and fixes a doc that specifies how the emulator locale
can be set.

bug: 17691569

Change-Id: I802ea1e12448a5442840cad1fdc0956d3e2c7a8c

9 years agoMerge "Remove usages of FloatMath"
Neil Fuller [Thu, 12 Feb 2015 09:26:47 +0000 (09:26 +0000)]
Merge "Remove usages of FloatMath"

9 years agoRemove usages of FloatMath
Neil Fuller [Wed, 11 Feb 2015 15:49:47 +0000 (15:49 +0000)]
Remove usages of FloatMath

Bug: https://code.google.com/p/android/issues/detail?id=36199
Change-Id: Iec8fb663ed54eb967050f6ff25a36ba534204c4d

9 years agoMerge "Use ICU for relative time formatting"
Tao Bao [Thu, 12 Feb 2015 04:30:43 +0000 (04:30 +0000)]
Merge "Use ICU for relative time formatting"

9 years agoUse ICU for relative time formatting
Tao Bao [Fri, 6 Feb 2015 23:44:00 +0000 (15:44 -0800)]
Use ICU for relative time formatting

Rewrite the DateUtils' relative time formatting APIs
(getRelativeTimeSpanString, getRelativeDateTimeString) to use ICU ones.
Two APIs that take withPreposition parameter are not changed. Because
(a) ICU doesn't provide functionality to format preposition; (b) They
are not really computing relative time but instead calling
formatDateRange() to get the absolute time/date string.

Bug: 19146457
Bug: 5252772
Change-Id: Iea8d699d63cc4438513910da66d038912e44fb8d

9 years agoMerge "Move hidden ApplicationInfo flags into a separate field."
Alex Klyubin [Wed, 11 Feb 2015 19:27:14 +0000 (19:27 +0000)]
Merge "Move hidden ApplicationInfo flags into a separate field."

9 years agoMove hidden ApplicationInfo flags into a separate field.
Alex Klyubin [Tue, 3 Feb 2015 19:12:59 +0000 (11:12 -0800)]
Move hidden ApplicationInfo flags into a separate field.

The public API field android.content.pm.ApplicationInfo.flags can
support only 32 flags. This limit has been reached. As a short term
workaround to enable new public flags to be added, this CL moves flags
which are not public API into a separate new field privateFlags and
renames the affected flags constants accordingly (e.g., FLAG_PRIVILEGED
is now PRIVATE_FLAG_PRIVILEGED).

The new privateFlags field is not public API and should not be used
for flags that are public API.

The flags that are moved out of ApplicationInfo.flags are:
* FLAG_HIDDEN,
* FLAG_CANT_SAVE_STATE,
* FLAG_FORWARD_LOCK, and
* FLAG_PRIVILEGED.

NOTE: This changes the format of packages.xml. Prior to this CL flags
were stored in the "flags" attribute. With this CL, the public flags
are stored in a new "publicFlags" attribute and private flags are
stored in a new "privateFlags" attribute. The old "flags" attribute
is interpreted by using the old values of hidden/private flags.

Change-Id: Ie23eb8ddd5129de3c6e008c5261b639e22182ee5

9 years agoMerge "Store compiled code in Context.getCodeCacheDir()"
Pirama Arumuga Nainar [Wed, 11 Feb 2015 17:08:00 +0000 (17:08 +0000)]
Merge "Store compiled code in Context.getCodeCacheDir()"

9 years agoMerge "Fix memory leak"
Marco Nelissen [Tue, 10 Feb 2015 23:46:27 +0000 (23:46 +0000)]
Merge "Fix memory leak"

9 years agoFix memory leak
Marco Nelissen [Tue, 10 Feb 2015 23:45:23 +0000 (15:45 -0800)]
Fix memory leak

Change-Id: Id691f9b32f9daeb23a01b17c5418b4d74a294cda

9 years agoStore compiled code in Context.getCodeCacheDir()
Pirama Arumuga Nainar [Tue, 10 Feb 2015 20:41:42 +0000 (12:41 -0800)]
Store compiled code in Context.getCodeCacheDir()

bug 16345623

Use Context.getCodeCacheDir for EGL shader cache and RenderScript
compiled code.

Change-Id: I54c4e43674bd1f9342ae13059cb8899f4a3f4734

9 years agoMerge "Get the instruction set that the libraries of secondary Abi is supported."
Calin Juravle [Tue, 10 Feb 2015 16:13:29 +0000 (16:13 +0000)]
Merge "Get the instruction set that the libraries of secondary Abi is supported."

9 years agoMerge "Implement array types"
Jason Sams [Mon, 9 Feb 2015 22:58:13 +0000 (22:58 +0000)]
Merge "Implement array types"

9 years agoMerge "Avoid static initialization of Layout from TextUtils"
Neil Fuller [Mon, 9 Feb 2015 17:29:59 +0000 (17:29 +0000)]
Merge "Avoid static initialization of Layout from TextUtils"

9 years agoMerge "Remove obsolete 'numeric_date_template'."
Elliott Hughes [Mon, 9 Feb 2015 15:42:23 +0000 (15:42 +0000)]
Merge "Remove obsolete 'numeric_date_template'."

9 years agoRemove obsolete 'numeric_date_template'.
Elliott Hughes [Sat, 7 Feb 2015 02:18:06 +0000 (18:18 -0800)]
Remove obsolete 'numeric_date_template'.

The only caller was removed in f91f06a5991451e4af3cf99eba791cb3009810d2.

Bug: 18388178
Bug: 18322220
Change-Id: I222363186ad1b9e25c8d8bf0f3928e42cf9bd275

9 years agoImplement array types
Jason Sams [Sat, 7 Feb 2015 01:45:15 +0000 (17:45 -0800)]
Implement array types

Change-Id: I1b83f21ea2aeaa4b9f5934aadcb69d4a1c1fea20

9 years agoAvoid static initialization of Layout from TextUtils
Neil Fuller [Fri, 6 Feb 2015 10:03:08 +0000 (10:03 +0000)]
Avoid static initialization of Layout from TextUtils

This works around a bug in standalone (e.g. non-Zygote)
runtimes when a device is attached to a host that is running
DDM.

There is a race condition:

When the runtime receives a HELLO from DDM it calls
TextUtils.isEmpty().

Calling any TextUtils methods statically initializes
Layout. Layout has dependencies on other classes, which in
turn have dependencies on native methods that are not always
registered when the call takes place. Registration and DDM
handling are done in separate threads.

This is not a fix, merely a workaround until the race can
be resolved.

Bug: 18081539
(cherry-picked from commit d29bdb266d54b4551f42776bb790e80147a279d0)

Change-Id: Id0d8578eab9e59d479a7c1b2e7ea1890ac0c8de6

9 years agoMerge "Fix clang build."
Elliott Hughes [Fri, 6 Feb 2015 05:37:33 +0000 (05:37 +0000)]
Merge "Fix clang build."

9 years agoFix clang build.
Elliott Hughes [Fri, 6 Feb 2015 05:36:10 +0000 (21:36 -0800)]
Fix clang build.

Change-Id: If795820ef6431fee9c9c3862cc91ad4a9cc04507

9 years agoMerge "Adds invocable functions to ScriptGroup"
Yang Ni [Thu, 5 Feb 2015 01:05:08 +0000 (01:05 +0000)]
Merge "Adds invocable functions to ScriptGroup"

9 years agoAdds invocable functions to ScriptGroup
Yang Ni [Sat, 24 Jan 2015 01:16:02 +0000 (17:16 -0800)]
Adds invocable functions to ScriptGroup

This also includes InvokeID support

Change-Id: I5b59df166ea30b309b8dd9623825ac0e72d03856

9 years agoMerge "Add a unit test for StaticIpConfiguration."
Lorenzo Colitti [Thu, 5 Feb 2015 00:21:57 +0000 (00:21 +0000)]
Merge "Add a unit test for StaticIpConfiguration."

9 years agoMerge "make Allocation.destroy() include setSurface(null) for USAGE_IO_OUTPUT (Native...
Miao Wang [Thu, 5 Feb 2015 00:01:29 +0000 (00:01 +0000)]
Merge "make Allocation.destroy() include setSurface(null) for USAGE_IO_OUTPUT (Native RS)"

9 years agoMerge "Fix ANR caused by hwuiTask thread"
John Reck [Wed, 4 Feb 2015 21:53:47 +0000 (21:53 +0000)]
Merge "Fix ANR caused by hwuiTask thread"

9 years agoMerge "Fix build."
Elliott Hughes [Wed, 4 Feb 2015 20:26:02 +0000 (20:26 +0000)]
Merge "Fix build."

9 years agoFix build.
Elliott Hughes [Wed, 4 Feb 2015 20:24:21 +0000 (12:24 -0800)]
Fix build.

Change-Id: Ic14b6de7e7e58ce42ae4cc5ca945e4896e3b7b8f

9 years agoMerge "Fix comment according to review."
Christopher Ferris [Wed, 4 Feb 2015 19:07:15 +0000 (19:07 +0000)]
Merge "Fix comment according to review."

9 years agoFix comment according to review.
Christopher Ferris [Wed, 4 Feb 2015 18:40:12 +0000 (10:40 -0800)]
Fix comment according to review.

Change-Id: I784f2051cd173425e9a9570ac4555cf835dd277d

9 years agoAdd a unit test for StaticIpConfiguration.
Lorenzo Colitti [Fri, 23 Jan 2015 05:31:30 +0000 (14:31 +0900)]
Add a unit test for StaticIpConfiguration.

Change-Id: I68c735def8a242da0c8f95b7c5ea680ed902dab7

9 years agomake Allocation.destroy() include setSurface(null) for USAGE_IO_OUTPUT
Miao Wang [Wed, 4 Feb 2015 01:16:43 +0000 (17:16 -0800)]
make Allocation.destroy() include setSurface(null) for USAGE_IO_OUTPUT
(Native RS)

Change-Id: I23041da03c2c928ceec76037804abb5dc7e6eb64

9 years agoMerge "[ActivityManager] Prevent application holding AMS lock"
Craig Mautner [Tue, 3 Feb 2015 18:41:12 +0000 (18:41 +0000)]
Merge "[ActivityManager] Prevent application holding AMS lock"

9 years agoMerge "[ActivityManager] Set appropriate relation of task to home"
Craig Mautner [Tue, 3 Feb 2015 17:54:25 +0000 (17:54 +0000)]
Merge "[ActivityManager] Set appropriate relation of task to home"

9 years agoMerge "Remove fall through for KEYCODE_VOICE_ASSIST"
Craig Mautner [Tue, 3 Feb 2015 17:36:54 +0000 (17:36 +0000)]
Merge "Remove fall through for KEYCODE_VOICE_ASSIST"

9 years agoMerge "Deutsche Telekom VVM free SMS shortcodes DE"
Robert Greenwalt [Tue, 3 Feb 2015 16:44:01 +0000 (16:44 +0000)]
Merge "Deutsche Telekom VVM free SMS shortcodes DE"

9 years agoRemove fall through for KEYCODE_VOICE_ASSIST
Henrik Baard [Tue, 3 Feb 2015 08:25:28 +0000 (09:25 +0100)]
Remove fall through for KEYCODE_VOICE_ASSIST

Removing unintentional fallthrough for the case
KEYCODE_VOICE_ASSIST.

The code works today since KEYCODE_VOICE_ASSIST is the
last case in the switch statement, however it is bad
practice. If somone adds another case statement the
code will break.

Change-Id: Iee6234807bbe176bd94e2584de288105d6c6a7cb

9 years agoMerge "Pass in code cache directory when creating a script group."
Yang Ni [Tue, 3 Feb 2015 06:20:19 +0000 (06:20 +0000)]
Merge "Pass in code cache directory when creating a script group."

9 years agoMerge "Fixing up the formatting code which is already merged"
Robert Greenwalt [Mon, 2 Feb 2015 17:00:42 +0000 (17:00 +0000)]
Merge "Fixing up the formatting code which is already merged"

9 years agoFixing up the formatting code which is already merged
Robert Greenwalt [Wed, 21 Jan 2015 19:52:20 +0000 (19:52 +0000)]
Fixing up the formatting code which is already merged

I just apply google coding guide like space.

Uploading the same code about + handling just apply the Google Coding Guide.
The previous code is "https://android-review.googlesource.com/#/c/122770/"

This code is about + plus number converting logic for international NANP.

Change-Id: I23e4709294c603b387b28b3c2a56c932d838c666

9 years agoMerge "Also include the domain when parceling StaticIpConfiguration."
Lorenzo Colitti [Fri, 30 Jan 2015 07:07:48 +0000 (07:07 +0000)]
Merge "Also include the domain when parceling StaticIpConfiguration."

9 years agoMerge "Fix DhcpResults.setDomain() and StaticIpConfiguration.toLinkProperties()"
Lorenzo Colitti [Fri, 30 Jan 2015 07:00:38 +0000 (07:00 +0000)]
Merge "Fix DhcpResults.setDomain() and StaticIpConfiguration.toLinkProperties()"

9 years agoMerge "Fix wrap property creation when truncating."
Christopher Ferris [Thu, 29 Jan 2015 23:41:05 +0000 (23:41 +0000)]
Merge "Fix wrap property creation when truncating."

9 years agoFix wrap property creation when truncating.
Christopher Ferris [Thu, 29 Jan 2015 01:56:32 +0000 (17:56 -0800)]
Fix wrap property creation when truncating.

If a property name gets truncated, make sure it doesn't end in a '.'
since that makes the name illegal.

Bug: 19196358
Bug: https://code.google.com/p/android/issues/detail?id=82947
Change-Id: Icc1a26593237ca19ad0ebd776a60b3d6290bb355

9 years agoPass in code cache directory when creating a script group.
Yang Ni [Fri, 16 Jan 2015 19:06:26 +0000 (11:06 -0800)]
Pass in code cache directory when creating a script group.

Change-Id: Ia73ea917a126a5055ec97f13d90a5feaafd6a2f5

9 years agoAlso include the domain when parceling StaticIpConfiguration.
Lorenzo Colitti [Thu, 29 Jan 2015 08:10:52 +0000 (17:10 +0900)]
Also include the domain when parceling StaticIpConfiguration.

StaticIpConfiguration objects are parceled at least as part of the
IpConfiguration objects that are passed to IEthernetManager when an
application sets static IP configuration on Ethernet.

Change-Id: I49991e2f591cc6cf01b503c18eb343b5929efe29

9 years agoMerge "Support connecting to networks with misconfigured subnet masks."
Lorenzo Colitti [Thu, 29 Jan 2015 08:35:35 +0000 (08:35 +0000)]
Merge "Support connecting to networks with misconfigured subnet masks."

9 years agoFix DhcpResults.setDomain() and StaticIpConfiguration.toLinkProperties()
Paul Jensen [Wed, 5 Nov 2014 14:35:26 +0000 (09:35 -0500)]
Fix DhcpResults.setDomain() and StaticIpConfiguration.toLinkProperties()

setDomain() and toLinkProperties() were not setting the domains.
The setDomain() bug affected Wifi and I believe the toLinkProperties()
bug affected Ethernet and Bluetooth reverse-tethering.

(cherry picked from commit c53113b37f33c7ed19660c8ec5bfd578e8bb5409)

bug:18252947
Change-Id: I6235fcd6b875aee516efbb5f880db1a99380355b

9 years agoSupport connecting to networks with misconfigured subnet masks.
Lorenzo Colitti [Tue, 20 Jan 2015 06:53:02 +0000 (15:53 +0900)]
Support connecting to networks with misconfigured subnet masks.

In K and earlier, we would connect to a network where the gateway
was not covered by the subnet mask of the IP address. This is an
invalid configuration, but it used to work, and other OSes appear
to accept it too, so support it.

Bug: 19067207

(cherry picked from commit 2dfb79a54adeb4bcf1f62332a9db467fce302ced)

Change-Id: I80088f291466dbd5a47f360dcc1620acee5cf57e

9 years agoMerge "Initialize clipping structure"
Jason Sams [Tue, 27 Jan 2015 20:41:42 +0000 (20:41 +0000)]
Merge "Initialize clipping structure"

9 years agoMerge "Fix printf format"
Marco Nelissen [Tue, 27 Jan 2015 20:19:46 +0000 (20:19 +0000)]
Merge "Fix printf format"

9 years agoFix printf format
Marco Nelissen [Tue, 27 Jan 2015 20:17:48 +0000 (12:17 -0800)]
Fix printf format

Change-Id: Ied2f10bb59fe0e13b23bf1f9913ab3b081348a28

9 years agoMerge "Make SoundPool use MediaCodec"
Marco Nelissen [Tue, 27 Jan 2015 17:49:01 +0000 (17:49 +0000)]
Merge "Make SoundPool use MediaCodec"

9 years agoMerge "kill HAVE_PTHREADS."
Yabin Cui [Tue, 27 Jan 2015 06:49:16 +0000 (06:49 +0000)]
Merge "kill HAVE_PTHREADS."

9 years agokill HAVE_PTHREADS.
Yabin Cui [Tue, 27 Jan 2015 03:43:58 +0000 (19:43 -0800)]
kill HAVE_PTHREADS.

Bug: 19083585
Change-Id: Ib466949bb6cd6d1bbc4680e989f0f9fae62ca564

9 years agoInitialize clipping structure
Jason Sams [Tue, 27 Jan 2015 02:14:36 +0000 (18:14 -0800)]
Initialize clipping structure

placeholder until array clipping is added to the API.

Change-Id: Ib20dbd71989c559c0669385a5088ec261596913c

9 years agoCall startInput on return from sleep mode
Mikael Gullstrand [Tue, 25 Nov 2014 11:41:53 +0000 (12:41 +0100)]
Call startInput on return from sleep mode

One manifestation of the problem was that input string disappeared when
returning from sleep mode. When editing a TextView with an IME in
landscape orientation, the text would disappear when returning from
sleep mode. The InputMethodManager would be deactivated when the screen
was put into sleep mode as well as the input connection. However when
returning from sleep mode the InputMethodManager was activated, but the
input connection would not be activated again.

The solution is to check focus of the InputMethodManager
which will create a new active input connection to use.

The change is however not specific to this one problem but fundamentally
addresses the issue of lack of startInput on return from sleep mode.

Change-Id: I95d05110bc1cf310fad23ea1bcbc5890f642d1fc

9 years agoMerge "Add missing <string.h> includes."
Elliott Hughes [Sun, 25 Jan 2015 19:17:42 +0000 (19:17 +0000)]
Merge "Add missing <string.h> includes."

9 years agoAdd missing <string.h> includes.
Elliott Hughes [Sun, 25 Jan 2015 16:33:36 +0000 (08:33 -0800)]
Add missing <string.h> includes.

Change-Id: I188bfe1388fa49f6f79d247aa0d0f4fb089de503

9 years agoMake SoundPool use MediaCodec
Marco Nelissen [Thu, 4 Dec 2014 16:59:22 +0000 (08:59 -0800)]
Make SoundPool use MediaCodec

Bug: 18239054
Change-Id: Ia144fc1bbb0d2787638ee972e2224339b4965310

9 years agoMerge "Remove superfluous OpenSSL include paths."
Narayan Kamath [Fri, 23 Jan 2015 10:47:34 +0000 (10:47 +0000)]
Merge "Remove superfluous OpenSSL include paths."

9 years agoRemove superfluous OpenSSL include paths.
Adam Langley [Fri, 23 Jan 2015 01:15:13 +0000 (17:15 -0800)]
Remove superfluous OpenSSL include paths.

The libcrypto and libssl modules (and their respective static and host
versions) use LOCAL_EXPORT_C_INCLUDE_DIRS thus just including the module
is sufficient.

Change-Id: I467f1b1d038b5136fa22b1230da134c394eac54e

9 years agoMerge "Fix default compute thread priority"
Jason Sams [Thu, 22 Jan 2015 21:08:44 +0000 (21:08 +0000)]
Merge "Fix default compute thread priority"

9 years agoMerge "Add FP16 types to the list of RenderScript types."
Jason Sams [Thu, 22 Jan 2015 21:08:03 +0000 (21:08 +0000)]
Merge "Add FP16 types to the list of RenderScript types."

9 years agoMerge "Add support for persist.sys.locale."
Narayan Kamath [Thu, 22 Jan 2015 13:49:43 +0000 (13:49 +0000)]
Merge "Add support for persist.sys.locale."

9 years agoAdd support for persist.sys.locale.
Narayan Kamath [Thu, 15 Jan 2015 14:48:15 +0000 (14:48 +0000)]
Add support for persist.sys.locale.

AndroidRuntime has been changed to read "ro.product.locale" and
"persist.sys.locale" instead of "ro.product.locale.language" etc.
This is passed down as "-Duser.locale" to the runtime.

The system_server has been changed to write out persist.sys.locale
on locale changes.

bug: 17691569

Change-Id: I93360c8795c9620a133656dc491d13d7b6ed162e

9 years agoFix default compute thread priority
Jason Sams [Wed, 21 Jan 2015 20:55:14 +0000 (12:55 -0800)]
Fix default compute thread priority

bug 16651474

Compute inherited graphics default thread priority of Display.  This
was not intended.

Change-Id: I0dd9a230ce8ceba64e971b024cbe518927cd2550

9 years agoMerge "Add + code handling logic for SMS Global Roaming"
Robert Greenwalt [Wed, 21 Jan 2015 19:52:20 +0000 (19:52 +0000)]
Merge "Add + code handling logic for SMS Global Roaming"

9 years agoMerge "[ActivityManager] No home activity resumed and cause key dispatch ANR"
Craig Mautner [Wed, 21 Jan 2015 17:01:01 +0000 (17:01 +0000)]
Merge "[ActivityManager] No home activity resumed and cause key dispatch ANR"

9 years agoMerge "Choose the right executable for wrapped applications."
Narayan Kamath [Wed, 21 Jan 2015 14:01:55 +0000 (14:01 +0000)]
Merge "Choose the right executable for wrapped applications."

9 years ago[ActivityManager] No home activity resumed and cause
louis_chang [Wed, 21 Jan 2015 11:01:52 +0000 (19:01 +0800)]
[ActivityManager] No home activity resumed and cause
key dispatch ANR

Symptom:
In some scenario, there might have two home tasks
in the home stack. If the top home task was finishing
and expected to return to home stack, no activity
will resume.

Root Cause:
Unable to perform resumeHomeStackTask() because the
resumeTopActivityLocked() has been prevented to invoke
recursively.

Solution:
Just resume the next activity if already in home stack

Change-Id: I24ecbcac6cee4ddbd90cdd27c4f4915cffb9b354

9 years agoMerge "New trick to install bad dex file."
Ying Wang [Tue, 20 Jan 2015 21:43:51 +0000 (21:43 +0000)]
Merge "New trick to install bad dex file."

9 years agoAdd FP16 types to the list of RenderScript types.
Jason Sams [Wed, 5 Nov 2014 23:16:26 +0000 (15:16 -0800)]
Add FP16 types to the list of RenderScript types.

Change-Id: Ibf9a6d391fb4d6a5c4b4e05ab73fb58bd74dc586

9 years agoNew trick to install bad dex file.
Ying Wang [Thu, 15 Jan 2015 00:18:51 +0000 (16:18 -0800)]
New trick to install bad dex file.

Previously we use LOCAL_JAVA_RESOURCE_FILES to override the normally
generated classes.dex with a bad dex file.
Now as we have moved Java resource processing before running jarjar, dx
would fail for the bad classes.dex inside the classes.jar.
Instead we override the target specific variable PRIVATE_DEX_FILE to
inject the bad dex file.

(cherry-picked from commit f122d90c290c789e0d0085127beebdcf1935c127)

Bug: 18837479
Change-Id: I73f82c8a15e1d8935d9c2f290ba9456184a56ec7

9 years agoMerge "Fix for broken docs build."
Neil Fuller [Tue, 20 Jan 2015 15:18:59 +0000 (15:18 +0000)]
Merge "Fix for broken docs build."

9 years agoFix for broken docs build.
Neil Fuller [Tue, 20 Jan 2015 15:08:20 +0000 (15:08 +0000)]
Fix for broken docs build.

Broken by commit 50a01d89606b40dd151ad407d05c3b2867bbdbad

Change-Id: Iab460aa6254d320349f67e747f763bbf06d3e9e7

9 years agoMerge "Changes associated with an OkHttp upgrade"
Neil Fuller [Tue, 20 Jan 2015 12:50:47 +0000 (12:50 +0000)]
Merge "Changes associated with an OkHttp upgrade"

9 years agoChanges associated with an OkHttp upgrade
Neil Fuller [Mon, 12 Jan 2015 16:49:06 +0000 (16:49 +0000)]
Changes associated with an OkHttp upgrade

Change-Id: I2a4db602aa7ffdef886e0f1a955715a2551a87a5

9 years agoChoose the right executable for wrapped applications.
Narayan Kamath [Mon, 19 Jan 2015 16:05:24 +0000 (16:05 +0000)]
Choose the right executable for wrapped applications.

64 bit zygotes should exec app_process64, whereas 32 bit
zygotes should exec app_process32.

Change-Id: I63b56400e0478cd2bb206c98da6858be558f0525

9 years agoMerge "Remove support for --classpath and make --runtime-init the default."
Narayan Kamath [Mon, 19 Jan 2015 15:09:16 +0000 (15:09 +0000)]
Merge "Remove support for --classpath and make --runtime-init the default."

9 years agoRemove support for --classpath and make --runtime-init the default.
Narayan Kamath [Thu, 8 Jan 2015 12:45:37 +0000 (12:45 +0000)]
Remove support for --classpath and make --runtime-init the default.

--classpath hasn't been properly supported or used for as long as
git history exists, and the non --runtime-init classpath is useless
without it.

Also, forking and exec' a bare dalvikvm instance from the zygote seems
somewhat pointless since we might as well just execute it directly.

Change-Id: Ib07d822d448e7b431d7564381f9cd11735fd1113

9 years agoMerge "Fix handling of wrapped processes [part 1]."
Narayan Kamath [Mon, 19 Jan 2015 15:00:00 +0000 (15:00 +0000)]
Merge "Fix handling of wrapped processes [part 1]."

9 years agoFix handling of wrapped processes [part 1].
Narayan Kamath [Fri, 16 Jan 2015 16:26:54 +0000 (16:26 +0000)]
Fix handling of wrapped processes [part 1].

Change 3fe595108f47fffd changed our pipe creation to CLOEXEC,
which doesn't work so well for wrapper processes that call exec.

Sending down the PID pre-exec won't work so well because wrappers
are arbitrary and might fork themselves before finally starting
the child application process.

Change-Id: I065f0f2150dc1ff04d2b2e8b25f06b4c754809b9

9 years agoMerge "Fix handling of wrapped processes [part 2]"
Narayan Kamath [Mon, 19 Jan 2015 09:52:20 +0000 (09:52 +0000)]
Merge "Fix handling of wrapped processes [part 2]"

9 years agoMerge "Fast loadInverse() implementation for the common case"
Chris Craik [Fri, 16 Jan 2015 17:55:39 +0000 (17:55 +0000)]
Merge "Fast loadInverse() implementation for the common case"

9 years agoFix handling of wrapped processes [part 2]
Narayan Kamath [Fri, 16 Jan 2015 17:22:41 +0000 (17:22 +0000)]
Fix handling of wrapped processes [part 2]

Drop privileges only if we're root. Zygote.preloadClasses can
be called from a non-root uid / gid in the case of wrapped classes,
so we shouldn't die from the resulting EPERM.

Change-Id: Ie3fbe50a17ec49bcbcb875c3a2ee1e1a3a62e88d

9 years agoMerge "Prevent AudioService dead lock issue."
Jean-Michel Trivi [Fri, 16 Jan 2015 17:23:36 +0000 (17:23 +0000)]
Merge "Prevent AudioService dead lock issue."

9 years agoMerge "Remove DSA support from Android KeyStore and KeyChain."
Alex Klyubin [Fri, 16 Jan 2015 16:44:21 +0000 (16:44 +0000)]
Merge "Remove DSA support from Android KeyStore and KeyChain."

9 years agoMerge "Add KeyPairGenerator.EC backed by Android KeyStore."
Alex Klyubin [Fri, 16 Jan 2015 16:44:06 +0000 (16:44 +0000)]
Merge "Add KeyPairGenerator.EC backed by Android KeyStore."

9 years agoMerge "Fix a property name that's longer than 31 chars."
Narayan Kamath [Fri, 16 Jan 2015 14:06:39 +0000 (14:06 +0000)]
Merge "Fix a property name that's longer than 31 chars."

9 years agoFix a property name that's longer than 31 chars.
Narayan Kamath [Fri, 16 Jan 2015 14:04:56 +0000 (14:04 +0000)]
Fix a property name that's longer than 31 chars.

The name wasn't chosen without much thought and is intended
to be a temporary fix to keep devices booting while a better
name is decided upon.

bug: 18335678
Change-Id: Ic3451255d870f3395cfbcaa08a7764d93defc350

9 years agoMerge "Removing HttpResponseCacheTest"
Neil Fuller [Fri, 16 Jan 2015 10:19:26 +0000 (10:19 +0000)]
Merge "Removing HttpResponseCacheTest"

9 years agoMerge "Offer to detect non-SSL/TLS network traffic."
Jeff Sharkey [Fri, 16 Jan 2015 01:11:26 +0000 (01:11 +0000)]
Merge "Offer to detect non-SSL/TLS network traffic."

9 years agoFast loadInverse() implementation for the common case
Romain Guy [Thu, 15 Jan 2015 19:53:44 +0000 (11:53 -0800)]
Fast loadInverse() implementation for the common case

Most matrices used by the UI toolkit are translation matrices, whose
inverses can be quickly computed by using the negated translation
vector.

Change-Id: I54a28a634a586085779bfc26f3a4160cd5ab2b22

9 years agoOffer to detect non-SSL/TLS network traffic.
Jeff Sharkey [Tue, 4 Nov 2014 21:34:06 +0000 (13:34 -0800)]
Offer to detect non-SSL/TLS network traffic.

Introduces new module that provides network-related features for
the StrictMode developer API.  The first feature offers to detect
sockets sending data not wrapped inside a layer of SSL/TLS
encryption.

When a developer enables, we ask netd to watch all outgoing traffic
from our UID, and penalize us accordingly if cleartext sockets are
detected.  When enabled, netd captures the offending packet and
passes it back to the owning process to aid investigations.  When
death penalty is requested, all future traffic on the socket is
blocked, which usually results in a useful stacktrace before the
app is actually killed.

Bug: 18335678
Change-Id: I3adbc974efd8d3766b4b1a23257563bb82d53c29

9 years agoRemoving HttpResponseCacheTest
Neil Fuller [Thu, 15 Jan 2015 16:00:42 +0000 (16:00 +0000)]
Removing HttpResponseCacheTest

Moving HttpResponseCacheTest.java from
frameworks/base/core/tests/coretests/src/android/net/http
to
cts/tests/tests/net/src/android/net/http/cts

Change-Id: I61a07c53f8d0ef55d35b928f244e4680725b76ef