197203 Commits

Author SHA1 Message Date
David Friedman
b26b18f94e am becb4164: am a70109e4: am 019a0943: Docs: Fixes a typo.
* commit 'becb4164d8a28664d89b655aa5b53f7738f98986':
  Docs: Fixes a typo.
2015-07-10 02:03:27 +00:00
Dirk Dougherty
696c3f67ba am d75391e0: am 8d56096b: am f739ad7f: Fix typos in preview support.
* commit 'd75391e09363fdd0f3e2dfec9bf41c3b1e021f90':
  Fix typos in preview support.
2015-07-10 02:03:22 +00:00
Carlos Valdivia
be8c3eb194 am 319883c8: Merge "Security: AccountChooser shouldn\'t auto reveal accounts." into mnc-dev
* commit '319883c80e13ca980b2721a947805cde1999f204':
  Security: AccountChooser shouldn't auto reveal accounts.
2015-07-10 01:43:34 +00:00
Adrian Roos
78da75c379 am 83e9525c: Merge "Fix premature clearing of clearable sysui flags" into mnc-dev
* commit '83e9525c614d4a959c5f243bcda9a75057930339':
  Fix premature clearing of clearable sysui flags
2015-07-10 01:43:30 +00:00
Dianne Hackborn
4730608646 am a681d7d9: Merge "Improve alarm manager docs." into mnc-dev
* commit 'a681d7d92b6938194d5670a11b79486365cbcd72':
  Improve alarm manager docs.
2015-07-10 01:43:23 +00:00
John Reck
31b81b3cb9 am 6ed4b9df: Merge "Deep-copying sucks when all you want is a borrow" into mnc-dev
* commit '6ed4b9dfd6130f4517af5a99d99c5cb125600baa':
  Deep-copying sucks when all you want is a borrow
2015-07-10 01:43:18 +00:00
John Reck
31ff4513d2 am b7ba1220: Teach ImageView to recycle internal drawables
* commit 'b7ba1220a3dc3012d2e22825eaeb0e643333f5a4':
  Teach ImageView to recycle internal drawables
2015-07-10 01:43:13 +00:00
Svet Ganov
b7cf986eb8 am 171fe6ac: Merge "Add an API for apps to query if a permisison is denied by policy." into mnc-dev
* commit '171fe6ac0aa5b0d2dd64ac1cdda25cdcb5f183f3':
  Add an API for apps to query if a permisison is denied by policy.
2015-07-10 01:43:03 +00:00
John Reck
1a51a136fd am 4ee9b23a: Merge "Delete dead code" into mnc-dev
* commit '4ee9b23a6f1856bfe7fa810b585b4ced02745d65':
  Delete dead code
2015-07-10 01:42:58 +00:00
David Friedman
becb4164d8 am a70109e4: am 019a0943: Docs: Fixes a typo.
* commit 'a70109e4cc21a58649716e8b4fcf2a7c63274f04':
  Docs: Fixes a typo.
2015-07-10 01:31:06 +00:00
Dirk Dougherty
d75391e093 am 8d56096b: am f739ad7f: Fix typos in preview support.
* commit '8d56096b59dbbcfd18ab137309fe203cca0033d8':
  Fix typos in preview support.
2015-07-10 01:30:49 +00:00
Carlos Valdivia
319883c80e Merge "Security: AccountChooser shouldn't auto reveal accounts." into mnc-dev 2015-07-10 01:25:36 +00:00
Adrian Roos
83e9525c61 Merge "Fix premature clearing of clearable sysui flags" into mnc-dev 2015-07-10 01:24:48 +00:00
Dianne Hackborn
a681d7d92b Merge "Improve alarm manager docs." into mnc-dev 2015-07-10 01:19:49 +00:00
Carlos Valdivia
c3b3f46d5f Security: AccountChooser shouldn't auto reveal accounts.
Bug: 9739125
Change-Id: Ib9032271def423aaafdab2505afaf6b1d3fcad06
2015-07-09 18:18:22 -07:00
Dianne Hackborn
14c5ab4cb9 Improve alarm manager docs.
Change-Id: I7547b48327a709783d908509efc7afd1a3f1a06a
2015-07-09 18:17:54 -07:00
John Reck
6ed4b9dfd6 Merge "Deep-copying sucks when all you want is a borrow" into mnc-dev 2015-07-10 01:02:40 +00:00
Eino-Ville Talvala
639fffee62 Camera2: Reorganize high-speed recording API slightly
- Split off distinct high speed capture session class from base capture session
- Move createHighSpeedRequestList to CameraConstrainedHighSpeedCaptureSession

Bug: 21664295
Change-Id: I67d705fdeee1eaa6e5e3e1416771d5d0df642843
2015-07-10 00:56:18 +00:00
John Reck
bea77a0783 Deep-copying sucks when all you want is a borrow
Bug: 22378829

std::string only knows how to move & deep-copy, and we really
don't want either here since the Paint object for certain outlives
the stack scope so use a const reference instead.

