#ifndef PRINTING_PRINT_DESTINATION_INTERFACE_H_
#define PRINTING_PRINT_DESTINATION_INTERFACE_H_
#include "base/memory/ref_counted.h"
#include "printing/printing_export.h"
namespace printing {
class PrintDestinationInterface
: public base::RefCountedThreadSafe<PrintDestinationInterface> {
public:
virtual void SetPageCount(int page_count) = 0;
virtual void SetPageContent(int page_number,
void* content,
size_t content_size) = 0;
protected:
friend class base::RefCountedThreadSafe<PrintDestinationInterface>;
virtual ~PrintDestinationInterface() {}
};
PRINTING_EXPORT PrintDestinationInterface* CreatePrintDestination();
}
#endif