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