Loading packages/PrintSpooler/AndroidManifest.xml +2 −1 Original line number Diff line number Diff line Loading @@ -55,7 +55,8 @@ <service android:name=".renderer.PdfManipulationService" android:isolatedProcess="true"> android:isolatedProcess="true" android:process=":renderer"> </service> <activity Loading packages/PrintSpooler/src/com/android/printspooler/model/RemotePrintDocument.java +11 −9 Original line number Diff line number Diff line Loading @@ -135,7 +135,7 @@ public final class RemotePrintDocument { private final DeathRecipient mDeathRecipient = new DeathRecipient() { @Override public void binderDied() { mAdapterDeathObserver.onDied(); notifyPrintingAppDied(); } }; Loading Loading @@ -180,7 +180,6 @@ public final class RemotePrintDocument { } catch (RemoteException re) { Log.e(LOG_TAG, "Error calling start()", re); mState = STATE_FAILED; mAdapterDeathObserver.onDied(); } } Loading Loading @@ -269,7 +268,6 @@ public final class RemotePrintDocument { } catch (RemoteException re) { Log.e(LOG_TAG, "Error calling finish()", re); mState = STATE_FAILED; mAdapterDeathObserver.onDied(); } } Loading Loading @@ -1108,6 +1106,15 @@ public final class RemotePrintDocument { } } private void notifyPrintingAppDied() { new Handler(mLooper).post(new Runnable() { @Override public void run() { mAdapterDeathObserver.onDied(); } }); } private static final class PrintDocumentAdapterObserver extends IPrintDocumentAdapterObserver.Stub { private final WeakReference<RemotePrintDocument> mWeakDocument; Loading @@ -1120,12 +1127,7 @@ public final class RemotePrintDocument { public void onDestroy() { final RemotePrintDocument document = mWeakDocument.get(); if (document != null) { new Handler(document.mLooper).post(new Runnable() { @Override public void run() { document.mAdapterDeathObserver.onDied(); } }); document.notifyPrintingAppDied(); } } } Loading Loading
packages/PrintSpooler/AndroidManifest.xml +2 −1 Original line number Diff line number Diff line Loading @@ -55,7 +55,8 @@ <service android:name=".renderer.PdfManipulationService" android:isolatedProcess="true"> android:isolatedProcess="true" android:process=":renderer"> </service> <activity Loading
packages/PrintSpooler/src/com/android/printspooler/model/RemotePrintDocument.java +11 −9 Original line number Diff line number Diff line Loading @@ -135,7 +135,7 @@ public final class RemotePrintDocument { private final DeathRecipient mDeathRecipient = new DeathRecipient() { @Override public void binderDied() { mAdapterDeathObserver.onDied(); notifyPrintingAppDied(); } }; Loading Loading @@ -180,7 +180,6 @@ public final class RemotePrintDocument { } catch (RemoteException re) { Log.e(LOG_TAG, "Error calling start()", re); mState = STATE_FAILED; mAdapterDeathObserver.onDied(); } } Loading Loading @@ -269,7 +268,6 @@ public final class RemotePrintDocument { } catch (RemoteException re) { Log.e(LOG_TAG, "Error calling finish()", re); mState = STATE_FAILED; mAdapterDeathObserver.onDied(); } } Loading Loading @@ -1108,6 +1106,15 @@ public final class RemotePrintDocument { } } private void notifyPrintingAppDied() { new Handler(mLooper).post(new Runnable() { @Override public void run() { mAdapterDeathObserver.onDied(); } }); } private static final class PrintDocumentAdapterObserver extends IPrintDocumentAdapterObserver.Stub { private final WeakReference<RemotePrintDocument> mWeakDocument; Loading @@ -1120,12 +1127,7 @@ public final class RemotePrintDocument { public void onDestroy() { final RemotePrintDocument document = mWeakDocument.get(); if (document != null) { new Handler(document.mLooper).post(new Runnable() { @Override public void run() { document.mAdapterDeathObserver.onDied(); } }); document.notifyPrintingAppDied(); } } } Loading