am 33021d95: Merge "Adding timeout if the current printer or its capabilities disappear." into klp-dev

* commit '33021d95a8f3ca127c1df6aeb54c3a9219f46093':
  Adding timeout if the current printer or its capabilities disappear.
This commit is contained in:
Svetoslav
2013-10-11 14:32:59 -07:00
committed by Android Git Automerger

View File

@@ -1247,6 +1247,21 @@ public class PrintJobConfigActivity extends Activity {
return;
}
// If the current printer became unavailable or its
// capabilities go away, we update the UI and add a
// timeout to declare the printer as unavailable.
if ((mCurrentPrinter.getStatus() != PrinterInfo.STATUS_UNAVAILABLE
&& printer.getStatus() == PrinterInfo.STATUS_UNAVAILABLE)
|| (mCurrentPrinter.getCapabilities() != null
&& printer.getCapabilities() == null)) {
if (!mCapabilitiesTimeout.isPosted()) {
mCapabilitiesTimeout.post();
mCurrentPrinter.copyFrom(printer);
updateUi();
return;
}
}
// We just refreshed the current printer.
if (printer.getCapabilities() != null
&& mCapabilitiesTimeout.isPosted()) {