From 39fd2bcabcfe3310a8bdcbab448afb9a941ca6e2 Mon Sep 17 00:00:00 2001 From: Peter Varga Date: Wed, 16 Nov 2022 16:28:51 +0100 Subject: 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 --- chromium/content/browser/sandbox_parameters_mac.mm | 3 +++ chromium/sandbox/policy/mac/sandbox_mac.mm | 5 +++++ 2 files changed, 8 insertions(+) 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(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; -- cgit v1.2.1