You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
71 lines
2.1 KiB
71 lines
2.1 KiB
Index: printing/backend/print_backend.h
|
|
diff --git a/printing/backend/print_backend.h b/printing/backend/print_backend.h
|
|
index e03ef42e37cf0785ba735f4a241310f70125a6e7..a8123325a613f527ba4e91a412ba09cd3225c8ec 100644
|
|
--- a/printing/backend/print_backend.h
|
|
+++ b/printing/backend/print_backend.h
|
|
@@ -111,7 +111,6 @@ class PRINTING_EXPORT PrintBackend
|
|
|
|
// Allocate a print backend. If |print_backend_settings| is NULL, default
|
|
// settings will be used.
|
|
- // Return NULL if no print backend available.
|
|
static scoped_refptr<PrintBackend> CreateInstance(
|
|
const base::DictionaryValue* print_backend_settings);
|
|
|
|
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
|