Index: extensions/browser/api/printer_provider_internal/printer_provider_internal_api.cc |
diff --git a/extensions/browser/api/printer_provider_internal/printer_provider_internal_api.cc b/extensions/browser/api/printer_provider_internal/printer_provider_internal_api.cc |
index e9f3e0b5ab74f8b1339705c5f0b80273197a8534..db57e7f27bfed88a05e0b325beef39e663c74365 100644 |
--- a/extensions/browser/api/printer_provider_internal/printer_provider_internal_api.cc |
+++ b/extensions/browser/api/printer_provider_internal/printer_provider_internal_api.cc |
@@ -223,8 +223,7 @@ void PrinterProviderInternalGetPrintDataFunction::OnBlob( |
const scoped_refptr<base::RefCountedMemory>& data, |
std::unique_ptr<content::BlobHandle> blob) { |
if (!blob) { |
- SetError("Unable to create the blob."); |
- SendResponse(false); |
+ Respond(Error("Unable to create the blob.")); |
return; |
} |
@@ -241,9 +240,8 @@ void PrinterProviderInternalGetPrintDataFunction::OnBlob( |
render_frame_host()->GetProcess()); |
holder->HoldBlobReference(std::move(blob)); |
- results_ = internal_api::GetPrintData::Results::Create(info); |
SetTransferredBlobUUIDs(uuids); |
- SendResponse(true); |
+ Respond(ArgumentList(internal_api::GetPrintData::Results::Create(info))); |
} |
PrinterProviderInternalReportUsbPrinterInfoFunction:: |