Change-Id: I1c822c6ba9647953899cfe89dcc670d7265e3973
2015-07-09 17:47:50 -07:00
John Reck
b7ba1220a3 Teach ImageView to recycle internal drawables
Bug: 22289362

It's pretty common for ImageView#setBitmap to be called
repeatedly. Avoid re-creating the BitmapDrawable in this scenario
as that has high object churn of semi-expensive objects like
Paint.

Change-Id: Ib77719cd0366d02c1a42f774850bf3b9caa9c288
2015-07-09 17:40:41 -07:00
Svet Ganov
171fe6ac0a Merge "Add an API for apps to query if a permisison is denied by policy." into mnc-dev 2015-07-10 00:32:12 +00:00
John Reck
4ee9b23a6f Merge "Delete dead code" into mnc-dev 2015-07-10 00:31:09 +00:00
Adrian Roos
4dfeea4f22 am 4d8134c1: Merge "Fix black keyguard / missing status bar" into mnc-dev
* commit '4d8134c1b9e11c2b3a92195fb753da7b144bad1e':
  Fix black keyguard / missing status bar
2015-07-10 00:15:25 +00:00
Adrian Roos
4d8134c1b9 Merge "Fix black keyguard / missing status bar" into mnc-dev 2015-07-10 00:01:20 +00:00
Todd Kennedy
948a3ed9bc am d80cf910: Merge "Allow codepath changes for new OTA packages" into mnc-dev
* commit 'd80cf9109aa6b560e473f0197034085ed9062eaa':
  Allow codepath changes for new OTA packages
2015-07-09 23:26:36 +00:00
Adrian Roos
01f2d1ac7e Fix premature clearing of clearable sysui flags
Fixes a bug where all clearable flags would be cleared even if
only a subset actually changes; new behavior is clearing only
the flags that actually got cleared.

Bug: 22331526
Change-Id: Icbb12121c977e48457692c054571521c6f6eb730
2015-07-09 16:22:24 -07:00
Todd Kennedy
d80cf9109a Merge "Allow codepath changes for new OTA packages" into mnc-dev 2015-07-09 23:17:40 +00:00
Adrian Roos
76d2fe4288 Fix black keyguard / missing status bar
The status bar window was stuck in the READY_TO_SHOW state
because it was not policy visible, whereas the policy
was waiting for the window to become HAS_DRAWN.

Now BarController also updates states if the window
is READY_TO_SHOW, which in turn allows the window to
become visible and HAS_DRAWN.

Bug: 22072099
Change-Id: I1836c276723ee2205d7d5759be079f02aaa23e2e
2015-07-09 16:09:48 -07:00
Raph Levien
04a84559fd Fix StaticLayout crash when maxLines = 0
An app setting maxLines = 0 is an edge case, but it can happen. We
had some logic that would index an array at -1 in that case. This
patch just skips the fixup of the ellipsis line break in that case.

Bug: 22353342
Change-Id: I940cf0782b319010f5aedf75b9291df4ac2976d8
2015-07-09 15:42:34 -07:00
Dianne Hackborn
d0e005de8c am 0e7d497c: Merge "Fix issue #22328792: Fix scalability issues in AssistStructure" into mnc-dev
* commit '0e7d497c10c4f5096cf4cd32a56784fd18ab0f2c':
  Fix issue #22328792: Fix scalability issues in AssistStructure
2015-07-09 21:56:03 +00:00
Fyodor Kupolov
bda9c9f266 am a1790304: Do not return devices when caller has no location permission
* commit 'a179030483a1f3f672be41797dc6e0f077ef4748':
  Do not return devices when caller has no location permission
2015-07-09 21:56:00 +00:00
Robert Greenwalt
4bd4389616 Enable EMERGENCY mobile connections.
Hooks the ConnectivityManager.TYPE_MOBILE_EMERGENCY,
PhoneConstants.APN_TYPE_EMERGENCY, and NetworkCapabilities.NET_CAPABILITY_EIMS
together so carrier apps can request connections to this APN.

bug:21785357
Change-Id: Id92a5e28d19407cc7a8f8b5478b23457f2f7f89d
2015-07-09 14:49:35 -07:00
Dianne Hackborn
0e7d497c10 Merge "Fix issue #22328792: Fix scalability issues in AssistStructure" into mnc-dev 2015-07-09 21:48:37 +00:00
Fyodor Kupolov
a179030483 Do not return devices when caller has no location permission
During startLeScan, do not return devices if calling process has no location
permission/appop

Bug: 21852542
Change-Id: Idce8f4704558574e373e8144390f2a2fa1a7e84a
2015-07-09 21:38:50 +00:00
John Reck
7209deedcd Delete dead code
Bug: 22378829

Every time setText is called a BoringLayout is created.
BoringLayout internally creates a new Paint called mWorkPaint.

However, creating a Paint turns out to be somewhat substantial
amount of work, and mWorkPaint is never actually used. Deleting
this shaves off roughly 50ms and 1,000 object creations during
a fling on a listview.

