[M130][Tizen] Fix build errors for tizen standard profile 09/317809/18
authorSuhas Poornachandra <s.poornachan@samsung.com>
Tue, 21 Jan 2025 10:09:30 +0000 (15:39 +0530)
committerv-saha <v.saha@samsung.com>
Wed, 22 Jan 2025 10:23:31 +0000 (15:53 +0530)
Change-Id: Ia5c74fa0f64892f48a009b60869942ce43b63e6d
Signed-off-by: Suhas Poornachandra <s.poornachan@samsung.com>
Signed-off-by: v-saha <v.saha@samsung.com>
Signed-off-by: Gajendra N <gajendra.n@samsung.com>
99 files changed:
base/BUILD.gn
build/config/c++/c++.gni
build/config/clang/BUILD.gn
build/config/compiler/BUILD.gn
chrome/browser/BUILD.gn
chrome/browser/about_flags.cc
chrome/browser/ai/BUILD.gn
chrome/browser/commerce/BUILD.gn
chrome/browser/companion/BUILD.gn
chrome/browser/companion/core/BUILD.gn
chrome/browser/companion/text_finder/BUILD.gn
chrome/browser/error_reporting/BUILD.gn
chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router.cc
chrome/browser/feedback/BUILD.gn
chrome/browser/file_system_access/BUILD.gn
chrome/browser/media/webrtc/BUILD.gn
chrome/browser/performance_manager/user_tuning/cpu_health_tracker.cc
chrome/browser/picture_in_picture/BUILD.gn
chrome/browser/resources/app_home/BUILD.gn
chrome/browser/search/BUILD.gn
chrome/browser/search/background/BUILD.gn
chrome/browser/search_engine_choice/BUILD.gn
chrome/browser/search_engines/BUILD.gn
chrome/browser/sync/BUILD.gn
chrome/browser/task_manager/BUILD.gn
chrome/browser/themes/BUILD.gn
chrome/browser/ui/apps/BUILD.gn
chrome/browser/ui/autofill/BUILD.gn
chrome/browser/ui/autofill/payments/BUILD.gn
chrome/browser/ui/blocked_content/BUILD.gn
chrome/browser/ui/bluetooth/BUILD.gn
chrome/browser/ui/browser_window/BUILD.gn
chrome/browser/ui/commerce/BUILD.gn
chrome/browser/ui/content_settings/BUILD.gn
chrome/browser/ui/cookie_controls/BUILD.gn
chrome/browser/ui/customize_chrome/BUILD.gn
chrome/browser/ui/device_signals_consent/BUILD.gn
chrome/browser/ui/digital_credentials/BUILD.gn
chrome/browser/ui/exclusive_access/BUILD.gn
chrome/browser/ui/file_system_access/BUILD.gn
chrome/browser/ui/find_bar/BUILD.gn
chrome/browser/ui/frame/BUILD.gn
chrome/browser/ui/omnibox/BUILD.gn
chrome/browser/ui/page_action/BUILD.gn
chrome/browser/ui/permission_bubble/BUILD.gn
chrome/browser/ui/toasts/BUILD.gn
chrome/browser/ui/views/bubble/BUILD.gn
chrome/browser/ui/views/side_panel/BUILD.gn
chrome/browser/ui/views/toolbar/BUILD.gn
chrome/browser/ui/webui/app_home/BUILD.gn
chrome/browser/ui/webui/searchbox/BUILD.gn
chrome/browser/ui/webui/util/BUILD.gn
chrome/browser/ui/zoom/BUILD.gn
chrome/common/crash_keys.cc
chrome/gpu/chrome_content_gpu_client.h
chrome/services/speech/buildflags/buildflags.gni
chrome/test/data/webui/app_home/BUILD.gn
chrome/test/data/webui/app_settings/BUILD.gn
components/account_id/account_id.h
components/autofill/core/browser/payments/payments_autofill_client.cc
components/enterprise/buildflags/buildflags.gni
components/ip_protection/common/ip_protection_data_types.h
components/os_crypt/async/browser/BUILD.gn
content/browser/browser_interface_binders.cc
media/base/pipeline_impl.cc
media/base/video_types.h
media/cast/encoding/encoding_support.cc
media/filters/demuxer_manager.cc
media/filters/demuxer_manager.h
media/renderers/video_resource_updater.cc
net/features.gni
packaging/chromium-efl.spec
third_party/abseil-cpp/absl.gni
third_party/blink/renderer/core/css/css_attr_value_tainting.cc
third_party/blink/renderer/core/frame/web_frame_widget_impl.cc
third_party/blink/renderer/core/html/media/html_media_element.cc
third_party/blink/renderer/core/html/track/vtt/vtt_scanner.h
third_party/blink/renderer/core/loader/frame_loader.cc
third_party/blink/renderer/core/paint/paint_layer_scrollable_area.h
third_party/blink/renderer/platform/bindings/exception_context.h
third_party/blink/renderer/platform/exported/video_capture/web_video_capture_impl_manager.cc
third_party/blink/renderer/platform/image-decoders/skia/skia_image_decoder_base.cc
third_party/node/node.py
third_party/perfetto/src/trace_processor/perfetto_sql/engine/created_function.cc
third_party/swiftshader/include/vulkan/vulkan_core.h
third_party/vulkan-loader/src/BUILD.gn
third_party/webrtc/api/BUILD.gn
third_party/webrtc/api/environment/BUILD.gn
third_party/webrtc/modules/audio_device/BUILD.gn
third_party/webrtc/pc/BUILD.gn
third_party/webrtc/rtc_base/BUILD.gn
third_party/webrtc/webrtc.gni
tizen_src/chromium_impl/content/browser/speech/speech_recognizer_impl_tizen.cc
tizen_src/chromium_impl/content/browser/speech/speech_recognizer_impl_tizen.h
tizen_src/chromium_impl/content/browser/speech/tizen_speech_recognition_manager_delegate.h
tizen_src/ewk/efl_integration/eweb_accessibility_object.cc
tizen_src/ewk/efl_integration/eweb_accessibility_object.h
ui/accessibility/platform/ax_platform_node_auralinux.h
ui/accessibility/platform/browser_accessibility_manager.cc

index c906d303d65ab7576d15e6f18e3dd38806ae5f2b..ac5fefa49645aef5ceed83b7b6d412c8e8f1b047 100644 (file)
@@ -173,7 +173,7 @@ buildflag_header("ios_cronet_buildflags") {
   flags = [ "CRONET_BUILD=$is_cronet_build" ]
 }
 
-use_epoll = is_linux || is_chromeos || is_android
+use_epoll = is_linux || is_chromeos || is_android || is_tizen
 
 # Base and everything it depends on should be a static library rather than
 # a source set. Base is more of a "library" in the classic sense in that many
