OSDN Git Service
Adam Powell [Fri, 18 Mar 2016 23:08:21 +0000 (23:08 +0000)]
Merge "Don't bind ChooserTargetServices as user CURRENT" into nyc-dev
Ruben Brunk [Fri, 18 Mar 2016 23:04:56 +0000 (23:04 +0000)]
Merge "Notify VrListenerService when VR activity changes." into nyc-dev
Adam Powell [Fri, 18 Mar 2016 23:04:27 +0000 (16:04 -0700)]
Don't bind ChooserTargetServices as user CURRENT
Bug
26151189
Change-Id: I8ea76de499f7a7b9edbf1de3117d34d91bfa36ae
Ruben Brunk [Tue, 8 Mar 2016 07:37:12 +0000 (23:37 -0800)]
Notify VrListenerService when VR activity changes.
Bug:
27536964
Bug:
22855417
Change-Id: I67e1f8e6595332b3d768a99735bbd5fd38dffdc9
Brad Ebinger [Fri, 18 Mar 2016 22:36:23 +0000 (22:36 +0000)]
Merge "Update docs to better document PhoneAccountHandle" into nyc-dev
Adrian Roos [Fri, 18 Mar 2016 22:33:42 +0000 (22:33 +0000)]
Merge "Mirror send in RTL" into nyc-dev
Chris Craik [Fri, 18 Mar 2016 22:29:19 +0000 (22:29 +0000)]
Merge "Rebuild outline when setBackground is called." into nyc-dev
Chris Craik [Fri, 18 Mar 2016 22:24:30 +0000 (15:24 -0700)]
Rebuild outline when setBackground is called.
bug:
27505848
Also correctly register damage from profiling bars.
Change-Id: I9550c2742eb833350a077ca48eccf9b584083a1e
Wale Ogunwale [Fri, 18 Mar 2016 22:17:08 +0000 (22:17 +0000)]
Merge "Only resize task when divider is released" into nyc-dev
Wale Ogunwale [Fri, 18 Mar 2016 19:51:55 +0000 (12:51 -0700)]
Only resize task when divider is released
To reduced jank during resizing we now only resize the task
when the split-screen divider is release vs always resizing
it to the snap points.
Bug:
27738239
Bug:
27676101
Bug:
27601572
Change-Id: Iad450842d82193bc1731729834339068cf2d3e83
George Mount [Fri, 18 Mar 2016 22:11:37 +0000 (22:11 +0000)]
Merge "Add @SafeVarargs for methods using typevar varargs." into nyc-dev
Jeff Sharkey [Fri, 18 Mar 2016 21:23:17 +0000 (21:23 +0000)]
Merge "Avoid spinning up DocumentsProviders at boot." into nyc-dev
Jeff Sharkey [Fri, 18 Mar 2016 21:22:25 +0000 (15:22 -0600)]
Avoid spinning up DocumentsProviders at boot.
Bug:
27743087
Change-Id: Ia89465c5d13a74f3b78a0d84f1ecfe5fd2a6e744
Tony Mantler [Fri, 18 Mar 2016 21:20:48 +0000 (21:20 +0000)]
Merge "Fix build" into nyc-dev
Tony Mantler [Fri, 18 Mar 2016 20:06:56 +0000 (13:06 -0700)]
Fix build
Change-Id: I590db57366a40aa011ee02e6e34e64cd2e7d1115
Jeff Sharkey [Fri, 18 Mar 2016 19:54:50 +0000 (19:54 +0000)]
Merge "Mark more Bundles as being defusable." into nyc-dev
Julius D'souza [Fri, 18 Mar 2016 19:53:54 +0000 (19:53 +0000)]
Merge "CTS: Add @hide annotations to several @IntDef elements" into nyc-dev
Felipe Leme [Fri, 18 Mar 2016 19:32:15 +0000 (19:32 +0000)]
Merge "Cleaned up dependency to data saver mode." into nyc-dev
Julia Reynolds [Fri, 18 Mar 2016 19:24:37 +0000 (19:24 +0000)]
Merge "Apps that can change DND state can also pass audiomanager DND policy checks." into nyc-dev
Julius D'souza [Fri, 18 Mar 2016 04:41:29 +0000 (21:41 -0700)]
CTS: Add @hide annotations to several @IntDef elements
Bug:
27232186
Change-Id: Idd70359e22606a5ff21dfaffd119528cedd08b5a
Julia Reynolds [Fri, 18 Mar 2016 19:03:43 +0000 (15:03 -0400)]
Apps that can change DND state can also pass audiomanager DND policy checks.
Bug:
27735850
Bug:
27708335
Change-Id: Ia9cc3e6ba93836ddb00d7e709c32da3d6a244f5e
Greg Kaiser [Fri, 18 Mar 2016 19:02:52 +0000 (19:02 +0000)]
Merge "ContextHubManager: Rename Callback class." into nyc-dev
Rob Carr [Fri, 18 Mar 2016 18:56:46 +0000 (18:56 +0000)]
Merge "Include more methods in SurfaceTrace." into nyc-dev
Jason Monk [Fri, 18 Mar 2016 18:41:38 +0000 (18:41 +0000)]
Merge "Fix QS FBE-ness" into nyc-dev
Tony Mantler [Fri, 18 Mar 2016 18:40:20 +0000 (18:40 +0000)]
Merge "Add safe-mode reboot to PowerManager" into nyc-dev
Tony Mantler [Mon, 14 Mar 2016 22:55:35 +0000 (15:55 -0700)]
Add safe-mode reboot to PowerManager
b/
12787723
Change-Id: If7e6ff63532b49b9e758db290a877f7dbfa8a8b7
Julia Reynolds [Fri, 18 Mar 2016 18:34:32 +0000 (18:34 +0000)]
Merge "The volume controller has notification policy access." into nyc-dev
Jason Monk [Fri, 11 Mar 2016 16:33:36 +0000 (11:33 -0500)]
Fix QS FBE-ness
- Get service info for encryption-unaware apps
- SysUI assumes tiles in unavailable state when waiting for
binding
- Attempt rebind after unlock is complete
- Fix random crash that was making testing hard
Bug:
26940789
Bug:
27556723
Change-Id: I0b3600d35d4c74bb0d6c47a34a7d267bb9731bc4
Jeff Sharkey [Fri, 18 Mar 2016 18:20:36 +0000 (12:20 -0600)]
Mark more Bundles as being defusable.
They're destined for the system, so they're okay to look inside.
Bug:
27726127
Change-Id: Ic85c308a8efe6f9b8652952717c72b3c663d328a
Winson Chung [Fri, 18 Mar 2016 17:47:58 +0000 (17:47 +0000)]
Merge "Allow dragging to dock single tasks." into nyc-dev
Jeff Sharkey [Fri, 18 Mar 2016 17:44:54 +0000 (17:44 +0000)]
Merge "Changes of root storage space unmounting time on Zygote Process" into nyc-dev
Tyler Gunn [Fri, 18 Mar 2016 17:35:16 +0000 (17:35 +0000)]
DO NOT MERGE Add new ConnectionEvent API (hide) to send a notification to Telecom
am:
7904a97 -s ours
* commit '
7904a972e1178d2157263cecdcaaf4917c0fffdf':
DO NOT MERGE Add new ConnectionEvent API (hide) to send a notification to Telecom
Abodunrinwa Toki [Fri, 18 Mar 2016 17:33:02 +0000 (17:33 +0000)]
Merge "Fix "Available virtual keyboard" button string." into nyc-dev
Gustav Sennton [Fri, 18 Mar 2016 17:30:10 +0000 (17:30 +0000)]
Merge "Add utility interface for WebView preparation logic." into nyc-dev
Greg Kaiser [Fri, 18 Mar 2016 17:08:39 +0000 (10:08 -0700)]
ContextHubManager: Rename Callback class.
Since this Callback class is scoped within ContextHubManager, we
remove the redundant ContextHub from the name. This CL is just
a rename and should not modify any behavior.
Change-Id: I40fea3ab7b5312d32a6f22b7543669ed563b9992
Felipe Leme [Thu, 17 Mar 2016 20:03:11 +0000 (13:03 -0700)]
Cleaned up dependency to data saver mode.
When power-save mode was first implemented, there were no firewall rules
on netd, so the solution was to make all network interface metered and
re-use the bw_penalty_box chain.
Recently, a fw_powersave chain was created with the purpose of
separating these 2 concerns, but the initial implementation left a lot
of dead code around; this change cleans up that code.
Changes:
- Renamed updateRulesForUidLocked() to
updateRestrictDataRulesForUidLocked().
- Simplified updateRestrictDataRulesForUidLocked() implementation.
- Removed calls to updateRestrictDataRulesForUidLocked() from places
that don't touch the data saver rules.
- Refactored the data saver part of updateRulesForGlobalChangeLocked()
into a updateRulesForRestrictDataLocked(), which is similar to the
existing methods for iddle and restricted power.
- Changed setRestrictBackground() to use
updateRulesForRestrictDataLocked() instead of
updateRulesForGlobalChangeLocked().
- Removed redundant calls to updateRestrictDataRulesForUidLocked() and
updateRulesForGlobalChangeLocked() when an user id deleted.
BUG:
27127112
BUG:
26685616
Change-Id: I621d20139742cc0dd3bbf6fe9cbfe889ddcc1fd7
Julia Reynolds [Fri, 18 Mar 2016 17:17:47 +0000 (13:17 -0400)]
The volume controller has notification policy access.
Bug:
27735850
Change-Id: I7056799923370622362b491058e018db97692281
Alan Viverette [Fri, 18 Mar 2016 17:08:14 +0000 (17:08 +0000)]
Merge "Revert linear layout weight distribution algorithm" into nyc-dev
Philip P. Moltmann [Fri, 18 Mar 2016 16:45:42 +0000 (16:45 +0000)]
Merge "Treat all remotedocumentadapter-command results as cancel in the case we are canceling the command." into nyc-dev
Philip P. Moltmann [Mon, 7 Mar 2016 20:34:54 +0000 (12:34 -0800)]
Treat all remotedocumentadapter-command results as cancel in the case we
are canceling the command.
Before it could happen that we have a pending cancel on a layout command
but the layout command finishes normally. This enqueued a new write
command before the PrintActivity is notified. This in turn prevented the
printactivity from finishing as the write command was still pending.
Bug:
27642724
Change-Id: I3c532d53b0c66c40d2e48ab8b4419251ff473a79
Adam Powell [Fri, 18 Mar 2016 16:41:30 +0000 (16:41 +0000)]
Merge "New string for resolving ACTION_SENDTO intents" into nyc-dev
Adam Powell [Fri, 18 Mar 2016 16:39:41 +0000 (09:39 -0700)]
New string for resolving ACTION_SENDTO intents
"Share" didn't make much sense here since SENDTO is used for sending
content to a specific recipient, e.g. emailing a person from their
Contacts page in the dialer.
Bug
23626568
Change-Id: I8ac4f2aee5c41aa6c2d546b39283c6f22127cefe
Tenghui Zhu [Fri, 18 Mar 2016 16:36:05 +0000 (16:36 +0000)]
Merge "Update material circular progress spinner (indeterminate)" into nyc-dev
Jeff Sharkey [Fri, 18 Mar 2016 16:32:14 +0000 (16:32 +0000)]
Merge "Update direct boot related documentation." into nyc-dev
doheon1.lee [Wed, 20 Jan 2016 04:07:27 +0000 (13:07 +0900)]
Changes of root storage space unmounting time on Zygote Process
Zygote process forks every child process for launch the SystemServer and other
applications. When child process is forked, unmount storage inherited
from Zygote process is executed before it gains its own root storage
space.
If Zygote have no storage spaces, unmount operations not needed to
get relevant permission storage space.
Thus unmount is executed only once shortly before the SystemServer is forked.
And the child processes do not unmount its inherited root storage space.
Change-Id: I311ca7ea2c93085f42579f8cf8bdc7ef1d570a04
Philip P. Moltmann [Fri, 18 Mar 2016 16:19:43 +0000 (16:19 +0000)]
Merge "Do not finish multiple times." into nyc-dev
Phil Weaver [Fri, 18 Mar 2016 15:52:27 +0000 (15:52 +0000)]
Merge "Update a11y gesture and magnification APIs." into nyc-dev
Gustav Sennton [Mon, 14 Mar 2016 11:31:14 +0000 (11:31 +0000)]
Add utility interface for WebView preparation logic.
To make the WebView preparation mechanism testable we add a utility
interface that can be overridden during a test to avoid calling the
Android framework and to provide custom WebView packages.
With this change we also split some of the code from the WebViewFactory
(code unrelated to WebView loading) into a separate utility class.
Bug:
27635535
Change-Id: I265ecd42b24ad5383637e125b3654ff339c9df9c
Abodunrinwa Toki [Fri, 18 Mar 2016 15:29:27 +0000 (15:29 +0000)]
Merge "FloatingToolbar: Hide panels when they're invisible." into nyc-dev
Phil Weaver [Fri, 18 Mar 2016 15:08:43 +0000 (15:08 +0000)]
Merge "Add intdef for UiAutomation flags." into nyc-dev
Kirill Grouchnikov [Fri, 18 Mar 2016 14:49:35 +0000 (14:49 +0000)]
Merge "Tweak Javadocs of ListPopupWindow.onKeyXXX" into nyc-dev
Przemyslaw Szczepaniak [Fri, 18 Mar 2016 14:43:26 +0000 (14:43 +0000)]
Merge "Track libcore change (cherry picked from commit
5bad107355d440409eea313b60c40bc32c12e295)" into nyc-dev
Przemyslaw Szczepaniak [Fri, 18 Mar 2016 14:42:05 +0000 (14:42 +0000)]
Track libcore change (cherry picked from commit
5bad107355d440409eea313b60c40bc32c12e295)
Bug:
27692239
Change-Id: I317bed961b861b8d1e0f8b17fc1ce2fa043baea9
Philip P. Moltmann [Fri, 18 Mar 2016 14:26:01 +0000 (14:26 +0000)]
Merge "If services are enabled, services might become enabled in the future" into nyc-dev
Philip P. Moltmann [Fri, 18 Mar 2016 14:25:24 +0000 (14:25 +0000)]
Merge "If we finish before the the remotePrintedDocument is initialized" into nyc-dev
Alan Viverette [Fri, 18 Mar 2016 14:18:26 +0000 (14:18 +0000)]
Merge "Clean up docs, attrs, and APIs for PopupWindow enter/exit transitions" into nyc-dev
Andrei Stingaceanu [Fri, 18 Mar 2016 14:16:36 +0000 (14:16 +0000)]
Merge "Keyboard shortcuts: new layout for keys container" into nyc-dev
Andrei Stingaceanu [Tue, 16 Feb 2016 14:31:58 +0000 (14:31 +0000)]
Keyboard shortcuts: new layout for keys container
Introduces a new layout which wraps and right aligns
children. Also contains minor fixes.
Change-Id: Icfd98b468cc35867928e4d67cf1fedebbf1bc5c0
Alan Viverette [Fri, 18 Mar 2016 13:55:10 +0000 (09:55 -0400)]
Clean up docs, attrs, and APIs for PopupWindow enter/exit transitions
Bug:
27654124
Change-Id: I9a323eeea464b4b9ca6111ef47192fdbcc5bca24
Abodunrinwa Toki [Thu, 17 Mar 2016 19:34:29 +0000 (19:34 +0000)]
Fix "Available virtual keyboard" button string.
Bug:
27543294
Change-Id: I3c108f70aea179ee612058393d1152adb7317ce8
Przemyslaw Szczepaniak [Fri, 18 Mar 2016 12:46:05 +0000 (12:46 +0000)]
Track libcore change
ff18b5f136f92154f2e05217e3953d10f459e561
Bug:
27692239
Change-Id: I2f8e436452d707bb9739a5d89fe1002442ac230d
Gustav Sennton [Fri, 18 Mar 2016 10:52:32 +0000 (10:52 +0000)]
Merge "Remove WebView-package-being-replaced logic from WebViewUpdateService." into nyc-dev
Seigo Nonaka [Fri, 18 Mar 2016 07:58:46 +0000 (07:58 +0000)]
Merge "Revive some test cases in BackspaceTest/ForwardDeleteTest." into nyc-dev
Jaesung Chung [Fri, 18 Mar 2016 07:17:43 +0000 (07:17 +0000)]
Merge "ExifInterface: do not throw an Exception when XMP" into nyc-dev
Tomasz Mikolajewski [Fri, 18 Mar 2016 02:25:07 +0000 (02:25 +0000)]
Merge "Reduce memory allocations and improve sorting in DocumentsUI by 8.42%." into nyc-dev
Alan Viverette [Thu, 17 Mar 2016 16:28:31 +0000 (12:28 -0400)]
Revert linear layout weight distribution algorithm
Ensures that weight is fully (though not necessarily evenly) distributed.
Previously, we could end up with extra undistributed pixels at the end.
Bug:
27690033
Change-Id: If3db83f33145500fa8be006f373c54297733e76f
Suprabh Shukla [Fri, 18 Mar 2016 02:19:39 +0000 (02:19 +0000)]
Merge "Added a unit test for TaskPersister" into nyc-dev
Tomasz Mikolajewski [Tue, 15 Mar 2016 06:55:46 +0000 (15:55 +0900)]
Reduce memory allocations and improve sorting in DocumentsUI by 8.42%.
Reland after a revert. No changes.
Bug:
27286016
Change-Id: I0988062106faf4086c44d9b344649ef2cb86d3e7
Jeff Sharkey [Fri, 18 Mar 2016 01:57:58 +0000 (19:57 -0600)]
Update direct boot related documentation.
Also hide a few APIs as requested by council. Add a method to
easily determine if a given File would already be encrypted at rest
by the OS.
Bug:
27531029
Change-Id: Icad5f1cd56411ad3ac707db85fd7449acdcc4b94
Tomasz Mikolajewski [Fri, 18 Mar 2016 01:48:15 +0000 (01:48 +0000)]
Merge "Precompute cursor indexes in DocumentsUI and improve perf by 2.7%." into nyc-dev
Tyler Gunn [Fri, 18 Mar 2016 01:34:27 +0000 (18:34 -0700)]
DO NOT MERGE Add new ConnectionEvent API (hide) to send a notification to Telecom
Connection event used to inform Telecom that it should play or stop
the on hold tone. This is used to play or stop a tone when the peer
puts the current call on hold.
BUG=
25357778
Change-Id: I2669f8f5062449784a712b9dd28e576326fcc679
Suprabh Shukla [Wed, 24 Feb 2016 01:44:22 +0000 (17:44 -0800)]
Added a unit test for TaskPersister
Added a simple unit test which checks the methods used to save and load the set
of taskids to file. The test creates a user, adds some task ids to the
set of taskids for that user, saves it and loads it to see whether the
set loaded is the same as the one that was saved.
Change-Id: If92be8abf9a7e3ef90630a3786867f0e1ba12f3e
Donghyun Cho [Fri, 18 Mar 2016 01:13:23 +0000 (01:13 +0000)]
Merge "Clear calling identity before calling sendKeyEvent" into nyc-dev
Abhijith Shastry [Fri, 18 Mar 2016 01:13:06 +0000 (01:13 +0000)]
Merge "Update canCurrentUserBlockNumbers permissions javadoc." into nyc-dev
Adam Powell [Fri, 18 Mar 2016 01:12:57 +0000 (01:12 +0000)]
Merge "Dispatch aggregated visibility when performing attachViewToParent" into nyc-dev
Aga Wronska [Fri, 18 Mar 2016 00:54:15 +0000 (00:54 +0000)]
Merge "Add config flag to hide home directory ("Documents") from the roots list. Make home root hidden by default." into nyc-dev
Tomasz Mikolajewski [Tue, 15 Mar 2016 06:38:54 +0000 (15:38 +0900)]
Precompute cursor indexes in DocumentsUI and improve perf by 2.7%.
Relands after a revert, with a tiny fix.
Bug:
27286016
Change-Id: Ifb6cea46a86e8158b05db5dbf87878892c6cc702
Joe Onorato [Fri, 18 Mar 2016 00:07:52 +0000 (00:07 +0000)]
Merge "Turn down the logging in ApfFilter." into nyc-dev
Abhijith Shastry [Fri, 18 Mar 2016 00:03:39 +0000 (17:03 -0700)]
Update canCurrentUserBlockNumbers permissions javadoc.
BUG:
27719849
Change-Id: I70ca39b572a8ae3349f6e162655e301ad2aaabb0
Aga Wronska [Thu, 17 Mar 2016 23:52:36 +0000 (23:52 +0000)]
Merge "Generate more descriptive delete confirmation message." into nyc-dev
Aga Wronska [Thu, 17 Mar 2016 20:45:32 +0000 (13:45 -0700)]
Generate more descriptive delete confirmation message.
Change-Id: I194ef353aec9d2841b5f3fc8dfd76df6286ce969
Fixed:
27489240
Joe Onorato [Thu, 17 Mar 2016 20:41:23 +0000 (13:41 -0700)]
Turn down the logging in ApfFilter.
Bug:
27685384
Change-Id: I3583a61bfd7570caf017ee53f8b190388e3aa400
Chien-Yu Chen [Thu, 17 Mar 2016 23:37:12 +0000 (23:37 +0000)]
Merge "Camera2: Reconnect camera service for listeners" into nyc-dev
Makoto Onuki [Thu, 17 Mar 2016 23:33:02 +0000 (23:33 +0000)]
Merge "Improve ShortcutSrvice" into nyc-dev
Adam Powell [Thu, 17 Mar 2016 23:27:24 +0000 (16:27 -0700)]
Dispatch aggregated visibility when performing attachViewToParent
attachViewToParent is generally used for finishing a temporary detach
of a view as seen in ListView, etc. Have it dispatch aggregated
visibility to the newly added view so as to correctly update the view
as to its new state.
Bug
27702014
Change-Id: Ie8a67c78d3edf401641d52ce10bddf7cb49796fe
Siyamed Sinir [Thu, 17 Mar 2016 22:58:34 +0000 (22:58 +0000)]
Merge "Do not use hint text for Editor cursor positioning" into nyc-dev
Fyodor Kupolov [Thu, 17 Mar 2016 22:42:24 +0000 (22:42 +0000)]
Merge "Prevent NPE when syncing recent tasks" into nyc-dev
Fyodor Kupolov [Thu, 17 Mar 2016 19:57:36 +0000 (12:57 -0700)]
Prevent NPE when syncing recent tasks
Temporary fix to unblock GTS tests for ryu.
Bug:
27686987
Change-Id: Id9398cd8615bf90aecf02051f26db10f39d598b0
Hall Liu [Thu, 17 Mar 2016 22:24:38 +0000 (22:24 +0000)]
Merge "Prevent multi-threaded access to digest object" into nyc-dev
Brad Ebinger [Tue, 15 Mar 2016 21:23:44 +0000 (14:23 -0700)]
Update docs to better document PhoneAccountHandle
Warns developers to not create PhoneAccountHandles with null
arguments. If they do, a log warning is printed, reminding them that the
APIs should not be used in this manner.
Bug:
26684527
Change-Id: I03895cac9d732ee618649d38176d48620f705a1b
Phil Weaver [Thu, 17 Mar 2016 22:19:15 +0000 (22:19 +0000)]
Merge "Treat accessibility actions as user activity" into nyc-dev
Roozbeh Pournader [Thu, 17 Mar 2016 22:18:50 +0000 (22:18 +0000)]
Merge "Add more emoji-related tests" into nyc-dev
Chris Craik [Thu, 17 Mar 2016 22:08:31 +0000 (22:08 +0000)]
Merge "Remove reference to removed xfermodes in hw accel docs" into nyc-dev
Dongwon Kang [Thu, 17 Mar 2016 22:01:01 +0000 (22:01 +0000)]
Merge "TIF: Remove TvInputManager.Session from system API" into nyc-dev
Jeff Sharkey [Thu, 17 Mar 2016 22:00:21 +0000 (22:00 +0000)]
Merge "Refactoring FBE APIs based on council feedback." into nyc-dev
Chris Tate [Thu, 17 Mar 2016 21:56:22 +0000 (21:56 +0000)]
Merge "Fix job duplication bug" into nyc-dev
Makoto Onuki [Thu, 17 Mar 2016 20:14:05 +0000 (13:14 -0700)]
Improve ShortcutSrvice
- Delayed save
- Reset logic update
Bug
27548047
Change-Id: Ibd52f90a7986991974301b7ff1f1d8520f9ef0d9
Jeff Sharkey [Wed, 16 Mar 2016 22:25:45 +0000 (16:25 -0600)]
Refactoring FBE APIs based on council feedback.
Mostly consists of removing the word "encryption" from most APIs,
since we can't actually make promises about the data being encrypted.
Bug:
27531029
Change-Id: Iace9d7c4e64716abf86ed11847c40f3947e1d625
Chris Wren [Thu, 17 Mar 2016 20:36:41 +0000 (20:36 +0000)]
Merge "don't assume there is an ExtServices package" into nyc-dev
Christopher Tate [Thu, 17 Mar 2016 20:29:25 +0000 (13:29 -0700)]
Fix job duplication bug
Lookup of an existing obsoleted job was not done within the same
lock lifetime as scheduling its replacement, which means that callers
could race scheduling "the same" job and wind up creating duplicates.
Bug
27589164
Change-Id: I572b01092964b82316961de601bb7f1afedf18de