aboutsummaryrefslogtreecommitdiff
path: root/devel/electron23/files/patch-chrome_browser_printing_print__backend__service__manager.cc
diff options
context:
space:
mode:
Diffstat (limited to 'devel/electron23/files/patch-chrome_browser_printing_print__backend__service__manager.cc')
-rw-r--r--devel/electron23/files/patch-chrome_browser_printing_print__backend__service__manager.cc29
1 files changed, 29 insertions, 0 deletions
diff --git a/devel/electron23/files/patch-chrome_browser_printing_print__backend__service__manager.cc b/devel/electron23/files/patch-chrome_browser_printing_print__backend__service__manager.cc
new file mode 100644
index 000000000000..4763619c1886
--- /dev/null
+++ b/devel/electron23/files/patch-chrome_browser_printing_print__backend__service__manager.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/printing/print_backend_service_manager.cc.orig 2023-02-01 18:43:12 UTC
++++ chrome/browser/printing/print_backend_service_manager.cc
+@@ -513,7 +513,7 @@ absl::optional<uint32_t> PrintBackendServiceManager::R
+ query_clients_.insert(client_id);
+ break;
+ case ClientType::kQueryWithUi:
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ if (!query_with_ui_clients_.empty())
+ return absl::nullopt;
+ #endif
+@@ -751,7 +751,7 @@ PrintBackendServiceManager::DetermineIdleTimeoutUpdate
+ break;
+
+ case ClientType::kQueryWithUi:
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // No need to update if there were other query with UI clients.
+ if (query_with_ui_clients_.size() > 1)
+ return absl::nullopt;
+@@ -808,7 +808,7 @@ PrintBackendServiceManager::DetermineIdleTimeoutUpdate
+ return kNoClientsRegisteredResetOnIdleTimeout;
+
+ case ClientType::kQueryWithUi:
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // No need to update if there were other query with UI clients.
+ if (!query_with_ui_clients_.empty())
+ return absl::nullopt;