From: uazo Date: Thu, 9 Jun 2022 19:45:03 +0000 Subject: Remove segmentation platform Also fixes a crash on startup. Original License: GPL-2.0-or-later - https://spdx.org/licenses/GPL-2.0-or-later.html License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html --- .../chrome_browser_main_extra_parts_segmentation_platform.cc | 4 ++++ components/segmentation_platform/embedder/BUILD.gn | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/chrome/browser/segmentation_platform/chrome_browser_main_extra_parts_segmentation_platform.cc b/chrome/browser/segmentation_platform/chrome_browser_main_extra_parts_segmentation_platform.cc --- a/chrome/browser/segmentation_platform/chrome_browser_main_extra_parts_segmentation_platform.cc +++ b/chrome/browser/segmentation_platform/chrome_browser_main_extra_parts_segmentation_platform.cc @@ -15,17 +15,20 @@ #include "components/segmentation_platform/public/segmentation_platform_service.h" void ChromeBrowserMainExtraPartsSegmentationPlatform::PreCreateThreads() { + if ((true)) return; segmentation_platform::LocalStateHelper::GetInstance().Initialize( g_browser_process->local_state()); } void ChromeBrowserMainExtraPartsSegmentationPlatform::PreProfileInit() { + if ((true)) return; segmentation_platform::UkmDatabaseClient::GetInstance().PreProfileInit(); } void ChromeBrowserMainExtraPartsSegmentationPlatform::PostProfileInit( Profile* profile, bool is_initial_profile) { + if ((true)) return; if (!profile || profile->IsOffTheRecord()) return; @@ -46,5 +49,6 @@ void ChromeBrowserMainExtraPartsSegmentationPlatform::PostProfileInit( } void ChromeBrowserMainExtraPartsSegmentationPlatform::PostMainMessageLoopRun() { + if ((true)) return; segmentation_platform::UkmDatabaseClient::GetInstance().PostMessageLoopRun(); } diff --git a/components/segmentation_platform/embedder/BUILD.gn b/components/segmentation_platform/embedder/BUILD.gn --- a/components/segmentation_platform/embedder/BUILD.gn +++ b/components/segmentation_platform/embedder/BUILD.gn @@ -21,7 +21,6 @@ source_set("embedder") { "//components/optimization_guide/core", "//components/optimization_guide/core:features", "//components/segmentation_platform/internal", - "//components/segmentation_platform/internal:optimization_guide_segmentation_handler", "//components/segmentation_platform/internal/proto", "//components/segmentation_platform/public", "//url", -- 2.25.1