- Aug 12, 2013
-
-
Ben Murdoch authored
Change-Id: I92d6329e3c404249876e707048f6808f35fb019b
-
Jeff Sharkey authored
-
Jeff Sharkey authored
Now that granted Uri permissions can be persisted across reboots, offer APIs to discover them. Returns incoming or outgoing grants matching the requested flags and mask. Add helper method to discover "open" documents using this new API and filtering for non-documents. Require that callers own at least of the filtering packages to avoid exposing all grants. Switch internal grant tracking to use ArrayMap. Change-Id: I0a755f221d0d160b411f8d3cfc48279b64345733
-
Jeff Sharkey authored
-
Jeff Sharkey authored
Change-Id: Ic11c0df447c82be3922d529f18a290cfdfec6b05
-
Jeff Sharkey authored
-
Jeff Sharkey authored
Change-Id: I3112773b72c329893e4118ef1c4f4087d899139e
-
Jeff Sharkey authored
-
Jeff Sharkey authored
Provide developer APIs to discover application-specific paths on secondary external storage devices. Covers files, cache, and OBB directories. Apps will not have write access outside their package- specific directories on secondary devices, so only primary storage is exposed through Environment. Creation of .nomedia files will be handled by FUSE daemon in future change. Change-Id: Ifcce6201a686d80269d7285adb597c008cf8fa7c
-
- Aug 11, 2013
-
-
Svetoslav Ganov authored
-
Svetoslav Ganov authored
Change-Id: Icf3b339f7b300cc8673443fa8afd38ce78964683
-
Svetoslav Ganov authored
-
Svetoslav Ganov authored
1. Factored out the printer discovery APIs of a print service in a dedicated session object that is created by the print service on demand. This ensures that added/removed/updated printers from one session do not interfere with another session. 2. Updated the app facing APIs to pass in a document info along with a printed file. Also exposed the print file adapter so apps that create a temporary file for printing can intercept when it is read by the system so the file can be deleted. 3. Updated the print service documentation. Change-Id: I3473d586c26d8bda1cf7e2bdacb441aa9df982ed
-
- Aug 10, 2013
-
-
Craig Mautner authored
-
Craig Mautner authored
The new wallpaper positioning associated with multiple activity stacks put animation backgrounds in front of the wallpaper. This caused hideous jank. Testing for visible wallpaper and moving the background behind it fixes the jank. Fixes bug 10078282. Possibly fixes bug 10247094. Change-Id: I3f4e07accd7276d59725192081904b791f77781f
-
Wink Saville authored
Protect ourselves from when PROXY_SERVICE is missing and mProxyService is null. Bug: 10267814 Change-Id: Ia329376218e246cdde3d70b578c18466d48a6383
-
Katie McCormick authored
* commit '94c529b8': Doc change: collapse key fix.
-
Katie McCormick authored
* commit '385bb2eb': Doc change: collapse key fix.
-
Zhihai Xu authored
-
Katie McCormick authored
Change-Id: I3f0f4d210dd48ddbed5795278c7e2b5f07da5978
-
destradaa authored
-
Dianne Hackborn authored
-
Dianne Hackborn authored
For process state, if a top process is making use of another process, we should probably count the second process as top as well (instead of IMPORTANT_FOREGROUND). Specially, when chrome binds to render processes we want those render processes to be TOP. Otherwise, they end up in the important foreground state and it looks like they are running for some other reason in the background. Change-Id: Id115dbb65dc2b403ffa4bbe4e7837564eb3b9cb5
-
Romain Guy authored
-
Baligh Uddin authored
-
Romain Guy authored
-
Baligh Uddin authored
-
- Aug 09, 2013
-
-
destradaa authored
Change-Id: I50889599fdc5938a19b8bff4f11e64f44bcebdbf
-
Dianne Hackborn authored
-
Dianne Hackborn authored
Change-Id: I5f05b79bc4d5766a80f2db9d20ba8078b60c1b00
-
Romain Guy authored
Bug #10228005 From the ThreadPoolExecutor documentation: - If fewer than corePoolSize threads are running, the Executor always prefers adding a new thread rather than queuing. - If corePoolSize or more threads are running, the Executor always prefers queuing a request rather than adding a new thread. - If a request cannot be queued, a new thread is created unless this would exceed maximumPoolSize, in which case, the task will be rejected. Before this change AsyncTask could create up to 128 threads because of the limited queue of 10 items (the capacity of a blocking queue is fixed.) This change increases the size of the queue to 128 items and reduces the maximum number of threads to the number of CPU cores * 2 + 1. Apps can still submit the same number of tasks. Change-Id: I015d77b53b6a9fda39c618830b34d45a10de5571
-
Chet Haase authored
-
Katie McCormick authored
-
Katie McCormick authored
Change-Id: I620150b14ecd59db05f40c4422f8e2d09e05ebcb
-
Chet Haase authored
Previously, old animations (view.animation.*) would cause invalidations on both the area of the child view and then the entire parent area. There's no reason for the second invalidation; only the child area need be redrawn. Issue #10229470 Old animation code in View.draw() may be invalidating too much Change-Id: I4d0d16321e20b2f34dc579eacf5d3841aed33d6d
-
Matthew Xie authored
bug:10116530 Change-Id: I57d022005bcff5bc3e56438a81ac92566f957744
-
keunyoung authored
-
Craig Mautner authored
-
Craig Mautner authored
Once content has been drawn another pass through layout is required to set mHasContent in the LogicalDisplay. Previously this pass was occuring because of a delayed animation step. When timing of that step changed that pass occurred before the draw completed. This is why Presentations were immediately displayed in jb-mr1 and not jb-mr2. Fixes bug 10154780. Change-Id: I0075c5a73d5cdf972e73fdd59c1fde46df64e245
-
Colin Cross authored
-