summaryrefslogtreecommitdiffstats
path: root/printing/backend/print_backend.h
diff options
context:
space:
mode:
Diffstat (limited to 'printing/backend/print_backend.h')
-rw-r--r--printing/backend/print_backend.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/printing/backend/print_backend.h b/printing/backend/print_backend.h
index b6d0b91..c788499 100644
--- a/printing/backend/print_backend.h
+++ b/printing/backend/print_backend.h
@@ -11,6 +11,7 @@
#include <vector>
#include "base/memory/ref_counted.h"
+#include "printing/printing_export.h"
namespace base {
class DictionaryValue;
@@ -19,7 +20,7 @@ class DictionaryValue;
// This is the interface for platform-specific code for a print backend
namespace printing {
-struct PrinterBasicInfo {
+struct PRINTING_EXPORT PrinterBasicInfo {
PrinterBasicInfo();
~PrinterBasicInfo();
@@ -32,7 +33,7 @@ struct PrinterBasicInfo {
typedef std::vector<PrinterBasicInfo> PrinterList;
-struct PrinterCapsAndDefaults {
+struct PRINTING_EXPORT PrinterCapsAndDefaults {
PrinterCapsAndDefaults();
~PrinterCapsAndDefaults();
@@ -49,7 +50,8 @@ struct PrinterCapsAndDefaults {
// print system specific. For example, CUPS is available on both Linux and Mac,
// but not available on ChromeOS, etc. This design allows us to add more
// functionality on some platforms, while reusing core (CUPS) functions.
-class PrintBackend : public base::RefCountedThreadSafe<PrintBackend> {
+class PRINTING_EXPORT PrintBackend
+ : public base::RefCountedThreadSafe<PrintBackend> {
public:
virtual ~PrintBackend();