summaryrefslogtreecommitdiffstats
path: root/packages
Commit message (Collapse)AuthorAgeFilesLines
* Print UI polish (a.k.a. just the next iteration))Svetoslav Ganov2013-08-066-367/+446
| | | | | | | | | | | 1. Added a dialog to show a spinner while the app is writing the printed content. 2. Fixed print job config acitivity leaking. 3. Updated the notifications a bit. Change-Id: I8314390135a49605ee11ab4ed14b210a29566745
* Merge "Refactor ProcessStats, ProcessTracker."Dianne Hackborn2013-08-061-9/+9
|\
| * Refactor ProcessStats, ProcessTracker.Dianne Hackborn2013-08-061-9/+9
| | | | | | | | | | | | | | | | | | | | | | ProcessStats is now called ProcessCpuTracker. ProcessTracker is now ProcessStatsService, and its inner State class is broken out into a separate top-level ProcessStats class. This ProcessStats is moved to the framework, so we will be able to use it elsewhere. Change-Id: I6a127bcb835b6b474b72647c0b99b82c2137e5c5
* | Merge "Storage roots in fragment, sectioned."Jeff Sharkey2013-08-0613-224/+701
|\ \
| * | Storage roots in fragment, sectioned.Jeff Sharkey2013-08-0613-224/+701
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move storage roots into a fragment, since it's not a drawer on tablets. Cluster and sort roots when displaying. SectionedListAdapter to make clustered roots easier to manage. Add docs for root types. Move roots cache into separate class to make it easier to share. Change-Id: Ia0b92eade059e816324641f600c08026c0e268c9
* | | Merge "Avoid creating new objects when DateView updates time"Alan Viverette2013-08-061-5/+17
|\ \ \
| * | | Avoid creating new objects when DateView updates timeAlan Viverette2013-07-291-5/+17
| | | | | | | | | | | | | | | | Change-Id: I74f8b44a58cf5c88dd6ead781acf36e1f51d847a
* | | | Merge "More recents work; filtering and sorting."Jeff Sharkey2013-08-0610-337/+855
|\ \ \ \ | | |/ / | |/| |
| * | | More recents work; filtering and sorting.Jeff Sharkey2013-08-0510-337/+855
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update DirectoryFragment to render List<Document>, making it more general purpose. Feed it documents either from a backend Cursor or after resolving fields from a recents Cursor. Start in recents when no persisted stack available. Synthesize a root for recents. Local directory filtering and sorting using predicates and comparators, all performed on background thread. Introduce UriDerivativeLoader which handles ContentObserver updates while producing a derivative work of a Cursor. Split data model classes into separate files. Change-Id: Idb88b4ee22c58c8e508328e678877f7e4c978533
* | | | am 9fe49fc5: am 523db46f: Merge "Set subscription_mode in the database to a ↵Wink Saville2013-08-051-1/+8
|\ \ \ \ | |_|_|/ |/| | | | | | | | | | | | | | | | | | | default value" * commit '9fe49fc56ef39facf7b3be5f66256bd15a87961f': Set subscription_mode in the database to a default value
| * | | Set subscription_mode in the database to a default valueNaveen Kalla2013-08-011-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If ro.telephony.default_cdma_sub is set, use that to set the default CDMA subscription source in the database. If that is not set use the default preferred value defined in the source code. Change-Id: I11fff596a5fe721c64f192c889672326517dc43d
* | | | Revert icon changes in "Modify quicksettings to have new location behavior." ↵David Christie2013-08-05215-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (b/10184973) This reverts icon changes in commit 03ed0127dae141d99b003ede9ba3ea937128e471. Change-Id: I78e3af4a745dd4f182369edd9df9c296854e7762
* | | | Merge "Import translations. DO NOT MERGE"Baligh Uddin2013-08-0549-49/+133
|\ \ \ \
| * | | | Import translations. DO NOT MERGEBaligh Uddin2013-08-0549-49/+133
| | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I0799c647e037d672f16c11d39489926a4938e71f Auto-generated-cl: translation import
* | | | | Merge "Disable print dialog spinners if there is only one option."Svetoslav Ganov2013-08-051-6/+36
|\ \ \ \ \ | |/ / / / |/| | | |
| * | | | Disable print dialog spinners if there is only one option.Svetoslav Ganov2013-08-051-6/+36
| | | | | | | | | | | | | | | | | | | | Change-Id: Ic9a46c737b592aeb6f78c962a7f9d53391a2b164
* | | | | Merge "Collapse/disable shade when hiding status bar window."John Spurlock2013-08-056-23/+85
|\ \ \ \ \
| * | | | | Collapse/disable shade when hiding status bar window.John Spurlock2013-07-316-23/+85
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Provide system bar window visibility (showing/hiding) to sysui, information it did not have before. Use this new info to disable shade interaction when bars are hiding. Bug: 8682123 Change-Id: I4105b789866f847582af1c68a703240d773fa71e
* | | | | | Merge "Polish the print spooler loading of stored print jobs."Svetoslav Ganov2013-08-054-371/+337
|\ \ \ \ \ \ | | |/ / / / | |/| | | |
| * | | | | Polish the print spooler loading of stored print jobs.Svetoslav Ganov2013-08-044-371/+337
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. The singleton print spooler isntance is created when the print spooler service gets a connection to the system and is destroyed when this connection is removed. Note that if the spooler has work, then the connection to the system will not be removed. When the spooler is created, it reads the stored state and notifies the system which in turn dispatches this to the print services. When the system connects to the spooler and passes it a connection, we schedule a delayed check whether there is work for the spooler. We do not handle this immediately to avoid intermitted spinning on and off of the spooler process if a client makes a sequence of queries while the spooler has really no work. 2. Fixed a bug in the NotificationManagerService where adding a notification and removing it immediately after that does not remove the notification. The code that is adding a notification is run on a handler thread while the code to remove it on the calling thread. This creates a race and erroneous results. Now the removal is also scheduled on the handler. 3. Many small fixes here and there. Change-Id: I6415c253139fa6616393fbe23c659d031a29e1f6
* | | | | | Merge "Track and persist directory stacks; recents work."Jeff Sharkey2013-08-034-152/+297
|\ \ \ \ \ \ | |/ / / / / |/| | | / / | | |_|/ / | |/| | |
| * | | | Track and persist directory stacks; recents work.Jeff Sharkey2013-08-024-152/+297
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move to manual tracking of directory navigation stack so we have Uri data to persist, instead of opaque fragment backstack. Remember directory stacks across launches on a per-app basis. Start recording recently opened and created files. Uniform Uri parameter extraction utility methods in contract. Change-Id: I79ed30ee10272bf7c53d339e797639c993f649bb
* | | | | Merge " First cut of the print notifications."Svetoslav Ganov2013-08-026-132/+427
|\ \ \ \ \
| * | | | | First cut of the print notifications.Svetoslav Ganov2013-08-026-132/+427
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. Added notifications for a queued print job, for a started print job, for ongoing canceling a print job, and for a failed print job. The notifications for queued and started state have a cancel action. The notification for failed print job has a cancel and a restart action. 2. Propagating failure message from the print service to the notifications. 3. PrintJobConfigActivity was not setting the initial value for the print job copies and was not updating the UI immediately after creation. 4. Refactored PrintJobConfigActivity to avoid using the hack to avoid reaction for item selection change in a spinner for an event that happened before the callback was registered. 5. Removed the label attribute from PrinterInfo and now PrinterId is composed of the printer name and the service component name. This is nice since for restarting print jobs we do not need to store information about the printer except the printer id which is already part of the PrintJobInfo's data. Also the printer name is not expected to change anyway. 6. Allowing cancellation of a queued print job. Also no print job is cancelled without asking the managing print service to do that. Before we were immediately canceling print jobs in queued state but it was possible for a buggy print service to not set the print job state to started before starting to do expensive work that will not be canceled. 7. PrintServiceInfo was throwing an exception the the meta-data XML for the print service was not well-formed which would crash the system process. Now we just ignore not well-formed meta-data. 8. Removed unused permissions from the PrintSpooler's manifest. Change-Id: Iba2dd14b487f56e137b90d1da17c3033422ab5e6
* | | | | | Merge "Revert "ssss""Svetoslav Ganov2013-08-026-428/+132
|\ \ \ \ \ \
| * | | | | | Revert "ssss"Svetoslav Ganov2013-08-026-428/+132
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 650f0ee31bbd2a23dc64b60caba3a52e7665398c. Change-Id: Iae83ca6ccb7feccb74069bf09cfb3150c03ec710
* | | | | | | Merge "ssss"Svetoslav Ganov2013-08-026-132/+428
|\ \ \ \ \ \ \ | |/ / / / / /
| * | | | | | ssssSvetoslav Ganov2013-08-026-132/+428
| |/ / / / / | | | | | | | | | | | | | | | | | | Change-Id: I001c2ae5bc6caeac7e1a2223e221be69f6e6cb6c
* | | | | | Modify quicksettings to have new location behavior.David Christie2013-08-02223-25/+133
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Location tile is always present, and long pressing toggles the master location enabled switch. Change-Id: I54d5ccaa3b04e14ebebd68f5fafa8e65311debb4
* | | | | | Merge "Reference docs by ROOT_ID and DOC_ID; recents."Jeff Sharkey2013-08-026-134/+366
|\ \ \ \ \ \ | | |/ / / / | |/| | | |
| * | | | | Reference docs by ROOT_ID and DOC_ID; recents.Jeff Sharkey2013-08-026-134/+366
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The same document may be present with different sematics under multiple storage roots, so always reference using both ROOT_ID and DOC_ID. This enables backends to revoke permissions for an entire root, such as when an account is removed. Start building provider to remember recently accessed documents. Change-Id: I75befa2e61393dec12fcc7fd27f631fcddae46fa
* | | | | | Merge "Import translations. DO NOT MERGE"Baligh Uddin2013-08-0248-96/+96
|\ \ \ \ \ \
| * | | | | | Import translations. DO NOT MERGEBaligh Uddin2013-08-0148-96/+96
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I400da658acf872787f81dc223a4c3cf40ceb2f50 Auto-generated-cl: translation import
* | | | | | | Merge "Import translations. DO NOT MERGE"Baligh Uddin2013-08-0248-192/+192
|\ \ \ \ \ \ \
| * | | | | | | Import translations. DO NOT MERGEBaligh Uddin2013-08-0148-192/+192
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I412cb6d16cfd7efb9befa89fbaaf46aba6839b46 Auto-generated-cl: translation import
* | | | | | | Merge "Import translations. DO NOT MERGE"Baligh Uddin2013-08-0248-336/+336
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | |
| * | | | | | Import translations. DO NOT MERGEBaligh Uddin2013-08-0148-336/+336
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I521eae27b6864e350d4a81c669b5ada426f150dc Auto-generated-cl: translation import
* | | | | | XML metadata for storage backend; custom icons.Jeff Sharkey2013-08-017-40/+193
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Introduce XML metadata for storage backends, used to indicate if custom roots should be queried, and provide any custom MIME type icons inside that backend. Parse metadata and resolve custom icons in UI. Change-Id: Iec026c0b10845edff7a345d9389691ddf2c87a0e
* | | | | Merge "Sliding drawer for roots, move sorting, search."Jeff Sharkey2013-08-0114-337/+435
|\ \ \ \ \
| * | | | | Sliding drawer for roots, move sorting, search.Jeff Sharkey2013-07-3114-337/+435
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move backend root exploration into sliding drawer, and adjust action bar when moving between modes. Moves sorting into action bar spinner instead of separate dialog. Also add initial search support. Change-Id: I70189911ba56ae6bd93d5c503a8600acd6d6c0c5
* | | | | | Merge "Iteration of the print sub-system."Svetoslav Ganov2013-08-012-37/+128
|\ \ \ \ \ \ | | |/ / / / | |/| | | |
| * | | | | Iteration of the print sub-system.Svetoslav Ganov2013-07-312-37/+128
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. Added APIs for adding partially initialized PrintInfo objects enabling light-weight lookps for print serivces that want to populate the list of available printers without querying each of them for its capabilities. This includes APIs for the system to request from a print service to update certain printers. 2. Fixed a bug in PrinterId#equals(). 3. Added equals and hasCode implementaion to PrinterInfo. Also the defaul in PrinterInfo are now an array instead of a SparseArray - cheaper. 4. Now PrintJobConfigActivity works with partially specified printers. Specifically, if such a printer is selected the activity is requesting from the print service to update the printer. We are currently not handling the timeout case. It also handles udpated pritners. Change-Id: I5e83e924ef597c9e22cbd06a971d4f4d3bd3a9c1
* | | | | | Merge "Iteration on the print sub-system."Svetoslav Ganov2013-08-016-975/+1139
|\ \ \ \ \ \ | |/ / / / / | | | / / / | |_|/ / / |/| | | |
| * | | | Iteration on the print sub-system.Svetoslav Ganov2013-07-306-975/+1139
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. API changes: Moved copies API from PrintAttributes to PrintJobInfo; Changed the PageRange list to an array in PrintDocumentAdapter#onWrite; Added onCancelled method to the layout and write callbacks. 2. Refactored the serialization of remote layout and write commands. Now the commands are serialized by the code in the client instead in the spooler. The benefit is simple code since the client has to do a serialization to delegate to the main thread anyway. The increased IPC found is fine since these calls are quite unfrequent. 3. Removed an unused file: IPrintSpoolerObserver.aidl 4. Added equals and hasCode implementation to PageRange, PrintAttributes, MediaSize, Resolution, Margins, Tray, PrintDocumentInfo. 5. Added shortcut path for query APIs on PrintJob that return cached values if the print job is in a uncuttable state, i.e. completed or cancelled. Failed print jobs can be restarted. 6. PrintJobInfo was not properly serialized. 7. Updated the look of the print dialog to be stable if there is and there isn't currently selected printer. 8. PrintJobCOnfigActivity now calls onLayout on every print attributes change but requests a write only on print preview or print button press. Also if the layout did not change the content and it is already written no subsequent call is made. Also if the selected pages change and we already have them no subsequent call to write is made. Also the app is called with print preview attribute set when performing layout and with it cleared after the print button is pressed. A lot of changes making sure that only valid actions are enabled in the activity (looks like a dialog) at a given time frame. The print job config activity is also hidden after we got all the data, i.e. layout and write are done. 9. The callback from the print spooler to the system are scheduled via messages to avoid lock being held during the call. It was hard to guarantee that since a method holding a lock may be calling one that would like to release the lock at some point to make the callbacks. 10. Print spooler state is persisted only if something changes in a completed print job, i.e. not one that is being constructed due the print job config dialog. 11. Fixed a potential race in the RemotePrintSpooler where it was possible that a client that got a handle to the remote spooler calls into an unbound spooler. E.g: the client gets the remote interface with a lock held, now the client releases the lock to avoid IPC with a lock, during the IPC scheduling the spooler has notified the system that it is done and the system unbinds from it, now the client's IPC is made to a spooler that is disconnected. Change-Id: Ie9c42255940a27ecaed21a4d326a663a4788ac9d
* | | | | Merge "Define storage roots, external GUIDs, creation."Jeff Sharkey2013-07-316-82/+376
|\ \ \ \ \ | | |/ / / | |/| | |
| * | | | Define storage roots, external GUIDs, creation.Jeff Sharkey2013-07-306-82/+376
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow storage backends to publish multiple roots into the UI, which are defined by a directory GUID, type, and label details. Update external provider to surface a primary external storage root, and switch to burning file path into the returned GUIDs so they remain durable. Added insert, update, and delete support to external provider. Adds file extensions to display names when needed to match MIME type. Add flags for searching and deletion, and extras for Cursor pagination. Add directory creation dialog to UI. Opening a document always gives write access. Change-Id: I9bea1aa0dcde909a5ab86aefeece7451ab920cf1
* | | | Merge "Import translations. DO NOT MERGE"Baligh Uddin2013-07-301-1/+1
|\ \ \ \
| * | | | Import translations. DO NOT MERGEBaligh Uddin2013-07-291-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: Ia27c9de8bb6e8307f3f1fcaf69bee46eb361ed67 Auto-generated-cl: translation import
* | | | | Merge "insistent heads up should not time out"Chris Wren2013-07-302-1/+8
|\ \ \ \ \ | |_|/ / / |/| | | |
| * | | | insistent heads up should not time outChris Wren2013-07-302-1/+8
| |/ / / | | | | | | | | | | | | | | | | Bug: 10000289 Change-Id: Ic263d9d6e90a61cc766844a8394c71d281f93976