[M120 Migration] Disable badge service 72/309272/2
authorwangjing <jing124.wang@samsung.com>
Mon, 8 Apr 2024 06:28:13 +0000 (14:28 +0800)
committerBot Blink <blinkbot@samsung.com>
Mon, 8 Apr 2024 19:04:16 +0000 (19:04 +0000)
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 <jing124.wang@samsung.com>
third_party/blink/renderer/modules/badging/navigator_badge.cc

index bc722ad..a832ce4 100644 (file)
@@ -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();