index 7f205f9d4c53fa187b7f0a19fceb2240eff99e4e..385c1d3c13011631c97fa9cdf33851a0fbdb9e16 100644 (file)
@@ -13,7 +13,7 @@ declare_args() {
   # Don't check in changes that set this to false for more platforms; doing so
   # is not supported.
   use_custom_libcxx = is_fuchsia || is_android || is_apple || is_linux ||
-                      is_chromeos || (is_win && is_clang) || is_tizen
+                      is_chromeos || (is_win && is_clang)
 
   # Use libc++ instead of stdlibc++ when using the host_cpu toolchain, even if
   # use_custom_libcxx is false. This is useful for cross-compiles where a custom
index 9b8719a64ba7e76518554d22f0a9446582cbea22..d85ae9b17247a7a78231a6963b12e574ec7a9e8b 100644 (file)
@@ -236,7 +236,12 @@ template("clang_lib") {
 
 # Adds a dependency on the Clang runtime library clang_rt.builtins.
 clang_lib("compiler_builtins") {
-  if (is_mac) {
+  if (!toolchain_has_rust) {
+    # Since there's no Rust in the toolchain, there's no concern that we'll use
+    # the Rust stdlib's intrinsics here.
+    #
+    # Don't define libname which makes this target do nothing.
+  } else if (is_mac) {
     libname = "osx"
   } else if (is_ios) {
     if (target_environment == "simulator") {
index 4aa5220483dbbd5be8f9053d58c64faae77c2d5c..15e0943147dd6fe56a6720b9395e40ebfbc710d0 100644 (file)
@@ -1972,7 +1972,7 @@ config("default_warnings") {
         "-Wenum-compare-conditional",
       ]
 
-      if (!is_nacl) {
+      if (!is_nacl && !is_tizen) {
         cflags_cc += [
           # TODO(crbug.com/41486292): Fix and re-enable.
           "-Wno-c++11-narrowing-const-reference",
index 95a9316bac4227d993160f90611503330649a4b9..c8a4fe2b0ac3e9af56548832924064b14e3c7d4e 100644 (file)
@@ -6785,7 +6785,7 @@ static_library("browser") {
         [ "//chrome/browser/enterprise/connectors/analysis:sdk_manager" ]
   }
 
-  if (is_linux || is_win || is_mac) {
+  if (is_linux || is_win || is_mac || is_tizen) {
     sources += [
       "enterprise/chrome_browser_main_extra_parts_enterprise.cc",
       "enterprise/chrome_browser_main_extra_parts_enterprise.h",
@@ -6959,7 +6959,7 @@ static_library("browser") {
           [ "//third_party/webrtc/modules/desktop_capture:pipewire_config" ]
     }
 
-    if (is_linux && use_dbus) {
+    if ((is_linux && use_dbus) || is_tizen) {
       sources += [
         "notifications/notification_platform_bridge_linux.cc",
         "notifications/notification_platform_bridge_linux.h",
@@ -7076,7 +7076,7 @@ static_library("browser") {
     ]
   }
 
-  if (is_win || is_android || is_linux) {
+  if (is_win || is_android || is_linux || is_tizen) {
     sources += [
       "metrics/chrome_metrics_service_crash_reporter.cc",
       "metrics/chrome_metrics_service_crash_reporter.h",
@@ -8656,7 +8656,7 @@ static_library("browser_generated_files") {
       public_deps += [ "//chrome/browser/win/conflicts:module_list_proto" ]
     }
   }
-  if (is_win || is_mac || is_linux) {
+  if (is_win || is_mac || is_linux || is_tizen) {
     public_deps += [
       "//chrome/browser/enterprise/connectors/device_trust/attestation/common/proto:attestation_ca_proto",
       "//chrome/browser/enterprise/connectors/device_trust/attestation/common/proto:google_key_proto",
@@ -8665,7 +8665,7 @@ static_library("browser_generated_files") {
       "//chrome/browser/ui/webui/whats_new:mojo_bindings",
     ]
   }
-  if (is_win || is_mac || is_linux || is_chromeos_ash) {
+  if (is_win || is_mac || is_linux || is_chromeos_ash || is_tizen) {
     public_deps +=
         [ "//chrome/browser/ui/webui/connectors_internals:mojo_bindings" ]
   }
@@ -9282,7 +9282,7 @@ if (!is_android) {
       "//ui/webui/resources/cr_components/app_management:mojo_bindings",
     ]
 
-    if (is_win || is_mac || is_linux) {
+    if (is_win || is_mac || is_linux || is_tizen) {
       public_deps += [ "//chrome/browser/ui/webui/app_home:mojo_bindings" ]
     }
   }
@@ -9310,7 +9310,7 @@ if (is_chromeos_ash) {
   }
 }
 
-if (is_win || is_mac || is_linux) {
+if (is_win || is_mac || is_linux || is_tizen) {
   fuzzer_test("browser_switcher_ieem_sitelist_parser_fuzzer") {
     sources = [ "browser_switcher/ieem_sitelist_parser_fuzzer.cc" ]
     deps = [
index 3dd02e4175a3884266dd55c648976ea64837f794..56ad59d1168962e5ae10c19f2548d4785876b966 100644 (file)
@@ -10759,7 +10759,8 @@ const FeatureEntry kFeatureEntries[] = {
      flag_descriptions::kHideIncognitoMediaMetadataDescription, kOsAll,
      FEATURE_VALUE_TYPE(media::kHideIncognitoMediaMetadata)},
 
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+    BUILDFLAG(IS_TIZEN)
     {"third-party-profile-management",
      flag_descriptions::kThirdPartyProfileManagementName,
      flag_descriptions::kThirdPartyProfileManagementDescription,
index a400eccc3f632a26ffb1c1cfcdfe3012a1ef6e97..632625112f6411e26b7d5a2a212da2cd61ccbd1e 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos || is_android)
+assert(is_win || is_mac || is_linux || is_chromeos || is_android || is_tizen)
 
 source_set("ai") {
   sources = [
index 5276a4cb1eaa523a735afa850a659169c0a20194..47346c21ed233a53484e5bcf0e97179bb5bd7d7d 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos || is_android)
+assert(is_win || is_mac || is_linux || is_chromeos || is_android || is_tizen)
 
 source_set("commerce") {
   sources = [
index 72d2179bd725c5027f4fab46605423118765cf6e..1373cf715db3ef0c44079ceccd737e38c45fb2f1 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos)
+assert(is_win || is_mac || is_linux || is_chromeos || is_tizen)
 
 source_set("unit_tests") {
   testonly = true
index 6170041604f470eef6725a1ef6ec2ccf18499764..f79bae0cd9af461b2c5737252da0d111bb8b92c8 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD - style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos)
+assert(is_win || is_mac || is_linux || is_chromeos || is_tizen)
 
 static_library("core") {
   sources = [
index 43334d7ca28e6ef6337a7cd27cf43c5cfba393a8..7794f93d49c69fb4186b717dd2a8f30214cfd918 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos || is_android)
+assert(is_win || is_mac || is_linux || is_chromeos || is_android || is_tizen)
 
 import("//mojo/public/tools/bindings/mojom.gni")
 
index 218656f8d9d7ee5dbcf5ea6e6482428d93d69e99..2cf18cc8d234980d24c0c1df281eb82eaddcf678 100644 (file)
@@ -5,7 +5,7 @@ import("//build/config/chromeos/ui_mode.gni")
 
 # TODO(crbug.com/40149439) This is currently disabled due to Windows DLL
 # thunking issues. Fix & re-enable.
-assert(is_linux || is_chromeos)
+assert(is_linux || is_chromeos || is_tizen)
 
 source_set("constants") {
   sources = [
index ac9f587bfd137530505f84b4f771092393628645..4bb2c60cfab250b2ccac57642ca57f07c856d2bd 100644 (file)
@@ -295,9 +295,11 @@ SafeBrowsingPrivateEventRouter::SafeBrowsingPrivateEventRouter(
     content::BrowserContext* context)
     : context_(context) {
   event_router_ = EventRouter::Get(context_);
+#if BUILDFLAG(ENTERPRISE_CLOUD_CONTENT_ANALYSIS)
   reporting_client_ =
       enterprise_connectors::RealtimeReportingClientFactory::GetForProfile(
           context);
+#endif  // BUILDFLAG(ENTERPRISE_CLOUD_CONTENT_ANALYSIS)
 }
 
 SafeBrowsingPrivateEventRouter::~SafeBrowsingPrivateEventRouter() = default;
@@ -421,6 +423,7 @@ void SafeBrowsingPrivateEventRouter::OnDangerousDownloadOpened(
     event_router_->BroadcastEvent(std::move(extension_event));
   }
 
+#if BUILDFLAG(ENTERPRISE_CLOUD_CONTENT_ANALYSIS)
   std::optional<enterprise_connectors::ReportingSettings> settings =
       reporting_client_->GetReportingSettings();
   if (!settings.has_value() ||
@@ -457,6 +460,7 @@ void SafeBrowsingPrivateEventRouter::OnDangerousDownloadOpened(
   reporting_client_->ReportRealtimeEvent(
       enterprise_connectors::kKeyDangerousDownloadEvent,
       std::move(settings.value()), std::move(event));
+#endif  // BUILDFLAG(ENTERPRISE_CLOUD_CONTENT_ANALYSIS)
 }
 
 void SafeBrowsingPrivateEventRouter::OnSecurityInterstitialShown(
index 42ca7ce0dff019e89f457a81beb16f6aa88450cc..d5be98dbf98043f684a0903570ae70725e359b25 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos || is_android)
+assert(is_win || is_mac || is_linux || is_chromeos || is_android || is_tizen)
 
 import("//build/config/chromeos/ui_mode.gni")
 
index d53e69d06a2243c241b921cc7406c5c6e87810e8..82d730256f8115a79bfddc852ce4172a16011e8b 100644 (file)
@@ -5,7 +5,7 @@
 import("//components/enterprise/buildflags/buildflags.gni")
 import("//components/safe_browsing/buildflags.gni")
 
-assert(is_win || is_mac || is_linux || is_chromeos || is_android)
+assert(is_win || is_mac || is_linux || is_chromeos || is_android || is_tizen)
 
 source_set("file_system_access") {
   sources = [
index c3b91f7c9d69ff31becbdc7f91d44f57d9cb02a9..6594a495b512420a957f0900fc1a9f35052b6500 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos || is_android)
+assert(is_win || is_mac || is_linux || is_chromeos || is_android || is_tizen)
 
 import("//build/config/ozone.gni")
 import("//build/config/ui.gni")
@@ -216,7 +216,7 @@ source_set("webrtc") {
     deps += [ "//components/remote_cocoa/browser" ]
   }
 
-  if ((is_linux || is_chromeos_lacros) && use_ozone) {
+  if ((is_linux || is_tizen || is_chromeos_lacros) && use_ozone) {
     sources += [ "window_icon_util_ozone.cc" ]
     deps += [ "//ui/ozone" ]
   }
index b3d947cfedd3a5bf04dc8ed92a63f575f017fbc0..d3f726da69222ab1998434d52a074274a9b174e4 100644 (file)
@@ -256,8 +256,8 @@ void CpuHealthTracker::ProcessCpuProbeResult(
     return;
   }
 
-  const CpuPercent total_system_cpu_usage{cpu_sample.value().cpu_utilization *
-                                          100};
+  const CpuPercent total_system_cpu_usage{
+      static_cast<int>(cpu_sample.value().cpu_utilization * 100)};
   if (GetHealthLevelForMeasurement(total_system_cpu_usage) !=
       HealthLevel::kHealthy) {
     // Query for tab CPU usage to determine actionability
index 700877c087a1842004f7c118a965257ce143301d..3be6142cc25f0ca38fb535767143e3f6f3f4cdb6 100644 (file)
@@ -4,7 +4,7 @@
 
 import("//chrome/common/features.gni")
 
-assert(is_win || is_mac || is_linux || is_chromeos || is_android)
+assert(is_win || is_mac || is_linux || is_chromeos || is_android || is_tizen)
 
 source_set("picture_in_picture") {
   sources = [
index 3e527b1f149f1e0ff071d13f8702a9ec5fe4e57e..081c24451a1cb5b68be43227b171c697b59295cf 100644 (file)
@@ -4,7 +4,7 @@
 
 import("//ui/webui/resources/tools/build_webui.gni")
 
-assert(is_win || is_mac || is_linux)
+assert(is_win || is_mac || is_linux || is_tizen)
 
 build_webui("build") {
   grd_prefix = "app_home"
index 7327a4d1ad814d6325058ba54790373c1ef91bd2..1e87eeb06519583f3ad82019e6d2ffbe77392951 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos || is_android)
+assert(is_win || is_mac || is_linux || is_chromeos || is_android || is_tizen)
 
 source_set("search") {
   sources = [
index 8ed84e3db292499700cfa30cae11ae72add08008..fe76378a9f8e6391dda0180f7e90a4eff0d95fb5 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos)
+assert(is_win || is_mac || is_linux || is_chromeos || is_tizen)
 
 import("//third_party/protobuf/proto_library.gni")
 
index ffa38e7743dad3754a41e759e5a8e26eb2ec3a60..a057ce2c1114915ec9e226753c0f57079f3671de 100644 (file)
@@ -5,7 +5,7 @@
 import("//build/config/chrome_build.gni")
 import("//build/config/chromeos/args.gni")
 
-assert(is_win || is_mac || is_linux || is_chromeos || is_android)
+assert(is_win || is_mac || is_linux || is_chromeos || is_android || is_tizen)
 
 source_set("search_engine_choice") {
   sources = [ "search_engine_choice_service_factory.h" ]
index 236b3704929498b329691676392bb5eb5d8103ba..e2ce764a08eef90ce1682328b1abca90b20c5792 100644 (file)
@@ -4,7 +4,7 @@
 
 import("//rlz/buildflags/buildflags.gni")
 
-assert(is_win || is_mac || is_linux || is_chromeos || is_android)
+assert(is_win || is_mac || is_linux || is_chromeos || is_android || is_tizen)
 
 source_set("search_engines") {
   public = [
index 7b56ec68b18cd5cf985759534f64e1193e4a497a..986e3aa7c94ea4e69d8dc2137f9f718df114ad1f 100644 (file)
@@ -5,7 +5,7 @@
 import("//build/config/chromeos/ui_mode.gni")
 import("//extensions/buildflags/buildflags.gni")
 
-assert(is_win || is_mac || is_linux || is_chromeos || is_android)
+assert(is_win || is_mac || is_linux || is_chromeos || is_android || is_tizen)
 
 source_set("sync") {
   sources = [
index 95bbc69a6b3c47a7d1213d5b7d7c0a9aacc447b5..4055733f2717b733131dd20d8e46998c8cea44b8 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos)
+assert(is_win || is_mac || is_linux || is_chromeos || is_tizen)
 
 import("//build/config/chromeos/ui_mode.gni")
 import("//components/nacl/features.gni")
index 260dd2569f053973512acd4e485074ef1bf45ea0..d8a323f2c0cdcb99fef1f1fc6846bdd4e893c2d8 100644 (file)
@@ -4,7 +4,7 @@
 
 import("//extensions/buildflags/buildflags.gni")
 
-assert(is_win || is_mac || is_linux || is_chromeos)
+assert(is_win || is_mac || is_linux || is_chromeos || is_tizen)
 
 source_set("themes") {
   public = [
@@ -69,7 +69,7 @@ source_set("themes") {
     ]
     deps += [ "//extensions/browser" ]
   }
-  if (is_win || is_mac || is_linux) {
+  if (is_win || is_mac || is_linux || is_tizen) {
     public += [ "theme_color_policy_handler.h" ]
     sources += [ "theme_color_policy_handler.cc" ]
     deps += [
@@ -86,7 +86,7 @@ source_set("themes") {
     ]
     deps += [ "//chrome/browser/win:mica_titlebar" ]
   }
-  if (is_linux) {
+  if (is_linux || is_tizen) {
     public += [ "theme_service_aura_linux.h" ]
     sources += [ "theme_service_aura_linux.cc" ]
     deps += [
index 2f56543b6d379b337529c4832531e4bc8e591926..a6dcdca529d77f81aae8d135bfb57b7872e52a3d 100644 (file)
@@ -4,7 +4,7 @@
 
 import("//build/config/chromeos/ui_mode.gni")
 
-assert(is_win || is_mac || is_linux || is_chromeos)
+assert(is_win || is_mac || is_linux || is_chromeos || is_tizen)
 
 source_set("apps") {
   sources = [
index e59acb3d8568c3d3e705469a73de223319117f93..a828c779e7f3d0938dfb760ba1d4ffc48ae2db66 100644 (file)
@@ -6,7 +6,7 @@ import("//build/config/ui.gni")
 import("//build/util/branding.gni")
 import("//components/signin/features.gni")
 
-assert(is_win || is_mac || is_linux || is_chromeos || is_android)
+assert(is_win || is_mac || is_linux || is_chromeos || is_android || is_tizen)
 
 source_set("autofill") {
   sources = [
index 6b61b43923dc055f856adc29dbdecc66c012abfa..bffb94ff0431da5a2610a504f20912a8608dce64 100644 (file)
@@ -4,7 +4,7 @@
 
 import("//build/config/ui.gni")
 
-assert(is_win || is_mac || is_linux || is_chromeos || is_android)
+assert(is_win || is_mac || is_linux || is_chromeos || is_android || is_tizen)
 
 source_set("payments") {
   sources = [
index 15d3098986e46fd59eda9f72a0539a024740b821..31b1490553024cb703dfb2f0b8b95949e3bfb925 100644 (file)
@@ -4,7 +4,7 @@
 
 import("//build/config/ozone.gni")
 
-assert(is_win || is_mac || is_linux || is_chromeos || is_android)
+assert(is_win || is_mac || is_linux || is_chromeos || is_android || is_tizen)
 
 source_set("blocked_content") {
   sources = [
index da8f1e61c64f6daa66b63cf42b6a0e7e39673692..f148e57dca198f5fe00096ca30d152f24bed646b 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos || is_android)
+assert(is_win || is_mac || is_linux || is_chromeos || is_android || is_tizen)
 
 source_set("bluetooth") {
   sources = [ "bluetooth_dialogs.h" ]
index 5f595cc27189a20bffa88260971b4cc9231acfed..4a0c977bd975d080d90a781b7c0b8d0ed4c06af8 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos)
+assert(is_win || is_mac || is_linux || is_chromeos || is_tizen)
 
 # This is the public interface for a browser window. Most features in
 # //chrome/browser depend on this interface, and thus to prevent circular
index 01f3ad76457e6c0a91a7d44d2fec5b2f1243b9b0..4952a1583582ef22b15fe702aa2dd7ad765c5dbd 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos)
+assert(is_win || is_mac || is_linux || is_chromeos || is_tizen)
 
 source_set("commerce") {
   sources = [
index c097f9ab151a27259989ebda7d240da557f5ebd9..fd894ba8ece012914cd7c20c3f8aacda570a09fa 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos)
+assert(is_win || is_mac || is_linux || is_chromeos || is_tizen)
 
 source_set("content_settings") {
   sources = []
index 94402eb549f365cb9befd24f41985c7b29f4cf33..4a39d8694b7f6e53e83946e5c721574bc3a12f62 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos || is_android)
+assert(is_win || is_mac || is_linux || is_chromeos || is_android || is_tizen)
 
 source_set("cookie_controls") {
   sources = [
index 006ff49abb98b3da635272188e9c7d96b9bb36aa..13ee37783b8c11cf0a0b3531e58b3d0902019572 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos)
+assert(is_win || is_mac || is_linux || is_chromeos || is_tizen)
 
 source_set("customize_chrome") {
   sources = [ "side_panel_controller.h" ]
index f7625ee1764a022c7bbadbe2985e7b5a92618b0e..ac24bada0f42ef9a8a7348bde621d56b1236132c 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos)
+assert(is_win || is_mac || is_linux || is_chromeos || is_tizen)
 
 source_set("device_signals_consent") {
   sources = [ "consent_requester.h" ]
index 03ce20b6c7069d9052173251d92053b19f28eb04..faf1ab8e797237d765add2d7e1e95622449d0e11 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos || is_android)
+assert(is_win || is_mac || is_linux || is_chromeos || is_android || is_tizen)
 
 source_set("digital_credentials") {
   sources = [ "digital_identity_safety_interstitial_controller.h" ]
index df3905a88ea1e2fc63188c7d680a6e523b2b65e2..7648b853bce46933bf13e0fca0bc7f05cf2491c7 100644 (file)
@@ -6,7 +6,7 @@ import("//build/config/chromeos/args.gni")
 import("//build/config/ozone.gni")
 import("//extensions/buildflags/buildflags.gni")
 
-assert(is_win || is_mac || is_linux || is_chromeos)
+assert(is_win || is_mac || is_linux || is_chromeos || is_tizen)
 
 source_set("exclusive_access") {
   sources = [
index d78ea672effc0a5220cd8b26c984a77b9aff638c..c288917c620c793bcb578ef36aef40465c3e9181 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos || is_android)
+assert(is_win || is_mac || is_linux || is_chromeos || is_android || is_tizen)
 
 source_set("file_system_access") {
   sources = [
index 4f5531d35c52842488fed5250cc0e0dc6ce13408..cb24cec204646894776e2b3c38c4f85ae1af8e89 100644 (file)
@@ -4,7 +4,7 @@
 
 import("//build/config/chromeos/args.gni")
 
-assert(is_win || is_mac || is_linux || is_chromeos || is_android)
+assert(is_win || is_mac || is_linux || is_chromeos || is_android || is_tizen)
 
 source_set("find_bar") {
   sources = [
index a140a8bfbc3d94fca6167ffaafd8e56c21eabe83..b09e57019677b5cf6e836cfeac4f7e521ba169f4 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos)
+assert(is_win || is_mac || is_linux || is_chromeos || is_tizen)
 
 source_set("frame") {
   sources = [
index 948bf95eb74e7f9dbe9aa32b27575d08ad8b2864..5638d52bfc65a0dc05ad423278ac62507deeab33 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos || is_android)
+assert(is_win || is_mac || is_linux || is_chromeos || is_android || is_tizen)
 
 # The public interface has no circular dependencies.
 source_set("omnibox") {
index d40afb000ddede5783462530fb0870dc060b313c..878434059acbba6ac99a717c8b0488c9b8ca3b04 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos || is_android)
+assert(is_win || is_mac || is_linux || is_chromeos || is_android || is_tizen)
 
 source_set("icon_type") {
   sources = [ "page_action_icon_type.h" ]
index 2728d4cce742e6501a13f1926cfcd6dfcae16e5b..06153f83ec33417f4ebb3e12a5c0d5e92fdabbd6 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos)
+assert(is_win || is_mac || is_linux || is_chromeos || is_tizen)
 
 source_set("permission_bubble") {
   sources = [ "permission_prompt.h" ]
index 3a1719324f61e8e01939dcae36ee49d4045040ba..ab53443a11a054b633368c3b5a184848dde2d6e5 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos)
+assert(is_win || is_mac || is_linux || is_chromeos || is_tizen)
 
 import("//build/config/ui.gni")
 
index a9047629e19f47a57f2f4d5a6d451f84b3bfa062..b80b8a131cc4c0ac76f4f16cd8c7d8444be313c4 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos)
+assert(is_win || is_mac || is_linux || is_chromeos || is_tizen)
 
 import("//build/config/ui.gni")
 
index 52963cb31823d4c314796d68103a51bb51c10250..042f43b671fee47ad2f82abccd7beaeb3505ad07 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD - style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos)
+assert(is_win || is_mac || is_linux || is_chromeos || is_tizen)
 
 import("//components/lens/features.gni")
 import("//extensions/buildflags/buildflags.gni")
index e368f860ec9a73a8b16a8c496e6ad237ca9e7e3c..5d7d33b1fe982322495bf39a9a182fa14f80034d 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos)
+assert(is_win || is_mac || is_linux || is_chromeos || is_tizen)
 
 import("//build/config/ui.gni")
 import("//ui/webui/webui_features.gni")
index 7aa8e1d6869d12f610392bee0b14b6232f2b3d18..bf58764a81fdd1c9f93cfc247943dd79efb617a7 100644 (file)
@@ -4,7 +4,7 @@
 
 import("//mojo/public/tools/bindings/mojom.gni")
 
-assert(is_win || is_mac || is_linux)
+assert(is_win || is_mac || is_linux || is_tizen)
 
 mojom("mojo_bindings") {
   sources = [ "app_home.mojom" ]
index 4ccb3686f288ed86e6c35b8d6390d6a67aaa1021..1232f019165a89ccf47800248d6b84819e116286 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos)
+assert(is_win || is_mac || is_linux || is_chromeos || is_tizen)
 
 source_set("searchbox") {
   sources = [
index fec7b4da3001761c8f531f00e5bf888c5b8656e9..b3116a6e8d6b62a75a3501cd35b914692dbf92d5 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos)
+assert(is_win || is_mac || is_linux || is_chromeos || is_tizen)
 
 source_set("util") {
   public = [ "image_util.h" ]
index a0c4c7e05f41a90d36a2cb92b61d81d24e07168e..32332ed3e4b3e2e98ce7edd759e6221f72fab7a6 100644 (file)
@@ -2,7 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
-assert(is_win || is_mac || is_linux || is_chromeos || is_android)
+assert(is_win || is_mac || is_linux || is_chromeos || is_android || is_tizen)
 
 source_set("zoom") {
   sources = [
index d9c721376c855272176613af9866de234a204a8b..7d6e35c959f42dbf411ea42383155eb987a286a0 100644 (file)
@@ -54,9 +54,10 @@ class CrashKeyWithName {
   CrashKeyWithName(CrashKeyWithName&&) = delete;
   CrashKeyWithName& operator=(CrashKeyWithName&&) = delete;
   ~CrashKeyWithName() = delete;
-
+#if BUILDFLAG(USE_CRASHPAD_ANNOTATION)
   std::string_view Name() const { return name_; }
   std::string_view Value() const { return crash_key_.value(); }
+#endif
   void Clear() { crash_key_.Clear(); }
   void Set(std::string_view value) { crash_key_.Set(value); }
 
@@ -202,6 +203,7 @@ void AllocateCrashKeyInBrowserAndChildren(std::string_view key,
 }
 
 void AppendStringAnnotationsCommandLineSwitch(base::CommandLine* command_line) {
+#if !defined(EWK_BRINGUP)  // FIXME: m130 bringup
   std::string string_annotations;
   for (const auto& crash_key : GetCommandLineStringAnnotations()) {
     if (!string_annotations.empty()) {
@@ -211,6 +213,7 @@ void AppendStringAnnotationsCommandLineSwitch(base::CommandLine* command_line) {
         {string_annotations, crash_key.Name(), "=", crash_key.Value()});
   }
   command_line->AppendSwitchASCII(kStringAnnotationsSwitch, string_annotations);
+#endif
 }
 
 void SetCrashKeysFromCommandLine(const base::CommandLine& command_line) {
index d8793bbf97e9ad6babf84d60541fc3aba318c1b2..6b4162d6842338e9904d76fe33d6f756868c8d44 100644 (file)
 #include "build/chromeos_buildflags.h"
 #include "content/public/gpu/content_gpu_client.h"
 
+#if BUILDFLAG(IS_TIZEN)
+#include "components/sampling_profiler/thread_profiler.h"
+#endif
+
 #if BUILDFLAG(IS_CHROMEOS_ASH)
 namespace arc {
 class ProtectedBufferManager;
index 0e7d1bb856ae64044ae8bd8db971959c874c01d1..187214e6ac00a875494cb7537e998a0dc3bd55ca 100644 (file)
@@ -9,7 +9,8 @@ declare_args() {
   # Whether the browser provides a speech recognition service
   # (//media/mojo/mojom/speech_recognition_service.mojom) to the renderer.
   # TODO(crbug.com/40244098) Enable on Fuchsia.
-  enable_speech_service = is_chromeos || is_linux || is_mac || is_win
+  enable_speech_service =
+      is_chromeos || is_linux || is_mac || is_win || is_tizen
 }
 
 declare_args() {
index 42a76874750622b83e9498b8f70fd50db098576a..d0137be6fa5ef4ec6907b41a3b37e87eb3a211cd 100644 (file)
@@ -4,7 +4,7 @@
 
 import("../build_webui_tests.gni")
 
-assert(is_win || is_mac || is_linux)
+assert(is_win || is_mac || is_linux || is_tizen)
 assert(!is_fuchsia, "Fuchsia shouldn't use anything in //chrome")
 
 build_webui_tests("build") {
index f7b694206642b09b0c62d6c709499d0bbda52bc3..5782c6693f268de27e83bf148b049efd65af11d1 100644 (file)
@@ -4,7 +4,7 @@
 
 import("../build_webui_tests.gni")
 
-assert(is_win || is_mac || is_linux)
+assert(is_win || is_mac || is_linux || is_tizen)
 
 assert(!is_fuchsia, "Fuchsia shouldn't use anything in //chrome")
 
index 9804f1791390634f0cb5d7df32d92f840c207a61..216b22cca067b4e6f515e0c580769856cd2cbfb0 100644 (file)
 #include <string>
 #include <string_view>
 
+#include "build/build_config.h"
+#if BUILDFLAG(IS_TIZEN)
+#include <optional>
+#endif
+
 enum class AccountType {
   // Unspecified account (eg. other domains)
   UNKNOWN,
index 717e9e717e8f296dddc11281b46b661cfac7842d..c348460153dc7a0600f47d59287f7a2f1d7c22a7 100644 (file)
 #include "components/autofill/core/browser/ui/payments/card_unmask_prompt_options.h"
 #include "components/autofill/core/browser/ui/suggestion.h"
 
+#if BUILDFLAG(IS_TIZEN)
+#include "components/webauthn/core/browser/internal_authenticator.h"
+#endif
+
 namespace autofill::payments {
 
 PaymentsAutofillClient::~PaymentsAutofillClient() = default;
index 39cf2c1306251caacd294ec43524e4e77c63bb11..dfaf508ad1b253efe33bb0248b59fbc2ceeeb6ee 100644 (file)
@@ -11,7 +11,7 @@ declare_args() {
   # Indicates support for content analysis against a cloud agent for Enterprise
   # Connector policies.
   enterprise_cloud_content_analysis =
-      is_win || is_mac || is_linux || is_chromeos
+      is_win || is_mac || is_linux || is_chromeos || is_tizen
 
   # Indicates support for content analysis against a cloud agent for Enterprise
   # Connector policies.
index 35648110915fc443a9e5b437ebcf99c834d3bc9f..1550a1c1b324f187953a6be24a7119a1fa4844e8 100644 (file)
@@ -5,6 +5,11 @@
 #ifndef COMPONENTS_IP_PROTECTION_COMMON_IP_PROTECTION_DATA_TYPES_H_
 #define COMPONENTS_IP_PROTECTION_COMMON_IP_PROTECTION_DATA_TYPES_H_
 
+#include "build/build_config.h"
+#if BUILDFLAG(IS_TIZEN)
+#include <optional>
+#endif
+
 #include "base/time/time.h"
 
 namespace ip_protection {
index 3f5fe6fa38f37736a4967cde54f4b7f38edf9e9c..9c22e2cd5c0e20351cadd203196cd9a36149e297 100644 (file)
@@ -58,7 +58,7 @@ if (is_win) {
   }
 }
 
-if (is_linux && use_dbus) {
+if ((is_linux && use_dbus) || is_tizen) {
   source_set("secret_portal_key_provider") {
     sources = [
       "secret_portal_key_provider.cc",
index 432f89bf3cbf23621968b2899293cdba12cb21d8..ff12983aaf0a0ecf3e56eaee2815fcd6de0da197 100644 (file)
 #include "third_party/blink/public/mojom/badging/badging.mojom.h"
 #endif
 
-#if BUILDFLAG(IS_TIZEN)
+#if BUILDFLAG(IS_TIZEN) && defined(ENABLE_WRT_JS)
 #include "components/xwalk_extensions/browser/xwalk_extension_manager.h"
 #endif
 
@@ -880,7 +880,7 @@ void PopulateFrameBinders(RenderFrameHostImpl* host, mojo::BinderMap* map) {
       base::BindRepeating(&BindSharedWorkerConnector, base::Unretained(host)));
 
 #if defined(TIZEN_WEB_SPEECH_RECOGNITION)
-  map->Add<blink::mojom::SpeechRecognizer>(
+  map->Add<media::mojom::SpeechRecognizer>(
       base::BindRepeating(&SpeechRecognitionDispatcherHost::Create,
                           host->GetProcess()->GetID(), host->GetRoutingID()),
       GetIOThreadTaskRunner({}));
@@ -1421,7 +1421,7 @@ void PopulateDedicatedWorkerBinders(DedicatedWorkerHost* host,
       host->GetAncestorRenderFrameHostId(),
       RenderProcessHost::NotificationServiceCreatorType::kDedicatedWorker,
       host));
-#if BUILDFLAG(IS_TIZEN)
+#if BUILDFLAG(IS_TIZEN) && defined(ENABLE_WRT_JS)
   map->Add<wrt::mojom::XWalkExtensionBrowser>(base::BindRepeating(
       &wrt::XWalkExtensionManager::Bind));
 #endif
index df8edd23aea44238c35df825eeb5eb6126546c39..4a06dba2544dc96c95013a372e62486186975f89 100644 (file)
@@ -1144,8 +1144,9 @@ void PipelineImpl::RendererWrapper::ToggleFullscreenMode(
 }
 
 void PipelineImpl::RendererWrapper::OnRequestSuspend(bool resource_conflict) {
-  if (state_ == kSuspending || state_ == kSuspended)
+  if (state_ == State::kSuspending || state_ == State::kSuspended) {
     return;
+  }
 
   LOG(INFO) << "(" << static_cast<void*>(this) << ") " << __func__;
   request_suspend_task_handle_ = main_task_runner_->PostCancelableDelayedTask(
@@ -1166,7 +1167,7 @@ void PipelineImpl::RendererWrapper::OnRequestSeek(base::TimeDelta time) {
                        weak_factory_.GetWeakPtr(), time));
   }
 
-  SetState(kSeeking);
+  SetState(State::kSeeking);
 
   SerialRunner::Queue bound_fns;
   demuxer_->AbortPendingReads();
index fcb086766b2ea6b8b5267edf4a14b2ac556067d0..d971605975f748553d55699c5060fe3dd0c5826c 100644 (file)
@@ -103,9 +103,6 @@ enum VideoPixelFormat {
   // data in the high bits, zeros in the low bits, little-endian.
   PIXEL_FORMAT_P410LE = 43,
 
-  PIXEL_FORMAT_MAX =
-      PIXEL_FORMAT_P410LE,  // Must always be equal to largest entry logged.
-
   // Please update UMA histogram enumeration when adding new formats here.
 #if BUILDFLAG(IS_TIZEN)
   PIXEL_FORMAT_ENCODED = 44,  // encoded pixels, 1 plane
@@ -117,8 +114,10 @@ enum VideoPixelFormat {
   PIXEL_FORMAT_MAX =
       PIXEL_FORMAT_ENCODED,  // Must always be equal to largest entry logged.
 #endif  // defined(TIZEN_TBM_SUPPORT)
+#else
+  PIXEL_FORMAT_MAX =
+      PIXEL_FORMAT_P410LE,  // Must always be equal to largest entry logged.
 #endif  //BUILDFLAG(IS_TIZEN)
-  
 };
 
 // These values are persisted to logs. Entries should not be renumbered and
index 2d39aea7123937e073dec219847b8f66623371b2..df4d34d39035110fe0802d5bab9436075ce598e1 100644 (file)
@@ -6,6 +6,10 @@
 
 #include <algorithm>
 
+#if BUILDFLAG(IS_TIZEN)
+#include <bitset>
+#endif
+
 #include "base/command_line.h"
 #include "build/build_config.h"
 #include "media/base/media_switches.h"
index fc387e0433e29e6aeebe8a1d9e70630a781b2766..605c108c1dd0d4099c6185bbad22090736a38de4 100644 (file)
@@ -139,7 +139,7 @@ DemuxerManager::DemuxerManager(
       media_log_(log->Clone()),
       site_for_cookies_(std::move(site_for_cookies)),
       top_frame_origin_(std::move(top_frame_origin)),
-#if BUILDFLAG(IS_ANDROID)
+#if BUILDFLAG(IS_ANDROID) || defined(TIZEN_MULTIMEDIA)
       storage_access_api_status_(storage_access_api_status),
 #endif  // BUILDFLAG(IS_ANDROID)
       enable_instant_source_buffer_gc_(enable_instant_source_buffer_gc),
@@ -462,7 +462,7 @@ PipelineStatus DemuxerManager::CreateDemuxer(
       .Run(demuxer_.get(), suspended_mode, IsStreaming(), is_static);
 }
 
-#if BUILDFLAG(IS_ANDROID)
+#if BUILDFLAG(IS_ANDROID) || defined(TIZEN_MULTIMEDIA)
 void DemuxerManager::SetAllowMediaPlayerRendererCredentials(bool allow) {
   allow_media_player_renderer_credentials_ = allow;
 }
index 32a2b4dfbed53d5e4d3813d193977efa0d6abeb0..90e215e3e130393e77a255ea712959ad5ddbe1af 100644 (file)
@@ -146,7 +146,7 @@ class MEDIA_EXPORT DemuxerManager {
       DemuxerCreatedCB on_demuxer_created,
       base::flat_map<std::string, std::string> headers);
 
-#if BUILDFLAG(IS_ANDROID)
+#if BUILDFLAG(IS_ANDROID) || defined(TIZEN_MULTIMEDIA)
   void SetAllowMediaPlayerRendererCredentials(bool allow);
 #endif  // BUILDFLAG(IS_ANDROID)
 
@@ -222,7 +222,7 @@ class MEDIA_EXPORT DemuxerManager {
   // Android's MediaUrlDemuxer needs access to these.
   net::SiteForCookies site_for_cookies_;
   url::Origin top_frame_origin_;
-#if BUILDFLAG(IS_ANDROID)
+#if BUILDFLAG(IS_ANDROID) || defined(TIZEN_MULTIMEDIA)
   net::StorageAccessApiStatus storage_access_api_status_;
 #endif  // BUILDFLAG(IS_ANDROID)
 
@@ -264,7 +264,7 @@ class MEDIA_EXPORT DemuxerManager {
   // RAII member for notifying demuxers of memory pressure.
   std::unique_ptr<base::MemoryPressureListener> memory_pressure_listener_;
 
-#if BUILDFLAG(IS_ANDROID)
+#if BUILDFLAG(IS_ANDROID) || defined(TIZEN_MULTIMEDIA)
   // Used to determine whether to allow credentials or not for
   // MediaPlayerRenderer.
   bool allow_media_player_renderer_credentials_ = false;
index 290ac9d69288e77b82813e22afe6d09abf5d78e1..e30d162c258c3d07175f31aebb9d0736af2081f5 100644 (file)
@@ -900,7 +900,7 @@ void VideoResourceUpdater::AppendQuad(
 
       break;
     }
-#if defined(TIZEN_VIDEO_HOLE)
+#if defined(TIZEN_VIDEO_HOLE) && !defined(EWK_BRINGUP)  // Fixme : M130 Bringup
     case VideoFrameResourceType::HOLE: {
       DCHECK_EQ(frame_resources_.size(), 0u);
       auto* solid_color_draw_quad =
@@ -925,7 +925,7 @@ VideoResourceUpdater::CreateExternalResourceFromVideoFrame(
     scoped_refptr<VideoFrame> video_frame) {
 #if defined(TIZEN_VIDEO_HOLE)
   if (video_frame->storage_type() == media::VideoFrame::STORAGE_HOLE) {
-    VideoFrameExternalResources external_resources;
+    VideoFrameExternalResource external_resources;
     external_resources.type = VideoFrameResourceType::HOLE;
     return external_resources;
   }
index 7f07f36fa1d17a27873dfc8181728d3af0328a7c..ded5ec195a255a43d90e78ed56ae2b6f0144ed2d 100644 (file)
@@ -27,7 +27,8 @@ declare_args() {
   disable_zstd_filter = is_cronet_build
 
   # Multicast DNS.
-  enable_mdns = is_win || is_linux || is_chromeos || is_fuchsia || is_apple
+  enable_mdns =
+      is_win || is_linux || is_chromeos || is_fuchsia || is_apple || is_tizen
 
   # Reporting not used on iOS.
   enable_reporting = !is_ios
@@ -50,7 +51,8 @@ declare_args() {
 
   # Platforms for which certificate verification can only be performed using
   # the builtin cert verifier with the Chrome Root Store.
-  chrome_root_store_only = is_win || is_mac || is_linux || is_chromeos || is_tizen
+  chrome_root_store_only =
+      is_win || is_mac || is_linux || is_chromeos || is_tizen
 
   # DBSC is only supported on windows for now
   enable_device_bound_sessions = is_win
index 8ddb47b55ec1dc4aa8e23037f47c392ab0f0f7dd..a522ba698a4a4d3ab9d8839f3dd31b1db1f86925 100644 (file)
@@ -2,9 +2,9 @@ Name: chromium-efl
 Summary: Chromium EFL
 # Version: {TPK_VERSION}.{INTERNAL_API_REVISION}.{CHROMIUM_MAJOR_VERSION}
 # The {INTERNAL_API_REVISION} is used for compatibility check with wrtjs.
-Version: 1.1.126
+Version: 1.1.130
 # Set by ./tizen_src/scripts/update_chromium_version.sh
-%define upstream_chromium_version 126.0.6478.126
+%define upstream_chromium_version 130.0.6723.116
 Release: 1
 # The 'Group' should be specified as one of the following valid group list.
 # https://wiki.tizen.org/wiki/Packaging/Guidelines#Group_Tag
@@ -269,7 +269,7 @@ BuildRequires: pkgconfig(capi-boost-tv)
 %define __use_clang 0
 %endif
 
-%define __enable_wrt_js 1
+%define __enable_wrt_js 0
 %if 0%{?_disable_wrt_js}
 %define __enable_wrt_js 0
 %endif
@@ -782,10 +782,8 @@ install -m 0755 "%{OUTPUT_FOLDER}"/ubrowser          "%{buildroot}"%{CHROMIUM_AP
 
 install -m 0644 "%{OUTPUT_FOLDER}"/resources/*.edj "%{buildroot}"%{CHROMIUM_LIB_DIR}/res/themes/
 
-%if %{__build_chrome} != 1
 cp -r "%{OUTPUT_FOLDER}"/locale/* "%{buildroot}"%{CHROMIUM_LIB_DIR}/res/locale/
 chmod -R a=r,u+w,a+X              "%{buildroot}"%{CHROMIUM_LIB_DIR}/res/locale/*
-%endif
 
 %if "%{?__use_system_icu}" != "1"
   install -m 0644 "%{OUTPUT_FOLDER}"/icudtl.dat           "%{buildroot}"%{CHROMIUM_LIB_DIR}/bin/
@@ -1110,7 +1108,7 @@ rm -rf %{CHROMIUM_TPK_DIR}/%{_tpk_file_name}.tpk
 %{CHROMIUM_LIB_DIR}/bin/snapshot_blob.bin
 %{CHROMIUM_LIB_DIR}/bin/content_shell.pak
 %{CHROMIUM_LIB_DIR}/bin/locales/*.pak
-%{CHROMIUM_LIB_DIR}/res/themes/*.edj
+%{CHROMIUM_LIB_DIR}/res/locale/*
 
 %if %{__build_chrome} == 1
   %{CHROMIUM_LIB_DIR}/bin/chrome_100_percent.pak
@@ -1120,7 +1118,6 @@ rm -rf %{CHROMIUM_TPK_DIR}/%{_tpk_file_name}.tpk
   %{CHROMIUM_LIB_DIR}/bin/chrome_crashpad_handler
   %{_bindir}/chrome_crashpad_handler
 %endif
-  %{CHROMIUM_LIB_DIR}/res/locale/*
   %{_libdir}/libchromium-ewk.so
   %{_libdir}/libtest_trace_processor.so
   %{_libdir}/libewebkit2.so*
@@ -1159,7 +1156,6 @@ rm -rf %{CHROMIUM_TPK_DIR}/%{_tpk_file_name}.tpk
 
 %{CHROMIUM_LIB_DIR}/res/images/*.png
 %{CHROMIUM_LIB_DIR}/res/themes/*.edj
-%{CHROMIUM_LIB_DIR}/res/locale/*
 
 %if "%{?__use_system_icu}" != "1"
   %{CHROMIUM_LIB_DIR}/bin/icudtl.dat
@@ -1212,7 +1208,6 @@ rm -rf %{CHROMIUM_TPK_DIR}/%{_tpk_file_name}.tpk
 %files devel
 %defattr(-,root,root,-)
 %{_includedir}/chromium-ewk/*.h
-%{_libdir}/pkgconfig/chromium-efl.pc
 %{_libdir}/pkgconfig/*.pc
 %{_includedir}/v8/*
 
index 9d04bf42f1cb5f2d3f4af5258738c270b4bd16e3..90e7c4813f48909da1f45129eb4a5b5f41edd78c 100644 (file)
@@ -67,6 +67,7 @@ template("absl_source_set") {
             # GTest.  It unconditionally #includes any.h if pretty-print support
             # for absl types is enabled.
             "//third_party/googletest/*",
+            "//third_party/webrtc/*",
 
             # WebRTC binary to run PSNR and SSIM video quality analysis. It
             # statically links absl and it is used by "browser_tests" when
index 42525e92307f8bdbce7d93cb8c97b10b3e0e3ad9..968732f89a44612f7dd5b84c9a9071bfb6b193ef 100644 (file)
@@ -8,6 +8,10 @@
 #include "base/unguessable_token.h"
 #include "third_party/blink/renderer/core/css/parser/css_parser_token_stream.h"
 
+#if BUILDFLAG(IS_TIZEN)
+#include <mutex>
+#endif
+
 namespace blink {
 
 class CSSParserTokenStream;
index d4fe7982305eb9ddaa24ba0474adc18781c9d593..8daec00111d5b4a6c998abf991394164700a82f5 100644 (file)
@@ -5383,12 +5383,25 @@ void WebFrameWidgetImpl::SetDrawsTransparentBackground(
                                 ? static_cast<SkColor>(0x00000000)
                                 : static_cast<SkColor>(0xFFFFFFFF);
 
-  webview->SetPageBaseBackgroundColor(absl::make_optional(backgroundColor));
+  webview->SetPageBaseBackgroundColor(std::make_optional(backgroundColor));
   // set transparent bg for Render process
   if (draws_transparent_background) {
     widget_base_->LayerTreeHost()->set_background_color(SkColors::kTransparent);
   }
 }
+
+void WebFrameWidgetImpl::SetBackgroundColor(int32_t red,
+                                            int32_t green,
+                                            int32_t blue,
+                                            int32_t alpha) {
+  WebViewImpl* webview = View();
+  if (!webview) {
+    return;
+  }
+
+  SkColor backgroundColor = SkColorSetARGB(alpha, red, green, blue);
+  webview->SetPageBaseBackgroundColor(std::make_optional(backgroundColor));
+}
 #endif
 
 bool WebFrameWidgetImpl::WillBeDestroyed() const {
index 4093bad0f1a3eccde282e332e62120b0f67e9f28..1e7c1c028af3763a85dc67cbc1c1a7674f4829a2 100644 (file)
@@ -4948,7 +4948,7 @@ void HTMLMediaElement::OnRemotePlaybackDisabled(bool disabled) {
 #if defined(TIZEN_MULTIMEDIA)
 void HTMLMediaElement::SuspendPlayer() {
   progress_event_timer_.Stop();
-  ScheduleEvent(event_type_names::kSuspend);
+  ScheduleNamedEvent(event_type_names::kSuspend);
   SetShouldDelayLoadEvent(false);
   SetNetworkState(kNetworkIdle);
 }
index 78fc6657e38824421be38814271f7420c19c0dc7..698b2fae2bb7b6b9cc56d67c5313081d6ab6854a 100644 (file)
 #ifndef THIRD_PARTY_BLINK_RENDERER_CORE_HTML_TRACK_VTT_VTT_SCANNER_H_
 #define THIRD_PARTY_BLINK_RENDERER_CORE_HTML_TRACK_VTT_VTT_SCANNER_H_
 
+#include "build/build_config.h"
+#if BUILDFLAG(IS_TIZEN)
+#include <variant>
+#endif
+
 #include "base/check_op.h"
 #include "third_party/blink/renderer/core/core_export.h"
 #include "third_party/blink/renderer/platform/wtf/allocator/allocator.h"
index e8dec7e6ccba64a9bc75dc6921983643ddf6572c..f135807187ef174d743f560da8b65c6ddd8c907a 100644 (file)
@@ -639,7 +639,7 @@ static NavigationPolicy MaybeCheckCSP(
     if (parent_frame) {
       ContentSecurityPolicy* parent_policy =
           parent_frame->DomWindow()->GetContentSecurityPolicy();
-      const absl::optional<ResourceRequest::RedirectInfo>& redirect_info =
+      const std::optional<ResourceRequest::RedirectInfo>& redirect_info =
           request.GetRedirectInfo();
       const KURL& url_before_redirects =
           redirect_info ? redirect_info->original_url : request.Url();
index d1298bd12fae78f2b8f95d4344b4a4e4ae5efaa8..1aa15e7c9bdd34ccd1b257a90068149f573705a1 100644 (file)
@@ -594,7 +594,13 @@ class CORE_EXPORT PaintLayerScrollableArea final
       mojom::blink::ScrollBehavior scroll_behavior) override {
     if (!should_restore_scroll)
       return;
+#if !defined(EWK_BRINGUP)  // FIXME: m130 bringup
+#if BUILDFLAG(IS_TIZEN)
+    pending_view_state_.emplace(PendingViewState());
+#else
     pending_view_state_.emplace();
+#endif
+#endif
     pending_view_state_->state = view_state;
     pending_view_state_->scroll_behavior = scroll_behavior;
   }
index 82d20a293264324bac96a7efe83777f0278b0caf..c7bd23a77acaa41ad40383e44dafae9416a1eb82 100644 (file)
@@ -5,6 +5,10 @@
 #ifndef THIRD_PARTY_BLINK_RENDERER_PLATFORM_BINDINGS_EXCEPTION_CONTEXT_H_
 #define THIRD_PARTY_BLINK_RENDERER_PLATFORM_BINDINGS_EXCEPTION_CONTEXT_H_
 
+#if BUILDFLAG(IS_TIZEN)
+#include <variant>
+#endif
+
 #include "base/check_op.h"
 #include "base/dcheck_is_on.h"
 #include "base/notreached.h"
index 72f77d9c89e8178a9c17e0c643458b04bdbb5661..624b4c675a20c83eb81df37e34f2037d7a96a88d 100644 (file)
@@ -92,7 +92,12 @@ WebVideoCaptureImplManager::~WebVideoCaptureImplManager() {
 
 base::OnceClosure WebVideoCaptureImplManager::UseDevice(
     const media::VideoCaptureSessionId& id,
-    const BrowserInterfaceBrokerProxy& browser_interface_broker) {
+    const BrowserInterfaceBrokerProxy& browser_interface_broker
+#if defined(TIZEN_MULTIMEDIA)
+    ,
+    bool lazy_start
+#endif
+) {
   DVLOG(1) << __func__ << " session id: " << id;
   DCHECK(render_main_task_runner_->BelongsToCurrentThread());
   auto it = base::ranges::find(devices_, id, &DeviceEntry::session_id);
index 1d002cc258ae8b590c92f232910c9cdc2bcb4d90..030c755edfab42e6d92416a42c9a64bc5bd10d63 100644 (file)
@@ -6,6 +6,10 @@
 
 #include <limits>
 
+#if BUILDFLAG(IS_TIZEN)
+#include <stack>
+#endif
+
 #include "third_party/blink/renderer/platform/image-decoders/segment_stream.h"
 #include "third_party/skia/include/codec/SkCodec.h"
 #include "third_party/skia/include/codec/SkCodecAnimation.h"
index d1ee07ead8d06a4a160601d84c31c77d9c4ff37b..6c1d9770519a40f147e37dd259fe1587edc8035d 100755 (executable)
@@ -11,7 +11,11 @@ import os
 
 
 def GetBinaryPath():
-  if platform.machine() == 'arm64':
+  f = open(os_path.dirname(__file__) + "/target.txt", 'r')
+  str = f.read().strip()
+  if (str == "tizen") :
+    return os_path.join(os_path.dirname(__file__), "tizen/", "node")
+  elif platform.machine() == 'arm64':
     darwin_path = 'mac_arm64'
     darwin_name = 'node-darwin-arm64'
   else:
index 1c01c1787ea9ab1972159ce4efd65e225040cee6..e54b6c2d0e374002560114b652d1b318e2ba7303 100644 (file)
@@ -20,6 +20,7 @@
 #include <queue>
 #include <stack>
 
+#include "build/build_config.h"
 #include "perfetto/base/status.h"
 #include "src/trace_processor/perfetto_sql/engine/perfetto_sql_engine.h"
 #include "src/trace_processor/perfetto_sql/parser/function_util.h"
@@ -109,7 +110,11 @@ struct StoredSqlValue {
   // the destructors run correctly for non-trivial members of the
   // union.
   using Data =
+#if BUILDFLAG(IS_TIZEN)
+      std::variant<int64_t, double, OwnedString, OwnedBytes, std::nullptr_t>;
+#else
       std::variant<int64_t, double, OwnedString, OwnedBytes, nullptr_t>;
+#endif
 
   StoredSqlValue(SqlValue value) {
     switch (value.type) {
@@ -134,7 +139,11 @@ struct StoredSqlValue {
   }
 
   SqlValue AsSqlValue() {
+#if BUILDFLAG(IS_TIZEN)
+    if (std::holds_alternative<std::nullptr_t>(data)) {
+#else
     if (std::holds_alternative<nullptr_t>(data)) {
+#endif
       return SqlValue();
     } else if (std::holds_alternative<int64_t>(data)) {
       return SqlValue::Long(std::get<int64_t>(data));
index d2e2b45513ca6b72b30c2e74f8dcb6a25ae63ca5..3c74ef60c8918253deafffe6aa9b6ceac9ab6bfc 100644 (file)
@@ -8334,8 +8334,8 @@ VKAPI_ATTR void VKAPI_CALL vkCmdDecodeVideoKHR(
 
 // VK_KHR_video_encode_h264 is a preprocessor guard. Do not pass it to API calls.
 #define VK_KHR_video_encode_h264 1
-#include "vk_video/vulkan_video_codec_h264std.h"
-#include "vk_video/vulkan_video_codec_h264std_encode.h"
+#include "third_party/swiftshader/include/vk_video/vulkan_video_codec_h264std.h"
+#include "third_party/swiftshader/include/vk_video/vulkan_video_codec_h264std_encode.h"
 #define VK_KHR_VIDEO_ENCODE_H264_SPEC_VERSION 14
 #define VK_KHR_VIDEO_ENCODE_H264_EXTENSION_NAME "VK_KHR_video_encode_h264"
 
@@ -8533,8 +8533,8 @@ typedef struct VkVideoEncodeH264GopRemainingFrameInfoKHR {
 
 // VK_KHR_video_encode_h265 is a preprocessor guard. Do not pass it to API calls.
 #define VK_KHR_video_encode_h265 1
-#include "vk_video/vulkan_video_codec_h265std.h"
-#include "vk_video/vulkan_video_codec_h265std_encode.h"
+#include "third_party/swiftshader/include/vk_video/vulkan_video_codec_h265std.h"
+#include "third_party/swiftshader/include/vk_video/vulkan_video_codec_h265std_encode.h"
 #define VK_KHR_VIDEO_ENCODE_H265_SPEC_VERSION 14
 #define VK_KHR_VIDEO_ENCODE_H265_EXTENSION_NAME "VK_KHR_video_encode_h265"
 
@@ -8758,7 +8758,7 @@ typedef struct VkVideoEncodeH265GopRemainingFrameInfoKHR {
 
 // VK_KHR_video_decode_h264 is a preprocessor guard. Do not pass it to API calls.
 #define VK_KHR_video_decode_h264 1
-#include "vk_video/vulkan_video_codec_h264std_decode.h"
+#include "third_party/swiftshader/include/vk_video/vulkan_video_codec_h264std_decode.h"
 #define VK_KHR_VIDEO_DECODE_H264_SPEC_VERSION 9
 #define VK_KHR_VIDEO_DECODE_H264_EXTENSION_NAME "VK_KHR_video_decode_h264"
 
@@ -9973,7 +9973,7 @@ typedef struct VkPhysicalDeviceShaderClockFeaturesKHR {
 
 // VK_KHR_video_decode_h265 is a preprocessor guard. Do not pass it to API calls.
 #define VK_KHR_video_decode_h265 1
-#include "vk_video/vulkan_video_codec_h265std_decode.h"
+#include "third_party/swiftshader/include/vk_video/vulkan_video_codec_h265std_decode.h"
 #define VK_KHR_VIDEO_DECODE_H265_SPEC_VERSION 8
 #define VK_KHR_VIDEO_DECODE_H265_EXTENSION_NAME "VK_KHR_video_decode_h265"
 typedef struct VkVideoDecodeH265ProfileInfoKHR {
@@ -11366,8 +11366,8 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR
 
 // VK_KHR_video_decode_av1 is a preprocessor guard. Do not pass it to API calls.
 #define VK_KHR_video_decode_av1 1
-#include "vk_video/vulkan_video_codec_av1std.h"
-#include "vk_video/vulkan_video_codec_av1std_decode.h"
+#include "third_party/swiftshader/include/vk_video/vulkan_video_codec_av1std.h"
+#include "third_party/swiftshader/include/vk_video/vulkan_video_codec_av1std_decode.h"
 #define VK_MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR 7U
 #define VK_KHR_VIDEO_DECODE_AV1_SPEC_VERSION 1
 #define VK_KHR_VIDEO_DECODE_AV1_EXTENSION_NAME "VK_KHR_video_decode_av1"
index a5d768c1ef7308f5e6bbd520ac44bfd6e91a8c48..8e7500a4d2a9526b5cd028ada140ff03e3c9a58d 100644 (file)
@@ -53,7 +53,7 @@ config("vulkan_internal_config") {
       "EXTRASYSCONFDIR=\"/pkg/data\"",
     ]
   }
-  if (is_linux || is_chromeos || is_mac) {
+  if (is_linux || is_chromeos || is_mac || is_tizen) {
     defines += [
       "SYSCONFDIR=\"/etc\"",
       "FALLBACK_CONFIG_DIRS=\"/etc/xdg\"",
index 607d20684245b642412819debfb01181cc133e99..9229a89f895e5b64ba47eb52d49225db114991e6 100644 (file)
@@ -498,7 +498,9 @@ rtc_source_set("video_quality_analyzer_api") {
 rtc_source_set("track_id_stream_info_map") {
   visibility = [ "*" ]
   sources = [ "test/track_id_stream_info_map.h" ]
-  deps = [ "//third_party/abseil-cpp/absl/strings:string_view" ]
+  if (!use_efl) {
+    deps = [ "//third_party/abseil-cpp/absl/strings:string_view" ]
+  }
 }
 
 rtc_source_set("rtp_transceiver_direction") {
@@ -771,7 +773,9 @@ rtc_library("create_peer_connection_quality_test_frame_generator") {
 rtc_source_set("libjingle_logging_api") {
   visibility = [ "*" ]
   sources = [ "rtc_event_log_output.h" ]
-  deps = [ "//third_party/abseil-cpp/absl/strings:string_view" ]
+  if (!use_efl) {
+    deps = [ "//third_party/abseil-cpp/absl/strings:string_view" ]
+  }
 }
 
 rtc_library("rtc_event_log_output_file") {
@@ -1665,8 +1669,10 @@ rtc_source_set("field_trials_view") {
   deps = [
     "../rtc_base/system:rtc_export",
     "//third_party/abseil-cpp/absl/strings",
-    "//third_party/abseil-cpp/absl/strings:string_view",
   ]
+  if (!use_efl) {
+    deps += [ "//third_party/abseil-cpp/absl/strings:string_view" ]
+  }
 }
 
 rtc_source_set("webrtc_key_value_config") {
index 4db7c46353e373675ed8b4c2c30f9fcba19a3404..ec26e3500552df85dc3af82996d29cfaa7885061 100644 (file)
@@ -15,8 +15,10 @@ rtc_source_set("environment") {
     "..:refcountedbase",
     "..:scoped_refptr",
     "../../rtc_base/system:rtc_export",
-    "//third_party/abseil-cpp/absl/base:nullability",
   ]
+  if (!use_efl) {
+    deps += [ "//third_party/abseil-cpp/absl/base:nullability" ]
+  }
 }
 
 rtc_library("environment_factory") {
index b69ada7f3193708f71e671ec0c0438fef0b233b3..257aa6bfd6179cc97c148d794fc69f99eee50a14 100644 (file)
@@ -98,7 +98,9 @@ rtc_library("audio_device_name") {
     "audio_device_name.cc",
     "audio_device_name.h",
   ]
-  deps = [ "//third_party/abseil-cpp/absl/strings:string_view" ]
+  if (!use_efl) {
+    deps = [ "//third_party/abseil-cpp/absl/strings:string_view" ]
+  }
 }
 
 rtc_source_set("windows_core_audio_utility") {
index 9a7a783b624749d23e818d22b2121597f5eadf32..f9de7813fd48c91718673a6aca919f8f1b5197ce 100644 (file)
@@ -747,7 +747,9 @@ rtc_library("media_protocol_names") {
     "media_protocol_names.cc",
     "media_protocol_names.h",
   ]
-  deps = [ "//third_party/abseil-cpp/absl/strings:string_view" ]
+  if (!use_efl) {
+    deps = [ "//third_party/abseil-cpp/absl/strings:string_view" ]
+  }
 }
 
 rtc_library("sctp_data_channel") {
index e1282d7293b260cd9f86251ffaa40db7a709e5f4..c1cfa4ec4f0a79daa9692e9f6f7847a6dd821516 100644 (file)
@@ -515,7 +515,9 @@ rtc_library("rate_limiter") {
 
 rtc_source_set("sanitizer") {
   sources = [ "sanitizer.h" ]
-  deps = [ "//third_party/abseil-cpp/absl/meta:type_traits" ]
+  if (!use_efl) {
+    deps = [ "//third_party/abseil-cpp/absl/meta:type_traits" ]
+  }
 }
 
 rtc_source_set("bounded_inline_vector") {
@@ -841,10 +843,11 @@ rtc_library("net_helpers") {
     "net_helpers.cc",
     "net_helpers.h",
   ]
-  deps = [
-    "system:rtc_export",
-    "//third_party/abseil-cpp/absl/strings:string_view",
-  ]
+  deps = [ "system:rtc_export" ]
+  if (!use_efl) {
+    deps += [ "//third_party/abseil-cpp/absl/strings:string_view" ]
+  }
+
   if (is_android) {
     deps += [ ":ifaddrs_android" ]
   }
index 7f1241dd53c016a0a45ae4ff9b6e1b640354d187..2f72dfbe2102de7c76858e3b9909dfe2a1ff16e0 100644 (file)
@@ -40,7 +40,7 @@ if (is_fuchsia) {
 }
 
 if (is_tizen) {
- import("//tizen_src/build/config/tizen_features.gni")
 import("//tizen_src/build/config/tizen_features.gni")
 }
 
 if (build_with_chromium) {
@@ -187,8 +187,8 @@ declare_args() {
   #
   # Enabling H264 when building with MSVC is currently not supported, see
   # bugs.webrtc.org/9213#c13 for more info.
-  rtc_use_h264 =
-      proprietary_codecs && !is_android && !is_ios && !(is_win && !is_clang) && tizen_multimedia
+  rtc_use_h264 = proprietary_codecs && !is_android && !is_ios &&
+                 !(is_win && !is_clang) && tizen_multimedia
 
   # Use system OpenH264
   rtc_system_openh264 = false
@@ -559,7 +559,7 @@ template("rtc_test") {
         "`absl_deps` has been deprecated, add your Abseil dependencies to the `deps` variable.")
 
     # Abseil dependencies need to be converted to //third_party/abseil-cpp:absl when build_with_chromium=true
-    if (build_with_chromium && defined(deps)) {
+    if (build_with_chromium && defined(deps) && !use_efl) {
       absl_dependencies =
           filter_labels_include(deps, [ "//third_party/abseil-cpp/*" ])
       if (absl_dependencies != []) {
@@ -676,7 +676,7 @@ template("rtc_source_set") {
         "`absl_deps` has been deprecated, add your Abseil dependencies to the `deps` variable.")
 
     # Abseil dependencies need to be converted to //third_party/abseil-cpp:absl when build_with_chromium=true
-    if (build_with_chromium && defined(deps)) {
+    if (build_with_chromium && defined(deps) && !use_efl) {
       absl_dependencies =
           filter_labels_include(deps, [ "//third_party/abseil-cpp/*" ])
       if (absl_dependencies != []) {
@@ -768,7 +768,7 @@ template("rtc_static_library") {
         "`absl_deps` has been deprecated, add your Abseil dependencies to the `deps` variable.")
 
     # Abseil dependencies need to be converted to //third_party/abseil-cpp:absl when build_with_chromium=true
-    if (build_with_chromium && defined(deps)) {
+    if (build_with_chromium && defined(deps) && !use_efl) {
       absl_dependencies =
           filter_labels_include(deps, [ "//third_party/abseil-cpp/*" ])
       if (absl_dependencies != []) {
@@ -910,7 +910,7 @@ template("rtc_library") {
         "`absl_deps` has been deprecated, add your Abseil dependencies to the `deps` variable.")
 
     # Abseil dependencies need to be converted to //third_party/abseil-cpp:absl when build_with_chromium=true
-    if (build_with_chromium && defined(deps)) {
+    if (build_with_chromium && defined(deps) && !use_efl) {
       absl_dependencies =
           filter_labels_include(deps, [ "//third_party/abseil-cpp/*" ])
       if (absl_dependencies != []) {
index 72e2ac02c8360f005ab906e2230e2160a665dc11..e3be0c12e2ac0582f9a9c302467f523bb6c30092 100644 (file)
@@ -10,7 +10,7 @@
 #include "content/public/browser/speech_recognition_event_listener.h"
 #include "content/public/browser/speech_recognition_manager.h"
 #include "content/public/browser/speech_recognition_session_config.h"
-#include "third_party/blink/public/mojom/speech/speech_recognition_error.mojom.h"
+#include "media/mojo/mojom/speech_recognition_error.mojom.h"
 
 #define RUN_ON_BROWSER_IO_THREAD(METHOD, ...)                                 \
   do {                                                                        \
@@ -101,26 +101,26 @@ const char* GetErrorString(stt_error_e error) {
 
 namespace content {
 
-blink::mojom::SpeechRecognitionErrorCode GetErrorCode(stt_error_e reason) {
+media::mojom::SpeechRecognitionErrorCode GetErrorCode(stt_error_e reason) {
   switch (reason) {
     case STT_ERROR_NONE:
-      return blink::mojom::SpeechRecognitionErrorCode::kNone;
+      return media::mojom::SpeechRecognitionErrorCode::kNone;
     case STT_ERROR_NO_SPEECH:
-      return blink::mojom::SpeechRecognitionErrorCode::kNoSpeech;
+      return media::mojom::SpeechRecognitionErrorCode::kNoSpeech;
     case STT_ERROR_RECORDING_TIMED_OUT:
     case STT_ERROR_IO_ERROR:
     case STT_ERROR_RECORDER_BUSY:
-      return blink::mojom::SpeechRecognitionErrorCode::kAudioCapture;
+      return media::mojom::SpeechRecognitionErrorCode::kAudioCapture;
     case STT_ERROR_OUT_OF_NETWORK:
-      return blink::mojom::SpeechRecognitionErrorCode::kNetwork;
+      return media::mojom::SpeechRecognitionErrorCode::kNetwork;
     case STT_ERROR_PERMISSION_DENIED:
-      return blink::mojom::SpeechRecognitionErrorCode::kNotAllowed;
+      return media::mojom::SpeechRecognitionErrorCode::kNotAllowed;
     case STT_ERROR_INVALID_LANGUAGE:
-      return blink::mojom::SpeechRecognitionErrorCode::kLanguageNotSupported;
+      return media::mojom::SpeechRecognitionErrorCode::kLanguageNotSupported;
     case STT_ERROR_NOT_SUPPORTED:
-      return blink::mojom::SpeechRecognitionErrorCode::kServiceNotAllowed;
+      return media::mojom::SpeechRecognitionErrorCode::kServiceNotAllowed;
     default:
-      return blink::mojom::SpeechRecognitionErrorCode::kAborted;
+      return media::mojom::SpeechRecognitionErrorCode::kAborted;
   }
 }
 
@@ -303,7 +303,7 @@ stt_state_e SpeechRecognizerImplTizen::GetCurrentState() const {
 
 void SpeechRecognizerImplTizen::RecognitionResults(
     bool no_speech,
-    std::vector<blink::mojom::SpeechRecognitionResultPtr>& results) {
+    std::vector<media::mojom::WebSpeechRecognitionResultPtr>& results) {
   {
     base::AutoLock auto_lock(abort_lock_);
     if (is_aborted_) {
@@ -332,9 +332,9 @@ void SpeechRecognizerImplTizen::HandleSttError(stt_error_e error,
       return;
   }
 
-  blink::mojom::SpeechRecognitionError recognition_error;
+  media::mojom::SpeechRecognitionError recognition_error;
   recognition_error.code = GetErrorCode(static_cast<stt_error_e>(error));
-  recognition_error.details = blink::mojom::SpeechAudioErrorDetails::kNone;
+  recognition_error.details = media::mojom::SpeechAudioErrorDetails::kNone;
 
   listener()->OnRecognitionError(session_id(), recognition_error);
   EndRecognition(FROM_HERE);
@@ -356,9 +356,9 @@ void SpeechRecognizerImplTizen::HandleSttResultError(const std::string error) {
       error == STT_RESULT_MESSAGE_ERROR_TOO_QUIET ||
       error == STT_RESULT_MESSAGE_ERROR_TOO_LOUD ||
       error == STT_RESULT_MESSAGE_ERROR_TOO_FAST) {
-    blink::mojom::SpeechRecognitionError recognition_error;
-    recognition_error.code = blink::mojom::SpeechRecognitionErrorCode::kNoMatch;
-    recognition_error.details = blink::mojom::SpeechAudioErrorDetails::kNone;
+    media::mojom::SpeechRecognitionError recognition_error;
+    recognition_error.code = media::mojom::SpeechRecognitionErrorCode::kNoMatch;
+    recognition_error.details = media::mojom::SpeechAudioErrorDetails::kNone;
     listener()->OnRecognitionError(session_id(), recognition_error);
   }
 }
@@ -433,22 +433,22 @@ void SpeechRecognizerImplTizen::OnRecognitionResult(stt_h stt,
   }
 
   bool no_speech = true;
-  blink::mojom::SpeechRecognitionResultPtr result =
-      blink::mojom::SpeechRecognitionResult::New();
+  media::mojom::WebSpeechRecognitionResultPtr result =
+      media::mojom::WebSpeechRecognitionResult::New();
   for (int i = 0; i < data_count; i++) {
     if (data[i] && data[i][0] != ' ') {
       no_speech = false;
       std::u16string utterance;
       base::UTF8ToUTF16(data[i], strlen(data[i]), &utterance);
       result->hypotheses.push_back(
-          blink::mojom::SpeechRecognitionHypothesis::New(utterance, 1.0));
+          media::mojom::SpeechRecognitionHypothesis::New(utterance, 1.0));
     }
   }
 
   result->is_provisional =
       (event == STT_RESULT_EVENT_FINAL_RESULT) ? false : true;
 
-  std::vector<blink::mojom::SpeechRecognitionResultPtr> results;
+  std::vector<media::mojom::WebSpeechRecognitionResultPtr> results;
   results.push_back(std::move(result));
 
   speech->RecognitionResults(no_speech, results);
index 1cb47ce4410c7da65c529515770f5a9c5c72b0d7..91417d8f2b138248615560d82dd6ad9e3531861a 100644 (file)
@@ -9,7 +9,7 @@
 
 #include "base/location.h"
 #include "content/browser/speech/speech_recognizer.h"
-#include "third_party/blink/public/mojom/speech/speech_recognition_result.mojom.h"
+#include "media/mojo/mojom/speech_recognition_result.mojom.h"
 
 #if BUILDFLAG(IS_TIZEN_TV)
 #include <stt-wrapper.h>
@@ -52,7 +52,7 @@ class CONTENT_EXPORT SpeechRecognizerImplTizen : public SpeechRecognizer {
   bool ShouldStartRecognition() const;
   void RecognitionResults(
       bool no_speech,
-      std::vector<blink::mojom::SpeechRecognitionResultPtr>& results);
+      std::vector<media::mojom::WebSpeechRecognitionResultPtr>& results);
   void HandleSttError(stt_error_e error, const base::Location& location);
   void HandleSttResultError(const std::string error);
   void RecognitionStarted();
index b1b89c9550ccf91aa9bb9919ee5a0e632ab493a7..84a2d1c223675693d1a07c1cfa325f0b3627f202 100644 (file)
@@ -31,7 +31,6 @@ class TizenSpeechRecognitionManagerDelegate
   SpeechRecognitionEventListener* GetEventListener() override {
     return nullptr;
   }
-  bool FilterProfanities(int render_process_id) override { return false; }
   void BindSpeechRecognitionContext(
       mojo::PendingReceiver<media::mojom::SpeechRecognitionContext> receiver)
       override {}
index 42d695c8874b3f0a3be55a4d3b0951e02119acb3..bf4f092ee4adb8f91d5dc56773cfa4b7e929413c 100644 (file)
@@ -4,15 +4,15 @@
 
 #include "eweb_accessibility_object.h"
 
-#include "content/browser/accessibility/browser_accessibility.h"
-#include "content/browser/accessibility/browser_accessibility_auralinux.h"
-#include "content/browser/accessibility/browser_accessibility_manager_auralinux.h"
 #include "content/browser/renderer_host/render_frame_host_impl.h"
 #include "content/browser/web_contents/web_contents_impl_efl.h"
 #include "content/common/content_export.h"
 #include "content/public/browser/web_contents.h"
 #include "tizen/system_info.h"
 #include "ui/accessibility/platform/ax_platform_node_auralinux.h"
+#include "ui/accessibility/platform/browser_accessibility.h"
+#include "ui/accessibility/platform/browser_accessibility_auralinux.h"
+#include "ui/accessibility/platform/browser_accessibility_manager_auralinux.h"
 
 static const char* const kWebViewAccessibilityObjectName = "eweb accessibility";
 static const char* const kWebViewAccessibilityObjectDescription =
@@ -219,7 +219,7 @@ void EWebAccessibilityObject::NativeViewHideCallback(void* data,
                                  ATK_STATE_SHOWING, FALSE);
 }
 
-content::BrowserAccessibilityManager*
+ui::BrowserAccessibilityManager*
 EWebAccessibilityObject::GetBrowserAccessibilityManager() const {
   auto frame = static_cast<content::RenderFrameHostImpl*>(
       web_contents_->GetPrimaryMainFrame());
@@ -300,7 +300,7 @@ AtkObject* EWebAccessibilityObject::GetEflAtkObject() const {
   return efl_atk_obj_;
 }
 
-content::BrowserAccessibilityAuraLinux* EWebAccessibilityObject::GetRootObject()
+ui::BrowserAccessibilityAuraLinux* EWebAccessibilityObject::GetRootObject()
     const {
   auto manager = GetBrowserAccessibilityManager();
   if (!manager) {
@@ -308,13 +308,13 @@ content::BrowserAccessibilityAuraLinux* EWebAccessibilityObject::GetRootObject()
     return nullptr;
   }
 
-  content::BrowserAccessibility* obj =
-      static_cast<content::BrowserAccessibility*>(manager->RootDelegate());
+  ui::BrowserAccessibility* obj =
+      static_cast<ui::BrowserAccessibility*>(manager->RootDelegate());
   if (!obj) {
     LOG(ERROR) << "Unable to get root object from accessibility manager";
     return nullptr;
   }
-  content::BrowserAccessibilityAuraLinux* root_object =
+  ui::BrowserAccessibilityAuraLinux* root_object =
       ToBrowserAccessibilityAuraLinux(obj);
 
   return root_object;
index ae849d7ee5acc08157e43582684d60a18d14a951..0325559eb67e319431c764a3b2f08e44d1bdf801 100644 (file)
 
 namespace ui {
 class AXPlatformNodeAuraLinux;
-}
-
-namespace content {
 class BrowserAccessibility;
 class BrowserAccessibilityManager;
 class BrowserAccessibilityAuraLinux;
 class BrowserAccessibilityManagerAuraLinux;
 class BrowserAccessibilityManager;
+}  // namespace ui
+
+namespace content {
 class WebContents;
-}  // namespace content
+}
 
 G_BEGIN_DECLS
 
@@ -76,8 +76,8 @@ class EWebAccessibilityObject {
   gint GetNChildren() const;
   AtkObject* RefChild(gint index) const;
   AtkStateSet* RefStateSet() const;
-  content::BrowserAccessibilityManager* GetBrowserAccessibilityManager() const;
-  content::BrowserAccessibilityAuraLinux* GetRootObject() const;
+  ui::BrowserAccessibilityManager* GetBrowserAccessibilityManager() const;
+  ui::BrowserAccessibilityAuraLinux* GetRootObject() const;
   void InvalidateHighlighted(bool focus);
 
  private:
index af1c37dba4dfbb8d8bf39c58ef896366b6b6f01c..c5b1b32cd152b9385e2a6f965fc0104e6d364dbb 100644 (file)
@@ -275,9 +275,9 @@ class COMPONENT_EXPORT(AX_PLATFORM) AXPlatformNodeAuraLinux
   std::optional<std::pair<int, int>> GetEmbeddedObjectIndices();
 
 #if defined(TIZEN_ATK_SUPPORT)
-  AtkObject* GetAtkObject() { return atk_object_; }
+  AtkObject* GetAtkObject() { return atk_object_.get(); }
   // We own a reference to these ref-counted objects.
-  AtkObject* atk_object_ = nullptr;
+  raw_ptr<AtkObject, DanglingUntriaged> atk_object_ = nullptr;
 
   // Keep information of latest ImplementedAtkInterfaces mask to rebuild the
   // ATK object accordingly when the platform node changes.
@@ -391,10 +391,10 @@ class COMPONENT_EXPORT(AX_PLATFORM) AXPlatformNodeAuraLinux
 
   // We own a reference to these ref-counted objects.
   // RAW_PTR_EXCLUSION: in-out-arg usage.
-  RAW_PTR_EXCLUSION AtkObject* atk_object_ = nullptr;
+  raw_ptr<AtkObject, DanglingUntriaged> atk_object_ = nullptr;
 #endif
-  RAW_PTR_EXCLUSION AtkHyperlink* atk_hyperlink_ = nullptr;
 
+  raw_ptr<AtkHyperlink, DanglingUntriaged> atk_hyperlink_ = nullptr;
   // A weak pointer which help us track the ATK embeds relation.
   // RAW_PTR_EXCLUSION: #addr-of and not much we can do about it (see
   // crbug.com/346693629).
index 4a9432a74ecc49d2f4e601e9221e14e6965a32be..4064181060dccbaad5e0aec211294737bf99b990 100644 (file)
@@ -1959,8 +1959,8 @@ void BrowserAccessibilityManager::EvasToBlinkCords(int x,
                                                    int y,
                                                    int* view_x,
                                                    int* view_y) {
-  auto view =
-      static_cast<RenderWidgetHostViewAura*>(delegate_->AccessibilityGetView());
+  auto view = static_cast<content::RenderWidgetHostViewAura*>(
+      delegate_->AccessibilityGetView());
 
   if (!view)
     return;
@@ -1974,8 +1974,8 @@ void BrowserAccessibilityManager::EvasToBlinkCords(int x,
 }
 
 void BrowserAccessibilityManager::CheckFocusOnEwebview() {
-  auto view =
-      static_cast<RenderWidgetHostViewAura*>(delegate_->AccessibilityGetView());
+  auto view = static_cast<content::RenderWidgetHostViewAura*>(
+      delegate_->AccessibilityGetView());
 
   if (!view || !view->offscreen_helper())
     return;