Update to Chromium 101.0.4951.41 (#1926)

This commit is contained in:
Ahrotahn
2022-04-28 11:08:57 -05:00
committed by GitHub
parent bb06839849
commit 01d284552d
58 changed files with 1598 additions and 1256 deletions

View File

@@ -1 +1 @@
100.0.4896.127
101.0.4951.41

File diff suppressed because it is too large Load Diff

View File

@@ -67,7 +67,7 @@ Subject: Disable fetching of all field trials
/* Alphabetical: */
--- a/components/variations/service/variations_service.cc
+++ b/components/variations/service/variations_service.cc
@@ -234,17 +234,7 @@ bool GetInstanceManipulations(const net:
@@ -235,17 +235,7 @@ bool GetInstanceManipulations(const net:
// Variations seed fetching is only enabled in official Chrome builds, if a URL
// is specified on the command line, and for testing.
bool IsFetchingEnabled() {

View File

@@ -1,3 +1,22 @@
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -2202,7 +2202,6 @@ static_library("browser") {
"//components/reputation/core:proto",
"//components/resources",
"//components/safe_browsing/content/browser",
- "//components/safe_browsing/content/browser:client_side_detection",
"//components/safe_browsing/content/browser:safe_browsing_service",
"//components/safe_browsing/content/browser/password_protection",
"//components/safe_browsing/content/browser/web_ui",
@@ -3726,8 +3725,6 @@ static_library("browser") {
"download/download_commands.h",
"download/download_crx_util.cc",
"download/download_crx_util.h",
- "download/download_danger_prompt.cc",
- "download/download_danger_prompt.h",
"download/download_dir_policy_handler.cc",
"download/download_dir_policy_handler.h",
"download/download_dir_util.cc",
--- a/chrome/browser/browser_process.h
+++ b/chrome/browser/browser_process.h
@@ -54,10 +54,6 @@ class NetworkQualityTracker;
@@ -31,7 +50,7 @@
#include "chrome/browser/shell_integration.h"
#include "chrome/browser/site_isolation/prefs_observer.h"
#include "chrome/browser/ssl/secure_origin_prefs_observer.h"
@@ -393,8 +392,6 @@ void BrowserProcessImpl::StartTearDown()
@@ -391,8 +390,6 @@ void BrowserProcessImpl::StartTearDown()
metrics_services_manager_.reset();
intranet_redirect_detector_.reset();
@@ -40,7 +59,7 @@
network_time_tracker_.reset();
#if BUILDFLAG(ENABLE_PLUGINS)
plugins_resource_service_.reset();
@@ -1028,14 +1025,6 @@ StatusTray* BrowserProcessImpl::status_t
@@ -1026,14 +1023,6 @@ StatusTray* BrowserProcessImpl::status_t
return status_tray_.get();
}
@@ -55,7 +74,7 @@
subresource_filter::RulesetService*
BrowserProcessImpl::subresource_filter_ruleset_service() {
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
@@ -1280,26 +1269,6 @@ void BrowserProcessImpl::CreateBackgroun
@@ -1270,26 +1259,6 @@ void BrowserProcessImpl::CreateBackgroun
#endif
}
@@ -84,7 +103,7 @@
created_subresource_filter_ruleset_service_ = true;
--- a/chrome/browser/browser_process_impl.h
+++ b/chrome/browser/browser_process_impl.h
@@ -189,7 +189,6 @@ class BrowserProcessImpl : public Browse
@@ -188,7 +188,6 @@ class BrowserProcessImpl : public Browse
std::unique_ptr<BackgroundModeManager> manager) override;
#endif
StatusTray* status_tray() override;
@@ -92,7 +111,7 @@
subresource_filter::RulesetService* subresource_filter_ruleset_service()
override;
@@ -336,9 +335,6 @@ class BrowserProcessImpl : public Browse
@@ -335,9 +334,6 @@ class BrowserProcessImpl : public Browse
std::unique_ptr<BackgroundModeManager> background_mode_manager_;
#endif
@@ -104,7 +123,7 @@
subresource_filter_ruleset_service_;
--- a/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc
+++ b/chrome/browser/browsing_data/chrome_browsing_data_remover_delegate.cc
@@ -63,7 +63,6 @@
@@ -64,7 +64,6 @@
#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"
@@ -112,7 +131,7 @@
#include "chrome/browser/search_engines/template_url_service_factory.h"
#include "chrome/browser/share/share_history.h"
#include "chrome/browser/share/share_ranking.h"
@@ -617,10 +616,6 @@ void ChromeBrowsingDataRemoverDelegate::
@@ -613,10 +612,6 @@ void ChromeBrowsingDataRemoverDelegate::
base::RecordAction(UserMetricsAction("ClearBrowsingData_Cookies"));
network::mojom::NetworkContext* safe_browsing_context = nullptr;
@@ -121,30 +140,11 @@
- if (sb_service)
- safe_browsing_context = sb_service->GetNetworkContext(profile_);
if (!filter_builder->IsCrossSiteClearSiteData()) {
browsing_data::RemoveEmbedderCookieData(
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -2174,7 +2174,6 @@ static_library("browser") {
"//components/reputation/core:proto",
"//components/resources",
"//components/safe_browsing/content/browser",
- "//components/safe_browsing/content/browser:client_side_detection",
"//components/safe_browsing/content/browser:safe_browsing_service",
"//components/safe_browsing/content/browser/password_protection",
"//components/safe_browsing/content/browser/web_ui",
@@ -3719,8 +3718,6 @@ static_library("browser") {
"download/download_commands.h",
"download/download_crx_util.cc",
"download/download_crx_util.h",
- "download/download_danger_prompt.cc",
- "download/download_danger_prompt.h",
"download/download_dir_policy_handler.cc",
"download/download_dir_policy_handler.h",
"download/download_dir_util.cc",
browsing_data::RemoveFederatedSiteSettingsData(delete_begin_, delete_end_,
host_content_settings_map_);
--- a/chrome/browser/chrome_content_browser_client.cc
+++ b/chrome/browser/chrome_content_browser_client.cc
@@ -950,34 +950,6 @@ void SetApplicationLocaleOnIOThread(cons
@@ -953,34 +953,6 @@ void SetApplicationLocaleOnIOThread(cons
GetIOThreadApplicationLocale() = locale;
}
@@ -179,7 +179,7 @@
#if BUILDFLAG(ENABLE_EXTENSIONS)
AppLoadedInTabSource ClassifyAppLoadedInTabSource(
@@ -1465,7 +1437,6 @@ void ChromeContentBrowserClient::PostAft
@@ -1489,7 +1461,6 @@ void ChromeContentBrowserClient::PostAft
InitNetworkContextsParentDirectory();
DCHECK_CURRENTLY_ON(BrowserThread::UI);
@@ -187,7 +187,7 @@
}
bool ChromeContentBrowserClient::IsBrowserStartupComplete() {
@@ -4279,7 +4250,7 @@ ChromeContentBrowserClient::CreateThrott
@@ -4305,7 +4276,7 @@ ChromeContentBrowserClient::CreateThrott
content::WebContents* web_contents = handle->GetWebContents();
throttles.push_back(std::make_unique<SSLErrorNavigationThrottle>(
handle,
@@ -196,7 +196,7 @@
base::BindOnce(&HandleSSLErrorWrapper), base::BindOnce(&IsInHostedApp),
base::BindOnce(
&ShouldIgnoreSslInterstitialBecauseNavigationDefaultedToHttps)));
@@ -4314,16 +4285,6 @@ ChromeContentBrowserClient::CreateThrott
@@ -4340,16 +4311,6 @@ ChromeContentBrowserClient::CreateThrott
&throttles);
#endif
@@ -215,7 +215,7 @@
std::make_unique<safe_browsing::DelayedWarningNavigationThrottle>(
--- a/chrome/browser/component_updater/file_type_policies_component_installer.cc
+++ b/chrome/browser/component_updater/file_type_policies_component_installer.cc
@@ -40,20 +40,6 @@ const uint8_t kFileTypePoliciesPublicKey
@@ -39,20 +39,6 @@ const uint8_t kFileTypePoliciesPublicKey
const char kFileTypePoliciesManifestName[] = "File Type Policies";
void LoadFileTypesFromDisk(const base::FilePath& pb_path) {
@@ -238,7 +238,7 @@
} // namespace
--- a/chrome/browser/download/chrome_download_manager_delegate.cc
+++ b/chrome/browser/download/chrome_download_manager_delegate.cc
@@ -431,13 +431,6 @@ ChromeDownloadManagerDelegate::~ChromeDo
@@ -430,13 +430,6 @@ ChromeDownloadManagerDelegate::~ChromeDo
void ChromeDownloadManagerDelegate::SetDownloadManager(DownloadManager* dm) {
download_manager_ = dm;
@@ -252,7 +252,7 @@
}
#if BUILDFLAG(IS_ANDROID)
@@ -791,17 +784,6 @@ void ChromeDownloadManagerDelegate::Choo
@@ -790,17 +783,6 @@ void ChromeDownloadManagerDelegate::Choo
void ChromeDownloadManagerDelegate::SanitizeSavePackageResourceName(
base::FilePath* filename,
const GURL& source_url) {
@@ -272,7 +272,7 @@
void ChromeDownloadManagerDelegate::SanitizeDownloadParameters(
--- a/chrome/browser/download/download_item_model.cc
+++ b/chrome/browser/download/download_item_model.cc
@@ -87,7 +87,7 @@ class DownloadItemModelData : public bas
@@ -88,7 +88,7 @@ class DownloadItemModelData : public bas
// Danger level of the file determined based on the file type and whether
// there was a user action associated with the download.
@@ -281,7 +281,7 @@
// Whether the download is currently being revived.
bool is_being_revived_;
@@ -124,7 +124,7 @@ DownloadItemModelData::DownloadItemModel
@@ -125,7 +125,7 @@ DownloadItemModelData::DownloadItemModel
: should_show_in_shelf_(true),
was_ui_notified_(false),
should_prefer_opening_in_browser_(false),
@@ -290,7 +290,7 @@
is_being_revived_(false) {}
} // namespace
@@ -382,13 +382,13 @@ void DownloadItemModel::SetShouldPreferO
@@ -399,13 +399,13 @@ void DownloadItemModel::SetShouldPreferO
data->should_prefer_opening_in_browser_ = preference;
}
@@ -307,7 +307,7 @@
DownloadItemModelData* data = DownloadItemModelData::GetOrCreate(download_);
data->danger_level_ = danger_level;
}
@@ -604,9 +604,6 @@ bool DownloadItemModel::IsCommandEnabled
@@ -625,9 +625,6 @@ bool DownloadItemModel::IsCommandEnabled
// filename. Don't base an "Always open" decision based on it. Also
// exclude extensions.
return download_->CanOpenDownload() &&
@@ -335,7 +335,7 @@
}
}
@@ -466,10 +459,6 @@ bool DownloadPrefs::IsAutoOpenByPolicy(c
@@ -477,10 +470,6 @@ bool DownloadPrefs::IsAutoOpenByPolicy(c
bool DownloadPrefs::EnableAutoOpenByUserBasedOnExtension(
const base::FilePath& file_name) {
base::FilePath::StringType extension = file_name.Extension();
@@ -362,7 +362,7 @@
// If no mime type or explicitly specified a name, don't replace file
// extension.
if (sniffed_mime_type.empty() || !suggested_filename.empty())
@@ -1111,30 +1104,7 @@ DownloadFileType::DangerLevel DownloadTa
@@ -1125,30 +1118,7 @@ DownloadFileType::DangerLevel DownloadTa
download_->HasUserGesture())
return DownloadFileType::NOT_DANGEROUS;
@@ -404,7 +404,7 @@
#include "chrome/browser/download/download_file_icon_extractor.h"
#include "chrome/browser/download/download_open_prompt.h"
#include "chrome/browser/download/download_prefs.h"
@@ -1274,9 +1273,6 @@ DownloadsAcceptDangerFunction::Downloads
@@ -1276,9 +1275,6 @@ DownloadsAcceptDangerFunction::Downloads
DownloadsAcceptDangerFunction::~DownloadsAcceptDangerFunction() {}
@@ -414,7 +414,7 @@
ExtensionFunction::ResponseAction DownloadsAcceptDangerFunction::Run() {
std::unique_ptr<downloads::AcceptDanger::Params> params(
downloads::AcceptDanger::Params::Create(args()));
@@ -1314,42 +1310,7 @@ void DownloadsAcceptDangerFunction::Prom
@@ -1316,42 +1312,7 @@ void DownloadsAcceptDangerFunction::Prom
return;
}
RecordApiFunctions(DOWNLOADS_FUNCTION_ACCEPT_DANGER);
@@ -513,8 +513,8 @@
-
- safe_browsing::ReferrerChain referrer_chain;
- SafeBrowsingNavigationObserverManager::AttributionResult result =
- navigation_observer_manager->IdentifyReferrerChainByWebContents(
- contents, kReferrerUserGestureLimit, &referrer_chain);
- navigation_observer_manager->IdentifyReferrerChainByRenderFrameHost(
- contents->GetMainFrame(), kReferrerUserGestureLimit, &referrer_chain);
-
- // If the referrer chain is incomplete we'll append the most recent
- // navigations to referrer chain for diagnostic purposes. This only happens if
@@ -558,7 +558,7 @@
}
void WebstorePrivateBeginInstallWithManifest3Function::OnInstallPromptDone(
@@ -1192,52 +1180,9 @@ WebstorePrivateGetReferrerChainFunction:
@@ -1192,55 +1180,9 @@ WebstorePrivateGetReferrerChainFunction:
ExtensionFunction::ResponseAction
WebstorePrivateGetReferrerChainFunction::Run() {
@@ -568,8 +568,11 @@
- return RespondNow(ArgumentList(
- api::webstore_private::GetReferrerChain::Results::Create("")));
-
- content::WebContents* web_contents = GetSenderWebContents();
- if (!web_contents) {
- content::RenderFrameHost* rfh = render_frame_host();
- content::RenderFrameHost* outermost_rfh =
- rfh ? rfh->GetOutermostMainFrame() : nullptr;
-
- if (!outermost_rfh) {
- return RespondNow(ErrorWithArguments(
- api::webstore_private::GetReferrerChain::Results::Create(""),
- kWebstoreUserCancelledError));
@@ -581,8 +584,8 @@
-
- safe_browsing::ReferrerChain referrer_chain;
- SafeBrowsingNavigationObserverManager::AttributionResult result =
- navigation_observer_manager->IdentifyReferrerChainByWebContents(
- web_contents, kExtensionReferrerUserGestureLimit, &referrer_chain);
- navigation_observer_manager->IdentifyReferrerChainByRenderFrameHost(
- outermost_rfh, kExtensionReferrerUserGestureLimit, &referrer_chain);
-
- // If the referrer chain is incomplete we'll append the most recent
- // navigations to referrer chain for diagnostic purposes. This only happens if
@@ -684,7 +687,7 @@
// SimpleURLLoader -> (owned loader, extension id).
--- a/chrome/browser/metrics/chrome_metrics_service_client.cc
+++ b/chrome/browser/metrics/chrome_metrics_service_client.cc
@@ -856,9 +856,6 @@ void ChromeMetricsServiceClient::Registe
@@ -846,9 +846,6 @@ void ChromeMetricsServiceClient::Registe
metrics_service_->RegisterMetricsProvider(
std::make_unique<HttpsEngagementMetricsProvider>());
@@ -708,7 +711,7 @@
// static
--- a/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
+++ b/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
@@ -317,7 +317,6 @@ void ChromeBrowserMainExtraPartsProfiles
@@ -319,7 +319,6 @@ void ChromeBrowserMainExtraPartsProfiles
#if BUILDFLAG(IS_CHROMEOS_LACROS)
CertDbInitializerFactory::GetInstance();
#endif
@@ -718,7 +721,7 @@
#endif
--- a/chrome/browser/profiles/profile_impl.cc
+++ b/chrome/browser/profiles/profile_impl.cc
@@ -94,7 +94,6 @@
@@ -93,7 +93,6 @@
#include "chrome/browser/profiles/profile_metrics.h"
#include "chrome/browser/push_messaging/push_messaging_service_factory.h"
#include "chrome/browser/push_messaging/push_messaging_service_impl.h"
@@ -726,7 +729,7 @@
#include "chrome/browser/sessions/exit_type_service.h"
#include "chrome/browser/sharing/sharing_service_factory.h"
#include "chrome/browser/signin/identity_manager_factory.h"
@@ -621,17 +620,6 @@ void ProfileImpl::LoadPrefsForNormalStar
@@ -624,17 +623,6 @@ void ProfileImpl::LoadPrefsForNormalStar
mojo::PendingRemote<prefs::mojom::TrackedPreferenceValidationDelegate>
pref_validation_delegate;
@@ -758,7 +761,7 @@
if (!profile)
--- a/chrome/browser/safe_browsing/BUILD.gn
+++ b/chrome/browser/safe_browsing/BUILD.gn
@@ -5,6 +5,7 @@ import("//components/safe_browsing/build
@@ -6,6 +6,7 @@ import("//components/safe_browsing/build
import("//extensions/buildflags/buildflags.gni")
static_library("safe_browsing") {
@@ -766,7 +769,7 @@
sources = [
"chrome_controller_client.cc",
"chrome_controller_client.h",
@@ -89,6 +90,7 @@ static_library("safe_browsing") {
@@ -90,6 +91,7 @@ static_library("safe_browsing") {
"//extensions/browser",
]
}
@@ -774,7 +777,7 @@
if (safe_browsing_mode != 0) {
# "Safe Browsing Basic" files used for safe browsing in full mode
@@ -446,6 +448,7 @@ static_library("advanced_protection") {
@@ -451,6 +453,7 @@ static_library("advanced_protection") {
}
source_set("metrics_collector") {
@@ -782,7 +785,7 @@
sources = [
"safe_browsing_metrics_collector_factory.cc",
"safe_browsing_metrics_collector_factory.h",
@@ -463,6 +466,7 @@ source_set("metrics_collector") {
@@ -468,6 +471,7 @@ source_set("metrics_collector") {
"//components/safe_browsing/core/common:safe_browsing_prefs",
"//content/public/browser",
]
@@ -884,7 +887,7 @@
--- a/chrome/browser/ui/BUILD.gn
+++ b/chrome/browser/ui/BUILD.gn
@@ -4152,7 +4152,6 @@ static_library("ui") {
@@ -4171,7 +4171,6 @@ static_library("ui") {
"views/download/bubble/download_dialog_view.h",
"views/download/bubble/download_toolbar_button_view.cc",
"views/download/bubble/download_toolbar_button_view.h",
@@ -894,7 +897,7 @@
"views/download/download_item_view.cc",
--- a/chrome/browser/ui/tab_helpers.cc
+++ b/chrome/browser/ui/tab_helpers.cc
@@ -363,22 +363,6 @@ void TabHelpers::AttachTabHelpers(WebCon
@@ -368,22 +368,6 @@ void TabHelpers::AttachTabHelpers(WebCon
// See https://crbug.com/910288.
resource_coordinator::ResourceCoordinatorTabHelper::CreateForWebContents(
web_contents);
@@ -1026,7 +1029,7 @@
bool IsDeletingHistoryAllowed();
--- a/chrome/browser/ui/webui/interstitials/interstitial_ui.cc
+++ b/chrome/browser/ui/webui/interstitials/interstitial_ui.cc
@@ -273,120 +273,6 @@ CreateHttpsOnlyModePage(content::WebCont
@@ -274,120 +274,6 @@ CreateHttpsOnlyModePage(content::WebCont
request_url));
}
@@ -1147,7 +1150,7 @@
#if BUILDFLAG(ENABLE_CAPTIVE_PORTAL_DETECTION)
std::unique_ptr<CaptivePortalBlockingPage> CreateCaptivePortalBlockingPage(
content::WebContents* web_contents) {
@@ -501,8 +387,6 @@ void InterstitialHTMLSource::StartDataRe
@@ -502,8 +388,6 @@ void InterstitialHTMLSource::StartDataRe
interstitial_delegate = CreateMITMSoftwareBlockingPage(web_contents);
} else if (path_without_query == "/blocked-interception") {
interstitial_delegate = CreateBlockedInterceptionBlockingPage(web_contents);
@@ -1156,7 +1159,7 @@
} else if (path_without_query == "/clock") {
interstitial_delegate = CreateBadClockBlockingPage(web_contents);
} else if (path_without_query == "/lookalike") {
@@ -519,16 +403,12 @@ void InterstitialHTMLSource::StartDataRe
@@ -520,16 +404,12 @@ void InterstitialHTMLSource::StartDataRe
interstitial_delegate = CreateHttpsOnlyModePage(web_contents);
}
@@ -1178,7 +1181,7 @@
html = ui::ResourceBundle::GetSharedInstance().LoadDataResourceString(
--- a/chrome/renderer/chrome_content_renderer_client.cc
+++ b/chrome/renderer/chrome_content_renderer_client.cc
@@ -91,7 +91,6 @@
@@ -92,7 +92,6 @@
#include "components/page_load_metrics/renderer/metrics_render_frame_observer.h"
#include "components/paint_preview/buildflags/buildflags.h"
#include "components/safe_browsing/buildflags.h"

View File

@@ -1,6 +1,6 @@
--- a/chrome/browser/extensions/component_extensions_allowlist/allowlist.cc
+++ b/chrome/browser/extensions/component_extensions_allowlist/allowlist.cc
@@ -28,7 +28,6 @@ namespace extensions {
@@ -27,7 +27,6 @@ namespace extensions {
bool IsComponentExtensionAllowlisted(const std::string& extension_id) {
const char* const kAllowed[] = {
@@ -55,7 +55,7 @@
{
--- a/chrome/browser/extensions/webstore_installer.cc
+++ b/chrome/browser/extensions/webstore_installer.cc
@@ -555,20 +555,6 @@ void WebstoreInstaller::DownloadNextPend
@@ -554,20 +554,6 @@ void WebstoreInstaller::DownloadNextPend
void WebstoreInstaller::DownloadCrx(
const std::string& extension_id,
InstallSource source) {
@@ -76,7 +76,7 @@
}
// http://crbug.com/165634
@@ -711,21 +697,6 @@ void WebstoreInstaller::UpdateDownloadPr
@@ -710,21 +696,6 @@ void WebstoreInstaller::UpdateDownloadPr
void WebstoreInstaller::StartCrxInstaller(const DownloadItem& download) {
DCHECK_CURRENTLY_ON(BrowserThread::UI);
DCHECK(!crx_installer_.get());

View File

@@ -1,6 +1,6 @@
--- a/net/dns/host_resolver_manager.cc
+++ b/net/dns/host_resolver_manager.cc
@@ -151,10 +151,10 @@ const unsigned kMinimumTTLSeconds = kCac
@@ -152,10 +152,10 @@ const unsigned kMinimumTTLSeconds = kCac
// cached.
const int kIPv6ProbePeriodMs = 1000;

View File

@@ -2,7 +2,7 @@
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -484,14 +484,6 @@ group("gn_all") {
@@ -468,14 +468,6 @@ group("gn_all") {
deps += [ "//chromeos:chromeos_unittests" ]
}

View File

@@ -101,7 +101,7 @@ by default.
// creates and uses to publish OEM default apps to the extensions system.
--- a/chrome/browser/chromeos/extensions/file_manager/private_api_misc.cc
+++ b/chrome/browser/chromeos/extensions/file_manager/private_api_misc.cc
@@ -92,7 +92,7 @@ namespace {
@@ -93,7 +93,7 @@ namespace {
using api::file_manager_private::ProfileInfo;
@@ -214,7 +214,7 @@ by default.
DownloadFeedbackFactory* DownloadFeedback::factory_ = nullptr;
--- a/chrome/browser/spellchecker/spellcheck_hunspell_dictionary.cc
+++ b/chrome/browser/spellchecker/spellcheck_hunspell_dictionary.cc
@@ -279,7 +279,7 @@ GURL SpellcheckHunspellDictionary::GetDi
@@ -280,7 +280,7 @@ GURL SpellcheckHunspellDictionary::GetDi
DCHECK(!bdict_file.empty());
static const char kDownloadServerUrl[] =
@@ -269,17 +269,6 @@ by default.
#endif
std::string ReplaceTemplateExpressions(
--- a/chromecast/crash/linux/minidump_uploader.cc
+++ b/chromecast/crash/linux/minidump_uploader.cc
@@ -41,7 +41,7 @@ namespace {
const char kProductName[] = "Eureka";
-const char kCrashServerProduction[] = "https://clients2.google.com/cr/report";
+const char kCrashServerProduction[] = "trk:305:https://clients2.google.com/cr/report";
const char kVirtualChannel[] = "virtual-channel";
--- a/chrome/chrome_cleaner/components/recovery_component.cc
+++ b/chrome/chrome_cleaner/components/recovery_component.cc
@@ -37,7 +37,7 @@ namespace chrome_cleaner {
@@ -327,6 +316,17 @@ by default.
bool NavigateToUrlWithEdge(const std::wstring& url) {
std::wstring protocol_url = L"microsoft-edge:" + url;
--- a/chromecast/crash/linux/minidump_uploader.cc
+++ b/chromecast/crash/linux/minidump_uploader.cc
@@ -41,7 +41,7 @@ namespace {
const char kProductName[] = "Eureka";
-const char kCrashServerProduction[] = "https://clients2.google.com/cr/report";
+const char kCrashServerProduction[] = "trk:305:https://clients2.google.com/cr/report";
const char kVirtualChannel[] = "virtual-channel";
--- a/components/cloud_devices/common/cloud_devices_urls.cc
+++ b/components/cloud_devices/common/cloud_devices_urls.cc
@@ -13,14 +13,14 @@
@@ -348,7 +348,7 @@ by default.
--- a/components/drive/service/drive_api_service.cc
+++ b/components/drive/service/drive_api_service.cc
@@ -75,9 +75,9 @@ namespace drive {
@@ -76,9 +76,9 @@ namespace drive {
namespace {
// OAuth2 scopes for Drive API.
@@ -373,7 +373,7 @@ by default.
--- a/components/google/core/common/google_util.cc
+++ b/components/google/core/common/google_util.cc
@@ -142,7 +142,7 @@ bool IsGoogleSearchSubdomainUrl(const GU
@@ -141,7 +141,7 @@ bool IsGoogleSearchSubdomainUrl(const GU
// Global functions -----------------------------------------------------------
@@ -384,7 +384,7 @@ by default.
url::Component query(0, static_cast<int>(str.length())), key, value;
--- a/components/history/core/browser/web_history_service.cc
+++ b/components/history/core/browser/web_history_service.cc
@@ -43,13 +43,13 @@ namespace history {
@@ -44,13 +44,13 @@ namespace history {
namespace {
const char kHistoryOAuthScope[] =
@@ -414,7 +414,7 @@ by default.
"http://clientservices.googleapis.com/uma/v2";
--- a/components/safe_browsing/content/browser/client_side_detection_service.cc
+++ b/components/safe_browsing/content/browser/client_side_detection_service.cc
@@ -62,7 +62,7 @@ const int ClientSideDetectionService::kN
@@ -61,7 +61,7 @@ const int ClientSideDetectionService::kN
const int ClientSideDetectionService::kPositiveCacheIntervalMinutes = 30;
const char ClientSideDetectionService::kClientReportPhishingUrl[] =
@@ -504,7 +504,7 @@ by default.
return GetContentClient()->browser()->GetWebAuthenticationDelegate();
--- a/content/shell/browser/shell_browser_main_parts.cc
+++ b/content/shell/browser/shell_browser_main_parts.cc
@@ -84,7 +84,7 @@ GURL GetStartupURL() {
@@ -85,7 +85,7 @@ GURL GetStartupURL() {
#else
const base::CommandLine::StringVector& args = command_line->GetArgs();
if (args.empty())
@@ -731,7 +731,7 @@ by default.
const char kDefaultGoogleApisBaseUrl[] = "https://www.googleapis.com";
--- a/google_apis/gcm/engine/gservices_settings.cc
+++ b/google_apis/gcm/engine/gservices_settings.cc
@@ -30,18 +30,18 @@ const char kRegistrationURLKey[] = "gcm_
@@ -29,18 +29,18 @@ const char kRegistrationURLKey[] = "gcm_
const int64_t kDefaultCheckinInterval = 2 * 24 * 60 * 60; // seconds = 2 days.
const int64_t kMinimumCheckinInterval = 12 * 60 * 60; // seconds = 12 hours.

View File

@@ -26,9 +26,20 @@ the URL so we get notified if this happens again in the future).
bool is_proceed_anyway_disabled =
prefs->GetBoolean(prefs::kSafeBrowsingProceedAnywayDisabled);
--- a/chrome/browser/safe_browsing/incident_reporting/incident_report_uploader_impl.cc
+++ b/chrome/browser/safe_browsing/incident_reporting/incident_report_uploader_impl.cc
@@ -27,7 +27,7 @@ namespace safe_browsing {
namespace {
const char kSbIncidentReportUrl[] =
- "https://sb-ssl.google.com/safebrowsing/clientreport/incident";
+ "trk:268:https://sb-ssl.google.com/safebrowsing/clientreport/incident";
constexpr net::NetworkTrafficAnnotationTag
kSafeBrowsingIncidentTrafficAnnotation =
--- a/chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc
+++ b/chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc
@@ -308,11 +308,14 @@ IncidentReportingService::UploadContext:
@@ -307,11 +307,14 @@ IncidentReportingService::UploadContext:
// static
bool IncidentReportingService::IsEnabledForProfile(Profile* profile) {
@@ -43,17 +54,6 @@ the URL so we get notified if this happens again in the future).
}
IncidentReportingService::IncidentReportingService(
--- a/chrome/browser/safe_browsing/incident_reporting/incident_report_uploader_impl.cc
+++ b/chrome/browser/safe_browsing/incident_reporting/incident_report_uploader_impl.cc
@@ -27,7 +27,7 @@ namespace safe_browsing {
namespace {
const char kSbIncidentReportUrl[] =
- "https://sb-ssl.google.com/safebrowsing/clientreport/incident";
+ "trk:268:https://sb-ssl.google.com/safebrowsing/clientreport/incident";
constexpr net::NetworkTrafficAnnotationTag
kSafeBrowsingIncidentTrafficAnnotation =
--- a/chrome/browser/safe_browsing/safe_browsing_service.cc
+++ b/chrome/browser/safe_browsing/safe_browsing_service.cc
@@ -278,7 +278,7 @@ SafeBrowsingUIManager* SafeBrowsingServi

View File

@@ -13,7 +13,7 @@ This prevents trk:148 (phishing) and trk:149 (malware).
--- a/components/safe_browsing/content/browser/client_side_detection_service.cc
+++ b/components/safe_browsing/content/browser/client_side_detection_service.cc
@@ -217,6 +217,10 @@ void ClientSideDetectionService::StartCl
@@ -216,6 +216,10 @@ void ClientSideDetectionService::StartCl
return;
}
@@ -24,7 +24,7 @@ This prevents trk:148 (phishing) and trk:149 (malware).
// Fill in metadata about which model we used.
*request->mutable_population() = delegate_->GetUserPopulation();
@@ -296,6 +300,7 @@ void ClientSideDetectionService::StartCl
@@ -295,6 +299,7 @@ void ClientSideDetectionService::StartCl
base::BindOnce(&WebUIInfoSingleton::AddToClientPhishingRequestsSent,
base::Unretained(WebUIInfoSingleton::GetInstance()),
std::move(request), access_token));

View File

@@ -12,7 +12,7 @@
// Note: If there is an ongoing request, abandon it. It's possible that
--- a/chrome/browser/new_tab_page/promos/promo_service.cc
+++ b/chrome/browser/new_tab_page/promos/promo_service.cc
@@ -138,6 +138,7 @@ PromoService::PromoService(
@@ -139,6 +139,7 @@ PromoService::PromoService(
PromoService::~PromoService() = default;
void PromoService::Refresh() {
@@ -35,7 +35,7 @@
</script>
--- a/chrome/browser/search/background/ntp_background_service.cc
+++ b/chrome/browser/search/background/ntp_background_service.cc
@@ -83,6 +83,7 @@ void NtpBackgroundService::Shutdown() {
@@ -84,6 +84,7 @@ void NtpBackgroundService::Shutdown() {
}
void NtpBackgroundService::FetchCollectionInfo() {
@@ -45,7 +45,7 @@
collection_error_info_.ClearError();
--- a/chrome/browser/spellchecker/spellcheck_hunspell_dictionary.cc
+++ b/chrome/browser/spellchecker/spellcheck_hunspell_dictionary.cc
@@ -286,6 +286,7 @@ GURL SpellcheckHunspellDictionary::GetDi
@@ -287,6 +287,7 @@ GURL SpellcheckHunspellDictionary::GetDi
}
void SpellcheckHunspellDictionary::DownloadDictionary(GURL url) {

View File

@@ -35,7 +35,7 @@
--- a/components/omnibox/browser/autocomplete_input.cc
+++ b/components/omnibox/browser/autocomplete_input.cc
@@ -561,7 +561,8 @@ void AutocompleteInput::ParseForEmphasiz
@@ -560,7 +560,8 @@ void AutocompleteInput::ParseForEmphasiz
// For the view-source and blob schemes, we should emphasize the host of the
// URL qualified by the view-source or blob prefix.
if ((base::LowerCaseEqualsASCII(scheme_str, kViewSourceScheme) ||
@@ -60,7 +60,7 @@
return GURL(parts.scheme.is_valid() ? text : FixupPath(text));
--- a/content/browser/child_process_security_policy_impl.cc
+++ b/content/browser/child_process_security_policy_impl.cc
@@ -732,6 +732,7 @@ ChildProcessSecurityPolicyImpl::ChildPro
@@ -735,6 +735,7 @@ ChildProcessSecurityPolicyImpl::ChildPro
RegisterWebSafeScheme(url::kWssScheme);
#endif // BUILDFLAG(ENABLE_WEBSOCKETS)
RegisterWebSafeScheme(url::kDataScheme);

View File

@@ -40,17 +40,6 @@
}
} // namespace domain_reliability
--- a/components/domain_reliability/bake_in_configs.py
+++ b/components/domain_reliability/bake_in_configs.py
@@ -490,7 +490,7 @@ def origin_is_whitelisted(origin):
domain = origin[8:-1]
else:
return False
- return any(domain == e or domain.endswith('.' + e) for e in DOMAIN_WHITELIST)
+ return False
def quote_and_wrap_text(text, width=79, prefix=' "', suffix='"'):
--- a/components/domain_reliability/BUILD.gn
+++ b/components/domain_reliability/BUILD.gn
@@ -7,26 +7,6 @@ action("bake_in_configs") {
@@ -109,6 +98,17 @@
}
component("domain_reliability") {
--- a/components/domain_reliability/bake_in_configs.py
+++ b/components/domain_reliability/bake_in_configs.py
@@ -490,7 +490,7 @@ def origin_is_whitelisted(origin):
domain = origin[8:-1]
else:
return False
- return any(domain == e or domain.endswith('.' + e) for e in DOMAIN_WHITELIST)
+ return False
def quote_and_wrap_text(text, width=79, prefix=' "', suffix='"'):
--- a/components/domain_reliability/google_configs.cc
+++ b/components/domain_reliability/google_configs.cc
@@ -11,548 +11,6 @@

View File

@@ -130,7 +130,7 @@
#endif
--- a/components/google/core/common/google_util.cc
+++ b/components/google/core/common/google_util.cc
@@ -32,112 +32,6 @@ namespace google_util {
@@ -31,112 +31,6 @@ namespace google_util {
namespace {
@@ -243,7 +243,7 @@
} // namespace
// Global functions -----------------------------------------------------------
@@ -145,12 +39,6 @@ bool IsGoogleSearchSubdomainUrl(const GU
@@ -144,12 +38,6 @@ bool IsGoogleSearchSubdomainUrl(const GU
const char kGoogleHomepageURL[] = "trk:113:https://www.google.com/";
bool HasGoogleSearchQueryParam(base::StringPiece str) {
@@ -256,7 +256,7 @@
return false;
}
@@ -161,161 +49,53 @@ std::string GetGoogleLocale(const std::s
@@ -160,161 +48,53 @@ std::string GetGoogleLocale(const std::s
GURL AppendGoogleLocaleParam(const GURL& url,
const std::string& application_locale) {
@@ -409,7 +409,7 @@
- ".ytimg.com",
- };
- const std::string host = url.host();
- for (size_t i = 0; i < base::size(kSuffixesToSetHeadersFor); ++i) {
- for (size_t i = 0; i < std::size(kSuffixesToSetHeadersFor); ++i) {
- if (base::EndsWith(host, kSuffixesToSetHeadersFor[i],
- base::CompareCase::INSENSITIVE_ASCII)) {
- return true;
@@ -420,7 +420,7 @@
- static const char* kHostsToSetHeadersFor[] = {
- "googleweblight.com",
- };
- for (size_t i = 0; i < base::size(kHostsToSetHeadersFor); ++i) {
- for (size_t i = 0; i < std::size(kHostsToSetHeadersFor); ++i) {
- if (base::LowerCaseEqualsASCII(host, kHostsToSetHeadersFor[i]))
- return true;
- }
@@ -430,7 +430,7 @@
--- a/components/page_load_metrics/browser/page_load_metrics_util.cc
+++ b/components/page_load_metrics/browser/page_load_metrics_util.cc
@@ -199,9 +199,7 @@ bool DidObserveLoadingBehaviorInAnyFrame
@@ -210,9 +210,7 @@ bool DidObserveLoadingBehaviorInAnyFrame
}
bool IsGoogleSearchHostname(const GURL& url) {
@@ -485,7 +485,7 @@
bool IsGoogleHostname(const GURL& url) {
--- a/components/search_engines/template_url.cc
+++ b/components/search_engines/template_url.cc
@@ -530,11 +530,7 @@ std::u16string TemplateURLRef::SearchTer
@@ -532,11 +532,7 @@ std::u16string TemplateURLRef::SearchTer
bool TemplateURLRef::HasGoogleBaseURLs(
const SearchTermsData& search_terms_data) const {
ParseIfNecessary(search_terms_data);

View File

@@ -7,7 +7,7 @@
--- a/chrome/BUILD.gn
+++ b/chrome/BUILD.gn
@@ -347,7 +347,6 @@ if (!is_android && !is_mac) {
@@ -346,7 +346,6 @@ if (!is_android && !is_mac) {
}
data_deps += [
@@ -15,7 +15,7 @@
"//third_party/widevine/cdm",
]
}
@@ -1189,7 +1188,6 @@ if (is_win) {
@@ -1183,7 +1182,6 @@ if (is_win) {
":optimization_guide_library",
":swiftshader_library",
":widevine_cdm_library",

View File

@@ -1,28 +1,30 @@
--- a/chrome/browser/resources/settings/privacy_page/privacy_page.html
+++ b/chrome/browser/resources/settings/privacy_page/privacy_page.html
@@ -80,19 +80,6 @@
@@ -80,21 +80,6 @@
sub-label="$i18n{permissionsPageDescription}"
on-click="onPermissionsPageClick_"
role-description="$i18n{subpageArrowRoleDescription}"></cr-link-row>
- <cr-link-row id="privacySandboxLinkRow"
- start-icon="settings20:experiment"
- class="hr"
- label="$i18n{privacySandboxTitle}"
- sub-label="[[computePrivacySandboxSublabel_(
- prefs.privacy_sandbox.*)]]"
- on-click="onPrivacySandboxClick_"
- external
- role-description="$i18n{subpageArrowRoleDescription}">
- </cr-link-row>
- <a id="privacySandboxLink" href="privacySandbox"
- target="_blank" tabindex="-1" aria-disabled="true"
- role="none"></a>
- <template is="dom-if" if="[[!isPrivacySandboxRestricted_]]">
- <cr-link-row id="privacySandboxLinkRow"
- start-icon="settings20:experiment"
- class="hr"
- label="$i18n{privacySandboxTitle}"
- sub-label="[[computePrivacySandboxSublabel_(
- prefs.privacy_sandbox.*)]]"
- on-click="onPrivacySandboxClick_"
- external
- role-description="$i18n{subpageArrowRoleDescription}">
- </cr-link-row>
- <a id="privacySandboxLink" href="privacySandbox"
- target="_blank" tabindex="-1" aria-disabled="true"
- role="none"></a>
- </template>
</div>
<if expr="use_nss_certs">
--- a/components/privacy_sandbox/privacy_sandbox_prefs.cc
+++ b/components/privacy_sandbox/privacy_sandbox_prefs.cc
@@ -48,7 +48,7 @@ namespace privacy_sandbox {
@@ -71,7 +71,7 @@ namespace privacy_sandbox {
void RegisterProfilePrefs(PrefRegistrySimple* registry) {
registry->RegisterBooleanPref(
@@ -30,33 +32,51 @@
+ prefs::kPrivacySandboxApisEnabled, false,
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
registry->RegisterBooleanPref(prefs::kPrivacySandboxApisEnabledV2, false);
registry->RegisterBooleanPref(
registry->RegisterBooleanPref(prefs::kPrivacySandboxApisEnabledV2Init, false);
--- a/components/privacy_sandbox/privacy_sandbox_settings.cc
+++ b/components/privacy_sandbox/privacy_sandbox_settings.cc
@@ -290,31 +290,10 @@ std::vector<GURL> PrivacySandboxSettings
@@ -339,48 +339,10 @@ std::vector<GURL> PrivacySandboxSettings
}
bool PrivacySandboxSettings::IsPrivacySandboxEnabled() const {
- // If the delegate is restricting access, or indicates confirmation has not
- // occurred, the Privacy Sandbox is disabled.
- if (delegate_->IsPrivacySandboxRestricted() ||
- !delegate_->IsPrivacySandboxConfirmed()) {
- return false;
- }
-
- // For Measurement and Relevance APIs, we explicitly do not require the
- // underlying pref to be enabled if there is a local flag enabling the APIs to
- // allow for local testing.
- bool should_override_setting_for_local_testing = base::FeatureList::IsEnabled(
- privacy_sandbox::kOverridePrivacySandboxSettingsLocalTesting);
-
- // Which preference is consulted is dependent on whether release 3 of the
- // settings is available.
- if (base::FeatureList::IsEnabled(privacy_sandbox::kPrivacySandboxSettings3)) {
- // For Privacy Sandbox Settings 3, APIs are disabled in incognito.
- if (incognito_profile_)
return false;
- return false;
-
- if (should_override_setting_for_local_testing) {
- return true;
- }
-
- // For Privacy Sandbox Settings 3, APIs may be restricted via the delegate.
- // The V2 pref was introduced with the 3rd Privacy Sandbox release.
- return pref_service_->GetBoolean(prefs::kPrivacySandboxApisEnabledV2);
- }
-
- if (should_override_setting_for_local_testing)
- return true;
-
- return pref_service_->GetBoolean(prefs::kPrivacySandboxApisEnabled);
+ return false;
}
void PrivacySandboxSettings::SetPrivacySandboxEnabled(bool enabled) {
- pref_service_->SetBoolean(prefs::kPrivacySandboxManuallyControlled, true);
-
- // Only apply the decision to the appropriate preference. Confirmation logic
- // DCHECKS that the user has not been able to enable the V2 preference
- // without seeing a dialog.
- // Only apply the decision to the appropriate preference.
- if (base::FeatureList::IsEnabled(privacy_sandbox::kPrivacySandboxSettings3)) {
- pref_service_->SetBoolean(prefs::kPrivacySandboxApisEnabledV2, enabled);
- } else {

View File

@@ -2,7 +2,7 @@
--- a/chrome/browser/ui/chrome_pages.cc
+++ b/chrome/browser/ui/chrome_pages.cc
@@ -509,32 +509,6 @@ GURL GetOSSettingsUrl(const std::string&
@@ -512,32 +512,6 @@ GURL GetOSSettingsUrl(const std::string&
void ShowBrowserSignin(Browser* browser,
signin_metrics::AccessPoint access_point,
signin::ConsentLevel consent_level) {

View File

@@ -23,7 +23,7 @@
} // namespace
--- a/rlz/lib/financial_ping.cc
+++ b/rlz/lib/financial_ping.cc
@@ -338,7 +338,7 @@ FinancialPing::PingResponse FinancialPin
@@ -337,7 +337,7 @@ FinancialPing::PingResponse FinancialPin
// Open network connection.
InternetHandle connection_handle = InternetConnectA(inet_handle,
@@ -32,7 +32,7 @@
INTERNET_FLAG_NO_CACHE_WRITE, 0);
if (!connection_handle)
return PING_FAILURE;
@@ -382,7 +382,7 @@ FinancialPing::PingResponse FinancialPin
@@ -381,7 +381,7 @@ FinancialPing::PingResponse FinancialPin
return PING_SUCCESSFUL;
#else
std::string url =

View File

@@ -106,20 +106,18 @@
bool ShouldRetryRequest(const network::SimpleURLLoader* loader) {
DCHECK(loader);
@@ -326,12 +317,6 @@ void ExtensionDownloader::DoStartAllPend
ReportStats();
url_stats_ = URLStats();
@@ -372,10 +363,6 @@ void ExtensionDownloader::DoStartAllPend
}
pending_tasks_.clear();
- for (auto it = fetches_preparing_.begin(); it != fetches_preparing_.end();
- ++it) {
- std::vector<std::unique_ptr<ManifestFetchData>>& list = it->second;
- for (size_t i = 0; i < list.size(); ++i)
- StartUpdateCheck(std::move(list[i]));
- for (auto& fetch_list : fetches_preparing) {
- for (auto& fetch : fetch_list.second)
- StartUpdateCheck(std::move(fetch));
- }
fetches_preparing_.clear();
}
@@ -353,9 +338,7 @@ void ExtensionDownloader::SetBackoffPoli
void ExtensionDownloader::SetIdentityManager(
@@ -396,9 +383,7 @@ void ExtensionDownloader::SetBackoffPoli
void ExtensionDownloader::UpdateURLStats(const GURL& update_url,
Manifest::Type extension_type) {
@@ -130,28 +128,28 @@
url_stats_.no_url_count++;
} else {
url_stats_.other_url_count++;
@@ -395,11 +378,6 @@ bool ExtensionDownloader::AddExtensionDa
@@ -436,11 +421,6 @@ bool ExtensionDownloader::AddExtensionDa
return false;
}
- // Make sure we use SSL for store-hosted extensions.
- if (extension_urls::IsWebstoreUpdateUrl(update_url) &&
- !update_url.SchemeIsCryptographic())
- update_url = extension_urls::GetWebstoreUpdateUrl();
- if (extension_urls::IsWebstoreUpdateUrl(task.update_url) &&
- !task.update_url.SchemeIsCryptographic())
- task.update_url = extension_urls::GetWebstoreUpdateUrl();
-
// Skip extensions with empty IDs.
if (task.id.empty()) {
DLOG(WARNING) << "Found extension with empty ID";
@@ -411,7 +389,7 @@ bool ExtensionDownloader::AddExtensionDa
UpdateURLStats(update_url, task.type);
if (update_url.is_empty()) {
@@ -452,7 +432,7 @@ bool ExtensionDownloader::AddExtensionDa
UpdateURLStats(task.update_url, task.type);
if (task.update_url.is_empty()) {
// Fill in default update URL.
- update_url = extension_urls::GetWebstoreUpdateUrl();
+ update_url = GURL("chrome://blank/");
- task.update_url = extension_urls::GetWebstoreUpdateUrl();
+ task.update_url = GURL("chrome://blank/");
}
DCHECK(!update_url.is_empty());
@@ -864,20 +842,6 @@ void ExtensionDownloader::HandleManifest
DCHECK(!task.update_url.is_empty());
@@ -862,20 +842,6 @@ void ExtensionDownloader::HandleManifest
update->info);
}
@@ -172,7 +170,7 @@
NotifyExtensionsDownloadStageChanged(
no_updates, ExtensionDownloaderDelegate::Stage::FINISHED);
NotifyExtensionsDownloadFailed(
@@ -1436,11 +1400,7 @@ bool ExtensionDownloader::IterateFetchCr
@@ -1434,11 +1400,7 @@ bool ExtensionDownloader::IterateFetchCr
// fetch.
switch (fetch->credentials) {
case ExtensionFetch::CREDENTIALS_NONE:

View File

@@ -1,6 +1,6 @@
--- a/chrome/common/chrome_features.cc
+++ b/chrome/common/chrome_features.cc
@@ -329,12 +329,7 @@ const base::Feature kDesktopPWAsWebAppSe
@@ -331,12 +331,7 @@ const base::Feature kChromeAppsDeprecati
// Enable DNS over HTTPS (DoH).
const base::Feature kDnsOverHttps {
"DnsOverHttps",
@@ -12,42 +12,48 @@
-#endif
};
// Provides a mechanism to remove providers from the dropdown list in the
// Set whether fallback to insecure DNS is allowed by default. This setting may
--- a/net/dns/public/doh_provider_entry.cc
+++ b/net/dns/public/doh_provider_entry.cc
@@ -125,24 +125,6 @@ const DohProviderEntry::List& DohProvide
/*privacy_policy=*/"https://dns.sb/privacy/",
@@ -149,30 +149,6 @@ const DohProviderEntry::List& DohProvide
/*display_globally=*/false, /*display_countries=*/{"EE", "DE"},
LoggingLevel::kNormal),
- new DohProviderEntry("Google", DohProviderIdForHistogram::kGoogle,
- {"8.8.8.8", "8.8.4.4", "2001:4860:4860::8888",
- "2001:4860:4860::8844"},
- {"dns.google", "dns.google.com",
- "8888.google"} /* dns_over_tls_hostnames */,
- "https://dns.google/dns-query{?dns}",
- "Google (Public DNS)" /* ui_name */,
- "https://developers.google.com/speed/public-dns/"
- "privacy" /* privacy_policy */,
- true /* display_globally */,
- {} /* display_countries */, LoggingLevel::kExtra),
new DohProviderEntry(
- "Google",
- base::Feature{"DohProviderGoogle", base::FEATURE_ENABLED_BY_DEFAULT},
- DohProviderIdForHistogram::kGoogle,
- {"8.8.8.8", "8.8.4.4", "2001:4860:4860::8888",
- "2001:4860:4860::8844"},
- /*dns_over_tls_hostnames=*/
- {"dns.google", "dns.google.com", "8888.google"},
- "https://dns.google/dns-query{?dns}",
- /*ui_name=*/"Google (Public DNS)",
- "https://developers.google.com/speed/public-dns/"
- /*privacy_policy=*/"privacy",
- /*display_globally=*/true, /*display_countries=*/{},
- LoggingLevel::kExtra),
- new DohProviderEntry("GoogleDns64",
- base::Feature{"DohProviderGoogleDns64",
- base::FEATURE_ENABLED_BY_DEFAULT},
- /*provider_id_for_histogram=*/absl::nullopt,
- {"2001:4860:4860::64", "2001:4860:4860::6464"},
- /*dns_over_tls_hostnames=*/{"dns64.dns.google"},
- "https://dns64.dns.google/dns-query{?dns}",
- /*ui_name=*/"", /*privacy_policy=*/"",
- /*display_globally=*/false,
- /*display_countries=*/{}, LoggingLevel::kNormal),
- new DohProviderEntry(
- "GoogleDns64", absl::nullopt /* provider_id_for_histogram */,
- {"2001:4860:4860::64", "2001:4860:4860::6464"},
- {"dns64.dns.google"} /* dns_over_tls_hostnames */,
- "https://dns64.dns.google/dns-query{?dns}", "" /* ui_name */,
- "" /* privacy_policy */, false /* display_globally */,
- {} /* display_countries */, LoggingLevel::kNormal),
new DohProviderEntry("Iij", DohProviderIdForHistogram::kIij,
{} /* ip_strs */, {} /* dns_over_tls_hostnames */,
"https://public.dns.iij.jp/dns-query",
"Iij",
base::Feature{"DohProviderIij", base::FEATURE_ENABLED_BY_DEFAULT},
DohProviderIdForHistogram::kIij, /*ip_strs=*/{},
--- a/services/network/public/cpp/features.cc
+++ b/services/network/public/cpp/features.cc
@@ -92,12 +92,7 @@ const base::Feature kSplitAuthCacheByNet
// Enable usage of hardcoded DoH upgrade mapping for use in automatic mode.
const base::Feature kDnsOverHttpsUpgrade {
"DnsOverHttpsUpgrade",
-#if BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_WIN)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
- base::FEATURE_ENABLED_BY_DEFAULT
-#else
base::FEATURE_DISABLED_BY_DEFAULT

View File

@@ -14,7 +14,7 @@
}
--- a/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc
+++ b/chrome/browser/ui/webui/signin/inline_login_handler_impl.cc
@@ -342,6 +342,7 @@ void InlineSigninHelper::OnClientOAuthSu
@@ -343,6 +343,7 @@ void InlineSigninHelper::OnClientOAuthSu
void InlineSigninHelper::OnClientOAuthSuccessAndBrowserOpened(
const ClientOAuthResult& result,
Profile* /*profile*/) {
@@ -22,7 +22,7 @@
HandlerSigninReason reason = GetHandlerSigninReason(current_url_);
if (reason == HandlerSigninReason::kFetchLstOnly) {
// Constants are only available on Windows for the Google Credential
@@ -418,6 +419,7 @@ void InlineSigninHelper::OnClientOAuthSu
@@ -419,6 +420,7 @@ void InlineSigninHelper::OnClientOAuthSu
}
base::ThreadTaskRunnerHandle::Get()->DeleteSoon(FROM_HERE, this);

View File

@@ -1,22 +1,8 @@
# Additional changes to Inox's fix-building-without-safebrowsing.patch
--- a/chrome/browser/accuracy_tips/accuracy_service_factory.cc
+++ b/chrome/browser/accuracy_tips/accuracy_service_factory.cc
@@ -48,10 +48,7 @@ KeyedService* AccuracyServiceFactory::Bu
content::BrowserContext* browser_context) const {
DCHECK(base::FeatureList::IsEnabled(safe_browsing::kAccuracyTipsFeature));
Profile* profile = Profile::FromBrowserContext(browser_context);
- auto sb_database =
- g_browser_process->safe_browsing_service()
- ? g_browser_process->safe_browsing_service()->database_manager()
- : nullptr;
+ auto sb_database = nullptr;
auto* history_service = HistoryServiceFactory::GetForProfile(
profile, ServiceAccessType::IMPLICIT_ACCESS);
auto delegate = std::make_unique<AccuracyServiceDelegate>(profile);
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -1927,7 +1927,6 @@ static_library("browser") {
@@ -1949,7 +1949,6 @@ static_library("browser") {
"//chrome/browser/net:probe_message_proto",
"//chrome/browser/new_tab_page/modules/drive:mojo_bindings",
"//chrome/browser/new_tab_page/modules/photos:mojo_bindings",
@@ -24,7 +10,7 @@
"//chrome/browser/new_tab_page/modules/task_module:mojo_bindings",
"//chrome/browser/notifications",
"//chrome/browser/notifications/scheduler:factory",
@@ -3739,9 +3738,6 @@ static_library("browser") {
@@ -3746,9 +3745,6 @@ static_library("browser") {
"download/offline_item_model_manager_factory.h",
"enterprise/connectors/analysis/analysis_service_settings.cc",
"enterprise/connectors/analysis/analysis_service_settings.h",
@@ -34,7 +20,7 @@
"enterprise/connectors/analysis/content_analysis_dialog.cc",
"enterprise/connectors/analysis/content_analysis_dialog.h",
"enterprise/connectors/analysis/content_analysis_downloads_delegate.cc",
@@ -3988,10 +3984,6 @@ static_library("browser") {
@@ -3995,10 +3991,6 @@ static_library("browser") {
"new_tab_page/modules/photos/photos_service.h",
"new_tab_page/modules/photos/photos_service_factory.cc",
"new_tab_page/modules/photos/photos_service_factory.h",
@@ -45,7 +31,7 @@
"new_tab_page/modules/task_module/task_module_handler.cc",
"new_tab_page/modules/task_module/task_module_handler.h",
"new_tab_page/modules/task_module/task_module_service.cc",
@@ -7285,9 +7277,14 @@ static_library("browser") {
@@ -7325,9 +7317,14 @@ static_library("browser") {
"//components/safe_browsing/content/browser:safe_browsing_blocking_page",
"//components/safe_browsing/content/browser/download:download_stats",
"//components/safe_browsing/content/common:file_type_policies",
@@ -61,9 +47,23 @@
if (!is_fuchsia) {
sources += [
--- a/chrome/browser/accuracy_tips/accuracy_service_factory.cc
+++ b/chrome/browser/accuracy_tips/accuracy_service_factory.cc
@@ -48,10 +48,7 @@ KeyedService* AccuracyServiceFactory::Bu
content::BrowserContext* browser_context) const {
DCHECK(base::FeatureList::IsEnabled(safe_browsing::kAccuracyTipsFeature));
Profile* profile = Profile::FromBrowserContext(browser_context);
- auto sb_database =
- g_browser_process->safe_browsing_service()
- ? g_browser_process->safe_browsing_service()->database_manager()
- : nullptr;
+ auto sb_database = nullptr;
auto* history_service = HistoryServiceFactory::GetForProfile(
profile, ServiceAccessType::IMPLICIT_ACCESS);
auto delegate = std::make_unique<AccuracyServiceDelegate>(profile);
--- a/chrome/browser/chrome_content_browser_client.cc
+++ b/chrome/browser/chrome_content_browser_client.cc
@@ -4285,11 +4285,13 @@ ChromeContentBrowserClient::CreateThrott
@@ -4311,11 +4311,13 @@ ChromeContentBrowserClient::CreateThrott
&throttles);
#endif
@@ -77,7 +77,7 @@
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -5689,26 +5691,7 @@ ChromeContentBrowserClient::GetSafeBrows
@@ -5702,26 +5704,7 @@ ChromeContentBrowserClient::GetSafeBrows
const std::vector<std::string>& allowlist_domains) {
DCHECK_CURRENTLY_ON(BrowserThread::IO);
@@ -105,7 +105,7 @@
}
safe_browsing::RealTimeUrlLookupServiceBase*
@@ -5729,11 +5712,6 @@ ChromeContentBrowserClient::GetUrlLookup
@@ -5742,11 +5725,6 @@ ChromeContentBrowserClient::GetUrlLookup
GetForProfile(profile);
}
#endif
@@ -198,6 +198,40 @@
return attributes;
}
--- a/chrome/browser/devtools/devtools_window.cc
+++ b/chrome/browser/devtools/devtools_window.cc
@@ -70,6 +70,7 @@
#include "content/public/common/content_client.h"
#include "content/public/common/url_constants.h"
#include "net/base/escape.h"
+#include "net/cert/x509_certificate.h"
#include "third_party/blink/public/common/input/web_gesture_event.h"
#include "third_party/blink/public/common/input/web_input_event.h"
#include "third_party/blink/public/common/renderer_preferences/renderer_preferences.h"
--- a/chrome/browser/download/bubble/download_bubble_prefs.cc
+++ b/chrome/browser/download/bubble/download_bubble_prefs.cc
@@ -18,21 +18,6 @@ bool IsDownloadBubbleEnabled(Profile* pr
return false;
}
- // TODO(crbug.com/1307021): Enable download bubble for enhanced protection
- // users, advanced protection users and enterprise connector users once it
- // supports deep scanning.
- if (safe_browsing::IsEnhancedProtectionEnabled(*profile->GetPrefs())) {
- return false;
- }
-
- auto* advanced_protection_manager =
- safe_browsing::AdvancedProtectionStatusManagerFactory::GetForProfile(
- profile);
- if (advanced_protection_manager &&
- advanced_protection_manager->IsUnderAdvancedProtection()) {
- return false;
- }
-
auto* connector_service =
enterprise_connectors::ConnectorsServiceFactory::GetForBrowserContext(
profile);
--- a/chrome/browser/download/chrome_download_manager_delegate.cc
+++ b/chrome/browser/download/chrome_download_manager_delegate.cc
@@ -130,7 +130,6 @@ using content::DownloadManager;
@@ -208,7 +242,7 @@
using safe_browsing::DownloadProtectionService;
using ConnectionType = net::NetworkChangeNotifier::ConnectionType;
@@ -1527,8 +1526,6 @@ void ChromeDownloadManagerDelegate::OnDo
@@ -1526,8 +1525,6 @@ void ChromeDownloadManagerDelegate::OnDo
if (item->GetOriginalMimeType() == "application/x-x509-user-cert")
DownloadItemModel(item).SetShouldPreferOpeningInBrowser(true);
#endif
@@ -217,7 +251,7 @@
}
if (ShouldBlockFile(target_info->danger_type, item)) {
MaybeReportDangerousDownloadBlocked(
@@ -1680,7 +1677,6 @@ void ChromeDownloadManagerDelegate::Mayb
@@ -1679,7 +1676,6 @@ void ChromeDownloadManagerDelegate::Mayb
service->MaybeSendDangerousDownloadOpenedReport(download,
show_download_in_folder);
}
@@ -225,7 +259,7 @@
if (!download->GetAutoOpened()) {
download::DownloadContent download_content =
download::DownloadContentFromMimeType(download->GetMimeType(), false);
@@ -1688,6 +1684,7 @@ void ChromeDownloadManagerDelegate::Mayb
@@ -1687,6 +1683,7 @@ void ChromeDownloadManagerDelegate::Mayb
download->GetDangerType(), download_content, base::Time::Now(),
download->GetEndTime(), show_download_in_folder);
}
@@ -233,37 +267,16 @@
}
void ChromeDownloadManagerDelegate::CheckDownloadAllowed(
@@ -1764,30 +1761,6 @@ void ChromeDownloadManagerDelegate::Chec
std::move(callback).Run(true);
return;
}
-
- absl::optional<enterprise_connectors::AnalysisSettings> settings =
- safe_browsing::DeepScanningRequest::ShouldUploadBinary(download_item);
-
- if (settings.has_value()) {
- DownloadProtectionService* service = GetDownloadProtectionService();
- // Save package never need malware scans, so exempt them from scanning if
- // there are no other tags.
- settings->tags.erase("malware");
- if (!settings->tags.empty() && service) {
- download_item->SetUserData(
- enterprise_connectors::SavePackageScanningData::kKey,
- std::make_unique<enterprise_connectors::SavePackageScanningData>(
- std::move(callback)));
-
- service->UploadSavePackageForDeepScanning(
- download_item, std::move(save_package_files),
- base::BindRepeating(
- &ChromeDownloadManagerDelegate::CheckSavePackageScanningDone,
- weak_ptr_factory_.GetWeakPtr(), download_item->GetId()),
- std::move(settings.value()));
- return;
- }
- }
#endif
std::move(callback).Run(true);
}
@@ -1756,8 +1753,7 @@ void ChromeDownloadManagerDelegate::Chec
DCHECK(download_item);
DCHECK(download_item->IsSavePackageDownload());
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_MAC)
+#if 0
absl::optional<enterprise_connectors::AnalysisSettings> settings =
safe_browsing::DeepScanningRequest::ShouldUploadBinary(download_item);
--- a/chrome/browser/download/download_stats.cc
+++ b/chrome/browser/download/download_stats.cc
@@ -9,6 +9,7 @@
@@ -287,7 +300,7 @@
void RecordOpenedDangerousConfirmDialog(
--- a/chrome/browser/download/download_target_determiner.cc
+++ b/chrome/browser/download/download_target_determiner.cc
@@ -869,12 +869,14 @@ void DownloadTargetDeterminer::CheckVisi
@@ -878,12 +878,14 @@ void DownloadTargetDeterminer::CheckVisi
bool visited_referrer_before) {
DCHECK_CURRENTLY_ON(BrowserThread::UI);
DCHECK_EQ(STATE_DETERMINE_INTERMEDIATE_PATH, next_state_);
@@ -302,7 +315,7 @@
danger_level_ = GetDangerLevel(
visited_referrer_before ? VISITED_REFERRER : NO_VISITS_TO_REFERRER);
if (danger_level_ != DownloadFileType::NOT_DANGEROUS &&
@@ -1109,6 +1111,7 @@ DownloadFileType::DangerLevel DownloadTa
@@ -1123,6 +1125,7 @@ DownloadFileType::DangerLevel DownloadTa
absl::optional<base::Time>
DownloadTargetDeterminer::GetLastDownloadBypassTimestamp() const {
@@ -310,7 +323,7 @@
safe_browsing::SafeBrowsingMetricsCollector* metrics_collector =
safe_browsing::SafeBrowsingMetricsCollectorFactory::GetForProfile(
GetProfile());
@@ -1117,6 +1120,9 @@ DownloadTargetDeterminer::GetLastDownloa
@@ -1131,6 +1134,9 @@ DownloadTargetDeterminer::GetLastDownloa
safe_browsing::SafeBrowsingMetricsCollector::
EventType::DANGEROUS_DOWNLOAD_BYPASS)
: absl::nullopt;
@@ -332,7 +345,7 @@
#include "components/policy/core/common/chrome_schema.h"
--- a/chrome/browser/enterprise/connectors/connectors_service.cc
+++ b/chrome/browser/enterprise/connectors/connectors_service.cc
@@ -460,19 +460,6 @@ absl::optional<std::string> ConnectorsSe
@@ -461,19 +461,6 @@ absl::optional<std::string> ConnectorsSe
return absl::nullopt;
}
@@ -501,6 +514,17 @@
bool GetChromeRemoteDesktopAppBlocked(PolicyBlocklistService* service);
} // namespace utils
--- a/chrome/browser/extensions/BUILD.gn
+++ b/chrome/browser/extensions/BUILD.gn
@@ -636,8 +636,6 @@ static_library("extensions") {
"menu_manager_factory.h",
"navigation_observer.cc",
"navigation_observer.h",
- "omaha_attributes_handler.cc",
- "omaha_attributes_handler.h",
"pack_extension_job.cc",
"pack_extension_job.h",
"pending_extension_info.cc",
--- a/chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc
+++ b/chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc
@@ -72,17 +72,8 @@ api::enterprise_reporting_private::Conte
@@ -523,7 +547,7 @@
--- a/chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router.cc
+++ b/chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router.cc
@@ -328,6 +328,7 @@ void SafeBrowsingPrivateEventRouter::OnP
@@ -333,6 +333,7 @@ void SafeBrowsingPrivateEventRouter::OnP
event_router_->BroadcastEvent(std::move(extension_event));
}
@@ -531,7 +555,7 @@
absl::optional<enterprise_connectors::ReportingSettings> settings =
GetReportingSettings();
if (!settings.has_value() ||
@@ -399,6 +400,7 @@ void SafeBrowsingPrivateEventRouter::OnD
@@ -404,6 +405,7 @@ void SafeBrowsingPrivateEventRouter::OnD
ReportRealtimeEvent(kKeyDangerousDownloadEvent, std::move(settings.value()),
std::move(event));
@@ -539,7 +563,7 @@
}
void SafeBrowsingPrivateEventRouter::OnSecurityInterstitialShown(
@@ -426,6 +428,7 @@ void SafeBrowsingPrivateEventRouter::OnS
@@ -431,6 +433,7 @@ void SafeBrowsingPrivateEventRouter::OnS
event_router_->BroadcastEvent(std::move(extension_event));
}
@@ -547,7 +571,7 @@
absl::optional<enterprise_connectors::ReportingSettings> settings =
GetReportingSettings();
if (!settings.has_value() ||
@@ -448,6 +451,7 @@ void SafeBrowsingPrivateEventRouter::OnS
@@ -453,6 +456,7 @@ void SafeBrowsingPrivateEventRouter::OnS
ReportRealtimeEvent(kKeyInterstitialEvent, std::move(settings.value()),
std::move(event));
@@ -555,7 +579,7 @@
}
void SafeBrowsingPrivateEventRouter::OnSecurityInterstitialProceeded(
@@ -475,6 +479,7 @@ void SafeBrowsingPrivateEventRouter::OnS
@@ -480,6 +484,7 @@ void SafeBrowsingPrivateEventRouter::OnS
event_router_->BroadcastEvent(std::move(extension_event));
}
@@ -563,7 +587,7 @@
absl::optional<enterprise_connectors::ReportingSettings> settings =
GetReportingSettings();
if (!settings.has_value() ||
@@ -493,6 +498,7 @@ void SafeBrowsingPrivateEventRouter::OnS
@@ -498,6 +503,7 @@ void SafeBrowsingPrivateEventRouter::OnS
ReportRealtimeEvent(kKeyInterstitialEvent, std::move(settings.value()),
std::move(event));
@@ -571,7 +595,7 @@
}
void SafeBrowsingPrivateEventRouter::OnAnalysisConnectorResult(
@@ -506,6 +512,7 @@ void SafeBrowsingPrivateEventRouter::OnA
@@ -511,6 +517,7 @@ void SafeBrowsingPrivateEventRouter::OnA
const enterprise_connectors::ContentAnalysisResponse::Result& result,
const int64_t content_size,
safe_browsing::EventResult event_result) {
@@ -579,7 +603,7 @@
if (result.tag() == "malware") {
DCHECK_EQ(1, result.triggered_rules().size());
OnDangerousDeepScanningResult(
@@ -517,6 +524,7 @@ void SafeBrowsingPrivateEventRouter::OnA
@@ -522,6 +529,7 @@ void SafeBrowsingPrivateEventRouter::OnA
OnSensitiveDataEvent(url, file_name, download_digest_sha256, mime_type,
trigger, scan_id, result, content_size, event_result);
}
@@ -587,7 +611,7 @@
}
void SafeBrowsingPrivateEventRouter::OnDangerousDeepScanningResult(
@@ -532,6 +540,7 @@ void SafeBrowsingPrivateEventRouter::OnD
@@ -537,6 +545,7 @@ void SafeBrowsingPrivateEventRouter::OnD
const std::string& malware_category,
const std::string& evidence_locker_filepath,
const std::string& scan_id) {
@@ -595,7 +619,7 @@
absl::optional<enterprise_connectors::ReportingSettings> settings =
GetReportingSettings();
if (!settings.has_value() ||
@@ -572,6 +581,7 @@ void SafeBrowsingPrivateEventRouter::OnD
@@ -577,6 +586,7 @@ void SafeBrowsingPrivateEventRouter::OnD
ReportRealtimeEvent(kKeyDangerousDownloadEvent, std::move(settings.value()),
std::move(event));
@@ -603,7 +627,7 @@
}
void SafeBrowsingPrivateEventRouter::OnSensitiveDataEvent(
@@ -584,6 +594,7 @@ void SafeBrowsingPrivateEventRouter::OnS
@@ -589,6 +599,7 @@ void SafeBrowsingPrivateEventRouter::OnS
const enterprise_connectors::ContentAnalysisResponse::Result& result,
const int64_t content_size,
safe_browsing::EventResult event_result) {
@@ -611,7 +635,7 @@
absl::optional<enterprise_connectors::ReportingSettings> settings =
GetReportingSettings();
if (!settings.has_value() ||
@@ -615,6 +626,7 @@ void SafeBrowsingPrivateEventRouter::OnS
@@ -620,6 +631,7 @@ void SafeBrowsingPrivateEventRouter::OnS
ReportRealtimeEvent(kKeySensitiveDataEvent, std::move(settings.value()),
std::move(event));
@@ -619,7 +643,7 @@
}
void SafeBrowsingPrivateEventRouter::OnAnalysisConnectorWarningBypassed(
@@ -628,6 +640,7 @@ void SafeBrowsingPrivateEventRouter::OnA
@@ -633,6 +645,7 @@ void SafeBrowsingPrivateEventRouter::OnA
const enterprise_connectors::ContentAnalysisResponse::Result& result,
const int64_t content_size,
absl::optional<std::u16string> user_justification) {
@@ -627,7 +651,7 @@
absl::optional<enterprise_connectors::ReportingSettings> settings =
GetReportingSettings();
if (!settings.has_value() ||
@@ -662,6 +675,7 @@ void SafeBrowsingPrivateEventRouter::OnA
@@ -667,6 +680,7 @@ void SafeBrowsingPrivateEventRouter::OnA
ReportRealtimeEvent(kKeySensitiveDataEvent, std::move(settings.value()),
std::move(event));
@@ -635,7 +659,7 @@
}
void SafeBrowsingPrivateEventRouter::OnUnscannedFileEvent(
@@ -674,6 +688,7 @@ void SafeBrowsingPrivateEventRouter::OnU
@@ -679,6 +693,7 @@ void SafeBrowsingPrivateEventRouter::OnU
const std::string& reason,
const int64_t content_size,
safe_browsing::EventResult event_result) {
@@ -643,7 +667,7 @@
absl::optional<enterprise_connectors::ReportingSettings> settings =
GetReportingSettings();
if (!settings.has_value() ||
@@ -700,6 +715,7 @@ void SafeBrowsingPrivateEventRouter::OnU
@@ -705,6 +720,7 @@ void SafeBrowsingPrivateEventRouter::OnU
ReportRealtimeEvent(kKeyUnscannedFileEvent, std::move(settings.value()),
std::move(event));
@@ -651,7 +675,7 @@
}
void SafeBrowsingPrivateEventRouter::OnDangerousDownloadEvent(
@@ -725,6 +741,7 @@ void SafeBrowsingPrivateEventRouter::OnD
@@ -730,6 +746,7 @@ void SafeBrowsingPrivateEventRouter::OnD
const std::string& scan_id,
const int64_t content_size,
safe_browsing::EventResult event_result) {
@@ -659,7 +683,7 @@
absl::optional<enterprise_connectors::ReportingSettings> settings =
GetReportingSettings();
if (!settings.has_value() ||
@@ -756,6 +773,7 @@ void SafeBrowsingPrivateEventRouter::OnD
@@ -761,6 +778,7 @@ void SafeBrowsingPrivateEventRouter::OnD
ReportRealtimeEvent(kKeyDangerousDownloadEvent, std::move(settings.value()),
std::move(event));
@@ -667,7 +691,7 @@
}
void SafeBrowsingPrivateEventRouter::OnDangerousDownloadWarningBypassed(
@@ -779,6 +797,7 @@ void SafeBrowsingPrivateEventRouter::OnD
@@ -784,6 +802,7 @@ void SafeBrowsingPrivateEventRouter::OnD
const std::string& mime_type,
const std::string& scan_id,
const int64_t content_size) {
@@ -675,7 +699,7 @@
absl::optional<enterprise_connectors::ReportingSettings> settings =
GetReportingSettings();
if (!settings.has_value() ||
@@ -810,6 +829,7 @@ void SafeBrowsingPrivateEventRouter::OnD
@@ -815,6 +834,7 @@ void SafeBrowsingPrivateEventRouter::OnD
ReportRealtimeEvent(kKeyDangerousDownloadEvent, std::move(settings.value()),
std::move(event));
@@ -683,7 +707,7 @@
}
void SafeBrowsingPrivateEventRouter::OnLoginEvent(
@@ -1155,7 +1175,11 @@ void SafeBrowsingPrivateEventRouter::Rep
@@ -1162,7 +1182,11 @@ void SafeBrowsingPrivateEventRouter::Rep
}
std::string SafeBrowsingPrivateEventRouter::GetProfileUserName() const {
@@ -695,38 +719,65 @@
}
#if BUILDFLAG(IS_CHROMEOS_ASH)
--- a/chrome/browser/extensions/BUILD.gn
+++ b/chrome/browser/extensions/BUILD.gn
@@ -636,8 +636,6 @@ static_library("extensions") {
"menu_manager_factory.h",
"navigation_observer.cc",
"navigation_observer.h",
- "omaha_attributes_handler.cc",
- "omaha_attributes_handler.h",
"pack_extension_job.cc",
"pack_extension_job.h",
"pending_extension_info.cc",
--- a/chrome/browser/extensions/chrome_extensions_browser_client.cc
+++ b/chrome/browser/extensions/chrome_extensions_browser_client.cc
@@ -608,15 +608,6 @@ void ChromeExtensionsBrowserClient::Noti
@@ -610,51 +610,22 @@ void ChromeExtensionsBrowserClient::Noti
content::BrowserContext* context,
const ExtensionId& extension_id,
const std::string& code) const {
- auto* telemetry_service =
- safe_browsing::ExtensionTelemetryServiceFactory::GetForProfile(
- Profile::FromBrowserContext(context));
- if (!telemetry_service || !telemetry_service->enabled())
- if (!telemetry_service || !telemetry_service->enabled() ||
- !base::FeatureList::IsEnabled(
- safe_browsing::kExtensionTelemetryTabsExecuteScriptSignal)) {
- return;
- }
-
- auto signal = std::make_unique<safe_browsing::TabsExecuteScriptSignal>(
- extension_id, code);
- telemetry_service->AddSignal(std::move(signal));
}
bool ChromeExtensionsBrowserClient::IsExtensionTelemetryServiceEnabled(
content::BrowserContext* context) const {
- auto* telemetry_service =
- safe_browsing::ExtensionTelemetryServiceFactory::GetForProfile(
- Profile::FromBrowserContext(context));
- return telemetry_service && telemetry_service->enabled();
+ return false;
}
bool ChromeExtensionsBrowserClient::
IsExtensionTelemetryRemoteHostContactedSignalEnabled() const {
- return base::FeatureList::IsEnabled(
- safe_browsing::kExtensionTelemetryReportContactedHosts);
+ return false;
}
void ChromeExtensionsBrowserClient::NotifyExtensionRemoteHostContacted(
content::BrowserContext* context,
const ExtensionId& extension_id,
const GURL& url) const {
- if (!url.SchemeIsHTTPOrHTTPS()) {
- return;
- }
- auto* telemetry_service =
- safe_browsing::ExtensionTelemetryServiceFactory::GetForProfile(
- Profile::FromBrowserContext(context));
- if (!telemetry_service || !telemetry_service->enabled()) {
- return;
- }
- auto remote_host_signal =
- std::make_unique<safe_browsing::RemoteHostContactedSignal>(extension_id,
- url);
- telemetry_service->AddSignal(std::move(remote_host_signal));
}
// static
--- a/chrome/browser/extensions/extension_service.cc
+++ b/chrome/browser/extensions/extension_service.cc
@@ -51,7 +51,6 @@
@@ -52,7 +52,6 @@
#include "chrome/browser/extensions/forced_extensions/install_stage_tracker.h"
#include "chrome/browser/extensions/install_verifier.h"
#include "chrome/browser/extensions/installed_loader.h"
@@ -734,7 +785,7 @@
#include "chrome/browser/extensions/pending_extension_manager.h"
#include "chrome/browser/extensions/permissions_updater.h"
#include "chrome/browser/extensions/shared_module_service.h"
@@ -205,7 +204,6 @@ void ExtensionService::BlocklistExtensio
@@ -206,7 +205,6 @@ void ExtensionService::BlocklistExtensio
blocklist_prefs::SetSafeBrowsingExtensionBlocklistState(
extension_id, BitMapBlocklistState::BLOCKLISTED_MALWARE,
extension_prefs_);
@@ -742,7 +793,7 @@
}
bool ExtensionService::OnExternalExtensionUpdateUrlFound(
@@ -368,7 +366,6 @@ ExtensionService::ExtensionService(Profi
@@ -369,7 +367,6 @@ ExtensionService::ExtensionService(Profi
safe_browsing_verdict_handler_(extension_prefs,
ExtensionRegistry::Get(profile),
this),
@@ -750,7 +801,7 @@
registry_(ExtensionRegistry::Get(profile)),
pending_extension_manager_(profile),
install_directory_(install_directory),
@@ -868,100 +865,6 @@ bool ExtensionService::IsExtensionEnable
@@ -869,100 +866,6 @@ bool ExtensionService::IsExtensionEnable
return extension_registrar_.IsExtensionEnabled(extension_id);
}
@@ -1137,7 +1188,7 @@
NotificationHandler::Type::EXTENSION,
--- a/chrome/browser/password_manager/chrome_password_manager_client.cc
+++ b/chrome/browser/password_manager/chrome_password_manager_client.cc
@@ -34,7 +34,6 @@
@@ -33,7 +33,6 @@
#include "chrome/browser/password_manager/password_scripts_fetcher_factory.h"
#include "chrome/browser/password_manager/password_store_factory.h"
#include "chrome/browser/profiles/profile.h"
@@ -1158,7 +1209,7 @@
#if BUILDFLAG(IS_ANDROID)
#include "chrome/browser/android/tab_android.h"
@@ -807,6 +806,7 @@ autofill::LanguageCode ChromePasswordMan
@@ -809,6 +808,7 @@ autofill::LanguageCode ChromePasswordMan
return autofill::LanguageCode();
}
@@ -1166,7 +1217,7 @@
safe_browsing::PasswordProtectionService*
ChromePasswordManagerClient::GetPasswordProtectionService() const {
return safe_browsing::ChromePasswordProtectionService::
@@ -842,13 +842,9 @@ void ChromePasswordManagerClient::CheckP
@@ -844,13 +844,9 @@ void ChromePasswordManagerClient::CheckP
web_contents(), web_contents()->GetLastCommittedURL(), username,
password_type, matching_reused_credentials, password_field_exists);
}
@@ -1181,7 +1232,7 @@
}
#if !BUILDFLAG(IS_ANDROID)
@@ -1355,9 +1351,11 @@ void ChromePasswordManagerClient::OnPast
@@ -1357,9 +1353,11 @@ void ChromePasswordManagerClient::OnPast
}
was_on_paste_called_ = true;
@@ -1194,7 +1245,7 @@
void ChromePasswordManagerClient::RenderFrameCreated(
content::RenderFrameHost* render_frame_host) {
@@ -1392,7 +1390,9 @@ void ChromePasswordManagerClient::OnInpu
@@ -1394,7 +1392,9 @@ void ChromePasswordManagerClient::OnInpu
if (key_event.windows_key_code == (ui::VKEY_V & 0x1f)) {
OnPaste();
} else {
@@ -1204,7 +1255,7 @@
}
#endif // BUILDFLAG(IS_ANDROID)
}
@@ -1431,6 +1431,7 @@ bool ChromePasswordManagerClient::IsPass
@@ -1433,6 +1433,7 @@ bool ChromePasswordManagerClient::IsPass
is_enabled = false;
}
@@ -1212,7 +1263,7 @@
// SafeBrowsing Delayed Warnings experiment can delay some SafeBrowsing
// warnings until user interaction. If the current page has a delayed warning,
// it'll have a user interaction observer attached. Disable password
@@ -1441,6 +1442,7 @@ bool ChromePasswordManagerClient::IsPass
@@ -1443,6 +1444,7 @@ bool ChromePasswordManagerClient::IsPass
observer->OnPasswordSaveOrAutofillDenied();
is_enabled = false;
}
@@ -1222,7 +1273,7 @@
password_manager::BrowserSavePasswordProgressLogger logger(
--- a/chrome/browser/password_manager/chrome_password_manager_client.h
+++ b/chrome/browser/password_manager/chrome_password_manager_client.h
@@ -206,13 +206,14 @@ class ChromePasswordManagerClient
@@ -207,13 +207,14 @@ class ChromePasswordManagerClient
void AnnotateNavigationEntry(bool has_password_field) override;
autofill::LanguageCode GetPageLanguage() const override;
@@ -1238,7 +1289,7 @@
void CheckProtectedPasswordEntry(
password_manager::metrics_util::PasswordType reused_password_type,
@@ -220,6 +221,7 @@ class ChromePasswordManagerClient
@@ -221,6 +222,7 @@ class ChromePasswordManagerClient
const std::vector<password_manager::MatchingReusedCredential>&
matching_reused_credentials,
bool password_field_exists) override;
@@ -1316,7 +1367,7 @@
void ContextualNotificationPermissionUiSelector::OnSafeBrowsingVerdictReceived(
--- a/chrome/browser/permissions/prediction_based_permission_ui_selector.cc
+++ b/chrome/browser/permissions/prediction_based_permission_ui_selector.cc
@@ -312,47 +312,5 @@ bool PredictionBasedPermissionUiSelector
@@ -316,47 +316,5 @@ bool PredictionBasedPermissionUiSelector
PredictionSource PredictionBasedPermissionUiSelector::GetPredictionTypeToUse(
permissions::RequestType request_type) {
@@ -1366,7 +1417,7 @@
}
--- a/chrome/browser/policy/configuration_policy_handler_list_factory.cc
+++ b/chrome/browser/policy/configuration_policy_handler_list_factory.cc
@@ -92,6 +92,7 @@
@@ -91,6 +91,7 @@
#include "components/policy/core/common/schema.h"
#include "components/policy/policy_constants.h"
#include "components/proxy_config/proxy_policy_handler.h"
@@ -1374,8 +1425,8 @@
#include "components/safe_browsing/content/common/file_type_policies_prefs.h"
#include "components/safe_browsing/core/common/safe_browsing_policy_handler.h"
#include "components/safe_browsing/core/common/safe_browsing_prefs.h"
@@ -2297,7 +2298,7 @@ std::unique_ptr<ConfigurationPolicyHandl
base::Value::Type::BOOLEAN)));
@@ -2295,7 +2296,7 @@ std::unique_ptr<ConfigurationPolicyHandl
base::Value::Type::BOOLEAN));
#endif // BUILDFLAG(IS_LINUX)
-#if !BUILDFLAG(IS_ANDROID)
@@ -1385,7 +1436,7 @@
safe_browsing::file_type::prefs::
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -243,7 +243,6 @@
@@ -245,7 +245,6 @@
#include "chrome/browser/nearby_sharing/common/nearby_share_prefs.h"
#include "chrome/browser/new_tab_page/modules/drive/drive_service.h"
#include "chrome/browser/new_tab_page/modules/photos/photos_service.h"
@@ -1393,7 +1444,7 @@
#include "chrome/browser/new_tab_page/modules/task_module/task_module_service.h"
#include "chrome/browser/new_tab_page/promos/promo_service.h"
#include "chrome/browser/search/background/ntp_custom_background_service.h"
@@ -1354,7 +1353,6 @@ void RegisterProfilePrefs(user_prefs::Pr
@@ -1351,7 +1350,6 @@ void RegisterProfilePrefs(user_prefs::Pr
NewTabPageHandler::RegisterProfilePrefs(registry);
NewTabPageUI::RegisterProfilePrefs(registry);
NewTabUI::RegisterProfilePrefs(registry);
@@ -1403,7 +1454,7 @@
PinnedTabCodec::RegisterProfilePrefs(registry);
--- a/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
+++ b/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
@@ -525,7 +525,6 @@ void ChromeBrowserMainExtraPartsProfiles
@@ -527,7 +527,6 @@ void ChromeBrowserMainExtraPartsProfiles
SystemExtensionsProviderFactory::GetInstance();
#endif
TabRestoreServiceFactory::GetInstance();
@@ -1578,7 +1629,7 @@
} // namespace
--- a/chrome/browser/ui/BUILD.gn
+++ b/chrome/browser/ui/BUILD.gn
@@ -534,7 +534,6 @@ static_library("ui") {
@@ -536,7 +536,6 @@ static_library("ui") {
"//components/renderer_context_menu",
"//components/resources",
"//components/safe_browsing/content/browser",
@@ -1586,7 +1637,7 @@
"//components/safe_browsing/content/browser/password_protection",
"//components/safe_browsing/content/browser/web_ui",
"//components/safe_browsing/core/browser/db:database_manager",
@@ -4602,8 +4601,6 @@ static_library("ui") {
@@ -4620,8 +4619,6 @@ static_library("ui") {
"views/safe_browsing/password_reuse_modal_warning_dialog.h",
"views/safe_browsing/prompt_for_scanning_modal_dialog.cc",
"views/safe_browsing/prompt_for_scanning_modal_dialog.h",
@@ -1694,7 +1745,7 @@
}
--- a/chrome/browser/ui/views/download/download_item_view.cc
+++ b/chrome/browser/ui/views/download/download_item_view.cc
@@ -838,9 +838,7 @@ void DownloadItemView::UpdateLabels() {
@@ -837,9 +837,7 @@ void DownloadItemView::UpdateLabels() {
deep_scanning_label_->SetVisible(mode_ ==
download::DownloadItemMode::kDeepScanning);
if (deep_scanning_label_->GetVisible()) {
@@ -1705,7 +1756,7 @@
? IDS_PROMPT_DEEP_SCANNING_DOWNLOAD
: IDS_PROMPT_DEEP_SCANNING_APP_DOWNLOAD;
const std::u16string filename = ElidedFilename(*deep_scanning_label_);
@@ -887,11 +885,15 @@ void DownloadItemView::UpdateButtons() {
@@ -886,11 +884,15 @@ void DownloadItemView::UpdateButtons() {
}
const bool allow_open_during_deep_scan =
@@ -1721,7 +1772,7 @@
open_button_->SetEnabled((mode_ == download::DownloadItemMode::kNormal) ||
prompt_to_scan || allow_open_during_deep_scan);
@@ -1432,7 +1434,9 @@ void DownloadItemView::ShowContextMenuIm
@@ -1418,7 +1420,9 @@ void DownloadItemView::ShowContextMenuIm
}
void DownloadItemView::OpenDownloadDuringAsyncScanning() {
@@ -1743,7 +1794,7 @@
--- a/chrome/browser/ui/webui/management/management_ui_handler.cc
+++ b/chrome/browser/ui/webui/management/management_ui_handler.cc
@@ -834,12 +834,6 @@ base::Value ManagementUIHandler::GetThre
@@ -848,12 +848,6 @@ base::Value ManagementUIHandler::GetThre
&info);
}
@@ -1800,7 +1851,7 @@
std::move(callback),
--- a/chrome/test/BUILD.gn
+++ b/chrome/test/BUILD.gn
@@ -1283,7 +1283,6 @@ if (!is_android) {
@@ -1302,7 +1302,6 @@ if (!is_android) {
"//components/resources",
"//components/safe_browsing:buildflags",
"//components/safe_browsing/content/browser",
@@ -1808,7 +1859,7 @@
"//components/safe_browsing/content/browser:safe_browsing_service",
"//components/safe_browsing/content/browser/password_protection",
"//components/safe_browsing/content/browser/password_protection:test_support",
@@ -5540,7 +5539,6 @@ test("unit_tests") {
@@ -5687,7 +5686,6 @@ test("unit_tests") {
"//components/resources",
"//components/safe_browsing:buildflags",
"//components/safe_browsing/content/browser",
@@ -1818,7 +1869,7 @@
"//components/safe_browsing/content/browser/web_ui",
--- a/components/password_manager/content/browser/content_password_manager_driver.cc
+++ b/components/password_manager/content/browser/content_password_manager_driver.cc
@@ -408,7 +408,7 @@ void ContentPasswordManagerDriver::Check
@@ -409,7 +409,7 @@ void ContentPasswordManagerDriver::Check
if (!password_manager::bad_message::CheckFrameNotPrerendering(
render_frame_host_))
return;
@@ -1829,7 +1880,7 @@
}
--- a/components/password_manager/core/browser/password_manager_client.h
+++ b/components/password_manager/core/browser/password_manager_client.h
@@ -344,11 +344,14 @@ class PasswordManagerClient {
@@ -346,11 +346,14 @@ class PasswordManagerClient {
// Returns the current best guess as to the page's display language.
virtual autofill::LanguageCode GetPageLanguage() const;
@@ -1845,7 +1896,7 @@
// Checks the safe browsing reputation of the webpage when the
// user focuses on a username/password field. This is used for reporting
// only, and won't trigger a warning.
@@ -356,6 +359,7 @@ class PasswordManagerClient {
@@ -358,6 +361,7 @@ class PasswordManagerClient {
const GURL& frame_url) = 0;
#endif
@@ -1853,7 +1904,7 @@
// Checks the safe browsing reputation of the webpage where password reuse
// happens. This is called by the PasswordReuseDetectionManager when a
// protected password is typed on the wrong domain. This may trigger a
@@ -368,6 +372,7 @@ class PasswordManagerClient {
@@ -370,6 +374,7 @@ class PasswordManagerClient {
const std::string& username,
const std::vector<MatchingReusedCredential>& matching_reused_credentials,
bool password_field_exists) = 0;
@@ -1915,7 +1966,7 @@
public_deps = [ "//google_apis:google_apis" ]
--- a/content/browser/file_system_access/safe_move_helper.cc
+++ b/content/browser/file_system_access/safe_move_helper.cc
@@ -151,14 +151,8 @@ void SafeMoveHelper::Start(SafeMoveHelpe
@@ -152,14 +152,8 @@ void SafeMoveHelper::Start(SafeMoveHelpe
return;
}
@@ -1930,7 +1981,7 @@
}
void SafeMoveHelper::ComputeHashForSourceFile(HashCallback callback) {
@@ -178,38 +172,6 @@ void SafeMoveHelper::ComputeHashForSourc
@@ -179,44 +173,6 @@ void SafeMoveHelper::ComputeHashForSourc
std::move(wrapped_callback), source_url()));
}
@@ -1953,12 +2004,18 @@
- return;
- }
-
- content::GlobalRenderFrameHostId outermost_main_frame_id;
- auto* rfh = content::RenderFrameHost::FromID(context_.frame_id);
- if (rfh)
- outermost_main_frame_id = rfh->GetOutermostMainFrame()->GetGlobalId();
-
- auto item = std::make_unique<FileSystemAccessWriteItem>();
- item->target_file_path = dest_url().path();
- item->full_path = source_url().path();
- item->sha256_hash = hash;
- item->size = size;
- item->frame_url = context_.url;
- item->outermost_main_frame_id = outermost_main_frame_id;
- item->has_user_gesture = has_transient_user_activation_;
- manager_->permission_context()->PerformAfterWriteChecks(
- std::move(item), context_.frame_id,

View File

@@ -1,17 +1,18 @@
--- a/components/search_engines/prepopulated_engines.json
+++ b/components/search_engines/prepopulated_engines.json
@@ -113,21 +113,11 @@
@@ -113,22 +113,11 @@
},
"google": {
- "name": "Google",
- "keyword": "google.com",
- "favicon_url": "https://www.google.com/images/branding/product/ico/googleg_lodp.ico",
- "search_url": "{google:baseURL}search?q={searchTerms}&{google:RLZ}{google:originalQueryForSuggestion}{google:assistedQueryStats}{google:searchFieldtrialParameter}{google:iOSSearchLanguage}{google:prefetchSource}{google:searchClient}{google:sourceId}{google:contextualSearchVersion}ie={inputEncoding}",
- "search_url": "{google:baseURL}search?q={searchTerms}&{google:RLZ}{google:originalQueryForSuggestion}{google:assistedQueryStats}{google:searchboxStats}{google:searchFieldtrialParameter}{google:iOSSearchLanguage}{google:prefetchSource}{google:searchClient}{google:sourceId}{google:contextualSearchVersion}ie={inputEncoding}",
- "suggest_url": "{google:baseSuggestURL}search?{google:searchFieldtrialParameter}client={google:suggestClient}&gs_ri={google:suggestRid}&xssi=t&q={searchTerms}&{google:inputType}{google:omniboxFocusType}{google:cursorPosition}{google:currentPageUrl}{google:pageClassification}{google:clientCacheTimeToLive}{google:searchVersion}{google:sessionToken}{google:prefetchQuery}sugkey={google:suggestAPIKeyParameter}",
- "image_url": "{google:baseSearchByImageURL}upload",
- "contextual_search_url": "{google:baseURL}_/contextualsearch?{google:contextualSearchVersion}{google:contextualSearchContextData}",
- "image_url_post_params": "encoded_image={google:imageThumbnail},image_url={google:imageURL},sbisrc={google:imageSearchSource},original_width={google:imageOriginalWidth},original_height={google:imageOriginalHeight}",
- "side_search_param": "sidesearch",
- "alternate_urls": [
- "{google:baseURL}#q={searchTerms}",
- "{google:baseURL}search#q={searchTerms}",

View File

@@ -9,7 +9,7 @@
#include "components/translate/core/browser/translate_download_manager.h"
#include "components/translate/core/browser/translate_manager.h"
#include "components/translate/core/browser/translate_prefs.h"
@@ -1725,6 +1726,8 @@ void RenderViewContextMenu::AppendPageIt
@@ -1673,6 +1674,8 @@ void RenderViewContextMenu::AppendPageIt
menu_model_.AddSeparator(ui::NORMAL_SEPARATOR);
}
@@ -18,7 +18,7 @@
ChromeTranslateClient* chrome_translate_client =
ChromeTranslateClient::FromWebContents(embedder_web_contents_);
const bool canTranslate =
@@ -1746,6 +1749,7 @@ void RenderViewContextMenu::AppendPageIt
@@ -1694,6 +1697,7 @@ void RenderViewContextMenu::AppendPageIt
IDC_CONTENT_CONTEXT_TRANSLATE,
l10n_util::GetStringFUTF16(IDS_CONTENT_CONTEXT_TRANSLATE, language));
}

View File

@@ -7,9 +7,19 @@
#
# Unlike the latest Bromite patch, it was chosen to not regenerate the noise value each time the value is read to prevent potential efficiency issues with the load on the RNG.
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -2379,6 +2379,7 @@ static_library("browser") {
"//third_party/libyuv",
"//third_party/metrics_proto",
"//third_party/re2",
+ "//components/ungoogled:ungoogled_switches",
"//third_party/webrtc_overrides:webrtc_component",
"//third_party/widevine/cdm:buildflags",
"//third_party/widevine/cdm:headers",
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -150,6 +150,7 @@
@@ -149,6 +149,7 @@
#include "components/translate/core/browser/translate_ranker_impl.h"
#include "components/translate/core/common/translate_util.h"
#include "components/ui_devtools/switches.h"
@@ -32,19 +42,9 @@
+ "Scale the output values of Canvas::measureText() with a randomly selected factor in the range -0.0003% to 0.0003%, which are recomputed on every document initialization. ungoogled-chromium flag, Bromite feature.",
+ kOsAll, SINGLE_VALUE_TYPE(switches::kFingerprintingCanvasMeasureTextNoise)},
#endif // CHROME_BROWSER_BROMITE_FLAG_ENTRIES_H_
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -2350,6 +2350,7 @@ static_library("browser") {
"//third_party/libyuv",
"//third_party/metrics_proto",
"//third_party/re2",
+ "//components/ungoogled:ungoogled_switches",
"//third_party/webrtc_overrides:webrtc_component",
"//third_party/widevine/cdm:buildflags",
"//third_party/widevine/cdm:headers",
--- a/content/browser/BUILD.gn
+++ b/content/browser/BUILD.gn
@@ -226,6 +226,7 @@ source_set("browser") {
@@ -228,6 +228,7 @@ source_set("browser") {
"//third_party/libyuv",
"//third_party/re2",
"//third_party/sqlite",
@@ -54,7 +54,7 @@
"//third_party/zlib",
--- a/content/browser/renderer_host/render_process_host_impl.cc
+++ b/content/browser/renderer_host/render_process_host_impl.cc
@@ -74,6 +74,7 @@
@@ -75,6 +75,7 @@
#include "components/services/storage/public/mojom/cache_storage_control.mojom.h"
#include "components/services/storage/public/mojom/indexed_db_control.mojom.h"
#include "components/tracing/common/tracing_switches.h"
@@ -62,7 +62,7 @@
#include "components/viz/common/switches.h"
#include "components/viz/host/gpu_client.h"
#include "content/browser/bad_message.h"
@@ -3363,6 +3364,8 @@ void RenderProcessHostImpl::PropagateBro
@@ -3292,6 +3293,8 @@ void RenderProcessHostImpl::PropagateBro
switches::kEnableWebGLDraftExtensions,
switches::kEnableWebGLImageChromium,
switches::kFileUrlPathAlias,
@@ -104,7 +104,7 @@
if (command_line.HasSwitch(mapping.switch_name))
--- a/third_party/blink/public/platform/web_runtime_features.h
+++ b/third_party/blink/public/platform/web_runtime_features.h
@@ -212,6 +212,8 @@ class WebRuntimeFeatures {
@@ -215,6 +215,8 @@ class WebRuntimeFeatures {
BLINK_PLATFORM_EXPORT static void EnableMediaControlsExpandGesture(bool);
BLINK_PLATFORM_EXPORT static void EnableGetDisplayMedia(bool);
BLINK_PLATFORM_EXPORT static void EnableAllowSyncXHRInPageDismissal(bool);
@@ -123,7 +123,7 @@
#include "base/time/time.h"
#include "cc/input/overscroll_behavior.h"
#include "cc/input/scroll_snap_data.h"
@@ -871,6 +872,14 @@ Range* Document::CreateRangeAdjustedToTr
@@ -875,6 +876,14 @@ Range* Document::CreateRangeAdjustedToTr
Position::BeforeNode(*shadow_host));
}
@@ -138,7 +138,7 @@
SelectorQueryCache& Document::GetSelectorQueryCache() {
if (!selector_query_cache_)
selector_query_cache_ = std::make_unique<SelectorQueryCache>();
@@ -2166,6 +2175,15 @@ void Document::UpdateStyleAndLayoutTreeF
@@ -2175,6 +2184,15 @@ void Document::UpdateStyleAndLayoutTreeF
#if DCHECK_IS_ON()
AssertLayoutTreeUpdated(*this, true /* allow_dirty_container_subtrees */);
#endif
@@ -156,7 +156,7 @@
void Document::InvalidateStyleAndLayoutForFontUpdates() {
--- a/third_party/blink/renderer/core/dom/document.h
+++ b/third_party/blink/renderer/core/dom/document.h
@@ -478,6 +478,10 @@ class CORE_EXPORT Document : public Cont
@@ -482,6 +482,10 @@ class CORE_EXPORT Document : public Cont
has_xml_declaration_ = has_xml_declaration ? 1 : 0;
}
@@ -167,7 +167,7 @@
AtomicString visibilityState() const;
bool IsPageVisible() const;
bool hidden() const;
@@ -2137,6 +2141,9 @@ class CORE_EXPORT Document : public Cont
@@ -2193,6 +2197,9 @@ class CORE_EXPORT Document : public Cont
base::ElapsedTimer start_time_;
@@ -179,7 +179,7 @@
HeapVector<Member<ScriptElementBase>> current_script_stack_;
--- a/third_party/blink/renderer/core/dom/element.cc
+++ b/third_party/blink/renderer/core/dom/element.cc
@@ -2090,6 +2090,11 @@ DOMRectList* Element::getClientRects() {
@@ -2083,6 +2083,11 @@ DOMRectList* Element::getClientRects() {
DCHECK(element_layout_object);
GetDocument().AdjustQuadsForScrollAndAbsoluteZoom(quads,
*element_layout_object);
@@ -191,7 +191,7 @@
return MakeGarbageCollected<DOMRectList>(quads);
}
@@ -2107,6 +2112,9 @@ gfx::RectF Element::GetBoundingClientRec
@@ -2100,6 +2105,9 @@ gfx::RectF Element::GetBoundingClientRec
DCHECK(element_layout_object);
GetDocument().AdjustRectForScrollAndAbsoluteZoom(result,
*element_layout_object);
@@ -266,7 +266,7 @@
const TextDirection&,
--- a/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc
+++ b/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc
@@ -923,9 +923,15 @@ TextMetrics* CanvasRenderingContext2D::m
@@ -916,9 +916,15 @@ TextMetrics* CanvasRenderingContext2D::m
TextDirection direction =
ToTextDirection(GetState().GetDirection(), canvas());
@@ -285,7 +285,7 @@
void CanvasRenderingContext2D::fillFormattedText(
--- a/third_party/blink/renderer/platform/BUILD.gn
+++ b/third_party/blink/renderer/platform/BUILD.gn
@@ -1665,6 +1665,7 @@ component("platform") {
@@ -1633,6 +1633,7 @@ component("platform") {
"//components/paint_preview/common",
"//components/power_scheduler",
"//components/search_engines:search_engine_utils",
@@ -295,7 +295,7 @@
"//components/webrtc:net_address_utils",
--- a/third_party/blink/renderer/platform/exported/web_runtime_features.cc
+++ b/third_party/blink/renderer/platform/exported/web_runtime_features.cc
@@ -659,4 +659,12 @@ void WebRuntimeFeatures::EnableCLSScroll
@@ -667,4 +667,12 @@ void WebRuntimeFeatures::EnableCLSScroll
RuntimeEnabledFeatures::SetCLSScrollAnchoringEnabled(enable);
}
@@ -310,7 +310,7 @@
} // namespace blink
--- a/third_party/blink/renderer/platform/runtime_enabled_features.json5
+++ b/third_party/blink/renderer/platform/runtime_enabled_features.json5
@@ -1119,6 +1119,12 @@
@@ -1146,6 +1146,12 @@
name: "Focusgroup",
},
{

View File

@@ -34,7 +34,7 @@ approach to change color components.
#endif // CHROME_BROWSER_BROMITE_FLAG_ENTRIES_H_
--- a/content/browser/renderer_host/render_process_host_impl.cc
+++ b/content/browser/renderer_host/render_process_host_impl.cc
@@ -3366,6 +3366,7 @@ void RenderProcessHostImpl::PropagateBro
@@ -3295,6 +3295,7 @@ void RenderProcessHostImpl::PropagateBro
switches::kFileUrlPathAlias,
switches::kFingerprintingClientRectsNoise,
switches::kFingerprintingCanvasMeasureTextNoise,
@@ -55,7 +55,7 @@ approach to change color components.
if (command_line.HasSwitch(mapping.switch_name))
--- a/third_party/blink/public/platform/web_runtime_features.h
+++ b/third_party/blink/public/platform/web_runtime_features.h
@@ -214,6 +214,7 @@ class WebRuntimeFeatures {
@@ -217,6 +217,7 @@ class WebRuntimeFeatures {
BLINK_PLATFORM_EXPORT static void EnableAllowSyncXHRInPageDismissal(bool);
BLINK_PLATFORM_EXPORT static void EnableFingerprintingClientRectsNoise(bool);
BLINK_PLATFORM_EXPORT static void EnableFingerprintingCanvasMeasureTextNoise(bool);
@@ -73,7 +73,7 @@ approach to change color components.
#include "third_party/blink/renderer/platform/graphics/stroke_data.h"
#include "third_party/blink/renderer/platform/graphics/video_frame_image_util.h"
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
@@ -2049,6 +2050,9 @@ ImageData* BaseRenderingContext2D::getIm
@@ -2047,6 +2048,9 @@ ImageData* BaseRenderingContext2D::getIm
snapshot->PaintImageForCurrentFrame().GetSkImageInfo().bounds();
DCHECK(!bounds.intersect(SkIRect::MakeXYWH(sx, sy, sw, sh)));
}
@@ -85,7 +85,7 @@ approach to change color components.
return image_data;
--- a/third_party/blink/renderer/platform/BUILD.gn
+++ b/third_party/blink/renderer/platform/BUILD.gn
@@ -1623,7 +1623,9 @@ component("platform") {
@@ -1591,7 +1591,9 @@ component("platform") {
"//third_party/blink/renderer:non_test_config",
]
@@ -98,7 +98,7 @@ approach to change color components.
"//third_party/blink/renderer/platform/blob",
--- a/third_party/blink/renderer/platform/exported/web_runtime_features.cc
+++ b/third_party/blink/renderer/platform/exported/web_runtime_features.cc
@@ -667,4 +667,8 @@ void WebRuntimeFeatures::EnableFingerpri
@@ -675,4 +675,8 @@ void WebRuntimeFeatures::EnableFingerpri
RuntimeEnabledFeatures::SetFingerprintingCanvasMeasureTextNoiseEnabled(enable);
}
@@ -322,7 +322,7 @@ approach to change color components.
// Methods overridden by all sub-classes
--- a/third_party/blink/renderer/platform/runtime_enabled_features.json5
+++ b/third_party/blink/renderer/platform/runtime_enabled_features.json5
@@ -1125,6 +1125,9 @@
@@ -1152,6 +1152,9 @@
name: "FingerprintingCanvasMeasureTextNoise",
},
{

View File

@@ -15,6 +15,16 @@ with limited CPU/memory resources and it is disabled by default.
net/socket/client_socket_pool_manager.cc | 16 ++++++++++++++++
7 files changed, 42 insertions(+)
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -2129,6 +2129,7 @@ static_library("browser") {
"//components/net_log",
"//components/network_hints/common:mojo_bindings",
"//components/network_session_configurator/browser",
+ "//components/network_session_configurator/common",
"//components/network_time",
"//components/no_state_prefetch/browser",
"//components/no_state_prefetch/common",
--- a/chrome/browser/bromite_flag_choices.h
+++ b/chrome/browser/bromite_flag_choices.h
@@ -4,4 +4,8 @@
@@ -52,7 +62,7 @@ with limited CPU/memory resources and it is disabled by default.
#include "base/synchronization/waitable_event.h"
#include "base/task/single_thread_task_runner.h"
#include "base/task/task_traits.h"
@@ -102,6 +104,7 @@
@@ -100,6 +102,7 @@
#include "components/metrics/metrics_service.h"
#include "components/metrics_services_manager/metrics_services_manager.h"
#include "components/metrics_services_manager/metrics_services_manager_client.h"
@@ -60,7 +70,7 @@ with limited CPU/memory resources and it is disabled by default.
#include "components/network_time/network_time_tracker.h"
#include "components/permissions/permissions_client.h"
#include "components/policy/core/common/policy_service.h"
@@ -134,6 +137,7 @@
@@ -132,6 +135,7 @@
#include "media/media_buildflags.h"
#include "mojo/public/cpp/bindings/pending_receiver.h"
#include "net/log/net_log.h"
@@ -68,7 +78,7 @@ with limited CPU/memory resources and it is disabled by default.
#include "ppapi/buildflags/buildflags.h"
#include "printing/buildflags/buildflags.h"
#include "services/network/public/cpp/features.h"
@@ -343,6 +347,18 @@ void BrowserProcessImpl::Init() {
@@ -341,6 +345,18 @@ void BrowserProcessImpl::Init() {
pref_change_registrar_.Add(metrics::prefs::kMetricsReportingEnabled,
base::BindRepeating(&ApplyMetricsReportingPolicy));
@@ -87,21 +97,11 @@ with limited CPU/memory resources and it is disabled by default.
DCHECK(!webrtc_event_log_manager_);
webrtc_event_log_manager_ = WebRtcEventLogManager::CreateSingletonInstance();
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -2102,6 +2102,7 @@ static_library("browser") {
"//components/net_log",
"//components/network_hints/common:mojo_bindings",
"//components/network_session_configurator/browser",
+ "//components/network_session_configurator/common",
"//components/network_time",
"//components/no_state_prefetch/browser",
"//components/no_state_prefetch/common",
--- a/chrome/browser/flag_descriptions.cc
+++ b/chrome/browser/flag_descriptions.cc
@@ -1630,6 +1630,10 @@ const char kLogJsConsoleMessagesDescript
"Enable logging JS console messages in system logs, please note that they "
"may contain PII.";
@@ -1656,6 +1656,10 @@ const char kUnthrottledNestedTimeoutDesc
"websites abusing the API will still eventually have their setTimeouts "
"clamped.";
+const char kMaxConnectionsPerHostName[] = "Maximum connections per host";
+const char kMaxConnectionsPerHostDescription[] =
@@ -112,9 +112,9 @@ with limited CPU/memory resources and it is disabled by default.
const char kMediaRouterCastAllowAllIPsDescription[] =
--- a/chrome/browser/flag_descriptions.h
+++ b/chrome/browser/flag_descriptions.h
@@ -931,6 +931,9 @@ extern const char kLensCameraAssistedSea
extern const char kLogJsConsoleMessagesName[];
extern const char kLogJsConsoleMessagesDescription[];
@@ -939,6 +939,9 @@ extern const char kLogJsConsoleMessagesD
extern const char kUnthrottledNestedTimeoutName[];
extern const char kUnthrottledNestedTimeoutDescription[];
+extern const char kMaxConnectionsPerHostName[];
+extern const char kMaxConnectionsPerHostDescription[];

View File

@@ -4,7 +4,7 @@ bug-debian: http://bugs.debian.org/857767
--- a/chrome/browser/profiles/profile_manager.cc
+++ b/chrome/browser/profiles/profile_manager.cc
@@ -1379,7 +1379,7 @@ void ProfileManager::InitProfileUserPref
@@ -1397,7 +1397,7 @@ void ProfileManager::InitProfileUserPref
profile->GetPrefs()->SetString(prefs::kSupervisedUserId,
supervised_user_id);
}

View File

@@ -12,7 +12,7 @@
void BackgroundModeManager::RegisterProfile(Profile* profile) {
--- a/chrome/browser/chrome_content_browser_client.cc
+++ b/chrome/browser/chrome_content_browser_client.cc
@@ -1264,7 +1264,7 @@ void ChromeContentBrowserClient::Registe
@@ -1286,7 +1286,7 @@ void ChromeContentBrowserClient::Registe
void ChromeContentBrowserClient::RegisterProfilePrefs(
user_prefs::PrefRegistrySyncable* registry) {
registry->RegisterBooleanPref(prefs::kDisable3DAPIs, false);
@@ -23,7 +23,7 @@
// used for mapping the command-line flags).
--- a/chrome/browser/net/profile_network_context_service.cc
+++ b/chrome/browser/net/profile_network_context_service.cc
@@ -337,7 +337,7 @@ void ProfileNetworkContextService::Updat
@@ -339,7 +339,7 @@ void ProfileNetworkContextService::Updat
void ProfileNetworkContextService::RegisterProfilePrefs(
user_prefs::PrefRegistrySyncable* registry) {
registry->RegisterBooleanPref(
@@ -45,7 +45,7 @@
// Enum representing possible values of the Preload Pages opt-in state. Since
--- a/chrome/browser/profiles/profile.cc
+++ b/chrome/browser/profiles/profile.cc
@@ -275,7 +275,7 @@ const char Profile::kProfileKey[] = "__P
@@ -276,7 +276,7 @@ const char Profile::kProfileKey[] = "__P
void Profile::RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) {
registry->RegisterBooleanPref(
prefs::kSearchSuggestEnabled,

View File

@@ -30,7 +30,7 @@
const GURL url;
--- a/components/ntp_snippets/features.cc
+++ b/components/ntp_snippets/features.cc
@@ -39,7 +39,7 @@ const base::Feature* const kAllFeatures[
@@ -38,7 +38,7 @@ const base::Feature* const kAllFeatures[
&kOptionalImagesEnabledFeature};
const base::Feature kArticleSuggestionsFeature{
@@ -39,7 +39,7 @@
const base::Feature kRemoteSuggestionsEmulateM58FetchingSchedule{
"RemoteSuggestionsEmulateM58FetchingSchedule",
@@ -69,10 +69,10 @@ const char kNotificationsDailyLimit[] =
@@ -68,10 +68,10 @@ const char kNotificationsDailyLimit[] =
const char kNotificationsIgnoredLimitParam[] = "ignored_limit";
const base::Feature kKeepPrefetchedContentSuggestions{

View File

@@ -1,6 +1,6 @@
--- a/chrome/browser/ui/startup/startup_tab_provider.cc
+++ b/chrome/browser/ui/startup/startup_tab_provider.cc
@@ -108,7 +108,7 @@ bool ValidateUrl(const GURL& url) {
@@ -144,7 +144,7 @@ bool IsChromeControlledNtpUrl(const GURL
StartupTabs StartupTabProviderImpl::GetOnboardingTabs(Profile* profile) const {
// Chrome OS has its own welcome flow provided by OOBE.

View File

@@ -34,7 +34,7 @@
unload_controller_.ResetTryToCloseWindow();
}
@@ -2698,6 +2702,62 @@ bool Browser::CanCloseWithInProgressDown
@@ -2701,6 +2705,62 @@ bool Browser::CanCloseWithInProgressDown
return false;
}
@@ -97,7 +97,7 @@
void Browser::InProgressDownloadResponse(bool cancel_downloads) {
if (cancel_downloads) {
cancel_download_confirmation_state_ = RESPONSE_RECEIVED;
@@ -2716,6 +2776,22 @@ void Browser::InProgressDownloadResponse
@@ -2719,6 +2779,22 @@ void Browser::InProgressDownloadResponse
std::move(warn_before_closing_callback_)
.Run(WarnBeforeClosingResult::kDoNotClose);
@@ -130,7 +130,7 @@
#include "chrome/browser/ui/signin_view_controller.h"
#include "chrome/browser/ui/tabs/tab_strip_model_observer.h"
#include "chrome/browser/ui/unload_controller.h"
@@ -1015,12 +1016,17 @@ class Browser : public TabStripModelObse
@@ -1010,12 +1011,17 @@ class Browser : public TabStripModelObse
// Returns true if the window can close, false otherwise.
bool CanCloseWithInProgressDownloads();
@@ -148,7 +148,7 @@
// Called when all warnings have completed when attempting to close the
// browser directly (e.g. via hotkey, close button, terminate signal, etc.)
// Used as a WarnBeforeClosingCallback by ShouldCloseWindow().
@@ -1183,6 +1189,8 @@ class Browser : public TabStripModelObse
@@ -1178,6 +1184,8 @@ class Browser : public TabStripModelObse
// when the browser is closed with in-progress downloads.
CancelDownloadConfirmationState cancel_download_confirmation_state_;

View File

@@ -1,6 +1,6 @@
--- a/chrome/browser/chrome_content_browser_client.cc
+++ b/chrome/browser/chrome_content_browser_client.cc
@@ -771,6 +771,9 @@ bool HandleNewTabPageLocationOverride(
@@ -774,6 +774,9 @@ bool HandleNewTabPageLocationOverride(
Profile* profile = Profile::FromBrowserContext(browser_context);
std::string ntp_location =
profile->GetPrefs()->GetString(prefs::kNewTabPageLocationOverride);

View File

@@ -42,7 +42,7 @@
#include "base/feature_list.h"
#include "base/format_macros.h"
#include "base/metrics/histogram.h"
@@ -272,6 +274,15 @@ AutocompleteController::AutocompleteCont
@@ -292,6 +294,15 @@ AutocompleteController::AutocompleteCont
search_service_worker_signal_sent_(false),
template_url_service_(provider_client_->GetTemplateURLService()) {
provider_types &= ~OmniboxFieldTrial::GetDisabledProviderTypes();

View File

@@ -27,7 +27,7 @@
return true;
--- a/chrome/browser/ui/views/location_bar/location_bar_view.cc
+++ b/chrome/browser/ui/views/location_bar/location_bar_view.cc
@@ -298,7 +298,8 @@ void LocationBarView::Init() {
@@ -305,7 +305,8 @@ void LocationBarView::Init() {
// the left most icon.
params.types_enabled.push_back(PageActionIconType::kSendTabToSelf);
params.types_enabled.push_back(PageActionIconType::kClickToCall);

View File

@@ -52,7 +52,7 @@
--- a/chrome/renderer/chrome_render_frame_observer.h
+++ b/chrome/renderer/chrome_render_frame_observer.h
@@ -138,6 +138,7 @@ class ChromeRenderFrameObserver : public
@@ -140,6 +140,7 @@ class ChromeRenderFrameObserver : public
#if BUILDFLAG(SAFE_BROWSING_AVAILABLE)
safe_browsing::PhishingClassifierDelegate* phishing_classifier_ = nullptr;
#endif
@@ -70,7 +70,7 @@
#include "base/containers/contains.h"
#include "base/debug/crash_logging.h"
#include "base/format_macros.h"
@@ -199,6 +200,12 @@ bool IsCreatedByExtension(const Template
@@ -200,6 +201,12 @@ bool IsCreatedByExtension(const Template
template_url->type() == TemplateURL::OMNIBOX_API_EXTENSION;
}
@@ -83,7 +83,7 @@
} // namespace
// TemplateURLService::LessWithPrefix -----------------------------------------
@@ -284,6 +291,7 @@ TemplateURLService::TemplateURLService(
@@ -285,6 +292,7 @@ TemplateURLService::TemplateURLService(
std::unique_ptr<TemplateURLServiceClient> client,
const base::RepeatingClosure& dsp_change_callback)
: prefs_(prefs),
@@ -91,7 +91,7 @@
search_terms_data_(std::move(search_terms_data)),
web_data_service_(web_data_service),
client_(std::move(client)),
@@ -365,8 +373,8 @@ bool TemplateURLService::CanAddAutogener
@@ -366,8 +374,8 @@ bool TemplateURLService::CanAddAutogener
// that may interfere with search queries). An easy heuristic for this is
// whether the user has a TemplateURL that has been manually modified (e.g.,
// renamed) connected to the same host.
@@ -102,7 +102,7 @@
}
bool TemplateURLService::IsPrepopulatedOrCreatedByPolicy(
@@ -1502,6 +1510,8 @@ SyncDataMap TemplateURLService::CreateGU
@@ -1516,6 +1524,8 @@ SyncDataMap TemplateURLService::CreateGU
void TemplateURLService::Init(const Initializer* initializers,
int num_initializers) {
@@ -111,7 +111,7 @@
if (client_)
client_->SetOwner(this);
@@ -1638,6 +1648,9 @@ void TemplateURLService::ChangeToLoadedS
@@ -1654,6 +1664,9 @@ void TemplateURLService::ChangeToLoadedS
bool TemplateURLService::CanAddAutogeneratedKeywordForHost(
const std::string& host) const {
@@ -123,7 +123,7 @@
return true;
--- a/components/search_engines/template_url_service.h
+++ b/components/search_engines/template_url_service.h
@@ -706,6 +706,8 @@ class TemplateURLService : public WebDat
@@ -715,6 +715,8 @@ class TemplateURLService : public WebDat
// ---------- Browser state related members ---------------------------------
raw_ptr<PrefService> prefs_ = nullptr;

View File

@@ -27,15 +27,15 @@
#include "base/compiler_specific.h"
#include "base/containers/adapters.h"
#include "base/containers/contains.h"
@@ -1904,6 +1905,8 @@ void TabStrip::OnMouseEventInTab(views::
@@ -1519,6 +1520,8 @@ void TabStrip::OnMouseEventInTab(views::
}
void TabStrip::UpdateHoverCard(Tab* tab, HoverCardUpdateType update_type) {
+ if (base::CommandLine::ForCurrentProcess()->GetSwitchValueASCII("tab-hover-cards") == "tooltip" ||
+ base::CommandLine::ForCurrentProcess()->GetSwitchValueASCII("tab-hover-cards") == "none") return;
// Some operations (including e.g. starting a drag) can cause the tab focus
// to change at the same time as the tabstrip is starting to animate; the
// hover card should not be visible at this time.
tab_container_->UpdateHoverCard(tab, update_type);
}
--- a/chrome/browser/ungoogled_flag_choices.h
+++ b/chrome/browser/ungoogled_flag_choices.h
@@ -70,4 +70,13 @@ const FeatureEntry::Choice kCloseConfirm

View File

@@ -1,6 +1,6 @@
--- a/chrome/browser/ui/browser_command_controller.cc
+++ b/chrome/browser/ui/browser_command_controller.cc
@@ -1160,7 +1160,8 @@ void BrowserCommandController::InitComma
@@ -1167,7 +1167,8 @@ void BrowserCommandController::InitComma
command_updater_.UpdateCommandEnabled(IDC_WINDOW_CLOSE_OTHER_TABS,
normal_window);
@@ -20,7 +20,7 @@
#include "base/strings/utf_string_conversions.h"
#include "build/build_config.h"
#include "chrome/browser/themes/theme_properties.h"
@@ -137,7 +138,8 @@ TabStripRegionView::TabStripRegionView(s
@@ -139,7 +140,8 @@ TabStripRegionView::TabStripRegionView(s
return;
}

View File

@@ -8,7 +8,7 @@
#include "base/containers/flat_map.h"
#include "base/cxx17_backports.h"
#include "base/memory/raw_ptr.h"
@@ -1875,6 +1876,10 @@ bool TabStripModel::CloseTabs(base::span
@@ -1902,6 +1903,10 @@ bool TabStripModel::CloseTabs(base::span
if (items.empty())
return true;

View File

@@ -50,7 +50,7 @@
bool IsExtensionDownload(const download::DownloadItem& download_item);
--- a/chrome/browser/download/download_target_determiner.cc
+++ b/chrome/browser/download/download_target_determiner.cc
@@ -1057,10 +1057,12 @@ DownloadConfirmationReason DownloadTarge
@@ -1071,10 +1071,12 @@ DownloadConfirmationReason DownloadTarge
return DownloadConfirmationReason::SAVE_AS;
#if BUILDFLAG(ENABLE_EXTENSIONS)
@@ -77,7 +77,7 @@
#include "base/containers/contains.h"
#include "base/logging.h"
#include "base/metrics/histogram_functions.h"
@@ -250,6 +251,13 @@ bool ExtensionManagement::IsInstallation
@@ -251,6 +252,13 @@ bool ExtensionManagement::IsInstallation
bool ExtensionManagement::IsOffstoreInstallAllowed(
const GURL& url,
const GURL& referrer_url) const {

View File

@@ -21,7 +21,7 @@
#include "base/callback_helpers.h"
#include "base/compiler_specific.h"
#include "base/containers/flat_set.h"
@@ -977,7 +978,8 @@ void HistoryBackend::InitImpl(
@@ -978,7 +979,8 @@ void HistoryBackend::InitImpl(
db_->GetStartDate(&first_recorded_time_);
// Start expiring old stuff.

View File

@@ -8,7 +8,7 @@
#include "base/metrics/user_metrics.h"
#include "base/task/post_task.h"
#include "base/task/thread_pool.h"
@@ -109,6 +110,18 @@ DragOperation GetDropEffect(const ui::Dr
@@ -110,6 +111,18 @@ DragOperation GetDropEffect(const ui::Dr
return DragOperation::kMove;
}
@@ -27,7 +27,7 @@
} // namespace
BrowserRootView::DropInfo::DropInfo() = default;
@@ -120,7 +133,9 @@ BrowserRootView::DropInfo::~DropInfo() {
@@ -121,7 +134,9 @@ BrowserRootView::DropInfo::~DropInfo() {
BrowserRootView::BrowserRootView(BrowserView* browser_view,
views::Widget* widget)
@@ -38,7 +38,7 @@
BrowserRootView::~BrowserRootView() {
// It's possible to destroy the browser while a drop is active. In this case,
@@ -255,7 +270,7 @@ bool BrowserRootView::OnMouseWheel(const
@@ -243,7 +258,7 @@ bool BrowserRootView::OnMouseWheel(const
// Scroll-event-changes-tab is incompatible with scrolling tabstrip, so
// disable it if the latter feature is enabled.
@@ -49,7 +49,7 @@
// tabstrip, or the empty space beside the tabstrip.
--- a/chrome/browser/ui/views/frame/browser_root_view.h
+++ b/chrome/browser/ui/views/frame/browser_root_view.h
@@ -144,6 +144,8 @@ class BrowserRootView : public views::in
@@ -142,6 +142,8 @@ class BrowserRootView : public views::in
int scroll_remainder_x_ = 0;
int scroll_remainder_y_ = 0;

View File

@@ -1,6 +1,6 @@
--- a/chrome/browser/ui/views/toolbar/toolbar_view.cc
+++ b/chrome/browser/ui/views/toolbar/toolbar_view.cc
@@ -282,14 +282,30 @@ void ToolbarView::Init() {
@@ -285,14 +285,30 @@ void ToolbarView::Init() {
std::unique_ptr<ToolbarAccountIconContainerView>
toolbar_account_icon_container;

View File

@@ -13,7 +13,7 @@
#endif // CHROME_BROWSER_UNGOOGLED_FLAG_ENTRIES_H_
--- a/net/base/features.cc
+++ b/net/base/features.cc
@@ -259,5 +259,7 @@ const base::Feature kRecordRadioWakeupTr
@@ -266,5 +266,7 @@ const base::Feature kRecordRadioWakeupTr
const base::Feature kSandboxHttpCache("SandboxHttpCache",
base::FEATURE_DISABLED_BY_DEFAULT);
@@ -23,7 +23,7 @@
} // namespace net
--- a/net/base/features.h
+++ b/net/base/features.h
@@ -390,6 +390,8 @@ NET_EXPORT extern const base::Feature kR
@@ -401,6 +401,8 @@ NET_EXPORT extern const base::Feature kR
// the network process to be sandboxed.
NET_EXPORT extern const base::Feature kSandboxHttpCache;
@@ -34,7 +34,7 @@
--- a/net/dns/host_resolver_manager.cc
+++ b/net/dns/host_resolver_manager.cc
@@ -151,11 +151,6 @@ const unsigned kMinimumTTLSeconds = kCac
@@ -152,11 +152,6 @@ const unsigned kMinimumTTLSeconds = kCac
// cached.
const int kIPv6ProbePeriodMs = 1000;
@@ -46,7 +46,7 @@
enum DnsResolveStatus {
RESOLVE_STATUS_DNS_SUCCESS = 0,
RESOLVE_STATUS_PROC_SUCCESS,
@@ -3907,7 +3902,7 @@ bool HostResolverManager::IsIPv6Reachabl
@@ -3938,7 +3933,7 @@ bool HostResolverManager::IsIPv6Reachabl
(tick_clock_->NowTicks() - last_ipv6_probe_time_).InMilliseconds() >
kIPv6ProbePeriodMs) {
SetLastIPv6ProbeResult(

View File

@@ -343,17 +343,16 @@
// Dummy number used for indicating that a new search engine is added.
const int kNewSearchEngineIndex = -1;
@@ -212,6 +213,9 @@ SearchEnginesHandler::CreateDictionaryFo
@@ -216,6 +217,8 @@ base::Value::Dict SearchEnginesHandler::
Profile* profile = Profile::FromWebUI(web_ui());
dict->SetStringKey(
"url", template_url->url_ref().DisplayURL(UIThreadSearchTermsData()));
+ dict->SetStringKey("suggestionsUrl",
+ template_url->suggestions_url_ref().DisplayURL(
+ UIThreadSearchTermsData()));
dict->SetBoolKey("urlLocked", template_url->prepopulate_id() > 0);
dict.Set("url",
template_url->url_ref().DisplayURL(UIThreadSearchTermsData()));
+ dict.Set("suggestionsUrl", template_url->suggestions_url_ref().DisplayURL(
+ UIThreadSearchTermsData()));
dict.Set("urlLocked", template_url->prepopulate_id() > 0);
GURL icon_url = template_url->favicon_url();
if (icon_url.is_valid())
@@ -325,12 +329,14 @@ void SearchEnginesHandler::HandleSearchE
@@ -326,12 +329,14 @@ void SearchEnginesHandler::HandleSearchE
void SearchEnginesHandler::OnEditedKeyword(TemplateURL* template_url,
const std::u16string& title,
const std::u16string& keyword,
@@ -371,7 +370,7 @@
edit_controller_.reset();
}
@@ -358,6 +364,8 @@ bool SearchEnginesHandler::CheckFieldVal
@@ -359,6 +364,8 @@ bool SearchEnginesHandler::CheckFieldVal
is_valid = edit_controller_->IsKeywordValid(base::UTF8ToUTF16(field_value));
else if (field_name.compare(kQueryUrlField) == 0)
is_valid = edit_controller_->IsURLValid(field_value);
@@ -380,7 +379,7 @@
else
NOTREACHED();
@@ -379,14 +387,17 @@ void SearchEnginesHandler::HandleSearchE
@@ -380,14 +387,17 @@ void SearchEnginesHandler::HandleSearchE
const std::string& search_engine = args[0].GetString();
const std::string& keyword = args[1].GetString();
const std::string& query_url = args[2].GetString();
@@ -414,7 +413,7 @@
void RegisterMessages() override;
@@ -77,8 +78,8 @@ class SearchEnginesHandler : public Sett
// to WebUI. Called from WebUI.
void HandleValidateSearchEngineInput(base::Value::ConstListView args);
void HandleValidateSearchEngineInput(const base::Value::List& args);
- // Checks whether the given user input field (searchEngine, keyword, queryUrl)
- // is populated with a valid value.
@@ -425,7 +424,7 @@
--- a/components/search_engines/template_url_service.cc
+++ b/components/search_engines/template_url_service.cc
@@ -643,7 +643,8 @@ void TemplateURLService::IncrementUsageC
@@ -644,7 +644,8 @@ void TemplateURLService::IncrementUsageC
void TemplateURLService::ResetTemplateURL(TemplateURL* url,
const std::u16string& title,
const std::u16string& keyword,
@@ -435,7 +434,7 @@
DCHECK(!IsCreatedByExtension(url));
DCHECK(!keyword.empty());
DCHECK(!search_url.empty());
@@ -658,6 +659,7 @@ void TemplateURLService::ResetTemplateUR
@@ -659,6 +660,7 @@ void TemplateURLService::ResetTemplateUR
data.safe_for_autoreplace = false;
data.last_modified = clock_->Now();
data.is_active = TemplateURLData::ActiveStatus::kTrue;

View File

@@ -1,6 +1,6 @@
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -2865,7 +2865,13 @@ constexpr FeatureEntry::FeatureVariation
@@ -2967,7 +2967,13 @@ constexpr FeatureEntry::FeatureVariation
// calculate and verify checksum.
//
// When adding a new choice, add it to the end of the list.

View File

@@ -3,7 +3,7 @@
--- a/chrome/browser/media/router/discovery/dial/dial_registry.cc
+++ b/chrome/browser/media/router/discovery/dial/dial_registry.cc
@@ -150,10 +150,6 @@ void DialRegistry::StartPeriodicDiscover
@@ -154,10 +154,6 @@ void DialRegistry::StartPeriodicDiscover
return;
dial_ = CreateDialService();
@@ -14,7 +14,7 @@
// Always send the current device list with the next discovery request. This
// may not be necessary, but is done to match previous behavior.
++registry_generation_;
@@ -170,8 +166,6 @@ void DialRegistry::StopPeriodicDiscovery
@@ -174,8 +170,6 @@ void DialRegistry::StopPeriodicDiscovery
if (!dial_)
return;

View File

@@ -150,7 +150,7 @@
} // namespace download
--- a/content/browser/BUILD.gn
+++ b/content/browser/BUILD.gn
@@ -82,7 +82,6 @@ source_set("browser") {
@@ -83,7 +83,6 @@ source_set("browser") {
"//components/permissions:permissions_common",
"//components/power_scheduler",
"//components/services/filesystem:lib",
@@ -167,8 +167,8 @@
-#include "components/services/quarantine/quarantine.h"
#include "content/browser/file_system_access/file_system_access_error.h"
#include "content/public/browser/content_browser_client.h"
#include "content/public/common/content_client.h"
@@ -194,20 +193,8 @@ void SafeMoveHelper::DidAfterWriteCheck(
#include "content/public/browser/global_routing_id.h"
@@ -195,20 +194,8 @@ void SafeMoveHelper::DidAfterWriteCheck(
// not exist anymore. In case of error, the source file URL will point to a
// valid filesystem location.
base::OnceCallback<void(base::File::Error)> result_callback;
@@ -189,7 +189,7 @@
manager_->DoFileSystemOperation(
FROM_HERE, &storage::FileSystemOperationRunner::Move,
std::move(result_callback), source_url(), dest_url(), options_,
@@ -223,7 +210,6 @@ void SafeMoveHelper::DidFileSkipQuaranti
@@ -224,7 +211,6 @@ void SafeMoveHelper::DidFileSkipQuaranti
void SafeMoveHelper::DidFileDoQuarantine(
const storage::FileSystemURL& target_url,
const GURL& referrer_url,
@@ -197,7 +197,7 @@
base::File::Error result) {
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
@@ -254,37 +240,9 @@ void SafeMoveHelper::DidFileDoQuarantine
@@ -255,37 +241,9 @@ void SafeMoveHelper::DidFileDoQuarantine
referrer_url.is_valid() && referrer_url.SchemeIsHTTPOrHTTPS()
? referrer_url
: GURL();

View File

@@ -1,6 +1,6 @@
--- a/components/optimization_guide/core/optimization_guide_features.cc
+++ b/components/optimization_guide/core/optimization_guide_features.cc
@@ -77,7 +77,7 @@ const base::Feature kOptimizationHintsFi
@@ -73,7 +73,7 @@ const base::Feature kOptimizationHintsFi
// Enables fetching from a remote Optimization Guide Service.
const base::Feature kRemoteOptimizationGuideFetching{

View File

@@ -3,7 +3,7 @@
--- a/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc
+++ b/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc
@@ -3630,8 +3630,7 @@ ScriptValue WebGLRenderingContextBase::g
@@ -3629,8 +3629,7 @@ ScriptValue WebGLRenderingContextBase::g
pname, IdentifiabilityBenignStringToken(
String(ContextGL()->GetString(GL_RENDERER))));
}
@@ -13,7 +13,7 @@
}
SynthesizeGLError(
GL_INVALID_ENUM, "getParameter",
@@ -3645,8 +3644,7 @@ ScriptValue WebGLRenderingContextBase::g
@@ -3644,8 +3643,7 @@ ScriptValue WebGLRenderingContextBase::g
pname, IdentifiabilityBenignStringToken(
String(ContextGL()->GetString(GL_VENDOR))));
}

View File

@@ -2,7 +2,7 @@
--- a/third_party/blink/common/features.cc
+++ b/third_party/blink/common/features.cc
@@ -468,7 +468,7 @@ const base::Feature kComputePressure{"Co
@@ -491,7 +491,7 @@ const base::Feature kComputePressure{"Co
// Prefetch request properties are updated to be privacy-preserving. See
// crbug.com/988956.
const base::Feature kPrefetchPrivacyChanges{"PrefetchPrivacyChanges",

View File

@@ -2,7 +2,7 @@
--- a/chrome/browser/ui/browser_commands.cc
+++ b/chrome/browser/ui/browser_commands.cc
@@ -443,11 +443,6 @@ int GetContentRestrictions(const Browser
@@ -448,11 +448,6 @@ int GetContentRestrictions(const Browser
CoreTabHelper* core_tab_helper =
CoreTabHelper::FromWebContents(current_tab);
content_restrictions = core_tab_helper->content_restrictions();
@@ -14,7 +14,7 @@
}
return content_restrictions;
}
@@ -1371,8 +1366,7 @@ bool CanSavePage(const Browser* browser)
@@ -1376,8 +1371,7 @@ bool CanSavePage(const Browser* browser)
DownloadPrefs::DownloadRestriction::ALL_FILES) {
return false;
}

View File

@@ -13,7 +13,7 @@
AddChildView(std::make_unique<views::InkDropContainerView>());
--- a/chrome/browser/ui/views/tabs/tab_strip.cc
+++ b/chrome/browser/ui/views/tabs/tab_strip.cc
@@ -2315,8 +2315,6 @@ void TabStrip::NewTabButtonPressed(const
@@ -1844,8 +1844,6 @@ void TabStrip::NewTabButtonPressed(const
const ui::MouseEvent& mouse = static_cast<const ui::MouseEvent&>(event);
if (mouse.IsOnlyMiddleMouseButton()) {
@@ -22,7 +22,7 @@
ui::Clipboard* clipboard = ui::Clipboard::GetForCurrentThread();
CHECK(clipboard);
std::u16string clipboard_text;
@@ -2324,7 +2322,6 @@ void TabStrip::NewTabButtonPressed(const
@@ -1853,7 +1851,6 @@ void TabStrip::NewTabButtonPressed(const
/* data_dst = */ nullptr, &clipboard_text);
if (!clipboard_text.empty())
controller_->CreateNewTabWithLocation(clipboard_text);

View File

@@ -8,7 +8,7 @@
#
--- a/components/search_engines/template_url_prepopulate_data.cc
+++ b/components/search_engines/template_url_prepopulate_data.cc
@@ -1331,6 +1331,9 @@ std::vector<std::unique_ptr<TemplateURLD
@@ -1330,6 +1330,9 @@ std::vector<std::unique_ptr<TemplateURLD
std::vector<std::unique_ptr<TemplateURLData>> t_urls;
for (size_t i = 0; i < num_engines; ++i)
t_urls.push_back(TemplateURLDataFromPrepopulatedEngine(*engines[i]));

View File

@@ -2,7 +2,7 @@
--- a/chrome/browser/ui/startup/bad_flags_prompt.cc
+++ b/chrome/browser/ui/startup/bad_flags_prompt.cc
@@ -59,7 +59,6 @@ static const char* kBadFlags[] = {
@@ -61,7 +61,6 @@ static const char* kBadFlags[] = {
// These flags disable sandbox-related security.
sandbox::policy::switches::kDisableGpuSandbox,
sandbox::policy::switches::kDisableSeccompFilterSandbox,

View File

@@ -62,9 +62,9 @@
- $i18n{openTabsMenuItem}
- <paper-ripple></paper-ripple>
- </a>
<a role="menuitem" id="clear-browsing-data"
class="cr-nav-menu-item"
href="chrome://settings/clearBrowserData"
<!-- tabindex is needed below because <a> without href attribute is not
focusable in sequential keyboard navigation by default. -->
<a role="menuitem" id="toggle-history-clusters"
--- a/chrome/browser/resources/ntp4/incognito_tab.html
+++ b/chrome/browser/resources/ntp4/incognito_tab.html
@@ -24,8 +24,6 @@ document.querySelector('#incognitothemec
@@ -129,7 +129,7 @@
<div class="separator"></div>
--- a/chrome/browser/resources/settings/autofill_page/passwords_section.html
+++ b/chrome/browser/resources/settings/autofill_page/passwords_section.html
@@ -102,6 +102,7 @@
@@ -101,6 +101,7 @@
label="$i18n{passwordsAutosigninLabel}"
sub-label="$i18n{passwordsAutosigninDescription}">
</settings-toggle-button>
@@ -137,7 +137,7 @@
<div id="checkPasswordsBannerContainer" class="cr-row"
hidden$="[[!shouldShowBanner_]]">
<picture>
@@ -156,6 +157,7 @@
@@ -155,6 +156,7 @@
<!-- This div lays out the link correctly, relative to the text. -->
<div class="cr-padded-text">$i18nRaw{managePasswordsLabel}</div>
</div>
@@ -243,7 +243,7 @@
Profile* profile = browser()->profile();
if (profile->IsOffTheRecord() || profile->IsGuestSession())
return gfx::ImageSkia();
@@ -456,8 +457,7 @@ void ProfileMenuView::BuildIdentity() {
@@ -458,8 +459,7 @@ void ProfileMenuView::BuildIdentity() {
menu_subtitle_);
} else {
menu_title_ = std::u16string();

View File

@@ -73,7 +73,7 @@ chrome/browser/resources/chromeos/accessibility/select_to_speak/earcons/null_sel
chrome/browser/resources/media/mei_preload/preloaded_data.pb
chrome/browser/ui/app_list/search/search_result_ranker/20190722_example_preprocessor_config.pb
chrome/browser/ui/app_list/search/search_result_ranker/search_ranker_assets/20190923_example_preprocessor_config.pb
chrome/build/pgo_profiles/chrome-linux-4896-1648656619-aa8bbf5e5cd71e1f68a62bc390d17229c44778eb.profdata
chrome/build/pgo_profiles/chrome-linux-4951-1650389737-545882ae3e5c9e7f75e0781c8dc0d1eafb667efd.profdata
chrome/chrome_cleaner/parsers/shortcut_parser/target/data/lnk_parser_fuzzer/Network Share Test.lnk
chrome/chrome_cleaner/parsers/shortcut_parser/target/data/lnk_parser_fuzzer/New folder - Shortcut.lnk
chrome/chrome_cleaner/parsers/shortcut_parser/target/data/lnk_parser_fuzzer/long_name.lnk
@@ -195,6 +195,8 @@ components/test/data/history/HistoryNoSource
components/test/data/history/History_with_starred
components/test/data/omnibox/on_device_head_test_model_index.bin
components/test/data/optimization_guide/bert_page_topics_model.tflite
components/test/data/optimization_guide/invalid_model.crx3
components/test/data/optimization_guide/page_topics_128_model.tflite
components/test/data/optimization_guide/simple_test.tflite
components/test/data/paint_preview/PaintPreviewTestService/wikipedia/150869817BD7A616833436F122EF294C.skp
components/test/data/paint_preview/PaintPreviewTestService/wikipedia/ABE3BC9BB03E9107A321304E21C0A644.skp
@@ -220,6 +222,7 @@ components/test/data/unzip_service/SJIS 11.zip
components/test/data/unzip_service/SJIS 12.zip
components/test/data/unzip_service/SJIS 13.zip
components/test/data/unzip_service/UTF8 (Bug 903664).zip
components/test/data/unzip_service/Wrong CRC.zip
components/test/data/unzip_service/good_archive.zip
components/test/data/update_client/ChromeRecovery.crx3
components/test/data/update_client/binary_bsdiff_patch.bin
@@ -3001,6 +3004,38 @@ third_party/angle/third_party/glmark2/src/data/models/cat.3ds
third_party/angle/third_party/glmark2/src/data/models/cube.3ds
third_party/angle/third_party/glmark2/src/data/models/horse.3ds
third_party/angle/third_party/r8/custom_d8.jar
third_party/apache-linux/bin/httpd
third_party/apache-linux/bin/openssl
third_party/apache-linux/lib/libapr-1.so.0
third_party/apache-linux/lib/libaprutil-1.so.0
third_party/apache-linux/lib/libcrypt.so.2
third_party/apache-linux/lib/libcrypto.so.1.1
third_party/apache-linux/lib/libexpat.so.1
third_party/apache-linux/lib/libpcre.so.1
third_party/apache-linux/lib/libpcrecpp.so.0
third_party/apache-linux/lib/libpcreposix.so.0
third_party/apache-linux/lib/libssl.so.1.1
third_party/apache-linux/lib/libxml2.so.2
third_party/apache-linux/lib/libz.so.1
third_party/apache-linux/libexec/apache2/libphp7.so
third_party/apache-linux/libexec/apache2/mod_access_compat.so
third_party/apache-linux/libexec/apache2/mod_actions.so
third_party/apache-linux/libexec/apache2/mod_alias.so
third_party/apache-linux/libexec/apache2/mod_asis.so
third_party/apache-linux/libexec/apache2/mod_authz_core.so
third_party/apache-linux/libexec/apache2/mod_authz_host.so
third_party/apache-linux/libexec/apache2/mod_autoindex.so
third_party/apache-linux/libexec/apache2/mod_cgi.so
third_party/apache-linux/libexec/apache2/mod_env.so
third_party/apache-linux/libexec/apache2/mod_headers.so
third_party/apache-linux/libexec/apache2/mod_imagemap.so
third_party/apache-linux/libexec/apache2/mod_include.so
third_party/apache-linux/libexec/apache2/mod_log_config.so
third_party/apache-linux/libexec/apache2/mod_mime.so
third_party/apache-linux/libexec/apache2/mod_negotiation.so
third_party/apache-linux/libexec/apache2/mod_rewrite.so
third_party/apache-linux/libexec/apache2/mod_ssl.so
third_party/apache-linux/libexec/apache2/mod_unixd.so
third_party/blink/manual_tests/WebKitSite.webarchive
third_party/blink/manual_tests/accessibility/resources/AppletTest.class
third_party/blink/manual_tests/plugins/test.swf
@@ -8180,6 +8215,7 @@ third_party/catapult/third_party/gsutil/third_party/httplib2/test/deflate/deflat
third_party/catapult/third_party/html5lib-1.1/html5lib/tests/testdata/tree-construction/domjs-unsafe.dat
third_party/catapult/third_party/html5lib-1.1/html5lib/tests/testdata/tree-construction/pending-spec-changes-plain-text-unsafe.dat
third_party/catapult/third_party/html5lib-1.1/html5lib/tests/testdata/tree-construction/plain-text-unsafe.dat
third_party/catapult/third_party/markupsafe/_speedups.cpython-39-x86_64-linux-gnu.so
third_party/catapult/third_party/vinn/third_party/parse5/test/data/tree_construction/domjs-unsafe.dat
third_party/catapult/third_party/vinn/third_party/parse5/test/data/tree_construction/pending-spec-changes-plain-text-unsafe.dat
third_party/catapult/third_party/vinn/third_party/parse5/test/data/tree_construction/plain-text-unsafe.dat
@@ -8303,269 +8339,330 @@ third_party/crashpad/crashpad/snapshot/elf/elf_image_reader_fuzzer_corpus/ret42
third_party/crashpad/crashpad/snapshot/ios/testdata/crash-1fa088dda0adb41459d063078a0f384a0bb8eefa
third_party/crashpad/crashpad/snapshot/ios/testdata/crash-5726011582644224
third_party/crashpad/crashpad/util/net/testdata/binary_http_body.dat
third_party/dawn/third_party/tint/test/bug/tint/804.spv
third_party/dawn/third_party/tint/test/bug/tint/807.spv
third_party/dawn/third_party/tint/test/tint/bug/tint/804.spv
third_party/dawn/third_party/tint/test/tint/bug/tint/807.spv
third_party/depot_tools/download_from_google_storage.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/__main__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/aclhelpers.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/addlhelp/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/boto_resumable_upload.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/boto_translation.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/bucket_listing_ref.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/cat_helper.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/cloud_api.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/cloud_api_delegator.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/cloud_api_helper.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/command.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/command_argument.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/command_runner.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/acl.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/cat.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/compose.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/config.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/cors.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/cp.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/defacl.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/defstorageclass.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/du.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/hash.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/help.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/iam.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/label.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/lifecycle.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/logging.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/ls.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/mb.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/mv.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/notification.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/perfdiag.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/rb.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/requesterpays.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/rewrite.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/rm.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/rsync.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/setmeta.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/signurl.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/stat.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/test.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/update.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/version.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/versioning.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/commands/web.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/copy_helper.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/cred_types.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/cs_api_map.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/daisy_chain_wrapper.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/devshell_auth_plugin.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/encryption_helper.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/exception.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/file_part.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/gcs_json_api.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/gcs_json_credentials.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/gcs_json_media.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/hashing_helper.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/help_provider.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/iamhelpers.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/ls_helper.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/metrics.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/metrics_tuple.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/name_expansion.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/no_op_credentials.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/parallel_tracker_file.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/parallelism_framework_util.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/plurality_checkable_iterator.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/posix_util.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/progress_callback.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/project_id.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/pubsub_api.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/resumable_streaming_upload.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/seek_ahead_thread.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/sig_handling.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/storage_url.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/tab_complete.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/tests/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/tests/test_data/test.p12
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/tests/util.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/third_party/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/third_party/pubsub_apitools/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/third_party/pubsub_apitools/pubsub_v1_client.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/third_party/pubsub_apitools/pubsub_v1_messages.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/third_party/storage_apitools/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/third_party/storage_apitools/storage_v1_client.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/third_party/storage_apitools/storage_v1_messages.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/thread_message.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/tracker_file.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/translation_helper.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/ui_controller.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/util.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gslib/wildcard_iterator.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/gsutil.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/protorpclite/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/protorpclite/message_types.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/protorpclite/messages.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/protorpclite/protojson.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/protorpclite/util.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/base_api.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/batch.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/buffered_stream.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/credentials_lib.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/encoding.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/exceptions.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/extra_types.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/http_wrapper.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/list_pager.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/stream_slice.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/transfer.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/apitools/apitools/base/py/util.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/argcomplete/argcomplete/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/argcomplete/argcomplete/compat.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/argcomplete/argcomplete/completers.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/argcomplete/argcomplete/my_argparse.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/argcomplete/argcomplete/my_shlex.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/auth.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/auth_handler.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/cacerts/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/compat.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/connection.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/endpoints.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/exception.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/gs/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/gs/acl.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/gs/bucket.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/gs/bucketlistresultset.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/gs/connection.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/gs/cors.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/gs/key.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/gs/lifecycle.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/gs/user.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/handler.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/https_connection.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/jsonresponse.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/plugin.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/provider.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/pyami/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/pyami/config.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/regioninfo.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/resultset.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/acl.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/bucket.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/bucketlistresultset.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/bucketlogging.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/connection.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/cors.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/deletemarker.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/key.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/keyfile.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/lifecycle.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/multidelete.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/multipart.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/prefix.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/tagging.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/user.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/s3/website.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/storage_uri.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/utils.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/vendored/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/vendored/regions/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/vendored/regions/exceptions.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/vendored/regions/regions.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/boto/vendored/six.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/tests/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/tests/integration/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/tests/integration/s3/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/boto/tests/integration/s3/mock_storage_service.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/crcmod_osx/crcmod/_crcfunext.so
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin/oauth2_client.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin/oauth2_helper.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin/oauth2_plugin.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/httplib2/python2/httplib2/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/httplib2/python2/httplib2/iri2uri.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/httplib2/python2/httplib2/socks.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/httplib2/ref/img1.old
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/_helpers.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/_openssl_crypt.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/_pure_python_crypt.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/_pycrypto_crypt.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/client.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/clientsecrets.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/contrib/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/contrib/_fcntl_opener.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/contrib/_win32_opener.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/contrib/devshell.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/contrib/gce.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/contrib/locked_file.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/contrib/multistore_file.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/crypt.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/service_account.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/tools.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/oauth2client/util.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/data/key.json.enc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/data/key.p12.enc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/data/privatekey.p12
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/oauth2client/tests/data/user-key.json.enc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1-modules/pyasn1_modules/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1-modules/pyasn1_modules/pem.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc2251.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc2459.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1-modules/pyasn1_modules/rfc5208.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/ber/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/ber/decoder.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/ber/encoder.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/ber/eoo.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/cer/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/cer/decoder.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/cer/encoder.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/der/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/der/decoder.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/codec/der/encoder.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/compat/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/compat/binary.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/compat/calling.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/compat/dateandtime.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/compat/integer.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/compat/octets.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/compat/string.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/debug.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/error.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/base.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/char.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/constraint.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/error.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/namedtype.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/namedval.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/tag.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/tagmap.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/univ.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/pyasn1/pyasn1/type/useful.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/python-gflags/gflags.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/python-gflags/gflags_validators.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/retry-decorator/retry_decorator/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/retry-decorator/retry_decorator/retry_decorator.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/rsa/rsa/__init__.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/rsa/rsa/_compat.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/rsa/rsa/common.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/rsa/rsa/core.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/rsa/rsa/key.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/rsa/rsa/pem.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/rsa/rsa/pkcs1.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/rsa/rsa/prime.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/rsa/rsa/randnum.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/rsa/rsa/transform.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/rsa/rsa/varblock.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/six/six.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.28/gsutil/third_party/socksipy-branch/socks.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/__pycache__/gsutil.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/__main__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/boto_resumable_upload.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/boto_translation.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/bucket_listing_ref.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/cloud_api.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/cloud_api_delegator.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/command.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/command_argument.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/command_runner.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/context_config.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/cred_types.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/cs_api_map.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/daisy_chain_wrapper.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/devshell_auth_plugin.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/discard_messages_queue.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/exception.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/file_part.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/gcs_json_api.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/gcs_json_credentials.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/gcs_json_media.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/help_provider.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/iamcredentials_api.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/impersonation_credentials.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/kms_api.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/lazy_wrapper.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/metrics.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/metrics_tuple.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/name_expansion.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/no_op_credentials.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/parallel_tracker_file.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/plurality_checkable_iterator.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/progress_callback.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/project_id.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/pubsub_api.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/resumable_streaming_upload.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/seek_ahead_thread.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/sig_handling.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/storage_url.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/tab_complete.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/thread_message.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/tracker_file.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/tz_utc.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/ui_controller.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/__pycache__/wildcard_iterator.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/addlhelp/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/acl.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/bucketpolicyonly.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/cat.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/compose.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/config.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/cors.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/cp.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/defacl.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/defstorageclass.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/du.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/hash.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/help.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/hmac.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/iam.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/kms.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/label.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/lifecycle.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/logging.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/ls.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/mb.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/mv.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/notification.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/pap.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/perfdiag.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/rb.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/requesterpays.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/retention.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/rewrite.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/rm.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/rsync.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/setmeta.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/signurl.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/stat.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/test.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/ubla.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/update.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/version.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/versioning.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/commands/__pycache__/web.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/tests/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/tests/__pycache__/util.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/tests/test_data/favicon.ico.gz
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/tests/test_data/test.p12
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/iamcredentials_apitools/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/iamcredentials_apitools/__pycache__/iamcredentials_v1_client.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/iamcredentials_apitools/__pycache__/iamcredentials_v1_messages.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/kms_apitools/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/kms_apitools/__pycache__/cloudkms_v1_client.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/kms_apitools/__pycache__/cloudkms_v1_messages.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/pubsub_apitools/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/pubsub_apitools/__pycache__/pubsub_v1_client.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/pubsub_apitools/__pycache__/pubsub_v1_messages.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/storage_apitools/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/storage_apitools/__pycache__/storage_v1_client.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/third_party/storage_apitools/__pycache__/storage_v1_messages.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/acl_helper.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/arg_helper.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/boto_util.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/cat_helper.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/cloud_api_helper.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/constants.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/copy_helper.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/encryption_helper.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/execution_util.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/hashing_helper.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/iam_helper.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/ls_helper.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/metadata_util.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/parallelism_framework_util.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/posix_util.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/retention_util.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/retry_util.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/rsync_util.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/signurl_helper.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/stet_util.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/system_util.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/temporary_file_util.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/text_util.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/translation_helper.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/unit_util.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/update_util.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/user_agent_helper.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/utils/__pycache__/version_check.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/auth.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/auth_handler.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/compat.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/connection.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/endpoints.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/exception.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/handler.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/https_connection.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/jsonresponse.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/plugin.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/provider.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/regioninfo.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/resultset.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/storage_uri.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/__pycache__/utils.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/cacerts/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/gs/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/gs/__pycache__/acl.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/gs/__pycache__/bucket.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/gs/__pycache__/bucketlistresultset.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/gs/__pycache__/connection.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/gs/__pycache__/cors.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/gs/__pycache__/encryptionconfig.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/gs/__pycache__/key.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/gs/__pycache__/lifecycle.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/gs/__pycache__/user.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/pyami/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/pyami/__pycache__/config.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/acl.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/bucket.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/bucketlistresultset.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/bucketlogging.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/connection.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/cors.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/deletemarker.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/key.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/keyfile.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/lifecycle.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/multidelete.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/multipart.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/prefix.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/tagging.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/user.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/s3/__pycache__/website.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/vendored/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/vendored/__pycache__/six.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/vendored/regions/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/vendored/regions/__pycache__/exceptions.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/boto/vendored/regions/__pycache__/regions.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/boto/tests/integration/s3/__pycache__/mock_storage_service.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/__pycache__/_helpers.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/__pycache__/_openssl_crypt.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/__pycache__/_pkce.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/__pycache__/_pure_python_crypt.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/__pycache__/_pycrypto_crypt.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/__pycache__/client.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/__pycache__/clientsecrets.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/__pycache__/crypt.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/__pycache__/service_account.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/__pycache__/tools.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/__pycache__/transport.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/contrib/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/contrib/__pycache__/_metadata.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/contrib/__pycache__/devshell.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/contrib/__pycache__/gce.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/oauth2client/contrib/__pycache__/multiprocess_file_storage.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/tests/data/key.json.enc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/tests/data/key.p12.enc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/tests/data/privatekey.p12
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/gslib/vendored/oauth2client/tests/data/user-key.json.enc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/protorpclite/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/protorpclite/__pycache__/message_types.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/protorpclite/__pycache__/messages.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/protorpclite/__pycache__/protojson.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/protorpclite/__pycache__/util.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/base_api.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/batch.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/buffered_stream.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/compression.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/credentials_lib.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/encoding.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/encoding_helper.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/exceptions.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/extra_types.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/gzip.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/http_wrapper.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/list_pager.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/stream_slice.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/transfer.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/apitools/apitools/base/py/__pycache__/util.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/argcomplete/argcomplete/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/argcomplete/argcomplete/__pycache__/compat.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/argcomplete/argcomplete/__pycache__/completers.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/argcomplete/argcomplete/__pycache__/my_argparse.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/argcomplete/argcomplete/__pycache__/my_shlex.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/argcomplete/argcomplete/__pycache__/shellintegration.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/crcmod_osx/crcmod/_crcfunext.so
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/fasteners/fasteners/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/fasteners/fasteners/__pycache__/_utils.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/fasteners/fasteners/__pycache__/lock.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/fasteners/fasteners/__pycache__/process_lock.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin/__pycache__/oauth2_client.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin/__pycache__/oauth2_helper.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/gcs-oauth2-boto-plugin/gcs_oauth2_boto_plugin/__pycache__/oauth2_plugin.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/google-reauth-python/google_reauth/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/google-reauth-python/google_reauth/__pycache__/_helpers.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/google-reauth-python/google_reauth/__pycache__/_reauth_client.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/google-reauth-python/google_reauth/__pycache__/challenges.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/google-reauth-python/google_reauth/__pycache__/errors.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/google-reauth-python/google_reauth/__pycache__/reauth.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/google-reauth-python/google_reauth/__pycache__/reauth_creds.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/httplib2/python3/httplib2/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/httplib2/python3/httplib2/__pycache__/certs.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/httplib2/python3/httplib2/__pycache__/iri2uri.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/httplib2/python3/httplib2/__pycache__/socks.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/httplib2/ref/img1.old
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/httplib2/test/deflate/deflated-content
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/httplib2/test/deflate/deflated.asis
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/monotonic/__pycache__/monotonic.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/__pycache__/pem.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/__pycache__/rfc2251.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/__pycache__/rfc2459.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1-modules/pyasn1_modules/__pycache__/rfc5208.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/__pycache__/debug.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/__pycache__/error.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/codec/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/codec/ber/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/codec/ber/__pycache__/decoder.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/codec/ber/__pycache__/eoo.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/codec/cer/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/codec/cer/__pycache__/decoder.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/codec/der/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/codec/der/__pycache__/decoder.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/compat/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/compat/__pycache__/binary.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/compat/__pycache__/calling.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/compat/__pycache__/dateandtime.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/compat/__pycache__/integer.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/compat/__pycache__/octets.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/compat/__pycache__/string.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/__pycache__/base.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/__pycache__/char.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/__pycache__/constraint.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/__pycache__/error.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/__pycache__/namedtype.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/__pycache__/namedval.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/__pycache__/opentype.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/__pycache__/tag.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/__pycache__/tagmap.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/__pycache__/univ.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyasn1/pyasn1/type/__pycache__/useful.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/__pycache__/apdu.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/__pycache__/errors.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/__pycache__/hardware.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/__pycache__/hidtransport.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/__pycache__/model.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/__pycache__/u2f.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/convenience/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/convenience/__pycache__/authenticator.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/convenience/__pycache__/baseauthenticator.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/convenience/__pycache__/customauthenticator.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/convenience/__pycache__/localauthenticator.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/pyu2f/pyu2f/hid/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/retry-decorator/retry_decorator/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/retry-decorator/retry_decorator/__pycache__/retry_decorator.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/rsa/__pycache__/__init__.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/rsa/__pycache__/_compat.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/rsa/__pycache__/common.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/rsa/__pycache__/core.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/rsa/__pycache__/key.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/rsa/__pycache__/machine_size.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/rsa/__pycache__/pem.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/rsa/__pycache__/pkcs1.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/rsa/__pycache__/prime.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/rsa/__pycache__/randnum.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/rsa/rsa/__pycache__/transform.cpython-38.pyc
third_party/depot_tools/external_bin/gsutil/gsutil_4.68/gsutil/third_party/six/__pycache__/six.cpython-38.pyc
third_party/depot_tools/ninja-linux32
third_party/depot_tools/ninja-linux64
third_party/depot_tools/ninja-mac
@@ -10806,6 +10903,7 @@ third_party/harfbuzz-ng/src/test/api/fonts/cff1_seac.otf
third_party/harfbuzz-ng/src/test/api/fonts/clusterfuzz-testcase-minimized-hb-shape-fuzzer-5753845452636160
third_party/harfbuzz-ng/src/test/api/fonts/cmunrm.otf
third_party/harfbuzz-ng/src/test/api/fonts/cv01.otf
third_party/harfbuzz-ng/src/test/api/fonts/repacker_expected.otf
third_party/harfbuzz-ng/src/test/fuzzing/fonts/0509e80afb379d16560e9e47bdd7d888bebdebc6
third_party/harfbuzz-ng/src/test/fuzzing/fonts/1746cad6bc3fb2b355db50a5af37c9b58d9ad376
third_party/harfbuzz-ng/src/test/fuzzing/fonts/1a6f1687b7a221f9f2c834b0b360d3c8463b6daf
@@ -11017,6 +11115,7 @@ third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-4880059756969984
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-4901143794810880
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-4961171477233664
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-4979711393005568
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5001604901240832
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5041767803125760
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5067936541179904
@@ -11044,6 +11143,7 @@ third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5363902507515904
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5416421032067072
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5417934246772736
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5422577634377728
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5443213648330752
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5521982557782016
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5522792714993664
@@ -11165,6 +11265,7 @@ third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb
third_party/harfbuzz-ng/src/test/fuzzing/fonts/crash-4b60576767ee4d9fe1cc10959d89baf73d4e8249
third_party/harfbuzz-ng/src/test/fuzzing/fonts/crash-b577db318b30f2851828a4c9ef97cb30678b1b54
third_party/harfbuzz-ng/src/test/fuzzing/fonts/crash-ccc61c92d589f895174cdef6ff2e3b20e9999a1a
third_party/harfbuzz-ng/src/test/fuzzing/fonts/crash-d223bc42a8226c4d655c417d63d9a76760d05985
third_party/harfbuzz-ng/src/test/fuzzing/fonts/crash-e4e0bb1458a91b692eba492c907ae1f94e635480
third_party/harfbuzz-ng/src/test/fuzzing/fonts/e88c339237f52d21e01c55f01b9c1b4cc14a0467
third_party/harfbuzz-ng/src/test/fuzzing/fonts/fab39d60d758cb586db5a504f218442cd1395725
@@ -11393,6 +11494,7 @@ third_party/harfbuzz-ng/src/test/shape/data/aots/fonts/lookupflag_ignore_combina
third_party/harfbuzz-ng/src/test/shape/data/aots/fonts/lookupflag_ignore_ligatures_f1.otf
third_party/harfbuzz-ng/src/test/shape/data/aots/fonts/lookupflag_ignore_marks_f1.otf
third_party/harfbuzz-ng/src/test/shape/data/in-house/fonts/DFONT.dfont
third_party/harfbuzz-ng/src/test/shape/data/in-house/fonts/FallbackPlus-Javanese-no-GDEF.otf
third_party/harfbuzz-ng/src/test/shape/data/in-house/fonts/TTC.ttc
third_party/harfbuzz-ng/src/test/shape/data/text-rendering-tests/fonts/AdobeVFPrototype-Subset.otf
third_party/harfbuzz-ng/src/test/shape/data/text-rendering-tests/fonts/FDArrayTest257.otf
@@ -15228,6 +15330,8 @@ third_party/llvm/llvm/test/tools/dsymutil/Inputs/private/tmp/keep_func/main.o
third_party/llvm/llvm/test/tools/dsymutil/Inputs/private/tmp/keep_func/main.out
third_party/llvm/llvm/test/tools/dsymutil/Inputs/private/tmp/label/label.o
third_party/llvm/llvm/test/tools/dsymutil/Inputs/private/tmp/label/label.out
third_party/llvm/llvm/test/tools/dsymutil/Inputs/private/tmp/preload/foo
third_party/llvm/llvm/test/tools/dsymutil/Inputs/private/tmp/preload/foo.o
third_party/llvm/llvm/test/tools/dsymutil/Inputs/private/tmp/private_extern/main.o
third_party/llvm/llvm/test/tools/dsymutil/Inputs/private/tmp/private_extern/private_extern.o
third_party/llvm/llvm/test/tools/dsymutil/Inputs/private/tmp/private_extern/private_extern.out
@@ -15644,6 +15748,7 @@ third_party/llvm/llvm/test/tools/llvm-pdbutil/Inputs/tpi.bin
third_party/llvm/llvm/test/tools/llvm-pdbutil/Inputs/unknown-record.obj
third_party/llvm/llvm/test/tools/llvm-profdata/Inputs/basic.memprofexe
third_party/llvm/llvm/test/tools/llvm-profdata/Inputs/basic.memprofraw
third_party/llvm/llvm/test/tools/llvm-profdata/Inputs/basic.profraw
third_party/llvm/llvm/test/tools/llvm-profdata/Inputs/c-general.profraw
third_party/llvm/llvm/test/tools/llvm-profdata/Inputs/compat-sample.profdata
third_party/llvm/llvm/test/tools/llvm-profdata/Inputs/compat.profdata.v1
@@ -15673,6 +15778,8 @@ third_party/llvm/llvm/test/tools/llvm-profgen/Inputs/noinline-cs-pseudoprobe.per
third_party/llvm/llvm/test/tools/llvm-profgen/Inputs/noprobe.perfbin
third_party/llvm/llvm/test/tools/llvm-profgen/Inputs/recursion-compression-noprobe.perfbin
third_party/llvm/llvm/test/tools/llvm-profgen/Inputs/recursion-compression-pseudoprobe.perfbin
third_party/llvm/llvm/test/tools/llvm-profgen/Inputs/split-dwarf-single.exe
third_party/llvm/llvm/test/tools/llvm-profgen/Inputs/split-dwarf-split.exe
third_party/llvm/llvm/test/tools/llvm-profgen/Inputs/symbolize.perfbin
third_party/llvm/llvm/test/tools/llvm-profgen/Inputs/truncated-pseudoprobe.perfbin
third_party/llvm/llvm/test/tools/llvm-profgen/Inputs/unique-linkage-name-dwarf.perfbin
@@ -16162,7 +16269,7 @@ third_party/perfetto/src/profiling/memory/shared_ring_buffer_fuzzer_corpus/empty
third_party/perfetto/src/profiling/memory/shared_ring_buffer_fuzzer_corpus/overflow
third_party/perfetto/src/profiling/memory/shared_ring_buffer_fuzzer_corpus/read
third_party/perfetto/src/traced/probes/ftrace/cpu_reader_fuzzer_corpus/one_page_sched_switch
third_party/private_membership/src/internal/testing/regression_test_data/cros_test_data.binarypb
third_party/private_membership/src/internal/testing/regression_test_data/test_data.binarypb
third_party/protobuf/benchmarks/datasets/google_message1/proto2/dataset.google_message1_proto2.pb
third_party/protobuf/benchmarks/datasets/google_message1/proto3/dataset.google_message1_proto3.pb
third_party/protobuf/benchmarks/datasets/google_message2/dataset.google_message2.pb
@@ -16214,8 +16321,7 @@ third_party/rust/libloading/v0_7/crate/tests/nagisa32.dll
third_party/rust/libloading/v0_7/crate/tests/nagisa64.dll
third_party/rust/regex/v1/crate/src/testdata/basic.dat
third_party/rust/regex/v1/crate/tests/fowler.rs
third_party/skia/experimental/wasm-skp-debugger/debugger/anim.mskp
third_party/skia/experimental/wasm-skp-debugger/debugger/sample.skp
third_party/rust/unicode_segmentation/v1/crate/src/tables.rs
third_party/skia/modules/canvaskit/tests/assets/Roboto-Regular.otf
third_party/skia/modules/canvaskit/tests/assets/red_line.skp
third_party/skia/modules/canvaskit/tests/assets/test.ttc
@@ -16898,6 +17004,11 @@ third_party/tflite/src/third_party/icu/data/icu_conversion_data.c.gz.adg
third_party/tflite/src/third_party/icu/data/icu_conversion_data.c.gz.adh
third_party/tflite_support/src/tensorflow_lite_support/acceleration/configuration/testdata/mobilenet_v1_1.0_224_quant.tflite
third_party/tflite_support/src/tensorflow_lite_support/acceleration/configuration/testdata/mobilenet_v1_1.0_224_quant_edgetpu.tflite
third_party/tflite_support/src/tensorflow_lite_support/cc/test/testdata/task/audio/model_without_metadata.tflite
third_party/tflite_support/src/tensorflow_lite_support/cc/test/testdata/task/audio/two_heads.tflite
third_party/tflite_support/src/tensorflow_lite_support/cc/test/testdata/task/audio/yamnet_audio_classifier_with_metadata.tflite
third_party/tflite_support/src/tensorflow_lite_support/cc/test/testdata/task/audio/yamnet_audio_classifier_with_metadata_edgetpu.tflite
third_party/tflite_support/src/tensorflow_lite_support/cc/test/testdata/task/audio/yamnet_embedding_metadata.tflite
third_party/tflite_support/src/tensorflow_lite_support/cc/test/testdata/task/text/regex_one_embedding_with_metadata.tflite
third_party/tflite_support/src/tensorflow_lite_support/cc/test/testdata/task/text/regex_two_embeddings_with_metadata.tflite
third_party/tflite_support/src/tensorflow_lite_support/cc/test/testdata/task/text/test_model_nl_classifier.tflite
@@ -17613,7 +17724,13 @@ third_party/win_build_output/midl/third_party/iaccessible2/arm64/ia2_api_all.tlb
third_party/win_build_output/midl/third_party/iaccessible2/x64/ia2_api_all.tlb
third_party/win_build_output/midl/third_party/iaccessible2/x86/ia2_api_all.tlb
third_party/zlib/google/test/data/Different Encryptions.zip
third_party/zlib/google/test/data/Empty Dir Same Name As File.zip
third_party/zlib/google/test/data/Parent Dir Same Name As File.zip
third_party/zlib/google/test/data/Repeated Dir Name.zip
third_party/zlib/google/test/data/Repeated File Name With Different Cases.zip
third_party/zlib/google/test/data/Repeated File Name.zip
third_party/zlib/google/test/data/SJIS Bug 846195.zip
third_party/zlib/google/test/data/Windows Special Names.zip
third_party/zlib/google/test/data/Wrong CRC.zip
third_party/zlib/google/test/data/empty.zip
third_party/zlib/google/test/data/evil.zip