Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 33021d95 authored by Svetoslav's avatar Svetoslav Committed by Android (Google) Code Review
Browse files

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

parents 32551ae5 02dded1a
Loading
Loading
Loading
Loading
+15 −0
Original line number Diff line number Diff line
@@ -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()) {