Change-Id: I5d03402b9027df6ce0f3e58160752c66c69a4d2d
2015-07-09 21:25:52 +00:00
Christopher Tate
bf8cc1923c am adebbeba: Merge "Remote extraneous debugging log message" into mnc-dev
* commit 'adebbebaa7d516628b5946dd023ff8726e75d2b0':
  Remote extraneous debugging log message
2015-07-09 21:17:57 +00:00
Dianne Hackborn
782d498268 Fix issue #22328792: Fix scalability issues in AssistStructure
We can now stream the AssistStructure across processes, avoiding
IPC size limitations for large structures.  There is also a new
API that gets called on the VoiceInteractionSession if there is
a failure retrieving the assist data.

Also fix issue #22351981: Runtime restart due to ANR in system server,
getting rid of a deadlock.

And also tweak object lifecycles to try to avoid keeping around
in an app the previous AssistStructure after we request a new one.

Change-Id: Ifb136a0d31a14e56a8db6b90768d9fc65557a17f
2015-07-09 14:06:47 -07:00
Christopher Tate
adebbebaa7 Merge "Remote extraneous debugging log message" into mnc-dev 2015-07-09 21:04:32 +00:00
David Friedman
a70109e4cc am 019a0943: Docs: Fixes a typo.
* commit '019a0943c332040bd6bde9d5afc109d1bd4c4195':
  Docs: Fixes a typo.
2015-07-09 21:03:49 +00:00
Jeff Brown
8a5252fb46 am 2a67840c: Fix a bad merge.
* commit '2a67840c3c35a6267663e5d3ae921ee9ac614db9':
  Fix a bad merge.
2015-07-09 20:47:34 +00:00
Jeff Brown
2a67840c3c Fix a bad merge.
Change-Id: Ib722459a25c189bb800eb85d48b80bdc91a2b7db
2015-07-09 13:36:41 -07:00
David Friedman
019a0943c3 Docs: Fixes a typo.
Change-Id: If8dfaab493c2cff4e247e5018d764e81ad2cf46a
2015-07-09 13:33:22 -07:00
Dirk Dougherty
8d56096b59 am f739ad7f: Fix typos in preview support.
* commit 'f739ad7fc33b63733d57e688f89d80b42fdc4974':
  Fix typos in preview support.
2015-07-09 20:19:18 +00:00
Tom Hudson
ac7b6d33d2 New setLocalMatrix() operation for HWUI
Concats any matrix passed through from DisplayListCanvas with the
initialTransform of the containing RenderNode.

BUG:22189925

Change-Id: I5ea54a6e2a29520c79a8860bde7682694e8595d2
2015-07-09 16:15:31 -04:00
Jeff Brown
2ad03d0c32 am c1aebfa0: Merge "Clean up USB Manager and fix ADB." into mnc-dev
* commit 'c1aebfa02c393471fb344c3a94ee2ae62bb78f93':
  Clean up USB Manager and fix ADB.
2015-07-09 20:10:21 +00:00
Raph Levien
75d6197ee8 am 968f9fdf: Merge "Slightly more precise RTL check in BoringLayout.isBoring()" into mnc-dev
* commit '968f9fdf8b2042b4d7b408f4b2a9db5008eaca6e':
  Slightly more precise RTL check in BoringLayout.isBoring()
2015-07-09 20:10:17 +00:00
Dirk Dougherty
f739ad7fc3 Fix typos in preview support.
Change-Id: I1d1daca4dbc0c9ca9c38bc5a73773a5822520b06
2015-07-09 13:05:04 -07:00
Jeff Brown
c1aebfa02c Merge "Clean up USB Manager and fix ADB." into mnc-dev 2015-07-09 20:03:29 +00:00
Raph Levien
968f9fdf8b Merge "Slightly more precise RTL check in BoringLayout.isBoring()" into mnc-dev 2015-07-09 19:56:20 +00:00
Jeff Brown
460a146eb8 Clean up USB Manager and fix ADB.
Moved functions which parse the USB functions list into one common
place on UsbManager.

Deleted the no longer supported USB_FUNCTION_MASS_STORAGE.

Ensured that the UserManager.DISALLOW_USB_FILE_TRANSFER rule is
consistently applied during user switch and when changing the
current USB functions and make sure it only affects MTP and PTP.

Collapsed the boot completed and user switched receivers to
ensure consistent ordering of side-effects.

Validate the list of functions passed to setCurrentFunction() so
that the separation of concerns is clearer.  It was somewhat
ambiguous as to whether functions such as ADB could / should be
enabled through that interface.  Improved the docs for clarity.

Fixed a bunch of broken stuff related to the USB config
persistent property (list of default functions) that could cause
ADB and other functions to not work at all.  Added new failsafes
to ensure that we reliably get back into a happy state.

Bug: 22206076
Change-Id: I02915ddfce7193a8f67a14f0d76bab22fc575dfa
2015-07-09 12:55:56 -07:00