blob: 3bc3e82650795cbb59fd03a3c14a3a8a8b9a4a53 [file] [log] [blame]
// Copyright 2013 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package org.chromium.printing;
/**
* Defines an interface for PrintingContext.
*/
public interface PrintingContextInterface {
/**
* Updates file descriptor to class instance mapping.
* @param fileDescriptor The file descriptor to which the current PrintingContext will be
* mapped.
* @param delete If true, delete the entry (if it exists). If false, add it to the map.
*/
void updatePrintingContextMap(int fileDescriptor, boolean delete);
/**
* Notifies the native side if the printing settings are successfully prepared.
* @param success True if the settings are successfully prepared to be used by the native side.
*/
void askUserForSettingsReply(boolean success);
/**
* Notifies the native side that the printing process is completed. This method should be
* called when the process was initiated by the native side (window.print())
*/
void showSystemDialogDone();
}