diff options
| author | Philip P. Moltmann <moltmann@google.com> | 2016-01-26 22:52:58 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2016-01-26 22:52:58 +0000 |
| commit | e33b954165595acec9cf9fe2bc14f4586f541f73 (patch) | |
| tree | 75906262311ee11c58e76d510b716385511edd6b /core/java/android | |
| parent | 9465a0383148338a702818f65029b051f58d9219 (diff) | |
| parent | 76d7e3ee70c4299b22b1a03505d2b4f108716c75 (diff) | |
Merge "Check parameters for callers of IPrintManager"
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/print/PrintManager.java | 10 | ||||
| -rw-r--r-- | core/java/android/print/PrinterDiscoverySession.java | 10 | ||||
| -rw-r--r-- | core/java/android/printservice/PrintService.java | 3 |
3 files changed, 16 insertions, 7 deletions
diff --git a/core/java/android/print/PrintManager.java b/core/java/android/print/PrintManager.java index 3eb487461e5c..58f260cbe1cf 100644 --- a/core/java/android/print/PrintManager.java +++ b/core/java/android/print/PrintManager.java @@ -535,7 +535,10 @@ public final class PrintManager { return new PrinterDiscoverySession(mService, mContext, mUserId); } - private static final class PrintDocumentAdapterDelegate extends IPrintDocumentAdapter.Stub + /** + * @hide + */ + public static final class PrintDocumentAdapterDelegate extends IPrintDocumentAdapter.Stub implements ActivityLifecycleCallbacks { private final Object mLock = new Object(); @@ -1061,7 +1064,10 @@ public final class PrintManager { } } - private static final class PrintJobStateChangeListenerWrapper extends + /** + * @hide + */ + public static final class PrintJobStateChangeListenerWrapper extends IPrintJobStateChangeListener.Stub { private final WeakReference<PrintJobStateChangeListener> mWeakListener; private final WeakReference<Handler> mWeakHandler; diff --git a/core/java/android/print/PrinterDiscoverySession.java b/core/java/android/print/PrinterDiscoverySession.java index abb441b79bc1..c587edde78f7 100644 --- a/core/java/android/print/PrinterDiscoverySession.java +++ b/core/java/android/print/PrinterDiscoverySession.java @@ -16,6 +16,8 @@ package android.print; +import android.annotation.NonNull; +import android.annotation.Nullable; import android.content.Context; import android.content.pm.ParceledListSlice; import android.os.Handler; @@ -72,7 +74,7 @@ public final class PrinterDiscoverySession { } } - public final void startPrinterDiscovery(List<PrinterId> priorityList) { + public final void startPrinterDiscovery(@Nullable List<PrinterId> priorityList) { if (isDestroyed()) { Log.w(LOG_TAG, "Ignoring start printers discovery - session destroyed"); return; @@ -102,7 +104,7 @@ public final class PrinterDiscoverySession { } } - public final void startPrinterStateTracking(PrinterId printerId) { + public final void startPrinterStateTracking(@NonNull PrinterId printerId) { if (isDestroyed()) { Log.w(LOG_TAG, "Ignoring start printer state tracking - session destroyed"); return; @@ -114,7 +116,7 @@ public final class PrinterDiscoverySession { } } - public final void stopPrinterStateTracking(PrinterId printerId) { + public final void stopPrinterStateTracking(@NonNull PrinterId printerId) { if (isDestroyed()) { Log.w(LOG_TAG, "Ignoring stop printer state tracking - session destroyed"); return; @@ -285,7 +287,7 @@ public final class PrinterDiscoverySession { } } - private static final class PrinterDiscoveryObserver extends IPrinterDiscoveryObserver.Stub { + public static final class PrinterDiscoveryObserver extends IPrinterDiscoveryObserver.Stub { private final WeakReference<PrinterDiscoverySession> mWeakSession; diff --git a/core/java/android/printservice/PrintService.java b/core/java/android/printservice/PrintService.java index 310449222a0b..62d214e9e43c 100644 --- a/core/java/android/printservice/PrintService.java +++ b/core/java/android/printservice/PrintService.java @@ -16,6 +16,7 @@ package android.printservice; +import android.annotation.NonNull; import android.annotation.Nullable; import android.app.Service; import android.content.ComponentName; @@ -346,7 +347,7 @@ public abstract class PrintService extends Service { * @param localId A locally unique id in the context of your print service. * @return Global printer id. */ - public final PrinterId generatePrinterId(String localId) { + public @NonNull final PrinterId generatePrinterId(String localId) { throwIfNotCalledOnMainThread(); localId = Preconditions.checkNotNull(localId, "localId cannot be null"); return new PrinterId(new ComponentName(getPackageName(), |
