Home | History | Annotate | Download | only in printing
      1 // Copyright 2013 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 package org.chromium.printing;
      6 
      7 import android.print.PrintAttributes;
      8 import android.print.PrintDocumentAdapter;
      9 
     10 /**
     11  * Defines an interface for the Android system printing service, for easier testing.
     12  * We can't simply extend from {@link android.print.PrintManager}, since it's a final class.
     13  */
     14 public interface PrintManagerDelegate {
     15 
     16     /**
     17      * Same as {@link android.print.PrintManager#print}, except this doesn't return a
     18      * {@link android.print.PrintJob} since the clients don't need it.
     19      */
     20     void print(String printJobName,
     21                PrintDocumentAdapter documentAdapter,
     22                PrintAttributes attributes);
     23 }
     24