From 41e6364c29ba5e999067544bb8c039e02eabcd5a Mon Sep 17 00:00:00 2001 From: uazo Date: Wed, 20 Mar 2024 02:29:08 +0000 Subject: [PATCH] AUTOMATED - new files under control 123.0.6312.58 --- tools/under-control/src/RELEASE | 2 +- .../chrome_browsing_data_remover_delegate.cc | 1656 ++ .../variations/fieldtrial_testing_config.json | 23012 ++++++++++++++++ 3 files changed, 24669 insertions(+), 1 deletion(-) create mode 100755 tools/under-control/src/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc create mode 100755 tools/under-control/src/testing/variations/fieldtrial_testing_config.json diff --git a/tools/under-control/src/RELEASE b/tools/under-control/src/RELEASE index a8c806cb..76128f0d 100644 --- a/tools/under-control/src/RELEASE +++ b/tools/under-control/src/RELEASE @@ -1 +1 @@ -123.0.6312.46 +123.0.6312.58 diff --git a/tools/under-control/src/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc b/tools/under-control/src/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc new file mode 100755 index 00000000..06682c3e --- /dev/null +++ b/tools/under-control/src/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc @@ -0,0 +1,1656 @@ +// Copyright 2016 The Chromium Authors +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.h" + +#include + +#include +#include +#include +#include + +#include "base/barrier_closure.h" +#include "base/feature_list.h" +#include "base/functional/bind.h" +#include "base/functional/callback.h" +#include "base/functional/callback_helpers.h" +#include "base/metrics/histogram_functions.h" +#include "base/metrics/histogram_macros.h" +#include "base/metrics/user_metrics.h" +#include "base/not_fatal_until.h" +#include "base/strings/strcat.h" +#include "base/task/bind_post_task.h" +#include "base/task/thread_pool.h" +#include "base/time/time.h" +#include "base/trace_event/trace_event.h" +#include "build/build_config.h" +#include "build/chromeos_buildflags.h" +#include "chrome/browser/autocomplete/zero_suggest_cache_service_factory.h" +#include "chrome/browser/autofill/personal_data_manager_factory.h" +#include "chrome/browser/autofill/strike_database_factory.h" +#include "chrome/browser/bookmarks/bookmark_model_factory.h" +#include "chrome/browser/browser_process.h" +#include "chrome/browser/browsing_data/chrome_browsing_data_remover_constants.h" +#include "chrome/browser/browsing_data/navigation_entry_remover.h" +#include "chrome/browser/content_settings/host_content_settings_map_factory.h" +#include "chrome/browser/crash_upload_list/crash_upload_list.h" +#include "chrome/browser/custom_handlers/protocol_handler_registry_factory.h" +#include "chrome/browser/dips/dips_service.h" +#include "chrome/browser/dips/dips_service_factory.h" +#include "chrome/browser/dips/dips_utils.h" +#include "chrome/browser/domain_reliability/service_factory.h" +#include "chrome/browser/downgrade/user_data_downgrade.h" +#include "chrome/browser/download/download_prefs.h" +#include "chrome/browser/external_protocol/external_protocol_handler.h" +#include "chrome/browser/heavy_ad_intervention/heavy_ad_service_factory.h" +#include "chrome/browser/history/history_service_factory.h" +#include "chrome/browser/history/web_history_service_factory.h" +#include "chrome/browser/language/url_language_histogram_factory.h" +#include "chrome/browser/login_detection/login_detection_prefs.h" +#include "chrome/browser/media/media_engagement_service.h" +#include "chrome/browser/media/webrtc/media_device_salt_service_factory.h" +#include "chrome/browser/media/webrtc/webrtc_event_log_manager.h" +#include "chrome/browser/optimization_guide/optimization_guide_keyed_service.h" +#include "chrome/browser/optimization_guide/optimization_guide_keyed_service_factory.h" +#include "chrome/browser/password_manager/account_password_store_factory.h" +#include "chrome/browser/password_manager/profile_password_store_factory.h" +#include "chrome/browser/permissions/permission_actions_history_factory.h" +#include "chrome/browser/permissions/permission_decision_auto_blocker_factory.h" +#include "chrome/browser/preloading/prefetch/no_state_prefetch/no_state_prefetch_manager_factory.h" +#include "chrome/browser/preloading/prefetch/search_prefetch/search_prefetch_service.h" +#include "chrome/browser/preloading/prefetch/search_prefetch/search_prefetch_service_factory.h" +#include "chrome/browser/privacy_sandbox/privacy_sandbox_settings_factory.h" +#include "chrome/browser/profiles/keep_alive/profile_keep_alive_types.h" +#include "chrome/browser/profiles/keep_alive/scoped_profile_keep_alive.h" +#include "chrome/browser/profiles/profile.h" +#include "chrome/browser/reading_list/reading_list_model_factory.h" +#include "chrome/browser/safe_browsing/safe_browsing_service.h" +#include "chrome/browser/safe_browsing/verdict_cache_manager_factory.h" +#include "chrome/browser/search_engines/template_url_service_factory.h" +#include "chrome/browser/share/share_history.h" +#include "chrome/browser/share/share_ranking.h" +#include "chrome/browser/spellchecker/spellcheck_factory.h" +#include "chrome/browser/spellchecker/spellcheck_service.h" +#include "chrome/browser/sync/sync_service_factory.h" +#include "chrome/browser/translate/chrome_translate_client.h" +#include "chrome/browser/ui/find_bar/find_bar_state.h" +#include "chrome/browser/ui/find_bar/find_bar_state_factory.h" +#include "chrome/browser/web_data_service_factory.h" +#include "chrome/browser/webauthn/chrome_authenticator_request_delegate.h" +#include "chrome/common/buildflags.h" +#include "chrome/common/url_constants.h" +#include "components/autofill/core/browser/personal_data_manager.h" +#include "components/autofill/core/browser/strike_databases/strike_database.h" +#include "components/autofill/core/browser/webdata/autofill_webdata_service.h" +#include "components/autofill/core/common/autofill_features.h" +#include "components/autofill/core/common/autofill_payments_features.h" +#include "components/bookmarks/browser/bookmark_model.h" +#include "components/browsing_data/content/browsing_data_helper.h" +#include "components/content_settings/core/browser/content_settings_registry.h" +#include "components/content_settings/core/browser/host_content_settings_map.h" +#include "components/content_settings/core/common/content_settings.h" +#include "components/content_settings/core/common/content_settings_pattern.h" +#include "components/crash/core/app/crashpad.h" +#include "components/custom_handlers/protocol_handler_registry.h" +#include "components/device_event_log/device_event_log.h" +#include "components/feed/buildflags.h" +#include "components/heavy_ad_intervention/heavy_ad_blocklist.h" +#include "components/heavy_ad_intervention/heavy_ad_service.h" +#include "components/history/core/browser/history_service.h" +#include "components/history/core/common/pref_names.h" +#include "components/keyed_service/core/service_access_type.h" +#include "components/language/core/browser/url_language_histogram.h" +#include "components/media_device_salt/media_device_salt_service.h" +#include "components/nacl/browser/nacl_browser.h" +#include "components/nacl/browser/pnacl_host.h" +#include "components/no_state_prefetch/browser/no_state_prefetch_manager.h" +#include "components/omnibox/browser/omnibox_prefs.h" +#include "components/open_from_clipboard/clipboard_recent_content.h" +#include "components/password_manager/core/browser/features/password_features.h" +#include "components/password_manager/core/browser/features/password_manager_features_util.h" +#include "components/password_manager/core/browser/password_store/password_store_interface.h" +#include "components/password_manager/core/browser/password_store/smart_bubble_stats_store.h" +#include "components/payments/content/payment_manifest_web_data_service.h" +#include "components/performance_manager/public/user_tuning/prefs.h" +#include "components/permissions/permission_actions_history.h" +#include "components/permissions/permission_decision_auto_blocker.h" +#include "components/prefs/pref_service.h" +#include "components/privacy_sandbox/privacy_sandbox_settings.h" +#include "components/reading_list/core/reading_list_model.h" +#include "components/safe_browsing/core/browser/verdict_cache_manager.h" +#include "components/search_engines/template_url_service.h" +#include "components/sync/service/sync_service.h" +#include "components/sync/service/sync_user_settings.h" +#include "components/web_cache/browser/web_cache_manager.h" +#include "components/webrtc_logging/browser/log_cleanup.h" +#include "components/webrtc_logging/browser/text_log_list.h" +#include "content/public/browser/background_tracing_manager.h" +#include "content/public/browser/browser_task_traits.h" +#include "content/public/browser/browser_thread.h" +#include "content/public/browser/browsing_data_filter_builder.h" +#include "content/public/browser/host_zoom_map.h" +#include "content/public/browser/origin_trials_controller_delegate.h" +#include "content/public/browser/prefetch_service_delegate.h" +#include "content/public/browser/ssl_host_state_delegate.h" +#include "content/public/browser/storage_partition.h" +#include "google_apis/gaia/gaia_urls.h" +#include "media/base/media_switches.h" +#include "media/mojo/services/video_decode_perf_history.h" +#include "media/mojo/services/webrtc_video_perf_history.h" +#include "mojo/public/cpp/bindings/callback_helpers.h" +#include "mojo/public/cpp/bindings/remote.h" +#include "net/base/registry_controlled_domains/registry_controlled_domain.h" +#include "net/http/http_transaction_factory.h" +#include "net/net_buildflags.h" +#include "services/network/public/mojom/clear_data_filter.mojom.h" + +#if BUILDFLAG(IS_ANDROID) +#include "chrome/browser/android/customtabs/chrome_origin_verifier.h" +#include "chrome/browser/android/oom_intervention/oom_intervention_decider.h" +#include "chrome/browser/android/webapps/webapp_registry.h" +#include "chrome/browser/feed/feed_service_factory.h" +#include "chrome/browser/offline_pages/offline_page_model_factory.h" +#include "chrome/browser/profiles/profile_android.h" +#include "components/cdm/browser/media_drm_storage_impl.h" // nogncheck crbug.com/1125897 +#include "components/feed/core/v2/public/feed_service.h" +#include "components/feed/feed_feature_list.h" +#include "components/installedapp/android/jni_headers/PackageHash_jni.h" +#include "components/offline_pages/core/offline_page_feature.h" +#include "components/offline_pages/core/offline_page_model.h" +#endif // BUILDFLAG(IS_ANDROID) + +#if !BUILDFLAG(IS_ANDROID) +#include "chrome/browser/web_applications/web_app.h" +#include "chrome/browser/web_applications/web_app_command_scheduler.h" +#include "chrome/browser/web_applications/web_app_provider.h" +#include "chrome/browser/web_applications/web_app_registrar.h" +#include "chrome/browser/web_applications/web_app_utils.h" +#include "content/public/browser/isolated_web_apps_policy.h" +#include "content/public/browser/storage_partition_config.h" +#endif // !BUILDFLAG(IS_ANDROID) + +#if BUILDFLAG(ENABLE_EXTENSIONS) +#include "chrome/browser/extensions/activity_log/activity_log.h" +#include "extensions/browser/extension_prefs.h" +#include "extensions/common/constants.h" +#endif // BUILDFLAG(ENABLE_EXTENSIONS) + +#if BUILDFLAG(IS_CHROMEOS_ASH) +#include "chrome/browser/ash/net/system_proxy_manager.h" +#include "chrome/browser/ash/profiles/profile_helper.h" +#include "chrome/browser/browser_process_platform_part.h" +#include "chromeos/ash/components/cryptohome/cryptohome_parameters.h" +#include "chromeos/ash/components/dbus/attestation/attestation_client.h" +#include "chromeos/ash/components/dbus/attestation/interface.pb.h" +#include "chromeos/ash/components/dbus/constants/attestation_constants.h" // nogncheck +#include "chromeos/ash/components/dbus/dbus_thread_manager.h" // nogncheck +#include "components/user_manager/user.h" +#include "device/fido/cros/credential_store.h" +#endif // BUILDFLAG(IS_CHROMEOS_ASH) + +#if BUILDFLAG(IS_MAC) +#include "device/fido/mac/credential_store.h" +#endif // BUILDFLAG(IS_MAC) + +#if BUILDFLAG(IS_WIN) +#include "chrome/browser/media/cdm_document_service_impl.h" +#endif // BUILDFLAG(IS_WIN) + +using base::UserMetricsAction; +using content::BrowserContext; +using content::BrowserThread; +using content::BrowsingDataFilterBuilder; + +namespace constants = chrome_browsing_data_remover; + +namespace { + +// Timeout after which the histogram for slow tasks is recorded. +const base::TimeDelta kSlowTaskTimeout = base::Seconds(180); + +// Generic functions but currently only used when ENABLE_NACL. +#if BUILDFLAG(ENABLE_NACL) +// Convenience method to create a callback that can be run on any thread and +// will post the given |callback| back to the UI thread. +base::OnceClosure UIThreadTrampoline(base::OnceClosure callback) { + return base::BindPostTask(content::GetUIThreadTaskRunner({}), + std::move(callback)); +} +#endif // BUILDFLAG(ENABLE_NACL) + +// Returned by ChromeBrowsingDataRemoverDelegate::GetOriginTypeMatcher(). +bool DoesOriginMatchEmbedderMask(uint64_t origin_type_mask, + const url::Origin& origin, + storage::SpecialStoragePolicy* policy) { + DCHECK_EQ(0ULL, + origin_type_mask & (constants::ORIGIN_TYPE_EMBEDDER_BEGIN - 1)) + << "|origin_type_mask| can only contain origin types defined in " + << "the embedder."; + +#if BUILDFLAG(ENABLE_EXTENSIONS) + // Packaged apps and extensions match iff EXTENSION. + if ((origin.scheme() == extensions::kExtensionScheme) && + (origin_type_mask & constants::ORIGIN_TYPE_EXTENSION)) { + return true; + } + origin_type_mask &= ~constants::ORIGIN_TYPE_EXTENSION; +#endif + + DCHECK(!origin_type_mask) + << "DoesOriginMatchEmbedderMask must handle all origin types."; + + return false; +} + +} // namespace + +ChromeBrowsingDataRemoverDelegate::ChromeBrowsingDataRemoverDelegate( + BrowserContext* browser_context) + : profile_(Profile::FromBrowserContext(browser_context)) +#if BUILDFLAG(IS_ANDROID) + , + webapp_registry_(std::make_unique()) +#endif + , + credential_store_(MakeCredentialStore()) { + domain_reliability_clearer_ = base::BindRepeating( + [](BrowserContext* browser_context, + content::BrowsingDataFilterBuilder* filter_builder, + network::mojom::NetworkContext_DomainReliabilityClearMode mode, + network::mojom::NetworkContext::ClearDomainReliabilityCallback + callback) { + network::mojom::NetworkContext* network_context = + browser_context->GetDefaultStoragePartition()->GetNetworkContext(); + network_context->ClearDomainReliability( + filter_builder->BuildNetworkServiceFilter(), mode, + std::move(callback)); + }, + browser_context); +} + +ChromeBrowsingDataRemoverDelegate::~ChromeBrowsingDataRemoverDelegate() = + default; + +void ChromeBrowsingDataRemoverDelegate::Shutdown() { + auto* remover = profile_->GetBrowsingDataRemover(); + DCHECK(remover); + remover->SetEmbedderDelegate(nullptr); + profile_keep_alive_.reset(); + history_task_tracker_.TryCancelAll(); +} + +content::BrowsingDataRemoverDelegate::EmbedderOriginTypeMatcher +ChromeBrowsingDataRemoverDelegate::GetOriginTypeMatcher() { + return base::BindRepeating(&DoesOriginMatchEmbedderMask); +} + +bool ChromeBrowsingDataRemoverDelegate::MayRemoveDownloadHistory() { + return profile_->GetPrefs()->GetBoolean(prefs::kAllowDeletingBrowserHistory); +} + +std::vector +ChromeBrowsingDataRemoverDelegate::GetDomainsForDeferredCookieDeletion( + content::StoragePartition* storage_partition, + uint64_t remove_mask) { +#if BUILDFLAG(IS_ANDROID) + // On Android the identity model isn't based on Gaia cookies, so they can be + // wiped immediately without influencing the wiping of account-scoped data. + return {}; +#else + // The Google/Gaia cookies we care about live in the default StoragePartition. + if (!storage_partition->GetConfig().is_default() || + (remove_mask & constants::DEFERRED_COOKIE_DELETION_DATA_TYPES) == 0) { + return {}; + } + + // Return Google and Gaia domains, so Google signout is deferred until + // account-scoped data is deleted. + auto urls = {GaiaUrls::GetInstance()->google_url(), + GaiaUrls::GetInstance()->gaia_url()}; + std::set domains; + for (const GURL& url : urls) { + std::string domain = GetDomainAndRegistry( + url, net::registry_controlled_domains::INCLUDE_PRIVATE_REGISTRIES); + if (domain.empty()) + domain = url.host(); + domains.insert(domain); + } + return {domains.begin(), domains.end()}; +#endif +} + +void ChromeBrowsingDataRemoverDelegate::RemoveEmbedderData( + const base::Time& delete_begin, + const base::Time& delete_end, + uint64_t remove_mask, + BrowsingDataFilterBuilder* filter_builder, + uint64_t origin_type_mask, + base::OnceCallback callback) { + DCHECK(((remove_mask & + ~content::BrowsingDataRemover::DATA_TYPE_AVOID_CLOSING_CONNECTIONS & + ~constants::FILTERABLE_DATA_TYPES) == 0) || + filter_builder->MatchesAllOriginsAndDomains()); +#if !BUILDFLAG(IS_ANDROID) + DCHECK(!should_clear_sync_account_settings_); +#endif + + TRACE_EVENT0("browsing_data", + "ChromeBrowsingDataRemoverDelegate::RemoveEmbedderData"); + + // To detect tasks that are causing slow deletions, record running sub tasks + // after a delay. + slow_pending_tasks_closure_.Reset(base::BindOnce( + &ChromeBrowsingDataRemoverDelegate::RecordUnfinishedSubTasks, + weak_ptr_factory_.GetWeakPtr())); + content::GetUIThreadTaskRunner({})->PostDelayedTask( + FROM_HERE, slow_pending_tasks_closure_.callback(), kSlowTaskTimeout); + + // Embedder-defined DOM-accessible storage currently contains only + // one datatype, which is the durable storage permission. + if (remove_mask & + content::BrowsingDataRemover::DATA_TYPE_EMBEDDER_DOM_STORAGE) { + remove_mask |= constants::DATA_TYPE_DURABLE_PERMISSION; + } + + if (origin_type_mask & + content::BrowsingDataRemover::ORIGIN_TYPE_UNPROTECTED_WEB) { + base::RecordAction( + UserMetricsAction("ClearBrowsingData_MaskContainsUnprotectedWeb")); + } + if (origin_type_mask & + content::BrowsingDataRemover::ORIGIN_TYPE_PROTECTED_WEB) { + base::RecordAction( + UserMetricsAction("ClearBrowsingData_MaskContainsProtectedWeb")); + } +#if BUILDFLAG(ENABLE_EXTENSIONS) + if (origin_type_mask & constants::ORIGIN_TYPE_EXTENSION) { + base::RecordAction( + UserMetricsAction("ClearBrowsingData_MaskContainsExtension")); + } +#endif + // If this fires, we added a new BrowsingDataHelper::OriginTypeMask without + // updating the user metrics above. + static_assert( + constants::ALL_ORIGIN_TYPES == + (content::BrowsingDataRemover::ORIGIN_TYPE_UNPROTECTED_WEB | +#if BUILDFLAG(ENABLE_EXTENSIONS) + constants::ORIGIN_TYPE_EXTENSION | +#endif + content::BrowsingDataRemover::ORIGIN_TYPE_PROTECTED_WEB), + "OriginTypeMask has been updated without updating user metrics"); + + ////////////////////////////////////////////////////////////////////////////// + // INITIALIZATION + base::ScopedClosureRunner synchronous_clear_operations( + CreateTaskCompletionClosure(TracingDataType::kSynchronous)); + callback_ = std::move(callback); + + delete_begin_ = delete_begin; + delete_end_ = delete_end; + + failed_data_types_ = 0; + + base::RepeatingCallback filter = + filter_builder->BuildUrlFilter(); + + // Some backends support a filter that |is_null()| to make complete deletion + // more efficient. + base::RepeatingCallback nullable_filter = + filter_builder->MatchesAllOriginsAndDomains() + ? base::RepeatingCallback() + : filter; + + HostContentSettingsMap::PatternSourcePredicate website_settings_filter = + browsing_data::CreateWebsiteSettingsFilter(filter_builder); + + // Managed devices and supervised users can have restrictions on history + // deletion. + PrefService* prefs = profile_->GetPrefs(); + bool may_delete_history = + prefs->GetBoolean(prefs::kAllowDeletingBrowserHistory); + + // All the UI entry points into the BrowsingDataRemoverImpl should be + // disabled, but this will fire if something was missed or added. + DCHECK(may_delete_history || + (remove_mask & content::BrowsingDataRemover::DATA_TYPE_NO_CHECKS) || + (!(remove_mask & constants::DATA_TYPE_HISTORY) && + !(remove_mask & content::BrowsingDataRemover::DATA_TYPE_DOWNLOADS))); + + HostContentSettingsMap* host_content_settings_map_ = + HostContentSettingsMapFactory::GetForProfile(profile_); + + ////////////////////////////////////////////////////////////////////////////// + // DATA_TYPE_HISTORY + if ((remove_mask & constants::DATA_TYPE_HISTORY) && may_delete_history) { + history::HistoryService* history_service = + HistoryServiceFactory::GetForProfile( + profile_, ServiceAccessType::EXPLICIT_ACCESS); + if (history_service) { + // TODO(dmurph): Support all backends with filter (crbug.com/113621). + base::RecordAction(UserMetricsAction("ClearBrowsingData_History")); + history_service->DeleteLocalAndRemoteHistoryBetween( + WebHistoryServiceFactory::GetForProfile(profile_), delete_begin_, + delete_end_, history::kNoAppIdFilter, + CreateTaskCompletionClosure(TracingDataType::kHistory), + &history_task_tracker_); + } + if (ClipboardRecentContent::GetInstance()) + ClipboardRecentContent::GetInstance()->SuppressClipboardContent(); + + language::UrlLanguageHistogram* language_histogram = + UrlLanguageHistogramFactory::GetForBrowserContext(profile_); + if (language_histogram) { + language_histogram->ClearHistory(delete_begin_, delete_end_); + } + +#if BUILDFLAG(ENABLE_EXTENSIONS) + // The extension activity log contains details of which websites extensions + // were active on. It therefore indirectly stores details of websites a + // user has visited so best clean from here as well. + // TODO(msramek): Support all backends with filter (crbug.com/589586). + extensions::ActivityLog::GetInstance(profile_)->RemoveURLs( + std::set()); + + // Clear launch times as they are a form of history. + // BrowsingDataFilterBuilder currently doesn't support extension origins. + // Therefore, clearing history for a small set of origins (deletelist) + // should never delete any extension launch times, while clearing for almost + // all origins (preservelist) should always delete all of extension launch + // times. + if (filter_builder->MatchesAllOriginsAndDomains()) { + extensions::ExtensionPrefs* extension_prefs = + extensions::ExtensionPrefs::Get(profile_); + extension_prefs->ClearLastLaunchTimes(); + } +#endif + + // Need to clear the host cache and accumulated speculative data, as it also + // reveals some history. We have no mechanism to track when these items were + // created, so we'll not honor the time range. + profile_->GetDefaultStoragePartition()->GetNetworkContext()->ClearHostCache( + filter_builder->BuildNetworkServiceFilter(), + CreateTaskCompletionClosureForMojo(TracingDataType::kHostCache)); + + // The NoStatePrefetchManager keeps history of pages scanned for prefetch, + // so clear that. It also may have a scanned page. If so, the page could be + // considered to have a small amount of historical information, so delete + // it, too. + prerender::NoStatePrefetchManager* no_state_prefetch_manager = + prerender::NoStatePrefetchManagerFactory::GetForBrowserContext( + profile_); + if (no_state_prefetch_manager) { + // TODO(dmurph): Support all backends with filter (crbug.com/113621). + no_state_prefetch_manager->ClearData( + prerender::NoStatePrefetchManager::CLEAR_PRERENDER_CONTENTS | + prerender::NoStatePrefetchManager::CLEAR_PRERENDER_HISTORY); + } + + // The saved Autofill profiles and credit cards can include the origin from + // which these profiles and credit cards were learned. These are a form of + // history, so clear them as well. + // TODO(dmurph): Support all backends with filter (crbug.com/113621). + scoped_refptr web_data_service = + WebDataServiceFactory::GetAutofillWebDataForProfile( + profile_, ServiceAccessType::EXPLICIT_ACCESS); + if (web_data_service.get()) { + web_data_service->RemoveOriginURLsModifiedBetween(delete_begin_, + delete_end_); + // Ask for a call back when the above call is finished. + web_data_service->GetDBTaskRunner()->PostTaskAndReply( + FROM_HERE, base::DoNothing(), + CreateTaskCompletionClosure(TracingDataType::kAutofillOrigins)); + + autofill::PersonalDataManager* data_manager = + autofill::PersonalDataManagerFactory::GetForProfile(profile_); + if (data_manager) + data_manager->Refresh(); + } + + base::ThreadPool::PostTaskAndReply( + FROM_HERE, {base::TaskPriority::USER_VISIBLE, base::MayBlock()}, + base::BindOnce( + &webrtc_logging::DeleteOldAndRecentWebRtcLogFiles, + webrtc_logging::TextLogList:: + GetWebRtcLogDirectoryForBrowserContextPath(profile_->GetPath()), + delete_begin_), + CreateTaskCompletionClosure(TracingDataType::kWebrtcLogs)); + +#if BUILDFLAG(IS_ANDROID) + // Clear the history information (last launch time and origin URL) of any + // registered webapps. + webapp_registry_->ClearWebappHistoryForUrls(filter); + + // The ChromeOriginVerifier caches origins for Trusted Web Activities that + // have been verified and stores them in Android Preferences. + customtabs::ChromeOriginVerifier::ClearBrowsingData(); +#endif + + heavy_ad_intervention::HeavyAdService* heavy_ad_service = + HeavyAdServiceFactory::GetForBrowserContext(profile_); + if (heavy_ad_service && heavy_ad_service->heavy_ad_blocklist()) { + heavy_ad_service->heavy_ad_blocklist()->ClearBlockList(delete_begin_, + delete_end_); + } + + OptimizationGuideKeyedService* optimization_guide_keyed_service = + OptimizationGuideKeyedServiceFactory::GetForProfile(profile_); + if (optimization_guide_keyed_service) + optimization_guide_keyed_service->ClearData(); + + content::PrefetchServiceDelegate::ClearData(profile_); + +#if BUILDFLAG(IS_ANDROID) + OomInterventionDecider* oom_intervention_decider = + OomInterventionDecider::GetForBrowserContext(profile_); + if (oom_intervention_decider) + oom_intervention_decider->ClearData(); +#endif + + // The SSL Host State that tracks SSL interstitial "proceed" decisions may + // include origins that the user has visited, so it must be cleared. + // TODO(msramek): We can reuse the plugin filter here, since both plugins + // and SSL host state are scoped to hosts and represent them as std::string. + // Rename the method to indicate its more general usage. + if (profile_->GetSSLHostStateDelegate()) { + profile_->GetSSLHostStateDelegate()->Clear( + filter_builder->MatchesAllOriginsAndDomains() + ? base::RepeatingCallback() + : filter_builder->BuildPluginFilter()); + } + + // Clear VideoDecodePerfHistory and WebrtcVideoPerfHistory only if asked to + // clear from the beginning of time. The perf history is a simple summing of + // decode/encode statistics with no record of when the stats were written + // nor what site the video was played on. + if (IsForAllTime()) { + // TODO(chcunningham): Add UMA to track how often this gets deleted. + media::VideoDecodePerfHistory* video_decode_perf_history = + profile_->GetVideoDecodePerfHistory(); + if (video_decode_perf_history) { + video_decode_perf_history->ClearHistory( + CreateTaskCompletionClosure(TracingDataType::kVideoDecodeHistory)); + } + + media::WebrtcVideoPerfHistory* webrtc_video_perf_history = + profile_->GetWebrtcVideoPerfHistory(); + if (webrtc_video_perf_history) { + webrtc_video_perf_history->ClearHistory(CreateTaskCompletionClosure( + TracingDataType::kWebrtcVideoPerfHistory)); + } + } + + device_event_log::Clear(delete_begin_, delete_end_); + + CreateCrashUploadList()->Clear(delete_begin_, delete_end_); + + content::BackgroundTracingManager::GetInstance().DeleteTracesInDateRange( + delete_begin_, delete_end_); + + FindBarStateFactory::GetForBrowserContext(profile_)->SetLastSearchText( + std::u16string()); + +#if BUILDFLAG(IS_ANDROID) + if (auto* share_history = sharing::ShareHistory::Get(profile_)) + share_history->Clear(delete_begin_, delete_end_); + if (auto* share_ranking = sharing::ShareRanking::Get(profile_)) + share_ranking->Clear(delete_begin_, delete_end_); +#endif + + // Also clear the last used time in bookmarks. + auto* bookmark_model = BookmarkModelFactory::GetForBrowserContext(profile_); + if (bookmark_model && bookmark_model->loaded()) { + bookmark_model->ClearLastUsedTimeInRange(delete_begin, delete_end); + } + + // Cleared for DATA_TYPE_HISTORY, DATA_TYPE_COOKIES and DATA_TYPE_PASSWORDS. + browsing_data::RemoveFederatedSiteSettingsData(delete_begin_, delete_end_, + website_settings_filter, + host_content_settings_map_); + + // Cleared for both DATA_TYPE_HISTORY and DATA_TYPE_CONTENT_SETTINGS. + host_content_settings_map_->ClearSettingsForOneTypeWithPredicate( + ContentSettingsType::COOKIE_CONTROLS_METADATA, delete_begin, delete_end, + website_settings_filter); + } + + ////////////////////////////////////////////////////////////////////////////// + // DATA_TYPE_DOWNLOADS + if ((remove_mask & content::BrowsingDataRemover::DATA_TYPE_DOWNLOADS) && + may_delete_history) { + DownloadPrefs* download_prefs = + DownloadPrefs::FromDownloadManager(profile_->GetDownloadManager()); + download_prefs->SetSaveFilePath(download_prefs->DownloadPath()); + } + + ////////////////////////////////////////////////////////////////////////////// + // DATA_TYPE_COOKIES + // We ignore the DATA_TYPE_COOKIES request if UNPROTECTED_WEB is not set, + // so that callers who request DATA_TYPE_SITE_DATA with PROTECTED_WEB + // don't accidentally remove the cookies that are associated with the + // UNPROTECTED_WEB origin. This is necessary because cookies are not separated + // between UNPROTECTED_WEB and PROTECTED_WEB. + if ((remove_mask & content::BrowsingDataRemover::DATA_TYPE_COOKIES) && + (origin_type_mask & + content::BrowsingDataRemover::ORIGIN_TYPE_UNPROTECTED_WEB)) { + base::RecordAction(UserMetricsAction("ClearBrowsingData_Cookies")); + + network::mojom::NetworkContext* safe_browsing_context = nullptr; + safe_browsing::SafeBrowsingService* sb_service = + g_browser_process->safe_browsing_service(); + if (sb_service) + safe_browsing_context = sb_service->GetNetworkContext(profile_); + + // Cleared for DATA_TYPE_HISTORY, DATA_TYPE_COOKIES and DATA_TYPE_PASSWORDS. + browsing_data::RemoveFederatedSiteSettingsData(delete_begin_, delete_end_, + website_settings_filter, + host_content_settings_map_); + + if (!filter_builder->IsCrossSiteClearSiteDataForCookies()) { + browsing_data::RemoveEmbedderCookieData( + delete_begin, delete_end, filter_builder, host_content_settings_map_, + safe_browsing_context, + base::BindOnce( + &ChromeBrowsingDataRemoverDelegate::CreateTaskCompletionClosure, + base::Unretained(this), TracingDataType::kCookies)); + safe_browsing::VerdictCacheManagerFactory::GetForProfile(profile_) + ->OnCookiesDeleted(); + } + + if (filter_builder->GetMode() == + BrowsingDataFilterBuilder::Mode::kPreserve) { + auto* privacy_sandbox_settings = + PrivacySandboxSettingsFactory::GetForProfile(profile_); + if (privacy_sandbox_settings) + privacy_sandbox_settings->OnCookiesCleared(); + +#if BUILDFLAG(IS_ANDROID) + Java_PackageHash_onCookiesDeleted( + base::android::AttachCurrentThread(), + ProfileAndroid::FromProfile(profile_)->GetJavaObject()); +#endif + } + +#if !BUILDFLAG(IS_ANDROID) + if (nullable_filter.is_null() || + (!filter_builder->IsCrossSiteClearSiteDataForCookies() && + nullable_filter.Run(GaiaUrls::GetInstance()->google_url()))) { + // Set a flag to clear account storage settings later instead of clearing + // it now as we can not reset this setting before passwords are deleted. + should_clear_sync_account_settings_ = true; + } +#endif + + // Persistent Origin Trial tokens are only saved until the next page + // load from the same origin. For that reason, they are not saved with + // last-modified information, so deletion will clear all stored information. + // Sites should omit setting the Origin-Trial header to clear their + // individual information, so rather than filtering origins, we only perform + // the removal if we are removing information for all origins. + if (filter_builder->MatchesAllOriginsAndDomains()) { + content::OriginTrialsControllerDelegate* delegate = + profile_->GetOriginTrialsControllerDelegate(); + if (delegate) + delegate->ClearPersistedTokens(); + } + + if (auto* media_device_salt_service = + MediaDeviceSaltServiceFactory::GetInstance()->GetForBrowserContext( + profile_)) { + content::StoragePartition::StorageKeyMatcherFunction storage_key_matcher; + if (!filter_builder->MatchesAllOriginsAndDomains()) { + storage_key_matcher = filter_builder->BuildStorageKeyFilter(); + } + media_device_salt_service->DeleteSalts( + delete_begin_, delete_end_, std::move(storage_key_matcher), + CreateTaskCompletionClosure(TracingDataType::kMediaDeviceSalts)); + } + } + + ////////////////////////////////////////////////////////////////////////////// + // DATA_TYPE_CONTENT_SETTINGS + if (remove_mask & constants::DATA_TYPE_CONTENT_SETTINGS) { + base::RecordAction(UserMetricsAction("ClearBrowsingData_ContentSettings")); + + browsing_data::RemoveSiteSettingsData(delete_begin, delete_end, + host_content_settings_map_); + + auto* handler_registry = + ProtocolHandlerRegistryFactory::GetForBrowserContext(profile_); + if (handler_registry) + handler_registry->ClearUserDefinedHandlers(delete_begin_, delete_end_); + + ChromeTranslateClient::CreateTranslatePrefs(prefs) + ->DeleteNeverPromptSitesBetween(delete_begin_, delete_end_); + + host_content_settings_map_->ClearSettingsForOneTypeWithPredicate( + ContentSettingsType::PERMISSION_AUTOREVOCATION_DATA, delete_begin, + delete_end, website_settings_filter); + + if (auto* privacy_sandbox_settings = + PrivacySandboxSettingsFactory::GetForProfile(profile_)) { + privacy_sandbox_settings->ClearFledgeJoiningAllowedSettings(delete_begin_, + delete_end_); + privacy_sandbox_settings->ClearTopicSettings(delete_begin_, delete_end_); + } + + // Cleared for both DATA_TYPE_HISTORY and DATA_TYPE_CONTENT_SETTINGS. + host_content_settings_map_->ClearSettingsForOneTypeWithPredicate( + ContentSettingsType::COOKIE_CONTROLS_METADATA, delete_begin, delete_end, + website_settings_filter); + +#if !BUILDFLAG(IS_ANDROID) + content::HostZoomMap* zoom_map = + content::HostZoomMap::GetDefaultForBrowserContext(profile_); + zoom_map->ClearZoomLevels(delete_begin, delete_end_); + + // Discard exceptions weren't stored with timestamps, so they all must be + // cleared. + performance_manager::user_tuning::prefs::ClearTabDiscardExceptions( + prefs, delete_begin_, delete_end_); +#endif // !BUILDFLAG(IS_ANDROID) + } + + ////////////////////////////////////////////////////////////////////////////// + // DATA_TYPE_BOOKMARKS + if (remove_mask & constants::DATA_TYPE_BOOKMARKS) { + auto* bookmark_model = BookmarkModelFactory::GetForBrowserContext(profile_); + if (bookmark_model && bookmark_model->loaded()) { + if (delete_begin_.is_null() && + (delete_end_.is_null() || delete_end_.is_max())) { + bookmark_model->RemoveAllUserBookmarks(); + } else { + // Bookmark deletion is only implemented to remove all data after a + // profile deletion. A full implementation would need to traverse the + // whole tree and check timestamps against delete_begin and delete_end. + NOTIMPLEMENTED(); + } + } + } + + ////////////////////////////////////////////////////////////////////////////// + // DATA_TYPE_LOCAL_CUSTOM_DICTIONARY + if (remove_mask & constants::DATA_TYPE_LOCAL_CUSTOM_DICTIONARY) { + auto* spellcheck = SpellcheckServiceFactory::GetForContext(profile_); + if (spellcheck) { + auto* dict = spellcheck->GetCustomDictionary(); + if (dict) + dict->Clear(); + } + } + + ////////////////////////////////////////////////////////////////////////////// + // DATA_TYPE_READING_LIST + if (remove_mask & constants::DATA_TYPE_READING_LIST) { + auto* reading_list_model = + ReadingListModelFactory::GetForBrowserContext(profile_); + if (reading_list_model) { + if (delete_begin_.is_null() && delete_end_.is_max()) { + reading_list_model->DeleteAllEntries(); + } else { + NOTIMPLEMENTED(); + } + } + } + + ////////////////////////////////////////////////////////////////////////////// + // DATA_TYPE_DURABLE_PERMISSION + if (remove_mask & constants::DATA_TYPE_DURABLE_PERMISSION) { + host_content_settings_map_->ClearSettingsForOneTypeWithPredicate( + ContentSettingsType::DURABLE_STORAGE, base::Time(), base::Time::Max(), + website_settings_filter); + } + + ////////////////////////////////////////////////////////////////////////////// + // DATA_TYPE_SITE_USAGE_DATA + if (remove_mask & constants::DATA_TYPE_SITE_USAGE_DATA) { + base::RecordAction(UserMetricsAction("ClearBrowsingData_SiteUsageData")); + + host_content_settings_map_->ClearSettingsForOneTypeWithPredicate( + ContentSettingsType::SITE_ENGAGEMENT, base::Time(), base::Time::Max(), + website_settings_filter); + + if (MediaEngagementService::IsEnabled()) { + MediaEngagementService::Get(profile_)->ClearDataBetweenTime(delete_begin_, + delete_end_); + } + + PermissionActionsHistoryFactory::GetForProfile(profile_)->ClearHistory( + delete_begin_, delete_end_); + } + + if ((remove_mask & constants::DATA_TYPE_SITE_USAGE_DATA) || + (remove_mask & constants::DATA_TYPE_HISTORY)) { + host_content_settings_map_->ClearSettingsForOneTypeWithPredicate( + ContentSettingsType::FORMFILL_METADATA, delete_begin_, delete_end_, + website_settings_filter); + + host_content_settings_map_->ClearSettingsForOneTypeWithPredicate( + ContentSettingsType::APP_BANNER, base::Time(), base::Time::Max(), + website_settings_filter); + +#if !BUILDFLAG(IS_ANDROID) + host_content_settings_map_->ClearSettingsForOneTypeWithPredicate( + ContentSettingsType::INTENT_PICKER_DISPLAY, delete_begin_, delete_end_, + website_settings_filter); + + host_content_settings_map_->ClearSettingsForOneTypeWithPredicate( + ContentSettingsType::FILE_SYSTEM_LAST_PICKED_DIRECTORY, delete_begin, + delete_end, website_settings_filter); + + host_content_settings_map_->ClearSettingsForOneTypeWithPredicate( + ContentSettingsType::NOTIFICATION_PERMISSION_REVIEW, delete_begin_, + delete_end_, website_settings_filter); + + host_content_settings_map_->ClearSettingsForOneTypeWithPredicate( + ContentSettingsType::REVOKED_UNUSED_SITE_PERMISSIONS, delete_begin_, + delete_end_, website_settings_filter); + + host_content_settings_map_->ClearSettingsForOneTypeWithPredicate( + ContentSettingsType::PRIVATE_NETWORK_GUARD, delete_begin_, delete_end_, + website_settings_filter); + host_content_settings_map_->ClearSettingsForOneTypeWithPredicate( + ContentSettingsType::PRIVATE_NETWORK_CHOOSER_DATA, delete_begin_, + delete_end_, website_settings_filter); +#endif + + host_content_settings_map_->ClearSettingsForOneTypeWithPredicate( + ContentSettingsType::NOTIFICATION_INTERACTIONS, delete_begin_, + delete_end_, website_settings_filter); + + PermissionDecisionAutoBlockerFactory::GetForProfile(profile_) + ->RemoveEmbargoAndResetCounts(filter); + } + + // Different types of DIPS events are cleared for DATA_TYPE_HISTORY and + // DATA_TYPE_COOKIES. + DIPSEventRemovalType dips_mask = DIPSEventRemovalType::kNone; + if ((remove_mask & content::BrowsingDataRemover::DATA_TYPE_COOKIES) && + !filter_builder->IsCrossSiteClearSiteDataForCookies()) { + dips_mask |= DIPSEventRemovalType::kStorage; + } + if (remove_mask & constants::DATA_TYPE_HISTORY) { + dips_mask |= DIPSEventRemovalType::kHistory; + } + + if (dips_mask != DIPSEventRemovalType::kNone) { + auto* dips_service = DIPSServiceFactory::GetForBrowserContext(profile_); + if (dips_service) { + dips_service->RemoveEvents(delete_begin_, delete_end_, + filter_builder->BuildNetworkServiceFilter(), + dips_mask); + } + } + + ////////////////////////////////////////////////////////////////////////////// + // Password manager + if (remove_mask & constants::DATA_TYPE_PASSWORDS) { + base::RecordAction(UserMetricsAction("ClearBrowsingData_Passwords")); + auto password_store = ProfilePasswordStoreFactory::GetForProfile( + profile_, ServiceAccessType::EXPLICIT_ACCESS); + + if (password_store) { + // No sync completion callback is needed for profile passwords, since the + // login token is persisted and can be used after cookie deletion. + // TODO:(crbug.com/1167715) - Test that associated compromised credentials + // are removed. + password_store->RemoveLoginsByURLAndTime( + filter, delete_begin_, delete_end_, + CreateTaskCompletionClosure(TracingDataType::kPasswords)); + } + + profile_->GetDefaultStoragePartition() + ->GetNetworkContext() + ->ClearHttpAuthCache( + delete_begin_.is_null() ? base::Time::Min() : delete_begin_, + delete_end_.is_null() ? base::Time::Max() : delete_end_, + filter_builder->BuildNetworkServiceFilter(), + CreateTaskCompletionClosureForMojo( + TracingDataType::kHttpAuthCache)); + + scoped_refptr web_data_service = + webdata_services::WebDataServiceWrapperFactory:: + GetPaymentManifestWebDataServiceForBrowserContext( + profile_, ServiceAccessType::EXPLICIT_ACCESS); + if (web_data_service) { + web_data_service->ClearSecurePaymentConfirmationCredentials( + delete_begin_, delete_end_, + CreateTaskCompletionClosure( + TracingDataType::kSecurePaymentConfirmationCredentials)); + } + +#if BUILDFLAG(IS_CHROMEOS_ASH) + if (ash::SystemProxyManager::Get()) { + // Sends a request to the System-proxy daemon to clear the proxy user + // credentials. System-proxy retrieves proxy username and password from + // the NetworkService, but not the creation time of the credentials. The + // |ClearUserCredentials| request will remove all the cached proxy + // credentials. If credentials prior to |delete_begin_| are removed from + // System-proxy, the daemon will send a D-Bus request to Chrome to fetch + // them from the NetworkService when needed. + ash::SystemProxyManager::Get()->ClearUserCredentials(); + } +#endif // BUILDFLAG(IS_CHROMEOS_ASH) + + if (credential_store_) { + credential_store_->DeleteCredentials( + delete_begin_, delete_end_, + CreateTaskCompletionClosure(TracingDataType::kWebAuthnCredentials)); + } + + // Cleared for DATA_TYPE_HISTORY, DATA_TYPE_COOKIES and DATA_TYPE_PASSWORDS. + browsing_data::RemoveFederatedSiteSettingsData(delete_begin_, delete_end_, + website_settings_filter, + host_content_settings_map_); + } + + if (remove_mask & constants::DATA_TYPE_ACCOUNT_PASSWORDS) { + auto account_store = AccountPasswordStoreFactory::GetForProfile( + profile_, ServiceAccessType::EXPLICIT_ACCESS); + + if (account_store) { + // Desktop must wait for DATA_TYPE_ACCOUNT_PASSWORDS deletions to be + // uploaded to the sync server before deleting any other types (because + // deleting DATA_TYPE_COOKIES first would revoke the account storage + // opt-in and prevent the upload). + // On Android, the account storage doesn't depend on cookies, so there's + // no need to wait. + base::OnceCallback sync_completion; +#if !BUILDFLAG(IS_ANDROID) + sync_completion = + CreateTaskCompletionCallback(TracingDataType::kAccountPasswordsSynced, + constants::DATA_TYPE_ACCOUNT_PASSWORDS); +#endif + account_store->RemoveLoginsByURLAndTime( + filter, delete_begin_, delete_end_, + CreateTaskCompletionClosure(TracingDataType::kAccountPasswords), + std::move(sync_completion)); + } + } + + CHECK(deferred_disable_passwords_auto_signin_cb_.is_null(), + base::NotFatalUntil::M125); + if ((remove_mask & content::BrowsingDataRemover::DATA_TYPE_COOKIES) && + !filter_builder->IsCrossSiteClearSiteDataForCookies()) { + // Unretained() is safe, this is only executed in OnTasksComplete() if the + // object is still alive. Also, see the field docs for motivation. + deferred_disable_passwords_auto_signin_cb_ = base::BindOnce( + &ChromeBrowsingDataRemoverDelegate::DisablePasswordsAutoSignin, + base::Unretained(this), filter); + } + + if (remove_mask & constants::DATA_TYPE_HISTORY) { + password_manager::PasswordStoreInterface* password_store = + ProfilePasswordStoreFactory::GetForProfile( + profile_, ServiceAccessType::EXPLICIT_ACCESS) + .get(); + + if (password_store) { + password_manager::SmartBubbleStatsStore* stats_store = + password_store->GetSmartBubbleStatsStore(); + if (stats_store) { + stats_store->RemoveStatisticsByOriginAndTime( + nullable_filter, delete_begin_, delete_end_, + CreateTaskCompletionClosure(TracingDataType::kPasswordsStatistics)); + } + } + } + + ////////////////////////////////////////////////////////////////////////////// + // DATA_TYPE_FORM_DATA + // TODO(dmurph): Support all backends with filter (crbug.com/113621). + if (remove_mask & constants::DATA_TYPE_FORM_DATA) { + base::RecordAction(UserMetricsAction("ClearBrowsingData_Autofill")); + scoped_refptr web_data_service = + WebDataServiceFactory::GetAutofillWebDataForProfile( + profile_, ServiceAccessType::EXPLICIT_ACCESS); + + if (web_data_service.get()) { + web_data_service->RemoveFormElementsAddedBetween(delete_begin_, + delete_end_); + web_data_service->RemoveAutofillDataModifiedBetween(delete_begin_, + delete_end_); + // Clear out the Autofill StrikeDatabase in its entirety. + // TODO(crbug.com/884817): Respect |delete_begin_| and |delete_end_| and + // only clear out entries whose last strikes were created in that + // timeframe. + autofill::StrikeDatabase* strike_database = + autofill::StrikeDatabaseFactory::GetForProfile(profile_); + if (strike_database) + strike_database->ClearAllStrikes(); + + // Ask for a call back when the above calls are finished. + web_data_service->GetDBTaskRunner()->PostTaskAndReply( + FROM_HERE, base::DoNothing(), + CreateTaskCompletionClosure(TracingDataType::kAutofillData)); + + autofill::PersonalDataManager* data_manager = + autofill::PersonalDataManagerFactory::GetForProfile(profile_); + if (data_manager) + data_manager->Refresh(); + } + } + + ////////////////////////////////////////////////////////////////////////////// + // DATA_TYPE_CACHE + if (remove_mask & content::BrowsingDataRemover::DATA_TYPE_CACHE) { + // Tell the renderers associated with |profile_| to clear their cache. + // TODO(crbug.com/668114): Renderer cache is a platform concept, and should + // live in BrowsingDataRemoverImpl. However, WebCacheManager itself is + // a component with dependency on content/browser. Untangle these + // dependencies or reimplement the relevant part of WebCacheManager + // in content/browser. + // TODO(crbug.com/1022757): add a test for this. + for (content::RenderProcessHost::iterator iter = + content::RenderProcessHost::AllHostsIterator(); + !iter.IsAtEnd(); iter.Advance()) { + content::RenderProcessHost* render_process_host = iter.GetCurrentValue(); + if (render_process_host->GetBrowserContext() == profile_ && + render_process_host->IsInitializedAndNotDead()) { + web_cache::WebCacheManager::GetInstance()->ClearCacheForProcess( + render_process_host->GetID()); + } + } + +#if BUILDFLAG(ENABLE_NACL) + nacl::NaClBrowser::GetInstance()->ClearValidationCache(UIThreadTrampoline( + CreateTaskCompletionClosure(TracingDataType::kNaclCache))); + + pnacl::PnaclHost::GetInstance()->ClearTranslationCacheEntriesBetween( + delete_begin_, delete_end_, + UIThreadTrampoline( + CreateTaskCompletionClosure(TracingDataType::kPnaclCache))); +#endif + + browsing_data::RemovePrerenderCacheData( + prerender::NoStatePrefetchManagerFactory::GetForBrowserContext( + profile_)); + +#if BUILDFLAG(IS_ANDROID) +#if BUILDFLAG(ENABLE_FEED_V2) + // Don't bridge through if the service isn't present, which means we're + // probably running in a native unit test. + feed::FeedService* service = + feed::FeedServiceFactory::GetForBrowserContext(profile_); + if (service) { + service->ClearCachedData(); + } +#endif // BUILDFLAG(ENABLE_FEED_V2) + +#endif // BUILDFLAG(IS_ANDROID) + +#if BUILDFLAG(IS_ANDROID) + // For now we're considering offline pages as cache, so if we're removing + // cache we should remove offline pages as well. + if (remove_mask & content::BrowsingDataRemover::DATA_TYPE_CACHE) { + auto* offline_page_model = + offline_pages::OfflinePageModelFactory::GetForBrowserContext( + profile_); + if (offline_page_model) + offline_page_model->DeleteCachedPagesByURLPredicate( + filter, + base::IgnoreArgs( + CreateTaskCompletionClosure(TracingDataType::kOfflinePages))); + } +#endif + + // TODO(crbug.com/829321): Remove null-check. + auto* webrtc_event_log_manager = WebRtcEventLogManager::GetInstance(); + if (webrtc_event_log_manager) { + webrtc_event_log_manager->ClearCacheForBrowserContext( + profile_, delete_begin_, delete_end_, + CreateTaskCompletionClosure(TracingDataType::kWebrtcEventLogs)); + } else { + LOG(ERROR) << "WebRtcEventLogManager not instantiated."; + } + + // Mark cached favicons as expired to force redownload on next visit. + if (filter_builder->GetMode() == + BrowsingDataFilterBuilder::Mode::kPreserve) { + history::HistoryService* history_service = + HistoryServiceFactory::GetForProfile( + profile_, ServiceAccessType::EXPLICIT_ACCESS); + if (history_service) { + history_service->SetFaviconsOutOfDateBetween( + delete_begin_, delete_end_, + CreateTaskCompletionClosure( + TracingDataType::kFaviconCacheExpiration), + &history_task_tracker_); + } + } + } + + ////////////////////////////////////////////////////////////////////////////// + // DATA_TYPE_MEDIA_LICENSES + if (remove_mask & content::BrowsingDataRemover::DATA_TYPE_MEDIA_LICENSES) { + // TODO(jrummell): This UMA should be renamed to indicate it is for Media + // Licenses. + base::RecordAction(UserMetricsAction("ClearBrowsingData_ContentLicenses")); + +#if BUILDFLAG(IS_CHROMEOS_ASH) + // On Chrome OS, delete any content protection platform keys. + // Platform keys do not support filtering by domain, so skip this if + // clearing only a specified set of sites. + if (filter_builder->GetMode() != BrowsingDataFilterBuilder::Mode::kDelete) { + const user_manager::User* user = + ash::ProfileHelper::Get()->GetUserByProfile(profile_); + if (!user) { + LOG(WARNING) << "Failed to find user for current profile."; + } else { + ::attestation::DeleteKeysRequest request; + request.set_username(cryptohome::CreateAccountIdentifierFromAccountId( + user->GetAccountId()) + .account_id()); + request.set_key_label_match( + ash::attestation::kContentProtectionKeyPrefix); + request.set_match_behavior( + ::attestation::DeleteKeysRequest::MATCH_BEHAVIOR_PREFIX); + + auto clear_platform_keys_callback = base::BindOnce( + &ChromeBrowsingDataRemoverDelegate::OnClearPlatformKeys, + weak_ptr_factory_.GetWeakPtr(), + CreateTaskCompletionClosure(TracingDataType::kTpmAttestationKeys)); + ash::AttestationClient::Get()->DeleteKeys( + request, base::BindOnce( + [](decltype(clear_platform_keys_callback) cb, + const ::attestation::DeleteKeysReply& reply) { + std::move(cb).Run(reply.status() == + ::attestation::STATUS_SUCCESS); + }, + std::move(clear_platform_keys_callback))); + } + } +#endif // BUILDFLAG(IS_CHROMEOS_ASH) + +#if BUILDFLAG(IS_ANDROID) + cdm::MediaDrmStorageImpl::ClearMatchingLicenses( + prefs, delete_begin_, delete_end, nullable_filter, + CreateTaskCompletionClosure(TracingDataType::kCdmLicenses)); +#endif // BUILDFLAG(IS_ANDROID) + +#if BUILDFLAG(IS_WIN) + CdmDocumentServiceImpl::ClearCdmData( + profile_, delete_begin, delete_end, nullable_filter, + CreateTaskCompletionClosure(TracingDataType::kCdmLicenses)); +#endif // BUILDFLAG(IS_WIN) + } + + ////////////////////////////////////////////////////////////////////////////// + // Zero suggest, Search prefetch, and search session token. + // Remove omnibox zero-suggest cache results and Search Prefetch cached + // results only when their respective URLs are in the filter. + if ((remove_mask & (content::BrowsingDataRemover::DATA_TYPE_CACHE | + content::BrowsingDataRemover::DATA_TYPE_COOKIES)) && + !filter_builder->IsCrossSiteClearSiteDataForCookies()) { + // If there is no template service or DSE, clear the caches. + bool should_clear_zero_suggest_and_session_token = true; + bool should_clear_search_prefetch = true; + + auto* template_url_service = + TemplateURLServiceFactory::GetForProfile(profile_); + + // If there is no default search engine, clearing the cache is fine. + if (template_url_service && + template_url_service->GetDefaultSearchProvider()) { + // The suggest URL is used for zero suggest. + GURL suggest_url( + template_url_service->GetDefaultSearchProvider()->suggestions_url()); + should_clear_zero_suggest_and_session_token = + nullable_filter.is_null() || nullable_filter.Run(suggest_url); + + // The search URL is used for search prefetch. + GURL search_url(template_url_service->GetDefaultSearchProvider()->url()); + should_clear_search_prefetch = + nullable_filter.is_null() || nullable_filter.Run(search_url); + } + + // `zero_suggest_cache_service` is null if `profile_` is off the record. + auto* zero_suggest_cache_service = + ZeroSuggestCacheServiceFactory::GetForProfile(profile_); + if (should_clear_zero_suggest_and_session_token && + zero_suggest_cache_service) { + zero_suggest_cache_service->ClearCache(); + } + + // |search_prefetch_service| is null if |profile_| is off the record. + auto* search_prefetch_service = + SearchPrefetchServiceFactory::GetForProfile(profile_); + if (should_clear_search_prefetch && search_prefetch_service) + search_prefetch_service->ClearPrefetches(); + + if (should_clear_zero_suggest_and_session_token && template_url_service) + template_url_service->ClearSessionToken(); + } + + ////////////////////////////////////////////////////////////////////////////// + // Domain reliability. + if (remove_mask & (content::BrowsingDataRemover::DATA_TYPE_COOKIES | + constants::DATA_TYPE_HISTORY)) { + network::mojom::NetworkContext_DomainReliabilityClearMode mode; + if (remove_mask & content::BrowsingDataRemover::DATA_TYPE_COOKIES) + mode = network::mojom::NetworkContext::DomainReliabilityClearMode:: + CLEAR_CONTEXTS; + else + mode = network::mojom::NetworkContext::DomainReliabilityClearMode:: + CLEAR_BEACONS; + domain_reliability_clearer_.Run(filter_builder, mode, + CreateTaskCompletionClosureForMojo( + TracingDataType::kDomainReliability)); + } + + ////////////////////////////////////////////////////////////////////////////// + // Persisted isolated origins. + // Clear persisted isolated origins when cookies and other site data are + // cleared (DATA_TYPE_ISOLATED_ORIGINS is part of DATA_TYPE_SITE_DATA), or + // when history is cleared. This is because (1) clearing cookies implies + // forgetting that the user has logged into sites, which also implies + // forgetting that a user has typed a password on them, and (2) saved + // isolated origins are a form of history, since the user has visited them in + // the past and triggered isolation via heuristics like typing a password on + // them. Note that the Clear-Site-Data header should not clear isolated + // origins: they should only be cleared by user-driven actions. + // + // TODO(alexmos): Support finer-grained filtering based on time ranges and + // |filter|. For now, conservatively delete all saved isolated origins. + if (remove_mask & + (constants::DATA_TYPE_ISOLATED_ORIGINS | constants::DATA_TYPE_HISTORY)) + browsing_data::RemoveSiteIsolationData(prefs); + + if (remove_mask & constants::DATA_TYPE_HISTORY) { + network::mojom::NetworkContext* network_context = + profile_->GetDefaultStoragePartition()->GetNetworkContext(); + network_context->ClearReportingCacheReports( + filter_builder->BuildNetworkServiceFilter(), + CreateTaskCompletionClosureForMojo(TracingDataType::kReportingCache)); + network_context->ClearNetworkErrorLogging( + filter_builder->BuildNetworkServiceFilter(), + CreateTaskCompletionClosureForMojo( + TracingDataType::kNetworkErrorLogging)); + } + +////////////////////////////////////////////////////////////////////////////// +// DATA_TYPE_WEB_APP_DATA +#if BUILDFLAG(IS_ANDROID) + // Clear all data associated with registered webapps. + if (remove_mask & constants::DATA_TYPE_WEB_APP_DATA) + webapp_registry_->UnregisterWebappsForUrls(filter); +#endif + +////////////////////////////////////////////////////////////////////////////// +// Remove web app history. +#if !BUILDFLAG(IS_ANDROID) + if (remove_mask & constants::DATA_TYPE_HISTORY && + web_app::AreWebAppsEnabled(profile_)) { + auto* web_app_provider = + web_app::WebAppProvider::GetForLocalAppsUnchecked(profile_); + web_app_provider->scheduler().ClearWebAppBrowsingData( + delete_begin, delete_end, + CreateTaskCompletionClosure(TracingDataType::kWebAppHistory)); + } +#endif // !BUILDFLAG(IS_ANDROID) + + ////////////////////////////////////////////////////////////////////////////// + // Remove external protocol data. + if (remove_mask & constants::DATA_TYPE_EXTERNAL_PROTOCOL_DATA) + ExternalProtocolHandler::ClearData(profile_); + +#if BUILDFLAG(ENABLE_DOWNGRADE_PROCESSING) + ////////////////////////////////////////////////////////////////////////////// + // Remove data for this profile contained in any snapshots. + if (remove_mask && + filter_builder->GetMode() == BrowsingDataFilterBuilder::Mode::kPreserve) { + base::ThreadPool::PostTaskAndReply( + FROM_HERE, {base::TaskPriority::USER_VISIBLE, base::MayBlock()}, + base::BindOnce(&downgrade::RemoveDataForProfile, delete_begin_, + profile_->GetPath(), remove_mask), + CreateTaskCompletionClosure(TracingDataType::kUserDataSnapshot)); + } +#endif // BUILDFLAG(ENABLE_DOWNGRADE_PROCESSING) + + ////////////////////////////////////////////////////////////////////////////// + // Login detection data: + // Clear the origins where login has been detected, when cookies and other + // site data are cleared, or when history is cleared. This is because clearing + // cookies or history implies forgetting that the user has logged into sites. + if (remove_mask & + (constants::DATA_TYPE_SITE_DATA | constants::DATA_TYPE_HISTORY)) { + login_detection::prefs::RemoveLoginDetectionData(prefs); + } + +#if !BUILDFLAG(IS_ANDROID) + ////////////////////////////////////////////////////////////////////////////// + // Isolated Web Apps. + // If no StoragePartition was specified in the filter, make additional + // BrowsingDataRemover::Remove* calls for each StoragePartition of Isolated + // Web Apps (IWA) that match the filter. + // + // The data types specified in `remove_mask` will be removed from the primary + // StoragePartition of an IWA, and all Controlled Frame StoragePartitions if + // DATA_TYPE_CONTROLLED_FRAME is specified in `remove_mask`. + if (!filter_builder->GetStoragePartitionConfig().has_value() && + content::IsolatedWebAppsPolicy::AreIsolatedWebAppsEnabled(profile_)) { + const web_app::WebAppRegistrar& web_app_registrar = + web_app::WebAppProvider::GetForLocalAppsUnchecked(profile_) + ->registrar_unsafe(); + for (const web_app::WebApp& web_app : + web_app_registrar.GetAppsIncludingStubs()) { + if (!web_app_registrar.IsIsolated(web_app.app_id()) || + !filter.Run(web_app.scope())) { + continue; + } + std::vector partitions = + web_app_registrar.GetIsolatedWebAppStoragePartitionConfigs( + web_app.app_id()); + for (const content::StoragePartitionConfig& partition : partitions) { + // Only delete data types that live on a StoragePartition. + uint64_t iwa_remove_mask = + content::BrowsingDataRemover::DATA_TYPE_ON_STORAGE_PARTITION & + remove_mask; + + // COOKIES are a domain-scoped datatype. ISOLATED_WEB_APP_COOKIES are + // attributed to the Isolated Web App's origin, so we're tracking them + // as a separate origin-scoped datatype. A deletion request for an + // app's ISOLATED_WEB_APP_COOKIES is implemented as a deletion request + // for COOKIES for all domains on the app's StoragePartition. + if (remove_mask & constants::DATA_TYPE_ISOLATED_WEB_APP_COOKIES) { + iwa_remove_mask |= content::BrowsingDataRemover::DATA_TYPE_COOKIES; + } + + // We can't wait for the `RemoveWithFilter` call to finish because + // BrowsingDataRemover doesn't support nested Remove calls. + auto iwa_filter_builder = content::BrowsingDataFilterBuilder::Create( + content::BrowsingDataFilterBuilder::Mode::kPreserve); + iwa_filter_builder->SetStoragePartitionConfig(partition); + profile_->GetBrowsingDataRemover()->RemoveWithFilter( + delete_begin, delete_end, iwa_remove_mask, origin_type_mask, + std::move(iwa_filter_builder)); + } + } + } +#endif // !BUILDFLAG(IS_ANDROID) +} + +void ChromeBrowsingDataRemoverDelegate::OnTaskStarted( + TracingDataType data_type) { + DCHECK_CURRENTLY_ON(BrowserThread::UI); + auto result = pending_sub_tasks_.insert(data_type); + DCHECK(result.second) << "Task already started: " + << static_cast(data_type); + TRACE_EVENT_NESTABLE_ASYNC_BEGIN1( + "browsing_data", "ChromeBrowsingDataRemoverDelegate", + TRACE_ID_WITH_SCOPE("ChromeBrowsingDataRemoverDelegate", + static_cast(data_type)), + "data_type", static_cast(data_type)); +} + +void ChromeBrowsingDataRemoverDelegate::OnTaskComplete( + TracingDataType data_type, + uint64_t data_type_mask, + base::TimeTicks started, + bool success) { + DCHECK_CURRENTLY_ON(BrowserThread::UI); + size_t num_erased = pending_sub_tasks_.erase(data_type); + DCHECK_EQ(num_erased, 1U); + TRACE_EVENT_NESTABLE_ASYNC_END1( + "browsing_data", "ChromeBrowsingDataRemoverDelegate", + TRACE_ID_WITH_SCOPE("ChromeBrowsingDataRemoverDelegate", + static_cast(data_type)), + "data_type", static_cast(data_type)); + base::UmaHistogramMediumTimes( + base::StrCat({"History.ClearBrowsingData.Duration.ChromeTask.", + GetHistogramSuffix(data_type)}), + base::TimeTicks::Now() - started); + + if (!success) { + base::UmaHistogramEnumeration("History.ClearBrowsingData.FailedTasksChrome", + data_type); + failed_data_types_ |= data_type_mask; + } + + if (!pending_sub_tasks_.empty()) + return; + + if (deferred_disable_passwords_auto_signin_cb_) { + std::move(deferred_disable_passwords_auto_signin_cb_).Run(); + + // Might have added new tasks. + if (!pending_sub_tasks_.empty()) { + return; + } + } + +#if !BUILDFLAG(IS_ANDROID) + // Explicitly clear any per account sync settings when cookies are being + // cleared. This needs to happen after the corresponding data has been + // deleted, so it is performed when all other tasks are completed. + // Note: These usually get cleared automatically when the Google cookies are + // deleted, but there is one edge case where that doesn't work: If the user + // clears cookies via CBD while they are already signed out (but their + // account is still present in the account chooser). In that case, without the + // code below, the settings-clearing would only happen when the Google cookies + // are refreshed the next time, typically on the next browser restart. + if (should_clear_sync_account_settings_) { + should_clear_sync_account_settings_ = false; + syncer::SyncService* sync_service = + SyncServiceFactory::GetForProfile(profile_); + if (sync_service) { + sync_service->GetUserSettings()->KeepAccountSettingsPrefsOnlyForUsers({}); + } + password_manager::features_util::KeepAccountStorageSettingsOnlyForUsers( + profile_->GetPrefs(), {}); + } +#endif // !BUILDFLAG(IS_ANDROID) + + slow_pending_tasks_closure_.Cancel(); + + DCHECK(!callback_.is_null()); + std::move(callback_).Run(failed_data_types_); +} + +const char* ChromeBrowsingDataRemoverDelegate::GetHistogramSuffix( + TracingDataType task) { + switch (task) { + case TracingDataType::kSynchronous: + return "Synchronous"; + case TracingDataType::kHistory: + return "History"; + case TracingDataType::kHostNameResolution: + return "HostNameResolution"; + case TracingDataType::kNaclCache: + return "NaclCache"; + case TracingDataType::kPnaclCache: + return "PnaclCache"; + case TracingDataType::kAutofillData: + return "AutofillData"; + case TracingDataType::kAutofillOrigins: + return "AutofillOrigins"; + case TracingDataType::kPluginData: + return "PluginData"; + case TracingDataType::kDomainReliability: + return "DomainReliability"; + case TracingDataType::kWebrtcLogs: + return "WebrtcLogs"; + case TracingDataType::kVideoDecodeHistory: + return "VideoDecodeHistory"; + case TracingDataType::kCookies: + return "Cookies"; + case TracingDataType::kPasswords: + return "Passwords"; + case TracingDataType::kHttpAuthCache: + return "HttpAuthCache"; + case TracingDataType::kDisableAutoSigninForProfilePasswords: + return "DisableAutoSigninForProfilePasswords"; + case TracingDataType::kDisableAutoSigninForAccountPasswords: + return "DisableAutoSigninForAccountPasswords"; + case TracingDataType::kPasswordsStatistics: + return "PasswordsStatistics"; + case TracingDataType::kKeywordsModel: + return "KeywordsModel"; + case TracingDataType::kReportingCache: + return "ReportingCache"; + case TracingDataType::kNetworkErrorLogging: + return "NetworkErrorLogging"; + case TracingDataType::kFlashDeauthorization: + return "FlashDeauthorization"; + case TracingDataType::kOfflinePages: + return "OfflinePages"; + case TracingDataType::kExploreSites: + return "ExploreSites"; + case TracingDataType::kLegacyStrikes: + return "LegacyStrikes"; + case TracingDataType::kWebrtcEventLogs: + return "WebrtcEventLogs"; + case TracingDataType::kCdmLicenses: + return "CdmLicenses"; + case TracingDataType::kHostCache: + return "HostCache"; + case TracingDataType::kTpmAttestationKeys: + return "TpmAttestationKeys"; + case TracingDataType::kStrikes: + return "Strikes"; + case TracingDataType::kCompromisedCredentials: + return "CompromisedCredentials"; + case TracingDataType::kUserDataSnapshot: + return "UserDataSnapshot"; + case TracingDataType::kMediaFeeds: + return "MediaFeeds"; + case TracingDataType::kAccountPasswords: + return "AccountPasswords"; + case TracingDataType::kAccountPasswordsSynced: + return "AccountPasswordsSynced"; + case TracingDataType::kAccountCompromisedCredentials: + return "AccountCompromisedCredentials"; + case TracingDataType::kFaviconCacheExpiration: + return "FaviconCacheExpiration"; + case TracingDataType::kSecurePaymentConfirmationCredentials: + return "SecurePaymentConfirmationCredentials"; + case TracingDataType::kWebAppHistory: + return "WebAppHistory"; + case TracingDataType::kWebAuthnCredentials: + return "WebAuthnCredentials"; + case TracingDataType::kWebrtcVideoPerfHistory: + return "WebrtcVideoPerfHistory"; + case TracingDataType::kMediaDeviceSalts: + return "MediaDeviceSalts"; + } +} + +void ChromeBrowsingDataRemoverDelegate::OnStartRemoving() { + profile_keep_alive_ = std::make_unique( + profile_->GetOriginalProfile(), + ProfileKeepAliveOrigin::kClearingBrowsingData); +} + +void ChromeBrowsingDataRemoverDelegate::OnDoneRemoving() { + profile_keep_alive_.reset(); +} + +base::OnceClosure +ChromeBrowsingDataRemoverDelegate::CreateTaskCompletionClosure( + TracingDataType data_type) { + OnTaskStarted(data_type); + return base::BindOnce(&ChromeBrowsingDataRemoverDelegate::OnTaskComplete, + weak_ptr_factory_.GetWeakPtr(), data_type, + /*data_type_mask=*/0, base::TimeTicks::Now(), + /*success=*/true); +} + +base::OnceCallback +ChromeBrowsingDataRemoverDelegate::CreateTaskCompletionCallback( + TracingDataType data_type, + uint64_t data_type_mask) { + OnTaskStarted(data_type); + return base::BindOnce(&ChromeBrowsingDataRemoverDelegate::OnTaskComplete, + weak_ptr_factory_.GetWeakPtr(), data_type, + data_type_mask, base::TimeTicks::Now()); +} + +base::OnceClosure +ChromeBrowsingDataRemoverDelegate::CreateTaskCompletionClosureForMojo( + TracingDataType data_type) { + DCHECK_CURRENTLY_ON(BrowserThread::UI); + // Note num_pending_tasks++ unnecessary here because it's done by the call to + // CreateTaskCompletionClosure(). + return mojo::WrapCallbackWithDropHandler( + CreateTaskCompletionClosure(data_type), + base::BindOnce(&ChromeBrowsingDataRemoverDelegate::OnTaskComplete, + weak_ptr_factory_.GetWeakPtr(), data_type, + /*data_type_mask=*/0, base::TimeTicks::Now(), + /*success=*/true)); +} + +void ChromeBrowsingDataRemoverDelegate::RecordUnfinishedSubTasks() { + DCHECK(!pending_sub_tasks_.empty()); + for (TracingDataType task : pending_sub_tasks_) { + UMA_HISTOGRAM_ENUMERATION( + "History.ClearBrowsingData.Duration.SlowTasks180sChrome", task); + } +} + +#if BUILDFLAG(IS_ANDROID) +void ChromeBrowsingDataRemoverDelegate::OverrideWebappRegistryForTesting( + std::unique_ptr webapp_registry) { + webapp_registry_ = std::move(webapp_registry); +} +#endif + +void ChromeBrowsingDataRemoverDelegate:: + OverrideDomainReliabilityClearerForTesting( + DomainReliabilityClearer clearer) { + domain_reliability_clearer_ = std::move(clearer); +} + +bool ChromeBrowsingDataRemoverDelegate::IsForAllTime() const { + return delete_begin_ == base::Time() && delete_end_ == base::Time::Max(); +} + +#if BUILDFLAG(IS_CHROMEOS_ASH) +void ChromeBrowsingDataRemoverDelegate::OnClearPlatformKeys( + base::OnceClosure done, + bool result) { + LOG_IF(ERROR, !result) << "Failed to clear platform keys."; + std::move(done).Run(); +} +#endif + +std::unique_ptr +ChromeBrowsingDataRemoverDelegate::MakeCredentialStore() { + return +#if BUILDFLAG(IS_MAC) + std::make_unique( + ChromeWebAuthenticationDelegate::TouchIdAuthenticatorConfigForProfile( + profile_)); +#elif BUILDFLAG(IS_CHROMEOS_ASH) + std::make_unique< + device::fido::cros::PlatformAuthenticatorCredentialStore>(); +#else + nullptr; +#endif +} + +void ChromeBrowsingDataRemoverDelegate::DisablePasswordsAutoSignin( + const base::RepeatingCallback& url_filter) { + scoped_refptr profile_store = + ProfilePasswordStoreFactory::GetForProfile( + profile_, ServiceAccessType::EXPLICIT_ACCESS); + scoped_refptr account_store = + AccountPasswordStoreFactory::GetForProfile( + profile_, ServiceAccessType::EXPLICIT_ACCESS); + syncer::SyncService* sync_service = + SyncServiceFactory::GetForProfile(profile_); + if (profile_store) { + profile_store->DisableAutoSignInForOrigins( + url_filter, + CreateTaskCompletionClosure( + TracingDataType::kDisableAutoSigninForProfilePasswords)); + } + if (account_store && + password_manager::features_util::IsOptedInForAccountStorage( + profile_->GetPrefs(), sync_service)) { + account_store->DisableAutoSignInForOrigins( + url_filter, + CreateTaskCompletionClosure( + TracingDataType::kDisableAutoSigninForAccountPasswords)); + } +} diff --git a/tools/under-control/src/testing/variations/fieldtrial_testing_config.json b/tools/under-control/src/testing/variations/fieldtrial_testing_config.json new file mode 100755 index 00000000..cab23d3d --- /dev/null +++ b/tools/under-control/src/testing/variations/fieldtrial_testing_config.json @@ -0,0 +1,23012 @@ +{ + "AAudioInputStudy": [ + { + "platforms": [ + "android", + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UseAAudioInput" + ] + } + ] + } + ], + "AblateSearchProviderWarmupRequests": [ + { + "platforms": [ + "android", + "chromeos", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AblateSearchProviderWarmup" + ] + } + ] + } + ], + "AccessibilityIncludeLongClickAction": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AccessibilityIncludeLongClickAction" + ] + } + ] + } + ], + "AccessibilityJNIOptimizations": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AccessibilityJNIOptimizations" + ] + } + ] + } + ], + "AccessibilityPageZoom": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "AdjustForOSLevel": "false" + }, + "enable_features": [ + "AccessibilityPageZoom" + ] + } + ] + } + ], + "AccessibilityPageZoomEnhancements": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AccessibilityPageZoomEnhancements" + ] + } + ] + } + ], + "AccessibilitySerializationSizeMetrics": [ + { + "platforms": [ + "android", + "chromeos", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AccessibilitySerializationSizeMetrics" + ] + } + ] + } + ], + "AccessibilitySnapshotStressTests": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_Max3500_20231206", + "params": { + "AccessibilitySnapshotStressTestsMaxNodes": "3500" + }, + "enable_features": [ + "AccessibilitySnapshotStressTests" + ] + }, + { + "name": "Enabled_Max2000_20231206", + "params": { + "AccessibilitySnapshotStressTestsMaxNodes": "2000" + }, + "enable_features": [ + "AccessibilitySnapshotStressTests" + ] + }, + { + "name": "Enabled_Max1500_20231206", + "params": { + "AccessibilitySnapshotStressTestsMaxNodes": "1500" + }, + "enable_features": [ + "AccessibilitySnapshotStressTests" + ] + }, + { + "name": "Enabled_Max1000_20231206", + "params": { + "AccessibilitySnapshotStressTestsMaxNodes": "1000" + }, + "enable_features": [ + "AccessibilitySnapshotStressTests" + ] + }, + { + "name": "Control_NoMax_20231206", + "params": { + "AccessibilitySnapshotStressTestsMaxNodes": "100000" + }, + "enable_features": [ + "AccessibilitySnapshotStressTests" + ] + } + ] + } + ], + "AccessibilityUnifiedSnapshots": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AccessibilityUnifiedSnapshots" + ] + } + ] + } + ], + "AdaptiveChargingParamTuning": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Experimental_20231205", + "params": { + "adaptive_charging_min_probability": "0.5" + }, + "enable_features": [ + "AdaptiveCharging" + ] + } + ] + } + ], + "AddressInfobarDisplayLength": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Sixteen_Seconds", + "params": { + "duration-seconds": "16" + }, + "enable_features": [ + "AddressInfobarDisplayLength" + ] + } + ] + } + ], + "AlignWakeUps": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Disabled", + "disable_features": [ + "AlignWakeUps" + ] + } + ] + } + ], + "AllowBFCacheWhenClosedMediaStreamTrack": [ + { + "platforms": [ + "android", + "chromeos", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20231219", + "enable_features": [ + "AllowBFCacheWhenClosedMediaStreamTrack" + ] + } + ] + } + ], + "AllowUndamagedNonrootRenderPassToSkip": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AllowUndamagedNonrootRenderPassToSkip" + ] + } + ] + } + ], + "AndroidAnimatedImageDragShadow": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AnimatedImageDragShadow" + ] + } + ] + } + ], + "AndroidAutofillPrefillRequestsForLoginForms": [ + { + "platforms": [ + "android_webview" + ], + "experiments": [ + { + "name": "Enabled_LooseSimilarityCheck", + "enable_features": [ + "AndroidAutofillPrefillRequestsForLoginForms", + "AndroidAutofillUsePwmPredictionsForOverrides" + ] + } + ] + } + ], + "AndroidAutofillSupportVisibilityChanges": [ + { + "platforms": [ + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AndroidAutofillSupportVisibilityChanges" + ] + } + ] + } + ], + "AndroidBackPressRefactor": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "EnabledWithSystemBack_20230404", + "params": { + "system_back": "true" + }, + "enable_features": [ + "BackGestureRefactorAndroid" + ], + "disable_features": [ + "BackGestureActivityTabProvider" + ] + }, + { + "name": "EnabledWithoutSystemBack_20230404", + "params": { + "system_back": "false" + }, + "enable_features": [ + "BackGestureRefactorAndroid" + ], + "disable_features": [ + "BackGestureActivityTabProvider" + ] + }, + { + "name": "ControlWithActivityTabProvider_20230404", + "enable_features": [ + "BackGestureActivityTabProvider" + ], + "disable_features": [ + "BackGestureRefactorAndroid" + ] + } + ] + } + ], + "AndroidDropIntoOmnibox": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DragDropIntoOmnibox" + ] + } + ] + } + ], + "AndroidHatsNext": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "EnabledWithMessages_20210831", + "params": { + "en_site_id": "78FakAwAN0tK1KeaPYj0PoiAHrrQ", + "max-number": "100", + "probability": "0.5", + "site-id": "78FakAwAN0tK1KeaPYj0PoiAHrrQ" + }, + "enable_features": [ + "ChromeSurveyNextAndroid" + ] + } + ] + } + ], + "AndroidHub": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "floating_action_button": "false" + }, + "enable_features": [ + "AndroidHub" + ] + } + ] + } + ], + "AndroidMediaPickerAdoption": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_Direct", + "params": { + "use_action_pick_images": "true" + }, + "enable_features": [ + "MediaPickerAdoption" + ], + "min_os_version": "13.0.0" + }, + { + "name": "Enabled_Direct_Plus", + "params": { + "use_action_pick_images_plus": "true" + }, + "enable_features": [ + "MediaPickerAdoption" + ], + "min_os_version": "13.0.0" + }, + { + "name": "Enabled_Indirect", + "params": { + "use_action_get_content": "true" + }, + "enable_features": [ + "MediaPickerAdoption" + ], + "min_os_version": "13.0.0" + } + ] + } + ], + "AndroidMessagesSaveCard": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_60000_dialogV2_2022-04-18", + "params": { + "autodismiss_duration_ms_SaveCard": "60000", + "save_card_dialog_v2_enabled": "true", + "save_card_message_use_followup_button_text": "false", + "save_card_message_use_gpay_icon": "true" + }, + "enable_features": [ + "MessagesForAndroidSaveCard" + ] + }, + { + "name": "Enabled_60000_dialogV1_2022-04-18", + "params": { + "autodismiss_duration_ms_SaveCard": "60000", + "save_card_message_use_followup_button_text": "false", + "save_card_message_use_gpay_icon": "true" + }, + "enable_features": [ + "MessagesForAndroidSaveCard" + ] + } + ] + } + ], + "AndroidNoVisibleHintForDifferentTLD": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AndroidNoVisibleHintForDifferentTLD" + ] + } + ] + } + ], + "AndroidOmniboxUxRevampPhase3": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_Tablets", + "params": { + "enable_modernize_visual_update_on_tablet": "true", + "modernize_visual_update_active_color_on_omnibox": "true", + "modernize_visual_update_merge_clipboard_on_ntp": "true", + "modernize_visual_update_smallest_margins": "true" + }, + "enable_features": [ + "OmniboxModernizeVisualUpdate" + ] + } + ] + } + ], + "AndroidPeripheralsSupportTabStrip": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AdvancedPeripheralsSupportTabStrip" + ] + } + ] + } + ], + "AndroidPermissionsCache": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AndroidPermissionsCache" + ] + } + ] + } + ], + "AndroidSandboxRendererProcessPolicy": [ + { + "platforms": [ + "android", + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "RestrictRendererPoliciesInBaseline", + "UseRendererProcessPolicy" + ] + } + ] + } + ], + "AndroidSystemTracing": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview" + ], + "experiments": [ + { + "name": "EnablePerfettoSystemTracing", + "enable_features": [ + "EnablePerfettoSystemTracing" + ] + } + ] + } + ], + "AndroidTNotifications": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "RationaleShownAtFirstRequest_20220909", + "params": { + "always_show_rationale_before_requesting_permission": "true", + "notification_permission_dialog_text_variant_2": "false", + "permission_request_interval_days": "7" + }, + "enable_features": [ + "NotificationPermissionVariant" + ] + }, + { + "name": "TextVariant2_20220909", + "params": { + "always_show_rationale_before_requesting_permission": "true", + "notification_permission_dialog_text_variant_2": "true", + "permission_request_interval_days": "7" + }, + "enable_features": [ + "NotificationPermissionVariant" + ] + } + ] + } + ], + "AndroidVisibleUrlTruncationV2": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AndroidVisibleUrlTruncationV2" + ] + } + ] + } + ], + "AomVpxUseChromeThreads": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "LibaomUseChromeThreads", + "LibvpxUseChromeThreads" + ] + } + ] + } + ], + "ApnRevamp": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ApnRevamp" + ] + } + ] + } + ], + "AppCloseRefreshClankStudy": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Open30", + "enable_features": [ + "FeedCloseRefresh" + ] + }, + { + "name": "Interact30", + "params": { + "delay_minutes": "30", + "require_interaction": "true" + }, + "enable_features": [ + "FeedCloseRefresh" + ] + } + ] + } + ], + "AppKMDecouplingCoverage": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "AppKMDecoupling", + "enable_features": [ + "AppMetricsOnlyRelyOnAppSync" + ] + } + ] + } + ], + "AppListLaunchRecorder": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "AppListLaunchRecorder", + "enable_features": [ + "EnableAppListLaunchRecording" + ] + } + ] + } + ], + "AppStreamingAccessibilityIntegration": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EcheSWAProcessAndroidAccessibilityTree" + ] + } + ] + } + ], + "ApplyNativeOcclusionToCompositor": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "ThrottleAndApply_20220506", + "params": { + "type": "throttle" + }, + "enable_features": [ + "ApplyNativeOccludedRegionToWindowTracker", + "ApplyNativeOcclusionToCompositor" + ] + } + ] + } + ], + "ArcGameMode": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Holdback_20230111", + "disable_features": [ + "ArcGameModeFeature" + ] + } + ] + } + ], + "ArcLazyWebViewInit": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "LazyWebViewInit" + ] + } + ] + } + ], + "ArcLogdSizeConfig": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "EnabledGroup512K_20211210", + "params": { + "size": "512" + }, + "enable_features": [ + "ArcGuestLogdConfig" + ] + } + ] + } + ], + "ArcVmBlkMultipleWorkers": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ArcEnableVirtioBlkMultipleWorkers" + ] + } + ] + } + ], + "ArcVmBroadcastPreAnrHandling": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ArcVmBroadcastPreAnrHandling" + ] + } + ] + } + ], + "ArcVmDalvikMemoryProfile": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ArcUseDalvikMemoryProfile" + ] + } + ] + } + ], + "ArcVmIdleManagerV2": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "EnabledAC", + "params": { + "ignore_battery_for_test": "true" + }, + "enable_features": [ + "ArcIdleManager" + ], + "min_os_version": "15591.0.0" + } + ] + } + ], + "ArcVmInitThrottle3": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "throttle_to_50_percent", + "params": { + "quota": "50" + }, + "enable_features": [ + "CrOSLateBootArcVmInitialThrottle" + ] + }, + { + "name": "throttle_to_75_percent", + "params": { + "quota": "75" + }, + "enable_features": [ + "CrOSLateBootArcVmInitialThrottle" + ] + } + ] + } + ], + "ArcVmLowMemJemallocArenas": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CrOSLateBootArcVmLowMemJemallocArenas" + ] + } + ] + } + ], + "ArcVmMemorySize": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "EnabledVmMemSize-500_20231031", + "params": { + "shift_mib": "-500" + }, + "enable_features": [ + "ArcVmMemorySize" + ] + } + ] + } + ], + "ArcVmmSwap": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ArcVmmSwapPolicy", + "ArcVmmSwapoutGhostWindow", + "ArcvmSwapoutKeyboardShortcut" + ], + "min_os_version": "15489.0.0" + }, + { + "name": "Enabled_20230615", + "enable_features": [ + "ArcVmmSwapPolicy", + "ArcVmmSwapoutGhostWindow" + ], + "min_os_version": "15489.0.0" + } + ] + } + ], + "AshUrgentDiscardingFromPerformanceManager": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AshUrgentDiscardingFromPerformanceManager", + "ContainerAppKiller" + ] + } + ] + } + ], + "AssistMultiWord": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "EnabledWithGboard_20230907", + "params": { + "block": "[]", + "group": "gboard" + }, + "enable_features": [ + "AssistMultiWord" + ] + }, + { + "name": "EnabledWithGboardD_20230907", + "params": { + "block": "[]", + "group": "gboard_d" + }, + "enable_features": [ + "AssistMultiWord" + ] + }, + { + "name": "EnabledWithGboardE_20230907", + "params": { + "block": "[]", + "group": "gboard_e" + }, + "enable_features": [ + "AssistMultiWord" + ] + } + ] + } + ], + "AsyncDnsLinux": [ + { + "platforms": [ + "linux" + ], + "experiments": [ + { + "name": "Enabled_20221111", + "enable_features": [ + "AsyncDns" + ] + } + ] + } + ], + "AsyncQuicSession": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AsyncQuicSession" + ] + } + ] + } + ], + "AsyncScriptScheduling": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "LowPriAsyncExec_1_03_20230914", + "params": { + "low_pri_async_exec_cross_site_only": "true", + "low_pri_async_exec_feature_limit": "3s", + "low_pri_async_exec_main_frame_only": "true", + "low_pri_async_exec_timeout": "1s" + }, + "enable_features": [ + "LowPriorityAsyncScriptExecution" + ] + } + ] + } + ], + "AttributionReportingSourceDeactivationAfterFilterMatching": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AttributionReportingDeactivateAfterFilterMatch" + ] + } + ] + } + ], + "AudioFocusEnforcementStudy": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "DisabledV2", + "disable_features": [ + "AudioFocusEnforcement" + ] + } + ] + } + ], + "AudioProcessHighPriorityWin": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AudioProcessHighPriorityWin" + ] + } + ] + } + ], + "AudioRendererAlgorithmStartingCapacityForEncrypted": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "StartingCapacityForEncrypted_1000ms", + "params": { + "starting_capacity_for_encrypted": "1000ms" + }, + "enable_features": [ + "AudioRendererAlgorithmParameters" + ] + } + ] + } + ], + "AugmentExistingImageLabels": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20230823", + "enable_features": [ + "AugmentExistingImageLabels" + ] + } + ] + } + ], + "AutoDisableAccessibility": [ + { + "platforms": [ + "android", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutoDisableAccessibility" + ] + } + ] + } + ], + "AutoSpeculationRules": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20231201", + "params": { + "config": "{\"framework_to_speculation_rules\":{\"12\":\"{\\\"prefetch\\\":[{\\\"source\\\":\\\"document\\\",\\\"eagerness\\\":\\\"conservative\\\",\\\"where\\\":{\\\"href_matches\\\":\\\"/*\\\"}}]}\"}}", + "holdback": "false" + }, + "enable_features": [ + "AutoSpeculationRules" + ] + }, + { + "name": "Holdback_20231201", + "params": { + "config": "{\"framework_to_speculation_rules\":{\"12\":\"{\\\"prefetch\\\":[{\\\"source\\\":\\\"document\\\",\\\"eagerness\\\":\\\"conservative\\\",\\\"where\\\":{\\\"href_matches\\\":\\\"/*\\\"}}]}\"}}", + "holdback": "true" + }, + "enable_features": [ + "AutoSpeculationRules" + ] + } + ] + } + ], + "AutocorrectByDefault": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled_20230522", + "params": { + "block": "[]" + }, + "enable_features": [ + "AutocorrectByDefault" + ] + } + ] + } + ], + "AutofillAlwaysParsePlaceholders": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillAlwaysParsePlaceholders" + ] + } + ] + } + ], + "AutofillContentEditableChangeEvents": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillContentEditableChangeEvents" + ] + } + ] + } + ], + "AutofillDefaultToCityAndNumber": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillDefaultToCityAndNumber" + ] + } + ] + } + ], + "AutofillDetectRemovedFormControls": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillDetectRemovedFormControls" + ] + } + ] + } + ], + "AutofillDontPreserveAutofillState": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillDontPreserveAutofillState" + ] + } + ] + } + ], + "AutofillEnableCacheForRegexMatching": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillEnableCacheForRegexMatching" + ] + } + ] + } + ], + "AutofillEnableCardArtAndCardProductName": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillEnableCardArtImage", + "AutofillEnableCardProductName", + "AutofillEnableNewCardArtAndNetworkImages", + "AutofillEnableVirtualCardMetadata" + ] + } + ] + } + ], + "AutofillEnableCvcStorage": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillEnableCvcStorageAndFilling", + "SyncAutofillWalletCredentialData" + ] + } + ] + } + ], + "AutofillEnableExpirationDateImprovements": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillEnableExpirationDateImprovements" + ] + } + ] + } + ], + "AutofillEnableFillingPhoneCountryCodesByAddressCountryCodes": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillEnableFillingPhoneCountryCodesByAddressCountryCodes" + ] + } + ] + } + ], + "AutofillEnableFpanRiskBasedAuthentication": [ + { + "platforms": [ + "android", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillEnableFpanRiskBasedAuthentication" + ] + } + ] + } + ], + "AutofillEnableLabelPrecedenceForTurkishAddresses": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillEnableLabelPrecedenceForTurkishAddresses" + ] + } + ] + } + ], + "AutofillEnableMerchantDomainInUnmaskCardRequest": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "AutofillEnableMerchantDomainInUnmaskCardRequest", + "enable_features": [ + "AutofillEnableMerchantDomainInUnmaskCardRequest" + ] + } + ] + } + ], + "AutofillEnableNewCardProfileRankingAlgorithm": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillEnableRankingFormulaAddressProfiles", + "AutofillEnableRankingFormulaCreditCards" + ] + } + ] + } + ], + "AutofillEnableNewSaveCardBubbleUi": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillEnableNewSaveCardBubbleUi" + ] + } + ] + } + ], + "AutofillEnablePaymentsMandatoryReauth": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillEnablePaymentsMandatoryReauth" + ] + } + ] + } + ], + "AutofillEnableSupportForParsingWithSharedLabels": [ + { + "platforms": [ + "android_webview", + "android_weblayer", + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillEnableSupportForParsingWithSharedLabels" + ] + } + ] + } + ], + "AutofillEnableSupportForPhoneNumberTrunkTypes": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillEnableSupportForPhoneNumberTrunkTypes" + ] + } + ] + } + ], + "AutofillEnableUserAvatarInSaveCardFooter": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillEnableUserAvatarInSaveCardFooter" + ] + } + ] + } + ], + "AutofillEnableVirtualCardOnFile": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillParseVcnCardOnFileStandaloneCvcFields", + "SyncAutofillWalletUsageData" + ] + } + ] + } + ], + "AutofillEnableZipOnlyAddressForms": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillEnableZipOnlyAddressForms" + ] + } + ] + } + ], + "AutofillGranularFillingAvailable": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillGranularFillingAvailable" + ] + } + ] + } + ], + "AutofillKeyboardAccessory": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_With_Cards_and_VCN_20230324", + "enable_features": [ + "AutofillKeyboardAccessory", + "AutofillManualFallbackAndroid", + "AutofillTouchToFillForCreditCardsAndroid", + "AutofillVirtualCardsOnTouchToFillAndroid", + "RecoverFromNeverSaveAndroid" + ] + } + ] + } + ], + "AutofillLogUKMEventsWithSampleRate": [ + { + "platforms": [ + "android", + "android_weblayer", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillLogUKMEventsWithSampleRate" + ] + } + ] + } + ], + "AutofillModelPredictions": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "model_active": "false" + }, + "enable_features": [ + "AutofillModelPredictions" + ] + } + ] + } + ], + "AutofillMoreProminentPopup": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillMoreProminentPopup" + ] + } + ] + } + ], + "AutofillParsingPatternProvider": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "prediction_source": "default" + }, + "enable_features": [ + "AutofillParsingPatternProvider" + ] + } + ] + } + ], + "AutofillPopupDoesNotOverlapWithContextMenu": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "mac", + "windows", + "linux" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillPopupDoesNotOverlapWithContextMenu" + ] + } + ] + } + ], + "AutofillPopupImprovedTimingChecksV2": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "mac", + "windows", + "linux" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillPopupImprovedTimingChecksV2" + ] + } + ] + } + ], + "AutofillPreFilledFieldsCorrectly": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_OverwritePlaceholdersOnly", + "enable_features": [ + "AutofillOverwritePlaceholdersOnly", + "AutofillSkipPreFilledFields" + ] + } + ] + } + ], + "AutofillRelaxCreditCardImport": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20240115", + "enable_features": [ + "AutofillRelaxCreditCardImport" + ] + } + ] + } + ], + "AutofillReplaceCachedWebElementsByRendererIds": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillReplaceCachedWebElementsByRendererIds" + ] + } + ] + } + ], + "AutofillSharedStorageServerCardData": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillSharedStorageServerCardData" + ] + } + ] + } + ], + "AutofillSurveys": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "mac", + "windows", + "linux" + ], + "experiments": [ + { + "name": "Card_20230606", + "params": { + "en_site_id": "F2fsskHvB0ugnJ3q1cK0NXLjUaK5", + "probability": "1.0" + }, + "enable_features": [ + "AutofillCardSurvey" + ], + "disable_features": [ + "AutofillAddressSurvey", + "AutofillPasswordSurvey" + ] + }, + { + "name": "Password_20230606", + "params": { + "en_site_id": "6VQ4NCCaq0ugnJ3q1cK0TR13rB8t", + "probability": "1.0" + }, + "enable_features": [ + "AutofillPasswordSurvey" + ], + "disable_features": [ + "AutofillAddressSurvey", + "AutofillCardSurvey" + ] + }, + { + "name": "Address_20230606", + "params": { + "en_site_id": "qQW9c2ho10ugnJ3q1cK0X48UQjZs", + "probability": "1.0" + }, + "enable_features": [ + "AutofillAddressSurvey" + ], + "disable_features": [ + "AutofillCardSurvey", + "AutofillPasswordSurvey" + ] + } + ] + } + ], + "AutofillTextAreaChangeEvents": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillTextAreaChangeEvents" + ] + } + ] + } + ], + "AutofillTrackProfileTokenQuality": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillTrackProfileTokenQuality" + ] + } + ] + } + ], + "AutofillUndo": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillUndo" + ] + } + ] + } + ], + "AutofillUploadVotesForFieldsWithEmail": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillUploadVotesForFieldsWithEmail" + ] + } + ] + } + ], + "AutofillUpstream": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20220124", + "enable_features": [ + "AutofillUpstream" + ] + } + ] + } + ], + "AutofillUseAddressRewriterInProfileSubsetComparison": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillUseAddressRewriterInProfileSubsetComparison" + ] + } + ] + } + ], + "AutofillUseI18nAddressModel": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillEnableDependentLocalityParsing", + "AutofillEnableParsingOfStreetLocation", + "AutofillEnableRationalizationEngineForMX", + "AutofillEnableSupportForAddressOverflow", + "AutofillEnableSupportForAddressOverflowAndLandmark", + "AutofillEnableSupportForAdminLevel2", + "AutofillEnableSupportForApartmentNumbers", + "AutofillEnableSupportForBetweenStreets", + "AutofillEnableSupportForBetweenStreetsOrLandmark", + "AutofillEnableSupportForLandmark", + "AutofillLocalHeuristicsOverrides", + "AutofillPreferLabelsInSomeCountries", + "AutofillUseI18nAddressModel" + ] + } + ] + } + ], + "AutofillUseUpdatedRequiredFieldsForAddressImport": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillUseUpdatedRequiredFieldsForAddressImport" + ] + } + ] + } + ], + "AutomaticLazyFrameLoading": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_LazyEmbeds0_20220809", + "params": { + "allowed_websites": "https://www.youtube.com|/embed,https://www.google.com|/maps/embed", + "strategy": "allow_list", + "timeout": "0" + }, + "enable_features": [ + "AutomaticLazyFrameLoadingToEmbedUrls", + "AutomaticLazyFrameLoadingToEmbeds" + ], + "disable_features": [ + "AutomaticLazyFrameLoadingToAds" + ] + }, + { + "name": "Enabled_LazyEmbeds3000_20220809", + "params": { + "allowed_websites": "https://www.youtube.com|/embed,https://www.google.com|/maps/embed", + "strategy": "allow_list", + "timeout": "3000" + }, + "enable_features": [ + "AutomaticLazyFrameLoadingToEmbedUrls", + "AutomaticLazyFrameLoadingToEmbeds" + ], + "disable_features": [ + "AutomaticLazyFrameLoadingToAds" + ] + }, + { + "name": "Enabled_LazyEmbeds5000_20220809", + "params": { + "allowed_websites": "https://www.youtube.com|/embed,https://www.google.com|/maps/embed", + "strategy": "allow_list", + "timeout": "5000" + }, + "enable_features": [ + "AutomaticLazyFrameLoadingToEmbedUrls", + "AutomaticLazyFrameLoadingToEmbeds" + ], + "disable_features": [ + "AutomaticLazyFrameLoadingToAds" + ] + }, + { + "name": "Enabled_LazyEmbedUrls_20220809", + "params": { + "allowed_websites": "https://www.youtube.com|/embed,https://www.google.com|/maps/embed", + "strategy": "allow_list" + }, + "enable_features": [ + "AutomaticLazyFrameLoadingToEmbedUrls" + ], + "disable_features": [ + "AutomaticLazyFrameLoadingToAds", + "AutomaticLazyFrameLoadingToEmbeds" + ] + } + ] + } + ], + "AvatarsCloudMigration": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AvatarsCloudMigration" + ] + } + ] + } + ], + "BFCachePerformanceManagerPolicy": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "EnabledPolicy_CacheSize6_20230525", + "params": { + "cache_size": "6", + "foreground_cache_size": "0" + }, + "enable_features": [ + "BFCachePerformanceManagerPolicy", + "BackForwardCacheSize" + ] + } + ] + } + ], + "BackForwardCacheCaptureBlockingDetails": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "RegisterJSSourceLocationBlockingBFCache" + ] + } + ] + } + ], + "BackForwardCacheForPageWithCacheControlNotStoredHeader": [ + { + "platforms": [ + "android", + "chromeos", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20240129", + "params": { + "level": "restore-unless-cookie-change", + "ttl": "3m" + }, + "enable_features": [ + "CacheControlNoStoreEnterBackForwardCache" + ] + } + ] + } + ], + "BackForwardCacheMediaSessionService": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "BackForwardCacheMediaSessionService" + ] + } + ] + } + ], + "BackForwardCacheMemoryControls": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "memory_threshold_for_back_forward_cache_in_mb": "1" + }, + "enable_features": [ + "BackForwardCacheMemoryControls" + ] + }, + { + "name": "Enabled_1000", + "params": { + "memory_threshold_for_back_forward_cache_in_mb": "1000" + }, + "enable_features": [ + "BackForwardCacheMemoryControls" + ] + }, + { + "name": "Enabled_1000", + "params": { + "memory_threshold_for_back_forward_cache_in_mb": "1001" + }, + "enable_features": [ + "BackForwardCacheMemoryControls" + ] + }, + { + "name": "Enabled_1000", + "params": { + "memory_threshold_for_back_forward_cache_in_mb": "1100" + }, + "enable_features": [ + "BackForwardCacheMemoryControls" + ] + }, + { + "name": "Enabled_1000", + "params": { + "memory_threshold_for_back_forward_cache_in_mb": "1200" + }, + "enable_features": [ + "BackForwardCacheMemoryControls" + ] + }, + { + "name": "Enabled_1300", + "params": { + "memory_threshold_for_back_forward_cache_in_mb": "1300" + }, + "enable_features": [ + "BackForwardCacheMemoryControls" + ] + }, + { + "name": "Enabled_1000", + "params": { + "memory_threshold_for_back_forward_cache_in_mb": "1400" + }, + "enable_features": [ + "BackForwardCacheMemoryControls" + ] + }, + { + "name": "Enabled_1500", + "params": { + "memory_threshold_for_back_forward_cache_in_mb": "1500" + }, + "enable_features": [ + "BackForwardCacheMemoryControls" + ] + }, + { + "name": "Enabled_1000", + "params": { + "memory_threshold_for_back_forward_cache_in_mb": "1600" + }, + "enable_features": [ + "BackForwardCacheMemoryControls" + ] + }, + { + "name": "Enabled_1700", + "params": { + "memory_threshold_for_back_forward_cache_in_mb": "1700" + }, + "enable_features": [ + "BackForwardCacheMemoryControls" + ] + } + ] + } + ], + "BackForwardCacheNotRestoredReasons": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "BackForwardCacheSendNotRestoredReasons" + ] + } + ] + } + ], + "BackForwardCache_NoMemoryLimit_Trial": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "BackForwardCache_NoMemoryLimit_Trial" + ] + } + ] + } + ], + "BackNavigationMenuIPH": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "EnabledIPHWhenUserPerformsChainedBackNavigation_20230510", + "params": { + "availability": ">0", + "event_trigger": "name:back_navigation_menu_iph_is_triggered;comparator:<=4;window:365;storage:365", + "event_used": "name:back_navigation_menu_is_opened;comparator:==0;window:7;storage:365", + "session_rate": "<1", + "snooze_params": "max_limit:4,snooze_interval:7", + "x_experiment": "1" + }, + "enable_features": [ + "IPH_BackNavigationMenu" + ] + } + ] + } + ], + "BackgroundCrxDownloaderMac": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "Enabled_Dogfood", + "enable_features": [ + "BackgroundCrxDownloaderMac" + ] + } + ] + } + ], + "BackgroundResourceFetch": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "BackgroundResourceFetch", + "ReduceTransferSizeUpdatedIPC" + ] + } + ] + } + ], + "BackgroundThreadNormalMemoryPriorityWin": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "BackgroundThreadNormalMemoryPriorityWin" + ] + } + ] + } + ], + "BatterySaverModeRenderTuning": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "BatterySaverModeRenderTuning" + ] + } + ] + } + ], + "BeforeunloadEventCancelByPreventDefault": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "BeforeunloadEventCancelByPreventDefault" + ] + }, + { + "name": "Disabled", + "disable_features": [ + "BeforeunloadEventCancelByPreventDefault" + ] + } + ] + } + ], + "BiometricAuthPwdFillAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_20210616", + "enable_features": [ + "BiometricTouchToFill" + ] + } + ] + } + ], + "BlinkSchedulerCompositorTQPolicyDuringThreadedScroll": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "EnabledWithLowPriority_20220729", + "params": { + "policy": "low-priority-with-anti-starvation" + }, + "enable_features": [ + "ThreadedScrollPreventRenderingStarvation" + ] + } + ] + } + ], + "BlockMidiByDefault": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "BlockMidiByDefault" + ] + } + ] + } + ], + "BluetoothQualityReport": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled_20221013", + "enable_features": [ + "BluetoothQualityReport" + ] + } + ] + } + ], + "BoardingPassDetector": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "boarding_pass_detector_urls": "https://www.aa.com,https://www.delta.com,https://www.hawaiianairlines.com" + }, + "enable_features": [ + "BoardingPassDetector" + ] + } + ] + } + ], + "BorealisProvision": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "BorealisProvision" + ] + } + ] + } + ], + "BorealisZinkGlDriver": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "BorealisZinkGlDriver" + ] + } + ] + } + ], + "BottomOmniboxPhase2IOS": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled_Both_Top", + "params": { + "BottomOmniboxPromoDefaultPositionParam": "Top" + }, + "enable_features": [ + "BottomOmniboxPromoAppLaunch", + "BottomOmniboxPromoDefaultPosition", + "BottomOmniboxPromoFRE", + "BottomOmniboxPromoRegionFilter" + ] + } + ] + } + ], + "BoundaryEventDispatchTracksNodeRemoval": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "BoundaryEventDispatchTracksNodeRemoval" + ] + } + ] + } + ], + "BrowserLockdownModeIOS": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "BrowserLockdownModeAvailable" + ] + } + ] + } + ], + "BrowserSwitcherNoneIsGreylist": [ + { + "platforms": [ + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "BrowserSwitcherNoneIsGreylist" + ] + } + ] + } + ], + "BrowserThreadPoolAdjustmentForAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "thread_pool_default_20230920", + "params": { + "BrowserThreadPoolCoresMultiplier": "0.6", + "BrowserThreadPoolMax": "8", + "BrowserThreadPoolMin": "6", + "BrowserThreadPoolOffset": "0" + }, + "enable_features": [ + "BrowserThreadPoolAdjustment" + ] + } + ] + } + ], + "BrowserThreadPoolAdjustmentForDesktop": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "thread_pool_default_20230920", + "params": { + "BrowserThreadPoolCoresMultiplier": "0.6", + "BrowserThreadPoolMax": "32", + "BrowserThreadPoolMin": "16", + "BrowserThreadPoolOffset": "0" + }, + "enable_features": [ + "BrowserThreadPoolAdjustment" + ] + } + ] + } + ], + "BubbleMetricsApi": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "BubbleMetricsApi" + ] + } + ] + } + ], + "BufferSizeForFilterSourceStream": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "buffer_size_0032k_20230919", + "params": { + "BufferSizeForFilterSourceStream": "32768" + }, + "enable_features": [ + "BufferSizeForFilterSourceStreamFeature" + ] + } + ] + } + ], + "CCTMinimized": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "EnabledWithIPH", + "params": { + "availability": "any", + "event_1": "name:cct_minimized_iph_trigger;comparator:<1;window:1;storage:360", + "event_trigger": "name:cct_minimized_iph_trigger;comparator:<3;window:360;storage:360", + "event_used": "name:cct_minimize_button_clicked;comparator:==0;window:360;storage:360", + "session_rate": "==0" + }, + "enable_features": [ + "CCTMinimized", + "IPH_CCTMinimized" + ] + } + ] + } + ], + "CCTPageInsightsHub": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CCTPageInsightsHub" + ] + } + ] + } + ], + "CPSS": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20210901", + "params": { + "holdback_chance": "0.3" + }, + "enable_features": [ + "PermissionPredictions" + ] + } + ] + } + ], + "CPSS-V2": [ + { + "platforms": [ + "chromeos", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20230926", + "params": { + "holdback_chance": "0.3" + }, + "enable_features": [ + "PermissionDedicatedCpssSettings", + "PermissionPredictionsV2" + ] + } + ] + } + ], + "CPUInterventionEvaluationLogging": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20240215", + "enable_features": [ + "CPUInterventionEvaluationLogging" + ] + } + ] + } + ], + "CSSCustomPropertiesAblation": [ + { + "platforms": [ + "android", + "android_weblayer", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CSSCustomPropertiesAblation" + ] + } + ] + } + ], + "CSSDisplayAnimation": [ + { + "platforms": [ + "android", + "android_weblayer", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CSSDisplayAnimation" + ] + }, + { + "name": "Disabled", + "disable_features": [ + "CSSDisplayAnimation" + ] + } + ] + } + ], + "CSSEasySelectors": [ + { + "platforms": [ + "android", + "android_weblayer", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CSSEasySelectors" + ] + } + ] + } + ], + "CSSMPCImprovements": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CSSMPCImprovements" + ] + }, + { + "name": "Holdback", + "disable_features": [ + "CSSMPCImprovements" + ] + } + ] + } + ], + "CSSOverflowForReplacedElements": [ + { + "platforms": [ + "android", + "android_webview", + "android_weblayer", + "windows", + "mac", + "chromeos", + "chromeos_lacros", + "linux", + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CSSOverflowForReplacedElements" + ] + } + ] + } + ], + "CSSParserSelectorArena": [ + { + "platforms": [ + "android", + "android_weblayer", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CSSParserSelectorArena" + ] + } + ] + } + ], + "CSSSuperRulesets": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CSSSuperRulesets" + ] + } + ] + } + ], + "CVDisplayLinkBeginFrameSource": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CVDisplayLinkBeginFrameSource" + ] + } + ] + } + ], + "CacheFontFamilyMatching": [ + { + "platforms": [ + "chromeos", + "fuchsia", + "linux" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CacheFontFamilyMatching" + ] + } + ] + } + ], + "CacheInlineScriptCode": [ + { + "platforms": [ + "android", + "android_weblayer", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Disabled_20220715", + "disable_features": [ + "CacheInlineScriptCode" + ] + } + ] + } + ], + "Canvas2DAutoFlushParams": [ + { + "platforms": [ + "mac", + "windows", + "android" + ], + "experiments": [ + { + "name": "Candidate", + "params": { + "max_pinned_image_kb": "32768", + "max_recorded_op_kb": "2048" + }, + "enable_features": [ + "Canvas2DAutoFlushParams" + ] + } + ] + } + ], + "Canvas2DHibernationMac": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "BatchMainThreadReleaseCallbacks", + "Canvas2DHibernation", + "EvictionUnlocksResources", + "ReclaimResourcesDelayedFlushInBackground" + ] + } + ] + } + ], + "Canvas2DHibernationReleaseTransferMemory": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "Canvas2DHibernationReleaseTransferMemory" + ] + } + ] + } + ], + "CanvasOopWithoutGpuTileRaster": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CanvasOopWithoutGpuTileRaster" + ] + } + ] + } + ], + "CanvasOutOfProcessRasterization": [ + { + "platforms": [ + "chromeos", + "mac" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CanvasOopRasterization" + ] + } + ] + } + ], + "CaptureModeEducation": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "EnabledShortcutNudge_20231214", + "params": { + "CaptureModeEducationParam": "ShortcutNudge" + }, + "enable_features": [ + "CaptureModeEducation" + ] + }, + { + "name": "EnabledShortcutTutorial_20231214", + "params": { + "CaptureModeEducationParam": "ShortcutTutorial" + }, + "enable_features": [ + "CaptureModeEducation" + ] + }, + { + "name": "EnabledQuickSettingsNudge_20231214", + "params": { + "CaptureModeEducationParam": "QuickSettingsNudge" + }, + "enable_features": [ + "CaptureModeEducation" + ] + } + ] + } + ], + "CaptureModeSelfieCamera": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "EnableCaptureModeSelfieCamera", + "enable_features": [ + "CaptureModeSelfieCamera" + ] + } + ] + } + ], + "CastFallbackCRLRevocation": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "EnableCastFallbackCRLRevocation", + "enable_features": [ + "CastFallbackCRLRevocation" + ] + } + ] + } + ], + "CastMirroringPlayoutDelayAndBitrate": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "both_enabled", + "params": { + "cast_mirroring_playout_delay_ms": "200" + }, + "enable_features": [ + "CastMirroringPlayoutDelay", + "CastStreamingExponentialVideoBitrateAlgorithm" + ] + }, + { + "name": "playout_enabled", + "params": { + "cast_mirroring_playout_delay_ms": "200" + }, + "enable_features": [ + "CastMirroringPlayoutDelay" + ] + }, + { + "name": "bitrate_enabled", + "enable_features": [ + "CastStreamingExponentialVideoBitrateAlgorithm" + ] + } + ] + } + ], + "CctClientDataHeader": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "expected_version": "300000000", + "header_value": "header value" + }, + "enable_features": [ + "CCTClientDataHeader" + ] + } + ] + } + ], + "CdmStorageDatabaseMigrationTrial": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CdmStorageDatabase" + ] + } + ] + } + ], + "CellularCarrierLock": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CellularCarrierLock" + ] + } + ] + } + ], + "CertDualVerificationTrial": [ + { + "platforms": [ + "android", + "linux", + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CertDualVerificationTrial" + ] + } + ] + } + ], + "ChannelIndicator": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "ChannelIndicator", + "enable_features": [ + "ReleaseTrackUi" + ] + } + ] + } + ], + "CheckHTMLParserBudgetLessOften": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_Nonstable_20230320", + "enable_features": [ + "CheckHTMLParserBudgetLessOften" + ] + } + ] + } + ], + "ChromeCartDomBasedHeuristics": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "enabled_chrome_cart_dom_based_heuristics_20230214", + "enable_features": [ + "ChromeCartDomBasedHeuristics" + ] + } + ] + } + ], + "ChromeCompose": [ + { + "platforms": [ + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "Compose" + ] + } + ] + } + ], + "ChromeLabs": [ + { + "platforms": [ + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20210128", + "enable_features": [ + "ChromeLabs" + ] + } + ] + } + ], + "ChromeLabsChromeOS": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled_20210617", + "enable_features": [ + "ChromeLabs" + ] + } + ] + } + ], + "ChromeManagementPageAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "ChromeManagementPageAndroid", + "enable_features": [ + "ChromeManagementPageAndroid" + ] + } + ] + } + ], + "ChromeOSARCVMAppRescue": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "EnabledGroupMedium_20221212", + "params": { + "interval": "30000", + "swappiness": "0" + }, + "enable_features": [ + "ArcMglruReclaim" + ] + } + ] + } + ], + "ChromeOSARCVMLmkPerceptibleMinState": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ArcLmkPerceptibleMinStateUpdate" + ] + } + ] + } + ], + "ChromeOSARCVMReclaimThrottle": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "EnabledGroupMedium_20220808", + "params": { + "ArcVmInactivityTimeMs": "600s", + "ArcVmTrimBackoffTimeMs": "900s", + "MaxPageLimit": "250000", + "OnlyDropCachesOnFirstMemoryPressureAfterArcVmBoot": "true", + "PagesPerMinute": "15000", + "TrimArcVmOnFirstMemoryPressureAfterArcVmBoot": "true" + }, + "enable_features": [ + "TrimArcVmOnMemoryPressure" + ] + } + ] + } + ], + "ChromeOSAmbientModeManagedScreensaver": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled_Dogfood", + "enable_features": [ + "ChromeOSAmbientModeManagedScreensaver" + ] + }, + { + "name": "Enabled", + "enable_features": [ + "ChromeOSAmbientModeManagedScreensaver" + ] + } + ] + } + ], + "ChromeOSBoostUrgentVariables": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "EnabledGroup60_20230307", + "params": { + "BoostUrgent": "60" + }, + "enable_features": [ + "CrOSLateBootSchedUtilHints60", + "SchedUtilHints" + ], + "disable_features": [ + "CrOSLateBootSchedUtilHints40", + "CrOSLateBootSchedUtilHints80" + ] + } + ] + } + ], + "ChromeOSDocumentScanAsyncDiscovery": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AsynchronousScannerDiscovery" + ] + } + ] + } + ], + "ChromeOSGlanceablesTimeManagementTasksView": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "GlanceablesTimeManagementTasksView" + ] + } + ] + } + ], + "ChromeOSGrowthFramework": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "EnabledInDemoMode", + "enable_features": [ + "GrowthCampaignsInDemoMode", + "GrowthFramework" + ] + } + ] + } + ], + "ChromeOSHWVBREncoding": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled_20230922", + "enable_features": [ + "ChromeOSHWVBREncoding" + ] + } + ] + } + ], + "ChromeOSHoldingSpaceWallpaperNudge": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "EnabledWithDropToPinAndAutoOpen", + "params": { + "auto-open": "true", + "drop-to-pin": "true", + "is-counterfactual": "false" + }, + "enable_features": [ + "HoldingSpaceWallpaperNudge" + ] + }, + { + "name": "EnabledWithDropToPinButWithoutAutoOpen", + "params": { + "auto-open": "false", + "drop-to-pin": "true", + "is-counterfactual": "false" + }, + "enable_features": [ + "HoldingSpaceWallpaperNudge" + ] + }, + { + "name": "EnabledWithoutDropToPin", + "params": { + "drop-to-pin": "false", + "is-counterfactual": "false" + }, + "enable_features": [ + "HoldingSpaceWallpaperNudge" + ] + }, + { + "name": "Counterfactual", + "params": { + "is-counterfactual": "true" + }, + "enable_features": [ + "HoldingSpaceWallpaperNudge" + ] + } + ] + } + ], + "ChromeOSIgnoreUiGainsOnAGC": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled_20230905", + "enable_features": [ + "IgnoreUiGains" + ] + } + ] + } + ], + "ChromeOSMaterialNextWaveOneWithTimeOfDayM117AndBeyond": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "TimeOfDayEnabledM117AndBeyond", + "enable_features": [ + "FeatureManagementTimeOfDayScreenSaver", + "FeatureManagementTimeOfDayWallpaper", + "Jelly", + "TimeOfDayScreenSaver", + "TimeOfDayWallpaper" + ] + } + ] + } + ], + "ChromeOSMemoryPressureSignalStudyArc": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled5MinutesKillDelay", + "params": { + "critical_threshold_percentage": "800", + "priority_app_lmk_delay_list": "com.mojang.minecraftpe,com.cisco.anyconnect.vpn.android.avf,com.cisco.anyconnect.vpn.android.avf:nchs,com.cisco.anyconnect.vpn.android.avf:umbrella,zscaler.com.zschromeosapp,net.openvpn.openvpn,net.openvpn.openvpn:openvpn_service,com.checkpoint.VPN,com.fortinet.forticlient_vpn,com.fast.free.unblock.secure.vpn,com.zscaler.doeprod4522", + "priority_app_lmk_delay_sec": "300" + }, + "enable_features": [ + "ArcPriorityAppLmkDelay", + "ChromeOSMemoryPressureSignalStudyArc" + ] + } + ] + } + ], + "ChromeOSMemoryPressureSignalStudyNonArc": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Disabled", + "disable_features": [ + "ChromeOSMemoryPressureSignalStudyNonArc" + ] + } + ] + } + ], + "ChromeOSOobeGaiaInfoScreen": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Disabled", + "disable_features": [ + "OobeGaiaInfoScreen" + ] + } + ] + } + ], + "ChromeOSPrintingIppUsb": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "IppFirstSetupForUsbPrinters" + ] + } + ] + } + ], + "ChromeOSRawPSIMetrics": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "EnabledGroup10s_20220107", + "params": { + "period": "10" + }, + "enable_features": [ + "ArcVmMemoryPSIReports", + "MemoryPressureMetricsDetail" + ] + } + ] + } + ], + "ChromeOSWelcomeTour": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Counterfactual_CANARY_DEV_10", + "params": { + "is-counterfactual": "true" + }, + "enable_features": [ + "WelcomeTour" + ] + }, + { + "name": "Enabled_CANARY_DEV_10", + "params": { + "is-counterfactual": "false" + }, + "enable_features": [ + "WelcomeTour" + ] + } + ] + } + ], + "ChromeStartAccessibility": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "StartSurfaceWithAccessibility" + ] + } + ] + } + ], + "ChromeWallpaperSearchHaTS": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "WallpaperSearchHatsDelayParam": "18s", + "en_site_id": "foo", + "probability": "1.0" + }, + "enable_features": [ + "HappinessTrackingSurveysForWallpaperSearch" + ] + } + ] + } + ], + "ChromeWallpaperSearchLaunch": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CustomizeChromeWallpaperSearch", + "CustomizeChromeWallpaperSearchInspirationCard" + ] + } + ] + } + ], + "ChromeWideEchoCancellation": [ + { + "platforms": [ + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20220412", + "params": { + "processing_fifo_size": "110" + }, + "enable_features": [ + "ChromeWideEchoCancellation" + ] + } + ] + } + ], + "ClankFeedSyntheticCapabilities": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FeedSyntheticCapabilities" + ] + } + ] + } + ], + "ClankFollowUIUpdate": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FeedFollowUiUpdate" + ] + } + ] + } + ], + "ClankMagicStack": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "MagicStackAndroid", + "PriceChangeModule", + "SegmentationPlatformAndroidHomeModuleRanker", + "TabResumptionModuleAndroid" + ] + } + ] + } + ], + "ClientSideDetectionImagesCache": [ + { + "platforms": [ + "android", + "chromeos", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ClientSideDetectionImagesCache" + ] + } + ] + } + ], + "ClientSideDetectionModelImageEmbedder": [ + { + "platforms": [ + "android", + "chromeos", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ClientSideDetectionModelImageEmbedder" + ] + } + ] + } + ], + "ClientSideDetectionRetryLimit": [ + { + "platforms": [ + "android", + "chromeos", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "RetryTimeMax": "15" + }, + "enable_features": [ + "ClientSideDetectionRetryLimit" + ] + } + ] + } + ], + "ClipboardDeemphasisAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "MaxAge180", + "params": { + "UIClipboardMaximumAge": "180" + }, + "enable_features": [ + "ClipboardMaximumAge" + ] + } + ] + } + ], + "CodeBasedRBD": [ + { + "platforms": [ + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20230420", + "params": { + "code-based-rbd": "true" + }, + "enable_features": [ + "CodeBasedRBD" + ] + } + ] + } + ], + "CollectAndroidFrameTimelineMetricsStudy": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_20230926", + "enable_features": [ + "CollectAndroidFrameTimelineMetrics" + ] + } + ] + } + ], + "Collections": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Dogfood", + "params": { + "allow_bookmark_type_swapping": "true", + "autodismiss_enabled": "true", + "enable_persisted_tab_data_maintenance": "true", + "enable_price_notification": "true", + "enable_price_tracking": "true", + "price_tracking_with_optimization_guide": "true", + "use_root_bookmark_as_default": "true" + }, + "enable_features": [ + "CommercePriceTracking", + "OptimizationGuidePushNotifications", + "ReadLater", + "ShoppingList" + ] + }, + { + "name": "Default_1__M100_C_v5", + "params": { + "use_root_bookmark_as_default": "true" + }, + "enable_features": [ + "ReadLater" + ] + }, + { + "name": "ReadLater_CCT_non_US__NoCustomTab_M100_C_v5", + "params": { + "use_cct": "false", + "use_root_bookmark_as_default": "true" + }, + "enable_features": [ + "ReadLater" + ] + }, + { + "name": "ReadLater_SaveFlow_non_US__SemiIntegratedRedux_M100_C_v5", + "params": { + "allow_bookmark_type_swapping": "true", + "autodismiss_enabled": "true", + "use_root_bookmark_as_default": "true" + }, + "enable_features": [ + "ReadLater" + ] + }, + { + "name": "Default_1__M100_A_v5", + "params": { + "enable_persisted_tab_data_maintenance": "true", + "enable_price_tracking": "true", + "price_tracking_with_optimization_guide": "true", + "use_root_bookmark_as_default": "true" + }, + "enable_features": [ + "CommercePriceTracking", + "ReadLater" + ] + }, + { + "name": "ReadLater_CCT_US__NoCustomTab_M100_A_v5", + "params": { + "enable_persisted_tab_data_maintenance": "true", + "enable_price_tracking": "true", + "price_tracking_with_optimization_guide": "true", + "use_cct": "false", + "use_root_bookmark_as_default": "true" + }, + "enable_features": [ + "CommercePriceTracking", + "ReadLater" + ] + }, + { + "name": "ReadLater_SaveFlow_US__SemiIntegratedRedux_M100_A_v5", + "params": { + "allow_bookmark_type_swapping": "true", + "autodismiss_enabled": "true", + "enable_persisted_tab_data_maintenance": "true", + "enable_price_tracking": "true", + "price_tracking_with_optimization_guide": "true", + "use_root_bookmark_as_default": "true" + }, + "enable_features": [ + "CommercePriceTracking", + "ReadLater" + ] + }, + { + "name": "WallE_US__ShoppingCompact_M100_A_v5", + "params": { + "autodismiss_enabled": "true", + "bookmark_compact_visuals_enabled": "true", + "enable_persisted_tab_data_maintenance": "true", + "enable_price_notification": "true", + "enable_price_tracking": "true", + "price_tracking_with_optimization_guide": "true", + "use_root_bookmark_as_default": "true" + }, + "enable_features": [ + "CommercePriceTracking", + "OptimizationGuidePushNotifications", + "ReadLater", + "ShoppingList" + ] + }, + { + "name": "ReadLater_SaveFlow_non_US__SemiIntegrated_NoCCT_M100_C_v7", + "params": { + "allow_bookmark_type_swapping": "true", + "autodismiss_enabled": "true", + "use_cct": "false", + "use_root_bookmark_as_default": "true" + }, + "enable_features": [ + "ReadLater" + ] + }, + { + "name": "WallE_US__ShoppingCompact_WithRL_M100_A_v7", + "params": { + "allow_bookmark_type_swapping": "true", + "autodismiss_enabled": "true", + "bookmark_compact_visuals_enabled": "true", + "enable_persisted_tab_data_maintenance": "true", + "enable_price_notification": "true", + "enable_price_tracking": "true", + "price_tracking_with_optimization_guide": "true", + "use_root_bookmark_as_default": "true" + }, + "enable_features": [ + "CommercePriceTracking", + "OptimizationGuidePushNotifications", + "ReadLater", + "ShoppingList" + ] + }, + { + "name": "WallE_US__ShoppingCompact_WithRL_NoCCT_M100_A_v7", + "params": { + "allow_bookmark_type_swapping": "true", + "autodismiss_enabled": "true", + "bookmark_compact_visuals_enabled": "true", + "enable_persisted_tab_data_maintenance": "true", + "enable_price_notification": "true", + "enable_price_tracking": "true", + "price_tracking_with_optimization_guide": "true", + "use_cct": "false", + "use_root_bookmark_as_default": "true" + }, + "enable_features": [ + "CommercePriceTracking", + "OptimizationGuidePushNotifications", + "ReadLater", + "ShoppingList" + ] + } + ] + } + ], + "CombinedPowerExperimentV2_1": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DelayFirstPeriodicPAPurgeOrReclaim", + "DelayFirstWorkerWake", + "InhibitLoadingStateUpdate", + "MainThreadCompositingPriority", + "QuickIntensiveWakeUpThrottlingAfterLoading", + "ReduceCookieIPCs", + "UseCompositorJob" + ], + "disable_features": [ + "RecordSequenceManagerCrashKeys", + "ThreadControllerSetsProfilerMetadata" + ] + } + ] + }, + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AboveNormalCompositingBrowserWin", + "DelayFirstPeriodicPAPurgeOrReclaim", + "DelayFirstWorkerWake", + "ExplicitHighResolutionTimerWin", + "InhibitLoadingStateUpdate", + "MainThreadCompositingPriority", + "QuickIntensiveWakeUpThrottlingAfterLoading", + "ReduceCookieIPCs", + "UseCompositorJob", + "UseEcoQoSForBackgroundProcess" + ], + "disable_features": [ + "RecordSequenceManagerCrashKeys", + "ThreadControllerSetsProfilerMetadata" + ] + } + ] + }, + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CacheMacSandboxProfiles", + "DelayFirstPeriodicPAPurgeOrReclaim", + "DelayFirstWorkerWake", + "InhibitLoadingStateUpdate", + "MacSetDefaultTaskRole", + "MainThreadCompositingPriority", + "QuickIntensiveWakeUpThrottlingAfterLoading", + "ReduceCookieIPCs", + "RunTasksByBatches", + "SkipConditionVariableWakeupHack", + "UseCompositorJob" + ], + "disable_features": [ + "RecordSequenceManagerCrashKeys", + "ThreadControllerSetsProfilerMetadata" + ] + } + ] + }, + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DelayFirstPeriodicPAPurgeOrReclaim", + "DelayFirstWorkerWake", + "InhibitLoadingStateUpdate", + "QuickIntensiveWakeUpThrottlingAfterLoading", + "ReduceCookieIPCs", + "RunTasksByBatches", + "UseCompositorJob" + ], + "disable_features": [ + "RecordSequenceManagerCrashKeys", + "ThreadControllerSetsProfilerMetadata" + ] + } + ] + } + ], + "CommerceHintAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "enabled_commerce_hint_20220623", + "enable_features": [ + "CommerceHintAndroid" + ] + } + ] + } + ], + "CommerceLocalPDPDetection": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CommerceLocalPDPDetection" + ] + } + ] + } + ], + "CommercePriceInsights": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "availability": "any", + "event_1": "name:price_insights_page_action_icon_label_in_trigger;comparator:any;window:0;storage:360", + "event_trigger": "name:price_insights_page_action_icon_label_in_trigger;comparator:any;window:0;storage:360", + "event_used": "name:price_insights_page_action_icon_label_used;comparator:any;window:0;storage:360", + "price-insights-show-feedback": "true", + "session_rate": "any" + }, + "enable_features": [ + "IPH_PriceInsightsPageActionIconLabelFeature", + "PriceInsights" + ] + } + ] + } + ], + "ComposeModelQualityLogging": [ + { + "platforms": [ + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "ComposeLoggingEnabled_Dogfood", + "params": { + "model_execution_feature_compose": "true" + }, + "enable_features": [ + "ModelQualityLogging" + ] + } + ] + } + ], + "CompositeBGColorAnimationExp4": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CompositeBGColorAnimation", + "NativePaintUsesCompositorPriority" + ] + } + ] + } + ], + "CompressionDictionaryTransportOverHttp1": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CompressionDictionaryTransportOverHttp1" + ] + } + ] + } + ], + "CompressionDictionaryTransportRequireKnownRootCert": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CompressionDictionaryTransportRequireKnownRootCert" + ] + } + ] + } + ], + "ConfigurableV8CodeCacheHotHours": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "cache_72h_20230904", + "params": { + "V8CodeCacheHotHours": "72" + }, + "enable_features": [ + "ConfigurableV8CodeCacheHotHours" + ] + } + ] + } + ], + "ConsolidatedIPCForProxyCreation": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_non_android_20230928", + "enable_features": [ + "ConsolidatedIPCForProxyCreation" + ] + }, + { + "name": "Enabled_20230323", + "enable_features": [ + "ConsolidatedIPCForProxyCreation" + ] + } + ] + } + ], + "ContentCaptureExperiment": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview" + ], + "experiments": [ + { + "name": "EnableExperiment", + "enable_features": [ + "ContentCaptureTriggeringForExperiment" + ] + } + ] + } + ], + "ContentSettingsIndex": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20240207", + "enable_features": [ + "HostIndexedMetadataGrants", + "IndexedHostContentSettingsMap" + ] + } + ] + } + ], + "CookieAccessDetailsNotificationDeDuping": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Disabled", + "disable_features": [ + "CookieAccessDetailsNotificationDeDuping" + ] + } + ] + } + ], + "CookieDeprecationFacilitatedTestingCookieDeprecation": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "windows", + "mac", + "linux", + "android" + ], + "experiments": [ + { + "name": "Treatment_PreStable_20231002", + "params": { + "SkipTpcdMitigationsForAdsHeuristics": "true", + "SkipTpcdMitigationsForAdsMetadata": "true", + "SkipTpcdMitigationsForAdsSupport": "true", + "decision_delay_time": "1s", + "disable_3p_cookies": "true", + "disable_ads_apis": "false", + "enable_otr_profiles": "false", + "enable_silent_onboarding": "false", + "label": "prestable_treatment_1", + "need_onboarding_for_label": "true", + "need_onboarding_for_synthetic_trial": "true", + "use_profile_filtering": "false", + "version": "2" + }, + "enable_features": [ + "AttributionDebugReportingCookieDeprecationTesting", + "CookieDeprecationFacilitatedTesting", + "SkipTpcdMitigationsForAds", + "TPCDAdHeuristicSubframeRequestTagging" + ] + } + ] + } + ], + "CookieDeprecationFacilitatedTestingFledgeTrustedSignalsHeaders": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "windows", + "mac", + "linux", + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FledgeFacilitatedTestingSignalsHeaders" + ] + } + ] + } + ], + "CookieSameSiteConsidersRedirectChainDesktop": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CookieSameSiteConsidersRedirectChain" + ] + } + ] + } + ], + "CrOSBluetoothCoredump": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled_Coredump", + "enable_features": [ + "BluetoothCoredump" + ] + } + ] + } + ], + "CrOSBluetoothFlossCoredump": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "BluetoothFlossCoredump" + ] + } + ] + } + ], + "CrOSBluetoothHfpSuperWideband": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CrOSLateBootAudioHFPSwb" + ] + } + ] + } + ], + "CrOSBluetoothMicophoneSuperResolution": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled_3", + "enable_features": [ + "CrOSLateBootAudioHFPMicSR" + ] + } + ] + } + ], + "CrOSEnforceSystemAec": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CrOSEnforceSystemAec" + ], + "disable_features": [ + "AudioServiceOutOfProcess", + "ChromeWideEchoCancellation" + ] + } + ] + } + ], + "CrOSEnforceSystemAecNsAgc": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CrOSEnforceSystemAecNsAgc" + ] + } + ] + } + ], + "CrOSEventSequenceLogging": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EnableEventSequenceLogging" + ] + }, + { + "name": "AppDiscoveryLogging", + "enable_features": [ + "AppDiscoveryLogging", + "EnableEventSequenceLogging" + ] + } + ] + } + ], + "CrOSFederatedAutocorrectPhh": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "launch_stage": "prod" + }, + "enable_features": [ + "AutocorrectFederatedPhh" + ] + } + ] + } + ], + "CrOSFederatedLauncherQueryPhhVersion1": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "launch_stage": "prod" + }, + "enable_features": [ + "FederatedLauncherQueryAnalyticsTask" + ] + } + ] + } + ], + "CrOSFederatedLauncherQueryPhhVersion2": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "launch_stage": "prod" + }, + "enable_features": [ + "FederatedLauncherQueryAnalyticsVersion2Task" + ] + } + ] + } + ], + "CrOSFederatedTimezoneCodePhh": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "launch_stage": "prod" + }, + "enable_features": [ + "FederatedTimezoneCodePhh" + ] + } + ] + } + ], + "CrOSHibernate": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled12Hrs_20231128", + "params": { + "HibernateAfterTimeHours": "12" + }, + "enable_features": [ + "CrOSSuspendToDisk" + ] + } + ] + } + ], + "CrOSHugepageRemapAndLockInZygoteStudy": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Disabled", + "disable_features": [ + "CrOSHugepageRemapAndLockInZygote" + ] + } + ] + } + ], + "CrOSLateBootAllowFirmwareDumps": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CrOSLateBootAllowFirmwareDumps" + ] + } + ] + } + ], + "CrOSLateBootAudioHFPOffload": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled_20220520", + "enable_features": [ + "CrOSLateBootAudioHFPOffload" + ] + } + ] + } + ], + "CrOSLateBootHighResOffVariables": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CrOSLateBootHighResOff" + ] + } + ] + } + ], + "CrOSLateBootLongBluetoothAutosuspend": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CrOSLateBootLongBluetoothAutosuspend" + ] + } + ] + } + ], + "CrOSLateBootMediaDynamicCgroup": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CrOSLateBootMediaDynamicCgroup" + ] + } + ] + } + ], + "CrOSLateBootResourcedVariableTimeMemorySignal": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CrOSLateBootResourcedVariableTimeMemorySignal" + ] + } + ] + } + ], + "CrOSLateBootSchedTrace": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CrOSLateBootSchedTrace" + ] + } + ] + } + ], + "CrOSLateBootSlowAdaptiveCharging": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CrOSLateBootSlowAdaptiveCharging" + ] + } + ] + } + ], + "CrOSLateBootSuspendToHibernate": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CrOSLateBootSuspendToHibernate" + ] + } + ] + } + ], + "CrOSLateBootSwapZramCompAlgorithm": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "EnabledZstd_20231003", + "params": { + "comp_algorithm": "zstd" + }, + "enable_features": [ + "CrOSLateBootSwapZramCompAlgorithm" + ] + } + ] + } + ], + "CrOSLateBootSwapZramRecompression": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "backoff_time_sec": "300", + "idle_max_time_sec": "3600", + "idle_min_time_sec": "1800", + "periodic_time_sec": "600", + "recomp_algorithm": "zstd", + "recompression_huge": "true", + "recompression_huge_idle": "true", + "recompression_idle": "true", + "threshold_mib": "1024" + }, + "enable_features": [ + "CrOSLateBootSwapZramRecompression" + ] + } + ] + } + ], + "CrOSLateBootSwapZramWriteback": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "EnabledGroupB_20240104", + "params": { + "backoff_time_sec": "600", + "idle_max_time_sec": "90000", + "idle_min_time_sec": "72000", + "max_pages": "76800", + "min_pages": "1280", + "periodic_time_sec": "3600", + "writeback_huge": "true", + "writeback_huge_idle": "true", + "writeback_idle": "true" + }, + "enable_features": [ + "CrOSLateBootSwapZramWriteback" + ] + } + ] + } + ], + "CrOSLateBootVmMemoryManagementService": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CrOSLateBootVmMemoryManagementService" + ] + } + ] + } + ], + "CrOSLocalImageSearch": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "LauncherImageSearch", + "LauncherImageSearchIca", + "LauncherImageSearchOcr", + "LauncherSearchControl", + "ProductivityLauncherImageSearch" + ] + } + ] + } + ], + "CrOSMglruNoKVMOpt": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "NoKVMOptBehavior_20230613", + "params": { + "MGLRUEnableValue": "7" + }, + "enable_features": [ + "MGLRUEnable" + ] + } + ] + } + ], + "CrOSUpdatedMediaViewStudy": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "GlobalMediaControlsCastStartStop", + "GlobalMediaControlsCrOSUpdatedUI" + ] + } + ] + } + ], + "CrashOnInProcessANGLEContextLoss": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CrashOnInProcessANGLEContextLoss" + ] + } + ] + } + ], + "CreateNewTabInitializeRenderer": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_Nonstable_20230609", + "enable_features": [ + "CreateNewTabInitializeRenderer" + ] + } + ] + } + ], + "CreateWarningShownClientSafeBrowsingReports": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CreateWarningShownClientSafeBrowsingReports" + ] + } + ] + } + ], + "CreditCardInfobarDisplayLength": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Sixteen_Seconds", + "params": { + "duration-seconds": "16" + }, + "enable_features": [ + "CreditCardInfobarDisplayLength" + ] + } + ] + } + ], + "CrosBatterySaver": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "BatterySaverActivationChargePercent": "20", + "BatterySaverNotificationBehavior": "kBSMAutoEnable" + }, + "enable_features": [ + "CrosBatterySaver" + ] + } + ] + } + ], + "CrosDeviceActiveClientChurnObservationNewDeviceMetadata": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DeviceActiveClientChurnObservationNewDeviceMetadata" + ] + } + ] + } + ], + "CrosLazyLoginWebUI": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EnableLazyLoginWebUILoading" + ] + } + ] + } + ], + "CrosQuickSettingsNetworkRevamp": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "QuickSettingsNetworkRevamp" + ] + } + ] + } + ], + "CrostiniTerminaDlcForceOta": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CrostiniTerminaDlcForceOta" + ], + "min_os_version": "15771.0.0" + } + ] + } + ], + "CursiveManagedStylusPreinstall": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CursiveManagedStylusPreinstall" + ] + } + ] + } + ], + "CursiveStylusPreinstall": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CursiveStylusPreinstall" + ] + } + ] + } + ], + "D3D11Vp9kSVCHWDecoding": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "D3D11Vp9kSVCHWDecoding" + ] + } + ] + } + ], + "DIPSPreservePSData": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DIPSPreservePSData" + ] + } + ] + } + ], + "DIPSStatefulBounceEnforcement": [ + { + "platforms": [ + "android", + "chromeos", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_v0", + "params": { + "delete": "true", + "triggering_action": "stateful_bounce" + }, + "enable_features": [ + "DIPS" + ] + } + ] + } + ], + "DXGIWaitableSwapChain": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled_MaxQueuedFrames2_20230203", + "params": { + "DXGIWaitableSwapChainMaxQueuedFrames": "2" + }, + "enable_features": [ + "DXGIWaitableSwapChain" + ] + } + ] + } + ], + "DataRetentionPoliciesDisableSyncTypesNeeded": [ + { + "platforms": [ + "android", + "linux", + "windows", + "mac", + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DataRetentionPoliciesDisableSyncTypesNeeded" + ] + } + ] + } + ], + "DbscPhase1aStudy": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "dice-support": "enabled" + }, + "enable_features": [ + "EnableBoundSessionCredentials" + ] + } + ] + } + ], + "DecodedImageWorkingSetBudget": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "budget_default_128M_256M_20230921", + "params": { + "DecodedImageWorkingSetBudgetBytesForAboveThreshold": "268435456", + "DefaultDecodedImageWorkingSetBudgetBytes": "134217728" + }, + "enable_features": [ + "ImageDecodeConfigurableFeature" + ] + } + ] + } + ], + "DecreaseProcessingAudioFifoSize": [ + { + "platforms": [ + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled1_20230425", + "params": { + "fifo_size": "10" + }, + "enable_features": [ + "DecreaseProcessingAudioFifoSize" + ] + } + ] + } + ], + "DefaultANGLEMetal": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DefaultANGLEMetal" + ] + } + ] + } + ], + "DefaultBrowserPromoAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DefaultBrowserPromoAndroid" + ] + } + ] + } + ], + "DefaultBucketUsesRelaxedDurability": [ + { + "platforms": [ + "windows", + "mac", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "ios", + "android", + "android_weblayer", + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DefaultBucketUsesRelaxedDurability" + ] + } + ] + } + ], + "DefaultGpuDiskCacheSize": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "max_cache_6M_20230913", + "params": { + "GpuDefaultMaxProgramCacheMemoryBytes": "6291456" + }, + "enable_features": [ + "DefaultGpuDiskCacheSize" + ] + } + ] + } + ], + "DefaultOpenSSLBufferSizeFeature": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "ssl_buffer_size_17K_20230920", + "params": { + "DefaultOpenSSLBufferSize": "17408" + }, + "enable_features": [ + "DefaultOpenSSLBufferSizeFeature" + ] + } + ] + } + ], + "DefaultPassthroughCommandDecoder": [ + { + "platforms": [ + "android", + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "BlockListByDevice": "", + "BlockListByModel": "" + }, + "enable_features": [ + "DefaultPassthroughCommandDecoder" + ] + } + ] + } + ], + "DeferredOverlayRelease": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DeferredOverlayRelease" + ] + } + ] + } + ], + "DeferredSparerRendererForTopChromeWebUI": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DeferredSpareRendererForTopChromeWebUI" + ] + } + ] + } + ], + "DelayStructuredMetricsUntilHwidAvailable": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DelayUploadUntilHwid" + ] + } + ] + } + ], + "DelayablePriorityThreshold": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Medium_20230906", + "params": { + "DelayablePriorityThreshold": "medium" + }, + "enable_features": [ + "DelayablePriorityThresholdFeature" + ] + } + ] + } + ], + "DeprecateAssistantStylusFeatures": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DeprecateAssistantStylusFeatures" + ] + } + ] + } + ], + "DeprecateUnload": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20240124", + "params": { + "allowlist": "a.com,b.com,c.com,d.com,e.com,f.com,web-platform.test,www1.web-platform.test,127.0.0.1,example.test,www.google.com,www.youtube.com,www.facebook.com,www.pornhub.com,www.xvideos.com,twitter.com,www.wikipedia.org,www.instagram.com,www.reddit.com,www.amazon.com,duckduckgo.com,www.yahoo.com,www.xnxx.com,www.tiktok.com,www.bing.com,www.yahoo.co.jp,weather.com,www.whatsapp.com,dzen.ru,xhamster.com,openai.com,outlook.live.com,www.microsoft.com,microsoftonline.com,www.microsoftonline.com,www.linkedin.com,www.quora.com,www.twitch.tv,www.naver.com,netflix.com,www.netflix.com,www.office.com,vk.com,www.vk.com,www.globo.com,www.aliexpress.com,www.cnn.com,zoom.us,www.zoom.us,www.imdb.com,x.com,www.nytimes.com,onlyfans.com,www.espn.com,www.amazon.co.jp,www.pinterest.com,www.uol.com.br,www.ebay.com,www.marca.com,www.canva.com,www.spotify.com,www.bbc.com,www.paypal.com,www.apple.com", + "rollout_bucket": "10", + "rollout_percent": "100" + }, + "enable_features": [ + "DeprecateUnload", + "DeprecateUnloadByAllowList" + ] + } + ] + } + ], + "DeprecatedNonStreamingDeclarativeShadowDOM": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Disabled_20230815", + "disable_features": [ + "DeprecatedNonStreamingDeclarativeShadowDOM" + ] + } + ] + } + ], + "DeskButton": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled_20231025", + "enable_features": [ + "DeskButton" + ] + } + ] + } + ], + "DeskProfiles": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled_20240313", + "enable_features": [ + "DeskProfiles" + ] + } + ] + } + ], + "DesktopLinkCapturingPWAExperiment": [ + { + "platforms": [ + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_DefaultOn", + "params": { + "link_capturing_guardrail_storage_duration": "60", + "on_by_default": "true" + }, + "enable_features": [ + "DesktopPWAsLinkCapturing" + ] + }, + { + "name": "Enabled_DefaultOff", + "params": { + "link_capturing_guardrail_storage_duration": "60", + "on_by_default": "false" + }, + "enable_features": [ + "DesktopPWAsLinkCapturing" + ] + } + ] + } + ], + "DesktopNtpDriveCache": [ + { + "platforms": [ + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Cache_1m", + "params": { + "NtpDriveModuleCacheMaxAgeSParam": "60", + "NtpDriveModuleExperimentGroupParam": "experiment_1234" + }, + "enable_features": [ + "NtpDriveModule" + ] + } + ] + } + ], + "DesktopNtpImageErrorDetection": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "ImageErrorDetection", + "enable_features": [ + "NtpBackgroundImageErrorDetection" + ] + } + ] + } + ], + "DesktopNtpMiddleSlotPromoDismissal": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "MiddleSlotPromoDismissal", + "enable_features": [ + "NtpMiddleSlotPromoDismissal" + ] + } + ] + } + ], + "DesktopNtpModules": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "RecipeTasksRuleBasedDiscountDriveManagedUsersCartOptimizeRecipeTasksSAPIV2Fre_Enabled", + "params": { + "NtpModulesLoadTimeoutMillisecondsParam": "3000", + "use_sapi_v2": "true" + }, + "enable_features": [ + "NtpModulesLoadTimeoutMilliseconds", + "NtpPhotosModule" + ], + "disable_features": [ + "NtpShoppingTasksModule" + ] + } + ] + } + ], + "DesktopOmniboxCalculatorProvider": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "OmniboxCalcProvider" + ] + } + ] + } + ], + "DesktopOmniboxShortcutBoost": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "ShortcutBoostGroupWithSearches": "true", + "ShortcutBoostNonTopHitSearchThreshold": "2", + "ShortcutBoostNonTopHitThreshold": "2", + "ShortcutBoostSearchScore": "1414", + "ShortcutBoostUrlScore": "1414", + "omnibox_history_cluster_provider_inherit_search_match_score": "true", + "omnibox_history_cluster_provider_score": "1414" + }, + "enable_features": [ + "JourneysOmniboxHistoryClusterProvider", + "OmniboxShortcutBoost" + ] + } + ] + } + ], + "DesktopOmnibox_HistoryQuickProviderSpecificity": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "DomainSuggestionsAlternativeScoring": "true", + "DomainSuggestionsMaxMatchesPerDomain": "2", + "DomainSuggestionsMinInputLength": "4", + "DomainSuggestionsScoreFactor": "1", + "DomainSuggestionsTypedUrlsOffset": "1", + "DomainSuggestionsTypedUrlsThreshold": "7", + "DomainSuggestionsTypedVisitCapPerVisit": "2", + "DomainSuggestionsTypedVisitOffset": "1", + "DomainSuggestionsTypedVisitThreshold": "4" + }, + "enable_features": [ + "OmniboxDomainSuggestions" + ] + } + ] + } + ], + "DesktopPWAInstallPromotionML": [ + { + "platforms": [ + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "guardrail_report_prob": "0.5", + "max_days_to_store_guardrails": "90", + "model_and_user_decline_report_prob": "0.5" + }, + "enable_features": [ + "WebAppsEnableMLModelForPromotion" + ] + } + ] + } + ], + "DesktopReadingListAddFromDialog": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ReadLaterAddFromDialog" + ] + } + ] + } + ], + "DesktopSharePreview": [ + { + "platforms": [ + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DesktopSharePreview" + ] + } + ] + } + ], + "DesktopViewsWidgetLayering": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WidgetLayering" + ] + } + ] + } + ], + "DestroyProfileOnBrowserClose": [ + { + "platforms": [ + "chromeos_lacros" + ], + "experiments": [ + { + "name": "DestroyProfileOnBrowserClose", + "enable_features": [ + "DestroyProfileOnBrowserClose" + ] + } + ] + } + ], + "DestroySystemProfiles": [ + { + "platforms": [ + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "DestroySystemProfiles", + "enable_features": [ + "DestroySystemProfiles" + ] + } + ] + } + ], + "DevToolsConsoleInsightsDogfood": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "DevToolsConsoleInsights_Enabled_Dogfood", + "params": { + "aida_api_key": "someRandomAPIKey", + "aida_endpoint": "https://www.example.com/aida", + "aida_model_id": "aida_model_id", + "aida_scope": "https://www.example.com/auth/" + }, + "enable_features": [ + "DevToolsConsoleInsights" + ] + } + ] + } + ], + "DevToolsStructuredMetrics": [ + { + "platforms": [ + "windows", + "linux", + "mac", + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ChromeStructuredMetrics", + "DevToolsVeLogging" + ] + } + ] + } + ], + "DevToolsTabTarget": [ + { + "platforms": [ + "linux", + "mac", + "windows", + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DevToolsTabTarget" + ] + }, + { + "name": "Control", + "disable_features": [ + "DevToolsTabTarget" + ] + } + ] + } + ], + "DexFixer": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DexFixer" + ] + } + ] + } + ], + "DiacriticsOnPhysicalKeyboardLongpressOnByDefault": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DiacriticsOnPhysicalKeyboardLongpress", + "DiacriticsOnPhysicalKeyboardLongpressDefaultOn" + ] + } + ] + } + ], + "DisableBlackHoleOnNoNewNetwork": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "ConnecMigrationAndBlackhole_20231106", + "enable_features": [ + "DisableBlackHoleOnNoNewNetwork", + "MigrateSessionsOnNetworkChangeV2" + ] + } + ] + } + ], + "DisableCompressParkableStrings": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Disabled", + "disable_features": [ + "CompressParkableStrings" + ] + } + ] + } + ], + "DisableGles2ForOopR": [ + { + "platforms": [ + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "disable_features": [ + "UseGles2ForOopR" + ] + } + ] + } + ], + "DisablePasswordsDropdownForCvcFields": [ + { + "platforms": [ + "android", + "chromeos", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DisablePasswordsDropdownForCvcFields" + ] + } + ] + } + ], + "DisableUrgentPageDiscarding": [ + { + "platforms": [ + "mac", + "windows" + ], + "experiments": [ + { + "name": "Disabled", + "disable_features": [ + "UrgentPageDiscarding" + ] + } + ] + } + ], + "DisallowManagedProfileSignout": [ + { + "platforms": [ + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DisallowManagedProfileSignout" + ] + } + ] + } + ], + "DiscardInputEventsToRecentlyMovedFrames": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "DoNotDiscard", + "params": { + "distance": "2147483647", + "time_ms": "0" + }, + "enable_features": [ + "DiscardInputEventsToRecentlyMovedFrames" + ] + }, + { + "name": "50_Pixels_1000_Ms", + "params": { + "distance": "50", + "time_ms": "1000" + }, + "enable_features": [ + "DiscardInputEventsToRecentlyMovedFrames" + ] + } + ] + } + ], + "DiscoFeedEndpoint": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DiscoFeedEndpoint" + ] + } + ] + } + ], + "DisconnectExtensionMessagePortWhenPageEntersBFCache": [ + { + "platforms": [ + "chromeos", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20231030", + "enable_features": [ + "DisconnectExtensionMessagePortWhenPageEntersBFCache" + ] + } + ] + } + ], + "DiscountConsentV2": [ + { + "platforms": [ + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "enabled_ntp_native_dialog_with_approved_strings_M104_20220809", + "params": { + "discount-consent-ntp-variation": "4", + "step-one-static-content": "Let Google help you find discounts for your carts", + "step-one-use-static-content": "true" + }, + "enable_features": [ + "DiscountConsentV2" + ] + } + ] + } + ], + "DiscountsAutoPopup": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "enabled", + "params": { + "history-cluster-behavior": "1", + "merchant-wide-behavior": "0", + "non-merchant-wide-behavior": "0" + }, + "enable_features": [ + "DiscountDialogAutoPopupBehaviorSetting" + ] + } + ] + } + ], + "DnsHttpsSvcbTimeout": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "UseDnsHttpsSvcbInsecureExtraTimeMax": "500ms", + "UseDnsHttpsSvcbInsecureExtraTimeMin": "300ms", + "UseDnsHttpsSvcbInsecureExtraTimePercent": "50", + "UseDnsHttpsSvcbSecureExtraTimeMax": "500ms", + "UseDnsHttpsSvcbSecureExtraTimeMin": "300ms", + "UseDnsHttpsSvcbSecureExtraTimePercent": "50" + }, + "enable_features": [ + "UseDnsHttpsSvcb" + ] + } + ] + } + ], + "DnsOverHttpsQuad9Secure": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DohProviderQuad9Secure" + ] + } + ] + } + ], + "DnsOverHttpsUi": [ + { + "platforms": [ + "android", + "android_weblayer", + "chromeos", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "EnabledLaunch", + "params": { + "DisabledProviders": "Quad9Secure", + "ShowUi": "true" + }, + "enable_features": [ + "DnsOverHttps", + "DnsOverHttpsUpgrade" + ] + } + ] + } + ], + "DnsProxy": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "DnsProxyEnableDOH_Enabled", + "enable_features": [ + "DnsProxyEnableDOH", + "EnableDnsProxy" + ] + } + ] + } + ], + "DoNotEvictOnAXLocationChange": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DoNotEvictOnAXLocationChange" + ] + } + ] + } + ], + "DownloadLater": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "EnabledWithDateTimePicker", + "params": { + "show_date_time_picker": "true" + }, + "enable_features": [ + "DownloadLater" + ] + }, + { + "name": "EnabledWithoutDateTimePicker", + "params": { + "show_date_time_picker": "false" + }, + "enable_features": [ + "DownloadLater" + ] + } + ] + } + ], + "DownloadsMigrateToJobsAPI": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DownloadsMigrateToJobsAPI" + ] + } + ] + } + ], + "DynamicScrollCullRectExpansion": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DynamicScrollCullRectExpansion" + ] + } + ] + } + ], + "DynamicTopChrome": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "use_toolbar_bg_color_for_strip_transition_scrim": "true" + }, + "enable_features": [ + "DynamicTopChrome" + ] + } + ] + } + ], + "ESBIPHPromoOnDownloads": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "availability": "any", + "event_1": "name:download_bubble_dangerous_download_detected;comparator:>=1;window:21;storage:360", + "event_trigger": "name:download_bubble_esb_iph_trigger;comparator:==0;window:360;storage:360", + "event_used": "name:enable_enhanced_protection;comparator:==0;window:21;storage:360", + "session_rate": "any" + }, + "enable_features": [ + "IPH_DownloadEsbPromo" + ] + } + ] + } + ], + "EarlyInitializeStartupMetrics": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EarlyInitializeStartupMetrics" + ] + } + ] + } + ], + "En840AndFstDecoderParamsUpdate": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enable_Model_And_Params_20230602", + "enable_features": [ + "ImeFstDecoderParamsUpdate", + "ImeUsEnglishModelUpdate" + ] + } + ] + } + ], + "EnableADPFRendererMain": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EnableADPFRendererMain" + ] + } + ] + } + ], + "EnableADPFScrollBoost": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_20230530", + "enable_features": [ + "EnableADPFScrollBoost" + ] + } + ] + } + ], + "EnableConfigurableThreadCacheMultiplier": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "multiplier_2.0_20230904", + "params": { + "ThreadCacheMultiplier": "2", + "ThreadCacheMultiplierForAndroid": "1" + }, + "enable_features": [ + "EnableConfigurableThreadCacheMultiplier" + ] + } + ] + } + ], + "EnableCrossSiteFlagNetworkIsolationKey": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "EnableCrossSiteFlag", + "enable_features": [ + "EnableCrossSiteFlagNetworkIsolationKey" + ] + }, + { + "name": "EnableFrameSiteSharedOpaque", + "enable_features": [ + "EnableFrameSiteSharedOpaqueNetworkIsolationKey" + ] + }, + { + "name": "CacheClearedControl", + "enable_features": [ + "HttpCacheKeyingExperimentControlGroup" + ] + } + ] + } + ], + "EnableDevToolsJsErrorReporting": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EnableDevToolsJsErrorReporting" + ] + } + ] + } + ], + "EnableDiscountOnNavigationDesktop": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ShowDiscountOnNavigation" + ] + } + ] + } + ], + "EnableEncryptedReportingClientForUpload": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EnableEncryptedReportingClientForUpload" + ] + } + ] + } + ], + "EnableFallbackFontsCrashReporting": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled_20230404", + "enable_features": [ + "EnableFallbackFontsCrashReporting" + ] + } + ] + } + ], + "EnableFuzzyMatchAcrossLauncher": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "LauncherFuzzyMatchAcrossProviders" + ] + } + ] + } + ], + "EnableGetDebugdLogsInParallel": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled_20230519", + "enable_features": [ + "EnableGetDebugdLogsInParallel" + ] + } + ] + } + ], + "EnableImmediateDrawDuringScrollInteraction": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DrawImmediatelyWhenInteractive" + ] + }, + { + "name": "EnabledV2", + "enable_features": [ + "DrawImmediatelyWhenInteractive" + ] + }, + { + "name": "EnabledV3", + "enable_features": [ + "DrawImmediatelyWhenInteractive" + ] + } + ] + } + ], + "EnableMojoJSProtectedMemory": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EnableMojoJSProtectedMemory" + ] + } + ] + } + ], + "EnableNtpHistoryClustersModuleDiscounts": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "NtpHistoryClustersModuleDiscounts" + ] + } + ] + } + ], + "EnableOOPVDDisableVAAPILock": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "OOPVDAndVaapiLockDisabled_20230420", + "enable_features": [ + "UseOutOfProcessVideoDecoding" + ], + "disable_features": [ + "GlobalVaapiLock" + ] + } + ] + } + ], + "EnableOneTapForMaps": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled_20240202", + "params": { + "OneTapForMapsConsentModeParam": "iph" + }, + "enable_features": [ + "EnableOneTapForMaps" + ], + "disable_features": [ + "EnableExpKitTextClassifier" + ], + "min_os_version": "16.4.0" + }, + { + "name": "EnabledWithTC_20240202", + "params": { + "OneTapForMapsConsentModeParam": "iph", + "onetap": "true" + }, + "enable_features": [ + "EnableExpKitTextClassifier", + "EnableOneTapForMaps" + ], + "min_os_version": "16.4.0" + } + ] + } + ], + "EnableOverwritingPlaceholderUsernames": [ + { + "platforms": [ + "android", + "chromeos", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EnableOverwritingPlaceholderUsernames" + ] + } + ] + } + ], + "EnablePDPMetricsUSDesktopIOS": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ShoppingPDPMetrics" + ] + } + ] + } + ], + "EnablePixDetectionStudy": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EnablePixDetection" + ] + } + ] + } + ], + "EnableReportingMultigenerationStorage": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "PartiallyEnabled", + "params": { + "legacy_storage": "IMMEDIATE,SECURITY" + }, + "enable_features": [ + "CrOSLateBootMissiveStorage" + ] + } + ] + } + ], + "EnableSessionSerializationOptimizations": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EnableSessionSerializationOptimizations" + ] + } + ] + } + ], + "EnableShoppingListDesktop": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20221005", + "enable_features": [ + "ShoppingList" + ] + } + ] + } + ], + "EnableShoppingListIOSM119": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled_20231112", + "enable_features": [ + "ShoppingList" + ] + } + ] + } + ], + "EnableWatchdogReportOnlyModeOnGpuInit": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EnableWatchdogReportOnlyModeOnGpuInit" + ] + } + ] + } + ], + "EndOfLifeIncentive": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "EnabledOffer_20230324", + "params": { + "incentive_type": "offer" + }, + "enable_features": [ + "EolIncentive" + ] + } + ] + } + ], + "EnterpriseReportingConnectorExtensionEvents": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ExtensionEventsEnabled" + ] + } + ] + } + ], + "EnterpriseReportingRelaxAffiliationCheck": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EnableRelaxedAffiliationCheck" + ] + } + ] + } + ], + "EventTimingFallbackToModalDialogStart": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows", + "android_webview", + "android_weblayer" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EventTimingFallbackToModalDialogStart" + ] + } + ] + } + ], + "EventTimingKeypressAndCompositionInteractionId": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows", + "android_webview", + "android_weblayer" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EventTimingKeypressAndCompositionInteractionId" + ] + } + ] + } + ], + "EvictionUnlocksResources": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20240201", + "enable_features": [ + "BatchMainThreadReleaseCallbacks", + "EvictionUnlocksResources", + "ReclaimResourcesDelayedFlushInBackground" + ] + } + ] + } + ], + "ExpandCompositedCullRect": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "ExpandCompositedCullRect" + } + ] + } + ], + "ExpandedPrefetchRange": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ExpandedPrefetchRange" + ] + } + ] + } + ], + "ExperimentalFeaturesVisibilityDesktop": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ComposeSettingsVisibility", + "TabOrganizationSettingsVisibility", + "WallpaperSearchSettingsVisibility" + ] + } + ] + } + ], + "ExploreSitesDense": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "WithDenseBottom", + "params": { + "denseVariation": "titleBottom", + "mostLikelyVariation": "groupedIcon", + "variation": "mostLikelyTile" + }, + "enable_features": [ + "ExploreSites" + ] + } + ] + } + ], + "ExtensionPageHats": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "PanelNotSeen", + "params": { + "extension-page-trigger-id": "42JiNWbpq0ugnJ3q1cK0Q7uYnB1P", + "extension-survey-arm": "ExtensionsSafetyHubHaTSArms::kReviewPanelNotShown", + "prob": "1", + "settings-time": "10s" + }, + "enable_features": [ + "HappinessTrackingSurveysExtensionsSafetyHub" + ] + }, + { + "name": "PanelSeen", + "params": { + "extension-page-trigger-id": "Zxq6GQvXC0ugnJ3q1cK0Q3gXah4x", + "extension-survey-arm": "ExtensionsSafetyHubHaTSArms::kReviewPanelShown", + "prob": "1", + "settings-time": "10s" + }, + "enable_features": [ + "HappinessTrackingSurveysExtensionsSafetyHub" + ] + }, + { + "name": "PanelInteraction", + "params": { + "extension-page-trigger-id": "evSXEigVW0ugnJ3q1cK0UapaYUbK", + "extension-survey-arm": "ExtensionsSafetyHubHaTSArms::kReviewPanelInteraction", + "prob": "1", + "settings-time": "10s" + }, + "enable_features": [ + "HappinessTrackingSurveysExtensionsSafetyHub" + ] + } + ] + } + ], + "ExtensionsServiceWorkerOptimizedEventDispatch": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ExtensionsServiceWorkerOptimizedEventDispatch" + ] + } + ] + } + ], + "ExternalHDR10": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EnableExternalDisplayHDR10Mode" + ] + } + ] + } + ], + "FLEDGEBiddingAndAuctionServer": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows", + "android" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "FledgeBiddingAndAuctionKeyConfig": "{\"https://publickeyservice.gcp.privacysandboxservices.com\": \"https://publickeyservice.pa.gcp.privacysandboxservices.com/.well-known/protected-auction/v1/public-keys\", \"https://publickeyservice.pa.gcp.privacysandboxservices.com\": \"https://publickeyservice.pa.gcp.privacysandboxservices.com/.well-known/protected-auction/v1/public-keys\"}", + "FledgeBiddingAndAuctionKeyURL": "https://publickeyservice.pa.gcp.privacysandboxservices.com/.well-known/protected-auction/v1/public-keys" + }, + "enable_features": [ + "FledgeBiddingAndAuctionServer" + ] + } + ] + } + ], + "FastPairPWACompanion": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled_20231115", + "params": { + "pwa-companion-app-id": "ckdjfcfapbgminighllemapmpdlpihia", + "pwa-companion-install-uri": "https://mypixelbuds.google.com/", + "pwa-companion-play-store-uri": "https://play.google.com/store/apps/details?id=com.google.android.apps.wearables.maestro.companion" + }, + "enable_features": [ + "FastPairPwaCompanion" + ] + }, + { + "name": "Enabled_20231115_Dogfood", + "params": { + "pwa-companion-app-id": "ckdjfcfapbgminighllemapmpdlpihia", + "pwa-companion-install-uri": "https://mypixelbuds.google.com/", + "pwa-companion-play-store-uri": "https://play.google.com/store/apps/details?id=com.google.android.apps.wearables.maestro.companion" + }, + "enable_features": [ + "FastPairPwaCompanion" + ] + }, + { + "name": "EnabledWithStagingLinks_Dogfood", + "params": { + "pwa-companion-app-id": "kncedjianpafagdchkiinagaaokkhpaa", + "pwa-companion-install-uri": "https://mypixelbuds-preprod.corp.google.com/", + "pwa-companion-play-store-uri": "https://play.google.com/store/apps/details?id=com.google.android.apps.wearables.maestro.companion" + }, + "enable_features": [ + "FastPairPwaCompanion" + ] + } + ] + } + ], + "FasterSplitScreenSetup": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled_Dogfood_20231030", + "enable_features": [ + "FasterSplitScreenSetup" + ] + } + ] + } + ], + "FeatureNotificationGuide": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_low_engaged_7_days", + "params": { + "IPH_LowUserEngagementDetector_availability": ">=3", + "enable_feature_default_browser": "false", + "enable_feature_incognito_tab": "true", + "enable_feature_ntp_suggestion_card": "true", + "enable_feature_sign_in": "false", + "enable_feature_voice_search": "true", + "feature_notification_repeat_count": "1", + "feature_notification_tracking_only": "false", + "notification_interval_days": "7", + "segment_selection_ttl_days": "28" + }, + "enable_features": [ + "FeatureNotificationGuide", + "SegmentationModelLowEngagedUsers", + "UseFeatureEngagementForUserTargeting" + ] + } + ] + } + ], + "FeedLoadingPlaceholder": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FeedLoadingPlaceholder" + ] + } + ] + } + ], + "FeedPositionAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_Feed_Position_Push_Down_Small_1", + "params": { + "push_down_feed_small": "true" + }, + "enable_features": [ + "FeedPositionAndroid" + ] + }, + { + "name": "Enabled_Feed_Position_Push_Down_Large_1", + "params": { + "push_down_feed_large": "true" + }, + "enable_features": [ + "FeedPositionAndroid" + ] + }, + { + "name": "Enabled_Feed_Position_Pull_Up_1", + "params": { + "pull_up_feed": "true" + }, + "enable_features": [ + "FeedPositionAndroid" + ] + } + ] + } + ], + "FeedPullToRefreshIph": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "availability": "any", + "event_trigger": "name:pulltorefresh_triggered;comparator:==0;window:360;storage:360", + "event_used": "name:feed_swipe_refresh_shown;comparator:==0;window:7;storage:360", + "session_rate": "==0" + }, + "enable_features": [ + "IPH_FeedSwipeRefresh" + ] + } + ] + } + ], + "FeedSignedOutViewDemotion": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FeedSignedOutViewDemotion" + ] + } + ] + } + ], + "FeedSportsCard": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_20230921", + "enable_features": [ + "FeedSportsCard" + ] + } + ] + } + ], + "FeedUserInteractionReliabilityReport": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_20230602", + "enable_features": [ + "FeedUserInteractionReliabilityReport" + ] + } + ] + } + ], + "FencedFramesEnableCredentialsForAutomaticBeacons": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FencedFramesAutomaticBeaconCredentials" + ] + } + ] + } + ], + "FencedFramesEnableCrossOriginAutomaticBeacons": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FencedFramesCrossOriginAutomaticBeacons" + ] + } + ] + } + ], + "FencedFramesEnableM120Features": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FencedFramesM120FeaturesPart2" + ] + } + ] + } + ], + "FenderAutoPreconnectLcpOrigins": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "EnabledWithOne_20240214", + "params": { + "lcpp_preconnect_frequency_threshold": "0.5", + "lcpp_preconnect_max_origins": "1" + }, + "enable_features": [ + "LCPPAutoPreconnectLcpOrigin" + ] + } + ] + } + ], + "FenderScriptScheduling": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "HighPriority_20230818", + "params": { + "lcpp_dry_run": "false", + "lcpp_enable_perf_improvements": "true", + "lcpp_image_load_priority": "high", + "lcpp_max_element_locator_length": "1024", + "lcpp_max_hosts_to_track": "100" + }, + "enable_features": [ + "LCPCriticalPathPredictor" + ] + } + ] + } + ], + "FetchLaterAPI": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20240112", + "params": { + "send_on_enter_bfcache": "true" + }, + "enable_features": [ + "FetchLaterAPI" + ] + } + ] + } + ], + "FindRegistrationImprovements": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "EnableAll_20231004", + "enable_features": [ + "ServiceWorkerFetchResponseCallbackUseHighPriority", + "ServiceWorkerMergeFindRegistrationForClientUrl", + "ServiceWorkerRegistrationCache", + "ServiceWorkerScopeCache", + "ServiceWorkerStorageControlOnThreadPool", + "ServiceWorkerStorageControlResponseUseHighPriority" + ] + } + ] + } + ], + "FixInputQueueingBug": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "queue_all_gesture_scrolls", + "enable_features": [ + "FixGestureScrollQueuingBug", + "QueueBlockingGestureScrolls" + ] + }, + { + "name": "fix_input_queueing_bug", + "enable_features": [ + "FixGestureScrollQueuingBug" + ] + } + ] + } + ], + "Floss": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "Floss" + ] + } + ] + } + ], + "FlushPersistentSystemProfileOnWrite": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FlushPersistentSystemProfileOnWrite" + ] + } + ] + } + ], + "FocusMode": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "FocusModeEnabled", + "enable_features": [ + "FocusMode" + ] + } + ] + } + ], + "FollowOnboarding": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_20221116", + "params": { + "awareness_style": "IPH" + }, + "enable_features": [ + "WebFeedAwareness", + "WebFeedOnboarding" + ] + } + ] + } + ], + "ForceGpuMainThreadToNormalPriorityDrDc": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "ForceGpuMainThreadToNormalPriorityDrDc", + "enable_features": [ + "ForceGpuMainThreadToNormalPriorityDrDc" + ] + } + ] + } + ], + "ForceSigninFlowInProfilePicker": [ + { + "platforms": [ + "mac", + "windows", + "linux", + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ForceSigninFlowInProfilePicker" + ] + } + ] + } + ], + "FormControlsVerticalWritingModeDirectionSupport": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FormControlsVerticalWritingModeDirectionSupport" + ] + } + ] + } + ], + "FormControlsVerticalWritingModeSupport": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FormControlsVerticalWritingModeSupport" + ] + } + ] + } + ], + "FormControlsVerticalWritingModeTextSupport": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FormControlsVerticalWritingModeTextSupport" + ] + } + ] + } + ], + "FrameRoutingCache": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FrameRoutingCache" + ] + } + ] + } + ], + "GCMAccountTokenReporting": [ + { + "platforms": [ + "chromeos", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "BothDisabled20230222", + "disable_features": [ + "GCMIncludeAccountTokensInCheckinRequest", + "GCMReportAccountTokenChanges" + ] + } + ] + } + ], + "GMSCoreEmoji": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "GMSCoreEmoji" + ] + } + ] + } + ], + "GalleryAppPdfEditNotification": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "EnabledEditOrSign_20230127", + "params": { + "text": "Edit or sign" + }, + "enable_features": [ + "GalleryAppPdfEditNotification" + ] + }, + { + "name": "EnabledOpenAndEdit_20230127", + "params": { + "text": "Open and edit" + }, + "enable_features": [ + "GalleryAppPdfEditNotification" + ] + } + ] + } + ], + "GenGpuDiskCacheKeyPrefixInGpuService": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "GenGpuDiskCacheKeyPrefixInGpuService" + ] + } + ] + } + ], + "GetMostChromeHats": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "en_site_id": "GLvAVoj3X0ugnJ3q1cK0SRghzrsT", + "get-most-chrome-time": "15s", + "probability": "1" + }, + "enable_features": [ + "HappinessTrackingSurveysGetMostChrome" + ] + } + ] + } + ], + "GifRecording": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "GifRecording", + "NotificationImageDrag" + ] + } + ] + } + ], + "GinJavaBridgeMojo": [ + { + "platforms": [ + "android", + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "GinJavaBridgeMojo" + ] + } + ] + } + ], + "GoogleLensDesktopContentMenuTranslate": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "LensEnableImageTranslate" + ] + } + ] + } + ], + "GoogleLensDesktopImageFormatOptimizations": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "WebpQualityBackendV6", + "params": { + "dismiss-loading-state-on-document-on-load-completed-in-primary-main-frame": "false", + "dismiss-loading-state-on-navigation-entry-committed": "true", + "encoding-quality-image-search": "45", + "encoding-quality-region-search": "45", + "lens-homepage-url": "https://lens.google.com/v3/", + "lens-html-redirect-fix": "false", + "use-jpeg-for-image-search": "false", + "use-webp-for-image-search": "true" + }, + "enable_features": [ + "LensImageFormatOptimizations", + "LensStandalone" + ] + }, + { + "name": "WebpBackendOnlyV6", + "params": { + "encoding-quality-image-search": "90", + "encoding-quality-region-search": "90", + "lens-homepage-url": "https://lens.google.com/v3/", + "lens-html-redirect-fix": "false", + "use-jpeg-for-image-search": "false", + "use-webp-for-image-search": "true" + }, + "enable_features": [ + "LensImageFormatOptimizations", + "LensStandalone" + ] + }, + { + "name": "JpegQualityBackendV6", + "params": { + "dismiss-loading-state-on-document-on-load-completed-in-primary-main-frame": "false", + "dismiss-loading-state-on-navigation-entry-committed": "true", + "encoding-quality-image-search": "40", + "encoding-quality-region-search": "40", + "lens-homepage-url": "https://lens.google.com/v3/", + "lens-html-redirect-fix": "false", + "use-jpeg-for-image-search": "true", + "use-webp-for-image-search": "false" + }, + "enable_features": [ + "LensImageFormatOptimizations", + "LensStandalone" + ] + }, + { + "name": "JpegBackendOnlyV6", + "params": { + "encoding-quality-image-search": "90", + "encoding-quality-region-search": "90", + "lens-homepage-url": "https://lens.google.com/v3/", + "lens-html-redirect-fix": "false", + "use-jpeg-for-image-search": "true", + "use-webp-for-image-search": "false" + }, + "enable_features": [ + "LensImageFormatOptimizations", + "LensStandalone" + ] + }, + { + "name": "JpegQualityOnlyV6", + "params": { + "encoding-quality-image-search": "40", + "encoding-quality-region-search": "40", + "use-jpeg-for-image-search": "true", + "use-webp-for-image-search": "false" + }, + "enable_features": [ + "LensImageFormatOptimizations" + ] + } + ] + } + ], + "GoogleLensTabletIntegration": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_110422", + "params": { + "enableCameraAssistedSearchOnTablet": "true", + "enableCameraAssistedSearchOnTabletWidget": "true", + "enableContextMenuSearchOnTablet": "true" + }, + "enable_features": [ + "LensCameraAssistedSearch", + "LensOnQuickActionSearchWidget" + ] + } + ] + } + ], + "GoogleOnContent": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "OmniboxFocusTriggersContextualWebZeroSuggest", + "OmniboxMostVisitedTiles" + ] + } + ] + } + ], + "GoogleOneOfferStudy": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "NotificationOnly_20230216", + "params": { + "availability": ">=0", + "event_trigger": "name:google_one_offer_iph_notification_shown;comparator:==0;window:365;storage:365", + "event_used": "name:google_one_offer_iph_notification_get_perk;comparator:any;window:365;storage:365", + "session_rate": "<1" + }, + "enable_features": [ + "IPH_GoogleOneOfferNotification" + ], + "disable_features": [ + "GoogleOneOfferFilesBanner" + ] + }, + { + "name": "FilesBannerOnly_20230216", + "enable_features": [ + "GoogleOneOfferFilesBanner" + ], + "disable_features": [ + "IPH_GoogleOneOfferNotification" + ] + }, + { + "name": "NotificationAndFilesBanner_20230216", + "params": { + "availability": ">=0", + "event_trigger": "name:google_one_offer_iph_notification_shown;comparator:==0;window:365;storage:365", + "event_used": "name:google_one_offer_iph_notification_get_perk;comparator:any;window:365;storage:365", + "session_rate": "<1" + }, + "enable_features": [ + "GoogleOneOfferFilesBanner", + "IPH_GoogleOneOfferNotification" + ] + } + ] + } + ], + "GoogleTtsWithLanguagePacks": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ExperimentalAccessibilityGoogleTtsLanguagePacks" + ] + } + ] + } + ], + "GpuInfoCollectionSeparatePrefetch": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "GpuInfoCollectionSeparatePrefetch" + ] + } + ] + } + ], + "GrCacheLimits": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "cache_96_256_8_default_20230911", + "params": { + "MaxDefaultGlyphCacheTextureBytes": "8388608", + "MaxGaneshResourceCacheBytes": "100663296", + "MaxHighEndGaneshResourceCacheBytes": "268435456" + }, + "enable_features": [ + "GrCacheLimitsFeature" + ] + } + ] + } + ], + "GreySnapshotOptimization": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "EnabledNoImagesInDiskAndCache", + "params": { + "level": "do-not-store-to-disk-and-cache" + }, + "enable_features": [ + "GreySnapshotOptimization" + ] + }, + { + "name": "EnabledNoImagesInDisk", + "params": { + "level": "do-not-store-to-disk" + }, + "enable_features": [ + "GreySnapshotOptimization" + ] + } + ] + } + ], + "GridTabSwitcherAndroidAnimations": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "animation_start_timeout_ms": "300" + }, + "enable_features": [ + "GridTabSwitcherAndroidAnimations" + ] + } + ] + } + ], + "GwpAsanLinux": [ + { + "platforms": [ + "chromeos_lacros", + "fuchsia" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "AllocationSamplingMultiplier": "1500", + "AllocationSamplingRange": "16", + "MaxAllocations": "50", + "MaxMetadata": "210", + "ProcessSamplingBoost2": "10", + "ProcessSamplingProbability": "0.01" + }, + "enable_features": [ + "GwpAsanMalloc", + "GwpAsanPartitionAlloc" + ] + } + ] + } + ], + "H2InitialMaxConcurrentStreamsOverride": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "initial_max_concurrent_streams": "10" + }, + "enable_features": [ + "H2InitialMaxConcurrentStreamsOverride" + ] + } + ] + } + ], + "HTTP2": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled6", + "params": { + "http2_grease_settings": "true" + }, + "enable_features": [ + "Http2Grease" + ] + } + ] + } + ], + "HappinessTrackingBorealisGames": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "prob": "0.10", + "survey_cycle_length": "7", + "survey_start_date_ms": "1684386279365", + "trigger_id": "KiAbogQzG0jBnuKU19R0RhWzttj4" + }, + "enable_features": [ + "HappinessTrackingBorealisGames" + ] + } + ] + } + ], + "HappinessTrackingMediaAppPdf": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "prob": "0.0174", + "survey_cycle_length": "90", + "survey_start_date_ms": "1662336000000", + "trigger_id": "s5EmUqzvY0jBnuKU19R0Tdf9ticy" + }, + "enable_features": [ + "HappinessTrackingMediaAppPdf" + ] + } + ] + } + ], + "HappinessTrackingOsSettingsSearch": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "prob": "0.01", + "survey_cycle_length": "7", + "survey_start_date_ms": "1678393016", + "trigger_id": "Fa3H4WsCf0jBnuKU19R0Sq6aUpgf" + }, + "enable_features": [ + "HappinessTrackingOsSettingsSearch" + ] + } + ] + } + ], + "HappinessTrackingPersonalizationAvatar": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "prob": "0.01", + "survey_cycle_length": "90", + "survey_start_date_ms": "1653548400", + "trigger_id": "JUanXwTKV0jBnuKU19R0V3H9stME" + }, + "enable_features": [ + "HappinessTrackingPersonalizationAvatar" + ] + } + ] + } + ], + "HappinessTrackingPersonalizationScreensaver": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "prob": "0.01", + "survey_cycle_length": "90", + "survey_start_date_ms": "1653548400", + "trigger_id": "1dEvSx6iU0jBnuKU19R0P6uwwNZ4" + }, + "enable_features": [ + "HappinessTrackingPersonalizationScreensaver" + ] + } + ] + } + ], + "HappinessTrackingPersonalizationWallpaper": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "prob": "0.05", + "survey_cycle_length": "90", + "survey_start_date_ms": "1653548400", + "trigger_id": "PaBNFUU6d0jBnuKU19R0RAjzNxg5" + }, + "enable_features": [ + "HappinessTrackingPersonalizationWallpaper" + ] + } + ] + } + ], + "HappinessTrackingPhotosExperience": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "prob": "0.0174", + "survey_cycle_length": "90", + "survey_start_date_ms": "1662336000000", + "trigger_id": "TGGtMoxqP0jBnuKU19R0Vwye2rn4" + }, + "enable_features": [ + "HappinessTrackingPhotosExperience" + ] + } + ] + } + ], + "HappinessTrackingSystemBatteryLife": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "histogram_name": "ChromeOS.HaTS.BatteryLife", + "prob": "0.02", + "survey_cycle_length": "7", + "survey_start_date_ms": "1681974000000", + "trigger_id": "1xncr1Dp20jBnuKU19R0XpozVULu" + }, + "enable_features": [ + "HappinessTrackingSystemBatteryLife" + ] + } + ] + } + ], + "HappinessTrackingSystemEnt": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "histogram_name": "ChromeOS.HaTS.GeneralWithLocaleForTest", + "prob": "0.02", + "survey_cycle_length": "7", + "survey_start_date_ms": "1478592000000", + "trigger_id": "h48muKREX0jBnuKU19R0UkKwC3pM" + }, + "enable_features": [ + "HappinessTrackingSystemEnt" + ] + } + ] + } + ], + "HappinessTrackingSystemPerformance": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "histogram_name": "ChromeOS.HaTS.Performance", + "prob": "0.02", + "survey_cycle_length": "7", + "survey_start_date_ms": "1641024000000", + "trigger_id": "d9usFbUBd0jBnuKU19R0YEKpVBkq" + }, + "enable_features": [ + "HappinessTrackingSystemPerformance" + ] + } + ] + } + ], + "HappinessTrackingSystemPeripherals": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "histogram_name": "ChromeOS.HaTS.Peripherals", + "prob": "0.02", + "survey_cycle_length": "7", + "survey_start_date_ms": "1686747998371", + "trigger_id": "f4LxbstpP0jBnuKU19R0P4FWKuAs" + }, + "enable_features": [ + "HappinessTrackingSystemPeripherals" + ] + } + ] + } + ], + "HappinessTrackingSystemStability": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled_M100_2022_05_04", + "params": { + "histogram_name": "ChromeOS.HaTS.Stability", + "prob": "0.02", + "survey_cycle_length": "7", + "survey_start_date_ms": "1641024000000", + "trigger_id": "d6XgkEBLK0jBnuKU19R0VEK7mCc9" + }, + "enable_features": [ + "HappinessTrackingSystemStability" + ] + } + ] + } + ], + "HatsArcGames": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "custom_client_data": "{\"package_names\":[\"com.roblox.client\",\"com.dts.freefireth\",\"air.com.lunime.gachaclub\",\"com.devsisters.ck\",\"com.tocaboca.tocalifeworld\",\"com.innersloth.spacemafia\",\"com.microsoft.microsoftsolitairecollection\",\"com.king.candycrushsaga\",\"com.king.candycrushsodasaga\",\"air.com.lunime.gachalife\",\"com.playrix.township\",\"com.dts.freefiremax\",\"com.mobilityware.spider\",\"net.wooga.junes_journey_hidden_object_mystery_game\",\"com.mobile.legends\",\"com.ninjakiwi.bloonstd6\",\"com.lockwoodpublishing.avakinlife\",\"com.pixel.art.coloring.color.number\",\"com.playrix.homescapes\",\"com.miHoYo.GenshinImpact\",\"com.mojang.minecraftpe\"]}", + "prob": "0.005", + "survey_cycle_length": "7", + "survey_start_date_ms": "1638316800000", + "trigger_id": "rJ6AqzkxG0jBnuKU19R0UJFsCCjz" + }, + "enable_features": [ + "HappinessTrackingArcGames" + ] + } + ] + } + ], + "HatsBluetoothRevamp": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "prob": "0.01", + "survey_cycle_length": "7", + "survey_start_date_ms": "1642608000000", + "trigger_id": "FvkCS2uJU0jBnuKU19R0UrXtnAdP" + }, + "enable_features": [ + "HappinessTrackingSystemBluetoothRevamp" + ] + } + ] + } + ], + "HatsGeneralCamera": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "EnabledWithHistogram_20230704", + "params": { + "enabled_for_googlers": "true", + "histogram_name": "ChromeOS.HaTS.GeneralCamera", + "prob": "0.01", + "survey_cycle_length": "7", + "survey_start_date_ms": "1688472000000", + "trigger_id": "7V7wMHHeK0jBnuKU19R0YYaGnV7M" + }, + "enable_features": [ + "HappinessTrackingGeneralCamera" + ] + } + ] + } + ], + "HatsOnboardingExperience": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "prob": "0.05", + "survey_cycle_length": "2147483647", + "survey_start_date_ms": "1617260400000", + "trigger_id": "NAgJpJZhz0jBnuKU19R0UuVK5EA7" + }, + "enable_features": [ + "HappinessTrackingOnboardingExperience" + ] + } + ] + } + ], + "HatsPrivacyHubPostLaunch": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled_20231027", + "params": { + "prob": "0.05", + "survey_cycle_length": "7", + "survey_start_date_ms": "1693296065000", + "trigger_id": "pmx19g6jw0jBnuKU19R0PK8xn3Ge" + }, + "enable_features": [ + "HappinessTrackingPrivacyHubPostLaunch" + ] + } + ] + } + ], + "HatsSmartUnlock": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "prob": "0.05", + "survey_cycle_length": "7", + "survey_start_date_ms": "1627801200000", + "trigger_id": "4oPHNnPJy0jBnuKU19R0T1NSmNes" + }, + "enable_features": [ + "HappinessTrackingSmartLock" + ] + } + ] + } + ], + "HatsUnlock": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "prob": "0.001", + "survey_cycle_length": "7", + "survey_start_date_ms": "1627801200000", + "trigger_id": "qqZi3hpfx0jBnuKU19R0UA7zE7e4" + }, + "enable_features": [ + "HappinessTrackingUnlock" + ] + } + ] + } + ], + "HeapProfilingAllProcesses": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "EnabledInGPUAndNetwork", + "params": { + "gpu-process-params": "{\"is-supported\":true,\"nonstable-probability\":1,\"sampling-rate\":5000000,\"stable-probability\":1}", + "network-process-params": "{\"is-supported\":true}", + "renderer-process-params": "{\"is-supported\":false}", + "utility-process-params": "{\"is-supported\":false}" + }, + "enable_features": [ + "HeapProfilerReporting" + ] + } + ] + }, + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "windows" + ], + "experiments": [ + { + "name": "EnabledInNetwork", + "params": { + "network-process-params": "{\"is-supported\":true,\"nonstable-probability\":1,\"sampling-rate\":10000000,\"stable-probability\":1}" + }, + "enable_features": [ + "HeapProfilerReporting" + ] + } + ] + } + ], + "HelpAppAppsDiscoveryV2": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "AllEnabled", + "enable_features": [ + "HelpAppAppsList", + "HelpAppHomePageAppArticles" + ] + }, + { + "name": "OnlyHomePageAppArticlesEnabled", + "enable_features": [ + "HelpAppHomePageAppArticles" + ], + "disable_features": [ + "HelpAppAppsList" + ] + }, + { + "name": "OnlyAppsListEnabled", + "enable_features": [ + "HelpAppAppsList" + ], + "disable_features": [ + "HelpAppHomePageAppArticles" + ] + } + ] + } + ], + "HelpAppLauncherSearch": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "HelpAppLauncherSearch" + ] + } + ] + } + ], + "HelpAppOpensInsteadOfReleaseNotesNotification": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "HelpAppOpensInsteadOfReleaseNotesNotification" + ] + } + ] + } + ], + "HideDelegatedFrameHostMac": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "HideDelegatedFrameHostMac" + ] + } + ] + } + ], + "HideIncognitoMediaMetadata": [ + { + "platforms": [ + "chromeos", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "HideIncognitoMediaMetadata" + ] + } + ] + } + ], + "HighestRequestPriorityForClassifyUrl": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20231129", + "enable_features": [ + "HighestRequestPriorityForClassifyUrl" + ] + } + ] + } + ], + "HitTestOpaqueness": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "HitTestOpaqueness" + ] + } + ] + } + ], + "HlsBuiltinPlayer": [ + { + "platforms": [ + "android", + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "BuiltInHlsPlayer" + ] + } + ] + } + ], + "HoldbackRemoveMobileViewportDoubleTap": [ + { + "platforms": [ + "android", + "android_weblayer" + ], + "experiments": [ + { + "name": "Disabled", + "disable_features": [ + "RemoveMobileViewportDoubleTap" + ] + } + ] + } + ], + "Hotspot": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled_Dogfood", + "enable_features": [ + "Hotspot" + ] + }, + { + "name": "Enabled", + "enable_features": [ + "Hotspot" + ] + } + ] + } + ], + "HttpDiskCachePrewarming": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20240115", + "enable_features": [ + "HttpDiskCachePrewarming" + ] + } + ] + } + ], + "HttpsFirstModeV2ForTypicallySecureUsers": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "HttpsFirstModeV2ForTypicallySecureUsers" + ] + } + ] + } + ], + "HttpsUpgrades": [ + { + "platforms": [ + "android", + "windows", + "chromeos", + "chromeos_lacros", + "mac", + "linux" + ], + "experiments": [ + { + "name": "EnabledWithHttpsFirstModeForEngagedSites_20231003", + "enable_features": [ + "HttpsFirstModeV2ForEngagedSites" + ] + } + ] + } + ], + "IOSAppStoreRatingDBExclusionJan2024": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AppStoreRatingDBExclusionJan2024" + ] + } + ] + } + ], + "IOSBackgroundPasteboardAccess": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled_CanaryDev", + "enable_features": [ + "OnlyAccessClipboardAsync" + ] + } + ] + } + ], + "IOSBackgroundRefresh": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled_20220908", + "enable_features": [ + "EnableFeedBackgroundRefresh" + ] + } + ] + } + ], + "IOSBrowserEditMenuMetrics": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "IOSBrowserEditMenuMetrics" + ] + } + ] + } + ], + "IOSDefaultBrowserEligibilitySlidingWindow": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "sliding-window-days": "180" + }, + "enable_features": [ + "DefaultBrowserEligibilitySlidingWindow" + ] + } + ] + } + ], + "IOSDefaultBrowserFullscreenPromoExperiment": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "RemindMeLaterButton_90", + "params": { + "show_remind_me_later": "true" + }, + "enable_features": [ + "DefaultBrowserFullscreenPromoExperiment" + ] + } + ] + } + ], + "IOSDefaultBrowserRefactoringPromoManager": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DefaultBrowserRefactoringPromoManager" + ] + } + ] + } + ], + "IOSDiscoverFeedSportCard": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DiscoverFeedSportCard" + ] + } + ] + } + ], + "IOSDockingPromo": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "IOSDockingPromoExperimentType": "1", + "IOSDockingPromoNewUserInactiveThresholdHours": "24", + "IOSDockingPromoOldUserInactiveThresholdHours": "72" + }, + "enable_features": [ + "IOSDockingPromo" + ] + } + ] + } + ], + "IOSEmailExperience": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EnableEmailsExperience" + ] + } + ] + } + ], + "IOSEnableViewportIntents": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EnableViewportIntents" + ] + } + ] + } + ], + "IOSExternalActions": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "IOSExternalActionURLs" + ] + } + ] + } + ], + "IOSFastApplicationWillTerminate": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FastApplicationWillTerminate" + ] + } + ] + } + ], + "IOSFeatureEngagementSessionReset": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FeatureEngagementSessionReset" + ] + } + ] + } + ], + "IOSFeedSignedOutViewDemotion": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled_Feed_View_Demotion", + "enable_features": [ + "EnableSignedOutViewDemotion" + ] + } + ] + } + ], + "IOSFeedSyncPromo": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Launched_Vertical_6Impressions", + "params": { + "DiscoverFeedTopSyncPromoStyle": "2", + "autodismissImpressions": "6" + }, + "enable_features": [ + "EnableDiscoverFeedTopSyncPromo" + ] + } + ] + } + ], + "IOSFollowUIUpdate": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EnableFollowUIUpdate" + ] + } + ] + } + ], + "IOSFullscreenImprovement": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FullscreenImprovement" + ] + } + ] + } + ], + "IOSIPHForSafariSwitcher": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Share_20240222", + "params": { + "availability": "any", + "event_1": "name:share_toolbar_item_trigger;comparator:<2;window:365;storage:365", + "event_trigger": "name:share_toolbar_item_trigger;comparator:<1;window:7;storage:7", + "event_used": "name:share_toolbar_item_used;comparator:<1;window:3650;storage:3650", + "session_rate": "<1" + }, + "enable_features": [ + "IPHForSafariSwitcher", + "IPH_iOSShareToolbarItemFeature" + ], + "disable_features": [ + "IPH_iOSHistoryOnOverflowMenuFeature" + ] + }, + { + "name": "Share_Tracking_Only_20240222", + "params": { + "availability": "any", + "event_1": "name:share_toolbar_item_trigger;comparator:<2;window:365;storage:365", + "event_trigger": "name:share_toolbar_item_would_trigger;comparator:<1;window:7;storage:7", + "event_used": "name:share_toolbar_item_used;comparator:<1;window:3650;storage:3650", + "session_rate": "<1", + "tracking_only": "true" + }, + "enable_features": [ + "IPHForSafariSwitcher", + "IPH_iOSShareToolbarItemFeature" + ], + "disable_features": [ + "IPH_iOSHistoryOnOverflowMenuFeature" + ] + }, + { + "name": "History_20240222", + "enable_features": [ + "IPHForSafariSwitcher", + "IPH_iOSHistoryOnOverflowMenuFeature" + ], + "disable_features": [ + "IPH_iOSShareToolbarItemFeature" + ] + } + ] + } + ], + "IOSIncognitoDownloadsWarning": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "IOSIncognitoDownloadsWarning" + ] + } + ] + } + ], + "IOSKeepsRenderProcessAlive": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Disabled", + "disable_features": [ + "KeepsRenderProcessAlive" + ] + } + ] + } + ], + "IOSLargeFakebox": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "IOSLargeFakebox" + ] + } + ] + } + ], + "IOSLogApplicationStorageSizeMetrics": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "LogApplicationStorageSizeMetrics" + ] + } + ] + } + ], + "IOSMeasurementExperience": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EnableMeasurementsExperience" + ] + } + ] + } + ], + "IOSNewOverflowMenuIPH": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "IPH_CanaryDevBeta", + "params": { + "availability": "any", + "event_lockout": "name:overflow_menu_no_horizontal_scroll_or_action;comparator:>=2;window:180;storage:360", + "event_trigger": "name:popup_menu_tip_trigger;comparator:<=1;window:1825;storage:1825", + "event_trigger_1": "name:popup_menu_tip_trigger;comparator:==0;window:7;storage:1825", + "event_used": "name:popup_menu_tip_used;comparator:==0;window:1825;storage:1825", + "session_rate": "any" + }, + "enable_features": [ + "IPH_OverflowMenuTip" + ], + "disable_features": [ + "NewOverflowMenuAlternateIPH" + ] + } + ] + } + ], + "IOSOfflinePageRefactoring": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UseLoadSimulatedRequestForErrorPageNavigation" + ] + } + ] + } + ], + "IOSOverflowMenuCustomization": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled_CanaryDev", + "enable_features": [ + "OverflowMenuCustomization" + ] + } + ] + } + ], + "IOSPartitionAllocBackupRefPtr": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PartitionAllocBackupRefPtr" + ] + } + ] + } + ], + "IOSPasswordBottomSheet": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "IOSPasswordBottomSheet" + ] + } + ] + } + ], + "IOSPromosManagerMigration": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled_CanaryDevBeta", + "enable_features": [ + "PromosManagerUsesFET" + ] + } + ] + } + ], + "IOSRestoreSessionFromCache": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "RestoreSessionFromCache" + ] + } + ] + } + ], + "IOSSaveToDrive": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "IOSSaveToDrive" + ] + } + ] + } + ], + "IOSSaveToPhotos": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "IOSSaveToPhotos" + ] + } + ] + } + ], + "IOSSessionRestorationSessionIDCheck": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SessionRestorationSessionIDCheck" + ] + } + ] + } + ], + "IOSSharedHighlightingColorChange": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "IOSSharedHighlightingColorChange" + ] + } + ] + } + ], + "IOSSharedHighlightingV2": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "IOSSharedHighlightingV2" + ] + } + ] + } + ], + "IOSSignInUff": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "IOSPasswordSignInUff" + ] + } + ] + } + ], + "IOSTFLiteLanguageDetection": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled_20220429", + "enable_features": [ + "DownloadServiceForegroundSessionIOSFeature", + "TFLiteLanguageDetectionEnabled" + ] + } + ] + } + ], + "IOSTabGridCompositionalLayout": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "CompositionalWithAlwaysBounce_20240201", + "enable_features": [ + "TabGridAlwaysBounce", + "TabGridCompositionalLayout" + ] + } + ] + } + ], + "IOSTabPickup": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "variant": "tab-pickup-threshold-ten-minutes" + }, + "enable_features": [ + "TabPickupThreshold" + ] + } + ] + } + ], + "IOSUseUserDefaultsForExitedCleanlyBeacon": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Disabled", + "disable_features": [ + "UseUserDefaultsForExitedCleanlyBeaconEnabler" + ] + } + ] + } + ], + "IOSUserPolicy": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ShowUserPolicyNotificationAtStartupIfNeeded", + "UserPolicyForSigninAndNoSyncConsentLevel" + ] + } + ] + } + ], + "IOSWebChannels": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "EnabledWebChannels", + "enable_features": [ + "EnableWebChannels" + ] + } + ] + } + ], + "IOSWhatsNew": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled_Cell_Based_UI", + "params": { + "whats_new_module_based_layout": "false" + }, + "enable_features": [ + "WhatsNewIOS" + ] + } + ] + } + ], + "IOSWhatsNewM116": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled_Whats_New_M116", + "enable_features": [ + "IPH_WhatsNew", + "WhatsNewIOSM116" + ] + } + ] + } + ], + "IOSiPadGhostCards": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EnableiPadFeedGhostCards" + ] + } + ] + } + ], + "IPProtectionPhase0": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "enabled_proxy_a_ip_protection_phase_02_15_2024", + "params": { + "IpPrivacyDirectOnly": "false" + }, + "enable_features": [ + "EnableIpPrivacyProxy", + "MaskedDomainList" + ] + }, + { + "name": "control_ip_protection_phase_02_15_2024", + "params": { + "IpPrivacyAuthTokenCacheBatchSize": "1", + "IpPrivacyAuthTokenCacheLowWaterMark": "1", + "IpPrivacyDirectOnly": "true", + "IpPrivacyTokenServer": "https://phosphor-pa.googleapis.com", + "IpPrivacyTokenServerGetInitialDataPath": "/v1/ipblinding/darklaunch/getInitialData", + "IpPrivacyTokenServerGetProxyConfigPath": "/v1/ipblinding/getProxyConfig", + "IpPrivacyTokenServerGetTokensPath": "/v1/ipblinding/darklaunch/auth", + "MaskedDomainListExperimentalVersion": "3d" + }, + "enable_features": [ + "EnableIpPrivacyProxy", + "MaskedDomainList" + ] + }, + { + "name": "enabled_proxy_a_ip_protection_phase_02_15_2024", + "params": { + "IpPrivacyAuthTokenCacheBatchSize": "1", + "IpPrivacyAuthTokenCacheLowWaterMark": "1", + "IpPrivacyDirectOnly": "true", + "IpPrivacyTokenServer": "https://phosphor-pa.googleapis.com", + "IpPrivacyTokenServerGetInitialDataPath": "/v1/ipblinding/darklaunch/getInitialData", + "IpPrivacyTokenServerGetProxyConfigPath": "/v1/ipblinding/getProxyConfig", + "IpPrivacyTokenServerGetTokensPath": "/v1/ipblinding/darklaunch/auth", + "MaskedDomainListExperimentalVersion": "3c" + }, + "disable_features": [ + "EnableIpPrivacyProxy", + "MaskedDomainList" + ] + } + ] + } + ], + "IdentifiabilityStudy": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "EnableMetaExperiment", + "params": { + "AllowedRandomTypes": "0", + "Gen": "10", + "Rho": "1" + }, + "enable_features": [ + "IdentifiabilityStudy" + ] + } + ] + } + ], + "IdentityStatusConsistencyAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "IdentityStatusConsistency" + ] + } + ] + } + ], + "IdleTimeoutPolicies": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "IdleTimeout" + ] + } + ] + } + ], + "IgnoreSyncEncryptionKeysLongMissing": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "MinGuResponsesToIgnoreKey": "2" + }, + "enable_features": [ + "IgnoreSyncEncryptionKeysLongMissing" + ] + } + ] + } + ], + "ImageControllerWaitOnlyForRunningTask": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ImageControllerWaitOnlyForRunningTask" + ] + } + ] + } + ], + "ImageServiceObserveSyncDownloadStatus": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ImageServiceObserveSyncDownloadStatus" + ], + "disable_features": [ + "SyncPollImmediatelyOnEveryStartup2" + ] + } + ] + } + ], + "ImprovedDownloadPageWarnings": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ImprovedDownloadPageWarnings" + ] + } + ] + } + ], + "ImprovedSemanticsActivityIndicators": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ImprovedSemanticsActivityIndicators" + ] + } + ] + } + ], + "IncognitoNtpRevamp": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "IncognitoNtpRevamp" + ] + } + ] + } + ], + "IncognitoReauthenticationForAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "IncognitoReauthenticationForAndroid" + ] + } + ] + } + ], + "IncreaseCoookieAccesCacheSize": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "IncreaseCoookieAccesCacheSize" + ] + } + ] + } + ], + "IncreasedCmdBufferParseSlice": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "IncreasedCmdBufferParseSlice" + ] + } + ] + } + ], + "IncrementLocalSurfaceIdForMainframeSameDocNavigation": [ + { + "platforms": [ + "windows", + "mac", + "chromeos", + "chromeos_lacros", + "linux", + "android", + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "IncrementLocalSurfaceIdForMainframeSameDocNavigation" + ] + } + ] + } + ], + "IndexedDBCompressValuesWithSnappy": [ + { + "platforms": [ + "windows", + "mac", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "ios", + "android", + "android_weblayer", + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "IndexedDBCompressValuesWithSnappy" + ] + } + ] + } + ], + "InputDeviceSettingsSplit": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AltClickAndSixPackCustomization", + "InputDeviceSettingsSplit" + ] + } + ] + } + ], + "InsecureFormSubmissionInterstitial": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "InsecureFormSubmissionInterstitial" + ] + } + ] + } + ], + "InstallAmbientBadgeEngagement": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_Message_Visit", + "enable_features": [ + "AmbientBadgeSuppressFirstVisit", + "InstallableAmbientBadgeMessage" + ] + } + ] + } + ], + "InstallAndroidUnwindDfm": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "InstallAndroidUnwindDfm" + ] + } + ] + } + ], + "IntersectionOptimization": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "IntersectionOptimization" + ] + } + ] + } + ], + "InvalidateLocalSurfaceIdPreCommit": [ + { + "platforms": [ + "windows", + "mac", + "chromeos", + "chromeos_lacros", + "linux", + "ios", + "android", + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "InvalidateLocalSurfaceIdPreCommit" + ] + } + ] + } + ], + "IsolateSandboxedIframes": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "EnabledWithPerOrigin_20230713", + "params": { + "grouping": "per-origin" + }, + "enable_features": [ + "IsolateSandboxedIframes" + ] + } + ] + } + ], + "JourneysOnDeviceClusteringContentClustering": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "AllVisitsContentClusteringPairwiseMerge_20230714", + "params": { + "collections_blocklist": "/collection/it_glossary,/collection/periodicals,/collection/software,/collection/tv_networks,/collection/websites", + "search_visits_only": "false", + "use_pairwise_merge": "true" + }, + "enable_features": [ + "JourneysOnDeviceClusteringContentClustering" + ] + } + ] + } + ], + "KeepAliveInBrowserMigration": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20240117", + "enable_features": [ + "KeepAliveInBrowserMigration" + ] + } + ] + } + ], + "KeyboardAccessoryAddressIPH": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Address_IPH_Enabled", + "params": { + "availability": "any", + "event_trigger": "name:keyboard_accessory_address_filling_iph_trigger;comparator:<10;window:90;storage:360", + "event_used": "name:keyboard_accessory_address_suggestion_accepted;comparator:<2;window:90;storage:360", + "session_rate": "<1" + }, + "enable_features": [ + "IPH_KeyboardAccessoryAddressFilling" + ], + "disable_features": [] + } + ] + } + ], + "KeyboardAccessoryPasswordIPH": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Password_IPH_Enabled", + "params": { + "availability": "any", + "event_trigger": "name:keyboard_accessory_password_filling_iph_trigger;comparator:<10;window:90;storage:360", + "event_used": "name:keyboard_accessory_password_suggestion_accepted;comparator:<2;window:90;storage:360", + "session_rate": "<1" + }, + "enable_features": [ + "IPH_KeyboardAccessoryPasswordFilling" + ], + "disable_features": [] + } + ] + } + ], + "KeyboardAccessoryPaymentIPH": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Payment_IPH_Enabled", + "params": { + "availability": "any", + "event_trigger": "name:keyboard_accessory_payment_filling_iph_trigger;comparator:<10;window:90;storage:360", + "event_used": "name:keyboard_accessory_payment_suggestion_accepted;comparator:<2;window:90;storage:360", + "session_rate": "<1" + }, + "enable_features": [ + "IPH_KeyboardAccessoryPaymentFilling" + ], + "disable_features": [] + } + ] + } + ], + "KeyboardAccessoryPaymentOffer": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "availability": "any", + "event_trigger": "name:keyboard_accessory_payment_offer_iph_trigger;comparator:<3;window:90;storage:360", + "event_used": "name:keyboard_accessory_payment_suggestion_accepted;comparator:<2;window:90;storage:360", + "session_rate": "any", + "session_rate_impact": "IPH_KeyboardAccessoryBarSwiping" + }, + "enable_features": [ + "AutofillEnableOffersInClankKeyboardAccessory", + "IPH_KeyboardAccessoryPaymentOffer" + ] + } + ] + } + ], + "KeyboardAccessorySwipingIPH": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Swiping_IPH_Enabled", + "params": { + "availability": "any", + "event_trigger": "name:keyboard_accessory_bar_swiping_iph_trigger;comparator:<10;window:90;storage:360", + "event_used": "name:keyboard_accessory_bar_swiped;comparator:<2;window:90;storage:360", + "session_rate": "<1" + }, + "enable_features": [ + "IPH_KeyboardAccessoryBarSwiping" + ], + "disable_features": [] + } + ] + } + ], + "KeyboardFocusableScrollers": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "KeyboardFocusableScrollers" + ] + } + ] + } + ], + "LCPAnimatedImagesReporting": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows", + "android_webview", + "android_weblayer" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "LCPAnimatedImagesReporting" + ] + } + ] + } + ], + "LCPPFontURLPredictor": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "lcpp_font_url_frequency_threshold": "0.1", + "lcpp_max_font_url_count_per_origin": "5", + "lcpp_max_font_url_length": "1024", + "lcpp_max_font_url_to_preload": "5" + }, + "enable_features": [ + "LCPPFontURLPredictor" + ] + }, + { + "name": "WithPrefetch", + "params": { + "lcpp_enable_font_prefetch": "true", + "lcpp_font_url_frequency_threshold": "0.1", + "lcpp_max_font_url_count_per_origin": "5", + "lcpp_max_font_url_length": "1024", + "lcpp_max_font_url_to_preload": "5" + }, + "enable_features": [ + "LCPPFontURLPredictor" + ] + } + ] + } + ], + "LCPPLazyLoadImagePreload": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "EnableWithNativeLazyLoading_20231113", + "params": { + "lcpp_preload_lazy_load_image_type": "native_lazy_loading" + }, + "enable_features": [ + "LCPPLazyLoadImagePreload" + ] + } + ] + } + ], + "LCPVideoFirstFrame": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows", + "android_webview", + "android_weblayer" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "LCPVideoFirstFrame" + ] + } + ] + } + ], + "LacrosGooglePolicyRollout": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled_Dogfood", + "enable_features": [ + "LacrosGooglePolicyRollout" + ] + } + ] + } + ], + "LanguagePacksBasePack": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "HandwritingLibraryDlc" + ] + } + ] + } + ], + "LauncherGameSearchStudy": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "enabled_override": "true" + }, + "enable_features": [ + "AppProvisioningStatic", + "LauncherGameSearch" + ] + } + ] + } + ], + "LayoutMediaNGContainer": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "LayoutMediaNGContainer" + ] + } + ] + } + ], + "LayoutNGNoCopyBack": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "LayoutNGNoCopyBack" + ] + } + ] + } + ], + "LayoutNGShapeCache": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "LayoutNGShapeCache" + ] + } + ] + } + ], + "LayoutNewStickyLogic": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "LayoutNewStickyLogic" + ] + } + ] + } + ], + "LeakSkiaEventTracerAtExit": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "LeakSkiaEventTracerAtExit" + ] + } + ] + } + ], + "LegacyTechReportEnableCookieIssueReports": [ + { + "platforms": [ + "android", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "LegacyTechReportEnableCookieIssueReports" + ] + } + ] + } + ], + "LinkPreview": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "LinkPreview" + ] + } + ] + } + ], + "LiveCaptionExperimentalLanguages": [ + { + "platforms": [ + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "available_languages": "en-US,fr-FR,it-IT,de-DE,es-ES,ja-JP,hi-IN,pt-BR,ko-KR,pl-PL,th-TH,tr-TR,id-ID,cmn-Hans-CN,cmn-Hant-TW" + }, + "enable_features": [ + "LiveCaptionExperimentalLanguages" + ] + } + ] + } + ], + "LiveCaptionMultiLanguageRollout": [ + { + "platforms": [ + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "available_languages": "en-US,fr-FR,it-IT,de-DE" + }, + "enable_features": [ + "LiveCaptionMultiLanguage" + ] + } + ] + } + ], + "LoadingPhaseBufferTimeAfterFirstMeaningfulPaint": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "buffer_500ms_20230907", + "params": { + "LoadingPhaseBufferTimeAfterFirstMeaningfulPaintMillis": "500" + }, + "enable_features": [ + "LoadingPhaseBufferTimeAfterFirstMeaningfulPaint" + ] + } + ] + } + ], + "LocalStateEnterprisePasswordHashes": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "LocalStateEnterprisePasswordHashes" + ] + } + ] + } + ], + "LofnPermissiveUsbPassthrough": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CrOSLateBootPermissiveUsbPassthrough" + ], + "min_os_version": "15575.0.0" + } + ] + } + ], + "LogOnDeviceMetricsOnStartup": [ + { + "platforms": [ + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "on_device_startup_metric_delay": "3m" + }, + "enable_features": [ + "LogOnDeviceMetricsOnStartup" + ] + } + ] + } + ], + "LowerMemoryLimitForNonMainRenderers": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "LowerMemoryLimitForNonMainRenderers" + ] + } + ] + } + ], + "MacAllowBackgroundingRenderProcesses": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "MacAllowBackgroundingRenderProcesses" + ] + } + ] + } + ], + "MacImmersiveFullscreen": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ImmersiveFullscreen" + ] + } + ] + } + ], + "MacWebContentsOcclusionV2": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "EnhancedWindowOcclusionDetection": "true" + }, + "enable_features": [ + "MacWebContentsOcclusion" + ] + } + ] + } + ], + "MagicStack": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled_Magic_Stack_Less_Top_Space_20231024", + "params": { + "MagicStackMostVisitedModule": "false", + "ReducedNTPTopSpace": "20", + "SetUpListCompactedTimeThresholdDays": "0", + "enable_default_model": "true", + "variant": "tab-resumption-all-tabs" + }, + "enable_features": [ + "IOSParcelTracking", + "MagicStack", + "SafetyCheckMagicStack", + "SegmentationPlatformIosModuleRanker", + "SegmentationPlatformUserVisibleTaskRunner", + "TabResumption" + ] + } + ] + } + ], + "MainThreadCompositingPriority": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled_20230817", + "enable_features": [ + "MainThreadCompositingPriority" + ] + } + ] + } + ], + "MaldocaSkipCheck": [ + { + "platforms": [ + "chromeos", + "linux", + "mac", + "windows", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "MaldocaSkipCheck" + ] + } + ] + } + ], + "MaxNumDelayableRequestsPerHostPerClient": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "MaxRequests_6_20230906", + "params": { + "MaxNumDelayableRequestsPerHostPerClient": "6" + }, + "enable_features": [ + "MaxNumDelayableRequestsPerHostPerClientFeature" + ] + } + ] + } + ], + "MediaContextMenuSearchForVideoFrame": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ContextMenuSearchForVideoFrame" + ] + } + ] + } + ], + "MediaDeviceIdStoragePartitioning": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "MediaDeviceIdPartitioning", + "MediaDeviceIdRandomSaltsPerStorageKey" + ] + } + ] + } + ], + "MediaFoundationAV1Encoding": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "MediaFoundationAV1Encoding" + ] + } + ] + } + ], + "MediaFoundationCameraUsageMonitoring": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "MediaFoundationCameraUsageMonitoring" + ] + } + ] + } + ], + "MediaFoundationD3D11VideoCapture": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "MediaFoundationD3D11VideoCapture" + ] + } + ] + } + ], + "MediaFoundationVP9Encoding": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "MediaFoundationVP9Encoding" + ] + } + ] + } + ], + "MediaHardwareSecureDecryption": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "HardwareSecureDecryptionExperiment" + ] + } + ] + } + ], + "MediaHardwareSecureDecryptionFallbackPerSite": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "per_site": "true" + }, + "enable_features": [ + "HardwareSecureDecryptionFallback" + ] + } + ] + } + ], + "MediaRecorderUseMediaVideoEncoder": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "MediaRecorderUseMediaVideoEncoder" + ] + } + ] + } + ], + "MediaSessionEnterPictureInPicture": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "MediaSessionEnterPictureInPicture" + ] + } + ] + } + ], + "MeetDevicesMojoServices": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Hotlog-Experiment", + "params": { + "CommandLoggerEnabled": "true", + "CommandLoggerFrequencySeconds": "30", + "CrosHealthdProducerFrequencySeconds": "60", + "DiagnosticsLoggerEnabled": "true", + "ProcessLoggerEnabled": "true", + "SystemLoggerEnabled": "false", + "SystemLoggerFrequencySeconds": "30" + }, + "enable_features": [ + "EncryptedReportingPipeline", + "MeetDevicesCloudLogger", + "MeetDevicesMojoServices" + ] + } + ] + } + ], + "MemoryCacheStrongReference": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "FilterImageAllPages_20240124", + "enable_features": [ + "MemoryCacheStrongReference", + "MemoryCacheStrongReferenceFilterImages" + ], + "disable_features": [ + "MemoryCacheStrongReferenceFilterScripts" + ] + } + ] + } + ], + "MerchantWidePromotion": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "enabled_merchant_wide_promotion_20221102", + "params": { + "ready-to-fetch": "true" + }, + "enable_features": [ + "MerchantWidePromotion" + ] + } + ] + } + ], + "MessagePumpEpoll": [ + { + "platforms": [ + "android", + "chromeos", + "linux" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "MessagePumpEpoll" + ] + } + ] + } + ], + "MessagesPreinstall": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "MessagesPreinstall" + ] + } + ] + } + ], + "MetricsLogTrimming": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "MetricsLogTrimming" + ] + } + ] + } + ], + "MetricsServiceDeltaSnapshotInBg": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "MetricsServiceDeltaSnapshotInBg" + ] + } + ] + } + ], + "MigrateAlwaysTranslateLanguagesFix": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "MigrateAlwaysTranslateLanguagesFix" + ] + } + ] + } + ], + "MigrateDefaultChromeAppToWebAppsGSuite": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20210111", + "enable_features": [ + "MigrateDefaultChromeAppToWebAppsGSuite" + ] + } + ] + } + ], + "MigrateDefaultChromeAppToWebAppsNonGSuite": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20210111", + "enable_features": [ + "MigrateDefaultChromeAppToWebAppsNonGSuite" + ] + } + ] + } + ], + "MigrateSyncingUserToSignedIn": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "MigrateSyncingUserToSignedIn" + ] + } + ] + } + ], + "MinorModeRestrictionsForHistorySyncOptInDesktopStudy": [ + { + "platforms": [ + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "LowDeadlineWithPreconnect", + "params": { + "MinorModeRestrictionsFetchDeadlineMs": "400" + }, + "enable_features": [ + "MinorModeRestrictionsForHistorySyncOptIn", + "PreconnectAccountCapabilitiesBeforeSignIn" + ] + } + ] + } + ], + "MiracleParameterForAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Combined_20231205", + "params": { + "PartitionAllocLargeThreadCacheSizeValueForLowRAMAndroidFor1GBTo2GB": "1024", + "PartitionAllocLargeThreadCacheSizeValueForLowRAMAndroidFor2GBTo4GB": "1024", + "PartitionAllocLargeThreadCacheSizeValueForLowRAMAndroidFor512MBTo1GB": "256", + "PartitionAllocLargeThreadCacheSizeValueForLowRAMAndroidForLessThan512MB": "512", + "ThreadCacheDefaultPurgeIntervalFor16GBAndAbove": "2s", + "ThreadCacheDefaultPurgeIntervalFor1GBTo2GB": "10s", + "ThreadCacheDefaultPurgeIntervalFor2GBTo4GB": "30s", + "ThreadCacheDefaultPurgeIntervalFor4GBTo8GB": "2s", + "ThreadCacheDefaultPurgeIntervalFor512MBTo1GB": "2s", + "ThreadCacheDefaultPurgeIntervalFor8GBTo16GB": "2s", + "ThreadCacheDefaultPurgeIntervalForLessThan512MB": "2s", + "ThreadCacheMaxPurgeIntervaFor16GBAndAbove": "60s", + "ThreadCacheMaxPurgeIntervaFor1GBTo2GB": "60s", + "ThreadCacheMaxPurgeIntervaFor2GBTo4GB": "60s", + "ThreadCacheMaxPurgeIntervaFor4GBTo8GB": "120s", + "ThreadCacheMaxPurgeIntervaFor512MBTo1GB": "60s", + "ThreadCacheMaxPurgeIntervaFor8GBTo16GB": "60s", + "ThreadCacheMaxPurgeIntervaForLessThan512MB": "60s", + "ThreadCacheMinPurgeIntervalFor16GBAndAbove": "1s", + "ThreadCacheMinPurgeIntervalFor1GBTo2GB": "5s", + "ThreadCacheMinPurgeIntervalFor2GBTo4GB": "2s", + "ThreadCacheMinPurgeIntervalFor4GBTo8GB": "1s", + "ThreadCacheMinPurgeIntervalFor512MBTo1GB": "1s", + "ThreadCacheMinPurgeIntervalFor8GBTo16GB": "1s", + "ThreadCacheMinPurgeIntervalForLessThan512MB": "1s", + "default-parser-budgetFor16GBAndAbove": "200ms", + "default-parser-budgetFor1GBTo2GB": "10ms", + "default-parser-budgetFor2GBTo4GB": "10ms", + "default-parser-budgetFor4GBTo8GB": "10ms", + "default-parser-budgetFor512MBTo1GB": "10ms", + "default-parser-budgetFor8GBTo16GB": "10ms", + "default-parser-budgetForLessThan512MB": "10ms", + "long-parser-budgetFor16GBAndAbove": "500ms", + "long-parser-budgetFor1GBTo2GB": "50ms", + "long-parser-budgetFor2GBTo4GB": "500ms", + "long-parser-budgetFor4GBTo8GB": "100ms", + "long-parser-budgetFor512MBTo1GB": "20ms", + "long-parser-budgetFor8GBTo16GB": "100ms", + "long-parser-budgetForLessThan512MB": "50ms", + "num-yields-with-default-budgetFor16GBAndAbove": "2", + "num-yields-with-default-budgetFor1GBTo2GB": "2", + "num-yields-with-default-budgetFor2GBTo4GB": "6", + "num-yields-with-default-budgetFor4GBTo8GB": "6", + "num-yields-with-default-budgetFor512MBTo1GB": "2", + "num-yields-with-default-budgetFor8GBTo16GB": "6", + "num-yields-with-default-budgetForLessThan512MB": "2" + }, + "enable_features": [ + "TimedHTMLParserBudget" + ] + } + ] + } + ], + "ModalMemorySaver": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "modal_memory_saver_mode": "2" + }, + "enable_features": [ + "ModalMemorySaver" + ] + } + ] + } + ], + "MojoBindingsInlineSLS": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "MojoBindingsInlineSLS" + ] + } + ] + } + ], + "MojoInlineMessagePayloads": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "MojoInlineMessagePayloads" + ] + } + ] + } + ], + "MojoIpczMac": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "Enabled_1", + "enable_features": [ + "MojoIpcz" + ] + } + ] + } + ], + "MojoLargerDataPipeAllocationSize": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "data_pipe_2048k_20230922", + "params": { + "LargerDataPipeAllocationSize": "2097152" + }, + "enable_features": [ + "LargerDataPipeAllocationSizeFeature" + ] + } + ] + } + ], + "MouseDragOnCancelledMouseMove": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "MouseDragOnCancelledMouseMove" + ] + } + ] + } + ], + "MsaaSettingsMac": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "DetectHiDpiForMsaa", + "enable_features": [ + "DetectHiDpiForMsaa" + ] + } + ] + } + ], + "NaCLGPURefactorings": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "NewVideoDecoderAndSwapchain", + "enable_features": [ + "PPAPISharedImagesSwapChain", + "UseMojoVideoDecoderForPepper" + ] + } + ] + } + ], + "NavigationPredictor": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20230616", + "enable_features": [ + "NavigationPredictor" + ] + } + ] + } + ], + "NearbyShareNameEnabled": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "IsNameEnabled" + ] + } + ] + } + ], + "NearbySharingSelfShare": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "NearbySharingSelfShare" + ] + } + ] + } + ], + "NetAdapterMaxBufSize": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "max_buf_size_064k_20230922", + "params": { + "NetAdapterMaxBufSize": "65536" + }, + "enable_features": [ + "NetAdapterMaxBufSizeFeature" + ] + } + ] + } + ], + "NetworkServiceSandboxLinuxAndChromeOS": [ + { + "platforms": [ + "linux", + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "EnabledWithMitigation", + "enable_features": [ + "NetworkServiceFileAllowlist", + "NetworkServiceSandbox", + "NetworkServiceSyscallFilter" + ], + "disable_features": [ + "kForceDisableSpectreVariant2MitigationInNetworkService" + ] + } + ] + } + ], + "NetworkServiceSandboxWindows": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled_20231025", + "enable_features": [ + "NetworkServiceSandbox" + ] + } + ] + } + ], + "NeuralPalmRejectionModelForRedrix": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled_20220622", + "enable_features": [ + "EnableNeuralPalmDetectionFilter" + ] + } + ] + } + ], + "NewConfirmationBubbleForGeneratedPasswords": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "NewConfirmationBubbleForGeneratedPasswords" + ] + } + ] + } + ], + "NewEvSignalsEnabled": [ + { + "platforms": [ + "windows", + "mac", + "linux" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "DisableFileSystemInfo": "true", + "DisableSettings": "true" + }, + "enable_features": [ + "NewEvSignalsEnabled" + ] + } + ] + } + ], + "NewPresentationFeedbackTimeStamps": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "NewPresentationFeedbackTimeStamps" + ] + } + ] + } + ], + "NewTabSearchEngineUrlAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "eea_country_only": "true" + }, + "enable_features": [ + "NewTabSearchEngineUrlAndroid" + ] + } + ] + } + ], + "NoAppCompatClearInChildren": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Disabled_20231128", + "disable_features": [ + "NoAppCompatClearInChildren" + ] + } + ] + } + ], + "NoPreReadMainDll": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "NoPreReadMainDll" + ] + } + ] + } + ], + "NonStandardAppearanceValueSliderVertical": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Disabled", + "disable_features": [ + "NonStandardAppearanceValueSliderVertical" + ] + } + ] + } + ], + "NonStandardAppearanceValuesHighUsage": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Disabled", + "disable_features": [ + "NonStandardAppearanceValuesHighUsage" + ] + } + ] + } + ], + "NonStandardAppearanceValuesLowUsage": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Disabled", + "disable_features": [ + "NonStandardAppearanceValuesLowUsage" + ] + } + ] + } + ], + "NormalMaxItemsInCacheForSoftware": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "ImageCache_1000_20230914", + "params": { + "NormalMaxItemsInCacheForSoftware": "1000" + }, + "enable_features": [ + "NormalMaxItemsInCacheForSoftwareFeature" + ] + } + ] + } + ], + "NormalPriorityImageDecoding": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "NormalPriorityImageDecoding" + ] + } + ] + } + ], + "NotificationGesturesUpdate": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "NotificationGesturesUpdate" + ] + } + ] + } + ], + "NotificationOneTapUnsubscribe": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "NotificationOneTapUnsubscribe" + ], + "min_os_version": "9.0.0" + } + ] + } + ], + "NotificationsIgnoreRequireInteraction": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "NotificationsIgnoreRequireInteraction" + ] + } + ] + } + ], + "NotifierCollision": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled_20230907_Dogfood", + "enable_features": [ + "NotifierCollision" + ] + }, + { + "name": "Enabled_20230907", + "enable_features": [ + "NotifierCollision" + ] + } + ] + } + ], + "NtpHistoryClusters": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Redesigned_Quests_WithHaTS_20240105", + "params": { + "NtpHistoryClustersModuleCategoriesBoostlistParam": "/m/testparsinglogicboost,/m/testparsinglogicboost-2", + "NtpHistoryClustersModuleScoreThresholdParam": "-0.25", + "NtpModuleIgnoredHaTSDelayTimeParam": "12", + "NtpModulesInteractionBasedSurveyEligibleIdsParam": "{\"disable\":{\"history_clusters\":\"abc\"},\"dismiss\":{\"history_clusters\":\"abc\"},\"ignore\":{\"history_clusters\":\"abc\"},\"use\":{\"history_clusters\":\"abc\"}}", + "NtpModulesOrderParam": "drive", + "NtpRealboxWidthBehaviorParam": "wide", + "probability": "1.0" + }, + "enable_features": [ + "HappinessTrackingSurveysForDesktopNtpModules", + "NtpChromeCartInHistoryClusterModule", + "NtpDriveModuleShowSixFiles", + "NtpHistoryClustersModule", + "NtpHistoryClustersModuleCategories", + "NtpHistoryClustersModuleSuggestionChipHeader", + "NtpHistoryClustersModuleUseModelRanking", + "NtpModulesOrder", + "NtpModulesRedesigned", + "NtpRealboxIsTall", + "NtpRealboxWidthBehavior" + ] + } + ] + } + ], + "NtpRealboxCr23": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_Icons_Layout", + "enable_features": [ + "NtpRealboxCr23ExpandedStateIcons", + "NtpRealboxCr23ExpandedStateLayout" + ] + }, + { + "name": "Enabled_Icons", + "enable_features": [ + "NtpRealboxCr23ExpandedStateIcons" + ] + } + ] + } + ], + "NtpTabResumption": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "NtpTabResumptionModule" + ] + } + ] + } + ], + "OmniboxBundledExperimentV1": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "DesktopExperiments", + "enable_features": [ + "OmniboxRemoveSuggestionsFromClipboard", + "OmniboxUIExperimentMaxAutocompleteMatches" + ], + "disable_features": [] + } + ] + }, + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "AndroidExperiments", + "enable_features": [ + "OmniboxDynamicMaxAutocomplete", + "OmniboxMaxURLMatches", + "OmniboxUIExperimentMaxAutocompleteMatches" + ] + } + ] + }, + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "IOSExperiments", + "params": {}, + "enable_features": [] + } + ] + } + ], + "OmniboxConsumesImeInsets": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "OmniboxConsumesImeInsets" + ] + } + ] + } + ], + "OmniboxCr23M113Desktop": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "enabled", + "enable_features": [ + "Cr2023ActionChips", + "Cr2023ActionChipsIcons", + "OmniboxExpandedLayout", + "OmniboxExpandedStateColors", + "OmniboxExpandedStateHeight", + "OmniboxExpandedStateShape", + "OmniboxExpandedStateSuggestIcons", + "OmniboxSteadyStateBackgroundColor", + "OmniboxSteadyStateHeight", + "OmniboxSteadyStateTextColor", + "OmniboxSuggestionHoverFillShape", + "kOmniboxCR23SteadyStateIcons" + ] + } + ] + } + ], + "OmniboxImplementationChangeIOSV2": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "kIOSNewOmniboxImplementation" + ] + } + ] + } + ], + "OmniboxInspireMeIOS": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled25_total_5_TRENDS", + "params": { + "AdditionalTrendingQueries": "5", + "PersonalizedSuggestQueries": "20" + }, + "enable_features": [ + "OmniboxGroupingFrameworkForZPS", + "OmniboxInspireMe", + "OmniboxTrendingZeroPrefixSuggestionsOnNTP" + ] + } + ] + } + ], + "OmniboxInspireMePhase2": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "EnabledCarouselAboveTrends", + "params": { + "QueryTilesShowAboveTrends": "true", + "QueryTilesShowAsCarousel": "true", + "experiment_tag": "{maxLevels: 1, rankTiles: true}" + }, + "enable_features": [ + "OmniboxQueryTilesInZPSOnNTP", + "QueryTiles" + ] + } + ] + } + ], + "OmniboxIpadPopout": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EnablePopoutOmniboxIpad" + ] + } + ] + } + ], + "OmniboxKeywordModeRefresh": [ + { + "platforms": [ + "chromeos", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "OmniboxKeywordModeRefresh" + ] + } + ] + } + ], + "OmniboxMatchToolbarAndStatusBarColor": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "OmniboxMatchToolbarAndStatusBarColor" + ] + } + ] + } + ], + "OmniboxOnClobberFocusTypeOnContent": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_V2", + "enable_features": [ + "OmniboxOnClobberFocusTypeOnContent" + ] + } + ] + } + ], + "OmniboxOnDeviceHeadModelSelectionFix": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Fix", + "params": { + "SelectionFix ": "true" + }, + "enable_features": [ + "OmniboxOnDeviceHeadProviderNonIncognito" + ] + } + ] + } + ], + "OmniboxOnDeviceTailSuggest": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "OmniboxOnDeviceTailModel" + ] + }, + { + "name": "Enabled_Auto_Unload", + "params": { + "UnloadExecutorOnIdle ": "true" + }, + "enable_features": [ + "OmniboxOnDeviceTailModel" + ] + } + ] + } + ], + "OmniboxPrefBasedConsentHelper": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PrefBasedDataCollectionConsentHelper" + ] + } + ] + } + ], + "OmniboxPrerender": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "EnabledPrerenderDSE_20230315", + "params": { + "implementation_type": "use_prefetch" + }, + "enable_features": [ + "SupportSearchSuggestionForPrerender2" + ] + }, + { + "name": "Control_20230315", + "disable_features": [ + "SupportSearchSuggestionForPrerender2" + ] + }, + { + "name": "HoldbackPrerenderDSE_20230315", + "params": { + "implementation_type": "use_prefetch" + }, + "enable_features": [ + "Prerender2Holdback", + "SupportSearchSuggestionForPrerender2" + ] + }, + { + "name": "HoldbackDisabled_20230131", + "enable_features": [ + "Prerender2Holdback" + ], + "disable_features": [ + "OmniboxTriggerForNoStatePrefetch", + "SupportSearchSuggestionForPrerender2" + ] + }, + { + "name": "HoldbackEnabled_20230131", + "enable_features": [ + "OmniboxTriggerForPrerender2" + ], + "disable_features": [ + "OmniboxTriggerForNoStatePrefetch", + "Prerender2Holdback", + "SupportSearchSuggestionForPrerender2" + ] + } + ] + } + ], + "OmniboxRTLImprovements": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "OmniboxSuggestionsRTLImprovements" + ] + } + ] + } + ], + "OmniboxRelaxedDriveRequirements": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_NoSyncRequirement_IgnoreWhenDebouncing_V2", + "params": { + "DocumentProviderBackoffOn401": "true", + "DocumentProviderIgnoreWhenDebouncing": "true" + }, + "enable_features": [ + "OmniboxDocumentProviderNoSyncRequirement" + ] + }, + { + "name": "Enabled_IgnoreWhenDebouncing_V2", + "params": { + "DocumentProviderBackoffOn401": "true", + "DocumentProviderIgnoreWhenDebouncing": "true" + }, + "disable_features": [ + "OmniboxDocumentProviderNoSyncRequirement" + ] + }, + { + "name": "Enabled_NoSyncRequirement_V2", + "params": { + "DocumentProviderBackoffOn401": "true", + "DocumentProviderIgnoreWhenDebouncing": "false" + }, + "enable_features": [ + "OmniboxDocumentProviderNoSyncRequirement" + ] + } + ] + } + ], + "OmniboxShortcutBoostIOS": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "OmniboxPopulateShortcutsDatabase" + ] + } + ] + } + ], + "OmniboxShortcutsAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "OmniboxShortcutsAndroid" + ] + } + ] + } + ], + "OmniboxTextAndAnimationOptimizations": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_20230811", + "enable_features": [ + "AvoidRelayoutDuringFocusAnimation", + "ScrollToTLDOptimization" + ] + } + ] + } + ], + "OmniboxZeroSuggestPrefetchingAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_ZPSPrefetchOnSRP", + "enable_features": [ + "ZeroSuggestPrefetchingOnSRP" + ], + "disable_features": [ + "ZeroSuggestPrefetchingOnWeb" + ] + }, + { + "name": "Enabled_ZPSPrefetchOnSRPAndWeb", + "enable_features": [ + "ZeroSuggestPrefetchingOnSRP", + "ZeroSuggestPrefetchingOnWeb" + ] + } + ] + } + ], + "OmniboxZeroSuggestPrefetchingIOS": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled_ZPSPrefetchOnSRP", + "enable_features": [ + "ZeroSuggestPrefetchingOnSRP" + ] + }, + { + "name": "Enabled_ZPSPrefetchOnSRPAndWeb", + "enable_features": [ + "ZeroSuggestPrefetchingOnSRP", + "ZeroSuggestPrefetchingOnWeb" + ] + } + ] + } + ], + "OnBeginFrameAcks": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "OnBeginFrameAcks" + ] + } + ] + } + ], + "OneCopyLegacyMPVideoFrameUploadViaSI": [ + { + "platforms": [ + "mac", + "windows", + "chromeos", + "chromeos_lacros", + "linux", + "fuchsia" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "OneCopyLegacyMPVideoFrameUploadViaSI" + ] + } + ] + } + ], + "OneGroupPerRenderer": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "OneGroupPerRenderer" + ] + } + ] + } + ], + "OneTimePermission": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "EnabledWithNormalLanguage", + "params": { + "probability": "1", + "probability_vector": "1.0,1.0,1.0", + "prompt_disposition_reason_filter": "DefaultFallback", + "request_type_filter": "Geolocation,VideoCapture,AudioCapture", + "survey_display_time": "OnPromptResolved", + "trigger_id": "WZp2sfiwg0ugnJ3q1cK0VHG6m12V,zrDfttnJe0ugnJ3q1cK0QcoodXoN,WokA6U5FP0ugnJ3q1cK0VYJQ93c4", + "use_stronger_prompt_language": "false" + }, + "enable_features": [ + "ActiveContentSettingExpiry", + "OneTimePermission", + "PermissionsPromptSurvey" + ] + }, + { + "name": "EnabledWithStrongLanguage", + "params": { + "probability": "1", + "probability_vector": "1.0,1.0,1.0", + "prompt_disposition_reason_filter": "DefaultFallback", + "request_type_filter": "Geolocation,VideoCapture,AudioCapture", + "survey_display_time": "OnPromptResolved", + "trigger_id": "Xrna7ZFaz0ugnJ3q1cK0Nn4Zgupz,z1o2b2qU70ugnJ3q1cK0XcJwgRg4,1E7SQhG9X0ugnJ3q1cK0YHQnpSTL", + "use_stronger_prompt_language": "true" + }, + "enable_features": [ + "ActiveContentSettingExpiry", + "OneTimePermission", + "PermissionsPromptSurvey" + ] + }, + { + "name": "HatsControl", + "params": { + "probability": "1", + "probability_vector": "1.0,1.0,1.0", + "prompt_disposition_reason_filter": "DefaultFallback", + "request_type_filter": "Geolocation,VideoCapture,AudioCapture", + "survey_display_time": "OnPromptResolved", + "trigger_id": "q1b37Zevt0ugnJ3q1cK0THbqyNJ4,zZBrVcebz0ugnJ3q1cK0Q9Uo6NFQ,m42rnDDGV0ugnJ3q1cK0RDuG9CQ4" + }, + "enable_features": [ + "PermissionsPromptSurvey" + ], + "disable_features": [ + "ActiveContentSettingExpiry", + "OneTimePermission" + ] + }, + { + "name": "Control", + "disable_features": [ + "ActiveContentSettingExpiry", + "OneTimePermission", + "PermissionsPromptSurvey" + ] + } + ] + } + ], + "OneTimePermissionClank": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "EnabledWithNormalLanguage", + "params": { + "experimental_custom_invitation_arm_trigger_id": "tZMcjst2x0tK1KeaPYj0VbPmvceJ,bpnHbhSrK0tK1KeaPYj0RBC9zv7H,ZDjpUDFx20tK1KeaPYj0WbM2hHXy", + "probability": "1", + "probability_vector": "0.5,1.0,1.0", + "prompt_disposition_reason_filter": "DefaultFallback", + "request_type_filter": "Geolocation,VideoCapture,AudioCapture", + "survey_display_time": "OnPromptResolved", + "trigger_id": "xTNFzsgeH0tK1KeaPYj0VueEfPNg,rMwYPzTTj0tK1KeaPYj0XB5xXsRF,5XkVTH91f0tK1KeaPYj0SJhtw5pX", + "use_stronger_prompt_language": "false" + }, + "enable_features": [ + "ActiveContentSettingExpiry", + "OneTimePermission", + "PermissionsPromptSurvey" + ] + }, + { + "name": "HatsControl_20240208", + "params": { + "experimental_custom_invitation_arm_trigger_id": "Db6NddebR0tK1KeaPYj0UzKHA4zC,sRE9DYcBN0tK1KeaPYj0PtzgM3xw,t6mgdAXqK0tK1KeaPYj0VHRxVpBT", + "probability": "1", + "probability_vector": "0.5,1.0,1.0", + "prompt_disposition_reason_filter": "DefaultFallback", + "request_type_filter": "Geolocation,VideoCapture,AudioCapture", + "survey_display_time": "OnPromptResolved", + "trigger_id": "ZhVFvGaem0tK1KeaPYj0YXx2ouZy,pwU6FSjhZ0tK1KeaPYj0U8h8dv8e,wGFymXxYr0tK1KeaPYj0SxPYLBBc" + }, + "enable_features": [ + "PermissionsPromptSurvey" + ], + "disable_features": [ + "ActiveContentSettingExpiry", + "OneTimePermission" + ] + }, + { + "name": "EnabledWithStrongLanguage_20240208", + "params": { + "experimental_custom_invitation_arm_trigger_id": "eaHr88umj0tK1KeaPYj0YkhJEi1Y,8U6CRfLYU0tK1KeaPYj0RbTHRpNZ,qrWTeaJaK0tK1KeaPYj0XjFWabba", + "probability": "1", + "probability_vector": "0.5,1.0,1.0", + "prompt_disposition_reason_filter": "DefaultFallback", + "request_type_filter": "Geolocation,VideoCapture,AudioCapture", + "survey_display_time": "OnPromptResolved", + "trigger_id": "hCatPbt6B0tK1KeaPYj0WXqMjcvX,89BwvKxbJ0tK1KeaPYj0NtK7Ybn8,3fTPt7XMF0tK1KeaPYj0TXd8QN47", + "use_stronger_prompt_language": "true" + }, + "enable_features": [ + "ActiveContentSettingExpiry", + "OneTimePermission", + "PermissionsPromptSurvey" + ] + } + ] + } + ], + "OngoingProcesses": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "OngoingProcesses" + ] + } + ] + } + ], + "OpaqueResponseBlockingV02": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "OpaqueResponseBlockingV02" + ] + }, + { + "name": "Control", + "disable_features": [ + "OpaqueResponseBlockingV02" + ] + } + ] + } + ], + "OpenDownloadDialog": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "OpenDownloadDialog" + ] + }, + { + "name": "Control", + "disable_features": [ + "OpenDownloadDialog" + ] + } + ] + } + ], + "OpenscreenCastStreamingSession": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "OpenscreenCastStreamingSession" + ] + } + ] + } + ], + "OptionalToolbarButton": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Segmentation_Auto_Finale_20220418", + "params": { + "default_segment": "new-tab", + "disable_ui": "false", + "ignore_segmentation_results": "false", + "min_version_adaptive": "3", + "segment_selection_ttl_days": "56", + "show_ui_only_after_ready": "true" + }, + "enable_features": [ + "AdaptiveButtonInTopToolbarCustomizationV2" + ] + } + ] + } + ], + "OrcaEnabled": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled_From_121_Dogfood", + "enable_features": [ + "MantaService", + "OrcaDogfood", + "OrcaOnWorkspace" + ] + }, + { + "name": "Enabled_Pre_121_Dogfood", + "enable_features": [ + "MantaService", + "OrcaDogfood" + ] + } + ] + } + ], + "OsFeedbackDialog": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "OsFeedbackDialog" + ] + } + ] + } + ], + "OutOfProcessPrintDriversPrint": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20230912", + "params": { + "JobPrint": "true", + "Sandbox": "false" + }, + "enable_features": [ + "EnableOopPrintDrivers" + ] + } + ] + } + ], + "OutOfProcessSystemDnsResolution": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "OutOfProcessSystemDnsResolution" + ] + } + ] + } + ], + "PMProcessPriorityPolicy": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PMProcessPriorityPolicy" + ] + } + ] + } + ], + "PageAllocatorRetryOnCommitFailure": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PageAllocatorRetryOnCommitFailure" + ] + } + ] + } + ], + "PageInfoAboutThisSite40Langs": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_231129", + "enable_features": [ + "PageInfoAboutThisSiteMoreLangs" + ] + } + ] + } + ], + "PageInfoHistory": [ + { + "platforms": [ + "android", + "android_weblayer" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PageInfoHistory" + ] + } + ] + } + ], + "PageInfoIPH": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "availability": ">=0", + "event_1": "name:permission_request_shown;comparator:>=3;window:90;storage:90", + "event_trigger": "name:page_info_iph_triggered;comparator:==0;window:90;storage:90", + "event_used": "name:page_info_opened;comparator:==0;window:90;storage:90", + "session_rate": "<1" + }, + "enable_features": [ + "IPH_PageInfo" + ], + "disable_features": [] + } + ] + } + ], + "PaintCacheBudget": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "paint_cache_budget_04M_20230913", + "params": { + "NormalPaintCacheBudgetBytes": "4194304" + }, + "enable_features": [ + "PaintCacheBudgetConfigurableFeature" + ] + } + ] + } + ], + "PaintHoldingCrossOrigin": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview" + ], + "experiments": [ + { + "name": "Enabled_20211028", + "enable_features": [ + "PaintHoldingCrossOrigin" + ] + } + ] + } + ], + "ParkableImages": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Both_V4", + "enable_features": [ + "DelayParkingImages", + "ParkableImagesToDisk", + "UseParkableImageSegmentReader" + ] + } + ] + } + ], + "PartitionAllocAdvancedMemorySafetyChecks": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "PartitionAllocSchedulerLoopQuarantineCapacity": "1048576" + }, + "enable_features": [ + "PartitionAllocSchedulerLoopQuarantine", + "PartitionAllocZappingByFreeFlags" + ] + } + ] + } + ], + "PartitionAllocBackupRefPtr": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "brp-mode": "enabled-in-same-slot-mode", + "enabled-processes": "all-processes" + }, + "enable_features": [ + "PartitionAllocBackupRefPtr" + ] + } + ] + } + ], + "PartitionAllocLargeEmptySlotSpanRing": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PartitionAllocLargeEmptySlotSpanRing" + ] + } + ] + } + ], + "PartitionAllocLargeThreadCacheSizeAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "size_android_512_20230925", + "params": { + "PartitionAllocLargeThreadCacheSizeValueForLowRAMAndroid": "512" + }, + "enable_features": [ + "PartitionAllocLargeThreadCacheSize" + ] + } + ] + } + ], + "PartitionAllocLargeThreadCacheSizeDesktop": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "size_32768_20230925", + "params": { + "PartitionAllocLargeThreadCacheSizeValue": "32768" + }, + "enable_features": [ + "PartitionAllocLargeThreadCacheSize" + ] + } + ] + } + ], + "PartitionAllocMemoryReclaimer": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Interval_8sec", + "params": { + "interval": "8s", + "mode": "only-when-unprovisioning" + }, + "enable_features": [ + "PartitionAllocMemoryReclaimer", + "PartitionAllocSortSmallerSlotSpanFreeLists", + "PartitionAllocStraightenLargerSlotSpanFreeLists" + ], + "disable_features": [ + "PartitionAllocSortActiveSlotSpans" + ] + }, + { + "name": "SortActiveSlotSpans", + "params": { + "interval": "4s", + "mode": "only-when-unprovisioning" + }, + "enable_features": [ + "PartitionAllocMemoryReclaimer", + "PartitionAllocSortActiveSlotSpans", + "PartitionAllocSortSmallerSlotSpanFreeLists", + "PartitionAllocStraightenLargerSlotSpanFreeLists" + ] + }, + { + "name": "DontSortSmallerSlotSpanFreeLists", + "params": { + "interval": "4s", + "mode": "only-when-unprovisioning" + }, + "enable_features": [ + "PartitionAllocMemoryReclaimer", + "PartitionAllocStraightenLargerSlotSpanFreeLists" + ], + "disable_features": [ + "PartitionAllocSortActiveSlotSpans", + "PartitionAllocSortSmallerSlotSpanFreeLists" + ] + }, + { + "name": "AlwaysStraightenLargerSlotSpanFreeLists", + "params": { + "interval": "4s", + "mode": "always" + }, + "enable_features": [ + "PartitionAllocMemoryReclaimer", + "PartitionAllocSortSmallerSlotSpanFreeLists", + "PartitionAllocStraightenLargerSlotSpanFreeLists" + ], + "disable_features": [ + "PartitionAllocSortActiveSlotSpans" + ] + }, + { + "name": "DontStraightenLargerSlotSpanFreeLists_v2", + "params": { + "interval": "4s" + }, + "enable_features": [ + "PartitionAllocMemoryReclaimer", + "PartitionAllocSortSmallerSlotSpanFreeLists" + ], + "disable_features": [ + "PartitionAllocSortActiveSlotSpans", + "PartitionAllocStraightenLargerSlotSpanFreeLists" + ] + } + ] + } + ], + "PartitionAllocUnretainedDanglingPtr": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "mode": "dump_without_crashing" + }, + "enable_features": [ + "PartitionAllocUnretainedDanglingPtr" + ] + } + ] + } + ], + "PartitionAllocatorAlternateBucketDist": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Denser_V5", + "params": { + "mode": "denser" + }, + "enable_features": [ + "PartitionAllocUseAlternateDistribution" + ] + } + ] + } + ], + "PartitionNetworkStateByNetworkAnonymizationKey": [ + { + "platforms": [ + "android", + "android_weblayer", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "enabled_triple_nik_cross_site_flag_nak_rollout", + "enable_features": [ + "PartitionConnectionsByNetworkIsolationKey", + "PartitionDomainReliabilityByNetworkIsolationKey", + "PartitionHttpServerPropertiesByNetworkIsolationKey", + "PartitionNelAndReportingByNetworkIsolationKey", + "PartitionSSLSessionsByNetworkIsolationKey", + "SplitHostCacheByNetworkIsolationKey" + ], + "disable_features": [] + } + ] + } + ], + "PassHistogramSharedMemoryOnLaunch": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PassHistogramSharedMemoryOnLaunch" + ] + } + ] + } + ], + "PasswordChangeAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PasswordChangeInSettings" + ] + } + ] + } + ], + "PasswordInfobarDisplayLength": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Sixteen_Seconds", + "params": { + "duration-seconds": "16" + }, + "enable_features": [ + "PasswordInfobarDisplayLength" + ] + } + ] + } + ], + "PasswordManagerAuthOnEntryIOSV2": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "IOSPasswordAuthOnEntryV2" + ] + } + ] + } + ], + "PasswordSharing": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PasswordManagerEnableReceiverService", + "PasswordManagerEnableSenderService", + "SendPasswords", + "SharedPasswordNotificationUI" + ] + } + ] + } + ], + "PasswordSuggestionBottomSheetV2": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PasswordSuggestionBottomSheetV2" + ] + } + ] + } + ], + "PasswordsGrouping": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PasswordsGrouping" + ] + } + ] + } + ], + "Path2DPaintCache": [ + { + "platforms": [ + "android", + "android_webview", + "windows", + "mac", + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "Path2DPaintCache" + ] + } + ] + } + ], + "PdfOcrChromeOS": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PdfOcr" + ] + } + ] + } + ], + "PdfOcrDesktop": [ + { + "platforms": [ + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PdfOcr" + ] + } + ] + } + ], + "PdfUseSkiaRenderer": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PdfUseSkiaRenderer" + ] + } + ] + } + ], + "PendingBeaconAPI": [ + { + "platforms": [ + "android", + "android_weblayer", + "windows", + "mac", + "linux", + "fuchsia", + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "EnabledOnlyForOriginTrial", + "params": { + "requires_origin_trial": "true" + }, + "enable_features": [ + "PendingBeaconAPI" + ] + } + ] + } + ], + "PerProcessReclaim": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "EnabledGroupA_08222019", + "params": { + "GraphWalkBackoffTimeSec": "60", + "NodeInvisibleTimeSec": "360", + "NodeTrimBackoffTimeSec": "1200" + }, + "enable_features": [ + "TrimOnMemoryPressure" + ] + }, + { + "name": "EnabledGroupB_08222019", + "params": { + "GraphWalkBackoffTimeSec": "180", + "NodeInvisibleTimeSec": "900", + "NodeTrimBackoffTimeSec": "1800" + }, + "enable_features": [ + "TrimOnMemoryPressure" + ] + }, + { + "name": "EnabledGroupC_08222019", + "params": { + "GraphWalkBackoffTimeSec": "180", + "NodeInvisibleTimeSec": "3600", + "NodeTrimBackoffTimeSec": "7200" + }, + "enable_features": [ + "TrimOnMemoryPressure" + ] + } + ] + } + ], + "PerformanceControlsHatsStudy": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "EnabledHighEfficiencyOptOut_20230223", + "params": { + "en_site_id": "hEedoxCS30ugnJ3q1cK0YKKzXjSm", + "probability": "1.0" + }, + "enable_features": [ + "PerformanceControlsHighEfficiencyOptOutSurvey" + ], + "disable_features": [ + "PerformanceControlsBatteryPerformanceSurvey", + "PerformanceControlsBatterySaverOptOutSurvey", + "PerformanceControlsPerformanceSurvey" + ] + }, + { + "name": "EnabledBatterySaverOptOut_20230223", + "params": { + "en_site_id": "gyuzHnE940ugnJ3q1cK0RyY65eG8", + "probability": "1.0" + }, + "enable_features": [ + "PerformanceControlsBatterySaverOptOutSurvey" + ], + "disable_features": [ + "PerformanceControlsBatteryPerformanceSurvey", + "PerformanceControlsHighEfficiencyOptOutSurvey", + "PerformanceControlsPerformanceSurvey" + ] + } + ] + } + ], + "PeripheralCustomization": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PeripheralCustomization", + "SearchCustomizableShortcutsInLauncher", + "ShortcutCustomization" + ] + } + ] + } + ], + "PlusAddressesExperiment": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AutofillEnableEmailHeuristicOnlyAddressForms" + ] + } + ] + } + ], + "PlzDedicatedWorker": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PlzDedicatedWorker" + ] + } + ] + } + ], + "PostQuantumKyber": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PostQuantumKyber" + ] + } + ] + } + ], + "PowerBookmarkBackend": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PowerBookmarkBackend" + ] + } + ] + } + ], + "PreconnectCreateNewTab": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_Nonstable_20230531", + "enable_features": [ + "PreconnectOnTabCreation" + ] + } + ] + } + ], + "PreconnectToSearchDesktop": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "EnabledWithStartupDelayForegroundOnly", + "params": { + "skip_in_background": "true", + "startup_delay_ms": "5000" + }, + "enable_features": [ + "PreconnectToSearch" + ] + } + ] + } + ], + "PrefetchDocumentManagerEarlyCookieCopySkipped": [ + { + "platforms": [ + "android", + "android_webview", + "android_weblayer", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PrefetchDocumentManagerEarlyCookieCopySkipped" + ] + } + ] + } + ], + "PrefetchProxyDesktop": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PrefetchProxy" + ] + } + ] + } + ], + "PrefetchRedirects": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PrefetchRedirects" + ] + } + ] + } + ], + "PreinstalledWebAppWindowExperiment": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "EnabledWithWindow_v1", + "params": { + "user_group": "window" + }, + "enable_features": [ + "PreinstalledWebAppWindowExperiment" + ] + }, + { + "name": "Disabled_v1", + "disable_features": [ + "PreinstalledWebAppWindowExperiment" + ] + }, + { + "name": "Enabled_v1", + "enable_features": [ + "PreinstalledWebAppWindowExperiment" + ] + }, + { + "name": "EnabledWithControl_v1", + "params": { + "user_group": "control" + }, + "enable_features": [ + "PreinstalledWebAppWindowExperiment" + ] + }, + { + "name": "EnabledWithTab_v1", + "params": { + "user_group": "tab" + }, + "enable_features": [ + "PreinstalledWebAppWindowExperiment" + ] + } + ] + } + ], + "PreloadCookies": [ + { + "platforms": [ + "android", + "android_weblayer", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PreloadCookies" + ] + } + ] + } + ], + "Prerender2EmbedderBlockedHosts": [ + { + "platforms": [ + "linux", + "mac", + "windows", + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "embedder_blocked_hosts": "" + }, + "enable_features": [ + "Prerender2EmbedderBlockedHosts" + ] + } + ] + } + ], + "PriceDropNtpIPH": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "availability": ">=0", + "event_trigger": "name:price_drop_ntp_iph_triggered;comparator:==0;window:365;storage:365", + "event_used": "name:tab_switcher_button_clicked;comparator:any;window:365;storage:365", + "session_rate": "<1" + }, + "enable_features": [ + "IPH_PriceDropNTP" + ], + "disable_features": [] + } + ] + } + ], + "PriceTrackingChipStudy": [ + { + "platforms": [ + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "EnabledWithChipDelay_20230428", + "params": { + "price-tracking-chip-experiment-variation": "1" + }, + "enable_features": [ + "CommercePriceTrackingChipExperiment" + ] + } + ] + } + ], + "PriceTrackingIconColors": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PriceTrackingIconColors" + ] + } + ] + } + ], + "PriceTrackingPageActionIconLabelFeatureIPH": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "availability": "any", + "event_trigger": "name:price_tracking_page_action_icon_label_in_trigger;comparator:==0;window:1;storage:365", + "event_used": "name:used;comparator:any;window:365;storage:365", + "session_rate": "any" + }, + "enable_features": [ + "IPH_PriceTrackingPageActionIconLabelFeature" + ], + "disable_features": [] + } + ] + } + ], + "PrintWithPostScriptType42Fonts": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PrintWithPostScriptType42Fonts" + ] + } + ] + } + ], + "PrintWithReducedRasterization": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PrintWithReducedRasterization" + ] + } + ] + } + ], + "PrioritizeCompositingAfterDelay": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "PrioritizeCompositingAfter50ms2", + "params": { + "PostFCP": "50", + "PreFCP": "100" + }, + "enable_features": [ + "PrioritizeCompositingAfterDelayTrials" + ] + } + ] + } + ], + "PriorityHeader": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PriorityHeader" + ] + } + ] + } + ], + "PrivacyGuide3": [ + { + "platforms": [ + "chromeos", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PrivacyGuide3" + ] + } + ] + } + ], + "PrivacyGuideAndroid3": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_20230926", + "enable_features": [ + "PrivacyGuideAndroid3" + ] + } + ] + } + ], + "PrivacyGuideHats": [ + { + "platforms": [ + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "PrivacyGuide", + "params": { + "en_site_id": "EwTBYAUeU0ugnJ3q1cK0VNYBFfQr", + "probability": "1.0", + "settings-time": "5s", + "survey": "privacy-guide" + }, + "enable_features": [ + "HappinessTrackingSurveysForDesktopPrivacyGuide" + ], + "disable_features": [ + "HappinessTrackingSurveysForDesktopSettingsPrivacy" + ] + }, + { + "name": "PrivacySettings", + "params": { + "en_site_id": "JcjxgSDnh0ugnJ3q1cK0UVkwDj1o", + "no-guide": "true", + "probability": "1.0", + "survey": "settings-privacy" + }, + "enable_features": [ + "HappinessTrackingSurveysForDesktopSettingsPrivacy" + ], + "disable_features": [ + "HappinessTrackingSurveysForDesktopPrivacyGuide" + ] + } + ] + } + ], + "PrivacyHubAppPermissions": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CrosPrivacyHubAppPermissions" + ] + } + ] + } + ], + "PrivacyHubGeolocation": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CrosPrivacyHub" + ] + } + ] + } + ], + "PrivacyHubMVP": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled_20230616_Dogfood", + "enable_features": [ + "CrosPrivacyHubV0" + ] + }, + { + "name": "Control_20230616_Dogfood", + "enable_features": [] + }, + { + "name": "Enabled_20230616", + "enable_features": [ + "CrosPrivacyHubV0" + ] + }, + { + "name": "Control_20230616", + "enable_features": [] + } + ] + } + ], + "PrivacyIndicators": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PrivacyIndicators" + ] + } + ] + } + ], + "PrivacySandboxAdsAPIs": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_Notice_M1_AllAPIs_Expanded_NoOT_Stable", + "params": { + "implementation_type": "mparch" + }, + "enable_features": [ + "AllowURNsInIframes", + "AttributionFencedFrameReportingBeacon", + "AttributionReportingCrossAppWeb", + "BiddingAndScoringDebugReportingAPI", + "BrowsingTopics", + "FencedFrames", + "FencedFramesAPIChanges", + "InterestGroupStorage", + "KAnonymityService", + "PrivacySandboxAdsAPIs", + "PrivacySandboxAdsAPIsM1Override", + "PrivateAggregationApi", + "SharedStorageAPI" + ] + } + ] + } + ], + "PrivacySandboxAdsNoticeCCT": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_AGSA", + "params": { + "app-id": "com.google.android.googlequicksearchbox" + }, + "enable_features": [ + "PrivacySandboxAdsNoticeCCT" + ] + } + ] + } + ], + "PrivacySandboxAttestationsSentinel": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "DisablePrivacySandboxAttestationsSentinel", + "disable_features": [ + "PrivacySandboxAttestationsSentinel" + ] + } + ] + } + ], + "PrivacySandboxEnrollment": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "PrivacySandboxAttestationsUserBlockingPriority", + "enable_features": [ + "PrivacySandboxAttestationsUserBlockingPriority" + ] + } + ] + } + ], + "PrivacySandboxHatsForDesktopM1": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_PrivacyPage", + "params": { + "en_site_id": "gyxt1wCrg0ugnJ3q1cK0TeuAxb15", + "probability": "1.0", + "settings-time": "20s" + }, + "enable_features": [ + "HappinessTrackingSurveysForDesktopM1AdPrivacyPage" + ], + "disable_features": [ + "HappinessTrackingSurveysForDesktopM1AdMeasurementSubpage", + "HappinessTrackingSurveysForDesktopM1FledgeSubpage", + "HappinessTrackingSurveysForDesktopM1TopicsSubpage" + ] + }, + { + "name": "Enabled_TopicsSubpage", + "params": { + "en_site_id": "HkMzAEAUa0ugnJ3q1cK0UCYW2Hyw", + "probability": "1.0", + "settings-time": "20s" + }, + "enable_features": [ + "HappinessTrackingSurveysForDesktopM1TopicsSubpage" + ], + "disable_features": [ + "HappinessTrackingSurveysForDesktopM1AdMeasurementSubpage", + "HappinessTrackingSurveysForDesktopM1AdPrivacyPage", + "HappinessTrackingSurveysForDesktopM1FledgeSubpage" + ] + }, + { + "name": "Enabled_FledgeSubpage", + "params": { + "en_site_id": "YhMPu6WWx0ugnJ3q1cK0PfKSV3YR", + "probability": "1.0", + "settings-time": "20s" + }, + "enable_features": [ + "HappinessTrackingSurveysForDesktopM1FledgeSubpage" + ], + "disable_features": [ + "HappinessTrackingSurveysForDesktopM1AdMeasurementSubpage", + "HappinessTrackingSurveysForDesktopM1AdPrivacyPage", + "HappinessTrackingSurveysForDesktopM1TopicsSubpage" + ] + }, + { + "name": "Enabled_AdMeasurementSubpage", + "params": { + "en_site_id": "vzxsxSxGk0ugnJ3q1cK0PHvFhzka", + "probability": "1.0", + "settings-time": "20s" + }, + "enable_features": [ + "HappinessTrackingSurveysForDesktopM1AdMeasurementSubpage" + ], + "disable_features": [ + "HappinessTrackingSurveysForDesktopM1AdPrivacyPage", + "HappinessTrackingSurveysForDesktopM1FledgeSubpage", + "HappinessTrackingSurveysForDesktopM1TopicsSubpage" + ] + } + ] + } + ], + "PrivacySandboxInternalsDevUI": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_Dogfood", + "enable_features": [ + "PrivacySandboxInternalsDevUI" + ] + } + ] + } + ], + "PrivacySandboxV4": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_Notice_GA_Stable", + "params": { + "notice-required": "true", + "restricted-notice": "true" + }, + "enable_features": [ + "PrivacySandboxSettings4" + ] + }, + { + "name": "Enabled_Consent_GA_Stable", + "params": { + "consent-required": "true", + "restricted-notice": "true" + }, + "enable_features": [ + "PrivacySandboxSettings4" + ] + } + ] + } + ], + "PrivateAggregationFacilitatedTestingCookieDeprecation": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "windows", + "mac", + "linux", + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PrivateAggregationDebugReportingCookieDeprecationTesting" + ] + } + ] + } + ], + "PrivateStateTokens": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PrivateStateTokens" + ] + } + ] + } + ], + "ProcessHtmlDataImmediately": [ + { + "platforms": [ + "android", + "android_weblayer", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "AllChunks", + "params": { + "first": "true", + "main": "true", + "rest": "true" + }, + "enable_features": [ + "ProcessHtmlDataImmediately" + ] + } + ] + } + ], + "ProcessIsolationForFencedFrames": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "IsolateFencedFrames" + ] + } + ] + } + ], + "ProcessReuseOnPrerenderCOOPSwap": [ + { + "platforms": [ + "windows", + "mac", + "linux", + "chromeos", + "chromeos_lacros", + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ProcessReuseOnPrerenderCOOPSwap" + ] + } + ] + } + ], + "ProductivityLauncherStudy": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "EnabledWithContinueAndMultipleQueries_20220621", + "params": { + "enable_continue": "true", + "multiple_queries_per_session": "true" + }, + "enable_features": [ + "LauncherItemSuggest", + "ProductivityLauncher" + ] + }, + { + "name": "EnabledWithContinueSection_20220621", + "params": { + "enable_continue": "true" + }, + "enable_features": [ + "ProductivityLauncher" + ], + "disable_features": [ + "LauncherItemSuggest" + ] + }, + { + "name": "EnabledWithoutContinueSection_20220621", + "params": { + "enable_continue": "false" + }, + "enable_features": [ + "ProductivityLauncher" + ], + "disable_features": [ + "LauncherItemSuggest" + ] + } + ] + } + ], + "ProfilesReordering": [ + { + "platforms": [ + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ProfilesReordering" + ] + } + ] + } + ], + "PropagateWebViewNetworkingSignals": [ + { + "platforms": [ + "android_webview" + ], + "experiments": [ + { + "name": "SignalAndConnecMigration_20230706", + "enable_features": [ + "MigrateSessionsOnNetworkChangeV2", + "webViewPropagateNetworkSignals" + ] + }, + { + "name": "Control_20230706", + "disable_features": [ + "MigrateSessionsOnNetworkChangeV2", + "webViewPropagateNetworkSignals" + ] + }, + { + "name": "SignalNoConnecMigration_20230706", + "enable_features": [ + "webViewPropagateNetworkSignals" + ], + "disable_features": [ + "MigrateSessionsOnNetworkChangeV2" + ] + } + ] + } + ], + "ProtectedAudienceBandAKeyPrefetchStudy": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FledgePrefetchBandAKeys" + ] + } + ] + } + ], + "ProtectedAudienceEnableWALForInterestGroupStorageStudy": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FledgeEnableWALForInterestGroupStorage" + ] + } + ] + } + ], + "ProtectedAudienceStoreBandAKeysInDatabaseStudy": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FledgeStoreBandAKeysInDB" + ] + } + ] + } + ], + "ProtectedAudiences40ComponentAds": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "FledgeAdComponentLimit": "40" + }, + "enable_features": [ + "FledgeCustomMaxAuctionAdComponents" + ] + } + ] + } + ], + "ProtectedAudiencesEnableDeprecatedRenderURLReplacements": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FledgeDeprecatedRenderURLReplacements" + ] + } + ] + } + ], + "ProtectedAudiencesEnableUpdatingExecutionModeToFrozenContext": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EnableUpdatingExecutionModeToFrozenContext" + ] + } + ] + } + ], + "ProtectedAudiencesEnableUpdatingUserBiddingSignals": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EnableUpdatingUserBiddingSignals" + ] + } + ] + } + ], + "ProtectedAudiencesHeaderDirectFromSellerSignalsStudy": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FledgeDirectFromSellerSignalsHeaderAdSlot" + ] + } + ] + } + ], + "ProtectedAudiencesInterestGroupCacheStudy": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FledgeDelayPostAuctionInterestGroupUpdate", + "FledgeUseInterestGroupCache" + ] + } + ] + } + ], + "ProtectedAudiencesKAnonymityEnforcementStudy": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FledgeConsiderKAnonymity", + "FledgeEnforceKAnonymity" + ] + } + ] + } + ], + "ProtectedAudiencesSampleDebugReportsStudy": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FledgeSampleDebugReports" + ] + } + ] + } + ], + "ProtectedAudiencesTrustedBiddingSignalsSlotSize": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FledgeTrustedBiddingSignalsSlotSize" + ] + } + ] + } + ], + "PruneOldTransferCacheEntries": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PruneOldTransferCacheEntries" + ] + } + ] + } + ], + "PushMessagingDisallowSenderIDs": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PushMessagingDisallowSenderIDs" + ] + } + ] + } + ], + "PwaUpdateDialogForNameAndIcon": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Disabled", + "disable_features": [ + "PwaUpdateDialogForNameAndIcon" + ] + } + ] + } + ], + "QUIC": [ + { + "platforms": [ + "android_weblayer", + "android_webview", + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "channel": "F", + "epoch": "30000000", + "retransmittable_on_wire_timeout_milliseconds": "200" + }, + "enable_features": [ + "QuicDoesNotUseFeatures" + ] + } + ] + } + ], + "QuickAnswersRichCard": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "QuickAnswersRichCard" + ] + } + ] + } + ], + "QuotaDatabaseDisableFullFSync": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DisableQuotaDbFullFSync" + ] + } + ] + } + ], + "RTCAlignReceivedEncodedVideoTransforms": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "RTCAlignReceivedEncodedVideoTransforms" + ] + } + ] + } + ], + "RawDrawAndDrDc": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "DrDc_vulkan", + "params": { + "BlockListByDevice": "amber|chopin|secret|a03|SO-51B|on7xelte|j7xelte|F41B|doha|HWYAL|a20s|begonia|b2q|t2s|channel|galahad|rk322x_box|a32|ellis|dandelion|tonga|RMX3231" + }, + "disable_features": [ + "RawDraw" + ] + } + ] + } + ], + "ReactivePrefetchDesktop": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "use_predictions": "false" + }, + "enable_features": [ + "LoadingPredictorPrefetch", + "LoadingPredictorUseOptimizationGuide" + ] + } + ] + } + ], + "ReadAloudAppMenuIPH": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "ReadAloudAppMenuIPHEnabled", + "params": { + "availability": "any", + "event_trigger": "name:read_aloud_app_menu_iph_trigger;comparator:==0;window:30;storage:90", + "event_used": "name:read_aloud_app_menu_pressed;comparator:==0;window:30;storage:90", + "session_rate": "any" + }, + "enable_features": [ + "IPH_ReadAloudAppMenuFeature" + ] + } + ] + } + ], + "ReadAloudClankStudy": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ReadAloud" + ] + } + ] + } + ], + "ReadAnythingIPHRollout": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "distillable_urls": "support.google.com,docs.google.com" + }, + "enable_features": [ + "IPH_ReadingModeSidePanel" + ] + } + ] + } + ], + "ReadAnythingLocalSidePanelRollout": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ReadAnythingLocalSidePanel" + ] + } + ] + } + ], + "ReadAnythingOmniboxIconRollout": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "distillable_urls": "support.google.com,docs.google.com" + }, + "enable_features": [ + "ReadAnythingOmniboxIcon" + ] + } + ] + } + ], + "ReadAnythingPermanentAccessibility": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ReadAnythingPermanentAccessibility" + ] + } + ] + } + ], + "ReadAnythingWebUIToolbarRollout": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ReadAnythingWebUIToolbar" + ] + } + ] + } + ], + "ReadLaterReminderNotification": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_20220208", + "enable_features": [ + "ReadLaterReminderNotification" + ] + } + ] + } + ], + "ReclaimOldPrepaintTiles": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ReclaimOldPrepaintTiles" + ] + } + ] + } + ], + "ReclaimPrepaintTilesWhenIdle": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ReclaimPrepaintTilesWhenIdle" + ] + } + ] + } + ], + "RedWarningSurvey": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "RedInterstitialDontProceed_20230706", + "params": { + "RedWarningSurveyDidProceedFilter": "FALSE", + "RedWarningSurveyTriggerId": "tk2kQP2nR0ugnJ3q1cK0RSntPR9W", + "probability": "0.5" + }, + "enable_features": [ + "RedWarningSurvey" + ] + }, + { + "name": "RedInterstitialProceed_20230706", + "params": { + "RedWarningSurveyDidProceedFilter": "TRUE", + "RedWarningSurveyTriggerId": "tFp5yLM9T0ugnJ3q1cK0QsMCryMd", + "probability": "0.5" + }, + "enable_features": [ + "RedWarningSurvey" + ] + } + ] + } + ], + "ReduceIPCCombined": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "EnabledUkmReduceAddEntryIPC", + "enable_features": [ + "UkmReduceAddEntryIPC" + ], + "disable_features": [ + "ReduceSubresourceResponseStartedIPC" + ] + }, + { + "name": "EnabledReduceSubresourceResponseStartedIPC", + "enable_features": [ + "ReduceSubresourceResponseStartedIPC" + ], + "disable_features": [ + "UkmReduceAddEntryIPC" + ] + }, + { + "name": "EnabledReduceIPCCombined", + "enable_features": [ + "ReduceSubresourceResponseStartedIPC", + "UkmReduceAddEntryIPC" + ] + } + ] + } + ], + "RelatedSearchesAllLanguage": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "RelatedSearchesAllLanguage" + ] + } + ] + } + ], + "RemotePageMetadataAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_20240214", + "enable_features": [ + "RemotePageMetadata" + ] + } + ] + } + ], + "RemotePageMetadataDesktopExpansion": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20240214", + "enable_features": [ + "RemotePageMetadata" + ] + } + ] + } + ], + "RemoveDataUrlInSvgUse": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "RemoveDataUrlInSvgUse" + ] + } + ] + } + ], + "RemoveFontLinkFallbacks": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled_20230210", + "enable_features": [ + "RemoveFontLinkFallbacks" + ] + } + ] + } + ], + "RemoveOldWebStateRestoration": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "RemoveOldWebStateRestoration" + ] + } + ] + } + ], + "RenderArcNotificationsByChrome": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled_20230913_Dogfood", + "enable_features": [ + "RenderArcNotificationsByChrome" + ] + }, + { + "name": "Enabled_20230913", + "enable_features": [ + "RenderArcNotificationsByChrome" + ] + } + ] + } + ], + "RenderDocumentWithNavigationQueueing": [ + { + "platforms": [ + "android_weblayer", + "android_webview", + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "EnabledCrashedFrameWithQueueing_20240108", + "params": { + "level": "crashed-frame", + "queueing_level": "full" + }, + "enable_features": [ + "QueueNavigationsWhileWaitingForCommit", + "RenderDocument" + ], + "disable_features": [ + "RenderDocumentCompositorReuse" + ] + }, + { + "name": "EnabledNLRSubframeWithQueueing_20240108", + "params": { + "level": "non-local-root-subframe", + "queueing_level": "full" + }, + "enable_features": [ + "QueueNavigationsWhileWaitingForCommit", + "RenderDocument" + ], + "disable_features": [ + "RenderDocumentCompositorReuse" + ] + }, + { + "name": "EnabledSubframeWithQueueing_20240108", + "params": { + "level": "subframe", + "queueing_level": "full" + }, + "enable_features": [ + "QueueNavigationsWhileWaitingForCommit", + "RenderDocument" + ], + "disable_features": [ + "RenderDocumentCompositorReuse" + ] + }, + { + "name": "EnabledSubframeWithQueueingAndCompReuse_20240108", + "params": { + "level": "subframe", + "queueing_level": "full" + }, + "enable_features": [ + "QueueNavigationsWhileWaitingForCommit", + "RenderDocument", + "RenderDocumentCompositorReuse" + ] + }, + { + "name": "EnabledAllFramesWithQueueing_20240108", + "params": { + "level": "all-frames", + "queueing_level": "full" + }, + "enable_features": [ + "QueueNavigationsWhileWaitingForCommit", + "RenderDocument" + ], + "disable_features": [ + "RenderDocumentCompositorReuse" + ] + } + ] + } + ], + "RendererMainIsNormalThreadTypeForWebRTC": [ + { + "platforms": [ + "linux", + "chromeos", + "chromeos_lacros", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "RendererMainIsNormalThreadTypeForWebRTC" + ] + } + ] + } + ], + "ReportCertificateErrors": [ + { + "platforms": [ + "android", + "chromeos", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "ShowAndPossiblySend", + "params": { + "sendingThreshold": "1.0" + } + } + ] + } + ], + "ReportingServiceAlwaysFlush": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ReportingServiceAlwaysFlush" + ] + } + ] + } + ], + "RestartToGainAccessToKeychain": [ + { + "platforms": [ + "linux", + "mac" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "RestartToGainAccessToKeychain" + ] + } + ] + } + ], + "RetryGetVideoCaptureDeviceInfos": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "RetryGetVideoCaptureDeviceInfos" + ] + } + ] + } + ], + "RevampedPasswordManagementBubble_IPH": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "IPH_PasswordsManagementBubbleAfterSave", + "IPH_PasswordsManagementBubbleDuringSignin" + ] + } + ] + } + ], + "RunTasksByBatches": [ + { + "platforms": [ + "android", + "android_webview", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "RunTasksByBatches" + ] + } + ] + } + ], + "RustyJSONParser": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20230929", + "enable_features": [ + "UseRustJsonParser" + ] + } + ] + } + ], + "RustyQrCodeGenerator": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "RustyQrCodeGenerator" + ] + } + ] + } + ], + "SafeBrowsingAsyncRealTimeCheck": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SafeBrowsingAsyncRealTimeCheck" + ] + } + ] + } + ], + "SafeBrowsingDelayedWarnings": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SafeBrowsingDelayedWarnings" + ] + } + ] + } + ], + "SafeBrowsingEncryptedArchivesMetadata": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SafeBrowsingEncryptedArchivesMetadata" + ] + } + ] + } + ], + "SafeBrowsingFriendlierSettings": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FriendlierSafeBrowsingSettingsEnhancedProtection", + "FriendlierSafeBrowsingSettingsStandardProtection" + ] + } + ] + } + ], + "SafeBrowsingHashPrefixRealTimeLookups": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows", + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "SafeBrowsingHashPrefixRealTimeLookupsRelayUrl": "https://google-ohttp-relay-safebrowsing.fastly-edge.com/" + }, + "enable_features": [ + "SafeBrowsingHashPrefixRealTimeLookups" + ] + } + ] + }, + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SafeBrowsingHashPrefixRealTimeLookups" + ] + } + ] + } + ], + "SafeBrowsingNestedArchives": [ + { + "platforms": [ + "chromeos", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SafeBrowsingArchiveImprovements", + "SafeBrowsingStrictDownloadtimeout" + ] + } + ] + } + ], + "SafeBrowsingNewGmsApiForLocalDatabaseCheck": [ + { + "platforms": [ + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SafeBrowsingNewGmsApiForBrowseUrlDatabaseCheck" + ] + } + ] + }, + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "EnabledWithSubresourceFilter", + "enable_features": [ + "SafeBrowsingNewGmsApiForBrowseUrlDatabaseCheck", + "SafeBrowsingNewGmsApiForSubresourceFilterCheck" + ] + } + ] + } + ], + "SafeBrowsingSevenZipEvaluationEnabled": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SafeBrowsingSevenZipEvaluationEnabled" + ] + } + ] + } + ], + "SafeBrowsingSkipSubResources2": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SafeBrowsingSkipSubResources2" + ] + } + ] + } + ], + "SafetyCheckNotificationPermissions": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "NotificationInteractionHistory", + "SafetyCheckNotificationPermissions" + ] + } + ] + } + ], + "SafetyCheckUnusedSitePermissions": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SafetyCheckUnusedSitePermissions" + ] + } + ] + } + ], + "SafetyHub": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SafetyHub" + ] + } + ] + } + ], + "ScalableIphStudy": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "CounterfactualControl_BETA_20231204", + "params": { + "IPH_ScalableIphHelpAppBasedNudge_availability": "any", + "IPH_ScalableIphHelpAppBasedNudge_blocked_by": "none", + "IPH_ScalableIphHelpAppBasedNudge_blocking": "none", + "IPH_ScalableIphHelpAppBasedNudge_event_trigger": "name:ScalableIphHelpAppBasedNudgeTrigger;comparator:==0;window:1;storage:7", + "IPH_ScalableIphHelpAppBasedNudge_event_used": "name:ScalableIphHelpAppBasedNudgeEventUsedNotUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphHelpAppBasedNudge_session_rate": "any", + "IPH_ScalableIphHelpAppBasedNudge_session_rate_impact": "none", + "IPH_ScalableIphHelpAppBasedNudge_tracking_only": "true", + "IPH_ScalableIphHelpAppBasedNudge_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphHelpAppBasedNudge_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphHelpAppBasedNudge_x_CustomUiType": "None", + "IPH_ScalableIphHelpAppBasedNudge_x_CustomVersionNumber": "1", + "IPH_ScalableIphTimerBasedEight_availability": "any", + "IPH_ScalableIphTimerBasedEight_blocked_by": "none", + "IPH_ScalableIphTimerBasedEight_blocking": "none", + "IPH_ScalableIphTimerBasedEight_event_1": "name:ScalableIphFiveMinTick;comparator:>=26;window:7;storage:8", + "IPH_ScalableIphTimerBasedEight_event_trigger": "name:ScalableIphTimerBasedEightTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedEight_event_used": "name:ScalableIphTimerBasedEightEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphTimerBasedEight_session_rate": "any", + "IPH_ScalableIphTimerBasedEight_session_rate_impact": "none", + "IPH_ScalableIphTimerBasedEight_tracking_only": "true", + "IPH_ScalableIphTimerBasedEight_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphTimerBasedEight_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphTimerBasedEight_x_CustomConditionPhoneHubOnboardingEligible": "True", + "IPH_ScalableIphTimerBasedEight_x_CustomUiType": "None", + "IPH_ScalableIphTimerBasedEight_x_CustomVersionNumber": "1", + "IPH_ScalableIphTimerBasedFive_availability": "any", + "IPH_ScalableIphTimerBasedFive_blocked_by": "none", + "IPH_ScalableIphTimerBasedFive_blocking": "none", + "IPH_ScalableIphTimerBasedFive_event_1": "name:ScalableIphFiveMinTick;comparator:>=16;window:7;storage:8", + "IPH_ScalableIphTimerBasedFive_event_trigger": "name:ScalableIphTimerBasedFiveTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedFive_event_used": "name:ScalableIphTimerBasedFiveEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphTimerBasedFive_session_rate": "any", + "IPH_ScalableIphTimerBasedFive_session_rate_impact": "none", + "IPH_ScalableIphTimerBasedFive_tracking_only": "true", + "IPH_ScalableIphTimerBasedFive_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphTimerBasedFive_x_CustomConditionHasSavedPrinter": "False", + "IPH_ScalableIphTimerBasedFive_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphTimerBasedFive_x_CustomUiType": "None", + "IPH_ScalableIphTimerBasedFive_x_CustomVersionNumber": "1", + "IPH_ScalableIphTimerBasedFour_availability": "any", + "IPH_ScalableIphTimerBasedFour_blocked_by": "none", + "IPH_ScalableIphTimerBasedFour_blocking": "none", + "IPH_ScalableIphTimerBasedFour_event_1": "name:ScalableIphFiveMinTick;comparator:>=12;window:7;storage:8", + "IPH_ScalableIphTimerBasedFour_event_precondition_personalization_app": "name:ScalableIphOpenPersonalizationApp;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedFour_event_trigger": "name:ScalableIphTimerBasedFourTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedFour_event_used": "name:ScalableIphTimerBasedFourEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphTimerBasedFour_session_rate": "any", + "IPH_ScalableIphTimerBasedFour_session_rate_impact": "none", + "IPH_ScalableIphTimerBasedFour_tracking_only": "true", + "IPH_ScalableIphTimerBasedFour_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphTimerBasedFour_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphTimerBasedFour_x_CustomUiType": "None", + "IPH_ScalableIphTimerBasedFour_x_CustomVersionNumber": "1", + "IPH_ScalableIphTimerBasedNine_availability": "any", + "IPH_ScalableIphTimerBasedNine_blocked_by": "none", + "IPH_ScalableIphTimerBasedNine_blocking": "none", + "IPH_ScalableIphTimerBasedNine_event_1": "name:ScalableIphFiveMinTick;comparator:>=30;window:7;storage:8", + "IPH_ScalableIphTimerBasedNine_event_precondition_youtube_app_list": "name:ScalableIphAppListItemActivationYouTube;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedNine_event_precondition_youtube_shelf": "name:ScalableIphShelfItemActivationYouTube;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedNine_event_trigger": "name:ScalableIphTimerBasedNineTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedNine_event_used": "name:ScalableIphTimerBasedNineEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphTimerBasedNine_session_rate": "any", + "IPH_ScalableIphTimerBasedNine_session_rate_impact": "none", + "IPH_ScalableIphTimerBasedNine_tracking_only": "true", + "IPH_ScalableIphTimerBasedNine_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphTimerBasedNine_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphTimerBasedNine_x_CustomUiType": "None", + "IPH_ScalableIphTimerBasedNine_x_CustomVersionNumber": "1", + "IPH_ScalableIphTimerBasedOne_availability": "any", + "IPH_ScalableIphTimerBasedOne_blocked_by": "none", + "IPH_ScalableIphTimerBasedOne_blocking": "none", + "IPH_ScalableIphTimerBasedOne_event_1": "name:ScalableIphFiveMinTick;comparator:>=0;window:7;storage:8", + "IPH_ScalableIphTimerBasedOne_event_trigger": "name:ScalableIphTimerBasedOneTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedOne_event_used": "name:ScalableIphTimerBasedOneEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphTimerBasedOne_session_rate": "any", + "IPH_ScalableIphTimerBasedOne_session_rate_impact": "none", + "IPH_ScalableIphTimerBasedOne_tracking_only": "true", + "IPH_ScalableIphTimerBasedOne_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphTimerBasedOne_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphTimerBasedOne_x_CustomUiType": "None", + "IPH_ScalableIphTimerBasedOne_x_CustomVersionNumber": "1", + "IPH_ScalableIphTimerBasedSeven_availability": "any", + "IPH_ScalableIphTimerBasedSeven_blocked_by": "none", + "IPH_ScalableIphTimerBasedSeven_blocking": "none", + "IPH_ScalableIphTimerBasedSeven_event_1": "name:ScalableIphFiveMinTick;comparator:>=24;window:7;storage:8", + "IPH_ScalableIphTimerBasedSeven_event_preconditions_google_photos_android_app_list": "name:ScalableIphAppListItemActivationOpenGooglePhotosAndroid;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedSeven_event_preconditions_google_photos_android_shelf": "name:ScalableIphShelfItemActivationGooglePhotosAndroid;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedSeven_event_preconditions_google_photos_web_app_list": "name:ScalableIphAppListItemActivationGooglePhotosWeb;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedSeven_event_preconditions_google_photos_web_shelf": "name:ScalableIphShelfItemActivationGooglePhotosWeb;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedSeven_event_trigger": "name:ScalableIphTimerBasedSevenTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedSeven_event_used": "name:ScalableIphTimerBasedSevenEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphTimerBasedSeven_session_rate": "any", + "IPH_ScalableIphTimerBasedSeven_session_rate_impact": "none", + "IPH_ScalableIphTimerBasedSeven_tracking_only": "true", + "IPH_ScalableIphTimerBasedSeven_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphTimerBasedSeven_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphTimerBasedSeven_x_CustomUiType": "None", + "IPH_ScalableIphTimerBasedSeven_x_CustomVersionNumber": "1", + "IPH_ScalableIphTimerBasedSix_availability": "any", + "IPH_ScalableIphTimerBasedSix_blocked_by": "none", + "IPH_ScalableIphTimerBasedSix_blocking": "none", + "IPH_ScalableIphTimerBasedSix_event_1": "name:ScalableIphFiveMinTick;comparator:>=18;window:7;storage:8", + "IPH_ScalableIphTimerBasedSix_event_precondition_google_play_app_list": "name:ScalableIphAppListItemActivationOpenGooglePlayStore;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedSix_event_precondition_google_play_shelf": "name:ScalableIphShelfItemActivationGooglePlay;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedSix_event_trigger": "name:ScalableIphTimerBasedSixTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedSix_event_used": "name:ScalableIphTimerBasedSixEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphTimerBasedSix_session_rate": "any", + "IPH_ScalableIphTimerBasedSix_session_rate_impact": "none", + "IPH_ScalableIphTimerBasedSix_tracking_only": "true", + "IPH_ScalableIphTimerBasedSix_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphTimerBasedSix_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphTimerBasedSix_x_CustomUiType": "None", + "IPH_ScalableIphTimerBasedSix_x_CustomVersionNumber": "1", + "IPH_ScalableIphTimerBasedTen_availability": "any", + "IPH_ScalableIphTimerBasedTen_blocked_by": "none", + "IPH_ScalableIphTimerBasedTen_blocking": "none", + "IPH_ScalableIphTimerBasedTen_event_1": "name:ScalableIphFiveMinTick;comparator:>=48;window:7;storage:8", + "IPH_ScalableIphTimerBasedTen_event_precondition_print_job": "name:ScalableIphPrintJobCreated;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedTen_event_trigger": "name:ScalableIphTimerBasedTenTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedTen_event_used": "name:ScalableIphTimerBasedTenEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphTimerBasedTen_session_rate": "any", + "IPH_ScalableIphTimerBasedTen_session_rate_impact": "none", + "IPH_ScalableIphTimerBasedTen_tracking_only": "true", + "IPH_ScalableIphTimerBasedTen_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphTimerBasedTen_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphTimerBasedTen_x_CustomUiType": "None", + "IPH_ScalableIphTimerBasedTen_x_CustomVersionNumber": "1", + "IPH_ScalableIphTimerBasedThree_availability": "any", + "IPH_ScalableIphTimerBasedThree_blocked_by": "none", + "IPH_ScalableIphTimerBasedThree_blocking": "none", + "IPH_ScalableIphTimerBasedThree_event_1": "name:ScalableIphFiveMinTick;comparator:>=2;window:7;storage:8", + "IPH_ScalableIphTimerBasedThree_event_precondition_google_docs_app_list": "name:ScalableIphAppListItemActivationGoogleDocs;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedThree_event_precondition_google_docs_shelf": "name:ScalableIphShelfItemActivationGoogleDocs;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedThree_event_trigger": "name:ScalableIphTimerBasedThreeTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedThree_event_used": "name:ScalableIphTimerBasedThreeEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphTimerBasedThree_session_rate": "any", + "IPH_ScalableIphTimerBasedThree_session_rate_impact": "none", + "IPH_ScalableIphTimerBasedThree_tracking_only": "true", + "IPH_ScalableIphTimerBasedThree_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphTimerBasedThree_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphTimerBasedThree_x_CustomUiType": "None", + "IPH_ScalableIphTimerBasedThree_x_CustomVersionNumber": "1", + "IPH_ScalableIphTimerBasedTwo_availability": "any", + "IPH_ScalableIphTimerBasedTwo_blocked_by": "none", + "IPH_ScalableIphTimerBasedTwo_blocking": "none", + "IPH_ScalableIphTimerBasedTwo_event_1": "name:ScalableIphFiveMinTick;comparator:>=1;window:7;storage:8", + "IPH_ScalableIphTimerBasedTwo_event_precondition_launcher": "name:ScalableIphAppListShown;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedTwo_event_trigger": "name:ScalableIphTimerBasedTwoTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedTwo_event_used": "name:ScalableIphAppListShown;comparator:any;window:7;storage:8", + "IPH_ScalableIphTimerBasedTwo_session_rate": "any", + "IPH_ScalableIphTimerBasedTwo_session_rate_impact": "none", + "IPH_ScalableIphTimerBasedTwo_tracking_only": "true", + "IPH_ScalableIphTimerBasedTwo_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphTimerBasedTwo_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphTimerBasedTwo_x_CustomUiType": "None", + "IPH_ScalableIphTimerBasedTwo_x_CustomVersionNumber": "1", + "IPH_ScalableIphUnlockedBasedEight_availability": "any", + "IPH_ScalableIphUnlockedBasedEight_blocked_by": "none", + "IPH_ScalableIphUnlockedBasedEight_blocking": "none", + "IPH_ScalableIphUnlockedBasedEight_event_1": "name:ScalableIphUnlocked;comparator:>=7;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedEight_event_trigger": "name:ScalableIphUnlockedBasedEightTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedEight_event_used": "name:ScalableIphUnlockedBasedEightEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedEight_session_rate": "any", + "IPH_ScalableIphUnlockedBasedEight_session_rate_impact": "none", + "IPH_ScalableIphUnlockedBasedEight_tracking_only": "true", + "IPH_ScalableIphUnlockedBasedEight_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphUnlockedBasedEight_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphUnlockedBasedEight_x_CustomConditionPhoneHubOnboardingEligible": "True", + "IPH_ScalableIphUnlockedBasedEight_x_CustomUiType": "None", + "IPH_ScalableIphUnlockedBasedEight_x_CustomVersionNumber": "1", + "IPH_ScalableIphUnlockedBasedFive_availability": "any", + "IPH_ScalableIphUnlockedBasedFive_blocked_by": "none", + "IPH_ScalableIphUnlockedBasedFive_blocking": "none", + "IPH_ScalableIphUnlockedBasedFive_event_1": "name:ScalableIphUnlocked;comparator:>=4;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedFive_event_precondition_google_docs_app_list": "name:ScalableIphAppListItemActivationGoogleDocs;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedFive_event_precondition_google_docs_shelf": "name:ScalableIphShelfItemActivationGoogleDocs;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedFive_event_trigger": "name:ScalableIphUnlockedBasedFiveTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedFive_event_used": "name:ScalableIphUnlockedBasedFiveEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedFive_session_rate": "any", + "IPH_ScalableIphUnlockedBasedFive_session_rate_impact": "none", + "IPH_ScalableIphUnlockedBasedFive_tracking_only": "true", + "IPH_ScalableIphUnlockedBasedFive_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphUnlockedBasedFive_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphUnlockedBasedFive_x_CustomUiType": "None", + "IPH_ScalableIphUnlockedBasedFive_x_CustomVersionNumber": "1", + "IPH_ScalableIphUnlockedBasedFour_availability": "any", + "IPH_ScalableIphUnlockedBasedFour_blocked_by": "none", + "IPH_ScalableIphUnlockedBasedFour_blocking": "none", + "IPH_ScalableIphUnlockedBasedFour_event_1": "name:ScalableIphUnlocked;comparator:>=3;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedFour_event_precondition_google_play_app_list": "name:ScalableIphAppListItemActivationOpenGooglePlayStore;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedFour_event_precondition_google_play_shelf": "name:ScalableIphShelfItemActivationGooglePlay;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedFour_event_trigger": "name:ScalableIphUnlockedBasedFourTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedFour_event_used": "name:ScalableIphUnlockedBasedFourEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedFour_session_rate": "any", + "IPH_ScalableIphUnlockedBasedFour_session_rate_impact": "none", + "IPH_ScalableIphUnlockedBasedFour_tracking_only": "true", + "IPH_ScalableIphUnlockedBasedFour_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphUnlockedBasedFour_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphUnlockedBasedFour_x_CustomUiType": "None", + "IPH_ScalableIphUnlockedBasedFour_x_CustomVersionNumber": "1", + "IPH_ScalableIphUnlockedBasedNine_availability": "any", + "IPH_ScalableIphUnlockedBasedNine_blocked_by": "none", + "IPH_ScalableIphUnlockedBasedNine_blocking": "none", + "IPH_ScalableIphUnlockedBasedNine_event_1": "name:ScalableIphUnlocked;comparator:>=8;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedNine_event_precondition_youtube_app_list": "name:ScalableIphAppListItemActivationYouTube;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedNine_event_precondition_youtube_shelf": "name:ScalableIphShelfItemActivationYouTube;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedNine_event_trigger": "name:ScalableIphUnlockedBasedNineTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedNine_event_used": "name:ScalableIphUnlockedBasedNineEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedNine_session_rate": "any", + "IPH_ScalableIphUnlockedBasedNine_session_rate_impact": "none", + "IPH_ScalableIphUnlockedBasedNine_tracking_only": "true", + "IPH_ScalableIphUnlockedBasedNine_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphUnlockedBasedNine_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphUnlockedBasedNine_x_CustomUiType": "None", + "IPH_ScalableIphUnlockedBasedNine_x_CustomVersionNumber": "1", + "IPH_ScalableIphUnlockedBasedOne_availability": "any", + "IPH_ScalableIphUnlockedBasedOne_blocked_by": "none", + "IPH_ScalableIphUnlockedBasedOne_blocking": "none", + "IPH_ScalableIphUnlockedBasedOne_event_1": "name:ScalableIphUnlocked;comparator:>=0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedOne_event_trigger": "name:ScalableIphUnlockedBasedOneTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedOne_event_used": "name:ScalableIphUnlockedBasedOneEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedOne_session_rate": "any", + "IPH_ScalableIphUnlockedBasedOne_session_rate_impact": "none", + "IPH_ScalableIphUnlockedBasedOne_tracking_only": "true", + "IPH_ScalableIphUnlockedBasedOne_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphUnlockedBasedOne_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphUnlockedBasedOne_x_CustomUiType": "None", + "IPH_ScalableIphUnlockedBasedOne_x_CustomVersionNumber": "1", + "IPH_ScalableIphUnlockedBasedSeven_availability": "any", + "IPH_ScalableIphUnlockedBasedSeven_blocked_by": "none", + "IPH_ScalableIphUnlockedBasedSeven_blocking": "none", + "IPH_ScalableIphUnlockedBasedSeven_event_1": "name:ScalableIphUnlocked;comparator:>=6;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedSeven_event_trigger": "name:ScalableIphUnlockedBasedSevenTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedSeven_event_used": "name:ScalableIphUnlockedBasedSevenEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedSeven_session_rate": "any", + "IPH_ScalableIphUnlockedBasedSeven_session_rate_impact": "none", + "IPH_ScalableIphUnlockedBasedSeven_tracking_only": "true", + "IPH_ScalableIphUnlockedBasedSeven_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphUnlockedBasedSeven_x_CustomConditionHasSavedPrinter": "False", + "IPH_ScalableIphUnlockedBasedSeven_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphUnlockedBasedSeven_x_CustomUiType": "None", + "IPH_ScalableIphUnlockedBasedSeven_x_CustomVersionNumber": "1", + "IPH_ScalableIphUnlockedBasedSix_availability": "any", + "IPH_ScalableIphUnlockedBasedSix_blocked_by": "none", + "IPH_ScalableIphUnlockedBasedSix_blocking": "none", + "IPH_ScalableIphUnlockedBasedSix_event_1": "name:ScalableIphUnlocked;comparator:>=5;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedSix_event_preconditions_google_photos_android_app_list": "name:ScalableIphAppListItemActivationOpenGooglePhotosAndroid;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedSix_event_preconditions_google_photos_android_shelf": "name:ScalableIphShelfItemActivationGooglePhotosAndroid;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedSix_event_preconditions_google_photos_web_app_list": "name:ScalableIphAppListItemActivationGooglePhotosWeb;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedSix_event_preconditions_google_photos_web_shelf": "name:ScalableIphShelfItemActivationGooglePhotosWeb;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedSix_event_trigger": "name:ScalableIphUnlockedBasedSixTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedSix_event_used": "name:ScalableIphUnlockedBasedSixEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedSix_session_rate": "any", + "IPH_ScalableIphUnlockedBasedSix_session_rate_impact": "none", + "IPH_ScalableIphUnlockedBasedSix_tracking_only": "true", + "IPH_ScalableIphUnlockedBasedSix_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphUnlockedBasedSix_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphUnlockedBasedSix_x_CustomUiType": "None", + "IPH_ScalableIphUnlockedBasedSix_x_CustomVersionNumber": "1", + "IPH_ScalableIphUnlockedBasedTen_availability": "any", + "IPH_ScalableIphUnlockedBasedTen_blocked_by": "none", + "IPH_ScalableIphUnlockedBasedTen_blocking": "none", + "IPH_ScalableIphUnlockedBasedTen_event_1": "name:ScalableIphUnlocked;comparator:>=9;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedTen_event_precondition_print_job": "name:ScalableIphPrintJobCreated;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedTen_event_trigger": "name:ScalableIphUnlockedBasedTenTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedTen_event_used": "name:ScalableIphUnlockedBasedTenEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedTen_session_rate": "any", + "IPH_ScalableIphUnlockedBasedTen_session_rate_impact": "none", + "IPH_ScalableIphUnlockedBasedTen_tracking_only": "true", + "IPH_ScalableIphUnlockedBasedTen_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphUnlockedBasedTen_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphUnlockedBasedTen_x_CustomUiType": "None", + "IPH_ScalableIphUnlockedBasedTen_x_CustomVersionNumber": "1", + "IPH_ScalableIphUnlockedBasedThree_availability": "any", + "IPH_ScalableIphUnlockedBasedThree_blocked_by": "none", + "IPH_ScalableIphUnlockedBasedThree_blocking": "none", + "IPH_ScalableIphUnlockedBasedThree_event_1": "name:ScalableIphUnlocked;comparator:>=2;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedThree_event_precondition_personalization_app": "name:ScalableIphOpenPersonalizationApp;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedThree_event_trigger": "name:ScalableIphUnlockedBasedThreeTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedThree_event_used": "name:ScalableIphUnlockedBasedThreeEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedThree_session_rate": "any", + "IPH_ScalableIphUnlockedBasedThree_session_rate_impact": "none", + "IPH_ScalableIphUnlockedBasedThree_tracking_only": "true", + "IPH_ScalableIphUnlockedBasedThree_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphUnlockedBasedThree_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphUnlockedBasedThree_x_CustomUiType": "None", + "IPH_ScalableIphUnlockedBasedThree_x_CustomVersionNumber": "1", + "IPH_ScalableIphUnlockedBasedTwo_availability": "any", + "IPH_ScalableIphUnlockedBasedTwo_blocked_by": "none", + "IPH_ScalableIphUnlockedBasedTwo_blocking": "none", + "IPH_ScalableIphUnlockedBasedTwo_event_1": "name:ScalableIphUnlocked;comparator:>=1;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedTwo_event_precondition_launcher": "name:ScalableIphAppListShown;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedTwo_event_trigger": "name:ScalableIphUnlockedBasedTwoTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedTwo_event_used": "name:ScalableIphAppListShown;comparator:any;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedTwo_session_rate": "any", + "IPH_ScalableIphUnlockedBasedTwo_session_rate_impact": "none", + "IPH_ScalableIphUnlockedBasedTwo_tracking_only": "true", + "IPH_ScalableIphUnlockedBasedTwo_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphUnlockedBasedTwo_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphUnlockedBasedTwo_x_CustomUiType": "None", + "IPH_ScalableIphUnlockedBasedTwo_x_CustomVersionNumber": "1" + }, + "enable_features": [ + "IPH_ScalableIphHelpAppBasedNudge", + "IPH_ScalableIphTimerBasedEight", + "IPH_ScalableIphTimerBasedFive", + "IPH_ScalableIphTimerBasedFour", + "IPH_ScalableIphTimerBasedNine", + "IPH_ScalableIphTimerBasedOne", + "IPH_ScalableIphTimerBasedSeven", + "IPH_ScalableIphTimerBasedSix", + "IPH_ScalableIphTimerBasedTen", + "IPH_ScalableIphTimerBasedThree", + "IPH_ScalableIphTimerBasedTwo", + "IPH_ScalableIphUnlockedBasedEight", + "IPH_ScalableIphUnlockedBasedFive", + "IPH_ScalableIphUnlockedBasedFour", + "IPH_ScalableIphUnlockedBasedNine", + "IPH_ScalableIphUnlockedBasedOne", + "IPH_ScalableIphUnlockedBasedSeven", + "IPH_ScalableIphUnlockedBasedSix", + "IPH_ScalableIphUnlockedBasedTen", + "IPH_ScalableIphUnlockedBasedThree", + "IPH_ScalableIphUnlockedBasedTwo", + "ScalableIph" + ], + "disable_features": [ + "ShelfLauncherNudge" + ] + }, + { + "name": "HelpAppBased_BETA_20231204", + "params": { + "IPH_ScalableIphHelpAppBasedEight_availability": "any", + "IPH_ScalableIphHelpAppBasedEight_blocked_by": "none", + "IPH_ScalableIphHelpAppBasedEight_blocking": "none", + "IPH_ScalableIphHelpAppBasedEight_event_trigger": "name:ScalableIphHelpAppBasedEightTriggerNotUsed;comparator:==1;window:7;storage:8", + "IPH_ScalableIphHelpAppBasedEight_event_used": "name:ScalableIphHelpAppActionOpenPhoneHub;comparator:any;window:7;storage:8", + "IPH_ScalableIphHelpAppBasedEight_session_rate": "any", + "IPH_ScalableIphHelpAppBasedEight_session_rate_impact": "none", + "IPH_ScalableIphHelpAppBasedEight_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphHelpAppBasedEight_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphHelpAppBasedEight_x_CustomUiType": "None", + "IPH_ScalableIphHelpAppBasedEight_x_CustomVersionNumber": "1", + "IPH_ScalableIphHelpAppBasedFive_availability": "any", + "IPH_ScalableIphHelpAppBasedFive_blocked_by": "none", + "IPH_ScalableIphHelpAppBasedFive_blocking": "none", + "IPH_ScalableIphHelpAppBasedFive_event_trigger": "name:ScalableIphHelpAppBasedFiveTriggerNotUsed;comparator:==1;window:7;storage:8", + "IPH_ScalableIphHelpAppBasedFive_event_used": "name:ScalableIphHelpAppActionOpenGoogleDocs;comparator:any;window:7;storage:8", + "IPH_ScalableIphHelpAppBasedFive_session_rate": "any", + "IPH_ScalableIphHelpAppBasedFive_session_rate_impact": "none", + "IPH_ScalableIphHelpAppBasedFive_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphHelpAppBasedFive_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphHelpAppBasedFive_x_CustomUiType": "None", + "IPH_ScalableIphHelpAppBasedFive_x_CustomVersionNumber": "1", + "IPH_ScalableIphHelpAppBasedFour_availability": "any", + "IPH_ScalableIphHelpAppBasedFour_blocked_by": "none", + "IPH_ScalableIphHelpAppBasedFour_blocking": "none", + "IPH_ScalableIphHelpAppBasedFour_event_trigger": "name:ScalableIphHelpAppBasedFourTriggerNotUsed;comparator:==1;window:7;storage:8", + "IPH_ScalableIphHelpAppBasedFour_event_used": "name:ScalableIphHelpAppActionOpenPlayStore;comparator:any;window:7;storage:8", + "IPH_ScalableIphHelpAppBasedFour_session_rate": "any", + "IPH_ScalableIphHelpAppBasedFour_session_rate_impact": "none", + "IPH_ScalableIphHelpAppBasedFour_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphHelpAppBasedFour_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphHelpAppBasedFour_x_CustomUiType": "None", + "IPH_ScalableIphHelpAppBasedFour_x_CustomVersionNumber": "1", + "IPH_ScalableIphHelpAppBasedNine_availability": "any", + "IPH_ScalableIphHelpAppBasedNine_blocked_by": "none", + "IPH_ScalableIphHelpAppBasedNine_blocking": "none", + "IPH_ScalableIphHelpAppBasedNine_event_trigger": "name:ScalableIphHelpAppBasedNineTriggerNotUsed;comparator:==1;window:7;storage:8", + "IPH_ScalableIphHelpAppBasedNine_event_used": "name:ScalableIphHelpAppActionOpenYouTube;comparator:any;window:7;storage:8", + "IPH_ScalableIphHelpAppBasedNine_session_rate": "any", + "IPH_ScalableIphHelpAppBasedNine_session_rate_impact": "none", + "IPH_ScalableIphHelpAppBasedNine_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphHelpAppBasedNine_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphHelpAppBasedNine_x_CustomUiType": "None", + "IPH_ScalableIphHelpAppBasedNine_x_CustomVersionNumber": "1", + "IPH_ScalableIphHelpAppBasedNudge_availability": "any", + "IPH_ScalableIphHelpAppBasedNudge_blocked_by": "none", + "IPH_ScalableIphHelpAppBasedNudge_blocking": "none", + "IPH_ScalableIphHelpAppBasedNudge_event_trigger": "name:ScalableIphHelpAppBasedNudgeTrigger;comparator:==0;window:1;storage:7", + "IPH_ScalableIphHelpAppBasedNudge_event_used": "name:ScalableIphHelpAppBasedNudgeEventUsedNotUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphHelpAppBasedNudge_session_rate": "any", + "IPH_ScalableIphHelpAppBasedNudge_session_rate_impact": "none", + "IPH_ScalableIphHelpAppBasedNudge_x_CustomBubbleAnchorViewAppId": "nbljnnecbjbmifnoehiemkgefbnpoeak", + "IPH_ScalableIphHelpAppBasedNudge_x_CustomBubbleId": "scalable_iph_help_app_based_open_help_app", + "IPH_ScalableIphHelpAppBasedNudge_x_CustomBubbleText": "Continue learning about your Chromebook", + "IPH_ScalableIphHelpAppBasedNudge_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphHelpAppBasedNudge_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphHelpAppBasedNudge_x_CustomUiType": "Bubble", + "IPH_ScalableIphHelpAppBasedNudge_x_CustomVersionNumber": "1", + "IPH_ScalableIphHelpAppBasedOne_availability": "any", + "IPH_ScalableIphHelpAppBasedOne_blocked_by": "none", + "IPH_ScalableIphHelpAppBasedOne_blocking": "none", + "IPH_ScalableIphHelpAppBasedOne_event_trigger": "name:ScalableIphHelpAppBasedOneTriggerNotUsed;comparator:==1;window:7;storage:8", + "IPH_ScalableIphHelpAppBasedOne_event_used": "name:ScalableIphHelpAppActionOpenChrome;comparator:any;window:7;storage:8", + "IPH_ScalableIphHelpAppBasedOne_session_rate": "any", + "IPH_ScalableIphHelpAppBasedOne_session_rate_impact": "none", + "IPH_ScalableIphHelpAppBasedOne_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphHelpAppBasedOne_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphHelpAppBasedOne_x_CustomUiType": "None", + "IPH_ScalableIphHelpAppBasedOne_x_CustomVersionNumber": "1", + "IPH_ScalableIphHelpAppBasedSeven_availability": "any", + "IPH_ScalableIphHelpAppBasedSeven_blocked_by": "none", + "IPH_ScalableIphHelpAppBasedSeven_blocking": "none", + "IPH_ScalableIphHelpAppBasedSeven_event_trigger": "name:ScalableIphHelpAppBasedSevenTriggerNotUsed;comparator:==1;window:7;storage:8", + "IPH_ScalableIphHelpAppBasedSeven_event_used": "name:ScalableIphHelpAppActionOpenSettingsPrinter;comparator:any;window:7;storage:8", + "IPH_ScalableIphHelpAppBasedSeven_session_rate": "any", + "IPH_ScalableIphHelpAppBasedSeven_session_rate_impact": "none", + "IPH_ScalableIphHelpAppBasedSeven_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphHelpAppBasedSeven_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphHelpAppBasedSeven_x_CustomUiType": "None", + "IPH_ScalableIphHelpAppBasedSeven_x_CustomVersionNumber": "1", + "IPH_ScalableIphHelpAppBasedSix_availability": "any", + "IPH_ScalableIphHelpAppBasedSix_blocked_by": "none", + "IPH_ScalableIphHelpAppBasedSix_blocking": "none", + "IPH_ScalableIphHelpAppBasedSix_event_trigger": "name:ScalableIphHelpAppBasedSixTriggerNotUsed;comparator:==1;window:7;storage:8", + "IPH_ScalableIphHelpAppBasedSix_event_used": "name:ScalableIphHelpAppActionOpenGooglePhotos;comparator:any;window:7;storage:8", + "IPH_ScalableIphHelpAppBasedSix_session_rate": "any", + "IPH_ScalableIphHelpAppBasedSix_session_rate_impact": "none", + "IPH_ScalableIphHelpAppBasedSix_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphHelpAppBasedSix_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphHelpAppBasedSix_x_CustomUiType": "None", + "IPH_ScalableIphHelpAppBasedSix_x_CustomVersionNumber": "1", + "IPH_ScalableIphHelpAppBasedTen_availability": "any", + "IPH_ScalableIphHelpAppBasedTen_blocked_by": "none", + "IPH_ScalableIphHelpAppBasedTen_blocking": "none", + "IPH_ScalableIphHelpAppBasedTen_event_trigger": "name:ScalableIphHelpAppBasedTenTriggerNotUsed;comparator:==1;window:7;storage:8", + "IPH_ScalableIphHelpAppBasedTen_event_used": "name:ScalableIphHelpAppActionOpenFileManager;comparator:any;window:7;storage:8", + "IPH_ScalableIphHelpAppBasedTen_session_rate": "any", + "IPH_ScalableIphHelpAppBasedTen_session_rate_impact": "none", + "IPH_ScalableIphHelpAppBasedTen_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphHelpAppBasedTen_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphHelpAppBasedTen_x_CustomUiType": "None", + "IPH_ScalableIphHelpAppBasedTen_x_CustomVersionNumber": "1", + "IPH_ScalableIphHelpAppBasedThree_availability": "any", + "IPH_ScalableIphHelpAppBasedThree_blocked_by": "none", + "IPH_ScalableIphHelpAppBasedThree_blocking": "none", + "IPH_ScalableIphHelpAppBasedThree_event_trigger": "name:ScalableIphHelpAppBasedThreeTriggerNotUsed;comparator:==1;window:7;storage:8", + "IPH_ScalableIphHelpAppBasedThree_event_used": "name:ScalableIphHelpAppActionOpenPersonalizationApp;comparator:any;window:7;storage:8", + "IPH_ScalableIphHelpAppBasedThree_session_rate": "any", + "IPH_ScalableIphHelpAppBasedThree_session_rate_impact": "none", + "IPH_ScalableIphHelpAppBasedThree_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphHelpAppBasedThree_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphHelpAppBasedThree_x_CustomUiType": "None", + "IPH_ScalableIphHelpAppBasedThree_x_CustomVersionNumber": "1", + "IPH_ScalableIphHelpAppBasedTwo_availability": "any", + "IPH_ScalableIphHelpAppBasedTwo_blocked_by": "none", + "IPH_ScalableIphHelpAppBasedTwo_blocking": "none", + "IPH_ScalableIphHelpAppBasedTwo_event_trigger": "name:ScalableIphHelpAppBasedTwoTriggerNotUsed;comparator:==1;window:7;storage:8", + "IPH_ScalableIphHelpAppBasedTwo_event_used": "name:ScalableIphAppListShown;comparator:any;window:7;storage:8", + "IPH_ScalableIphHelpAppBasedTwo_session_rate": "any", + "IPH_ScalableIphHelpAppBasedTwo_session_rate_impact": "none", + "IPH_ScalableIphHelpAppBasedTwo_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphHelpAppBasedTwo_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphHelpAppBasedTwo_x_CustomUiType": "None", + "IPH_ScalableIphHelpAppBasedTwo_x_CustomVersionNumber": "1" + }, + "enable_features": [ + "HelpAppWelcomeTips", + "IPH_ScalableIphHelpAppBasedEight", + "IPH_ScalableIphHelpAppBasedFive", + "IPH_ScalableIphHelpAppBasedFour", + "IPH_ScalableIphHelpAppBasedNine", + "IPH_ScalableIphHelpAppBasedNudge", + "IPH_ScalableIphHelpAppBasedOne", + "IPH_ScalableIphHelpAppBasedSeven", + "IPH_ScalableIphHelpAppBasedSix", + "IPH_ScalableIphHelpAppBasedTen", + "IPH_ScalableIphHelpAppBasedThree", + "IPH_ScalableIphHelpAppBasedTwo", + "ScalableIph" + ], + "disable_features": [ + "ShelfLauncherNudge" + ] + }, + { + "name": "TimerBased_BETA_20231204", + "params": { + "IPH_ScalableIphTimerBasedEight_availability": "any", + "IPH_ScalableIphTimerBasedEight_blocked_by": "none", + "IPH_ScalableIphTimerBasedEight_blocking": "none", + "IPH_ScalableIphTimerBasedEight_event_1": "name:ScalableIphFiveMinTick;comparator:>=26;window:7;storage:8", + "IPH_ScalableIphTimerBasedEight_event_trigger": "name:ScalableIphTimerBasedEightTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedEight_event_used": "name:ScalableIphTimerBasedEightEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphTimerBasedEight_session_rate": "any", + "IPH_ScalableIphTimerBasedEight_session_rate_impact": "none", + "IPH_ScalableIphTimerBasedEight_x_CustomButtonActionType": "OpenPhoneHub", + "IPH_ScalableIphTimerBasedEight_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphTimerBasedEight_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphTimerBasedEight_x_CustomConditionPhoneHubOnboardingEligible": "True", + "IPH_ScalableIphTimerBasedEight_x_CustomNotificationBodyText": "You can quickly reply to messages from your Android phone, right from your Chromebook", + "IPH_ScalableIphTimerBasedEight_x_CustomNotificationButtonText": "Connect phone", + "IPH_ScalableIphTimerBasedEight_x_CustomNotificationId": "scalable_iph_timer_based_eight", + "IPH_ScalableIphTimerBasedEight_x_CustomNotificationSummaryText": "Welcome Tips", + "IPH_ScalableIphTimerBasedEight_x_CustomNotificationTitle": "Connect your Android phone", + "IPH_ScalableIphTimerBasedEight_x_CustomUiType": "Notification", + "IPH_ScalableIphTimerBasedEight_x_CustomVersionNumber": "1", + "IPH_ScalableIphTimerBasedFive_availability": "any", + "IPH_ScalableIphTimerBasedFive_blocked_by": "none", + "IPH_ScalableIphTimerBasedFive_blocking": "none", + "IPH_ScalableIphTimerBasedFive_event_1": "name:ScalableIphFiveMinTick;comparator:>=16;window:7;storage:8", + "IPH_ScalableIphTimerBasedFive_event_trigger": "name:ScalableIphTimerBasedFiveTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedFive_event_used": "name:ScalableIphTimerBasedFiveEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphTimerBasedFive_session_rate": "any", + "IPH_ScalableIphTimerBasedFive_session_rate_impact": "none", + "IPH_ScalableIphTimerBasedFive_x_CustomButtonActionType": "OpenSettingsPrinter", + "IPH_ScalableIphTimerBasedFive_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphTimerBasedFive_x_CustomConditionHasSavedPrinter": "False", + "IPH_ScalableIphTimerBasedFive_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphTimerBasedFive_x_CustomNotificationBodyText": "Easily add a printer to your Chromebook so it will be ready to go", + "IPH_ScalableIphTimerBasedFive_x_CustomNotificationButtonText": "Add printer", + "IPH_ScalableIphTimerBasedFive_x_CustomNotificationId": "scalable_iph_timer_based_five", + "IPH_ScalableIphTimerBasedFive_x_CustomNotificationSummaryText": "Welcome Tips", + "IPH_ScalableIphTimerBasedFive_x_CustomNotificationTitle": "Connect a printer", + "IPH_ScalableIphTimerBasedFive_x_CustomUiType": "Notification", + "IPH_ScalableIphTimerBasedFive_x_CustomVersionNumber": "1", + "IPH_ScalableIphTimerBasedFour_availability": "any", + "IPH_ScalableIphTimerBasedFour_blocked_by": "none", + "IPH_ScalableIphTimerBasedFour_blocking": "none", + "IPH_ScalableIphTimerBasedFour_event_1": "name:ScalableIphFiveMinTick;comparator:>=12;window:7;storage:8", + "IPH_ScalableIphTimerBasedFour_event_precondition_personalization_app": "name:ScalableIphOpenPersonalizationApp;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedFour_event_trigger": "name:ScalableIphTimerBasedFourTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedFour_event_used": "name:ScalableIphTimerBasedFourEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphTimerBasedFour_session_rate": "any", + "IPH_ScalableIphTimerBasedFour_session_rate_impact": "none", + "IPH_ScalableIphTimerBasedFour_x_CustomButtonActionType": "OpenPersonalizationApp", + "IPH_ScalableIphTimerBasedFour_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphTimerBasedFour_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphTimerBasedFour_x_CustomNotificationBodyText": "Make your Chromebook uniquely yours with a new wallpaper", + "IPH_ScalableIphTimerBasedFour_x_CustomNotificationButtonText": "Select wallpaper", + "IPH_ScalableIphTimerBasedFour_x_CustomNotificationId": "scalable_iph_timer_based_four", + "IPH_ScalableIphTimerBasedFour_x_CustomNotificationImageType": "Wallpaper", + "IPH_ScalableIphTimerBasedFour_x_CustomNotificationSummaryText": "Welcome Tips", + "IPH_ScalableIphTimerBasedFour_x_CustomNotificationTitle": "Customize your wallpaper", + "IPH_ScalableIphTimerBasedFour_x_CustomUiType": "Notification", + "IPH_ScalableIphTimerBasedFour_x_CustomVersionNumber": "1", + "IPH_ScalableIphTimerBasedNine_availability": "any", + "IPH_ScalableIphTimerBasedNine_blocked_by": "none", + "IPH_ScalableIphTimerBasedNine_blocking": "none", + "IPH_ScalableIphTimerBasedNine_event_1": "name:ScalableIphFiveMinTick;comparator:>=30;window:7;storage:8", + "IPH_ScalableIphTimerBasedNine_event_precondition_youtube_app_list": "name:ScalableIphAppListItemActivationYouTube;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedNine_event_precondition_youtube_shelf": "name:ScalableIphShelfItemActivationYouTube;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedNine_event_trigger": "name:ScalableIphTimerBasedNineTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedNine_event_used": "name:ScalableIphTimerBasedNineEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphTimerBasedNine_session_rate": "any", + "IPH_ScalableIphTimerBasedNine_session_rate_impact": "none", + "IPH_ScalableIphTimerBasedNine_x_CustomBubbleButtonText": "Open YouTube", + "IPH_ScalableIphTimerBasedNine_x_CustomBubbleIcon": "YouTubeIcon", + "IPH_ScalableIphTimerBasedNine_x_CustomBubbleId": "scalable_iph_timer_based_nine", + "IPH_ScalableIphTimerBasedNine_x_CustomBubbleText": "Watch your favorite content on YouTube", + "IPH_ScalableIphTimerBasedNine_x_CustomBubbleTitle": "Welcome Tips", + "IPH_ScalableIphTimerBasedNine_x_CustomButtonActionType": "OpenYouTube", + "IPH_ScalableIphTimerBasedNine_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphTimerBasedNine_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphTimerBasedNine_x_CustomUiType": "Bubble", + "IPH_ScalableIphTimerBasedNine_x_CustomVersionNumber": "1", + "IPH_ScalableIphTimerBasedOne_availability": "any", + "IPH_ScalableIphTimerBasedOne_blocked_by": "none", + "IPH_ScalableIphTimerBasedOne_blocking": "none", + "IPH_ScalableIphTimerBasedOne_event_1": "name:ScalableIphFiveMinTick;comparator:>=0;window:7;storage:8", + "IPH_ScalableIphTimerBasedOne_event_trigger": "name:ScalableIphTimerBasedOneTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedOne_event_used": "name:ScalableIphTimerBasedOneEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphTimerBasedOne_session_rate": "any", + "IPH_ScalableIphTimerBasedOne_session_rate_impact": "none", + "IPH_ScalableIphTimerBasedOne_x_CustomBubbleButtonText": "Open Chrome", + "IPH_ScalableIphTimerBasedOne_x_CustomBubbleIcon": "ChromeIcon", + "IPH_ScalableIphTimerBasedOne_x_CustomBubbleId": "scalable_iph_timer_based_one", + "IPH_ScalableIphTimerBasedOne_x_CustomBubbleText": "Connect to the world on your Chromebook with Chrome browser", + "IPH_ScalableIphTimerBasedOne_x_CustomBubbleTitle": "Welcome Tips", + "IPH_ScalableIphTimerBasedOne_x_CustomButtonActionType": "OpenChrome", + "IPH_ScalableIphTimerBasedOne_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphTimerBasedOne_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphTimerBasedOne_x_CustomUiType": "Bubble", + "IPH_ScalableIphTimerBasedOne_x_CustomVersionNumber": "1", + "IPH_ScalableIphTimerBasedSeven_availability": "any", + "IPH_ScalableIphTimerBasedSeven_blocked_by": "none", + "IPH_ScalableIphTimerBasedSeven_blocking": "none", + "IPH_ScalableIphTimerBasedSeven_event_1": "name:ScalableIphFiveMinTick;comparator:>=24;window:7;storage:8", + "IPH_ScalableIphTimerBasedSeven_event_preconditions_google_photos_android_app_list": "name:ScalableIphAppListItemActivationOpenGooglePhotosAndroid;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedSeven_event_preconditions_google_photos_android_shelf": "name:ScalableIphShelfItemActivationGooglePhotosAndroid;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedSeven_event_preconditions_google_photos_web_app_list": "name:ScalableIphAppListItemActivationGooglePhotosWeb;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedSeven_event_preconditions_google_photos_web_shelf": "name:ScalableIphShelfItemActivationGooglePhotosWeb;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedSeven_event_trigger": "name:ScalableIphTimerBasedSevenTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedSeven_event_used": "name:ScalableIphTimerBasedSevenEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphTimerBasedSeven_session_rate": "any", + "IPH_ScalableIphTimerBasedSeven_session_rate_impact": "none", + "IPH_ScalableIphTimerBasedSeven_x_CustomBubbleButtonText": "Open Photos", + "IPH_ScalableIphTimerBasedSeven_x_CustomBubbleIcon": "GooglePhotosIcon", + "IPH_ScalableIphTimerBasedSeven_x_CustomBubbleId": "scalable_iph_timer_based_seven", + "IPH_ScalableIphTimerBasedSeven_x_CustomBubbleText": "Explore your favorite memories in Google Photos", + "IPH_ScalableIphTimerBasedSeven_x_CustomBubbleTitle": "Welcome Tips", + "IPH_ScalableIphTimerBasedSeven_x_CustomButtonActionType": "OpenGooglePhotos", + "IPH_ScalableIphTimerBasedSeven_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphTimerBasedSeven_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphTimerBasedSeven_x_CustomUiType": "Bubble", + "IPH_ScalableIphTimerBasedSeven_x_CustomVersionNumber": "1", + "IPH_ScalableIphTimerBasedSix_availability": "any", + "IPH_ScalableIphTimerBasedSix_blocked_by": "none", + "IPH_ScalableIphTimerBasedSix_blocking": "none", + "IPH_ScalableIphTimerBasedSix_event_1": "name:ScalableIphFiveMinTick;comparator:>=18;window:7;storage:8", + "IPH_ScalableIphTimerBasedSix_event_precondition_google_play_app_list": "name:ScalableIphAppListItemActivationOpenGooglePlayStore;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedSix_event_precondition_google_play_shelf": "name:ScalableIphShelfItemActivationGooglePlay;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedSix_event_trigger": "name:ScalableIphTimerBasedSixTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedSix_event_used": "name:ScalableIphTimerBasedSixEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphTimerBasedSix_session_rate": "any", + "IPH_ScalableIphTimerBasedSix_session_rate_impact": "none", + "IPH_ScalableIphTimerBasedSix_x_CustomButtonActionType": "OpenPlayStore", + "IPH_ScalableIphTimerBasedSix_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphTimerBasedSix_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphTimerBasedSix_x_CustomNotificationBodyText": "Download your favorite Android apps from the Google Play Store and use them on your Chromebook", + "IPH_ScalableIphTimerBasedSix_x_CustomNotificationButtonText": "Open Play Store", + "IPH_ScalableIphTimerBasedSix_x_CustomNotificationId": "scalable_iph_timer_based_six", + "IPH_ScalableIphTimerBasedSix_x_CustomNotificationSummaryText": "Welcome Tips", + "IPH_ScalableIphTimerBasedSix_x_CustomNotificationTitle": "Install apps from the Play Store", + "IPH_ScalableIphTimerBasedSix_x_CustomUiType": "Notification", + "IPH_ScalableIphTimerBasedSix_x_CustomVersionNumber": "1", + "IPH_ScalableIphTimerBasedTen_availability": "any", + "IPH_ScalableIphTimerBasedTen_blocked_by": "none", + "IPH_ScalableIphTimerBasedTen_blocking": "none", + "IPH_ScalableIphTimerBasedTen_event_1": "name:ScalableIphFiveMinTick;comparator:>=48;window:7;storage:8", + "IPH_ScalableIphTimerBasedTen_event_precondition_print_job": "name:ScalableIphPrintJobCreated;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedTen_event_trigger": "name:ScalableIphTimerBasedTenTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedTen_event_used": "name:ScalableIphTimerBasedTenEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphTimerBasedTen_session_rate": "any", + "IPH_ScalableIphTimerBasedTen_session_rate_impact": "none", + "IPH_ScalableIphTimerBasedTen_x_CustomBubbleButtonText": "Select file", + "IPH_ScalableIphTimerBasedTen_x_CustomBubbleIcon": "PrintJobsIcon", + "IPH_ScalableIphTimerBasedTen_x_CustomBubbleId": "scalable_iph_timer_based_ten", + "IPH_ScalableIphTimerBasedTen_x_CustomBubbleText": "Printing is easy with your Chromebook", + "IPH_ScalableIphTimerBasedTen_x_CustomBubbleTitle": "Welcome Tips", + "IPH_ScalableIphTimerBasedTen_x_CustomButtonActionType": "OpenFileManager", + "IPH_ScalableIphTimerBasedTen_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphTimerBasedTen_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphTimerBasedTen_x_CustomUiType": "Bubble", + "IPH_ScalableIphTimerBasedTen_x_CustomVersionNumber": "1", + "IPH_ScalableIphTimerBasedThree_availability": "any", + "IPH_ScalableIphTimerBasedThree_blocked_by": "none", + "IPH_ScalableIphTimerBasedThree_blocking": "none", + "IPH_ScalableIphTimerBasedThree_event_1": "name:ScalableIphFiveMinTick;comparator:>=2;window:7;storage:8", + "IPH_ScalableIphTimerBasedThree_event_precondition_google_docs_app_list": "name:ScalableIphAppListItemActivationGoogleDocs;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedThree_event_precondition_google_docs_shelf": "name:ScalableIphShelfItemActivationGoogleDocs;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedThree_event_trigger": "name:ScalableIphTimerBasedThreeTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedThree_event_used": "name:ScalableIphTimerBasedThreeEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphTimerBasedThree_session_rate": "any", + "IPH_ScalableIphTimerBasedThree_session_rate_impact": "none", + "IPH_ScalableIphTimerBasedThree_x_CustomBubbleButtonText": "Open Docs", + "IPH_ScalableIphTimerBasedThree_x_CustomBubbleIcon": "GoogleDocsIcon", + "IPH_ScalableIphTimerBasedThree_x_CustomBubbleId": "scalable_iph_timer_based_three", + "IPH_ScalableIphTimerBasedThree_x_CustomBubbleText": "Create, edit, and collaborate with Google Docs", + "IPH_ScalableIphTimerBasedThree_x_CustomBubbleTitle": "Welcome Tips", + "IPH_ScalableIphTimerBasedThree_x_CustomButtonActionType": "OpenGoogleDocs", + "IPH_ScalableIphTimerBasedThree_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphTimerBasedThree_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphTimerBasedThree_x_CustomUiType": "Bubble", + "IPH_ScalableIphTimerBasedThree_x_CustomVersionNumber": "1", + "IPH_ScalableIphTimerBasedTwo_availability": "any", + "IPH_ScalableIphTimerBasedTwo_blocked_by": "none", + "IPH_ScalableIphTimerBasedTwo_blocking": "none", + "IPH_ScalableIphTimerBasedTwo_event_1": "name:ScalableIphFiveMinTick;comparator:>=1;window:7;storage:8", + "IPH_ScalableIphTimerBasedTwo_event_precondition_launcher": "name:ScalableIphAppListShown;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedTwo_event_trigger": "name:ScalableIphTimerBasedTwoTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphTimerBasedTwo_event_used": "name:ScalableIphAppListShown;comparator:any;window:7;storage:8", + "IPH_ScalableIphTimerBasedTwo_session_rate": "any", + "IPH_ScalableIphTimerBasedTwo_session_rate_impact": "none", + "IPH_ScalableIphTimerBasedTwo_x_CustomBubbleId": "scalable_iph_timer_based_two", + "IPH_ScalableIphTimerBasedTwo_x_CustomBubbleText": "Search and find your apps in the Launcher \u25c9", + "IPH_ScalableIphTimerBasedTwo_x_CustomBubbleTitle": "Welcome Tips", + "IPH_ScalableIphTimerBasedTwo_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphTimerBasedTwo_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphTimerBasedTwo_x_CustomUiType": "Bubble", + "IPH_ScalableIphTimerBasedTwo_x_CustomVersionNumber": "1" + }, + "enable_features": [ + "IPH_ScalableIphTimerBasedEight", + "IPH_ScalableIphTimerBasedFive", + "IPH_ScalableIphTimerBasedFour", + "IPH_ScalableIphTimerBasedNine", + "IPH_ScalableIphTimerBasedOne", + "IPH_ScalableIphTimerBasedSeven", + "IPH_ScalableIphTimerBasedSix", + "IPH_ScalableIphTimerBasedTen", + "IPH_ScalableIphTimerBasedThree", + "IPH_ScalableIphTimerBasedTwo", + "ScalableIph" + ], + "disable_features": [ + "ShelfLauncherNudge" + ] + }, + { + "name": "UnlockedBased_BETA_20231204", + "params": { + "IPH_ScalableIphUnlockedBasedEight_availability": "any", + "IPH_ScalableIphUnlockedBasedEight_blocked_by": "none", + "IPH_ScalableIphUnlockedBasedEight_blocking": "none", + "IPH_ScalableIphUnlockedBasedEight_event_1": "name:ScalableIphUnlocked;comparator:>=7;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedEight_event_trigger": "name:ScalableIphUnlockedBasedEightTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedEight_event_used": "name:ScalableIphUnlockedBasedEightEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedEight_session_rate": "any", + "IPH_ScalableIphUnlockedBasedEight_session_rate_impact": "none", + "IPH_ScalableIphUnlockedBasedEight_x_CustomBubbleButtonText": "Connect phone", + "IPH_ScalableIphUnlockedBasedEight_x_CustomBubbleId": "scalable_iph_unlocked_based_eight", + "IPH_ScalableIphUnlockedBasedEight_x_CustomBubbleText": "Quickly reply to your messages from your Android phone", + "IPH_ScalableIphUnlockedBasedEight_x_CustomBubbleTitle": "Welcome Tips", + "IPH_ScalableIphUnlockedBasedEight_x_CustomButtonActionType": "OpenPhoneHub", + "IPH_ScalableIphUnlockedBasedEight_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphUnlockedBasedEight_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphUnlockedBasedEight_x_CustomConditionPhoneHubOnboardingEligible": "True", + "IPH_ScalableIphUnlockedBasedEight_x_CustomUiType": "Bubble", + "IPH_ScalableIphUnlockedBasedEight_x_CustomVersionNumber": "1", + "IPH_ScalableIphUnlockedBasedFive_availability": "any", + "IPH_ScalableIphUnlockedBasedFive_blocked_by": "none", + "IPH_ScalableIphUnlockedBasedFive_blocking": "none", + "IPH_ScalableIphUnlockedBasedFive_event_1": "name:ScalableIphUnlocked;comparator:>=4;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedFive_event_precondition_google_docs_app_list": "name:ScalableIphAppListItemActivationGoogleDocs;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedFive_event_precondition_google_docs_shelf": "name:ScalableIphShelfItemActivationGoogleDocs;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedFive_event_trigger": "name:ScalableIphUnlockedBasedFiveTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedFive_event_used": "name:ScalableIphUnlockedBasedFiveEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedFive_session_rate": "any", + "IPH_ScalableIphUnlockedBasedFive_session_rate_impact": "none", + "IPH_ScalableIphUnlockedBasedFive_x_CustomBubbleButtonText": "Open Docs", + "IPH_ScalableIphUnlockedBasedFive_x_CustomBubbleIcon": "GoogleDocsIcon", + "IPH_ScalableIphUnlockedBasedFive_x_CustomBubbleId": "scalable_iph_unlocked_based_five", + "IPH_ScalableIphUnlockedBasedFive_x_CustomBubbleText": "Create, edit, and collaborate with Google Docs", + "IPH_ScalableIphUnlockedBasedFive_x_CustomBubbleTitle": "Welcome Tips", + "IPH_ScalableIphUnlockedBasedFive_x_CustomButtonActionType": "OpenGoogleDocs", + "IPH_ScalableIphUnlockedBasedFive_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphUnlockedBasedFive_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphUnlockedBasedFive_x_CustomUiType": "Bubble", + "IPH_ScalableIphUnlockedBasedFive_x_CustomVersionNumber": "1", + "IPH_ScalableIphUnlockedBasedFour_availability": "any", + "IPH_ScalableIphUnlockedBasedFour_blocked_by": "none", + "IPH_ScalableIphUnlockedBasedFour_blocking": "none", + "IPH_ScalableIphUnlockedBasedFour_event_1": "name:ScalableIphUnlocked;comparator:>=3;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedFour_event_precondition_google_play_app_list": "name:ScalableIphAppListItemActivationOpenGooglePlayStore;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedFour_event_precondition_google_play_shelf": "name:ScalableIphShelfItemActivationGooglePlay;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedFour_event_trigger": "name:ScalableIphUnlockedBasedFourTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedFour_event_used": "name:ScalableIphUnlockedBasedFourEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedFour_session_rate": "any", + "IPH_ScalableIphUnlockedBasedFour_session_rate_impact": "none", + "IPH_ScalableIphUnlockedBasedFour_x_CustomBubbleButtonText": "Open Play Store", + "IPH_ScalableIphUnlockedBasedFour_x_CustomBubbleIcon": "PlayStoreIcon", + "IPH_ScalableIphUnlockedBasedFour_x_CustomBubbleId": "scalable_iph_unlocked_based_four", + "IPH_ScalableIphUnlockedBasedFour_x_CustomBubbleText": "Get your favorite apps from the Play Store", + "IPH_ScalableIphUnlockedBasedFour_x_CustomBubbleTitle": "Welcome Tips", + "IPH_ScalableIphUnlockedBasedFour_x_CustomButtonActionType": "OpenPlayStore", + "IPH_ScalableIphUnlockedBasedFour_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphUnlockedBasedFour_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphUnlockedBasedFour_x_CustomUiType": "Bubble", + "IPH_ScalableIphUnlockedBasedFour_x_CustomVersionNumber": "1", + "IPH_ScalableIphUnlockedBasedNine_availability": "any", + "IPH_ScalableIphUnlockedBasedNine_blocked_by": "none", + "IPH_ScalableIphUnlockedBasedNine_blocking": "none", + "IPH_ScalableIphUnlockedBasedNine_event_1": "name:ScalableIphUnlocked;comparator:>=8;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedNine_event_precondition_youtube_app_list": "name:ScalableIphAppListItemActivationYouTube;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedNine_event_precondition_youtube_shelf": "name:ScalableIphShelfItemActivationYouTube;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedNine_event_trigger": "name:ScalableIphUnlockedBasedNineTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedNine_event_used": "name:ScalableIphUnlockedBasedNineEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedNine_session_rate": "any", + "IPH_ScalableIphUnlockedBasedNine_session_rate_impact": "none", + "IPH_ScalableIphUnlockedBasedNine_x_CustomBubbleButtonText": "Open YouTube", + "IPH_ScalableIphUnlockedBasedNine_x_CustomBubbleIcon": "YouTubeIcon", + "IPH_ScalableIphUnlockedBasedNine_x_CustomBubbleId": "scalable_iph_unlocked_based_nine", + "IPH_ScalableIphUnlockedBasedNine_x_CustomBubbleText": "Watch your favorite content on YouTube", + "IPH_ScalableIphUnlockedBasedNine_x_CustomBubbleTitle": "Welcome Tips", + "IPH_ScalableIphUnlockedBasedNine_x_CustomButtonActionType": "OpenYouTube", + "IPH_ScalableIphUnlockedBasedNine_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphUnlockedBasedNine_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphUnlockedBasedNine_x_CustomUiType": "Bubble", + "IPH_ScalableIphUnlockedBasedNine_x_CustomVersionNumber": "1", + "IPH_ScalableIphUnlockedBasedOne_availability": "any", + "IPH_ScalableIphUnlockedBasedOne_blocked_by": "none", + "IPH_ScalableIphUnlockedBasedOne_blocking": "none", + "IPH_ScalableIphUnlockedBasedOne_event_1": "name:ScalableIphUnlocked;comparator:>=0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedOne_event_trigger": "name:ScalableIphUnlockedBasedOneTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedOne_event_used": "name:ScalableIphUnlockedBasedOneEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedOne_session_rate": "any", + "IPH_ScalableIphUnlockedBasedOne_session_rate_impact": "none", + "IPH_ScalableIphUnlockedBasedOne_x_CustomBubbleButtonText": "Open Chrome", + "IPH_ScalableIphUnlockedBasedOne_x_CustomBubbleIcon": "ChromeIcon", + "IPH_ScalableIphUnlockedBasedOne_x_CustomBubbleId": "scalable_iph_unlocked_based_one", + "IPH_ScalableIphUnlockedBasedOne_x_CustomBubbleText": "Connect to the world on your Chromebook with Chrome browser", + "IPH_ScalableIphUnlockedBasedOne_x_CustomBubbleTitle": "Welcome Tips", + "IPH_ScalableIphUnlockedBasedOne_x_CustomButtonActionType": "OpenChrome", + "IPH_ScalableIphUnlockedBasedOne_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphUnlockedBasedOne_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphUnlockedBasedOne_x_CustomUiType": "Bubble", + "IPH_ScalableIphUnlockedBasedOne_x_CustomVersionNumber": "1", + "IPH_ScalableIphUnlockedBasedSeven_availability": "any", + "IPH_ScalableIphUnlockedBasedSeven_blocked_by": "none", + "IPH_ScalableIphUnlockedBasedSeven_blocking": "none", + "IPH_ScalableIphUnlockedBasedSeven_event_1": "name:ScalableIphUnlocked;comparator:>=6;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedSeven_event_trigger": "name:ScalableIphUnlockedBasedSevenTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedSeven_event_used": "name:ScalableIphUnlockedBasedSevenEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedSeven_session_rate": "any", + "IPH_ScalableIphUnlockedBasedSeven_session_rate_impact": "none", + "IPH_ScalableIphUnlockedBasedSeven_x_CustomBubbleButtonText": "Add printer", + "IPH_ScalableIphUnlockedBasedSeven_x_CustomBubbleIcon": "PrintJobsIcon", + "IPH_ScalableIphUnlockedBasedSeven_x_CustomBubbleId": "scalable_iph_unlocked_based_seven", + "IPH_ScalableIphUnlockedBasedSeven_x_CustomBubbleText": "Easily add a printer to your Chromebook", + "IPH_ScalableIphUnlockedBasedSeven_x_CustomBubbleTitle": "Welcome Tips", + "IPH_ScalableIphUnlockedBasedSeven_x_CustomButtonActionType": "OpenSettingsPrinter", + "IPH_ScalableIphUnlockedBasedSeven_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphUnlockedBasedSeven_x_CustomConditionHasSavedPrinter": "False", + "IPH_ScalableIphUnlockedBasedSeven_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphUnlockedBasedSeven_x_CustomUiType": "Bubble", + "IPH_ScalableIphUnlockedBasedSeven_x_CustomVersionNumber": "1", + "IPH_ScalableIphUnlockedBasedSix_availability": "any", + "IPH_ScalableIphUnlockedBasedSix_blocked_by": "none", + "IPH_ScalableIphUnlockedBasedSix_blocking": "none", + "IPH_ScalableIphUnlockedBasedSix_event_1": "name:ScalableIphUnlocked;comparator:>=5;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedSix_event_preconditions_google_photos_android_app_list": "name:ScalableIphAppListItemActivationOpenGooglePhotosAndroid;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedSix_event_preconditions_google_photos_android_shelf": "name:ScalableIphShelfItemActivationGooglePhotosAndroid;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedSix_event_preconditions_google_photos_web_app_list": "name:ScalableIphAppListItemActivationGooglePhotosWeb;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedSix_event_preconditions_google_photos_web_shelf": "name:ScalableIphShelfItemActivationGooglePhotosWeb;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedSix_event_trigger": "name:ScalableIphUnlockedBasedSixTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedSix_event_used": "name:ScalableIphUnlockedBasedSixEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedSix_session_rate": "any", + "IPH_ScalableIphUnlockedBasedSix_session_rate_impact": "none", + "IPH_ScalableIphUnlockedBasedSix_x_CustomBubbleButtonText": "Open Photos", + "IPH_ScalableIphUnlockedBasedSix_x_CustomBubbleIcon": "GooglePhotosIcon", + "IPH_ScalableIphUnlockedBasedSix_x_CustomBubbleId": "scalable_iph_unlocked_based_six", + "IPH_ScalableIphUnlockedBasedSix_x_CustomBubbleText": "Explore your favorite memories in Google Photos", + "IPH_ScalableIphUnlockedBasedSix_x_CustomBubbleTitle": "Welcome Tips", + "IPH_ScalableIphUnlockedBasedSix_x_CustomButtonActionType": "OpenGooglePhotos", + "IPH_ScalableIphUnlockedBasedSix_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphUnlockedBasedSix_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphUnlockedBasedSix_x_CustomUiType": "Bubble", + "IPH_ScalableIphUnlockedBasedSix_x_CustomVersionNumber": "1", + "IPH_ScalableIphUnlockedBasedTen_availability": "any", + "IPH_ScalableIphUnlockedBasedTen_blocked_by": "none", + "IPH_ScalableIphUnlockedBasedTen_blocking": "none", + "IPH_ScalableIphUnlockedBasedTen_event_1": "name:ScalableIphUnlocked;comparator:>=9;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedTen_event_precondition_print_job": "name:ScalableIphPrintJobCreated;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedTen_event_trigger": "name:ScalableIphUnlockedBasedTenTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedTen_event_used": "name:ScalableIphUnlockedBasedTenEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedTen_session_rate": "any", + "IPH_ScalableIphUnlockedBasedTen_session_rate_impact": "none", + "IPH_ScalableIphUnlockedBasedTen_x_CustomBubbleButtonText": "Select file", + "IPH_ScalableIphUnlockedBasedTen_x_CustomBubbleIcon": "PrintJobsIcon", + "IPH_ScalableIphUnlockedBasedTen_x_CustomBubbleId": "scalable_iph_unlocked_based_ten", + "IPH_ScalableIphUnlockedBasedTen_x_CustomBubbleText": "Printing is easy with your Chromebook", + "IPH_ScalableIphUnlockedBasedTen_x_CustomBubbleTitle": "Welcome Tips", + "IPH_ScalableIphUnlockedBasedTen_x_CustomButtonActionType": "OpenFileManager", + "IPH_ScalableIphUnlockedBasedTen_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphUnlockedBasedTen_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphUnlockedBasedTen_x_CustomUiType": "Bubble", + "IPH_ScalableIphUnlockedBasedTen_x_CustomVersionNumber": "1", + "IPH_ScalableIphUnlockedBasedThree_availability": "any", + "IPH_ScalableIphUnlockedBasedThree_blocked_by": "none", + "IPH_ScalableIphUnlockedBasedThree_blocking": "none", + "IPH_ScalableIphUnlockedBasedThree_event_1": "name:ScalableIphUnlocked;comparator:>=2;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedThree_event_precondition_personalization_app": "name:ScalableIphOpenPersonalizationApp;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedThree_event_trigger": "name:ScalableIphUnlockedBasedThreeTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedThree_event_used": "name:ScalableIphUnlockedBasedThreeEventUsed;comparator:any;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedThree_session_rate": "any", + "IPH_ScalableIphUnlockedBasedThree_session_rate_impact": "none", + "IPH_ScalableIphUnlockedBasedThree_x_CustomBubbleButtonText": "Select wallpaper", + "IPH_ScalableIphUnlockedBasedThree_x_CustomBubbleId": "scalable_iph_unlocked_based_three", + "IPH_ScalableIphUnlockedBasedThree_x_CustomBubbleText": "Make your Chromebook uniquely yours with a new wallpaper", + "IPH_ScalableIphUnlockedBasedThree_x_CustomBubbleTitle": "Welcome Tips", + "IPH_ScalableIphUnlockedBasedThree_x_CustomButtonActionType": "OpenPersonalizationApp", + "IPH_ScalableIphUnlockedBasedThree_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphUnlockedBasedThree_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphUnlockedBasedThree_x_CustomUiType": "Bubble", + "IPH_ScalableIphUnlockedBasedThree_x_CustomVersionNumber": "1", + "IPH_ScalableIphUnlockedBasedTwo_availability": "any", + "IPH_ScalableIphUnlockedBasedTwo_blocked_by": "none", + "IPH_ScalableIphUnlockedBasedTwo_blocking": "none", + "IPH_ScalableIphUnlockedBasedTwo_event_1": "name:ScalableIphUnlocked;comparator:>=1;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedTwo_event_precondition_launcher": "name:ScalableIphAppListShown;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedTwo_event_trigger": "name:ScalableIphUnlockedBasedTwoTriggered;comparator:==0;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedTwo_event_used": "name:ScalableIphAppListShown;comparator:any;window:7;storage:8", + "IPH_ScalableIphUnlockedBasedTwo_session_rate": "any", + "IPH_ScalableIphUnlockedBasedTwo_session_rate_impact": "none", + "IPH_ScalableIphUnlockedBasedTwo_x_CustomBubbleId": "scalable_iph_unlocked_based_two", + "IPH_ScalableIphUnlockedBasedTwo_x_CustomBubbleText": "Search and find your apps in the Launcher \u25c9", + "IPH_ScalableIphUnlockedBasedTwo_x_CustomBubbleTitle": "Welcome Tips", + "IPH_ScalableIphUnlockedBasedTwo_x_CustomConditionClientAgeInDays": "6", + "IPH_ScalableIphUnlockedBasedTwo_x_CustomConditionNetworkConnection": "Online", + "IPH_ScalableIphUnlockedBasedTwo_x_CustomUiType": "Bubble", + "IPH_ScalableIphUnlockedBasedTwo_x_CustomVersionNumber": "1" + }, + "enable_features": [ + "IPH_ScalableIphUnlockedBasedEight", + "IPH_ScalableIphUnlockedBasedFive", + "IPH_ScalableIphUnlockedBasedFour", + "IPH_ScalableIphUnlockedBasedNine", + "IPH_ScalableIphUnlockedBasedOne", + "IPH_ScalableIphUnlockedBasedSeven", + "IPH_ScalableIphUnlockedBasedSix", + "IPH_ScalableIphUnlockedBasedTen", + "IPH_ScalableIphUnlockedBasedThree", + "IPH_ScalableIphUnlockedBasedTwo", + "ScalableIph" + ], + "disable_features": [ + "ShelfLauncherNudge" + ] + } + ] + } + ], + "ScaleScrollbarAnimationTiming": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "fade_delay_scaling_factor": "2.0", + "fade_duration_scaling_factor": "0.5" + }, + "enable_features": [ + "ScaleScrollbarAnimationTiming" + ] + } + ] + } + ], + "ScreenCaptureKitMacScreen": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ScreenCaptureKitMacScreen" + ] + } + ] + } + ], + "ScreenCaptureKitPickerScreen": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ScreenCaptureKitPickerScreen" + ] + } + ] + } + ], + "ScreenCaptureKitStreamPickerSonoma": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "Enabled_SCScreenshotManager_20231004", + "params": { + "capture_mode": "sc_screenshot_manager" + }, + "enable_features": [ + "ScreenCaptureKitStreamPickerSonoma", + "ThumbnailCapturerMac" + ] + } + ] + } + ], + "ScreenCaptureKitStreamPickerVentura": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ScreenCaptureKitStreamPickerVentura" + ] + } + ] + } + ], + "SeaPen": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "FeatureManagementSeaPen", + "SeaPen" + ] + } + ] + } + ], + "SearchEnginesPromoV3": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "filter_locale": "false", + "trigger_by_device_feature": "false" + }, + "enable_features": [ + "SearchEnginesPromoV3" + ] + } + ] + } + ], + "SearchPrefetchHighPriorityPrefetches": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "EnabledHighPriorityBothTriggers_20230721", + "params": { + "mouse_down": "true", + "navigation_prefetch_param": "op", + "up_or_down": "true" + }, + "enable_features": [ + "SearchNavigationPrefetch" + ] + } + ] + } + ], + "SearchPrefetchHighPriorityPrefetchesAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "EnabledSearchNavigationPrefetchAndTouchDownTrigger_20231110", + "params": { + "navigation_prefetch_param": "op", + "touch_down": "true" + }, + "enable_features": [ + "OmniboxTouchDownTriggerForPrefetch", + "SearchNavigationPrefetch" + ] + } + ] + } + ], + "SearchReadyOmniboxAllowQueryEdit": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SearchReadyOmniboxAllowQueryEdit" + ] + } + ] + } + ], + "SearchResumptionModuleAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "use_new_service": "true" + }, + "enable_features": [ + "SearchResumptionModuleAndroid" + ] + } + ] + } + ], + "SearchWebInSidePanel": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SearchWebInSidePanel" + ] + } + ] + } + ], + "SecagentdEnableXDRNetworkEvents": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CrOSLateBootSecagentdXDRNetworkEvents" + ] + } + ] + } + ], + "SecurityPageHats": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "probability": "1", + "security-page-time": "15s", + "security-page-trigger-id": "c4dvJ3Sz70ugnJ3q1cK0SkwJZodD" + }, + "enable_features": [ + "HappinessTrackingSurveysForSecurityPage" + ] + } + ] + } + ], + "SeedAccountsRevampAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SeedAccountsRevamp" + ] + } + ] + } + ], + "SegmentationCompactionFix": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SegmentationCompactionFix" + ] + } + ] + } + ], + "SegmentationStructuredMetrics": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "segment_ids_allowed_for_reporting": "4,5,6,10,11,12,16" + }, + "enable_features": [ + "SegmentationStructuredMetrics" + ] + } + ] + } + ], + "SendTabToSelfV2": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SendTabToSelfV2" + ] + } + ] + } + ], + "SerializeAccessibilityPostLifecycle": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Baseline", + "enable_features": [ + "SerializeAccessibilityPostLifecycle" + ] + }, + { + "name": "HoldBack", + "disable_features": [ + "SerializeAccessibilityPostLifecycle" + ] + } + ] + } + ], + "ServerBasedTranscriptionForScreencast": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "InternalServerSideSpeechRecognition" + ] + } + ] + } + ], + "ServiceWorkerAutoPreload": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "respect_navigation_preload": "true", + "script_checksum_to_bypass": "144B3D5485B621F5896FD51D6A6FE66A07B6DBC3ACF6404748A833C2D592F900", + "use_allowlist": "true" + }, + "enable_features": [ + "ServiceWorkerAutoPreload", + "ServiceWorkerBypassFetchHandlerHashStrings" + ] + } + ] + } + ], + "ServiceWorkerStorageControl": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ServiceWorkerStorageControlOnIOThread", + "ServiceWorkerStorageControlResponseQueue" + ] + } + ] + } + ], + "SettingsResetPrompt": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "delay_before_prompt_seconds": "1", + "domain_hashes": "{\"c027a731da03fee479b2ba00b3afe74b3fd9190f0622755db8ffa504efbde66e\":\"3\"}", + "prompt_wave": "20170101", + "time_between_prompts_seconds": "3600" + }, + "enable_features": [ + "SettingsResetPrompt" + ] + } + ] + } + ], + "ShadowKidsApiWithSafeSites": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20231018", + "enable_features": [ + "ShadowKidsApiWithSafeSites" + ] + } + ] + } + ], + "ShareThisTabDialog": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ShareThisTabDialog" + ] + } + ] + } + ], + "SharedHighlightingAmp": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SharedHighlightingAmp" + ] + } + ] + } + ], + "SharedHighlightingIphClank": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "availability": "any", + "event_1": "name:iph_shared_highlighting_receiver_trigger;comparator:==0;window:7;storage:360", + "event_trigger": "name:iph_shared_highlighting_receiver_trigger;comparator:<5;window:360;storage:360", + "event_used": "name:iph_shared_highlighting_used;comparator:<2;window:360;storage:360", + "session_rate": "any" + }, + "enable_features": [ + "IPH_SharedHighlightingBuilder", + "IPH_SharedHighlightingReceiver" + ] + } + ] + } + ], + "SharedHighlightingIphDesktop": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "availability": "any", + "event_1": "name:iph_desktop_shared_highlighting_trigger;comparator:==0;window:7;storage:360", + "event_trigger": "name:iph_desktop_shared_highlighting_trigger;comparator:<5;window:360;storage:360", + "event_used": "name:iph_desktop_shared_highlighting_used;comparator:<2;window:360;storage:360", + "session_rate": "any" + }, + "enable_features": [ + "IPH_DesktopSharedHighlighting" + ] + } + ] + } + ], + "SharedHighlightingRefinedBlocklist": [ + { + "platforms": [ + "android", + "chromeos", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SharedHighlightingRefinedBlocklist" + ] + } + ] + } + ], + "SharedHighlightingRefinedMaxContextWords": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_MaxContextWords_10_20220913", + "params": { + "SharedHighlightingMaxContextWords": "10" + }, + "enable_features": [ + "SharedHighlightingRefinedMaxContextWords" + ] + } + ] + } + ], + "SharedStorageEnableWALStudy": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SharedStorageAPIEnableWALForDatabase" + ] + } + ] + } + ], + "SharedStorageWorkletThreadImplementation": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "SharedBackingThread", + "enable_features": [ + "SharedStorageWorkletSharedBackingThreadImplementation" + ] + } + ] + } + ], + "SharingHubDesktopScreenshots": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DesktopScreenshots" + ] + } + ] + } + ], + "ShelfStackedHotseat": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ShelfStackedHotseat" + ] + } + ] + } + ], + "ShortCircuitUnfocusAnimation": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ShortCircuitUnfocusAnimation" + ] + } + ] + } + ], + "ShowNtpAtStartupAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ShowNtpAtStartupAndroid" + ] + } + ] + } + ], + "SidePanelCompanionDesktopM116Plus": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "EnableCompanionChromeOS_20240222", + "params": { + "open-companion-for-image-search": "false", + "open-companion-for-web-search": "false", + "open-contextual-lens-panel": "false", + "open-links-in-current-tab": "false" + }, + "enable_features": [ + "SidePanelCompanion", + "SidePanelCompanionChromeOS", + "VisualQuerySuggestions" + ], + "disable_features": [ + "CompanionEnableNewBadgesInContextMenu", + "SideSearch" + ] + } + ] + } + ], + "SidePanelJourneys": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "SidePanelJourneysOpensFromOmnibox": "true" + }, + "enable_features": [ + "SidePanelJourneys" + ] + } + ] + } + ], + "SidePanelPinningWithResponsiveToolbar": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "EnabledWithSidePanelPinning", + "enable_features": [ + "IPH_SidePanelGenericMenuFeature", + "IPH_SidePanelGenericPinnableFeature", + "ResponsiveToolbar", + "SidePanelPinning" + ] + }, + { + "name": "EnabledWithoutSidePanelPinning", + "enable_features": [ + "ResponsiveToolbar" + ] + } + ] + } + ], + "SideSearchDesktopChromeOS": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Stable_Desktop_M102_SideSearchChromeOS_Enabled", + "enable_features": [ + "SidePanelImprovedClobbering", + "SideSearchDSESupport" + ] + }, + { + "name": "Enabled_Profile_1", + "params": { + "SideSearchPageActionLabelAnimationMaxCount": "1", + "SideSearchPageActionLabelAnimationType": "Profile" + }, + "enable_features": [ + "SidePanelImprovedClobbering", + "SideSearchDSESupport", + "SideSearchPageActionLabelAnimation" + ] + }, + { + "name": "Enabled_Profile_3", + "params": { + "SideSearchPageActionLabelAnimationMaxCount": "3", + "SideSearchPageActionLabelAnimationType": "Profile" + }, + "enable_features": [ + "SidePanelImprovedClobbering", + "SideSearchDSESupport", + "SideSearchPageActionLabelAnimation" + ] + }, + { + "name": "Enabled_Window_1", + "params": { + "SideSearchPageActionLabelAnimationMaxCount": "1", + "SideSearchPageActionLabelAnimationType": "Window" + }, + "enable_features": [ + "SidePanelImprovedClobbering", + "SideSearchDSESupport", + "SideSearchPageActionLabelAnimation" + ] + }, + { + "name": "Enabled_Window_3", + "params": { + "SideSearchPageActionLabelAnimationMaxCount": "3", + "SideSearchPageActionLabelAnimationType": "Window" + }, + "enable_features": [ + "SidePanelImprovedClobbering", + "SideSearchDSESupport", + "SideSearchPageActionLabelAnimation" + ] + }, + { + "name": "Enabled_Tab_1", + "params": { + "SideSearchPageActionLabelAnimationMaxCount": "1", + "SideSearchPageActionLabelAnimationType": "Tab" + }, + "enable_features": [ + "SidePanelImprovedClobbering", + "SideSearchDSESupport", + "SideSearchPageActionLabelAnimation" + ] + }, + { + "name": "Enabled_Tab_3", + "params": { + "SideSearchPageActionLabelAnimationMaxCount": "3", + "SideSearchPageActionLabelAnimationType": "Tab" + }, + "enable_features": [ + "SidePanelImprovedClobbering", + "SideSearchDSESupport", + "SideSearchPageActionLabelAnimation" + ] + } + ] + } + ], + "SideSearchInProductHelp": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "availability": "any", + "event_trigger": "name:side_search_iph_tgr;comparator:==0;window:90;storage:360", + "event_used": "name:side_search_opened;comparator:==0;window:90;storage:360", + "session_rate": "<3" + }, + "enable_features": [ + "IPH_SideSearch" + ] + } + ] + } + ], + "SimplifyLoadingTransparentPlaceholderImage": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20240214", + "enable_features": [ + "SimplifyLoadingTransparentPlaceholderImage" + ] + } + ] + } + ], + "SingleNTPRemoveExtraNTPs": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled_SingleNTP_RemoveExtraNTP", + "enable_features": [ + "RemoveExcessNTPs", + "SingleNTP" + ] + }, + { + "name": "Enabled_SingleNTP", + "enable_features": [ + "SingleNTP" + ] + }, + { + "name": "Enabled_RemoveExtraNTP", + "enable_features": [ + "RemoveExcessNTPs" + ] + } + ] + } + ], + "SingleVideoFrameRateThrottling": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SingleVideoFrameRateThrottling" + ] + } + ] + } + ], + "SkipUnnecessaryThreadHopsForParseHeaders": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SkipUnnecessaryThreadHopsForParseHeaders" + ] + } + ] + } + ], + "SmallerInterestArea": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Smaller_0500", + "params": { + "size_in_pixels": "500" + }, + "enable_features": [ + "SmallerInterestArea" + ] + } + ] + } + ], + "SmallerTabStripTitleLimit": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_20240122", + "enable_features": [ + "SmallerTabStripTitleLimit" + ] + } + ] + } + ], + "SmartPWAInstallPromptAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "InstallPromptGlobalGuardrails", + "InstallPromptSegmentation" + ] + } + ] + } + ], + "SmartZoom": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SmartZoom" + ] + } + ] + } + ], + "SonomaAccessibilityActivationRefinements": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SonomaAccessibilityActivationRefinements" + ] + } + ] + } + ], + "SparseObjectPaintProperties": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SparseObjectPaintProperties" + ] + } + ] + } + ], + "SpdyHeadersToHttpResponseUseBuilder": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SpdyHeadersToHttpResponseUseBuilder" + ] + } + ] + } + ], + "SpeculativeServiceWorkerWarmUp": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "EnableAll_20230721", + "params": { + "sw_warm_up_batch_timer": "1ms", + "sw_warm_up_dry_run": "false", + "sw_warm_up_first_batch_timer": "1ms", + "sw_warm_up_intersection_observer": "false", + "sw_warm_up_on_idle_timeout": "true", + "sw_warm_up_on_pointerdown": "true", + "sw_warm_up_on_pointerover": "true", + "sw_warm_up_on_visible": "false", + "sw_warm_up_wait_for_load": "false" + }, + "enable_features": [ + "ServiceWorkerEventQueueWaitForScriptEvaluation", + "SpeculativeServiceWorkerWarmUp" + ], + "disable_features": [ + "SpeculativeServiceWorkerStartup" + ] + } + ] + } + ], + "SplitCacheByNetworkIsolationKey": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Experiment_Triple_Key_20201001", + "enable_features": [ + "AppendFrameOriginToNetworkIsolationKey", + "SplitCacheByNetworkIsolationKey", + "UseRegistrableDomainInNetworkIsolationKey" + ] + } + ] + } + ], + "SpotlightIndexReadingListAndOpenTabs": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SpotlightOpenTabsSource", + "SpotlightReadingListSource" + ] + } + ] + } + ], + "SpotlightIntentDonation": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SpotlightDonateNewIntents" + ] + } + ] + } + ], + "SqlWalMode": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SqlWALModeOnDipsDatabase", + "SqlWALModeOnSegmentationDatabase" + ] + } + ] + } + ], + "StartupImprovements": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EnableStartupImprovements" + ] + } + ] + } + ], + "StorageBuckets": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "StorageBuckets" + ] + } + ] + } + ], + "StructuredMetricsExternalMetrics": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "UploadCadence20ReadCadence5", + "params": { + "external_metrics_collection_interval_in_seconds": "300", + "upload_time_in_seconds": "1200" + }, + "enable_features": [ + "EnableStructuredMetrics", + "EnableStructuredMetricsService" + ] + }, + { + "name": "UploadCadence10ReadCadence3", + "params": { + "external_metrics_collection_interval_in_seconds": "180", + "upload_time_in_seconds": "600" + }, + "enable_features": [ + "EnableStructuredMetrics", + "EnableStructuredMetricsService" + ] + }, + { + "name": "UploadCadence20", + "params": { + "upload_time_in_seconds": "1200" + }, + "enable_features": [ + "EnableStructuredMetrics", + "EnableStructuredMetricsService" + ] + }, + { + "name": "StructuredMetricsExternalMetrics_100_20231027", + "params": { + "file_limit": "100" + }, + "enable_features": [ + "EnableStructuredMetrics" + ] + }, + { + "name": "StructuredMetricsExternalMetrics_70_20231027", + "params": { + "file_limit": "70" + }, + "enable_features": [ + "EnableStructuredMetrics" + ] + } + ] + } + ], + "SubstringSetTreeForAttributeBuckets": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SubstringSetTreeForAttributeBuckets" + ] + } + ] + } + ], + "SupportsUserDataFlatHashMap": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20230418", + "enable_features": [ + "SupportsUserDataFlatHashMap" + ] + } + ] + } + ], + "SuppressToolbarCaptures": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "SuppressionBlockFullscreen_20231004", + "params": { + "block_for_fullscreen": "true" + }, + "enable_features": [ + "SuppressToolbarCaptures" + ] + } + ] + } + ], + "SuspiciousSiteDetectionRTLookups": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SuspiciousSiteDetectionRTLookups" + ] + } + ] + } + ], + "SyncDecoupleAddressPaymentSettings": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SyncDecoupleAddressPaymentSettings" + ] + } + ] + } + ], + "SyncIncreaseNudgeDelayForSingleClient": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "EnabledFactor2", + "params": { + "SyncIncreaseNudgeDelayForSingleClientFactor": "2.0" + }, + "enable_features": [ + "SyncIncreaseNudgeDelayForSingleClient" + ] + } + ] + } + ], + "SyncSegmentsData": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SyncSegmentsData" + ] + } + ] + } + ], + "SyncSessionOnVisibilityChanged": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled5min", + "params": { + "SyncSessionOnVisibilityChangedTimeThreshold": "5m" + }, + "enable_features": [ + "SyncSessionOnVisibilityChanged" + ] + } + ] + } + ], + "SyncShowIdentityErrorsForSignedInUsers": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SyncShowIdentityErrorsForSignedInUsers" + ] + } + ] + } + ], + "SynthesizePageLoadOnlyOnInitialMainDocumentAccess": [ + { + "platforms": [ + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebViewSynthesizePageLoadOnlyOnInitialMainDocumentAccess" + ] + } + ] + } + ], + "SystemEmojiPickerGIFSupportByDefault": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "SystemEmojiPickerGIFSupport" + ] + } + ] + } + ], + "SystemInfoAnswerCardsInLauncher": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "LauncherSystemInfoAnswerCards" + ] + } + ] + } + ], + "TabAndLinkDragDropAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "TabAndLinkDragDropAndroid" + ], + "disable_features": [ + "TabDragDropAndroid" + ] + } + ] + } + ], + "TabAudioMuting": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "availability": "any", + "event_trigger": "name:tab_audio_muting_iph_triggered;comparator:==0;window:120;storage:365", + "event_used": "name:tab_audio_muting_toggle_viewed;comparator:==0;window:120;storage:365", + "session_rate": "==0" + }, + "enable_features": [ + "IPH_TabAudioMuting", + "TabAudioMuting" + ] + } + ] + } + ], + "TabGroupParityAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "TabGroupParityAndroid" + ] + } + ] + } + ], + "TabGroupsCollapseFreezing": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Disabled", + "disable_features": [ + "TabGroupsCollapseFreezing" + ] + } + ] + } + ], + "TabHoverCardImages": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "crossfade_preview_at": "0.25", + "page_loaded_delay": "300", + "page_loading_delay": "300", + "page_not_ready_delay": "800" + }, + "enable_features": [ + "TabHoverCardImages" + ] + } + ] + } + ], + "TabOrganization": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "trigger_period": "30m" + }, + "enable_features": [ + "TabOrganization" + ] + } + ] + } + ], + "TabSearchFuzzySearchStudy": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_FuzzyLevelMedium_20220405", + "params": { + "TabSearchSearchThreshold": "0.6" + }, + "enable_features": [ + "TabSearchFuzzySearch" + ] + }, + { + "name": "Enabled_FuzzyLevelSmall_20220405", + "params": { + "TabSearchSearchThreshold": "0.3" + }, + "enable_features": [ + "TabSearchFuzzySearch" + ] + }, + { + "name": "Control", + "disable_features": [ + "TabSearchFuzzySearch" + ] + } + ] + } + ], + "TabSearchInProductHelp": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "TabSearchIPH", + "params": { + "availability": "any", + "event_trigger": "name:tab_search_iph_tgr;comparator:==0;window:90;storage:360", + "event_used": "name:tab_search_opened;comparator:==0;window:90;storage:360", + "session_rate": "<3" + }, + "enable_features": [ + "IPH_TabSearch" + ] + } + ] + } + ], + "TabSearchMetricsReporter": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "TabSearchMetricsReporter", + "enable_features": [ + "TabSearchUseMetricsReporter" + ] + } + ] + } + ], + "TabStripStartupRefactoring": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "TabStripStartupRefactoring" + ] + } + ] + } + ], + "TailoredSecurityIntegration": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "TailoredSecurityIntegration", + "enable_features": [ + "TailoredSecurityIntegration" + ] + } + ] + } + ], + "TailoredSecurityIntegrationAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_20220302", + "enable_features": [ + "TailoredSecurityIntegration" + ] + } + ] + } + ], + "TextInputHostMojoCapabilityControlWorkaround": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "TextInputHostMojoCapabilityControlWorkaround" + ] + } + ] + } + ], + "TextSafetyClassifier": [ + { + "platforms": [ + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "on_device_must_use_safety_model": "false", + "on_device_retract_unsafe_content": "false", + "on_device_text_safety_token_interval": "10" + }, + "enable_features": [ + "TextSafetyClassifier" + ] + } + ] + } + ], + "ThemeProviderColorProviderRedirection": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ColorProviderRedirectionForThemeProvider" + ] + } + ] + } + ], + "TheoraVideoCodec": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Disabled", + "disable_features": [ + "TheoraVideoCodec" + ] + } + ] + } + ], + "ThreadCacheMinCachedMemoryForPurging": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "size_500kb_20230909", + "params": { + "ThreadCacheMinCachedMemoryForPurgingBytes": "512000" + }, + "enable_features": [ + "EnableConfigurableThreadCacheMinCachedMemoryForPurging" + ] + } + ] + } + ], + "ThreadCachePurgeInterval": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "interval_1_2_60_20230909", + "params": { + "ThreadCacheDefaultPurgeInterval": "2s", + "ThreadCacheMaxPurgeInterval": "60s", + "ThreadCacheMinPurgeInterval": "1s" + }, + "enable_features": [ + "EnableConfigurableThreadCachePurgeInterval" + ] + } + ] + } + ], + "ThreadGroupSemaphore": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "max_num_workers_created": "8" + }, + "enable_features": [ + "ThreadGroupSemaphore" + ] + } + ] + } + ], + "ThreadPoolCap2": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "EnabledWithRestricted3_20230907", + "params": { + "restricted_count": "3" + }, + "enable_features": [ + "ThreadPoolCap2" + ] + } + ] + } + ], + "ThreadedBodyLoader": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "AllMainFrame_20230517", + "params": { + "compile-in-parallel": "true", + "compile-strategy": "lazy", + "inline-script-timeout": "5ms", + "precompile-main-frame-only": "true", + "scan-main-frame-only": "true" + }, + "enable_features": [ + "PrecompileInlineScripts", + "ThreadedBodyLoader", + "ThreadedPreloadScanner" + ] + } + ] + } + ], + "ThreadedHtmlTokenizer": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "ThreadedHtmlTokenizer", + "enable_features": [ + "ThreadedHtmlTokenizer" + ] + } + ] + } + ], + "ThrottleUnimportantFrameTimers": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "ThrottleUnimportantFrameTimers" + ] + } + ] + } + ], + "TimeOfDayDlc": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "TimeOfDayDlc" + ] + } + ] + } + ], + "TimeOfDayWallpaperForcedAutoSchedule": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "TimeOfDayWallpaperForcedAutoSchedule" + ] + } + ] + } + ], + "TimedHTMLParserBudget": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "group_10_500_6_20230911", + "params": { + "default-parser-budget": "10ms", + "long-parser-budget": "500ms", + "num-yields-with-default-budget": "6" + }, + "enable_features": [ + "TimedHTMLParserBudget" + ] + } + ] + } + ], + "TopChromeWebUIUsesSpareRenderer": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "TopChromeWebUIUsesSpareRenderer" + ] + } + ] + } + ], + "TopLevelThirdPartyCookieDeprecationTrialService": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "TopLevelTpcdSupportSettings" + ] + } + ] + } + ], + "TouchToFillPasswordSubmissionStudy": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "RegularLaunch_20220426", + "enable_features": [ + "TouchToFillPasswordSubmission" + ] + } + ] + } + ], + "TrackingProtection3pcd": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "TrackingProtection3pcd" + ] + } + ] + } + ], + "TrackingProtectionRollback": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "TrackingProtectionOnboardingRollback", + "TrackingProtectionSettingsPageRollbackNotice" + ] + } + ] + } + ], + "TrackingProtectionSentimentSurvey": [ + { + "platforms": [ + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "probability": "1.0", + "tracking-protection-control-delayed-probability": "0.25", + "tracking-protection-control-delayed-trigger-id": "FydWYHXps0ugnJ3q1cK0PU2EPh7v", + "tracking-protection-control-immediate-probability": "0.25", + "tracking-protection-control-immediate-trigger-id": "FydWYHXps0ugnJ3q1cK0PU2EPh7v", + "tracking-protection-immediate-over-delayed-probability": "0.5", + "tracking-protection-treatment-delayed-probability": "0.25", + "tracking-protection-treatment-delayed-trigger-id": "FydWYHXps0ugnJ3q1cK0PU2EPh7v", + "tracking-protection-treatment-immediate-probability": "0.25", + "tracking-protection-treatment-immediate-trigger-id": "FydWYHXps0ugnJ3q1cK0PU2EPh7v" + }, + "enable_features": [ + "TrackingProtectionSentimentSurvey" + ] + } + ] + } + ], + "TrackpadDropdownMenu": [ + { + "platforms": [ + "android", + "android_webview" + ], + "experiments": [ + { + "name": "Enabled_20230829", + "enable_features": [ + "MouseAndTrackpadDropdownMenu" + ] + } + ] + } + ], + "TrackpadGestureSupport": [ + { + "platforms": [ + "android", + "android_webview" + ], + "experiments": [ + { + "name": "Enabled_20230829", + "enable_features": [ + "ConvertTrackpadEventsToMouse" + ] + } + ] + } + ], + "TrustSafetySentimentSurvey": [ + { + "platforms": [ + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "max-time-to-prompt": "60m", + "min-time-to-prompt": "2m", + "ntp-visits-max-range": "4", + "ntp-visits-min-range": "2", + "privacy-sandbox-3-consent-accept-probability": "0.2", + "privacy-sandbox-3-consent-accept-trigger-id": "5t9KNsR4e0ugnJ3q1cK0RPfRpsbm", + "privacy-sandbox-3-consent-decline-probability": "0.2", + "privacy-sandbox-3-consent-decline-trigger-id": "P5svv2BbH0ugnJ3q1cK0YhTWZkiM", + "privacy-sandbox-3-notice-dismiss-probability": "0.2", + "privacy-sandbox-3-notice-dismiss-trigger-id": "2gMg6iHpn0ugnJ3q1cK0XyL2C2EX", + "privacy-sandbox-3-notice-ok-probability": "0.2", + "privacy-sandbox-3-notice-ok-trigger-id": "vBraRD9GZ0ugnJ3q1cK0T1owvGGa", + "privacy-sandbox-3-notice-settings-probability": "0.2", + "privacy-sandbox-3-notice-settings-trigger-id": "WZpnNehvi0ugnJ3q1cK0Nsdcf1Vf", + "privacy-settings-probability": "0.0", + "probability": "1.0", + "transactions-probability": "0.0", + "trusted-surface-probability": "0.0" + }, + "enable_features": [ + "TrustSafetySentimentSurvey" + ] + } + ] + } + ], + "TrustSafetySentimentSurveyV2": [ + { + "platforms": [ + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20240212", + "params": { + "browsing-data-probability": "0.0", + "browsing-data-trigger-id": "1iSgej9Tq0ugnJ3q1cK0QwXZ12oo", + "control-group-probability": "0.0", + "control-group-trigger-id": "CXMbsBddw0ugnJ3q1cK0QJM1Hu8m", + "download-warning-ui-probability": "0.0", + "download-warning-ui-trigger-id": "7SS4sg4oR0ugnJ3q1cK0TNvCvd8U", + "max-time-to-prompt": "60m", + "min-session-time": "30s", + "min-time-to-prompt": "2m", + "ntp-visits-max-range": "4", + "ntp-visits-min-range": "2", + "password-check-probability": "0.0", + "password-check-trigger-id": "Xd54YDVNJ0ugnJ3q1cK0UYBRruNH", + "password-protection-ui-probability": "0.0", + "password-protection-ui-trigger-id": "bQBRghu5w0ugnJ3q1cK0RrqdqVRP", + "privacy-guide-probability": "0.0", + "privacy-guide-trigger-id": "tqR1rjeDu0ugnJ3q1cK0P9yJEq7Z", + "probability": "0.0", + "safe-browsing-interstitial-probability": "0.0", + "safe-browsing-interstitial-trigger-id": "Z9pSWP53n0ugnJ3q1cK0Y6YkGRpU", + "safety-check-probability": "0.0", + "safety-check-trigger-id": "YSDfPVMnX0ugnJ3q1cK0RxEhwkay", + "trusted-surface-probability": "0.0", + "trusted-surface-time": "5s", + "trusted-surface-trigger-id": "CMniDmzgE0ugnJ3q1cK0U6PaEn1f" + }, + "enable_features": [ + "TrustSafetySentimentSurveyV2" + ] + } + ] + } + ], + "TrustTokenOriginTrial": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "TrustTokenOperationsRequiringOriginTrial": "all-operations-require-origin-trial" + }, + "enable_features": [ + "TrustTokens" + ] + } + ] + } + ], + "TurndownZine": [ + { + "platforms": [ + "android", + "ios" + ], + "experiments": [ + { + "name": "Enabled" + } + ] + } + ], + "UIEnableSharedImageCacheForGpu": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UIEnableSharedImageCacheForGpu" + ] + } + ] + } + ], + "UMA-NonUniformity-Trial-1-Percent": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "ios", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "group_01", + "params": { + "delta": "0.01" + }, + "enable_features": [ + "UMANonUniformityLogNormal" + ] + } + ] + } + ], + "UMA-Pseudo-Metrics-Effect-Injection-25-Percent": [ + { + "platforms": [ + "android", + "ios", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "BigEffect_01", + "params": { + "multiplicative_factor": "1.05" + }, + "enable_features": [ + "UMAPseudoMetricsEffect" + ] + } + ] + } + ], + "UPMLocalPasswords": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PassExplicitSyncPassphraseToGmsCore", + "RemoveUPMUnenrollment", + "UnifiedPasswordManagerLocalPasswordsAndroidNoMigration" + ] + } + ] + } + ], + "UPMStringsExperimentAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_v2_20230302", + "params": { + "syncing_string_version": "2" + }, + "enable_features": [ + "ExploratorySaveUpdatePasswordStrings" + ] + } + ] + } + ], + "USSMigrationEnabled": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CrOSLateBootMigrateToUserSecretStash" + ] + } + ] + } + ], + "UiaProviderWin": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UiaProvider" + ] + } + ] + } + ], + "UnifiedAutoplay": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "PreloadMediaEngagementData" + ] + } + ] + } + ], + "UnifiedSidePanel": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UnifiedSidePanel" + ] + } + ] + } + ], + "UnoDesktopM0": [ + { + "platforms": [ + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UnoDesktop" + ] + } + ] + } + ], + "UnoPhase2FollowUp": [ + { + "platforms": [ + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "EnableBatchUploadFromBookmarksManager", + "EnableReviewAccountSettingsPromo", + "HistoryOptInForRestoreShortyAndReSignin", + "LinkAccountSettingsToPrivacyFooter" + ] + } + ] + } + ], + "UploadOfficeToCloud": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UploadOfficeToCloud" + ] + } + ] + } + ], + "UseBoringSSLForRandBytes": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UseBoringSSLForRandBytes" + ], + "disable_features": [ + "UseGetrandomForRandBytes" + ] + } + ] + } + ], + "UseBuiltInMetalShaderCache": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UseBuiltInMetalShaderCache" + ] + } + ] + } + ], + "UseClientGmbInterface": [ + { + "platforms": [ + "android", + "android_webview", + "android_weblayer", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UseClientGmbInterface" + ] + } + ] + } + ], + "UseDMSAAForTiles": [ + { + "platforms": [ + "android", + "android_webview", + "android_weblayer", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UseDMSAAForTiles" + ] + } + ] + } + ], + "UseDMSAAForTilesAndroidGL": [ + { + "platforms": [ + "android", + "android_webview", + "android_weblayer" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UseDMSAAForTilesAndroidGL" + ] + } + ] + } + ], + "UseEncryptedReportingPipelineToReportArcAppInstallEvents": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UseEncryptedReportingPipelineToReportArcAppInstallEvents" + ] + } + ] + } + ], + "UseGMSCoreForBrandingInfo": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UseGMSCoreForBrandingInfo" + ] + } + ] + } + ], + "UseMultiPlaneFormatForHardwareVideo": [ + { + "platforms": [ + "mac", + "windows", + "chromeos", + "chromeos_lacros", + "linux", + "fuchsia" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UseMultiPlaneFormatForHardwareVideo" + ] + } + ] + } + ], + "UseMultiPlaneFormatForSoftwareVideo": [ + { + "platforms": [ + "mac", + "windows", + "chromeos", + "chromeos_lacros", + "linux" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UseMultiPlaneFormatForSoftwareVideo" + ] + } + ] + } + ], + "UseRecordedBoundsForTiling": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UseRecordedBoundsForTiling" + ] + } + ] + } + ], + "UseSimplifiedMessagePumpKqueueLoop": [ + { + "platforms": [ + "mac", + "ios" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UseSimplifiedMessagePumpKqueueLoop" + ] + } + ] + } + ], + "UseSmartRefForGPUFenceHandle": [ + { + "platforms": [ + "android", + "chromeos", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UseSmartRefForGPUFenceHandle" + ] + } + ] + } + ], + "UseSnappyForParkableStrings": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UseSnappyForParkableStrings" + ] + } + ] + } + ], + "UseThreadPriorityLowest": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UseThreadPriorityLowest" + ] + } + ] + } + ], + "UserAgentOverrideExperiment": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UserAgentOverrideExperiment" + ] + } + ] + } + ], + "UserBypassUI": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "expiration": "90d" + }, + "enable_features": [ + "UserBypassUI" + ] + } + ] + } + ], + "UserEducationV2Study": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UserEducationExperienceVersion2" + ] + } + ] + } + ], + "UserInteractiveCompositingMac": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UserInteractiveCompositingMac" + ] + } + ] + } + ], + "UserLevelMemoryPressureSignalOn4GbDevices": [ + { + "platforms": [ + "android", + "android_webview" + ], + "experiments": [ + { + "name": "Enabled_default", + "params": { + "inert_interval_after_loading": "5m", + "memory_threshold_mb": "458" + }, + "enable_features": [ + "UserLevelMemoryPressureSignalOn4GbDevices" + ] + }, + { + "name": "Enabled_99p_5m", + "params": { + "inert_interval_after_loading": "5m", + "memory_threshold_mb": "803" + }, + "enable_features": [ + "UserLevelMemoryPressureSignalOn4GbDevices" + ] + }, + { + "name": "Enabled_99p_1m", + "params": { + "inert_interval_after_loading": "1m", + "memory_threshold_mb": "803" + }, + "enable_features": [ + "UserLevelMemoryPressureSignalOn4GbDevices" + ] + }, + { + "name": "Enabled_95p_5m", + "params": { + "inert_interval_after_loading": "5m", + "memory_threshold_mb": "508" + }, + "enable_features": [ + "UserLevelMemoryPressureSignalOn4GbDevices" + ] + }, + { + "name": "Enabled_95p_1m", + "params": { + "inert_interval_after_loading": "1m", + "memory_threshold_mb": "508" + }, + "enable_features": [ + "UserLevelMemoryPressureSignalOn4GbDevices" + ] + }, + { + "name": "Enabled_90p_5m", + "params": { + "inert_interval_after_loading": "5m", + "memory_threshold_mb": "405" + }, + "enable_features": [ + "UserLevelMemoryPressureSignalOn4GbDevices" + ] + }, + { + "name": "Enabled_90p_1m", + "params": { + "inert_interval_after_loading": "1m", + "memory_threshold_mb": "405" + }, + "enable_features": [ + "UserLevelMemoryPressureSignalOn4GbDevices" + ] + } + ] + } + ], + "UserLevelMemoryPressureSignalOn6GbDevices": [ + { + "platforms": [ + "android", + "android_webview" + ], + "experiments": [ + { + "name": "Enabled_default", + "params": { + "inert_interval_after_loading": "5m", + "memory_threshold_mb": "494" + }, + "enable_features": [ + "UserLevelMemoryPressureSignalOn6GbDevices" + ] + }, + { + "name": "Enabled_99p_5m", + "params": { + "inert_interval_after_loading": "5m", + "memory_threshold_mb": "924" + }, + "enable_features": [ + "UserLevelMemoryPressureSignalOn6GbDevices" + ] + }, + { + "name": "Enabled_99p_1m", + "params": { + "inert_interval_after_loading": "1m", + "memory_threshold_mb": "924" + }, + "enable_features": [ + "UserLevelMemoryPressureSignalOn6GbDevices" + ] + }, + { + "name": "Enabled_95p_5m", + "params": { + "inert_interval_after_loading": "5m", + "memory_threshold_mb": "580" + }, + "enable_features": [ + "UserLevelMemoryPressureSignalOn6GbDevices" + ] + }, + { + "name": "Enabled_95p_1m", + "params": { + "inert_interval_after_loading": "1m", + "memory_threshold_mb": "580" + }, + "enable_features": [ + "UserLevelMemoryPressureSignalOn6GbDevices" + ] + }, + { + "name": "Enabled_90p_5m", + "params": { + "inert_interval_after_loading": "5m", + "memory_threshold_mb": "460" + }, + "enable_features": [ + "UserLevelMemoryPressureSignalOn6GbDevices" + ] + }, + { + "name": "Enabled_90p_1m", + "params": { + "inert_interval_after_loading": "1m", + "memory_threshold_mb": "460" + }, + "enable_features": [ + "UserLevelMemoryPressureSignalOn6GbDevices" + ] + } + ] + } + ], + "UsernameFirstFlowWithIntermediateValues": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UsernameFirstFlowWithIntermediateValues" + ] + } + ] + } + ], + "UsernameFirstFlowWithIntermediateValuesPredictions": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UsernameFirstFlowWithIntermediateValuesPredictions" + ] + } + ] + } + ], + "V8CodeFlushing": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "FlushCodeBasedOnTime60", + "params": { + "V8FlushCodeOldTime": "60" + }, + "enable_features": [ + "V8FlushCodeBasedOnTime" + ], + "disable_features": [ + "V8FlushCodeBasedOnTabVisibility" + ] + }, + { + "name": "FlushCodeBasedOnTime10", + "params": { + "V8FlushCodeOldTime": "10" + }, + "enable_features": [ + "V8FlushCodeBasedOnTime" + ], + "disable_features": [ + "V8FlushCodeBasedOnTabVisibility" + ] + }, + { + "name": "FlushCodeBasedOnTime30", + "params": { + "V8FlushCodeOldTime": "30" + }, + "enable_features": [ + "V8FlushCodeBasedOnTime" + ], + "disable_features": [ + "V8FlushCodeBasedOnTabVisibility" + ] + }, + { + "name": "FlushCodeBasedOnTime45", + "params": { + "V8FlushCodeOldTime": "45" + }, + "enable_features": [ + "V8FlushCodeBasedOnTime" + ], + "disable_features": [ + "V8FlushCodeBasedOnTabVisibility" + ] + }, + { + "name": "FlushCodeBasedOnTime180", + "params": { + "V8FlushCodeOldTime": "180" + }, + "enable_features": [ + "V8FlushCodeBasedOnTime" + ], + "disable_features": [ + "V8FlushCodeBasedOnTabVisibility" + ] + }, + { + "name": "FlushCodeBasedOnTabVisibility", + "enable_features": [ + "V8FlushCodeBasedOnTabVisibility" + ], + "disable_features": [ + "V8FlushCodeBasedOnTime" + ] + } + ] + } + ], + "V8CompileHints3": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Disabled", + "disable_features": [ + "ProduceCompileHints2" + ] + }, + { + "name": "Enabled", + "enable_features": [ + "ProduceCompileHints2" + ] + } + ] + } + ], + "V8ConcurrentSparkplug": [ + { + "platforms": [ + "chromeos_lacros", + "chromeos", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "1Thread", + "params": { + "V8ConcurrentSparkplugMaxThreads": "1" + }, + "enable_features": [ + "V8ConcurrentSparkplug", + "V8Sparkplug" + ] + }, + { + "name": "Control", + "disable_features": [ + "V8ConcurrentSparkplug" + ] + }, + { + "name": "2Threads", + "params": { + "V8ConcurrentSparkplugMaxThreads": "2" + }, + "enable_features": [ + "V8ConcurrentSparkplug", + "V8Sparkplug" + ] + }, + { + "name": "ManyThreads", + "params": { + "V8ConcurrentSparkplugMaxThreads": "0" + }, + "enable_features": [ + "V8ConcurrentSparkplug", + "V8Sparkplug" + ] + }, + { + "name": "NoSparkplug", + "disable_features": [ + "V8ConcurrentSparkplug", + "V8Sparkplug" + ] + } + ] + } + ], + "V8ConcurrentSparkplugAndroid": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview" + ], + "experiments": [ + { + "name": "1Thread", + "params": { + "V8ConcurrentSparkplugMaxThreads": "1" + }, + "enable_features": [ + "V8ConcurrentSparkplug", + "V8Sparkplug" + ] + }, + { + "name": "Control", + "disable_features": [ + "V8ConcurrentSparkplug", + "V8Sparkplug" + ] + }, + { + "name": "2Threads", + "params": { + "V8ConcurrentSparkplugMaxThreads": "2" + }, + "enable_features": [ + "V8ConcurrentSparkplug", + "V8Sparkplug" + ] + }, + { + "name": "ManyThreads", + "params": { + "V8ConcurrentSparkplugMaxThreads": "0" + }, + "enable_features": [ + "V8ConcurrentSparkplug", + "V8Sparkplug" + ] + }, + { + "name": "WithSparkplug", + "enable_features": [ + "V8Sparkplug" + ], + "disable_features": [ + "V8ConcurrentSparkplug" + ] + } + ] + } + ], + "V8EfficiencyModeTiering": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows", + "android", + "android_weblayer", + "android_webview" + ], + "experiments": [ + { + "name": "Delay10k", + "params": { + "V8EfficiencyModeTieringDelayTurbofan": "10000" + }, + "enable_features": [ + "V8EfficiencyModeTiering" + ] + }, + { + "name": "NoTurbofan", + "params": { + "V8EfficiencyModeTieringDelayTurbofan": "0" + }, + "enable_features": [ + "V8EfficiencyModeTiering" + ] + }, + { + "name": "Delay15k", + "params": { + "V8EfficiencyModeTieringDelayTurbofan": "15000" + }, + "enable_features": [ + "V8EfficiencyModeTiering" + ] + }, + { + "name": "Control", + "disable_features": [ + "V8EfficiencyModeTiering" + ] + } + ] + } + ], + "V8FlushBaselineCode": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "V8FlushBaselineCode" + ] + }, + { + "name": "Disabled", + "disable_features": [ + "V8FlushBaselineCode" + ] + } + ] + } + ], + "V8IntelJCCErratumMitigation": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "V8IntelJCCErratumMitigation" + ] + }, + { + "name": "Control", + "disable_features": [ + "V8IntelJCCErratumMitigation" + ] + } + ] + } + ], + "V8LocalCompileHints": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "LocalCompileHints" + ], + "disable_features": [ + "ConsumeCompileHints" + ] + }, + { + "name": "Control", + "disable_features": [ + "ConsumeCompileHints", + "LocalCompileHints" + ] + } + ] + } + ], + "V8Maglev": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "V8Maglev" + ] + } + ] + } + ], + "V8MaglevAndroid": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview" + ], + "experiments": [ + { + "name": "MaglevAndTF", + "enable_features": [ + "V8Maglev", + "V8Turbofan" + ] + }, + { + "name": "MaglevAndNoTF", + "enable_features": [ + "V8Maglev" + ], + "disable_features": [ + "V8Turbofan" + ] + }, + { + "name": "NoMaglevAndNoTF", + "disable_features": [ + "V8Maglev", + "V8Turbofan" + ] + } + ] + } + ], + "V8MemoryReducer": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "V8MemoryReducer2GCs", + "params": { + "V8MemoryReducerGCCount": "2" + }, + "enable_features": [ + "V8MemoryReducer" + ] + }, + { + "name": "V8MemoryReducer1GC", + "params": { + "V8MemoryReducerGCCount": "1" + }, + "enable_features": [ + "V8MemoryReducer" + ] + }, + { + "name": "V8MemoryReducer3GCs", + "params": { + "V8MemoryReducerGCCount": "3" + }, + "enable_features": [ + "V8MemoryReducer" + ] + }, + { + "name": "Control", + "disable_features": [ + "V8MemoryReducer" + ] + } + ] + } + ], + "V8MinorMS": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "V8MinorMS" + ] + } + ] + } + ], + "V8ProfileGuidedOptimization": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows", + "android", + "android_weblayer", + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "V8ProfileGuidedOptimization" + ] + } + ] + } + ], + "V8SingleThreadedGCInBackground": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "V8SingleThreadedGCInBackground" + ] + } + ] + } + ], + "V8SlowHistograms": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Control", + "disable_features": [ + "V8SlowHistograms" + ] + }, + { + "name": "Enabled", + "enable_features": [ + "V8SlowHistograms" + ] + } + ] + } + ], + "V8Sparkplug-Android": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview" + ], + "experiments": [ + { + "name": "DefaultX" + }, + { + "name": "Disabled", + "disable_features": [ + "V8SlowHistogramsSparkplugAndroid", + "V8Sparkplug" + ] + }, + { + "name": "Enabled", + "enable_features": [ + "V8SlowHistogramsSparkplugAndroid", + "V8Sparkplug" + ] + } + ] + } + ], + "V8Turboshaft": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "V8Turboshaft" + ] + } + ] + } + ], + "V8TurboshaftInstructionSelection": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "V8TurboshaftInstructionSelection" + ] + } + ] + } + ], + "V8VirtualMemoryCage": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "V8VirtualMemoryCage" + ] + } + ] + } + ], + "V8VirtualMemoryCageAndroid": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "V8VirtualMemoryCage" + ] + } + ] + } + ], + "V8WasmMoreAggressiveCodeCaching": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "3_CacheAfter5Sec", + "params": { + "WebAssemblyCodeCachingHardThreshold": "100000", + "WebAssemblyCodeCachingThreshold": "1000", + "WebAssemblyCodeCachingTimeoutMs": "5000" + }, + "enable_features": [ + "WebAssemblyMoreAggressiveCodeCaching" + ] + }, + { + "name": "1_ReducedThreshold", + "params": { + "WebAssemblyCodeCachingHardThreshold": "100000", + "WebAssemblyCodeCachingThreshold": "100000", + "WebAssemblyCodeCachingTimeoutMs": "0" + }, + "enable_features": [ + "WebAssemblyMoreAggressiveCodeCaching" + ] + }, + { + "name": "2_CacheAfter30Sec", + "params": { + "WebAssemblyCodeCachingHardThreshold": "1000000", + "WebAssemblyCodeCachingThreshold": "1000", + "WebAssemblyCodeCachingTimeoutMs": "30000" + }, + "enable_features": [ + "WebAssemblyMoreAggressiveCodeCaching" + ] + }, + { + "name": "4_CacheAfter2Sec", + "params": { + "WebAssemblyCodeCachingHardThreshold": "1000000", + "WebAssemblyCodeCachingThreshold": "1", + "WebAssemblyCodeCachingTimeoutMs": "2000" + }, + "enable_features": [ + "WebAssemblyMoreAggressiveCodeCaching" + ] + }, + { + "name": "5_CacheAfter1Sec", + "params": { + "WebAssemblyCodeCachingHardThreshold": "10000", + "WebAssemblyCodeCachingThreshold": "1", + "WebAssemblyCodeCachingTimeoutMs": "1000" + }, + "enable_features": [ + "WebAssemblyMoreAggressiveCodeCaching" + ] + } + ] + } + ], + "V8WasmTurboshaft": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebAssemblyTurboshaft", + "WebAssemblyTurboshaftInstructionSelection" + ] + }, + { + "name": "EnabledNoInstructionSelection", + "enable_features": [ + "WebAssemblyTurboshaft" + ], + "disable_features": [ + "WebAssemblyTurboshaftInstructionSelection" + ] + }, + { + "name": "Control", + "disable_features": [ + "WebAssemblyTurboshaft", + "WebAssemblyTurboshaftInstructionSelection" + ] + } + ] + } + ], + "VSyncDecoding": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "VSyncDecoding" + ] + } + ] + } + ], + "VaapiVp8TemporalLayerEncoding": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "VaapiVp8TemporalLayerEncoding" + ] + } + ] + } + ], + "VaapiVp9kSVCEncoding": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "VaapiVp9kSVCHWEncoding" + ] + } + ] + } + ], + "VariableRefreshRateBorealis": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "ignore-availability": "false" + }, + "enable_features": [ + "EnableVariableRefreshRate" + ] + } + ] + } + ], + "VerifyDidCommitParams": [ + { + "platforms": [ + "windows", + "mac", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "ios", + "android", + "android_weblayer", + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "gesture": "true", + "http_status_code": "true", + "intended_as_new_entry": "true", + "is_overriding_user_agent": "true", + "method": "true", + "origin": "true", + "post_id": "true", + "should_replace_current_entry": "true", + "should_update_history": "true", + "url": "true", + "url_is_unreachable": "true" + }, + "enable_features": [ + "VerifyDidCommitParams" + ], + "disable_features": [] + }, + { + "name": "EnabledWithoutShouldReplace", + "params": { + "gesture": "true", + "http_status_code": "true", + "intended_as_new_entry": "true", + "is_overriding_user_agent": "true", + "method": "true", + "origin": "true", + "post_id": "true", + "should_replace_current_entry": "false", + "should_update_history": "true", + "url": "true", + "url_is_unreachable": "true" + }, + "enable_features": [ + "VerifyDidCommitParams" + ], + "disable_features": [] + }, + { + "name": "EnabledWithoutShouldReplaceAndURLIsUnreachable", + "params": { + "gesture": "true", + "http_status_code": "true", + "intended_as_new_entry": "true", + "is_overriding_user_agent": "true", + "method": "true", + "origin": "true", + "post_id": "true", + "should_replace_current_entry": "false", + "should_update_history": "true", + "url": "true", + "url_is_unreachable": "false" + }, + "enable_features": [ + "VerifyDidCommitParams" + ], + "disable_features": [] + } + ] + } + ], + "VideoConferenceRollout": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "BackgroundReplaceEnabled", + "enable_features": [ + "CameraEffectsSupportedByHardware", + "CrOSLateBootAudioAPNoiseCancellation", + "FeatureManagementVideoConference", + "VCBackgroundReplace", + "VideoConference" + ], + "disable_features": [ + "VcStopAllScreenShare" + ] + } + ] + } + ], + "VideoDecodeBatching": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "VideoDecodeBatching" + ] + } + ] + } + ], + "VideoToolboxAv1Decoding": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "VideoToolboxAv1Decoding" + ] + } + ] + } + ], + "VideoToolboxVideoDecoder": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "VideoToolboxVideoDecoder" + ] + } + ] + } + ], + "VideoTutorials": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "base_url": "https://chromeupboarding-pa.googleapis.com", + "default_locale": "en", + "enable_share": "true", + "experiment_tag": "", + "fetch_frequency": "15", + "use_animated_gif_url": "true", + "use_animated_gif_url_for_summary_card": "false" + }, + "enable_features": [ + "VideoTutorials" + ] + } + ] + } + ], + "VirtualKeyboardNewHeader": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "VirtualKeyboardNewHeader" + ] + } + ] + } + ], + "VisibilityAwareResourceScheduler": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20230807", + "enable_features": [ + "VisibilityAwareResourceScheduler" + ] + } + ] + } + ], + "VisualFeaturesInCsppPings": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "VisualFeaturesInCsppPings" + ] + } + ] + } + ], + "Vp9kSVCHWDecoding": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "Vp9kSVCHWDecoding" + ] + } + ] + } + ], + "Vulkan": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Vulkan", + "params": { + "BlockListByBoard": "RM67*|RM68*|k68*|mt6*|oppo67*|oppo68*|QM215|rk30sdk|secret|maltose|rosemary|HLTE322E*|lisbon|lancelot|Infinix-X695|g2062upt_v1_gd_sh2_gq_eea_r|cannong|TECNO-CG8", + "disable_by_gl_driver": "324.0|331.0|334.0|378.0|415.0|420.0|444.0", + "disable_by_gl_renderer": "*Mali-G72*|*Mali-G?? M*" + }, + "enable_features": [ + "Vulkan" + ], + "min_os_version": "10.0.0" + } + ] + }, + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DefaultANGLEVulkan", + "Vulkan", + "VulkanFromANGLE" + ], + "hardware_classes": [ + "brya", + "rex" + ] + } + ] + }, + { + "platforms": [ + "linux" + ], + "experiments": [ + { + "name": "Vulkan", + "enable_features": [ + "DefaultANGLEVulkan", + "Vulkan", + "VulkanFromANGLE" + ], + "disable_features": [ + "VaapiVideoDecoder" + ] + } + ] + } + ], + "VulkanV2": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "VulkanV2", + "enable_features": [ + "VulkanV2" + ] + } + ] + } + ], + "VulkanV3": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "VulkanV3", + "enable_features": [ + "VulkanV3" + ] + } + ] + } + ], + "VulkanVMALargeHeapBlockSize": [ + { + "platforms": [ + "android", + "linux" + ], + "experiments": [ + { + "name": "VulkanVMALargeHeapBlockSize", + "enable_features": [ + "VulkanVMALargeHeapBlockSize" + ] + } + ] + } + ], + "WaffleAndroidStudy": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "favicon_size_in_dip": "32" + }, + "enable_features": [ + "LargeFaviconFromGoogle", + "SearchEngineChoiceTrigger" + ] + } + ] + } + ], + "WaffleStudy": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "EnabledAllUsers", + "params": { + "IOSHideFeedWithSearchChoiceTargeted": "true", + "for_tagged_profiles_only": "false", + "reprompt": "{\"*\": \"122.0.0.0\"}" + }, + "enable_features": [ + "IOSHideFeedWithSearchChoice", + "SearchEngineChoiceTrigger" + ] + }, + { + "name": "EnabledNewUsers", + "params": { + "IOSHideFeedWithSearchChoiceTargeted": "true", + "for_tagged_profiles_only": "true", + "reprompt": "{\"*\": \"122.0.0.0\"}" + }, + "enable_features": [ + "IOSHideFeedWithSearchChoice", + "SearchEngineChoiceTrigger" + ] + }, + { + "name": "Disabled", + "disable_features": [ + "IOSHideFeedWithSearchChoice", + "SearchEngineChoiceTrigger" + ] + } + ] + } + ], + "WebApkAllowIconUpdate": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_WebApkAllowIconUpdate", + "params": { + "shell_version": "166" + }, + "enable_features": [ + "WebApkAllowIconUpdate" + ] + } + ] + } + ], + "WebApkIconUpdateThreshold": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_WebApkIconUpdateThreshold", + "params": { + "change_threshold": "10" + }, + "enable_features": [ + "WebApkIconUpdateThreshold" + ] + } + ] + } + ], + "WebApkShellUpdate": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_WebApkShellUpdate", + "params": { + "version": "166" + }, + "enable_features": [ + "WebApkShellUpdate" + ] + } + ] + } + ], + "WebApkUniversalInstall": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "UniversalInstallIcon", + "UniversalInstallManifest", + "UniversalInstallRootScopeNoManifest" + ] + } + ] + } + ], + "WebAssemblyGenericWrapper": [ + { + "platforms": [ + "android", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebAssemblyGenericWrapper" + ] + }, + { + "name": "Control", + "disable_features": [ + "WebAssemblyGenericWrapper" + ] + } + ] + } + ], + "WebAuthenticationAndroidCredMan": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebAuthenticationAndroidCredMan" + ] + } + ] + } + ], + "WebContentsCaptureHiDPI": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebContentsCaptureHiDPI" + ] + } + ] + } + ], + "WebFeedsMVP": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled_Grouped_IphIntro_20210831", + "params": { + "intro_style": "IPH" + }, + "enable_features": [ + "WebFeed" + ] + } + ] + } + ], + "WebGPU": [ + { + "platforms": [ + "chromeos", + "mac", + "windows", + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebGPUService" + ] + }, + { + "name": "Disabled", + "disable_features": [ + "WebGPUService" + ] + } + ] + } + ], + "WebGPUSupportMetrics": [ + { + "platforms": [ + "android", + "android_webview", + "linux", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "CollectWebGPUSupportMetrics" + ] + } + ] + } + ], + "WebGPUUseDXC2": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebGPUUseDXC2" + ] + } + ] + } + ], + "WebGPUUseTintIR_V2": [ + { + "platforms": [ + "chromeos" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebGPUUseTintIR" + ] + } + ] + } + ], + "WebOtpBackendAuto": [ + { + "platforms": [ + "android", + "android_weblayer" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebOtpBackendAuto" + ] + } + ] + } + ], + "WebProtectCustomRuleMessageDialog": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "DialogCustomRuleMessageEnabled", + "RealTimeUrlFilteringCustomMessage" + ] + } + ] + } + ], + "WebRTC-Aec3DelayEstimateSmoothingDelayFoundOverride": [ + { + "platforms": [ + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "0.1" + }, + { + "name": "0.3" + }, + { + "name": "0.7" + } + ] + } + ], + "WebRTC-Aec3TransparentModeHmm": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled" + } + ] + } + ], + "WebRTC-Audio-GainController2": [ + { + "platforms": [ + "chromeos", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled,switch_to_agc2:true,target_range_min_dbfs:-50,target_range_max_dbfs:-30,max_gain_db:50,initial_gain_db:15,max_gain_change_db_per_second:6,headroom_db:5,enable_clipping_predictor:true,disallow_transient_suppressor_usage:true,_20230614" + } + ] + } + ], + "WebRTC-Audio-NetEqDecisionLogicConfig": [ + { + "platforms": [ + "windows", + "mac", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "ios", + "android", + "android_weblayer", + "android_webview" + ], + "experiments": [ + { + "name": "enable_stable_playout_delay:true,reinit_after_expands:1000" + } + ] + } + ], + "WebRTC-Audio-OpusAvoidNoisePumpingDuringDtx": [ + { + "platforms": [ + "android", + "chromeos", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled" + } + ] + } + ], + "WebRTC-BurstyPacer": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "burst:20ms,_V1" + }, + { + "name": "burst:40ms,_V1" + } + ] + } + ], + "WebRTC-Bwe-LossBasedBweV2": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled:true,CandidateFactors:1.02|1.0|0.95,DelayBasedCandidate:true,HigherBwBiasFactor:0.0002,HigherLogBwBiasFactor:0.02,ObservationDurationLowerBound:250ms,InstantUpperBoundBwBalance:75kbps,BwRampupUpperBoundFactor:1000000.0,InstantUpperBoundTemporalWeightFactor:0.9,TemporalWeightFactor:0.9,MaxIncreaseFactor:1.3,NewtonStepSize:0.75,InherentLossUpperBoundBwBalance:75kbps,LossThresholdOfHighBandwidthPreference:0.15,_20220905" + }, + { + "name": "Enabled:true,CandidateFactors:1.02|1.0|0.95,DelayBasedCandidate:true,HigherBwBiasFactor:0.0002,HigherLogBwBiasFactor:0.02,ObservationDurationLowerBound:250ms,InstantUpperBoundBwBalance:75kbps,BwRampupUpperBoundFactor:1000000.0,InstantUpperBoundTemporalWeightFactor:0.9,TemporalWeightFactor:0.9,MaxIncreaseFactor:1.3,NewtonStepSize:0.75,InherentLossUpperBoundBwBalance:75kbps,LossThresholdOfHighBandwidthPreference:0.15,NotIncreaseIfInherentLossLessThanAverageLoss:true,_20220905" + }, + { + "name": "Enabled:true,CandidateFactors:1.02|1.0|0.95,DelayBasedCandidate:true,HigherBwBiasFactor:0.0002,HigherLogBwBiasFactor:0.02,ObservationDurationLowerBound:250ms,InstantUpperBoundBwBalance:75kbps,BwRampupUpperBoundFactor:1000000.0,InstantUpperBoundTemporalWeightFactor:0.9,TemporalWeightFactor:0.9,MaxIncreaseFactor:1.3,NewtonStepSize:0.75,InherentLossUpperBoundBwBalance:75kbps,LossThresholdOfHighBandwidthPreference:0.15,NotIncreaseIfInherentLossLessThanAverageLoss:true,TrendlineIntegrationEnabled:true,TrendlineObservationsWindowSize:2,_20220905" + } + ] + } + ], + "WebRTC-Bwe-ReceiverLimitCapsOnly": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "fuchsia", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled" + } + ] + } + ], + "WebRTC-Bwe-RobustThroughputEstimatorSettings": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "enabled:true,_V1" + } + ] + } + ], + "WebRTC-IPv6NetworkResolutionFixes": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled,ResolveStunHostnameForFamily:true,PreferGlobalIPv6Address:true,DiversifyIpv6Interfaces:true,_20220929" + } + ] + } + ], + "WebRTC-JitterEstimatorConfig": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "num_stddev_delay_clamp:5,num_stddev_delay_outlier:2,num_stddev_size_outlier:2,estimate_noise_when_congested:false,_20230118_BETA" + } + ] + } + ], + "WebRTC-PaddingMode-RecentLargePacket": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled,_V1" + } + ] + } + ], + "WebRTC-ReceiveBufferSize": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "size_bytes:1048576,_1" + } + ] + } + ], + "WebRTC-SendBufferSizeBytes": [ + { + "platforms": [ + "android", + "android_weblayer", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "262144,_V1" + } + ] + } + ], + "WebRTC-SendPacketsOnWorkerThread": [ + { + "platforms": [ + "android", + "android_weblayer", + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled,_20221205" + } + ] + } + ], + "WebRTC-SlackedTaskQueuePacedSender": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled,max_queue_time:75ms,_V4" + } + ] + } + ], + "WebRTC-VP8ConferenceTemporalLayers": [ + { + "platforms": [ + "windows", + "mac", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "android", + "android_weblayer", + "android_webview" + ], + "experiments": [ + { + "name": "2_V1" + } + ] + } + ], + "WebRTC-Video-EnableRetransmitAllLayers": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled,_20230607_BETA" + } + ] + } + ], + "WebRTC-Vp9ExternalRefCtrl": [ + { + "platforms": [ + "windows", + "mac", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "ios", + "android", + "android_weblayer" + ], + "experiments": [ + { + "name": "Enabled" + } + ] + } + ], + "WebRTC-ZeroPlayoutDelay": [ + { + "platforms": [ + "windows", + "mac", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "android", + "android_weblayer", + "android_webview" + ], + "experiments": [ + { + "name": "min_pacing:0ms,max_decode_queue_size:8,", + "params": { + "max_post_decode_queue_size": "10", + "reduce_steady_state_queue_size_threshold": "20" + }, + "enable_features": [ + "LowLatencyVideoRendererAlgorithm" + ] + } + ] + } + ], + "WebRTCHardwareVideoEncoderFrameDrop": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebRTCHardwareVideoEncoderFrameDrop" + ] + } + ] + } + ], + "WebRTCPipeWireCapturer": [ + { + "platforms": [ + "linux" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebRTCPipeWireCapturer" + ] + } + ] + } + ], + "WebRtcAllowWgcDesktopCapturer": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AllowWgcDesktopCapturer" + ] + } + ] + } + ], + "WebRtcEncodedTransformsPerStreamCreation": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebRtcEncodedTransformsPerStreamCreation" + ] + } + ] + } + ], + "WebRtcInitializeEncoderOnFirstFrame": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebRtcInitializeEncoderOnFirstFrame" + ] + } + ] + } + ], + "WebRtcLegacyGetStatsThrows": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "EnabledV1", + "enable_features": [ + "WebRtcLegacyGetStatsThrows" + ] + } + ] + } + ], + "WebRtcSendPacketBatch": [ + { + "platforms": [ + "android", + "android_webview", + "chromeos", + "chromeos_lacros", + "ios", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebRtcSendPacketBatch" + ] + } + ] + } + ], + "WebRtcThreadsUseResourceEfficientType": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebRtcThreadsUseResourceEfficientType" + ] + } + ] + } + ], + "WebRtcUnshipDeprecatedStats": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "EnabledV1", + "enable_features": [ + "WebRtcUnshipDeprecatedStats" + ] + } + ] + } + ], + "WebUIBrandingUpdate": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebUIBrandingUpdate" + ] + } + ] + } + ], + "WebUIBubblePersistentRendererStudy": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebUIBubblePerProfilePersistence" + ] + } + ] + } + ], + "WebUICodeCache": [ + { + "platforms": [ + "android", + "android_weblayer", + "android_webview", + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebUICodeCache" + ] + }, + { + "name": "Disabled", + "disable_features": [ + "WebUICodeCache" + ] + } + ] + } + ], + "WebUIFeedback": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros", + "fuchsia", + "linux", + "mac", + "windows" + ], + "experiments": [ + { + "name": "Enabled_20210510", + "enable_features": [ + "WebUIFeedback" + ] + } + ] + } + ], + "WebUITabStrip": [ + { + "platforms": [ + "linux", + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "availability": "any", + "event_trigger": "name:webui_tab_strip_iph_triggered;comparator:<3;window:1;storage:365", + "event_used": "name:webui_tab_strip_opened;comparator:==0;window:90;storage:365", + "session_rate": "any" + }, + "enable_features": [ + "IPH_WebUITabStrip", + "WebUITabStrip" + ] + } + ] + }, + { + "platforms": [ + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "params": { + "availability": "any", + "event_trigger": "name:webui_tab_strip_iph_triggered;comparator:<3;window:1;storage:365", + "event_used": "name:webui_tab_strip_opened;comparator:==0;window:90;storage:365", + "session_rate": "any" + }, + "enable_features": [ + "IPH_WebUITabStrip", + "TextfieldFocusOnTapUp", + "WebUITabStrip", + "WebUITabStripTabDragIntegration" + ] + } + ] + } + ], + "WebViewAttributionMeasurement": [ + { + "platforms": [ + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "AttributionReportingCrossAppWeb" + ] + } + ] + } + ], + "WebViewExitReasonMetric": [ + { + "platforms": [ + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebViewExitReasonMetric" + ] + } + ] + } + ], + "WebViewMediaIntegrityApi": [ + { + "platforms": [ + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebViewMediaIntegrityApi" + ] + } + ] + } + ], + "WebViewRecordAppDataDirectorySize": [ + { + "platforms": [ + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebViewRecordAppDataDirectorySize" + ] + } + ] + } + ], + "WebViewSupervisedUser": [ + { + "platforms": [ + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebViewSupervisedUserSiteDetection" + ] + } + ] + } + ], + "WebViewSurfaceControl": [ + { + "platforms": [ + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebViewNewInvalidateHeuristic", + "WebViewSurfaceControl" + ] + } + ] + } + ], + "WebViewThreadSafeMedia": [ + { + "platforms": [ + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebViewThreadSafeMedia" + ] + } + ] + } + ], + "WebViewUseMetricsUploadServiceOnlySdkRuntime": [ + { + "platforms": [ + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebViewUseMetricsUploadServiceOnlySdkRuntime" + ] + } + ] + } + ], + "WebViewXRequestedWithHeaderControl": [ + { + "platforms": [ + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebViewXRequestedWithHeaderControl" + ] + } + ] + } + ], + "WebViewXRequestedWithHeaderManifestAllowList": [ + { + "platforms": [ + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebViewXRequestedWithHeaderManifestAllowList" + ] + } + ] + } + ], + "WebViewZoomKeyboardShortcuts": [ + { + "platforms": [ + "android_webview" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WebViewZoomKeyboardShortcuts" + ] + } + ] + } + ], + "WebXrEnableCardboard": [ + { + "platforms": [ + "android" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "Cardboard" + ] + } + ] + } + ], + "WinSboxZeroAppShim": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WinSboxZeroAppShim" + ] + } + ] + } + ], + "WindowLayoutMenu": [ + { + "platforms": [ + "chromeos", + "chromeos_lacros" + ], + "experiments": [ + { + "name": "Enabled", + "enable_features": [ + "WindowLayoutMenu" + ] + } + ] + } + ], + "ZeroCopyTabCaptureStudyMac": [ + { + "platforms": [ + "mac" + ], + "experiments": [ + { + "name": "Enabled_20220901", + "enable_features": [ + "ZeroCopyTabCapture" + ] + } + ] + } + ], + "ZeroCopyTabCaptureStudyWin": [ + { + "platforms": [ + "windows" + ], + "experiments": [ + { + "name": "Enabled_20230222", + "enable_features": [ + "ZeroCopyTabCapture" + ] + } + ] + } + ] +}