Linux: Fix PrintToPDF crash (fixes issue #3178)
This commit is contained in:
parent
dc1f934865
commit
a74fa88812
|
@ -58,7 +58,7 @@ index 4ff73fd2d9ec3..d56686d8284ba 100644
|
||||||
// Add an entry to the map.
|
// Add an entry to the map.
|
||||||
preview_dialog_map_[preview_dialog] = initiator;
|
preview_dialog_map_[preview_dialog] = initiator;
|
||||||
diff --git chrome/browser/printing/print_view_manager_base.cc chrome/browser/printing/print_view_manager_base.cc
|
diff --git chrome/browser/printing/print_view_manager_base.cc chrome/browser/printing/print_view_manager_base.cc
|
||||||
index e4cacbf9a82da..3f137e18b8087 100644
|
index e4cacbf9a82da..260fdc00ab860 100644
|
||||||
--- chrome/browser/printing/print_view_manager_base.cc
|
--- chrome/browser/printing/print_view_manager_base.cc
|
||||||
+++ chrome/browser/printing/print_view_manager_base.cc
|
+++ chrome/browser/printing/print_view_manager_base.cc
|
||||||
@@ -21,6 +21,7 @@
|
@@ -21,6 +21,7 @@
|
||||||
|
@ -96,6 +96,16 @@ index e4cacbf9a82da..3f137e18b8087 100644
|
||||||
}
|
}
|
||||||
|
|
||||||
void NotifySystemDialogCancelled(int render_process_id, int routing_id) {
|
void NotifySystemDialogCancelled(int render_process_id, int routing_id) {
|
||||||
|
@@ -273,8 +283,7 @@ void UpdatePrintSettingsOnIO(
|
||||||
|
DCHECK_CURRENTLY_ON(content::BrowserThread::IO);
|
||||||
|
std::unique_ptr<PrinterQuery> printer_query = queue->PopPrinterQuery(cookie);
|
||||||
|
if (!printer_query) {
|
||||||
|
- printer_query = queue->CreatePrinterQuery(
|
||||||
|
- content::ChildProcessHost::kInvalidUniqueID, MSG_ROUTING_NONE);
|
||||||
|
+ printer_query = queue->CreatePrinterQuery(process_id, routing_id);
|
||||||
|
}
|
||||||
|
auto* printer_query_ptr = printer_query.get();
|
||||||
|
printer_query_ptr->SetSettings(
|
||||||
diff --git chrome/browser/printing/print_view_manager_base.h chrome/browser/printing/print_view_manager_base.h
|
diff --git chrome/browser/printing/print_view_manager_base.h chrome/browser/printing/print_view_manager_base.h
|
||||||
index eaa0e162a339b..8e030d2ab3995 100644
|
index eaa0e162a339b..8e030d2ab3995 100644
|
||||||
--- chrome/browser/printing/print_view_manager_base.h
|
--- chrome/browser/printing/print_view_manager_base.h
|
||||||
|
|
Loading…
Reference in New Issue