Index: printing/backend/print_backend_dummy.cc |
diff --git a/printing/backend/print_backend_dummy.cc b/printing/backend/print_backend_dummy.cc |
index c73e5370720eda7a2f989401f37dc62c5e438e24..db269a75920d3c44381c87d67b91d923f0bfd8dc 100644 |
--- a/printing/backend/print_backend_dummy.cc |
+++ b/printing/backend/print_backend_dummy.cc |
@@ -13,10 +13,49 @@ |
namespace printing { |
+class DummyPrintBackend : public PrintBackend { |
+ public: |
+ DummyPrintBackend() { |
+ } |
+ |
+ bool EnumeratePrinters(PrinterList* printer_list) override { |
+ return false; |
+ } |
+ |
+ std::string GetDefaultPrinterName() override { |
+ return std::string(); |
+ } |
+ |
+ bool GetPrinterSemanticCapsAndDefaults( |
+ const std::string& printer_name, |
+ PrinterSemanticCapsAndDefaults* printer_info) override { |
+ return false; |
+ } |
+ |
+ bool GetPrinterCapsAndDefaults( |
+ const std::string& printer_name, |
+ PrinterCapsAndDefaults* printer_info) override { |
+ return false; |
+ } |
+ |
+ std::string GetPrinterDriverInfo( |
+ const std::string& printer_name) override { |
+ return std::string(); |
+ } |
+ |
+ bool IsValidPrinter(const std::string& printer_name) override { |
+ return false; |
+ } |
+ |
+ private: |
+ ~DummyPrintBackend() {} |
+ |
+ DISALLOW_COPY_AND_ASSIGN(DummyPrintBackend); |
+}; |
+ |
scoped_refptr<PrintBackend> PrintBackend::CreateInstance( |
const base::DictionaryValue* print_backend_settings) { |
- NOTREACHED(); |
- return NULL; |
+ return new DummyPrintBackend(); |
} |
} // namespace printing |