John Reck
a733f89c05
Tweak RT-animator scheduling
...
Bug: 18226391
The issue occurs as a result of a dispatchFrame itself
taking longer than 12ms, the alloted budget. The result
is that a vsync request (which occured at the end) would
miss the vsync that occured 1ms prior to the end of the frame.
As a result it would end up waiting for the following vsync,
essentially dropping to 30fps even though 60 could have been
sustained.
Fix this with a few tweaks.
First, adjust the UI thread's delay bias from (now + 4ms) to
(vsync + 4ms), this prevents RT animators from slowly drifting
if the vsync occurs mid-task.
Second, request a vsync preemptively prior to running callbacks.
This way if any callbacks needs the next vsync and it takes
"too long", we will catch that vsync.
Finally, fix an issue where the display event queue was always
drained & rejected at the end of a task loop. Instead, drain
and reject all stale vsyncs. This still prevents the issue of
both UI thread & RT thread trying to drive 2 frames in a single
pulse, but also allows RT to notice that it missed a vsync
pulse it needed and that it should speed-up a bit in response
Change-Id: I9d6be037737e9283297898cac2e3563453e797cd
2014-12-19 11:37:21 -08:00
Wink Saville
7c580caba9
am b5f1e878: Fix build breakage.
...
* commit 'b5f1e878d1bc245b676a1a2504c30d21a311bf6c':
Fix build breakage.
2014-12-19 19:17:21 +00:00
Jeff Sharkey
1c4ae809d7
Allow OEM to specify <unavailable-feature>.
...
Some single-system-image builds may run on devices that lack
certain hardware features. This change allows the OEM partition to
mark a feature as "unavailable" which overrides the system image.
Bug: 18801291
Change-Id: I0d81144ec92ee9a78c13b223bbba20a4aed23fa0
2014-12-19 11:09:20 -08:00
Wink Saville
b5f1e878d1
Fix build breakage.
...
I rebased a change and didn't compile, my mistake.
Change-Id: Iad7fc609b08d53aa7b8b96af609e3ff9a4f0e889
2014-12-19 11:02:01 -08:00
Andre Eisenbach
650639f9a5
Exclude unnecessary intents in SystemUI
...
Bug: 18771211
Change-Id: Ie1288938b51aa85ba36aabbc1c34aee5fdbf4e28
2014-12-19 10:45:01 -08:00
Rich Slogar
7cc83988d3
docs: studio sample procedure update
...
b/18591448
Change-Id: Ie69d3391bd45ec3b4c2bccc8eb86e5f28290f686
2014-12-19 10:40:55 -08:00
Wink Saville
57859d704e
am f73c2d1f: Update mapping between RAF and Network Type.
...
* commit 'f73c2d1f0b6d55668c19493fba0088a69e6b128f':
Update mapping between RAF and Network Type.
2014-12-19 18:27:32 +00:00
Wink Saville
f73c2d1f0b
Update mapping between RAF and Network Type.
...
bug:18754476
Change-Id: I5bdb8df192610b831a418ae810fe4f3b96c30f77
2014-12-19 10:08:15 -08:00
Eric Laurent
2b5208c358
MediaSession: unmute stream when adjusting volume
...
Bug: 18482488.
Change-Id: I3411f78551cba31aa7f91b5223e015f0b8c1bbb2
2014-12-19 10:07:25 -08:00
Wink Saville
aa40537ca5
am 63c79ce4: Merge "Update mapping between RAF and Network Type." into lmp-mr1-dev
...
* commit '63c79ce4bfef7e8de7939be3de8a539938d9fc4e':
Update mapping between RAF and Network Type.
2014-12-19 18:03:40 +00:00
Wink Saville
63c79ce4bf
Merge "Update mapping between RAF and Network Type." into lmp-mr1-dev
2014-12-19 17:58:52 +00:00
Rich Slogar
c6127b0d34
docs: plugin link name update
...
b/18670573
Change-Id: I4cf509f4668c6308acbd5602b65129ba542aca71
2014-12-19 09:50:18 -08:00
Eric Laurent
05fce092aa
am 8d24fe23: Merge "AudioService: fix permission check." into lmp-mr1-dev
...
* commit '8d24fe235a6e8f44e32a56a05ab36ed5b35385df':
AudioService: fix permission check.
2014-12-19 17:19:34 +00:00
Eric Laurent
8d24fe235a
Merge "AudioService: fix permission check." into lmp-mr1-dev
2014-12-19 17:11:28 +00:00
Christoph Studer
2231c6e1ad
SysUI: Log lockscreen state to eventlog
...
Logs the following keyguard and status bar states to
eventlog:
* statusBarState
* keyguardShowing
* keyguardOccluded
* bouncerShowing
* secure
* currentlyInsecure
Bug: 18767135
Change-Id: If27a9340dd1b5ec609f9940d9e0f32bd7aed1ed2
2014-12-19 17:59:00 +01:00
Jason Monk
87343eff54
am 28fbe040: Merge "Fix missing subscription list changes" into lmp-mr1-dev
...
* commit '28fbe04052b95ada3c32d805f26d6d9ad5548d6b':
Fix missing subscription list changes
2014-12-19 15:00:12 +00:00
Jason Monk
28fbe04052
Merge "Fix missing subscription list changes" into lmp-mr1-dev
2014-12-19 14:55:49 +00:00
Oliver Woodman
9aa5cb76f3
am 69fd01d3: Merge "MediaSessionLegacyHelper uses global Application context" into lmp-mr1-dev
...
* commit '69fd01d3e6e8e94eafdb6d424f92a32ada93096d':
MediaSessionLegacyHelper uses global Application context
2014-12-19 11:42:17 +00:00
Oliver Woodman
69fd01d3e6
Merge "MediaSessionLegacyHelper uses global Application context" into lmp-mr1-dev
2014-12-19 11:37:04 +00:00
Lorenzo Colitti
7e81cdef36
am 7b42f399: Add a lastValidated bit and use it when reporting capabilities.
...
* commit '7b42f399430d5d4ace4efbee225bbd3ecd2d4146':
Add a lastValidated bit and use it when reporting capabilities.
2014-12-19 10:41:08 +00:00
Lorenzo Colitti
b069e434cb
am d3b8a3e7: Rename validated to everValidated.
...
* commit 'd3b8a3e77696ecd90ce59a869aaadf1e7804a9c8':
Rename validated to everValidated.
2014-12-19 10:41:03 +00:00
Lorenzo Colitti
7b42f39943
Add a lastValidated bit and use it when reporting capabilities.
...
When we switched the way the status bar determines if a
connection is validated from using INET_CONDITION_ACTION
broadcasts to calling getDefaultNetworkCapabilitiesForUser(),
the statusbar stopped displaying ! when a network stopped having
working Internet connectivity. This is because the validated bit
is never set to false once a network is validated.
Fix this, hopefully temporarily, by introducing a new validated
bit that does go back to being false when a network no longer
has working connectivity, and use that bit in
getDefaultNetworkCapabilitiesForUser().
Bug: 18777225
Change-Id: I991c068be50252391d0e64c647fcf2e053dc82f9
2014-12-19 19:10:42 +09:00
Lorenzo Colitti
d3b8a3e776
Rename validated to everValidated.
...
This is a straight rename and thus a complete no-op from a
functionality perspective.
Bug: 18777225
Change-Id: I140d7640f1460c869a311294873772819a7a7059
2014-12-19 19:10:42 +09:00
Joe Fernandez
546a0e8c69
am 60925265: am afc3b9e7: Merge "docs: studio build output dir name update" into lmp-docs
...
* commit '609252651f3184f253bb77b19d6259cbb7be85f5':
docs: studio build output dir name update
2014-12-19 05:46:36 +00:00
Joe Fernandez
21b92f3452
am 43f4e8fa: am 27cb0a56: Merge "docs: gradle version update in plugin file" into lmp-docs
...
* commit '43f4e8faa64f5587306970121e18eeb19b60eacd':
docs: gradle version update in plugin file
2014-12-19 05:46:32 +00:00
Joe Fernandez
447ea5097b
am f110d357: am 8eaf4042: Merge "docs: gradle wrapper security note" into lmp-docs
...
* commit 'f110d357852bea3d4551c6f4e4245d8914f55614':
docs: gradle wrapper security note
2014-12-19 05:40:50 +00:00
Joe Fernandez
eed87a573a
am 09b41c02: am e6395cd3: Merge "docs: project file and toc updates" into lmp-docs
...
* commit '09b41c02af691f500667f0e43baf8f4442a0add1':
docs: project file and toc updates
2014-12-19 05:40:43 +00:00
Joe Fernandez
609252651f
am afc3b9e7: Merge "docs: studio build output dir name update" into lmp-docs
...
* commit 'afc3b9e7f54034f16df5b2b6ec1f1f7e4f7bdcbc':
docs: studio build output dir name update
2014-12-19 05:40:24 +00:00
Joe Fernandez
43f4e8faa6
am 27cb0a56: Merge "docs: gradle version update in plugin file" into lmp-docs
...
* commit '27cb0a56589ed6e49a832d6b2ff8bba38eb8cb9d':
docs: gradle version update in plugin file
2014-12-19 05:40:21 +00:00
Joe Fernandez
afc3b9e7f5
Merge "docs: studio build output dir name update" into lmp-docs
2014-12-19 05:35:19 +00:00
Joe Fernandez
f110d35785
am 8eaf4042: Merge "docs: gradle wrapper security note" into lmp-docs
...
* commit '8eaf404239286f6179dd032184cab3fa0943834c':
docs: gradle wrapper security note
2014-12-19 05:34:39 +00:00
Joe Fernandez
09b41c02af
am e6395cd3: Merge "docs: project file and toc updates" into lmp-docs
...
* commit 'e6395cd34c353ad848b6e414f9e9d215311da4c4':
docs: project file and toc updates
2014-12-19 05:34:35 +00:00
Joe Fernandez
27cb0a5658
Merge "docs: gradle version update in plugin file" into lmp-docs
2014-12-19 05:34:07 +00:00
Joe Fernandez
c811b88ab1
am d3d09d87: am 66e851fa: Merge "docs: studio workflow links" into lmp-docs
...
* commit 'd3d09d874ef0a0ba4156c20c177e2c1daab9797e':
docs: studio workflow links
2014-12-19 05:32:50 +00:00
Joe Fernandez
411c779bb7
am c919f7cf: am 1092bafa: Merge "docs: studio tips and ticks grammmar typo" into lmp-docs
...
* commit 'c919f7cfb8c991df998bc93cdebe3b3c9dd752a4':
docs: studio tips and ticks grammmar typo
2014-12-19 05:32:46 +00:00
Joe Fernandez
8eaf404239
Merge "docs: gradle wrapper security note" into lmp-docs
2014-12-19 05:29:58 +00:00
Joe Fernandez
e6395cd34c
Merge "docs: project file and toc updates" into lmp-docs
2014-12-19 05:28:36 +00:00
Joe Fernandez
d3d09d874e
am 66e851fa: Merge "docs: studio workflow links" into lmp-docs
...
* commit '66e851fa015374a9eaa1efdc33d8072d1d9be3da':
docs: studio workflow links
2014-12-19 05:26:49 +00:00
Joe Fernandez
c919f7cfb8
am 1092bafa: Merge "docs: studio tips and ticks grammmar typo" into lmp-docs
...
* commit '1092bafa1d5e68406e78222631709c5863ecf2bf':
docs: studio tips and ticks grammmar typo
2014-12-19 05:26:45 +00:00
Joe Fernandez
66e851fa01
Merge "docs: studio workflow links" into lmp-docs
2014-12-19 05:22:50 +00:00
Joe Fernandez
1092bafa1d
Merge "docs: studio tips and ticks grammmar typo" into lmp-docs
2014-12-19 05:20:53 +00:00
xinhe
eee6db9f4a
am ffe80ab7: Merge "take out SIM card, the RSSI Triangle is still full" into lmp-mr1-dev
...
* commit 'ffe80ab7f68d553fbda221e3457f288a3b7baa0a':
take out SIM card, the RSSI Triangle is still full
2014-12-19 03:32:58 +00:00
Eric Laurent
38edfda9bd
AudioService: fix permission check.
...
Clear caller identity before calling TelecomManager.isInCall().
Bug: 18702149.
Change-Id: Ie057f3f261fc0a36dff51840cc8390408621d3bd
2014-12-18 17:40:43 -08:00
Jean-Michel Trivi
9b5257c9c9
MediaSessionLegacyHelper uses global Application context
...
MediaSessionLegacyHelper used a Context passed by an application
which can cause a leak of Activity instances. Use the global
Application context instead.
Also prevent crash if a null Context is supplied (method not
documented as requesting a non-null Context).
Bug 18767503
Change-Id: I8281047d0af233a323f3fc11ababedff848829ec
2014-12-18 16:42:59 -08:00
xinhe
ffe80ab7f6
Merge "take out SIM card, the RSSI Triangle is still full" into lmp-mr1-dev
2014-12-19 00:07:29 +00:00
Mike Lockwood
4ad35f9cc7
am 8a0399c4: Merge "BluetoothManagerService: Enforce DUMP permission" into lmp-mr1-dev
...
* commit '8a0399c442522bf2dab20c688a99d92faa01f9b1':
BluetoothManagerService: Enforce DUMP permission
2014-12-18 22:40:34 +00:00
Ricardo Cervera
c5fae95935
am 48a066db: am 60cfb01a: Merge "docs: Update wearable lists docs" into lmp-docs
...
* commit '48a066db7309095bb7b11d4b56511d2edd3fca07':
docs: Update wearable lists docs
2014-12-18 22:35:58 +00:00
Mike Lockwood
8a0399c442
Merge "BluetoothManagerService: Enforce DUMP permission" into lmp-mr1-dev
2014-12-18 22:34:00 +00:00
Ricardo Cervera
48a066db73
am 60cfb01a: Merge "docs: Update wearable lists docs" into lmp-docs
...
* commit '60cfb01a46e1569a4f601026aaadaffcc4195728':
docs: Update wearable lists docs
2014-12-18 22:29:20 +00:00
Ricardo Cervera
60cfb01a46
Merge "docs: Update wearable lists docs" into lmp-docs
2014-12-18 22:23:27 +00:00