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 5package org.chromium.printing; 6 7import android.content.Context; 8import android.print.PrintAttributes; 9import android.print.PrintDocumentAdapter; 10import android.print.PrintManager; 11 12/** 13 * An implementation of {@link PrintManagerDelegate} using the Android framework print manager. 14 */ 15public class PrintManagerDelegateImpl implements PrintManagerDelegate { 16 private final PrintManager mPrintManager; 17 18 public PrintManagerDelegateImpl(Context context) { 19 mPrintManager = (PrintManager) context.getSystemService(Context.PRINT_SERVICE); 20 } 21 22 @Override 23 public void print(String printJobName, PrintDocumentAdapter documentAdapter, 24 PrintAttributes attributes) { 25 mPrintManager.print(printJobName, documentAdapter, attributes); 26 } 27 28} 29