summaryrefslogtreecommitdiffstats
path: root/packages/PrintSpooler/src/com/android/printspooler/widget
Commit message (Collapse)AuthorAgeFilesLines
* Replace usages of deprecated Resources.getColor() and getColorStateList()Alan Viverette2015-03-181-1/+1
| | | | Change-Id: I8f64fe6c4c44a92ff6d07250223ba590a1d691b0
* First quick implementation of auto assist data.Dianne Hackborn2015-02-061-2/+5
| | | | | | | | | | | | | | Introduce new AssistData class that contains all data the framework automatically generates for assist. Currently populated with a very simple tree structure representing the app's view hierarchy. Reworked how we populate the class name for accessibility info, so this is provided through a new method call on View that subclasses can override. This method is also used to populate the class name in AssistData. Change-Id: Ibd0acdc8354727d4291473283b5e4b70894905dc
* Page content sometimes disappears when scrolling a long doc in print preview.Svetoslav2014-09-171-2/+2
| | | | | | | | | | | | | The operations of the remote renderer have to be performed in order, open, render some pages, close. One of the tasks was executed on the wrong executor resuling in a race and an occassional bad state. Also fixed a NPE if the preview list is flinged and then the user presses back. bug:17537922 Change-Id: I5048078ba2b875a2a8335f3a4324afaa34d014a2
* Page content sometimes missing while scrolling.Svetoslav2014-09-121-7/+2
| | | | | | | | | | | | | | The logic when a page view to request the content had a logical error and it was getting in a bad state where it never requested the content anymore. This change simplifies the logic and minimizes the kept state. Removed unnecessary calls to recycle for a bitmap as according to the graphics folks we should not be calling this API anymore. bug:16966145 Change-Id: Idda8314b43343136d3b867167261790481116fac
* Merge "Fix edit text error state in the print UI." into lmp-devSvet Ganov2014-09-111-0/+44
|\
| * Fix edit text error state in the print UI.Svet Ganov2014-09-111-0/+44
| | | | | | | | | | | | | | | | | | | | If the user input in the print UI is invalid we show an error icon next to it. The design requires no error message being shown in a popup but TextView does show the popup all the time. bug:16966145 Change-Id: I7aa1ec8093bc76e2f440bcb243609e92e049786b
* | Merge "Accessibilty support for the print UI." into lmp-devSvetoslav2014-09-103-0/+96
|\ \ | |/ |/|
| * Accessibilty support for the print UI.Svetoslav2014-09-103-0/+96
| | | | | | | | | | | | bug:15816751 Change-Id: I5dcdbdd0357843b870ddd47d7c41cfba114d194c
* | RTL support for print UI.Svetoslav2014-09-092-3/+8
|/ | | | | | bug:16966145 Change-Id: I488d11f1941545630d52eea4c4d48c43667c6067
* Print spooler UI polish and bug fixes.Svetoslav2014-09-051-23/+11
| | | | | | | | | | | | | | | | | | | | | | | 1. Added an empty state for pages that are being rendered. 2. Fixed a NPA on a binder thread when destoroying the remote print adapter. 3. Fixed a rare crash when the print activity gets an activity class callback while initializing. 4. Changed the preview pages on phone in land to four. 5. Fixed a flicker from a list of pages to an empty state and then back to the list of pages. bug:15704969 bug:16966145 Change-Id: I0eea2f30a102d8fefcbf90187fa6d8612fb19434 Conflicts: packages/PrintSpooler/src/com/android/printspooler/widget/PageContentView.java
* Merge "Switching to raw byte copy of bitmaps for print preview." into lmp-devSvet Ganov2014-09-031-3/+2
|\
| * Switching to raw byte copy of bitmaps for print preview.Svet Ganov2014-09-031-3/+2
| | | | | | | | | | | | | | | | | | | | | | Using compression and decompression for moving bitmap data acorss processes is slow as compression is expensive. This change switches to using direct streaming of the bitmap data. bug:15938254 Change-Id: I78bc450031ee60ada4c3b66f14586a73c72ce34f
* | Fix some print UI issues.Svetoslav2014-09-031-12/+23
|/ | | | | | | | | | | | | | | | | | 1. Fixed a crash when orientation changes and the content is scrolled due to wrong size bitmap being requested. 2. Closed a file dscriptior that was being left open. 3. Clearing the bitmap before passing it to the renderer to ensure it is white for pixels not touched when rendering. 4. Removed debug logs. 5. Switched to the correct layout manager for RecyclerView. bug:16966145 Change-Id: I8ab9d22635c93cac5ff85c6f4b5d82e58cd8df5c
* Merge "Move print rendering in an isolated process." into lmp-devSvet Ganov2014-09-021-10/+11
|\
| * Move print rendering in an isolated process.Svet Ganov2014-09-021-10/+11
| | | | | | | | | | | | | | | | | | | | Security review of the PDF rendering code revealed that it is not sercure. Therefore, this code must be run in a sandbox. This change moves the rendering code in an isolated process. bug:16897933 Change-Id: I711ce42a56892db1837950137bfaa79e1d61a7c4
* | Print UI polish.Svetoslav2014-08-272-74/+17
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | 1. Fixed an issue where input focus is given to the copies edit text every other time we expand the options UI. We want focus there only if the user touches the control. bug:16966145 2. Fixed the all printers list view to have item dividers reaching the left and right ends of the list view. bug:17288761 3. Fixed an issue where the user can deselect all pages which is not only an invalid state but also causes a crash. bug:17286198 4. Tweaked the minimal size of the preview in landscape on phone to better accomodate the page. bug:17288904 5. Fixed a regression introduced by a change from the UI folks. Change-Id: Ida7dad7eea413295a840028060810b2619c616e8
* Update the "More options" button in printing.Svetoslav2014-08-201-9/+9
| | | | | | | | | | The "More options" button needed changes to match the new UX spec. Also fixed some identation issues as well as a missing marging in the erorr UI. bug:16301066 Change-Id: I29f0d41915d1816d754f2c6288a7387aafeba2c2
* Fix some minor print UX bugs.Svet Ganov2014-08-132-2/+2
| | | | | | | | | | | | 1. The last row of print options was not visible on a phone. 2. The preview page size on a phone in landscape unusably small. 3. Updated the Save to PDF icon. bug:16966145 Change-Id: I25ce1572758c62f34344683af2452fb045bb857e
* Remove text selector and hide ime on print options close.Svetoslav2014-07-151-0/+14
| | | | | | bug:16301754 Change-Id: I69bf09df9976b12c611821737eb4abb794c1df80
* Improve print options click to open behavior.Svet Ganov2014-07-141-1/+2
| | | | | | | | | When print options are closed we show a summary and a handle to open the options panel. Often the user instinctively clicks on the summary and also the expand handle is a somehow small target. To improve user experience clicking on the summary also opens the print options. Change-Id: Ia2f3b80f5acf11b40af864729f67fa29e82729fc
* Addressing comments for the print preview feature.Svetoslav2014-07-112-3/+7
| | | | Change-Id: Ib72140a912e22f859258d970e0d1c4ef06e807d5
* Adding print preview.Svet Ganov2014-07-094-51/+287
| | | | | | | | | | | | | | | This change adds the pring preview part of the new print UX. The UI has two parts, the top section is the print options and the bottom section print preview with a list of pages. The user can interact only with one of them. When print options are expanded they cover the preview content and a scrim is laid out on top of the preview. Tapping the scrim collapses the print options. When the user types in page ranges and closes the options to look at the preview, the latter is updated to show only these pages. In the list of pages the user can further prune pages by deselecting them. Change-Id: I0b23d2c598afe2a34400ccfa43e4e935af83c72f
* Refactor printingSvetoslav2014-06-063-0/+573
Change-Id: I19850154ef2798afff511e4490a268ce38e8cbae