summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Varga <pvarga@inf.u-szeged.hu>2022-11-16 16:28:51 +0100
committerPeter Varga <pvarga@inf.u-szeged.hu>2022-11-17 07:38:04 +0000
commit39fd2bcabcfe3310a8bdcbab448afb9a941ca6e2 (patch)
tree83ff95a0e4b8ccd0b4d4e6af08c2c67f0b9cb989
parentea0ae8ba78fbf141584378b82e0f6a9cda7d06e9 (diff)
downloadqtwebengine-chromium-39fd2bcabcfe3310a8bdcbab448afb9a941ca6e2.tar.gz
Fix building with enable_screen_ai_service=false
Change-Id: I45fe93f738eb889ecf621ce4383f88afc03d259c Reviewed-on: https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/443760 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
-rw-r--r--chromium/content/browser/sandbox_parameters_mac.mm3
-rw-r--r--chromium/sandbox/policy/mac/sandbox_mac.mm5
2 files changed, 8 insertions, 0 deletions
diff --git a/chromium/content/browser/sandbox_parameters_mac.mm b/chromium/content/browser/sandbox_parameters_mac.mm
index 1a34adf97e2..987aa03fe5d 100644
--- a/chromium/content/browser/sandbox_parameters_mac.mm
+++ b/chromium/content/browser/sandbox_parameters_mac.mm
@@ -23,6 +23,7 @@
#include "content/public/common/content_client.h"
#include "content/public/common/content_features.h"
#include "content/public/common/content_switches.h"
+#include "components/services/screen_ai/buildflags/buildflags.h
#include "ppapi/buildflags/buildflags.h"
#include "printing/buildflags/buildflags.h"
#include "sandbox/mac/seatbelt_exec.h"
@@ -253,7 +254,9 @@ void SetupSandboxParameters(sandbox::mojom::Sandbox sandbox_type,
<< static_cast<int>(sandbox_type);
break;
// Setup parameters for sandbox types handled by embedders below.
+#if BUILDFLAG(ENABLE_SCREEN_AI_SERVICE)
case sandbox::mojom::Sandbox::kScreenAI:
+#endif
case sandbox::mojom::Sandbox::kSpeechRecognition:
SetupCommonSandboxParameters(client);
CHECK(GetContentClient()->browser()->SetupEmbedderSandboxParameters(
diff --git a/chromium/sandbox/policy/mac/sandbox_mac.mm b/chromium/sandbox/policy/mac/sandbox_mac.mm
index 48c43f95bb4..2541b9c7d52 100644
--- a/chromium/sandbox/policy/mac/sandbox_mac.mm
+++ b/chromium/sandbox/policy/mac/sandbox_mac.mm
@@ -12,6 +12,7 @@
#include "base/files/scoped_file.h"
#include "base/logging.h"
#include "base/posix/eintr_wrapper.h"
+#include "components/services/screen_ai/buildflags/buildflags.h"
#include "ppapi/buildflags/buildflags.h"
#include "printing/buildflags/buildflags.h"
#include "sandbox/policy/mac/audio.sb.h"
@@ -27,7 +28,9 @@
#endif
#include "sandbox/policy/mac/print_compositor.sb.h"
#include "sandbox/policy/mac/renderer.sb.h"
+#if BUILDFLAG(ENABLE_SCREEN_AI_SERVICE)
#include "sandbox/policy/mac/screen_ai.sb.h"
+#endif
#include "sandbox/policy/mac/speech_recognition.sb.h"
#include "sandbox/policy/mac/utility.sb.h"
#include "sandbox/policy/mojom/sandbox.mojom.h"
@@ -86,9 +89,11 @@ std::string GetSandboxProfile(sandbox::mojom::Sandbox sandbox_type) {
case sandbox::mojom::Sandbox::kPrintCompositor:
profile += kSeatbeltPolicyString_print_compositor;
break;
+#if BUILDFLAG(ENABLE_SCREEN_AI_SERVICE)
case sandbox::mojom::Sandbox::kScreenAI:
profile += kSeatbeltPolicyString_screen_ai;
break;
+#endif
case sandbox::mojom::Sandbox::kSpeechRecognition:
profile += kSeatbeltPolicyString_speech_recognition;
break;