From 30296629f566e905cb739beec5c6a41d33b85479 Mon Sep 17 00:00:00 2001 From: wangjing Date: Mon, 8 Apr 2024 14:28:13 +0800 Subject: [PATCH] [M120 Migration] Disable badge service As badge is not enable on TV, so we need to disable it. Or it will cause js error ref: https://review.tizen.org/gerrit/#/c/276311/ Change-Id: Ic87ce222c90d33206ccfef335f5e8e10469d1557 Signed-off-by: wangjing --- .../blink/renderer/modules/badging/navigator_badge.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/third_party/blink/renderer/modules/badging/navigator_badge.cc b/third_party/blink/renderer/modules/badging/navigator_badge.cc index bc722ad77e39..a832ce4f3acd 100644 --- a/third_party/blink/renderer/modules/badging/navigator_badge.cc +++ b/third_party/blink/renderer/modules/badging/navigator_badge.cc @@ -93,6 +93,9 @@ ScriptPromise NavigatorBadge::SetAppBadgeHelper( ScriptState* script_state, mojom::blink::BadgeValuePtr badge_value, ExceptionState& exception_state) { +#if BUILDFLAG(IS_TIZEN_TV) + return ScriptPromise::CastUndefined(script_state); +#endif if (badge_value->is_number() && badge_value->get_number() == 0) return ClearAppBadgeHelper(script_state, exception_state); @@ -122,7 +125,7 @@ ScriptPromise NavigatorBadge::ClearAppBadgeHelper( return ScriptPromise(); } -#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_FUCHSIA) +#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_FUCHSIA) && !BUILDFLAG(IS_TIZEN_TV) // TODO(crbug.com/1413916): The service is implemented in Chrome, so it may // not be provided in other embedders. Ensure that case is handled properly. From(script_state).badge_service()->ClearBadge(); -- 2.34.1