173cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann/*
273cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann * Copyright (C) 2016 The Android Open Source Project
373cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann *
473cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann * Licensed under the Apache License, Version 2.0 (the "License");
573cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann * you may not use this file except in compliance with the License.
673cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann * You may obtain a copy of the License at
773cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann *
873cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann *      http://www.apache.org/licenses/LICENSE-2.0
973cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann *
1073cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann * Unless required by applicable law or agreed to in writing, software
1173cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann * distributed under the License is distributed on an "AS IS" BASIS,
1273cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1373cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann * See the License for the specific language governing permissions and
1473cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann * limitations under the License.
1573cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann */
1673cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann
1773cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmannpackage android.support.v4.print;
1873cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann
1973cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmannimport android.content.Context;
2073cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmannimport android.print.PrintAttributes;
2173cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann
2273cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann/**
2373cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann * Api23 specific PrintManager API implementation.
2473cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann */
2573cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmannclass PrintHelperApi23 extends PrintHelperApi20 {
2673cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann    @Override
2773cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann    protected PrintAttributes.Builder copyAttributes(PrintAttributes other) {
2845f4520ad78647cee60e429d9c0ddd0005e07456Philip P. Moltmann        PrintAttributes.Builder b = super.copyAttributes(other);
2945f4520ad78647cee60e429d9c0ddd0005e07456Philip P. Moltmann
3045f4520ad78647cee60e429d9c0ddd0005e07456Philip P. Moltmann        if (other.getDuplexMode() != 0) {
3145f4520ad78647cee60e429d9c0ddd0005e07456Philip P. Moltmann            b.setDuplexMode(other.getDuplexMode());
3245f4520ad78647cee60e429d9c0ddd0005e07456Philip P. Moltmann        }
3345f4520ad78647cee60e429d9c0ddd0005e07456Philip P. Moltmann
3445f4520ad78647cee60e429d9c0ddd0005e07456Philip P. Moltmann        return b;
3573cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann    }
3673cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann
3773cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann    PrintHelperApi23(Context context) {
3873cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann        super(context);
3973cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann
4073cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann        mIsMinMarginsHandlingCorrect = false;
4173cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann    }
4273cad7b8c14ee0003a958e9a30be11e4ecaf304dPhilip P. Moltmann}
43