diff --git a/services/data_decoder/BUILD.gn b/services/data_decoder/BUILD.gn index cfb9addab48d4..28cee86c2980a 100644 --- a/services/data_decoder/BUILD.gn +++ b/services/data_decoder/BUILD.gn @@ -40,6 +40,7 @@ source_set("lib") { deps = [ "//base", + "//build:blink_buildflags", "//components/cbor", "//components/facilitated_payments/core/mojom:pix_code_validator_mojom", "//components/facilitated_payments/core/validation", diff --git a/services/data_decoder/data_decoder_service.cc b/services/data_decoder/data_decoder_service.cc index 8e03776c7837f..4a688648f56d1 100644 --- a/services/data_decoder/data_decoder_service.cc +++ b/services/data_decoder/data_decoder_service.cc @@ -8,6 +8,7 @@ #include "base/functional/bind.h" #include "base/time/time.h" +#include "build/blink_buildflags.h" #include "build/build_config.h" #include "components/facilitated_payments/core/validation/pix_code_validator.h" #include "components/web_package/web_bundle_parser_factory.h" @@ -23,7 +24,7 @@ #include "services/data_decoder/ble_scan_parser_impl.h" #endif // BUILDFLAG(IS_CHROMEOS) -#if !BUILDFLAG(IS_IOS) +#if BUILDFLAG(USE_BLINK) #include "services/data_decoder/image_decoder_impl.h" #endif @@ -45,8 +46,8 @@ void DataDecoderService::BindReceiver( void DataDecoderService::BindImageDecoder( mojo::PendingReceiver<mojom::ImageDecoder> receiver) { -#if BUILDFLAG(IS_IOS) - LOG(FATAL) << "ImageDecoder not supported on iOS."; +#if !BUILDFLAG(USE_BLINK) + LOG(FATAL) << "ImageDecoder not supported on non-Blink platforms."; #else mojo::MakeSelfOwnedReceiver(std::make_unique<ImageDecoderImpl>(), std::move(receiver));