summaryrefslogtreecommitdiffstats
path: root/packages/PrintSpooler/src/com/android/printspooler
diff options
context:
space:
mode:
authorSvetoslav <svetoslavganov@google.com>2013-10-11 11:28:30 -0700
committerSvetoslav <svetoslavganov@google.com>2013-10-11 12:39:47 -0700
commit54adee86af495311fc9ef62d65e035605043413f (patch)
tree9b3a425ae1703237df83fe04f797817828e625ea /packages/PrintSpooler/src/com/android/printspooler
parent8da6bc53c89020de7e6c252bcb1e658f4fb0c32f (diff)
downloadframeworks_base-54adee86af495311fc9ef62d65e035605043413f.zip
frameworks_base-54adee86af495311fc9ef62d65e035605043413f.tar.gz
frameworks_base-54adee86af495311fc9ef62d65e035605043413f.tar.bz2
Print spooler not starting.
1. In my previous change I fixed a typo in the Java constant with intent action to launch the print dialog but failed to updated the print spooler manifest. 2. Removed dead code - the user id is no longer needed since the spooler is an app that runs per user. Every user has its spooler. This code was not referenced from anywhere. 3. Added a default icon to the print spooler. 4. Fixed a bug where if the print history is empty the UI goes to the all pritners activity. bug:11059554 Change-Id: If74c23b418a8c67620ba14435ee7f3b2c4527099
Diffstat (limited to 'packages/PrintSpooler/src/com/android/printspooler')
-rw-r--r--packages/PrintSpooler/src/com/android/printspooler/PrintJobConfigActivity.java17
-rw-r--r--packages/PrintSpooler/src/com/android/printspooler/PrintSpoolerService.java4
2 files changed, 7 insertions, 14 deletions
diff --git a/packages/PrintSpooler/src/com/android/printspooler/PrintJobConfigActivity.java b/packages/PrintSpooler/src/com/android/printspooler/PrintJobConfigActivity.java
index 3ba7369..a8c4f07 100644
--- a/packages/PrintSpooler/src/com/android/printspooler/PrintJobConfigActivity.java
+++ b/packages/PrintSpooler/src/com/android/printspooler/PrintJobConfigActivity.java
@@ -89,8 +89,6 @@ import com.android.printspooler.MediaSizeUtils.MediaSizeComparator;
import libcore.io.IoUtils;
-import libcore.io.IoUtils;
-
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
@@ -2189,9 +2187,10 @@ public class PrintJobConfigActivity extends Activity {
@Override
public int getCount() {
- final int additionalItemCount = (mFakePdfPrinter != null) ? 2 : 1;
- return Math.min(mPrinters.size() + additionalItemCount,
- DEST_ADAPTER_MAX_ITEM_COUNT);
+ if (mFakePdfPrinter == null) {
+ return 0;
+ }
+ return Math.min(mPrinters.size() + 2, DEST_ADAPTER_MAX_ITEM_COUNT);
}
@Override
@@ -2227,14 +2226,12 @@ public class PrintJobConfigActivity extends Activity {
@Override
public long getItemId(int position) {
if (mPrinters.isEmpty()) {
- if (position == 0) {
- if (mFakePdfPrinter != null) {
+ if (mFakePdfPrinter != null) {
+ if (position == 0) {
return DEST_ADAPTER_ITEM_ID_SAVE_AS_PDF;
- } else {
+ } else if (position == 1) {
return DEST_ADAPTER_ITEM_ID_ALL_PRINTERS;
}
- } else if (position == 1) {
- return DEST_ADAPTER_ITEM_ID_ALL_PRINTERS;
}
} else {
if (position == 1 && mFakePdfPrinter != null) {
diff --git a/packages/PrintSpooler/src/com/android/printspooler/PrintSpoolerService.java b/packages/PrintSpooler/src/com/android/printspooler/PrintSpoolerService.java
index 98d00a9..a4d557f 100644
--- a/packages/PrintSpooler/src/com/android/printspooler/PrintSpoolerService.java
+++ b/packages/PrintSpooler/src/com/android/printspooler/PrintSpoolerService.java
@@ -689,7 +689,6 @@ public final class PrintSpoolerService extends Service {
private static final String ATTR_PACKAGE_NAME = "packageName";
private static final String ATTR_STATE = "state";
private static final String ATTR_APP_ID = "appId";
- private static final String ATTR_USER_ID = "userId";
private static final String ATTR_TAG = "tag";
private static final String ATTR_CREATION_TIME = "creationTime";
private static final String ATTR_COPIES = "copies";
@@ -778,7 +777,6 @@ public final class PrintSpoolerService extends Service {
serializer.attribute(null, ATTR_LABEL, printJob.getLabel().toString());
serializer.attribute(null, ATTR_STATE, String.valueOf(printJob.getState()));
serializer.attribute(null, ATTR_APP_ID, String.valueOf(printJob.getAppId()));
- serializer.attribute(null, ATTR_USER_ID, String.valueOf(printJob.getUserId()));
String tag = printJob.getTag();
if (tag != null) {
serializer.attribute(null, ATTR_TAG, tag);
@@ -976,8 +974,6 @@ public final class PrintSpoolerService extends Service {
printJob.setState(state);
final int appId = Integer.parseInt(parser.getAttributeValue(null, ATTR_APP_ID));
printJob.setAppId(appId);
- final int userId = Integer.parseInt(parser.getAttributeValue(null, ATTR_USER_ID));
- printJob.setUserId(userId);
String tag = parser.getAttributeValue(null, ATTR_TAG);
printJob.setTag(tag);
String creationTime = parser.getAttributeValue(null, ATTR_CREATION_TIME);