Upgrade to Chromium 86.0.4240.75

This commit is contained in:
Zoraver Kang
2020-10-10 19:34:03 -04:00
parent e46b774c53
commit 237bbd08dd
65 changed files with 1309 additions and 2210 deletions

View File

@@ -1 +1 @@
85.0.4183.121
86.0.4240.75

File diff suppressed because it is too large Load Diff

View File

@@ -59,7 +59,7 @@ Subject: Disable fetching of all field trials
/** Alphabetical: */
--- a/components/variations/service/variations_service.cc
+++ b/components/variations/service/variations_service.cc
@@ -243,17 +243,7 @@ bool GetInstanceManipulations(const net:
@@ -236,17 +236,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

@@ -4,18 +4,18 @@ bug: http://bugs.debian.org/914487
--- a/chrome/browser/safe_browsing/download_protection/file_analyzer.cc
+++ b/chrome/browser/safe_browsing/download_protection/file_analyzer.cc
@@ -87,7 +87,7 @@ void FileAnalyzer::Start(const base::Fil
@@ -90,7 +90,7 @@ void FileAnalyzer::Start(const base::Fil
if (inspection_type == DownloadFileType::ZIP) {
StartExtractZipFeatures();
} else if (inspection_type == DownloadFileType::RAR) {
- StartExtractRarFeatures();
+ LOG(WARNING) << "Safebrowser inspection of rar files is disabled in this build";
#if defined(OS_MACOSX)
#if defined(OS_MAC)
} else if (inspection_type == DownloadFileType::DMG) {
StartExtractDmgFeatures();
--- a/chrome/common/safe_browsing/BUILD.gn
+++ b/chrome/common/safe_browsing/BUILD.gn
@@ -54,39 +54,6 @@ if (safe_browsing_mode == 1) {
@@ -43,39 +43,6 @@ if (safe_browsing_mode == 1) {
public_deps = [ "//components/safe_browsing/core:csd_proto" ]
}
@@ -55,7 +55,7 @@ bug: http://bugs.debian.org/914487
source_set("disk_image_type_sniffer_mac") {
sources = [
"disk_image_type_sniffer_mac.cc",
@@ -153,7 +120,6 @@ source_set("safe_browsing") {
@@ -138,7 +105,6 @@ source_set("safe_browsing") {
":archive_analyzer_results",
":binary_feature_extractor",
":download_type_util",
@@ -71,9 +71,9 @@ bug: http://bugs.debian.org/914487
#include "chrome/common/safe_browsing/archive_analyzer_results.h"
-#include "chrome/common/safe_browsing/rar_analyzer.h"
#include "chrome/common/safe_browsing/zip_analyzer.h"
#include "mojo/public/cpp/bindings/strong_binding.h"
@@ -48,8 +47,7 @@ void SafeArchiveAnalyzer::AnalyzeRarFile
#if defined(OS_MAC)
@@ -47,8 +46,7 @@ void SafeArchiveAnalyzer::AnalyzeRarFile
AnalyzeRarFileCallback callback) {
DCHECK(rar_file.IsValid());

View File

@@ -1,6 +1,6 @@
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -3099,8 +3099,6 @@ static_library("browser") {
@@ -3177,8 +3177,6 @@ static_library("browser") {
"download/download_commands.h",
"download/download_crx_util.cc",
"download/download_crx_util.h",
@@ -42,7 +42,7 @@
#include "chrome/browser/shell_integration.h"
#include "chrome/browser/site_isolation/prefs_observer.h"
#include "chrome/browser/ssl/secure_origin_prefs_observer.h"
@@ -375,8 +374,6 @@ void BrowserProcessImpl::StartTearDown()
@@ -373,8 +372,6 @@ void BrowserProcessImpl::StartTearDown()
metrics_services_manager_.reset();
intranet_redirect_detector_.reset();
@@ -51,7 +51,7 @@
network_time_tracker_.reset();
#if BUILDFLAG(ENABLE_PLUGINS)
plugins_resource_service_.reset();
@@ -990,14 +987,6 @@ StatusTray* BrowserProcessImpl::status_t
@@ -981,14 +978,6 @@ StatusTray* BrowserProcessImpl::status_t
return status_tray_.get();
}
@@ -66,7 +66,7 @@
subresource_filter::RulesetService*
BrowserProcessImpl::subresource_filter_ruleset_service() {
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
@@ -1264,26 +1253,6 @@ void BrowserProcessImpl::CreateBackgroun
@@ -1248,26 +1237,6 @@ void BrowserProcessImpl::CreateBackgroun
#endif
}
@@ -95,7 +95,7 @@
created_subresource_filter_ruleset_service_ = true;
--- a/chrome/browser/browser_process_impl.h
+++ b/chrome/browser/browser_process_impl.h
@@ -168,7 +168,6 @@ class BrowserProcessImpl : public Browse
@@ -167,7 +167,6 @@ class BrowserProcessImpl : public Browse
void set_background_mode_manager_for_test(
std::unique_ptr<BackgroundModeManager> manager) override;
StatusTray* status_tray() override;
@@ -103,7 +103,7 @@
subresource_filter::RulesetService* subresource_filter_ruleset_service()
override;
federated_learning::FlocBlocklistService* floc_blocklist_service() override;
@@ -314,9 +313,6 @@ class BrowserProcessImpl : public Browse
@@ -312,9 +311,6 @@ class BrowserProcessImpl : public Browse
std::unique_ptr<BackgroundModeManager> background_mode_manager_;
#endif
@@ -123,7 +123,7 @@
#include "chrome/browser/translate/chrome_translate_client.h"
#include "chrome/browser/ui/find_bar/find_bar_state.h"
#include "chrome/browser/ui/find_bar/find_bar_state_factory.h"
@@ -692,36 +691,6 @@ void ChromeBrowsingDataRemoverDelegate::
@@ -701,36 +700,6 @@ void ChromeBrowsingDataRemoverDelegate::
ContentSettingsType::CLIENT_HINTS, base::Time(), base::Time::Max(),
website_settings_filter);
@@ -136,7 +136,7 @@
- g_browser_process->safe_browsing_service();
- if (sb_service) {
- mojo::Remote<network::mojom::CookieManager> cookie_manager;
- sb_service->GetNetworkContext()->GetCookieManager(
- sb_service->GetNetworkContext(profile_)->GetCookieManager(
- cookie_manager.BindNewPipeAndPassReceiver());
-
- network::mojom::CookieManager* manager_ptr = cookie_manager.get();
@@ -157,9 +157,9 @@
- }
- }
-
if (filter_builder->GetMode() == BrowsingDataFilterBuilder::BLACKLIST) {
if (filter_builder->GetMode() ==
BrowsingDataFilterBuilder::Mode::kPreserve) {
MediaDeviceIDSalt::Reset(profile_->GetPrefs());
--- a/chrome/browser/chrome_content_browser_client.cc
+++ b/chrome/browser/chrome_content_browser_client.cc
@@ -873,30 +873,6 @@ void SetApplicationLocaleOnIOThread(cons
@@ -193,7 +193,7 @@
#if BUILDFLAG(ENABLE_EXTENSIONS)
AppLoadedInTabSource ClassifyAppLoadedInTabSource(
@@ -1396,7 +1372,6 @@ void ChromeContentBrowserClient::PostAft
@@ -1414,7 +1390,6 @@ void ChromeContentBrowserClient::PostAft
InitNetworkContextsParentDirectory();
DCHECK_CURRENTLY_ON(BrowserThread::UI);
@@ -201,17 +201,7 @@
}
bool ChromeContentBrowserClient::IsBrowserStartupComplete() {
@@ -2225,8 +2200,7 @@ void ChromeContentBrowserClient::AppendE
// Disable client-side phishing detection in the renderer if it is
// disabled in the Profile preferences, or by command line flag.
if (!safe_browsing::IsSafeBrowsingEnabled(*prefs) ||
- !safe_browsing::ClientSideDetectionServiceFactory::GetForProfile(
- profile)) {
+ true) {
command_line->AppendSwitch(
switches::kDisableClientSidePhishingDetection);
}
@@ -4040,7 +4014,7 @@ ChromeContentBrowserClient::CreateThrott
@@ -4077,7 +4052,7 @@ ChromeContentBrowserClient::CreateThrott
base::BindRepeating(&MaybeTriggerSecurityInterstitialShownEvent));
throttles.push_back(std::make_unique<SSLErrorNavigationThrottle>(
handle,
@@ -220,8 +210,8 @@
base::BindOnce(&HandleSSLErrorWrapper), base::BindOnce(&IsInHostedApp)));
throttles.push_back(std::make_unique<LoginNavigationThrottle>(handle));
@@ -4061,9 +4035,6 @@ ChromeContentBrowserClient::CreateThrott
&throttles);
@@ -4095,9 +4070,6 @@ ChromeContentBrowserClient::CreateThrott
#endif
- throttles.push_back(
@@ -255,7 +245,7 @@
} // namespace
--- a/chrome/browser/download/chrome_download_manager_delegate.cc
+++ b/chrome/browser/download/chrome_download_manager_delegate.cc
@@ -358,13 +358,6 @@ ChromeDownloadManagerDelegate::~ChromeDo
@@ -372,13 +372,6 @@ ChromeDownloadManagerDelegate::~ChromeDo
void ChromeDownloadManagerDelegate::SetDownloadManager(DownloadManager* dm) {
download_manager_ = dm;
@@ -269,7 +259,7 @@
}
#if defined(OS_ANDROID)
@@ -697,16 +690,6 @@ void ChromeDownloadManagerDelegate::Choo
@@ -715,16 +708,6 @@ void ChromeDownloadManagerDelegate::Choo
void ChromeDownloadManagerDelegate::SanitizeSavePackageResourceName(
base::FilePath* filename) {
@@ -306,7 +296,7 @@
is_being_revived_(false) {}
} // namespace
@@ -402,13 +402,13 @@ void DownloadItemModel::SetShouldPreferO
@@ -372,13 +372,13 @@ void DownloadItemModel::SetShouldPreferO
data->should_prefer_opening_in_browser_ = preference;
}
@@ -323,7 +313,7 @@
DownloadItemModelData* data = DownloadItemModelData::GetOrCreate(download_);
data->danger_level_ = danger_level;
}
@@ -569,9 +569,6 @@ bool DownloadItemModel::IsCommandEnabled
@@ -539,9 +539,6 @@ bool DownloadItemModel::IsCommandEnabled
// filename. Don't base an "Always open" decision based on it. Also
// exclude extensions.
return download_->CanOpenDownload() &&
@@ -335,7 +325,7 @@
return !download_->IsSavePackageDownload() &&
--- a/chrome/browser/download/download_prefs.cc
+++ b/chrome/browser/download/download_prefs.cc
@@ -264,14 +264,7 @@ DownloadPrefs::DownloadPrefs(Profile* pr
@@ -265,14 +265,7 @@ DownloadPrefs::DownloadPrefs(Profile* pr
base::FilePath::StringType(1, base::FilePath::kExtensionSeparator) +
extension);
@@ -351,7 +341,7 @@
}
}
@@ -457,10 +450,6 @@ bool DownloadPrefs::IsAutoOpenByPolicy(c
@@ -461,10 +454,6 @@ bool DownloadPrefs::IsAutoOpenByPolicy(c
bool DownloadPrefs::EnableAutoOpenByUserBasedOnExtension(
const base::FilePath& file_name) {
base::FilePath::StringType extension = file_name.Extension();
@@ -419,7 +409,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"
@@ -1332,9 +1331,6 @@ DownloadsAcceptDangerFunction::Downloads
@@ -1331,9 +1330,6 @@ DownloadsAcceptDangerFunction::Downloads
DownloadsAcceptDangerFunction::~DownloadsAcceptDangerFunction() {}
@@ -429,7 +419,7 @@
ExtensionFunction::ResponseAction DownloadsAcceptDangerFunction::Run() {
std::unique_ptr<downloads::AcceptDanger::Params> params(
downloads::AcceptDanger::Params::Create(*args_));
@@ -1372,43 +1368,7 @@ void DownloadsAcceptDangerFunction::Prom
@@ -1371,43 +1367,7 @@ void DownloadsAcceptDangerFunction::Prom
return;
}
RecordApiFunctions(DOWNLOADS_FUNCTION_ACCEPT_DANGER);
@@ -552,7 +542,7 @@
referrer_entries)));
--- a/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc
+++ b/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc
@@ -1036,51 +1036,9 @@ WebstorePrivateGetReferrerChainFunction:
@@ -1035,51 +1035,9 @@ WebstorePrivateGetReferrerChainFunction:
ExtensionFunction::ResponseAction
WebstorePrivateGetReferrerChainFunction::Run() {
@@ -605,10 +595,10 @@
}
WebstorePrivateGetExtensionStatusFunction::
--- a/chrome/browser/extensions/blacklist_state_fetcher.cc
+++ b/chrome/browser/extensions/blacklist_state_fetcher.cc
@@ -31,28 +31,8 @@ BlacklistStateFetcher::~BlacklistStateFe
void BlacklistStateFetcher::Request(const std::string& id,
--- a/chrome/browser/extensions/blocklist_state_fetcher.cc
+++ b/chrome/browser/extensions/blocklist_state_fetcher.cc
@@ -32,33 +32,8 @@ BlocklistStateFetcher::~BlocklistStateFe
void BlocklistStateFetcher::Request(const std::string& id,
const RequestCallback& callback) {
DCHECK_CURRENTLY_ON(BrowserThread::UI);
- if (!safe_browsing_config_) {
@@ -617,7 +607,7 @@
- g_browser_process->safe_browsing_service()->GetV4ProtocolConfig());
- } else {
- base::ThreadTaskRunnerHandle::Get()->PostTask(
- FROM_HERE, base::BindOnce(callback, BLACKLISTED_UNKNOWN));
- FROM_HERE, base::BindOnce(callback, BLOCKLISTED_UNKNOWN));
- return;
- }
- }
@@ -628,17 +618,22 @@
- return;
-
- if (g_browser_process && g_browser_process->safe_browsing_service()) {
- url_loader_factory_ =
- g_browser_process->safe_browsing_service()->GetURLLoaderFactory();
- if (base::FeatureList::IsEnabled(
- safe_browsing::kSafeBrowsingRemoveCookies)) {
- url_loader_factory_ = g_browser_process->shared_url_loader_factory();
- } else {
- url_loader_factory_ =
- g_browser_process->safe_browsing_service()->GetURLLoaderFactory();
- }
- }
-
- SendRequest(id);
+ base::ThreadTaskRunnerHandle::Get()->PostTask(
+ FROM_HERE, base::BindOnce(callback, BLACKLISTED_UNKNOWN));
+ FROM_HERE, base::BindOnce(callback, BLOCKLISTED_UNKNOWN));
}
void BlacklistStateFetcher::SendRequest(const std::string& id) {
@@ -63,8 +43,7 @@ void BlacklistStateFetcher::SendRequest(
void BlocklistStateFetcher::SendRequest(const std::string& id) {
@@ -69,8 +44,7 @@ void BlocklistStateFetcher::SendRequest(
std::string request_str;
request.SerializeToString(&request_str);
@@ -648,22 +643,22 @@
net::NetworkTrafficAnnotationTag traffic_annotation =
net::DefineNetworkTrafficAnnotation("extension_blacklist", R"(
semantics {
@@ -111,12 +90,6 @@ void BlacklistStateFetcher::SendRequest(
@@ -120,12 +94,6 @@ void BlocklistStateFetcher::SendRequest(
base::Unretained(this), fetcher));
}
-void BlacklistStateFetcher::SetSafeBrowsingConfig(
-void BlocklistStateFetcher::SetSafeBrowsingConfig(
- const safe_browsing::V4ProtocolConfig& config) {
- safe_browsing_config_ =
- std::make_unique<safe_browsing::V4ProtocolConfig>(config);
-}
-
void BlacklistStateFetcher::OnURLLoaderComplete(
void BlocklistStateFetcher::OnURLLoaderComplete(
network::SimpleURLLoader* url_loader,
std::unique_ptr<std::string> response_body) {
--- a/chrome/browser/extensions/blacklist_state_fetcher.h
+++ b/chrome/browser/extensions/blacklist_state_fetcher.h
@@ -34,8 +34,6 @@ class BlacklistStateFetcher {
--- a/chrome/browser/extensions/blocklist_state_fetcher.h
+++ b/chrome/browser/extensions/blocklist_state_fetcher.h
@@ -34,8 +34,6 @@ class BlocklistStateFetcher {
virtual void Request(const std::string& id, const RequestCallback& callback);
@@ -672,7 +667,7 @@
protected:
void OnURLLoaderComplete(network::SimpleURLLoader* url_loader,
std::unique_ptr<std::string> response_body);
@@ -54,7 +52,6 @@ class BlacklistStateFetcher {
@@ -54,7 +52,6 @@ class BlocklistStateFetcher {
void SendRequest(const std::string& id);
@@ -682,7 +677,7 @@
// SimpleURLLoader -> (owned loader, extension id).
--- a/chrome/browser/metrics/chrome_metrics_service_client.cc
+++ b/chrome/browser/metrics/chrome_metrics_service_client.cc
@@ -748,9 +748,6 @@ void ChromeMetricsServiceClient::Registe
@@ -755,9 +755,6 @@ void ChromeMetricsServiceClient::Registe
metrics_service_->RegisterMetricsProvider(
std::make_unique<HttpsEngagementMetricsProvider>());
@@ -706,7 +701,7 @@
// static
--- a/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
+++ b/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
@@ -245,7 +245,6 @@ void ChromeBrowserMainExtraPartsProfiles
@@ -242,7 +242,6 @@ void ChromeBrowserMainExtraPartsProfiles
#if BUILDFLAG(ENABLE_CAPTIVE_PORTAL_DETECTION)
CaptivePortalServiceFactory::GetInstance();
#endif
@@ -744,7 +739,7 @@
CreatePrefService(pref_registry_, CreateExtensionPrefStore(this, false),
--- a/chrome/browser/profiles/profiles_state.cc
+++ b/chrome/browser/profiles/profiles_state.cc
@@ -217,9 +217,6 @@ void RemoveBrowsingDataForProfile(const
@@ -219,9 +219,6 @@ void RemoveBrowsingDataForProfile(const
// The BrowsingDataRemover relies on many objects that aren't created in unit
// tests. Previously this code would depend on content::ResourceDispatcherHost
// but that's gone, so do a similar hack for now.
@@ -774,7 +769,7 @@
# "Safe Browsing Basic" files used for safe browsing in full mode
--- a/chrome/browser/ssl/security_state_tab_helper.cc
+++ b/chrome/browser/ssl/security_state_tab_helper.cc
@@ -256,92 +256,6 @@ bool SecurityStateTabHelper::UsedPolicyI
@@ -274,92 +274,6 @@ bool SecurityStateTabHelper::UsedPolicyI
security_state::MaliciousContentStatus
SecurityStateTabHelper::GetMaliciousContentStatus() const {
@@ -890,7 +885,7 @@
void ChromeSubresourceFilterClient::OnReloadRequested() {
--- a/chrome/browser/ui/BUILD.gn
+++ b/chrome/browser/ui/BUILD.gn
@@ -3292,7 +3292,6 @@ static_library("ui") {
@@ -3383,7 +3383,6 @@ static_library("ui") {
"views/device_chooser_content_view.h",
"views/devtools_process_observer.cc",
"views/devtools_process_observer.h",
@@ -900,7 +895,7 @@
"views/download/download_item_view.cc",
--- a/chrome/browser/ui/tab_helpers.cc
+++ b/chrome/browser/ui/tab_helpers.cc
@@ -297,10 +297,6 @@ void TabHelpers::AttachTabHelpers(WebCon
@@ -307,10 +307,6 @@ void TabHelpers::AttachTabHelpers(WebCon
resource_coordinator::ResourceCoordinatorTabHelper::CreateForWebContents(
web_contents);
ResourceLoadingHintsWebContentsObserver::CreateForWebContents(web_contents);
@@ -911,7 +906,7 @@
ReputationWebContentsObserver::CreateForWebContents(web_contents);
SearchEngineTabHelper::CreateForWebContents(web_contents);
SecurityStateTabHelper::CreateForWebContents(web_contents);
@@ -363,7 +359,6 @@ void TabHelpers::AttachTabHelpers(WebCon
@@ -374,7 +370,6 @@ void TabHelpers::AttachTabHelpers(WebCon
pdf::PDFWebContentsHelper::CreateForWebContentsWithClient(
web_contents, std::make_unique<ChromePDFWebContentsHelperClient>());
SadTabHelper::CreateForWebContents(web_contents);
@@ -1173,9 +1168,9 @@
html = ui::ResourceBundle::GetSharedInstance().LoadDataResourceString(
--- a/chrome/renderer/chrome_content_renderer_client.cc
+++ b/chrome/renderer/chrome_content_renderer_client.cc
@@ -92,7 +92,6 @@
#include "components/pdf/renderer/pepper_pdf_host.h"
#include "components/prerender/common/prerender_types.mojom.h"
@@ -95,7 +95,6 @@
#include "components/prerender/renderer/prerender_utils.h"
#include "components/prerender/renderer/prerenderer_client.h"
#include "components/safe_browsing/buildflags.h"
-#include "components/safe_browsing/content/renderer/threat_dom_details.h"
#include "components/spellcheck/spellcheck_buildflags.h"

View File

@@ -5,12 +5,12 @@
bool IsComponentExtensionWhitelisted(const std::string& extension_id) {
const char* const kAllowed[] = {
- extension_misc::kInAppPaymentsSupportAppId,
extension_misc::kMediaRouterStableExtensionId,
extension_misc::kCastExtensionIdRelease,
extension_misc::kPdfExtensionId,
#if defined(OS_CHROMEOS)
--- a/chrome/browser/extensions/component_loader.cc
+++ b/chrome/browser/extensions/component_loader.cc
@@ -349,11 +349,6 @@ void ComponentLoader::AddWebStoreApp() {
@@ -350,11 +350,6 @@ void ComponentLoader::AddWebStoreApp() {
if (!IsNormalSession())
return;
#endif
@@ -22,7 +22,7 @@
}
#if defined(OS_CHROMEOS)
@@ -451,11 +446,6 @@ void ComponentLoader::AddDefaultComponen
@@ -452,11 +447,6 @@ void ComponentLoader::AddDefaultComponen
AddKeyboardApp();
#else // defined(OS_CHROMEOS)
DCHECK(!skip_session_components);
@@ -34,7 +34,7 @@
#endif // defined(OS_CHROMEOS)
if (!skip_session_components) {
@@ -529,18 +519,6 @@ void ComponentLoader::AddDefaultComponen
@@ -534,18 +524,6 @@ void ComponentLoader::AddDefaultComponen
AddHangoutServicesExtension();
#endif // BUILDFLAG(ENABLE_HANGOUT_SERVICES_EXTENSION)

View File

@@ -1,6 +1,6 @@
--- a/chrome/updater/configurator.cc
+++ b/chrome/updater/configurator.cc
@@ -61,7 +61,7 @@ int Configurator::UpdateDelay() const {
@@ -62,7 +62,7 @@ int Configurator::UpdateDelay() const {
}
std::vector<GURL> Configurator::UpdateUrl() const {

View File

@@ -6,7 +6,7 @@
# Whether we are using the rlz library or not. Platforms like Android send
# rlz codes for searches but do not use the library.
-enable_rlz_support = is_win || is_mac || is_ios || is_chromeos
-enable_rlz_support = is_win || is_apple || is_chromeos
+enable_rlz_support = false
enable_rlz = is_chrome_branded && enable_rlz_support

View File

@@ -71,9 +71,9 @@ by default.
ui/views/examples/webview_example.cc | 2 +-
61 files changed, 101 insertions(+), 100 deletions(-)
--- a/build/mac/tweak_info_plist.py
+++ b/build/mac/tweak_info_plist.py
@@ -211,7 +211,7 @@ def _AddKeystoneKeys(plist, bundle_ident
--- a/build/apple/tweak_info_plist.py
+++ b/build/apple/tweak_info_plist.py
@@ -208,7 +208,7 @@ def _AddKeystoneKeys(plist, bundle_ident
also requires the |bundle_identifier| argument (com.example.product)."""
plist['KSVersion'] = plist['CFBundleShortVersionString']
plist['KSProductID'] = bundle_identifier
@@ -181,7 +181,7 @@ by default.
base::string16 NaClInfoBarDelegate::GetMessageText() const {
--- a/chrome/browser/profiles/profile_avatar_downloader.cc
+++ b/chrome/browser/profiles/profile_avatar_downloader.cc
@@ -18,7 +18,7 @@
@@ -19,7 +19,7 @@
namespace {
const char kHighResAvatarDownloadUrlPrefix[] =
@@ -224,7 +224,7 @@ by default.
std::unique_ptr<network::SimpleURLLoader> loader;
--- a/chrome/browser/safe_browsing/download_protection/download_feedback.cc
+++ b/chrome/browser/safe_browsing/download_protection/download_feedback.cc
@@ -255,7 +255,7 @@ const int64_t DownloadFeedback::kMaxUplo
@@ -200,7 +200,7 @@ const int64_t DownloadFeedback::kMaxUplo
// static
const char DownloadFeedback::kSbFeedbackURL[] =
@@ -248,12 +248,12 @@ by default.
+++ b/chrome/browser/supervised_user/supervised_user_service.cc
@@ -85,7 +85,7 @@ namespace {
// The URL from which to download a host blacklist if no local one exists yet.
const char kBlacklistURL[] =
// The URL from which to download a host denylist if no local one exists yet.
const char kDenylistURL[] =
- "https://www.gstatic.com/chrome/supervised_user/blacklist-20141001-1k.bin";
+ "trk:272:https://www.gstatic.com/chrome/supervised_user/blacklist-20141001-1k.bin";
// The filename under which we'll store the blacklist (in the user data dir).
const char kBlacklistFilename[] = "su-blacklist.bin";
// The filename under which we'll store the denylist (in the user data dir).
const char kDenylistFilename[] = "su-blacklist.bin";
--- a/chrome/browser/tracing/crash_service_uploader.cc
+++ b/chrome/browser/tracing/crash_service_uploader.cc
@@ -268,7 +268,7 @@ by default.
"----**--yradnuoBgoLtrapitluMklaTelgooG--**----";
--- a/chrome/browser/ui/views/outdated_upgrade_bubble_view.cc
+++ b/chrome/browser/ui/views/outdated_upgrade_bubble_view.cc
@@ -35,7 +35,7 @@ namespace {
@@ -37,7 +37,7 @@ namespace {
// The URL to be used to re-install Chrome when auto-update failed for too long.
constexpr char kDownloadChromeUrl[] =
@@ -279,7 +279,7 @@ by default.
// The maximum number of ignored bubble we track in the NumLaterPerReinstall
--- a/chrome/browser/ui/webui/ntp/ntp_resource_cache.cc
+++ b/chrome/browser/ui/webui/ntp/ntp_resource_cache.cc
@@ -80,17 +80,17 @@ namespace {
@@ -79,17 +79,17 @@ namespace {
// The URL for the the Learn More page shown on incognito new tab.
const char kLearnMoreIncognitoUrl[] =
#if defined(OS_CHROMEOS)
@@ -305,19 +305,19 @@ by default.
+++ b/chrome/common/extensions/chrome_extensions_client.cc
@@ -46,9 +46,9 @@ namespace {
// TODO(battre): Delete the HTTP URL once the blacklist is downloaded via HTTPS.
// TODO(battre): Delete the HTTP URL once the blocklist is downloaded via HTTPS.
const char kExtensionBlocklistUrlPrefix[] =
- "http://www.gstatic.com/chrome/extensions/blacklist";
+ "trk:269:http://www.gstatic.com/chrome/extensions/blacklist";
- "http://www.gstatic.com/chrome/extensions/blocklist";
+ "trk:269:http://www.gstatic.com/chrome/extensions/blocklist";
const char kExtensionBlocklistHttpsUrlPrefix[] =
- "https://www.gstatic.com/chrome/extensions/blacklist";
+ "trk:270:https://www.gstatic.com/chrome/extensions/blacklist";
- "https://www.gstatic.com/chrome/extensions/blocklist";
+ "trk:270:https://www.gstatic.com/chrome/extensions/blocklist";
const char kThumbsWhiteListedExtension[] = "khopmbdjffemhegeeobelklnbglcdgfh";
--- a/chrome/common/url_constants.cc
+++ b/chrome/common/url_constants.cc
@@ -268,7 +268,7 @@ const char kSyncErrorsHelpURL[] =
@@ -263,7 +263,7 @@ const char kSyncErrorsHelpURL[] =
"https://support.google.com/chrome/?p=settings_sync_error";
const char kSyncGoogleDashboardURL[] =
@@ -326,7 +326,7 @@ by default.
const char kSyncLearnMoreURL[] =
"https://support.google.com/chrome/?p=settings_sign_in";
@@ -384,7 +384,7 @@ const char kNaturalScrollHelpURL[] =
@@ -385,7 +385,7 @@ const char kNaturalScrollHelpURL[] =
const char kOemEulaURLPath[] = "oem";
const char kOnlineEulaURLPath[] =
@@ -381,13 +381,22 @@ by default.
--- a/components/cloud_devices/common/cloud_devices_urls.cc
+++ b/components/cloud_devices/common/cloud_devices_urls.cc
@@ -14,20 +14,20 @@
@@ -14,27 +14,27 @@
namespace cloud_devices {
const char kCloudPrintAuthScope[] =
- "https://www.googleapis.com/auth/cloudprint";
+ "trk:197:https://www.googleapis.com/auth/cloudprint";
const char kCloudPrintDeprecationHelpURL[] =
#if defined(OS_CHROMEOS)
- "https://support.google.com/chromebook/?p=cloudprint";
+ "trk:198:https://support.google.com/chromebook/?p=cloudprint";
#else
- "https://support.google.com/chrome/?p=cloudprint";
+ "trk:198:https://support.google.com/chrome/?p=cloudprint";
#endif
const char kCloudPrintLearnMoreURL[] =
- "https://www.google.com/support/cloudprint";
+ "trk:199:https://www.google.com/support/cloudprint";
@@ -408,7 +417,7 @@ by default.
--- a/components/drive/service/drive_api_service.cc
+++ b/components/drive/service/drive_api_service.cc
@@ -74,10 +74,10 @@ namespace drive {
@@ -76,10 +76,10 @@ namespace drive {
namespace {
// OAuth2 scopes for Drive API.
@@ -486,7 +495,7 @@ by default.
--- a/components/password_manager/core/browser/password_store.cc
+++ b/components/password_manager/core/browser/password_store.cc
@@ -255,10 +255,10 @@ void PasswordStore::GetLogins(const Form
@@ -259,10 +259,10 @@ void PasswordStore::GetLogins(const Form
// TODO(mdm): actually delete them at some point, say M24 or so.
base::Time cutoff; // the null time
if (form.scheme == PasswordForm::Scheme::kHtml &&
@@ -503,7 +512,7 @@ by default.
base::Time out_time;
--- a/components/policy/resources/policy_templates.json
+++ b/components/policy/resources/policy_templates.json
@@ -4312,7 +4312,7 @@
@@ -4436,7 +4436,7 @@
'dynamic_refresh': True,
'per_profile': True,
},
@@ -512,15 +521,24 @@ by default.
'id': 34,
'caption': '''Configure the list of force-installed apps and extensions''',
'tags': ['full-admin-access'],
@@ -8940,7 +8940,7 @@
'features': {
@@ -9703,7 +9703,7 @@
'dynamic_refresh': True,
},
'deprecated': True,
- 'example_value': [ '{ "extension-id": "khgabmflimjjbclkmljlpmgaleanedem", "update-url": "https://clients2.google.com/service/update2/crx" }' ],
+ 'example_value': [ '{ "extension-id": "khgabmflimjjbclkmljlpmgaleanedem", "update-url": "trk:18:https://clients2.google.com/service/update2/crx" }' ],
'id': 135,
'caption': '''List of AppPack extensions''',
'tags': [],
@@ -14725,7 +14725,7 @@
'features': {
'dynamic_refresh': True,
},
- 'example_value': ['khpfeaanjngmcnplbdlpegiifgpfgdco;https://clients2.google.com/service/update2/crx'],
+ 'example_value': ['khpfeaanjngmcnplbdlpegiifgpfgdco;trk:19:https://clients2.google.com/service/update2/crx'],
'id': 336,
'caption': '''Configure the list of installed apps and extensions on the login screen''',
'tags': ['full-admin-access'],
--- a/components/rappor/rappor_service_impl.cc
+++ b/components/rappor/rappor_service_impl.cc
@@ -32,7 +32,7 @@ const char kMimeType[] = "application/vn
@@ -534,7 +552,7 @@ by default.
--- a/components/safe_search_api/safe_search/safe_search_url_checker_client.cc
+++ b/components/safe_search_api/safe_search/safe_search_url_checker_client.cc
@@ -30,7 +30,7 @@ namespace safe_search_api {
@@ -29,7 +29,7 @@ namespace safe_search_api {
namespace {
const char kSafeSearchApiUrl[] =
@@ -791,8 +809,8 @@ by default.
--- a/ui/views/examples/webview_example.cc
+++ b/ui/views/examples/webview_example.cc
@@ -29,7 +29,7 @@ void WebViewExample::CreateExampleView(V
webview_->GetWebContents()->SetDelegate(this);
container->SetLayoutManager(std::make_unique<FillLayout>());
container->AddChildView(webview_);
- webview_->LoadInitialURL(GURL("http://www.google.com/"));
+ webview_->LoadInitialURL(GURL("trk:174:http://www.google.com/"));

View File

@@ -16,7 +16,7 @@ the URL so we get notified if this happens again in the future).
--- a/chrome/browser/safe_browsing/incident_reporting/incident_report_uploader_impl.cc
+++ b/chrome/browser/safe_browsing/incident_reporting/incident_report_uploader_impl.cc
@@ -22,7 +22,7 @@ namespace safe_browsing {
@@ -24,7 +24,7 @@ namespace safe_browsing {
namespace {
const char kSbIncidentReportUrl[] =
@@ -27,7 +27,7 @@ the URL so we get notified if this happens again in the future).
kSafeBrowsingIncidentTrafficAnnotation =
--- a/chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc
+++ b/chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc
@@ -302,11 +302,7 @@ IncidentReportingService::UploadContext:
@@ -303,11 +303,7 @@ IncidentReportingService::UploadContext:
// static
bool IncidentReportingService::IsEnabledForProfile(Profile* profile) {
@@ -54,7 +54,7 @@ the URL so we get notified if this happens again in the future).
--- a/chrome/browser/safe_browsing/safe_browsing_service.cc
+++ b/chrome/browser/safe_browsing/safe_browsing_service.cc
@@ -247,7 +247,7 @@ SafeBrowsingUIManager* SafeBrowsingServi
@@ -254,7 +254,7 @@ SafeBrowsingUIManager* SafeBrowsingServi
}
void SafeBrowsingService::RegisterAllDelayedAnalysis() {

View File

@@ -13,7 +13,7 @@ This prevents trk:148 (phishing) and trk:149 (malware).
--- a/chrome/browser/safe_browsing/client_side_detection_service.cc
+++ b/chrome/browser/safe_browsing/client_side_detection_service.cc
@@ -223,90 +223,8 @@ void ClientSideDetectionService::StartCl
@@ -220,90 +220,8 @@ void ClientSideDetectionService::StartCl
DCHECK_CURRENTLY_ON(BrowserThread::UI);
std::unique_ptr<ClientPhishingRequest> request(verdict);

View File

@@ -2,7 +2,7 @@
# chrome://discards/ attempts to use d3 to display the graph
--- a/chrome/browser/resources/discards/graph_doc_template.html
+++ b/chrome/browser/resources/discards/graph_doc_template.html
@@ -78,10 +78,6 @@
@@ -78,10 +78,6 @@ URL. As result, this document needs to b
}
</style>
@@ -13,10 +13,9 @@
<script type="application/javascript">
${javascript_file}
</script>
# New tab page tries to download background images
--- a/chrome/browser/search/background/ntp_background_service.cc
+++ b/chrome/browser/search/background/ntp_background_service.cc
@@ -61,6 +61,7 @@
@@ -61,6 +61,7 @@ void NtpBackgroundService::Shutdown() {
}
void NtpBackgroundService::FetchCollectionInfo() {
@@ -24,10 +23,9 @@
if (collections_loader_ != nullptr)
return;
collection_error_info_.ClearError();
# New tab page attempts to download the 'One Google' bar
--- a/chrome/browser/search/one_google_bar/one_google_bar_loader_impl.cc
+++ b/chrome/browser/search/one_google_bar/one_google_bar_loader_impl.cc
@@ -276,6 +276,7 @@
@@ -279,6 +279,7 @@ OneGoogleBarLoaderImpl::OneGoogleBarLoad
OneGoogleBarLoaderImpl::~OneGoogleBarLoaderImpl() = default;
void OneGoogleBarLoaderImpl::Load(OneGoogleCallback callback) {
@@ -35,10 +33,9 @@
callbacks_.push_back(std::move(callback));
// Note: If there is an ongoing request, abandon it. It's possible that
# New tab page attempts to load promos
--- a/chrome/browser/search/promos/promo_service.cc
+++ b/chrome/browser/search/promos/promo_service.cc
@@ -131,6 +131,7 @@
@@ -131,6 +131,7 @@ PromoService::PromoService(
PromoService::~PromoService() = default;
void PromoService::Refresh() {
@@ -46,21 +43,9 @@
if (extensions::ShouldShowExtensionsCheckupPromo(profile_)) {
ServeExtensionCheckupPromo();
return;
# Attempts to check for updates even wtih autoupdate disabled
--- a/components/update_client/update_checker.cc
+++ b/components/update_client/update_checker.cc
@@ -126,6 +126,7 @@
const base::flat_map<std::string, std::string>& additional_attributes,
bool enabled_component_updates,
UpdateCheckCallback update_check_callback) {
+ return;
DCHECK(thread_checker_.CalledOnValidThread());
ids_checked_ = ids_checked;
# Prevent spellcheck dictionary download
--- a/chrome/browser/spellchecker/spellcheck_hunspell_dictionary.cc
+++ b/chrome/browser/spellchecker/spellcheck_hunspell_dictionary.cc
@@ -285,6 +285,7 @@
@@ -285,6 +285,7 @@ GURL SpellcheckHunspellDictionary::GetDi
}
void SpellcheckHunspellDictionary::DownloadDictionary(GURL url) {
@@ -68,10 +53,9 @@
DCHECK_CURRENTLY_ON(BrowserThread::UI);
DCHECK(browser_context_);
# Prevent download of the translation ranker model used to suggest translations
--- a/components/assist_ranker/ranker_url_fetcher.cc
+++ b/components/assist_ranker/ranker_url_fetcher.cc
@@ -31,6 +31,7 @@
@@ -31,6 +31,7 @@ bool RankerURLFetcher::Request(
const GURL& url,
RankerURLFetcher::Callback callback,
network::mojom::URLLoaderFactory* url_loader_factory) {
@@ -79,3 +63,13 @@
// This function is not supposed to be called if the previous operation is not
// finished.
if (state_ == REQUESTING) {
--- a/components/update_client/update_checker.cc
+++ b/components/update_client/update_checker.cc
@@ -126,6 +126,7 @@ void UpdateCheckerImpl::CheckForUpdates(
const base::flat_map<std::string, std::string>& additional_attributes,
bool enabled_component_updates,
UpdateCheckCallback update_check_callback) {
+ return;
DCHECK(thread_checker_.CalledOnValidThread());
ids_checked_ = ids_checked;

View File

@@ -35,7 +35,7 @@
GURL rewritten_tab_url = tab_url;
--- a/components/omnibox/browser/autocomplete_input.cc
+++ b/components/omnibox/browser/autocomplete_input.cc
@@ -488,7 +488,8 @@ void AutocompleteInput::ParseForEmphasiz
@@ -486,7 +486,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) ||
@@ -45,7 +45,7 @@
(static_cast<int>(text.length()) > after_scheme_and_colon)) {
// Obtain the URL prefixed by view-source or blob and parse it.
base::string16 real_url(text.substr(after_scheme_and_colon));
@@ -561,7 +562,9 @@ int AutocompleteInput::NumNonHostCompone
@@ -559,7 +560,9 @@ int AutocompleteInput::NumNonHostCompone
bool AutocompleteInput::HasHTTPScheme(const base::string16& input) {
std::string utf8_input(base::UTF16ToUTF8(input));
url::Component scheme;
@@ -71,7 +71,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
@@ -634,6 +634,7 @@ ChildProcessSecurityPolicyImpl::ChildPro
@@ -672,6 +672,7 @@ ChildProcessSecurityPolicyImpl::ChildPro
#endif // BUILDFLAG(ENABLE_WEBSOCKETS)
RegisterWebSafeScheme(url::kFtpScheme);
RegisterWebSafeScheme(url::kDataScheme);
@@ -81,7 +81,7 @@
// TODO(nick): https://crbug.com/651534 blob: and filesystem: schemes embed
--- a/net/BUILD.gn
+++ b/net/BUILD.gn
@@ -1083,6 +1083,8 @@ component("net") {
@@ -1092,6 +1092,8 @@ component("net") {
"url_request/report_sender.h",
"url_request/static_http_user_agent_settings.cc",
"url_request/static_http_user_agent_settings.h",
@@ -173,7 +173,7 @@
using base::Time;
using std::string;
@@ -562,6 +564,12 @@ URLRequest::URLRequest(const GURL& url,
@@ -570,6 +572,12 @@ URLRequest::URLRequest(const GURL& url,
// Sanity check out environment.
DCHECK(base::ThreadTaskRunnerHandle::IsSet());
@@ -188,7 +188,7 @@
return NetLogURLRequestConstructorParams(url, priority_,
--- a/net/url_request/url_request_context_builder.cc
+++ b/net/url_request/url_request_context_builder.cc
@@ -43,6 +43,7 @@
@@ -44,6 +44,7 @@
#include "net/quic/quic_stream_factory.h"
#include "net/ssl/ssl_config_service_defaults.h"
#include "net/url_request/static_http_user_agent_settings.h"
@@ -196,7 +196,7 @@
#include "net/url_request/url_request_context.h"
#include "net/url_request/url_request_context_storage.h"
#include "net/url_request/url_request_job_factory_impl.h"
@@ -604,6 +605,9 @@ std::unique_ptr<URLRequestContext> URLRe
@@ -616,6 +617,9 @@ std::unique_ptr<URLRequestContext> URLRe
}
protocol_handlers_.clear();

View File

@@ -2,7 +2,7 @@
--- a/components/domain_reliability/BUILD.gn
+++ b/components/domain_reliability/BUILD.gn
@@ -9,26 +9,6 @@ action("bake_in_configs") {
@@ -7,26 +7,6 @@ action("bake_in_configs") {
script = "bake_in_configs.py"
inputs = [
@@ -29,7 +29,7 @@
]
output_file = "$target_gen_dir/baked_in_configs.cc"
@@ -36,13 +16,21 @@ action("bake_in_configs") {
@@ -34,13 +14,21 @@ action("bake_in_configs") {
# The JSON file list is too long for the command line on Windows, so put
# them in a response file.
@@ -57,7 +57,7 @@
+ }
}
jumbo_component("domain_reliability") {
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):

View File

@@ -2,7 +2,7 @@
--- a/components/dom_distiller/content/browser/dom_distiller_viewer_source.cc
+++ b/components/dom_distiller/content/browser/dom_distiller_viewer_source.cc
@@ -337,7 +337,7 @@ bool DomDistillerViewerSource::ShouldSer
@@ -291,7 +291,7 @@ bool DomDistillerViewerSource::ShouldSer
std::string DomDistillerViewerSource::GetContentSecurityPolicy(
network::mojom::CSPDirectiveName directive) {
if (directive == network::mojom::CSPDirectiveName::StyleSrc) {
@@ -10,7 +10,7 @@
+ return "style-src 'self';";
} else if (directive == network::mojom::CSPDirectiveName::ChildSrc) {
return "child-src *;";
}
} else if (directive ==
--- a/components/dom_distiller/core/html/preview.html
+++ b/components/dom_distiller/core/html/preview.html
@@ -11,7 +11,7 @@ found in the LICENSE file.
@@ -24,7 +24,7 @@
.english :lang(zh) {display: none}
--- a/components/dom_distiller/core/javascript/dom_distiller_viewer.js
+++ b/components/dom_distiller/core/javascript/dom_distiller_viewer.js
@@ -116,7 +116,7 @@ function maybeSetWebFont() {
@@ -109,7 +109,7 @@ function maybeSetWebFont() {
}
const e = document.createElement('link');

View File

@@ -1,26 +1,6 @@
# Disables Gaia code
# Somehow it is still activated even without being signed-in: https://github.com/Eloston/ungoogled-chromium/issues/104
--- a/chrome/browser/browser_resources.grd
+++ b/chrome/browser/browser_resources.grd
@@ -141,7 +141,6 @@
<include name="IDR_INLINE_LOGIN_HTML" file="resources\inline_login\inline_login.html" flattenhtml="true" allowexternalscript="true" type="BINDATA" preprocess="true" />
<include name="IDR_INLINE_LOGIN_CSS" file="resources\inline_login\inline_login.css" flattenhtml="true" type="BINDATA" preprocess="true" />
<include name="IDR_INLINE_LOGIN_JS" file="resources\inline_login\inline_login.js" flattenhtml="true" type="BINDATA" />
- <include name="IDR_GAIA_AUTH_AUTHENTICATOR_JS" file="resources\gaia_auth_host\authenticator.js" flattenhtml="true" type="BINDATA" />
<include name="IDR_INSPECT_CSS" file="resources\inspect\inspect.css" flattenhtml="true" type="BINDATA" />
<include name="IDR_INSPECT_HTML" file="resources\inspect\inspect.html" flattenhtml="true" allowexternalscript="true" type="BINDATA" />
--- a/chrome/browser/ui/webui/signin/inline_login_ui.cc
+++ b/chrome/browser/ui/webui/signin/inline_login_ui.cc
@@ -112,7 +112,6 @@ content::WebUIDataSource* CreateWebUIDat
static constexpr webui::ResourcePath kResources[] = {
{"inline_login.css", IDR_INLINE_LOGIN_CSS},
{"inline_login.js", IDR_INLINE_LOGIN_JS},
- {"gaia_auth_host.js", IDR_GAIA_AUTH_AUTHENTICATOR_JS},
#if defined(OS_CHROMEOS)
{"edu", IDR_EDU_LOGIN_EDU_LOGIN_HTML},
{"app.js", IDR_EDU_LOGIN_EDU_LOGIN_JS},
--- a/google_apis/gaia/gaia_auth_fetcher.cc
+++ b/google_apis/gaia/gaia_auth_fetcher.cc
@@ -294,65 +294,6 @@ void GaiaAuthFetcher::CreateAndStartGaia

View File

@@ -124,9 +124,9 @@
#endif
--- a/components/google/core/common/google_util.cc
+++ b/components/google/core/common/google_util.cc
@@ -45,109 +45,6 @@ namespace {
@@ -33,109 +33,6 @@ namespace google_util {
bool gUseMockLinkDoctorBaseURLForTesting = false;
namespace {
-bool IsPathHomePageBase(base::StringPiece path) {
- return (path == "/") || (path == "/webhp");
@@ -134,7 +134,7 @@
-
-// Removes a single trailing dot if present in |host|.
-void StripTrailingDot(base::StringPiece* host) {
- if (host->ends_with("."))
- if (base::EndsWith(*host, "."))
- host->remove_suffix(1);
-}
-
@@ -234,7 +234,7 @@
} // namespace
// Global functions -----------------------------------------------------------
@@ -155,19 +52,11 @@ bool IsGoogleSearchSubdomainUrl(const GU
@@ -143,12 +40,6 @@ bool IsGoogleSearchSubdomainUrl(const GU
const char kGoogleHomepageURL[] = "https://www.google.com/";
bool HasGoogleSearchQueryParam(base::StringPiece str) {
@@ -247,15 +247,7 @@
return false;
}
GURL LinkDoctorBaseURL() {
- if (gUseMockLinkDoctorBaseURLForTesting)
- return GURL("http://mock.linkdoctor.url/for?testing");
- return GURL(LINKDOCTOR_SERVER_REQUEST_URL);
+ return GURL();
}
void SetMockLinkDoctorBaseURLForTesting() {
@@ -181,161 +70,53 @@ std::string GetGoogleLocale(const std::s
@@ -159,161 +50,53 @@ std::string GetGoogleLocale(const std::s
GURL AppendGoogleLocaleParam(const GURL& url,
const std::string& application_locale) {
@@ -429,7 +421,7 @@
--- a/components/page_load_metrics/browser/page_load_metrics_util.cc
+++ b/components/page_load_metrics/browser/page_load_metrics_util.cc
@@ -184,9 +184,7 @@ bool DidObserveLoadingBehaviorInAnyFrame
@@ -188,9 +188,7 @@ bool DidObserveLoadingBehaviorInAnyFrame
}
bool IsGoogleSearchHostname(const GURL& url) {
@@ -510,10 +502,10 @@
namespace {
// The result of checking whether a request to a URL should have variations
@@ -192,32 +188,7 @@ class VariationsHeaderHelper {
}
bool AppendHeaderIfNeeded(const GURL& url, InIncognito incognito) {
@@ -205,32 +201,7 @@ class VariationsHeaderHelper {
bool AppendHeaderIfNeeded(const GURL& url,
InIncognito incognito,
Owner owner) {
- AppendOmniboxOnDeviceSuggestionsHeaderIfNeeded(url, resource_request_);
-
- // Note the criteria for attaching client experiment headers:
@@ -530,7 +522,7 @@
- return false;
-
- // TODO(crbug/1094303): Use the result to determine which IDs to include.
- IsFirstPartyContext(*resource_request_);
- IsFirstPartyContext(*resource_request_, owner);
-
- if (variations_header_.empty())
- return false;
@@ -544,7 +536,7 @@
}
private:
@@ -260,8 +231,6 @@ void RemoveVariationsHeaderIfNeeded(
@@ -281,8 +252,6 @@ void RemoveVariationsHeaderIfNeeded(
const net::RedirectInfo& redirect_info,
const network::mojom::URLResponseHead& response_head,
std::vector<std::string>* to_be_removed_headers) {
@@ -553,7 +545,7 @@
}
std::unique_ptr<network::SimpleURLLoader>
@@ -291,14 +260,11 @@ CreateSimpleURLLoaderWithVariationsHeade
@@ -312,14 +281,11 @@ CreateSimpleURLLoaderWithVariationsHeade
}
bool IsVariationsHeader(const std::string& header_name) {
@@ -570,7 +562,7 @@
}
bool ShouldAppendVariationsHeaderForTesting(
@@ -309,12 +275,6 @@ bool ShouldAppendVariationsHeaderForTest
@@ -330,12 +296,6 @@ bool ShouldAppendVariationsHeaderForTest
void UpdateCorsExemptHeaderForVariations(
network::mojom::NetworkContextParams* params) {
@@ -607,7 +599,7 @@
- // Here it's possible to get away with faster case-sensitive comparisons
- // because the list above is all lowercase, and a GURL's host name will
- // always be canonicalized to lowercase as well.
- if (base::EndsWith(host, suffix, base::CompareCase::SENSITIVE))
- if (base::EndsWith(host, suffix))
- return true;
- }
return false;

View File

@@ -15,7 +15,7 @@
"//third_party/widevine/cdm",
]
}
@@ -999,7 +998,6 @@ if (is_win) {
@@ -1001,7 +1000,6 @@ if (is_win) {
":keystone_registration_framework",
":swiftshader_library",
":widevine_cdm_library",

View File

@@ -2,7 +2,7 @@
--- a/chrome/browser/profiles/profile_avatar_downloader.cc
+++ b/chrome/browser/profiles/profile_avatar_downloader.cc
@@ -25,8 +25,7 @@ ProfileAvatarDownloader::ProfileAvatarDo
@@ -26,8 +26,7 @@ ProfileAvatarDownloader::ProfileAvatarDo
FetchCompleteCallback callback)
: icon_index_(icon_index), callback_(std::move(callback)) {
DCHECK(!callback_.is_null());

View File

@@ -2,7 +2,7 @@
--- a/chrome/browser/ui/chrome_pages.cc
+++ b/chrome/browser/ui/chrome_pages.cc
@@ -531,22 +531,6 @@ GURL GetOSSettingsUrl(const std::string&
@@ -530,22 +530,6 @@ GURL GetOSSettingsUrl(const std::string&
#if !defined(OS_ANDROID) && !defined(OS_CHROMEOS)
void ShowBrowserSignin(Browser* browser,
signin_metrics::AccessPoint access_point) {

View File

@@ -23,7 +23,7 @@
} // namespace
--- a/chrome/browser/safe_browsing/client_side_model_loader.cc
+++ b/chrome/browser/safe_browsing/client_side_model_loader.cc
@@ -57,8 +57,6 @@ std::string ReadFileIntoString(base::Fil
@@ -58,8 +58,6 @@ std::string ReadFileIntoString(base::Fil
// Model Loader strings
const size_t ModelLoader::kMaxModelSizeBytes = 150 * 1024;
const int ModelLoader::kClientModelFetchIntervalMs = 3600 * 1000;
@@ -32,7 +32,7 @@
const char ModelLoader::kClientModelNamePattern[] =
"client_model_v5%s_variation_%d.pb";
const char ModelLoader::kClientModelFinchExperiment[] =
@@ -115,7 +113,7 @@ ModelLoader::ModelLoader(
@@ -120,7 +118,7 @@ ModelLoader::ModelLoader(
scoped_refptr<network::SharedURLLoaderFactory> url_loader_factory,
bool is_extended_reporting)
: name_(FillInModelName(is_extended_reporting, GetModelNumber())),
@@ -41,7 +41,7 @@
update_renderers_callback_(update_renderers_callback),
url_loader_factory_(url_loader_factory),
last_client_model_status_(ClientModelStatus::MODEL_NEVER_FETCHED) {
@@ -129,7 +127,7 @@ ModelLoader::ModelLoader(
@@ -134,7 +132,7 @@ ModelLoader::ModelLoader(
scoped_refptr<network::SharedURLLoaderFactory> url_loader_factory,
const std::string& model_name)
: name_(model_name),

View File

@@ -2,7 +2,7 @@
--- a/chrome/browser/media/webrtc/webrtc_log_uploader.cc
+++ b/chrome/browser/media/webrtc/webrtc_log_uploader.cc
@@ -125,29 +125,11 @@ void WebRtcLogUploader::LoggingStoppedDo
@@ -125,28 +125,11 @@ void WebRtcLogUploader::LoggingStoppedDo
DCHECK(meta_data.get());
DCHECK(!upload_done_data.paths.directory.empty());
@@ -25,15 +25,14 @@
- AddLocallyStoredLogInfoToUploadListFile(log_list_path, local_log_id);
}
- UploadDoneData upload_done_data_with_log_id = upload_done_data;
- upload_done_data_with_log_id.local_log_id = local_log_id;
- upload_done_data.local_log_id = local_log_id;
- PrepareMultipartPostData(compressed_log, std::move(meta_data),
- upload_done_data_with_log_id);
+ NotifyUploadDoneAndLogStats(net::HTTP_OK, net::OK, "", upload_done_data);
- std::move(upload_done_data));
+ NotifyUploadDoneAndLogStats(net::HTTP_OK, net::OK, "", std::move(upload_done_data));
}
void WebRtcLogUploader::PrepareMultipartPostData(
@@ -158,26 +140,7 @@ void WebRtcLogUploader::PrepareMultipart
@@ -157,28 +140,7 @@ void WebRtcLogUploader::PrepareMultipart
DCHECK(!compressed_log.empty());
DCHECK(meta_data.get());
@@ -49,19 +48,21 @@
- // implemented according to the test plan. http://crbug.com/257329.
- if (post_data_) {
- *post_data_ = *post_data;
- NotifyUploadDoneAndLogStats(net::HTTP_OK, net::OK, "", upload_done_data);
- NotifyUploadDoneAndLogStats(net::HTTP_OK, net::OK, "",
- std::move(upload_done_data));
- return;
- }
-
- main_task_runner_->PostTask(
- FROM_HERE, base::BindOnce(&WebRtcLogUploader::UploadCompressedLog,
- base::Unretained(this), upload_done_data,
- std::move(post_data)));
+ NotifyUploadDoneAndLogStats(net::HTTP_OK, net::OK, "", upload_done_data);
- FROM_HERE,
- base::BindOnce(&WebRtcLogUploader::UploadCompressedLog,
- base::Unretained(this), std::move(upload_done_data),
- std::move(post_data)));
+ NotifyUploadDoneAndLogStats(net::HTTP_OK, net::OK, "", std::move(upload_done_data));
}
void WebRtcLogUploader::UploadStoredLog(
@@ -245,49 +208,6 @@ void WebRtcLogUploader::LoggingStoppedDo
@@ -244,49 +206,6 @@ void WebRtcLogUploader::LoggingStoppedDo
DCHECK(log_buffer.get());
DCHECK(!log_paths.directory.empty());
@@ -108,6 +109,6 @@
- pickle.size());
- }
-
main_task_runner_->PostTask(FROM_HERE,
base::BindOnce(done_callback, true, ""));
main_task_runner_->PostTask(
FROM_HERE, base::BindOnce(std::move(done_callback), true, ""));

View File

@@ -2,7 +2,7 @@
--- a/chrome/browser/extensions/chrome_content_browser_client_extensions_part.cc
+++ b/chrome/browser/extensions/chrome_content_browser_client_extensions_part.cc
@@ -604,10 +604,6 @@ std::vector<url::Origin> ChromeContentBr
@@ -605,10 +605,6 @@ std::vector<url::Origin> ChromeContentBr
GetOriginsRequiringDedicatedProcess() {
std::vector<url::Origin> list;
@@ -15,7 +15,7 @@
--- a/chrome/browser/extensions/chrome_content_verifier_delegate.cc
+++ b/chrome/browser/extensions/chrome_content_verifier_delegate.cc
@@ -286,13 +286,7 @@ bool ChromeContentVerifierDelegate::IsFr
@@ -288,13 +288,7 @@ bool ChromeContentVerifierDelegate::IsFr
// between which extensions are considered in-store.
// See https://crbug.com/766806 for details.
if (!InstallVerifier::IsFromStore(extension)) {
@@ -102,7 +102,7 @@
bool ShouldRetryRequest(const network::SimpleURLLoader* loader) {
DCHECK(loader);
@@ -329,12 +320,6 @@ void ExtensionDownloader::DoStartAllPend
@@ -330,12 +321,6 @@ void ExtensionDownloader::DoStartAllPend
ReportStats();
url_stats_ = URLStats();
@@ -115,7 +115,7 @@
fetches_preparing_.clear();
}
@@ -373,11 +358,6 @@ bool ExtensionDownloader::AddExtensionDa
@@ -374,11 +359,6 @@ bool ExtensionDownloader::AddExtensionDa
return false;
}
@@ -127,7 +127,7 @@
// Skip extensions with empty IDs.
if (id.empty()) {
DLOG(WARNING) << "Found extension with empty ID";
@@ -386,12 +366,10 @@ bool ExtensionDownloader::AddExtensionDa
@@ -387,12 +367,10 @@ bool ExtensionDownloader::AddExtensionDa
return false;
}
@@ -142,7 +142,7 @@
} else {
url_stats_.other_url_count++;
}
@@ -852,20 +830,6 @@ void ExtensionDownloader::HandleManifest
@@ -855,20 +833,6 @@ void ExtensionDownloader::HandleManifest
update->info);
}
@@ -163,7 +163,7 @@
NotifyExtensionsDownloadStageChanged(
no_updates, ExtensionDownloaderDelegate::Stage::FINISHED);
NotifyExtensionsDownloadFailed(
@@ -1414,11 +1378,7 @@ bool ExtensionDownloader::IterateFetchCr
@@ -1423,11 +1387,7 @@ bool ExtensionDownloader::IterateFetchCr
// fetch.
switch (fetch->credentials) {
case ExtensionFetch::CREDENTIALS_NONE:

View File

@@ -1,6 +1,6 @@
--- a/content/browser/BUILD.gn
+++ b/content/browser/BUILD.gn
@@ -1283,6 +1283,10 @@ jumbo_source_set("browser") {
@@ -1302,6 +1302,10 @@ source_set("browser") {
"net/browser_online_state_observer.cc",
"net/browser_online_state_observer.h",
"net/cookie_store_factory.cc",
@@ -11,7 +11,7 @@
"net/network_errors_listing_ui.cc",
"net/network_errors_listing_ui.h",
"net/network_quality_observer_impl.cc",
@@ -2710,10 +2714,6 @@ jumbo_source_set("browser") {
@@ -2758,10 +2762,6 @@ source_set("browser") {
if (enable_reporting) {
sources += [

View File

@@ -2,7 +2,7 @@
--- a/chrome/browser/ui/BUILD.gn
+++ b/chrome/browser/ui/BUILD.gn
@@ -4017,8 +4017,6 @@ static_library("ui") {
@@ -4123,8 +4123,6 @@ static_library("ui") {
"views/sync/dice_bubble_sync_promo_view.h",
"views/sync/dice_signin_button_view.cc",
"views/sync/dice_signin_button_view.h",

View File

@@ -2,8 +2,8 @@
--- a/chrome/browser/chrome_content_browser_client.cc
+++ b/chrome/browser/chrome_content_browser_client.cc
@@ -4035,11 +4035,13 @@ ChromeContentBrowserClient::CreateThrott
&throttles);
@@ -4070,11 +4070,13 @@ ChromeContentBrowserClient::CreateThrott
#endif
+#if BUILDFLAG(FULL_SAFE_BROWSING)
@@ -14,9 +14,9 @@
}
+#endif
#if defined(OS_WIN) || defined(OS_MACOSX) || \
#if defined(OS_WIN) || defined(OS_MAC) || \
(defined(OS_LINUX) && !defined(OS_CHROMEOS))
@@ -5092,20 +5094,7 @@ ChromeContentBrowserClient::GetSafeBrows
@@ -5155,20 +5157,7 @@ ChromeContentBrowserClient::GetSafeBrows
bool should_check_on_sb_disabled) {
DCHECK_CURRENTLY_ON(BrowserThread::IO);
@@ -40,7 +40,7 @@
safe_browsing::RealTimeUrlLookupServiceBase*
--- a/chrome/browser/download/chrome_download_manager_delegate.cc
+++ b/chrome/browser/download/chrome_download_manager_delegate.cc
@@ -122,7 +122,6 @@ using content::DownloadManager;
@@ -124,7 +124,6 @@ using content::DownloadManager;
using download::DownloadItem;
using download::DownloadPathReservationTracker;
using download::PathValidationResult;
@@ -48,7 +48,7 @@
using safe_browsing::DownloadProtectionService;
namespace {
@@ -1325,8 +1324,6 @@ void ChromeDownloadManagerDelegate::OnDo
@@ -1347,8 +1346,6 @@ void ChromeDownloadManagerDelegate::OnDo
if (item->GetOriginalMimeType() == "application/x-x509-user-cert")
DownloadItemModel(item).SetShouldPreferOpeningInBrowser(true);
#endif
@@ -56,7 +56,7 @@
- DownloadItemModel(item).SetDangerLevel(target_info->danger_level);
}
if (ShouldBlockFile(target_info->danger_type, item)) {
target_info->result = download::DOWNLOAD_INTERRUPT_REASON_FILE_BLOCKED;
MaybeReportDangerousDownloadBlocked(
--- a/chrome/browser/download/download_item_model.cc
+++ b/chrome/browser/download/download_item_model.cc
@@ -27,16 +27,12 @@
@@ -103,7 +103,7 @@
is_being_revived_(false) {}
} // namespace
@@ -298,14 +288,7 @@ bool DownloadItemModel::IsMixedContent()
@@ -268,14 +258,7 @@ bool DownloadItemModel::IsMixedContent()
}
bool DownloadItemModel::ShouldAllowDownloadFeedback() const {
@@ -118,7 +118,7 @@
}
bool DownloadItemModel::ShouldRemoveFromShelfWhenComplete() const {
@@ -402,17 +385,6 @@ void DownloadItemModel::SetShouldPreferO
@@ -372,17 +355,6 @@ void DownloadItemModel::SetShouldPreferO
data->should_prefer_opening_in_browser_ = preference;
}
@@ -455,7 +455,7 @@
// path until all the bytes are available and the user has accepted a
--- a/chrome/browser/download/download_ui_model.cc
+++ b/chrome/browser/download/download_ui_model.cc
@@ -33,7 +33,6 @@
@@ -32,7 +32,6 @@
using base::TimeDelta;
using download::DownloadItem;
@@ -463,7 +463,7 @@
using offline_items_collection::FailState;
namespace {
@@ -426,13 +425,6 @@ bool DownloadUIModel::ShouldPreferOpenin
@@ -395,13 +394,6 @@ bool DownloadUIModel::ShouldPreferOpenin
void DownloadUIModel::SetShouldPreferOpeningInBrowser(bool preference) {}
@@ -519,7 +519,7 @@
}
+ #endif // BUILDFLAG(FULL_SAFE_BROWSING)
#if defined(OS_MACOSX)
#if defined(OS_MAC)
// Do not allow picker UI to be shown on a page that isn't in the foreground
--- a/chrome/browser/native_file_system/chrome_native_file_system_permission_context.cc
+++ b/chrome/browser/native_file_system/chrome_native_file_system_permission_context.cc
@@ -531,7 +531,7 @@
#include "chrome/browser/ui/native_file_system_dialogs.h"
#include "chrome/common/chrome_paths.h"
#include "components/content_settings/core/browser/host_content_settings_map.h"
@@ -184,79 +183,6 @@ BindResultCallbackToCurrentSequence(
@@ -226,79 +225,6 @@ BindResultCallbackToCurrentSequence(
base::SequencedTaskRunnerHandle::Get(), std::move(callback));
}
@@ -611,7 +611,7 @@
} // namespace
ChromeNativeFileSystemPermissionContext::Grants::Grants() = default;
@@ -324,29 +250,6 @@ void ChromeNativeFileSystemPermissionCon
@@ -372,29 +298,6 @@ void ChromeNativeFileSystemPermissionCon
std::move(callback)));
}
@@ -644,27 +644,27 @@
--- a/chrome/browser/native_file_system/chrome_native_file_system_permission_context.h
+++ b/chrome/browser/native_file_system/chrome_native_file_system_permission_context.h
@@ -52,10 +52,6 @@ class ChromeNativeFileSystemPermissionCo
bool is_directory,
HandleType handle_type,
content::GlobalFrameRoutingId frame_id,
base::OnceCallback<void(SensitiveDirectoryResult)> callback) override;
- void PerformAfterWriteChecks(
- std::unique_ptr<content::NativeFileSystemWriteItem> item,
- content::GlobalFrameRoutingId frame_id,
- base::OnceCallback<void(AfterWriteCheckResult)> callback) override;
bool CanObtainReadPermission(const url::Origin& origin) override;
bool CanObtainWritePermission(const url::Origin& origin) override;
ContentSetting GetReadGuardContentSetting(const url::Origin& origin);
--- a/chrome/browser/password_manager/chrome_password_manager_client.cc
+++ b/chrome/browser/password_manager/chrome_password_manager_client.cc
@@ -30,7 +30,6 @@
@@ -31,7 +31,6 @@
#include "chrome/browser/password_manager/field_info_manager_factory.h"
#include "chrome/browser/password_manager/password_store_factory.h"
#include "chrome/browser/prerender/prerender_contents.h"
#include "chrome/browser/profiles/profile.h"
-#include "chrome/browser/safe_browsing/chrome_password_protection_service.h"
#include "chrome/browser/safe_browsing/user_interaction_observer.h"
#include "chrome/browser/signin/identity_manager_factory.h"
#include "chrome/browser/sync/profile_sync_service_factory.h"
@@ -101,10 +100,10 @@
@@ -104,10 +103,10 @@
#if BUILDFLAG(FULL_SAFE_BROWSING)
#include "chrome/browser/safe_browsing/advanced_protection_status_manager.h"
#include "chrome/browser/safe_browsing/advanced_protection_status_manager_factory.h"
@@ -676,7 +676,7 @@
#if defined(OS_ANDROID)
#include "base/feature_list.h"
@@ -747,6 +746,7 @@ std::string ChromePasswordManagerClient:
@@ -786,6 +785,7 @@ std::string ChromePasswordManagerClient:
return std::string();
}
@@ -684,7 +684,7 @@
#if defined(ON_FOCUS_PING_ENABLED) || \
defined(SYNC_PASSWORD_REUSE_DETECTION_ENABLED)
safe_browsing::PasswordProtectionService*
@@ -769,6 +769,7 @@ void ChromePasswordManagerClient::CheckS
@@ -808,6 +808,7 @@ void ChromePasswordManagerClient::CheckS
}
}
#endif // defined(ON_FOCUS_PING_ENABLED)
@@ -692,7 +692,7 @@
#if defined(SYNC_PASSWORD_REUSE_DETECTION_ENABLED)
void ChromePasswordManagerClient::CheckProtectedPasswordEntry(
@@ -777,24 +778,11 @@ void ChromePasswordManagerClient::CheckP
@@ -816,24 +817,11 @@ void ChromePasswordManagerClient::CheckP
const std::vector<password_manager::MatchingReusedCredential>&
matching_reused_credentials,
bool password_field_exists) {
@@ -717,9 +717,9 @@
}
#endif // defined(SYNC_PASSWORD_REUSE_WARNING_ENABLED)
@@ -1206,9 +1194,11 @@ void ChromePasswordManagerClient::OnPast
base::string16 text;
clipboard->ReadText(ui::ClipboardBuffer::kCopyPaste, &text);
@@ -1284,9 +1272,11 @@ void ChromePasswordManagerClient::OnPast
clipboard->ReadText(ui::ClipboardBuffer::kCopyPaste, /* data_dst = */ nullptr,
&text);
was_on_paste_called_ = true;
+#if defined(SYNC_PASSWORD_REUSE_DETECTION_ENABLED)
password_reuse_detection_manager_.OnPaste(std::move(text));
@@ -730,7 +730,7 @@
void ChromePasswordManagerClient::RenderFrameCreated(
content::RenderFrameHost* render_frame_host) {
@@ -1245,7 +1235,9 @@ void ChromePasswordManagerClient::OnInpu
@@ -1345,7 +1335,9 @@ void ChromePasswordManagerClient::OnInpu
if (key_event.windows_key_code == (ui::VKEY_V & 0x1f)) {
OnPaste();
} else {
@@ -740,7 +740,7 @@
}
#endif // defined(OS_ANDROID)
}
@@ -1284,6 +1276,7 @@ bool ChromePasswordManagerClient::IsPass
@@ -1384,6 +1376,7 @@ bool ChromePasswordManagerClient::IsPass
is_enabled = false;
}
@@ -748,7 +748,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
@@ -1294,6 +1287,7 @@ bool ChromePasswordManagerClient::IsPass
@@ -1394,6 +1387,7 @@ bool ChromePasswordManagerClient::IsPass
observer->OnPasswordSaveOrAutofillDenied();
is_enabled = false;
}
@@ -758,7 +758,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
@@ -175,13 +175,14 @@ class ChromePasswordManagerClient
@@ -173,13 +173,14 @@ class ChromePasswordManagerClient
void AnnotateNavigationEntry(bool has_password_field) override;
std::string GetPageLanguage() const override;
@@ -784,7 +784,7 @@
#include "chrome/browser/profiles/profile.h"
-#include "chrome/browser/safe_browsing/safe_browsing_service.h"
#include "chrome/common/chrome_features.h"
#include "chrome/common/pref_names.h"
#include "components/content_settings/core/common/pref_names.h"
#include "components/permissions/permission_request.h"
#include "components/prefs/pref_service.h"
-#include "components/safe_browsing/core/db/database_manager.h"
@@ -905,39 +905,33 @@
}
--- a/chrome/browser/ui/views/download/download_item_view.cc
+++ b/chrome/browser/ui/views/download/download_item_view.cc
@@ -1203,9 +1203,7 @@ void DownloadItemView::ShowDeepScanningD
DCHECK_EQ(mode_, Mode::kNormal);
SetMode(Mode::kDeepScanning);
@@ -778,9 +778,7 @@ void DownloadItemView::UpdateLabels() {
- const int id = (model_->download() &&
- safe_browsing::DeepScanningRequest::ShouldUploadBinary(
- model_->download()))
+ const int id = model_->download()
? IDS_PROMPT_DEEP_SCANNING_DOWNLOAD
: IDS_PROMPT_DEEP_SCANNING_APP_DOWNLOAD;
const base::string16 filename = ElidedFilename();
@@ -1221,16 +1219,20 @@ void DownloadItemView::ShowDeepScanningD
StyleFilename(*deep_scanning_label_, filename_offset, filename.length());
deep_scanning_label_->SizeToFit(GetLabelWidth(*deep_scanning_label_));
+#if BUILDFLAG(FULL_SAFE_BROWSING)
if (enterprise_connectors::ConnectorsManager::GetInstance()
->DelayUntilVerdict(
enterprise_connectors::AnalysisConnector::FILE_DOWNLOADED)) {
open_button_->SetEnabled(false);
} else {
+#endif // BUILDFLAG(FULL_SAFE_BROWSING)
auto open_now_button = views::MdTextButton::Create(
this, l10n_util::GetStringUTF16(IDS_OPEN_DOWNLOAD_NOW));
open_now_button_ = AddChildView(std::move(open_now_button));
open_button_->SetEnabled(true);
+#if BUILDFLAG(FULL_SAFE_BROWSING)
deep_scanning_label_->SetVisible(mode_ == Mode::kDeepScanning);
if (deep_scanning_label_->GetVisible()) {
- const int id = (model_->download() &&
- safe_browsing::DeepScanningRequest::ShouldUploadBinary(
- model_->download()))
+ const int id = model_->download()
? IDS_PROMPT_DEEP_SCANNING_DOWNLOAD
: IDS_PROMPT_DEEP_SCANNING_APP_DOWNLOAD;
const base::string16 filename = ElidedFilename(*deep_scanning_label_);
@@ -804,10 +802,14 @@ void DownloadItemView::UpdateButtons() {
}
+#endif // BUILDFLAG(FULL_SAFE_BROWSING)
file_name_label_->SetVisible(false);
status_label_->SetVisible(false);
@@ -1553,7 +1555,9 @@ base::string16 DownloadItemView::ElidedF
const bool allow_open_during_deep_scan =
+#if BUILDFLAG(FULL_SAFE_BROWSING)
(mode_ == Mode::kDeepScanning) &&
!enterprise_connectors::ConnectorsManager::GetInstance()
->DelayUntilVerdict(
enterprise_connectors::AnalysisConnector::FILE_DOWNLOADED);
+#else
+ false;
+#endif // BUILDFLAG(FULL_SAFE_BROWSING)
open_button_->SetEnabled((mode_ == Mode::kNormal) || prompt_to_scan ||
allow_open_during_deep_scan);
@@ -1191,7 +1193,9 @@ void DownloadItemView::ShowContextMenuIm
}
void DownloadItemView::OpenDownloadDuringAsyncScanning() {
@@ -963,7 +957,7 @@
modal_construction_start_time_ = base::TimeTicks::Now();
--- a/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
+++ b/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
@@ -87,8 +87,6 @@
@@ -84,8 +84,6 @@
#include "components/nacl/common/buildflags.h"
#include "components/prefs/pref_service.h"
#include "components/safe_browsing/buildflags.h"
@@ -972,7 +966,7 @@
#include "components/security_interstitials/content/connection_help_ui.h"
#include "components/security_interstitials/content/known_interception_disclosure_ui.h"
#include "components/security_interstitials/content/urls.h"
@@ -478,8 +476,6 @@ WebUIFactoryFunction GetWebUIFactoryFunc
@@ -495,8 +493,6 @@ WebUIFactoryFunction GetWebUIFactoryFunc
return &NewWebUI<PredictorsUI>;
if (url.host_piece() == chrome::kChromeUIQuotaInternalsHost)
return &NewWebUI<QuotaInternalsUI>;
@@ -993,7 +987,7 @@
--- a/components/password_manager/content/browser/content_password_manager_driver.cc
+++ b/components/password_manager/content/browser/content_password_manager_driver.cc
@@ -319,7 +319,7 @@ void ContentPasswordManagerDriver::Check
@@ -316,7 +316,7 @@ void ContentPasswordManagerDriver::Check
if (client_->GetMetricsRecorder()) {
client_->GetMetricsRecorder()->RecordUserFocusedPasswordField();
}
@@ -1004,7 +998,7 @@
}
--- a/components/password_manager/core/browser/password_manager_client.h
+++ b/components/password_manager/core/browser/password_manager_client.h
@@ -327,14 +327,15 @@ class PasswordManagerClient {
@@ -328,14 +328,15 @@ class PasswordManagerClient {
// Returns the current best guess as to the page's display language.
virtual std::string GetPageLanguage() const;
@@ -1099,100 +1093,21 @@
FRIEND_TEST_ALL_PREFIXES(FileTypePoliciesTest, UnpackResourceBundle);
--- a/content/browser/native_file_system/native_file_system_file_writer_impl.cc
+++ b/content/browser/native_file_system/native_file_system_file_writer_impl.cc
@@ -94,8 +94,7 @@ NativeFileSystemFileWriterImpl::NativeFi
url,
handle_state,
/*is_directory=*/false),
- swap_url_(swap_url),
@@ -144,8 +144,7 @@ NativeFileSystemFileWriterImpl::NativeFi
: NativeFileSystemHandleBase(manager, context, url, handle_state),
swap_url_(swap_url),
quarantine_connection_callback_(
- std::move(quarantine_connection_callback)),
- has_transient_user_activation_(has_transient_user_activation) {
+ swap_url_(swap_url) {
+ std::move(quarantine_connection_callback)) {
DCHECK_EQ(swap_url.type(), url.type());
}
@@ -303,49 +302,7 @@ void NativeFileSystemFileWriterImpl::Clo
// swap file even if the writer was destroyed at that point.
state_ = State::kClosePending;
- if (!RequireAfterWriteCheck() || !manager()->permission_context()) {
- DidPassAfterWriteCheck(std::move(callback));
- return;
- }
-
- ComputeHashForSwapFile(base::BindOnce(
- &NativeFileSystemFileWriterImpl::DoAfterWriteCheck,
- weak_factory_.GetWeakPtr(), swap_url().path(), std::move(callback)));
-}
-
-// static
-void NativeFileSystemFileWriterImpl::DoAfterWriteCheck(
- base::WeakPtr<NativeFileSystemFileWriterImpl> file_writer,
- const base::FilePath& swap_path,
- NativeFileSystemFileWriterImpl::CloseCallback callback,
- base::File::Error hash_result,
- const std::string& hash,
- int64_t size) {
- if (!file_writer || hash_result != base::File::FILE_OK) {
- // If writer was deleted, or calculating the hash failed try deleting the
- // swap file and invoke the callback.
- base::ThreadPool::PostTask(
- FROM_HERE, {base::MayBlock()},
- base::BindOnce(base::GetDeleteFileCallback(), swap_path));
- std::move(callback).Run(native_file_system_error::FromStatus(
- NativeFileSystemStatus::kOperationAborted,
- "Failed to perform Safe Browsing check."));
- return;
- }
-
- DCHECK_CALLED_ON_VALID_SEQUENCE(file_writer->sequence_checker_);
-
- auto item = std::make_unique<NativeFileSystemWriteItem>();
- item->target_file_path = file_writer->url().path();
- item->full_path = file_writer->swap_url().path();
- item->sha256_hash = hash;
- item->size = size;
- item->frame_url = file_writer->context().url;
- item->has_user_gesture = file_writer->has_transient_user_activation_;
- file_writer->manager()->permission_context()->PerformAfterWriteChecks(
- std::move(item), file_writer->context().frame_id,
- base::BindOnce(&NativeFileSystemFileWriterImpl::DidAfterWriteCheck,
- file_writer, swap_path, std::move(callback)));
+ DidPassAfterWriteCheck(std::move(callback));
}
// static
--- a/content/browser/native_file_system/native_file_system_file_writer_impl.h
+++ b/content/browser/native_file_system/native_file_system_file_writer_impl.h
@@ -80,15 +80,8 @@ class CONTENT_EXPORT NativeFileSystemFil
bool complete);
void TruncateImpl(uint64_t length, TruncateCallback callback);
void CloseImpl(CloseCallback callback);
- // The following two methods are static, because they need to be invoked to
+ // The following method is static because they need to be invoked to
// perform cleanup even if the writer was deleted before they were invoked.
- static void DoAfterWriteCheck(
- base::WeakPtr<NativeFileSystemFileWriterImpl> file_writer,
- const base::FilePath& swap_path,
- NativeFileSystemFileWriterImpl::CloseCallback callback,
- base::File::Error hash_result,
- const std::string& hash,
- int64_t size);
static void DidAfterWriteCheck(
base::WeakPtr<NativeFileSystemFileWriterImpl> file_writer,
const base::FilePath& swap_path,
@@ -102,9 +95,7 @@ class CONTENT_EXPORT NativeFileSystemFil
// After write checks apply to native local paths, file system provider paths,
// and platform app native paths.
bool RequireAfterWriteCheck() const {
- return url().type() == storage::kFileSystemTypeNativeLocal ||
- url().type() == storage::kFileSystemTypeProvided ||
- url().type() == storage::kFileSystemTypeNativeForPlatformApp;
+ return false;
}
@@ -150,10 +150,6 @@ class CONTENT_EXPORT NativeFileSystemFil
// Quarantine checks apply to native local paths, file system provider paths,
@@ -149,10 +140,6 @@ class CONTENT_EXPORT NativeFileSystemFil
bool skip_quarantine_check_for_testing_ = false;
download::QuarantineConnectionCallback quarantine_connection_callback_;
- // Keeps track of user activation state at creation time for after write
- // checks.
@@ -1214,5 +1129,5 @@
- GlobalFrameRoutingId frame_id,
- base::OnceCallback<void(AfterWriteCheckResult)> callback) = 0;
// Returns whether the give |origin| already allows write permission, or it is
// possible to request one. This is used to block save file dialogs from being
// Returns whether the give |origin| already allows read permission, or it is
// possible to request one. This is used to block file dialogs from being

View File

@@ -1,7 +1,7 @@
# Disables translation and removes the "Translate to" context menu when --translate-script-url flag is not set
--- a/chrome/browser/renderer_context_menu/render_view_context_menu.cc
+++ b/chrome/browser/renderer_context_menu/render_view_context_menu.cc
@@ -119,6 +119,7 @@
@@ -120,6 +120,7 @@
#include "components/spellcheck/common/spellcheck_common.h"
#include "components/spellcheck/spellcheck_buildflags.h"
#include "components/strings/grit/components_strings.h"
@@ -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"
@@ -1519,7 +1520,8 @@ void RenderViewContextMenu::AppendPageIt
@@ -1526,7 +1527,8 @@ void RenderViewContextMenu::AppendPageIt
std::unique_ptr<translate::TranslatePrefs> prefs(
ChromeTranslateClient::CreateTranslatePrefs(
GetPrefs(browser_context_)));
@@ -21,7 +21,7 @@
->GetPrimaryModel();
--- a/components/translate/core/browser/translate_language_list.cc
+++ b/components/translate/core/browser/translate_language_list.cc
@@ -10,6 +10,7 @@
@@ -11,6 +11,7 @@
#include "base/bind.h"
#include "base/check.h"
@@ -29,7 +29,7 @@
#include "base/json/json_reader.h"
#include "base/lazy_instance.h"
#include "base/notreached.h"
@@ -22,6 +23,7 @@
@@ -25,6 +26,7 @@
#include "components/translate/core/browser/translate_event_details.h"
#include "components/translate/core/browser/translate_url_fetcher.h"
#include "components/translate/core/browser/translate_url_util.h"
@@ -37,7 +37,7 @@
#include "components/translate/core/common/translate_util.h"
#include "net/base/url_util.h"
#include "ui/base/l10n/l10n_util.h"
@@ -208,6 +210,9 @@ GURL TranslateLanguageList::TranslateLan
@@ -215,6 +217,9 @@ GURL TranslateLanguageList::TranslateLan
}
void TranslateLanguageList::RequestLanguageList() {
@@ -49,7 +49,7 @@
request_pending_ = true;
--- a/components/translate/core/browser/translate_manager.cc
+++ b/components/translate/core/browser/translate_manager.cc
@@ -709,8 +709,9 @@ void TranslateManager::FilterIsTranslate
@@ -714,8 +714,9 @@ void TranslateManager::FilterIsTranslate
TranslateBrowserMetrics::INITIATION_STATUS_NO_NETWORK);
}

View File

@@ -5,7 +5,7 @@
--- a/third_party/devtools-frontend/src/BUILD.gn
+++ b/third_party/devtools-frontend/src/BUILD.gn
@@ -840,14 +840,13 @@ generated_non_autostart_non_remote_modul
@@ -209,14 +209,13 @@ generated_non_autostart_non_remote_modul
"$resources_out_dir/web_audio/web_audio_module.js",
"$resources_out_dir/webauthn/webauthn_module.js",
"$resources_out_dir/workspace_diff/workspace_diff_module.js",
@@ -22,22 +22,14 @@
generated_test_modules = [
"$resources_out_dir/accessibility_test_runner/accessibility_test_runner_module.js",
"$resources_out_dir/application_test_runner/application_test_runner_module.js",
@@ -926,7 +925,6 @@ devtools_frontend_resources_deps = [
":copy_emulated_devices_images",
":copy_inspector_images",
":copy_lighthouse_locale_files",
- ":copy_wasm_deps",
":devtools_extension_api",
"front_end",
@@ -1661,7 +1659,6 @@ action("generate_devtools_grd") {
generated_worker_bundles +
@@ -337,7 +336,6 @@ action("generate_devtools_grd") {
generated_typescript_modules +
[
"$resources_out_dir/devtools_extension_api.js",
- "$resources_out_dir/sdk/wasm_source_map/pkg/wasm_source_map_bg.wasm",
"$resources_out_dir/formatter_worker_entrypoint.js",
"$resources_out_dir/third_party/acorn/package/dist/acorn.mjs",
]
inputs = grd_files + devtools_image_files
--- a/third_party/devtools-frontend/src/front_end/devtools_app.json
+++ b/third_party/devtools-frontend/src/front_end/devtools_app.json
@@ -10,10 +10,10 @@
@@ -51,8 +43,8 @@
- { "name": "emulated_devices" , "type": "remote" },
+ { "name": "emulated_devices" },
{ "name": "issues" },
{ "name": "developer_resources" },
{ "name": "har_importer" },
{ "name": "help" },
--- a/third_party/devtools-frontend/src/front_end/lighthouse_worker.json
+++ b/third_party/devtools-frontend/src/front_end/lighthouse_worker.json
@@ -2,6 +2,6 @@

View File

@@ -9,7 +9,7 @@
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -2137,6 +2137,7 @@ static_library("browser") {
@@ -2170,6 +2170,7 @@ static_library("browser") {
"//third_party/libyuv",
"//third_party/metrics_proto",
"//third_party/re2",
@@ -27,7 +27,7 @@
#include "ui/accessibility/accessibility_features.h"
#include "ui/accessibility/accessibility_switches.h"
#include "ui/base/ui_base_features.h"
@@ -2053,6 +2054,14 @@ const FeatureEntry kFeatureEntries[] = {
@@ -2318,6 +2319,14 @@ const FeatureEntry kFeatureEntries[] = {
"Set internal PDF plugin name",
"Sets the internal PDF viewer plugin name. Useful for sites that probe JS API navigator.plugins",
kOsDesktop, MULTI_VALUE_TYPE(kPDFPluginNameChoices)},
@@ -39,12 +39,12 @@
+ "Enable Canvas::measureText() fingerprint deception",
+ "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.",
+ kOsAll, SINGLE_VALUE_TYPE(switches::kFingerprintingCanvasMeasureTextNoise)},
{"ignore-gpu-blacklist", flag_descriptions::kIgnoreGpuBlacklistName,
flag_descriptions::kIgnoreGpuBlacklistDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kIgnoreGpuBlacklist)},
{"ignore-gpu-blocklist", flag_descriptions::kIgnoreGpuBlocklistName,
flag_descriptions::kIgnoreGpuBlocklistDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kIgnoreGpuBlocklist)},
--- a/content/browser/BUILD.gn
+++ b/content/browser/BUILD.gn
@@ -215,6 +215,7 @@ jumbo_source_set("browser") {
@@ -220,6 +220,7 @@ source_set("browser") {
"//third_party/libyuv",
"//third_party/re2",
"//third_party/sqlite",
@@ -54,7 +54,7 @@
"//third_party/zlib/google:zip",
--- a/content/browser/renderer_host/render_process_host_impl.cc
+++ b/content/browser/renderer_host/render_process_host_impl.cc
@@ -224,6 +224,7 @@
@@ -223,6 +223,7 @@
#include "third_party/blink/public/common/user_agent/user_agent_metadata.h"
#include "third_party/blink/public/mojom/disk_allocator.mojom.h"
#include "third_party/blink/public/public_buildflags.h"
@@ -62,7 +62,7 @@
#include "third_party/skia/include/core/SkBitmap.h"
#include "ui/accessibility/accessibility_switches.h"
#include "ui/base/ui_base_switches.h"
@@ -3347,6 +3348,8 @@ void RenderProcessHostImpl::PropagateBro
@@ -3386,6 +3387,8 @@ void RenderProcessHostImpl::PropagateBro
switches::kEnableWebGLDraftExtensions,
switches::kEnableWebGLImageChromium,
switches::kFileUrlPathAlias,
@@ -73,7 +73,7 @@
switches::kForceGpuMemAvailableMb,
--- a/content/child/BUILD.gn
+++ b/content/child/BUILD.gn
@@ -123,6 +123,7 @@ target(link_target_type, "child") {
@@ -125,6 +125,7 @@ target(link_target_type, "child") {
"//third_party/blink/public/common",
"//third_party/blink/public/strings",
"//third_party/ced",
@@ -83,7 +83,7 @@
"//ui/events/blink",
--- a/content/child/runtime_features.cc
+++ b/content/child/runtime_features.cc
@@ -28,6 +28,7 @@
@@ -30,6 +30,7 @@
#include "third_party/blink/public/common/features.h"
#include "third_party/blink/public/common/switches.h"
#include "third_party/blink/public/platform/web_runtime_features.h"
@@ -91,7 +91,7 @@
#include "ui/accessibility/accessibility_features.h"
#include "ui/base/ui_base_features.h"
#include "ui/events/blink/blink_features.h"
@@ -466,6 +467,10 @@ void SetRuntimeFeaturesFromCommandLine(c
@@ -496,6 +497,10 @@ void SetRuntimeFeaturesFromCommandLine(c
switches::kEnableAccessibilityObjectModel, true},
{wrf::EnableAllowSyncXHRInPageDismissal,
switches::kAllowSyncXHRInPageDismissal, true},
@@ -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
@@ -223,6 +223,8 @@ class WebRuntimeFeatures {
@@ -224,6 +224,8 @@ class WebRuntimeFeatures {
BLINK_PLATFORM_EXPORT static void EnableTranslateService(bool);
BLINK_PLATFORM_EXPORT static void EnableGetDisplayMedia(bool);
BLINK_PLATFORM_EXPORT static void EnableAllowSyncXHRInPageDismissal(bool);
@@ -115,7 +115,7 @@
BLINK_PLATFORM_EXPORT static void EnableHTMLImports(bool);
--- a/third_party/blink/renderer/core/dom/document.cc
+++ b/third_party/blink/renderer/core/dom/document.cc
@@ -35,6 +35,7 @@
@@ -41,6 +41,7 @@
#include "base/auto_reset.h"
#include "base/macros.h"
#include "base/optional.h"
@@ -123,7 +123,7 @@
#include "base/time/time.h"
#include "cc/input/overscroll_behavior.h"
#include "cc/input/scroll_snap_data.h"
@@ -904,6 +905,14 @@ Range* Document::CreateRangeAdjustedToTr
@@ -898,6 +899,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>();
@@ -2510,6 +2519,15 @@ void Document::UpdateStyleAndLayoutTree(
@@ -2472,6 +2481,15 @@ void Document::UpdateStyleAndLayoutTree(
#if DCHECK_IS_ON()
AssertLayoutTreeUpdated(*this);
#endif
@@ -156,7 +156,7 @@
void Document::UpdateActiveStyle() {
--- a/third_party/blink/renderer/core/dom/document.h
+++ b/third_party/blink/renderer/core/dom/document.h
@@ -451,6 +451,10 @@ class CORE_EXPORT Document : public Cont
@@ -438,6 +438,10 @@ class CORE_EXPORT Document : public Cont
has_xml_declaration_ = has_xml_declaration ? 1 : 0;
}
@@ -167,7 +167,7 @@
String visibilityState() const;
bool IsPageVisible() const;
bool hidden() const;
@@ -1971,6 +1975,9 @@ class CORE_EXPORT Document : public Cont
@@ -1940,6 +1944,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
@@ -2031,6 +2031,11 @@ DOMRectList* Element::getClientRects() {
@@ -2019,6 +2019,11 @@ DOMRectList* Element::getClientRects() {
DCHECK(element_layout_object);
GetDocument().AdjustFloatQuadsForScrollAndAbsoluteZoom(
quads, *element_layout_object);
@@ -191,7 +191,7 @@
return MakeGarbageCollected<DOMRectList>(quads);
}
@@ -2048,6 +2053,9 @@ DOMRect* Element::getBoundingClientRect(
@@ -2036,6 +2041,9 @@ DOMRect* Element::getBoundingClientRect(
DCHECK(element_layout_object);
GetDocument().AdjustFloatRectForScrollAndAbsoluteZoom(result,
*element_layout_object);
@@ -285,7 +285,7 @@
void CanvasRenderingContext2D::DrawTextInternal(
--- a/third_party/blink/renderer/platform/BUILD.gn
+++ b/third_party/blink/renderer/platform/BUILD.gn
@@ -1569,6 +1569,7 @@ jumbo_component("platform") {
@@ -1569,6 +1569,7 @@ component("platform") {
"//base/allocator:buildflags",
"//cc/ipc",
"//components/paint_preview/common",
@@ -295,8 +295,8 @@
"//crypto",
--- a/third_party/blink/renderer/platform/exported/web_runtime_features.cc
+++ b/third_party/blink/renderer/platform/exported/web_runtime_features.cc
@@ -709,4 +709,12 @@ void WebRuntimeFeatures::EnableContentIn
RuntimeEnabledFeatures::SetContentIndexEnabled(enable);
@@ -729,4 +729,12 @@ void WebRuntimeFeatures::EnableConversio
RuntimeEnabledFeatures::SetConversionMeasurementInfraSupportEnabled(enable);
}
+void WebRuntimeFeatures::EnableFingerprintingClientRectsNoise(bool 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
@@ -774,6 +774,12 @@
@@ -817,6 +817,12 @@
status: "stable",
},
{
@@ -320,6 +320,6 @@
+ name: "FingerprintingCanvasMeasureTextNoise",
+ },
+ {
name: "FlexGaps",
status: "stable",
name: "FlexAspectRatio",
status: "experimental",
},

View File

@@ -23,7 +23,7 @@ approach to change color components.
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -2067,6 +2067,10 @@ const FeatureEntry kFeatureEntries[] = {
@@ -2332,6 +2332,10 @@ const FeatureEntry kFeatureEntries[] = {
"Enable Canvas::measureText() fingerprint deception",
"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.",
kOsAll, SINGLE_VALUE_TYPE(switches::kFingerprintingCanvasMeasureTextNoise)},
@@ -31,12 +31,12 @@ approach to change color components.
+ "Enable Canvas image data fingerprint deception",
+ "Slightly modifies at most 10 pixels in Canvas image data extracted via JS APIs",
+ kOsAll, SINGLE_VALUE_TYPE(switches::kFingerprintingCanvasImageDataNoise)},
{"ignore-gpu-blacklist", flag_descriptions::kIgnoreGpuBlacklistName,
flag_descriptions::kIgnoreGpuBlacklistDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kIgnoreGpuBlacklist)},
{"ignore-gpu-blocklist", flag_descriptions::kIgnoreGpuBlocklistName,
flag_descriptions::kIgnoreGpuBlocklistDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kIgnoreGpuBlocklist)},
--- a/content/browser/renderer_host/render_process_host_impl.cc
+++ b/content/browser/renderer_host/render_process_host_impl.cc
@@ -3350,6 +3350,7 @@ void RenderProcessHostImpl::PropagateBro
@@ -3389,6 +3389,7 @@ void RenderProcessHostImpl::PropagateBro
switches::kFileUrlPathAlias,
switches::kFingerprintingClientRectsNoise,
switches::kFingerprintingCanvasMeasureTextNoise,
@@ -46,7 +46,7 @@ approach to change color components.
switches::kForceGpuMemAvailableMb,
--- a/content/child/runtime_features.cc
+++ b/content/child/runtime_features.cc
@@ -471,6 +471,8 @@ void SetRuntimeFeaturesFromCommandLine(c
@@ -501,6 +501,8 @@ void SetRuntimeFeaturesFromCommandLine(c
switches::kFingerprintingClientRectsNoise, true},
{wrf::EnableFingerprintingCanvasMeasureTextNoise,
switches::kFingerprintingCanvasMeasureTextNoise, true},
@@ -57,7 +57,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
@@ -225,6 +225,7 @@ class WebRuntimeFeatures {
@@ -226,6 +226,7 @@ class WebRuntimeFeatures {
BLINK_PLATFORM_EXPORT static void EnableAllowSyncXHRInPageDismissal(bool);
BLINK_PLATFORM_EXPORT static void EnableFingerprintingClientRectsNoise(bool);
BLINK_PLATFORM_EXPORT static void EnableFingerprintingCanvasMeasureTextNoise(bool);
@@ -67,7 +67,7 @@ approach to change color components.
BLINK_PLATFORM_EXPORT static void EnableHTMLImports(bool);
--- a/third_party/blink/renderer/platform/BUILD.gn
+++ b/third_party/blink/renderer/platform/BUILD.gn
@@ -1552,7 +1552,9 @@ jumbo_component("platform") {
@@ -1548,7 +1548,9 @@ component("platform") {
"//third_party/blink/renderer:non_test_config",
]
@@ -80,7 +80,7 @@ approach to change color components.
":blink_platform_public_deps",
--- a/third_party/blink/renderer/platform/exported/web_runtime_features.cc
+++ b/third_party/blink/renderer/platform/exported/web_runtime_features.cc
@@ -717,4 +717,8 @@ void WebRuntimeFeatures::EnableFingerpri
@@ -737,4 +737,8 @@ void WebRuntimeFeatures::EnableFingerpri
RuntimeEnabledFeatures::SetFingerprintingCanvasMeasureTextNoiseEnabled(enable);
}
@@ -137,10 +137,10 @@ approach to change color components.
#include "v8/include/v8.h"
namespace blink {
@@ -128,7 +132,162 @@ bool StaticBitmapImage::CopyToByteArray(
DCHECK(read_pixels_successful ||
!sk_image->bounds().intersect(SkIRect::MakeXYWH(
rect.X(), rect.Y(), info.width(), info.height())));
@@ -129,7 +133,162 @@ bool StaticBitmapImage::CopyToByteArray(
.bounds()
.intersect(SkIRect::MakeXYWH(rect.X(), rect.Y(), info.width(),
info.height())));
+
+ if (RuntimeEnabledFeatures::FingerprintingCanvasImageDataNoiseEnabled()) {
+ ShuffleSubchannelColorData(dst.data(), info, rect.X(), rect.Y());
@@ -313,13 +313,13 @@ 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
@@ -780,6 +780,9 @@
@@ -823,6 +823,9 @@
name: "FingerprintingCanvasMeasureTextNoise",
},
{
+ name: "FingerprintingCanvasImageDataNoise",
+ },
+ {
name: "FlexGaps",
status: "stable",
name: "FlexAspectRatio",
status: "experimental",
},

View File

@@ -17,7 +17,7 @@ with limited CPU/memory resources and it is disabled by default.
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -1961,6 +1961,7 @@ static_library("browser") {
@@ -1994,6 +1994,7 @@ static_library("browser") {
"//components/net_log",
"//components/network_hints/common:mojo_bindings",
"//components/network_session_configurator/browser",
@@ -27,7 +27,7 @@ with limited CPU/memory resources and it is disabled by default.
"//components/offline_items_collection/core",
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -764,6 +764,11 @@ const FeatureEntry::Choice kForceEffecti
@@ -795,6 +795,11 @@ const FeatureEntry::Choice kForceEffecti
net::kEffectiveConnectionType4G},
};
@@ -39,7 +39,7 @@ with limited CPU/memory resources and it is disabled by default.
// Ensure that all effective connection types returned by Network Quality
// Estimator (NQE) are also exposed via flags.
static_assert(net::EFFECTIVE_CONNECTION_TYPE_LAST + 2 ==
@@ -3068,6 +3073,9 @@ const FeatureEntry kFeatureEntries[] = {
@@ -3362,6 +3367,9 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kAutofillCreditCardUploadDescription, kOsAll,
FEATURE_VALUE_TYPE(autofill::features::kAutofillUpstream)},
#endif // TOOLKIT_VIEWS || OS_ANDROID
@@ -82,8 +82,8 @@ 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"
@@ -327,6 +331,18 @@ void BrowserProcessImpl::Init() {
base::Bind(&ApplyMetricsReportingPolicy));
@@ -325,6 +329,18 @@ void BrowserProcessImpl::Init() {
base::BindRepeating(&ApplyMetricsReportingPolicy));
#endif
+ int max_connections_per_host = 0;
@@ -103,7 +103,7 @@ with limited CPU/memory resources and it is disabled by default.
--- a/chrome/browser/flag_descriptions.cc
+++ b/chrome/browser/flag_descriptions.cc
@@ -1285,6 +1285,10 @@ const char kMediaHistoryDescription[] =
@@ -1361,6 +1361,10 @@ const char kMediaHistoryDescription[] =
"Enables Media History which records data around media playbacks on "
"websites.";
@@ -116,7 +116,7 @@ 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
@@ -761,6 +761,9 @@ extern const char kMarkHttpAsWarningAndD
@@ -801,6 +801,9 @@ extern const char kMarkHttpAsWarningAndD
extern const char kMediaHistoryName[];
extern const char kMediaHistoryDescription[];

View File

@@ -3,12 +3,12 @@ author: Michael Gilbert <mgilbert@debian.org>
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -413,7 +413,7 @@ group("gn_all") {
@@ -409,7 +409,7 @@ group("gn_all") {
# seems currently broken for this platform at the moment, and the
# corresponding code build and works on Linux unmodified.
# See instructions in the corresponding BUILD.gn.
- if (is_linux) {
+ if (is_android) {
- if (is_linux || is_chromeos) {
+ if (is_android || is_chromeos) {
deps +=
[ "//third_party/android_crazy_linker:android_crazy_linker_zip_fuzzer" ]
}

View File

@@ -3,19 +3,19 @@ author: Michael Gilbert <mgilbert@debian.org>
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -763,8 +763,7 @@ group("gn_all") {
@@ -758,8 +758,7 @@ group("gn_all") {
}
}
- if ((is_linux && !is_chromecast) || (is_win && use_libfuzzer) ||
- (use_libfuzzer && is_mac)) {
- if (((is_linux || is_chromeos) && !is_chromecast) ||
- (is_win && use_libfuzzer) || (use_libfuzzer && is_mac)) {
+ if (false) {
deps += [
"//chrome/services/ipp_parser/public/cpp:fuzzers",
"//testing/libfuzzer/fuzzers",
--- a/content/test/BUILD.gn
+++ b/content/test/BUILD.gn
@@ -2476,10 +2476,6 @@ test("content_perftests") {
@@ -2496,10 +2496,6 @@ test("content_perftests") {
}
}

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
@@ -1090,7 +1090,7 @@ void ProfileManager::InitProfileUserPref
@@ -1101,7 +1101,7 @@ void ProfileManager::InitProfileUserPref
profile->GetPrefs()->SetString(prefs::kSupervisedUserId,
supervised_user_id);
}

View File

@@ -4,7 +4,7 @@ bug-debian: http://bugs.debian.org/864539
--- a/components/error_page_strings.grdp
+++ b/components/error_page_strings.grdp
@@ -63,7 +63,7 @@
@@ -54,7 +54,7 @@
</message>
<message name="IDS_ERRORPAGES_SUGGESTION_CHECK_CONNECTION_BODY" desc="When a page fails to load, sometimes we suggest checking the network connections. This contains details below the suggestion.">
Check any cables and reboot any routers, modems, or other network

View File

@@ -1,14 +1,3 @@
description: source_ could be uninitialized
author: Michael Gilbert <mgilbert@debian.org>
--- a/third_party/cacheinvalidation/src/google/cacheinvalidation/include/types.h
+++ b/third_party/cacheinvalidation/src/google/cacheinvalidation/include/types.h
@@ -174,7 +174,7 @@ class ErrorInfo {
*/
class ObjectId {
public:
- ObjectId() : is_initialized_(false) {}
+ ObjectId() : is_initialized_(false), source_(0) {}
/* Creates an object id for the given source and name (the name is copied). */
ObjectId(int source, const string& name)

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
@@ -1251,7 +1251,7 @@ void ChromeContentBrowserClient::Registe
@@ -1264,7 +1264,7 @@ void ChromeContentBrowserClient::Registe
void ChromeContentBrowserClient::RegisterProfilePrefs(
user_prefs::PrefRegistrySyncable* registry) {
registry->RegisterBooleanPref(prefs::kDisable3DAPIs, false);
@@ -43,9 +43,20 @@
};
enum class NetworkPredictionStatus {
--- a/chrome/browser/net/profile_network_context_service.cc
+++ b/chrome/browser/net/profile_network_context_service.cc
@@ -323,7 +323,7 @@ void ProfileNetworkContextService::Updat
void ProfileNetworkContextService::RegisterProfilePrefs(
user_prefs::PrefRegistrySyncable* registry) {
registry->RegisterBooleanPref(
- embedder_support::kAlternateErrorPagesEnabled, true,
+ embedder_support::kAlternateErrorPagesEnabled, false,
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
registry->RegisterBooleanPref(prefs::kQuicAllowed, true);
registry->RegisterBooleanPref(prefs::kGloballyScopeHTTPAuthCacheEnabled,
--- a/chrome/browser/profiles/profile.cc
+++ b/chrome/browser/profiles/profile.cc
@@ -261,7 +261,7 @@ const char Profile::kProfileKey[] = "__P
@@ -256,7 +256,7 @@ const char Profile::kProfileKey[] = "__P
void Profile::RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) {
registry->RegisterBooleanPref(
prefs::kSearchSuggestEnabled,
@@ -92,20 +103,9 @@
registry->RegisterDictionaryPref(prefs::kBrowserWindowPlacement);
registry->RegisterDictionaryPref(prefs::kBrowserWindowPlacementPopup);
registry->RegisterDictionaryPref(prefs::kAppWindowPlacement);
--- a/chrome/browser/ui/navigation_correction_tab_observer.cc
+++ b/chrome/browser/ui/navigation_correction_tab_observer.cc
@@ -59,7 +59,7 @@ void NavigationCorrectionTabObserver::Se
void NavigationCorrectionTabObserver::RegisterProfilePrefs(
user_prefs::PrefRegistrySyncable* prefs) {
prefs->RegisterBooleanPref(embedder_support::kAlternateErrorPagesEnabled,
- true,
+ false,
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
}
--- a/chrome/browser/ui/webui/local_discovery/local_discovery_ui.cc
+++ b/chrome/browser/ui/webui/local_discovery/local_discovery_ui.cc
@@ -109,10 +109,6 @@ void LocalDiscoveryUI::RegisterProfilePr
@@ -147,10 +147,6 @@ void LocalDiscoveryUI::RegisterProfilePr
registry->RegisterBooleanPref(prefs::kLocalDiscoveryEnabled, true);
registry->RegisterBooleanPref(
prefs::kLocalDiscoveryNotificationsEnabled,
@@ -170,7 +170,7 @@
prefs::kShowManagedBookmarksInBookmarkBar,
--- a/components/content_settings/core/browser/cookie_settings.cc
+++ b/components/content_settings/core/browser/cookie_settings.cc
@@ -63,7 +63,7 @@ void CookieSettings::GetCookieSettings(
@@ -65,7 +65,7 @@ void CookieSettings::GetCookieSettings(
void CookieSettings::RegisterProfilePrefs(
user_prefs::PrefRegistrySyncable* registry) {
registry->RegisterBooleanPref(
@@ -181,7 +181,7 @@
prefs::kCookieControlsMode,
--- a/components/password_manager/core/browser/password_manager.cc
+++ b/components/password_manager/core/browser/password_manager.cc
@@ -206,10 +206,10 @@ FormData SimplifiedFormDataFromFormStruc
@@ -207,10 +207,10 @@ FormData SimplifiedFormDataFromFormStruc
void PasswordManager::RegisterProfilePrefs(
user_prefs::PrefRegistrySyncable* registry) {
registry->RegisterBooleanPref(

View File

@@ -1,6 +1,6 @@
--- a/sandbox/linux/BUILD.gn
+++ b/sandbox/linux/BUILD.gn
@@ -312,6 +312,12 @@ if (is_linux) {
@@ -315,6 +315,12 @@ if (is_linux || is_chromeos) {
# These files have a suspicious comparison.
# TODO fix this and re-enable this warning.
"-Wno-sign-compare",

View File

@@ -9,7 +9,7 @@ Subject: [PATCH 56/66] browser: disable profile auto-import on first run
--- a/chrome/browser/chrome_browser_main.cc
+++ b/chrome/browser/chrome_browser_main.cc
@@ -1423,8 +1423,6 @@ int ChromeBrowserMainParts::PreMainMessa
@@ -1434,8 +1434,6 @@ int ChromeBrowserMainParts::PreMainMessa
// and preferences have been registered since some of the import code depends
// on preferences.
if (first_run::IsChromeFirstRun()) {

View File

@@ -12,7 +12,7 @@ it as hidden as it was before?
--- a/net/cert/x509_util.cc
+++ b/net/cert/x509_util.cc
@@ -240,7 +240,7 @@ bool GetTLSServerEndPointChannelBinding(
@@ -241,7 +241,7 @@ bool GetTLSServerEndPointChannelBinding(
}
// RSA keys created by CreateKeyAndSelfSignedCert will be of this length.

View File

@@ -29,7 +29,7 @@ TLDR: Do not let files sneak onto the disk too easily.
--- a/chrome/browser/download/download_prefs.cc
+++ b/chrome/browser/download/download_prefs.cc
@@ -275,7 +275,7 @@ void DownloadPrefs::RegisterProfilePrefs
@@ -276,7 +276,7 @@ void DownloadPrefs::RegisterProfilePrefs
user_prefs::PrefRegistrySyncable* registry) {
registry->RegisterBooleanPref(
prefs::kPromptForDownload,

View File

@@ -10,7 +10,7 @@ Out with all those tracking cookies!
--- a/components/content_settings/core/browser/content_settings_registry.cc
+++ b/components/content_settings/core/browser/content_settings_registry.cc
@@ -140,7 +140,7 @@ void ContentSettingsRegistry::Init() {
@@ -141,7 +141,7 @@ void ContentSettingsRegistry::Init() {
// WARNING: The string names of the permissions passed in below are used to
// generate preference names and should never be changed!

View File

@@ -1,6 +1,6 @@
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -298,6 +298,13 @@ const FeatureEntry::Choice kPDFPluginNam
@@ -300,6 +300,13 @@ const FeatureEntry::Choice kPDFPluginNam
{"Microsoft Edge", switches::kPDFPluginName, "edge"},
};
@@ -11,22 +11,20 @@
+ "never"},
+};
+
const FeatureEntry::Choice kTouchEventFeatureDetectionChoices[] = {
{flags_ui::kGenericExperimentChoiceDisabled, "", ""},
{flags_ui::kGenericExperimentChoiceEnabled,
@@ -2283,6 +2290,12 @@ const FeatureEntry kFeatureEntries[] = {
#if defined(USE_AURA)
const FeatureEntry::Choice kPullToRefreshChoices[] = {
{flags_ui::kGenericExperimentChoiceDefault, "", ""},
@@ -2555,6 +2562,10 @@ const FeatureEntry kFeatureEntries[] = {
{"focus-mode", flag_descriptions::kFocusMode,
flag_descriptions::kFocusModeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kFocusMode)},
+
+ {"bookmark-bar-ntp",
+ "Bookmark Bar on New-Tab-Page",
+ "Disable the Bookmark Bar on the New-Tab-Page", kOsDesktop,
+ MULTI_VALUE_TYPE(kBookmarkBarNewTab)},
+
{"touch-events", flag_descriptions::kTouchEventsName,
flag_descriptions::kTouchEventsDescription, kOsDesktop,
MULTI_VALUE_TYPE(kTouchEventFeatureDetectionChoices)},
#if defined(OS_CHROMEOS)
{"disable-explicit-dma-fences",
flag_descriptions::kDisableExplicitDmaFencesName,
--- a/chrome/browser/ui/bookmarks/bookmark_tab_helper.cc
+++ b/chrome/browser/ui/bookmarks/bookmark_tab_helper.cc
@@ -4,6 +4,7 @@

View File

@@ -1,6 +1,6 @@
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -305,6 +305,16 @@ const FeatureEntry::Choice kBookmarkBarN
@@ -307,6 +307,16 @@ const FeatureEntry::Choice kBookmarkBarN
"never"},
};
@@ -14,10 +14,10 @@
+ "search-suggestions-and-bookmarks"},
+};
+
const FeatureEntry::Choice kTouchEventFeatureDetectionChoices[] = {
{flags_ui::kGenericExperimentChoiceDisabled, "", ""},
{flags_ui::kGenericExperimentChoiceEnabled,
@@ -2024,6 +2034,10 @@ const FeatureEntry kFeatureEntries[] = {
#if defined(USE_AURA)
const FeatureEntry::Choice kPullToRefreshChoices[] = {
{flags_ui::kGenericExperimentChoiceDefault, "", ""},
@@ -2289,6 +2299,10 @@ const FeatureEntry kFeatureEntries[] = {
"Force punycode hostnames",
"Force punycode in hostnames instead of Unicode when displaying Internationalized Domain Names (IDNs).",
kOsAll, SINGLE_VALUE_TYPE("force-punycode-hostnames")},
@@ -38,7 +38,7 @@
#include "base/feature_list.h"
#include "base/format_macros.h"
#include "base/metrics/histogram.h"
@@ -226,11 +227,31 @@ AutocompleteController::AutocompleteCont
@@ -247,11 +248,31 @@ AutocompleteController::AutocompleteCont
first_query_(true),
search_service_worker_signal_sent_(false),
template_url_service_(provider_client_->GetTemplateURLService()) {
@@ -73,7 +73,7 @@
if (provider_types & AutocompleteProvider::TYPE_KEYWORD) {
--- a/components/omnibox/browser/history_url_provider.cc
+++ b/components/omnibox/browser/history_url_provider.cc
@@ -548,6 +548,11 @@ void HistoryURLProvider::Start(const Aut
@@ -549,6 +549,11 @@ void HistoryURLProvider::Start(const Aut
if (fixed_up_input.type() != metrics::OmniboxInputType::QUERY)
matches_.push_back(what_you_typed_match);
@@ -95,7 +95,7 @@
#include "base/feature_list.h"
#include "base/i18n/break_iterator.h"
#include "base/i18n/case_conversion.h"
@@ -645,6 +646,11 @@ void SearchProvider::Run(bool query_is_p
@@ -646,6 +647,11 @@ void SearchProvider::Run(bool query_is_p
}
void SearchProvider::DoHistoryQuery(bool minimal_changes) {

View File

@@ -1,6 +1,6 @@
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -292,6 +292,12 @@ const FeatureEntry::Choice kScrollEventC
@@ -294,6 +294,12 @@ const FeatureEntry::Choice kScrollEventC
"never"}
};
@@ -10,10 +10,10 @@
+ {"Microsoft Edge", switches::kPDFPluginName, "edge"},
+};
+
const FeatureEntry::Choice kTouchEventFeatureDetectionChoices[] = {
{flags_ui::kGenericExperimentChoiceDisabled, "", ""},
{flags_ui::kGenericExperimentChoiceEnabled,
@@ -2011,6 +2017,10 @@ const FeatureEntry kFeatureEntries[] = {
#if defined(USE_AURA)
const FeatureEntry::Choice kPullToRefreshChoices[] = {
{flags_ui::kGenericExperimentChoiceDefault, "", ""},
@@ -2276,6 +2282,10 @@ const FeatureEntry kFeatureEntries[] = {
"Force punycode hostnames",
"Force punycode in hostnames instead of Unicode when displaying Internationalized Domain Names (IDNs).",
kOsAll, SINGLE_VALUE_TYPE("force-punycode-hostnames")},
@@ -21,12 +21,12 @@
+ "Set internal PDF plugin name",
+ "Sets the internal PDF viewer plugin name. Useful for sites that probe JS API navigator.plugins",
+ kOsDesktop, MULTI_VALUE_TYPE(kPDFPluginNameChoices)},
{"ignore-gpu-blacklist", flag_descriptions::kIgnoreGpuBlacklistName,
flag_descriptions::kIgnoreGpuBlacklistDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kIgnoreGpuBlacklist)},
{"ignore-gpu-blocklist", flag_descriptions::kIgnoreGpuBlocklistName,
flag_descriptions::kIgnoreGpuBlocklistDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kIgnoreGpuBlocklist)},
--- a/chrome/browser/chrome_content_browser_client.cc
+++ b/chrome/browser/chrome_content_browser_client.cc
@@ -5696,7 +5696,7 @@ bool ChromeContentBrowserClient::ShouldA
@@ -5722,7 +5722,7 @@ bool ChromeContentBrowserClient::ShouldA
const url::Origin& embedder_origin,
const content::PepperPluginInfo& plugin_info) {
#if BUILDFLAG(ENABLE_PDF)
@@ -37,7 +37,7 @@
if (embedder_origin.scheme() == extensions::kExtensionScheme &&
--- a/chrome/browser/pdf/pdf_extension_util.cc
+++ b/chrome/browser/pdf/pdf_extension_util.cc
@@ -131,7 +131,7 @@ std::string GetManifest() {
@@ -135,7 +135,7 @@ std::string GetManifest() {
DCHECK(manifest_contents.find(kNameTag) != std::string::npos);
base::ReplaceFirstSubstringAfterOffset(
&manifest_contents, 0, kNameTag,
@@ -283,7 +283,7 @@
],
--- a/chrome/common/BUILD.gn
+++ b/chrome/common/BUILD.gn
@@ -265,6 +265,7 @@ static_library("common") {
@@ -247,6 +247,7 @@ static_library("common") {
"//components/page_load_metrics/common:common",
"//components/prerender/common",
"//components/prerender/common:mojo_bindings",
@@ -293,7 +293,7 @@
if (enable_plugins) {
--- a/chrome/common/chrome_content_client.cc
+++ b/chrome/common/chrome_content_client.cc
@@ -147,7 +147,7 @@ void ComputeBuiltInPlugins(std::vector<c
@@ -143,7 +143,7 @@ void ComputeBuiltInPlugins(std::vector<c
content::PepperPluginInfo pdf_info;
pdf_info.is_internal = true;
pdf_info.is_out_of_process = true;
@@ -391,7 +391,7 @@
FILE_PATH_LITERAL("internal-pdf-viewer");
--- a/chrome/renderer/chrome_content_renderer_client.cc
+++ b/chrome/renderer/chrome_content_renderer_client.cc
@@ -939,7 +939,7 @@ WebPlugin* ChromeContentRendererClient::
@@ -920,7 +920,7 @@ WebPlugin* ChromeContentRendererClient::
}
}
} else if (info.name ==
@@ -400,7 +400,7 @@
// Report PDF load metrics. Since the PDF plugin is comprised of an
// extension that loads a second plugin, avoid double counting by
// ignoring the creation of the second plugin.
@@ -993,7 +993,7 @@ WebPlugin* ChromeContentRendererClient::
@@ -974,7 +974,7 @@ WebPlugin* ChromeContentRendererClient::
PluginUMAReporter::GetInstance()->ReportPluginDisabled(orig_mime_type,
url);
if (info.name ==

View File

@@ -2,32 +2,32 @@
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -1980,6 +1980,10 @@ const FeatureEntry kFeatureEntries[] = {
"Enable stacking in tab strip",
@@ -2245,6 +2245,10 @@ const FeatureEntry kFeatureEntries[] = {
"Enable stacking in the tab strip",
"Forces tabs to be stacked in the tab strip. Otherwise, they follow default behavior.",
kOsAll, SINGLE_VALUE_TYPE("enable-stacked-tab-strip")},
+ {"disable-search-engine-collection",
+ "Disable search engine collection",
+ "Prevents search engines from being added automatically.",
+ kOsAll, SINGLE_VALUE_TYPE("disable-search-engine-collection")},
{"ignore-gpu-blacklist", flag_descriptions::kIgnoreGpuBlacklistName,
flag_descriptions::kIgnoreGpuBlacklistDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kIgnoreGpuBlacklist)},
{"ignore-gpu-blocklist", flag_descriptions::kIgnoreGpuBlocklistName,
flag_descriptions::kIgnoreGpuBlocklistDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kIgnoreGpuBlocklist)},
--- a/chrome/renderer/chrome_render_frame_observer.cc
+++ b/chrome/renderer/chrome_render_frame_observer.cc
@@ -130,9 +130,10 @@ ChromeRenderFrameObserver::ChromeRenderF
@@ -131,9 +131,10 @@ ChromeRenderFrameObserver::ChromeRenderF
if (!render_frame->IsMainFrame())
return;
-#if BUILDFLAG(FULL_SAFE_BROWSING)
-#if BUILDFLAG(SAFE_BROWSING_AVAILABLE)
const base::CommandLine& command_line =
*base::CommandLine::ForCurrentProcess();
+ should_autocollect_ = !command_line.HasSwitch("disable-search-engine-collection");
+#if BUILDFLAG(FULL_SAFE_BROWSING)
+#if BUILDFLAG(SAFE_BROWSING_AVAILABLE)
if (!command_line.HasSwitch(switches::kDisableClientSidePhishingDetection))
SetClientSidePhishingDetection();
#endif
@@ -214,14 +215,16 @@ void ChromeRenderFrameObserver::DidFinis
@@ -193,14 +194,16 @@ void ChromeRenderFrameObserver::DidFinis
if (frame->Parent())
return;
@@ -54,8 +54,8 @@
--- a/chrome/renderer/chrome_render_frame_observer.h
+++ b/chrome/renderer/chrome_render_frame_observer.h
@@ -134,6 +134,7 @@ class ChromeRenderFrameObserver : public
#if BUILDFLAG(FULL_SAFE_BROWSING)
@@ -128,6 +128,7 @@ class ChromeRenderFrameObserver : public
#if BUILDFLAG(SAFE_BROWSING_AVAILABLE)
safe_browsing::PhishingClassifierDelegate* phishing_classifier_ = nullptr;
#endif
+ bool should_autocollect_; // Whether to autocollect search engines

View File

@@ -1,6 +1,6 @@
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -315,6 +315,13 @@ const FeatureEntry::Choice kOmniboxAutoc
@@ -317,6 +317,13 @@ const FeatureEntry::Choice kOmniboxAutoc
"search-suggestions-and-bookmarks"},
};
@@ -11,10 +11,10 @@
+ "never"},
+};
+
const FeatureEntry::Choice kTouchEventFeatureDetectionChoices[] = {
{flags_ui::kGenericExperimentChoiceDisabled, "", ""},
{flags_ui::kGenericExperimentChoiceEnabled,
@@ -2038,6 +2045,10 @@ const FeatureEntry kFeatureEntries[] = {
#if defined(USE_AURA)
const FeatureEntry::Choice kPullToRefreshChoices[] = {
{flags_ui::kGenericExperimentChoiceDefault, "", ""},
@@ -2303,6 +2310,10 @@ const FeatureEntry kFeatureEntries[] = {
"Omnibox Autocomplete Filtering",
"Restrict omnibox autocomplete results to search suggestions (if enabled) or search suggestions and bookmarks.",
kOsAll, MULTI_VALUE_TYPE(kOmniboxAutocompleteFiltering)},
@@ -33,9 +33,9 @@
#include "base/auto_reset.h"
+#include "base/command_line.h"
#include "base/containers/flat_map.h"
#include "base/macros.h"
#include "base/metrics/histogram_macros.h"
@@ -1680,6 +1681,10 @@ bool TabStripModel::InternalCloseTabs(
#include "base/metrics/user_metrics.h"
@@ -1673,6 +1674,10 @@ bool TabStripModel::InternalCloseTabs(
if (items.empty())
return true;

View File

@@ -3,7 +3,7 @@
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -259,6 +259,16 @@ const unsigned kOsDesktop = kOsMac | kOs
@@ -261,6 +261,16 @@ const unsigned kOsDesktop = kOsMac | kOs
const unsigned kOsAura = kOsWin | kOsLinux | kOsCrOS;
#endif // USE_AURA || OS_ANDROID
@@ -17,10 +17,10 @@
+ "always-prompt-for-install"},
+};
+
const FeatureEntry::Choice kTouchEventFeatureDetectionChoices[] = {
{flags_ui::kGenericExperimentChoiceDisabled, "", ""},
{flags_ui::kGenericExperimentChoiceEnabled,
@@ -1962,6 +1972,10 @@ const FeatureEntry kFeatureEntries[] = {
#if defined(USE_AURA)
const FeatureEntry::Choice kPullToRefreshChoices[] = {
{flags_ui::kGenericExperimentChoiceDefault, "", ""},
@@ -2227,6 +2237,10 @@ const FeatureEntry kFeatureEntries[] = {
// Include generated flags for flag unexpiry; see //docs/flag_expiry.md and
// //tools/flags/generate_unexpire_flags.py.
#include "chrome/browser/unexpire_flags_gen.inc"
@@ -29,7 +29,7 @@
+ "Used when deciding how to handle a request for a CRX or User Script MIME type",
+ kOsAll, MULTI_VALUE_TYPE(kExtensionHandlingChoices)},
{"enable-stacked-tab-strip",
"Enable stacking in tab strip",
"Enable stacking in the tab strip",
"Forces tabs to be stacked in the tab strip. Otherwise, they follow default behavior.",
--- a/chrome/browser/download/download_crx_util.cc
+++ b/chrome/browser/download/download_crx_util.cc
@@ -107,7 +107,7 @@
#include "base/logging.h"
#include "base/metrics/histogram_macros.h"
#include "base/stl_util.h"
@@ -191,6 +192,13 @@ bool ExtensionManagement::IsInstallation
@@ -193,6 +194,13 @@ bool ExtensionManagement::IsInstallation
bool ExtensionManagement::IsOffstoreInstallAllowed(
const GURL& url,
const GURL& referrer_url) const {

View File

@@ -2,7 +2,7 @@
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -1984,6 +1984,10 @@ const FeatureEntry kFeatureEntries[] = {
@@ -2249,6 +2249,10 @@ const FeatureEntry kFeatureEntries[] = {
"Disable search engine collection",
"Prevents search engines from being added automatically.",
kOsAll, SINGLE_VALUE_TYPE("disable-search-engine-collection")},
@@ -10,9 +10,9 @@
+ "Force punycode hostnames",
+ "Force punycode in hostnames instead of Unicode when displaying Internationalized Domain Names (IDNs).",
+ kOsAll, SINGLE_VALUE_TYPE("force-punycode-hostnames")},
{"ignore-gpu-blacklist", flag_descriptions::kIgnoreGpuBlacklistName,
flag_descriptions::kIgnoreGpuBlacklistDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kIgnoreGpuBlacklist)},
{"ignore-gpu-blocklist", flag_descriptions::kIgnoreGpuBlocklistName,
flag_descriptions::kIgnoreGpuBlocklistDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kIgnoreGpuBlocklist)},
--- a/components/url_formatter/url_formatter.cc
+++ b/components/url_formatter/url_formatter.cc
@@ -8,6 +8,7 @@
@@ -23,7 +23,7 @@
#include "base/lazy_instance.h"
#include "base/numerics/safe_conversions.h"
#include "base/stl_util.h"
@@ -277,6 +278,13 @@ IDNConversionResult IDNToUnicodeWithAdju
@@ -267,6 +268,13 @@ IDNConversionResult IDNToUnicodeWithAdju
host16.reserve(host.length());
host16.insert(host16.end(), host.begin(), host.end());

View File

@@ -1,6 +1,6 @@
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -282,6 +282,16 @@ const FeatureEntry::Choice kShowAvatarBu
@@ -284,6 +284,16 @@ const FeatureEntry::Choice kShowAvatarBu
"never"}
};
@@ -14,10 +14,10 @@
+ "never"}
+};
+
const FeatureEntry::Choice kTouchEventFeatureDetectionChoices[] = {
{flags_ui::kGenericExperimentChoiceDisabled, "", ""},
{flags_ui::kGenericExperimentChoiceEnabled,
@@ -4270,6 +4280,11 @@ const FeatureEntry kFeatureEntries[] = {
#if defined(USE_AURA)
const FeatureEntry::Choice kPullToRefreshChoices[] = {
{flags_ui::kGenericExperimentChoiceDefault, "", ""},
@@ -4673,6 +4683,11 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
autofill::features::kAutofillEnableAccountWalletStorage)},

View File

@@ -1,6 +1,6 @@
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -269,6 +269,19 @@ const FeatureEntry::Choice kExtensionHan
@@ -271,6 +271,19 @@ const FeatureEntry::Choice kExtensionHan
"always-prompt-for-install"},
};
@@ -17,10 +17,10 @@
+ "never"}
+};
+
const FeatureEntry::Choice kTouchEventFeatureDetectionChoices[] = {
{flags_ui::kGenericExperimentChoiceDisabled, "", ""},
{flags_ui::kGenericExperimentChoiceEnabled,
@@ -4383,6 +4396,11 @@ const FeatureEntry kFeatureEntries[] = {
#if defined(USE_AURA)
const FeatureEntry::Choice kPullToRefreshChoices[] = {
{flags_ui::kGenericExperimentChoiceDefault, "", ""},
@@ -4792,6 +4805,11 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(arc::kEnableUnifiedAudioFocusFeature)},
#endif // defined(OS_CHROMEOS)
@@ -34,7 +34,7 @@
flag_descriptions::kUseAngleDescription, kOsWin,
--- a/chrome/browser/ui/views/toolbar/toolbar_view.cc
+++ b/chrome/browser/ui/views/toolbar/toolbar_view.cc
@@ -223,14 +223,30 @@ void ToolbarView::Init() {
@@ -241,14 +241,30 @@ void ToolbarView::Init() {
std::unique_ptr<ToolbarAccountIconContainerView>
toolbar_account_icon_container;

View File

@@ -2,20 +2,20 @@
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -1962,6 +1962,10 @@ const FeatureEntry kFeatureEntries[] = {
@@ -2227,6 +2227,10 @@ const FeatureEntry kFeatureEntries[] = {
// Include generated flags for flag unexpiry; see //docs/flag_expiry.md and
// //tools/flags/generate_unexpire_flags.py.
#include "chrome/browser/unexpire_flags_gen.inc"
+ {"enable-stacked-tab-strip",
+ "Enable stacking in tab strip",
+ "Enable stacking in the tab strip",
+ "Forces tabs to be stacked in the tab strip. Otherwise, they follow default behavior.",
+ kOsAll, SINGLE_VALUE_TYPE("enable-stacked-tab-strip")},
{"ignore-gpu-blacklist", flag_descriptions::kIgnoreGpuBlacklistName,
flag_descriptions::kIgnoreGpuBlacklistDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kIgnoreGpuBlacklist)},
{"ignore-gpu-blocklist", flag_descriptions::kIgnoreGpuBlocklistName,
flag_descriptions::kIgnoreGpuBlocklistDescription, kOsAll,
SINGLE_VALUE_TYPE(switches::kIgnoreGpuBlocklist)},
--- a/chrome/browser/ui/views/tabs/browser_tab_strip_controller.cc
+++ b/chrome/browser/ui/views/tabs/browser_tab_strip_controller.cc
@@ -77,14 +77,13 @@ using content::WebContents;
@@ -72,14 +72,13 @@ using content::WebContents;
namespace {
bool DetermineTabStripLayoutStacked(PrefService* prefs, bool* adjust_layout) {

View File

@@ -3,9 +3,9 @@
--- a/net/base/features.cc
+++ b/net/base/features.cc
@@ -164,5 +164,7 @@ const base::Feature kTLSLegacyCryptoFall
const base::Feature kUseLookalikesForNavigationSuggestions{
"UseLookalikesForNavigationSuggestions", base::FEATURE_DISABLED_BY_DEFAULT};
@@ -178,5 +178,7 @@ extern const base::FeatureParam<int> kLi
"LimitOpenUDPSocketsMax",
6000);
+const base::Feature kSetIpv6ProbeFalse{"SetIpv6ProbeFalse", base::FEATURE_DISABLED_BY_DEFAULT};
+
@@ -13,9 +13,9 @@
} // namespace net
--- a/net/base/features.h
+++ b/net/base/features.h
@@ -245,6 +245,8 @@ NET_EXPORT extern const base::Feature kT
// locally-generated suggestions to visit similar domains.
NET_EXPORT extern const base::Feature kUseLookalikesForNavigationSuggestions;
@@ -266,6 +266,8 @@ NET_EXPORT extern const base::Feature kL
// this will result in a failure (ERR_INSUFFICIENT_RESOURCES).
NET_EXPORT extern const base::FeatureParam<int> kLimitOpenUDPSocketsMax;
+NET_EXPORT extern const base::Feature kSetIpv6ProbeFalse;
+

View File

@@ -10,7 +10,7 @@
#include "crypto/secure_hash.h"
#if defined(OS_WIN)
@@ -533,129 +532,12 @@ DownloadInterruptReason BaseFile::Publis
@@ -533,130 +532,12 @@ DownloadInterruptReason BaseFile::Publis
}
#endif // defined(OS_ANDROID)
@@ -85,7 +85,8 @@
-
-} // namespace
-
-#if defined(OS_WIN) || defined(OS_MACOSX) || defined(OS_LINUX)
-#if defined(OS_WIN) || defined(OS_APPLE) || defined(OS_LINUX) || \
- defined(OS_CHROMEOS)
-
-DownloadInterruptReason BaseFile::AnnotateWithSourceInformationSync(
- const std::string& client_guid,
@@ -103,7 +104,7 @@
-
- return QuarantineFileResultToReason(result);
-}
-#else // !OS_WIN && !OS_MACOSX && !OS_LINUX
-#else // !OS_WIN && !OS_APPLE && !OS_LINUX && !OS_CHROMEOS
DownloadInterruptReason BaseFile::AnnotateWithSourceInformationSync(
const std::string& client_guid,
const GURL& source_url,
@@ -140,7 +141,7 @@
void BaseFile::AnnotateWithSourceInformation(
const std::string& client_guid,
@@ -663,30 +545,8 @@ void BaseFile::AnnotateWithSourceInforma
@@ -664,30 +545,8 @@ void BaseFile::AnnotateWithSourceInforma
const GURL& referrer_url,
mojo::PendingRemote<quarantine::mojom::Quarantine> remote_quarantine,
OnAnnotationDoneCallback on_annotation_done_callback) {
@@ -175,7 +176,7 @@
} // namespace download
--- a/content/browser/BUILD.gn
+++ b/content/browser/BUILD.gn
@@ -57,7 +57,6 @@ jumbo_source_set("browser") {
@@ -60,7 +60,6 @@ source_set("browser") {
"//components/discardable_memory/service",
"//components/download/database",
"//components/download/public/common:public",
@@ -189,7 +190,7 @@
ppapi::host::ReplyMessageContext reply_context,
const base::FilePath& path,
base::File::Error error_code) {
-#if defined(OS_WIN) || defined(OS_LINUX)
-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if 0
// Quarantining a file before its contents are available is only supported on
// Windows and Linux.
@@ -198,7 +199,7 @@
#endif
}
-#if defined(OS_WIN) || defined(OS_LINUX)
-#if defined(OS_WIN) || defined(OS_LINUX) || defined(OS_CHROMEOS)
+#if 0
void PepperFileIOHost::OnLocalFileQuarantined(
ppapi::host::ReplyMessageContext reply_context,

View File

@@ -2,7 +2,7 @@
--- a/components/url_formatter/url_formatter.cc
+++ b/components/url_formatter/url_formatter.cc
@@ -479,14 +479,14 @@ ComponentResult IDNToUnicodeOneComponent
@@ -469,14 +469,14 @@ ComponentResult IDNToUnicodeOneComponent
} // namespace
const FormatUrlType kFormatUrlOmitNothing = 0;

View File

@@ -2,7 +2,7 @@
--- a/third_party/blink/common/features.cc
+++ b/third_party/blink/common/features.cc
@@ -283,7 +283,7 @@ const base::Feature kFontAccess{"FontAcc
@@ -303,7 +303,7 @@ const base::Feature kWebComponentsV0{"We
// Prefetch request properties are updated to be privacy-preserving. See
// crbug.com/988956.
const base::Feature kPrefetchPrivacyChanges{"PrefetchPrivacyChanges",

View File

@@ -1,13 +1,2 @@
# Enable chrome://flags/#reduced-referrer-granularity by default
--- a/content/public/common/content_features.cc
+++ b/content/public/common/content_features.cc
@@ -456,7 +456,7 @@ const base::Feature kProactivelySwapBrow
// Reduce the amount of information in the default 'referer' header for
// cross-origin requests.
const base::Feature kReducedReferrerGranularity{
- "ReducedReferrerGranularity", base::FEATURE_DISABLED_BY_DEFAULT};
+ "ReducedReferrerGranularity", base::FEATURE_ENABLED_BY_DEFAULT};
// Controls whether FileURLLoaderFactory can fetch additional files based on the
// isolated world's origin. This feature is disabled by default because we want

View File

@@ -3,11 +3,11 @@
--- a/chrome/browser/ui/views/toolbar/reload_button.h
+++ b/chrome/browser/ui/views/toolbar/reload_button.h
@@ -42,7 +42,7 @@ class ReloadButton : public ToolbarButto
void ChangeMode(Mode mode, bool force);
Mode visible_mode() const { return visible_mode_; }
// Enable reload drop-down menu.
- void set_menu_enabled(bool enable) { menu_enabled_ = enable; }
+ void set_menu_enabled(bool enable) { menu_enabled_ = true; }
void SetColors(SkColor normal_color, SkColor disabled_color);
// views::View:
void OnThemeChanged() override;

View File

@@ -2,7 +2,7 @@
--- a/chrome/browser/ui/browser_commands.cc
+++ b/chrome/browser/ui/browser_commands.cc
@@ -389,11 +389,6 @@ int GetContentRestrictions(const Browser
@@ -385,11 +385,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;
}
@@ -1138,8 +1133,7 @@ bool CanSavePage(const Browser* browser)
@@ -1121,8 +1116,7 @@ bool CanSavePage(const Browser* browser)
prefs::kAllowFileSelectionDialogs)) {
return false;
}

View File

@@ -1,6 +1,6 @@
--- a/chrome/browser/ui/views/tabs/new_tab_button.cc
+++ b/chrome/browser/ui/views/tabs/new_tab_button.cc
@@ -84,10 +84,8 @@ class NewTabButton::HighlightPathGenerat
@@ -57,10 +57,8 @@ class NewTabButton::HighlightPathGenerat
NewTabButton::NewTabButton(TabStrip* tab_strip, views::ButtonListener* listener)
: views::ImageButton(listener), tab_strip_(tab_strip) {
set_animate_on_state_change(true);
@@ -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
@@ -3515,15 +3515,12 @@ void TabStrip::ButtonPressed(views::Butt
@@ -3580,8 +3580,6 @@ void TabStrip::ButtonPressed(views::Butt
const ui::MouseEvent& mouse = static_cast<const ui::MouseEvent&>(event);
if (mouse.IsOnlyMiddleMouseButton()) {
@@ -22,7 +22,8 @@
ui::Clipboard* clipboard = ui::Clipboard::GetForCurrentThread();
CHECK(clipboard);
base::string16 clipboard_text;
clipboard->ReadText(ui::ClipboardBuffer::kSelection, &clipboard_text);
@@ -3589,7 +3587,6 @@ void TabStrip::ButtonPressed(views::Butt
/* data_dst = */ nullptr, &clipboard_text);
if (!clipboard_text.empty())
controller_->CreateNewTabWithLocation(clipboard_text);
- }

View File

@@ -2,7 +2,7 @@
--- a/content/renderer/render_view_impl.cc
+++ b/content/renderer/render_view_impl.cc
@@ -253,7 +253,7 @@ WindowOpenDisposition RenderViewImpl::Na
@@ -252,7 +252,7 @@ WindowOpenDisposition RenderViewImpl::Na
case blink::kWebNavigationPolicyNewWindow:
return WindowOpenDisposition::NEW_WINDOW;
case blink::kWebNavigationPolicyNewPopup:

View File

@@ -4,9 +4,9 @@
+++ b/chrome/browser/ui/startup/bad_flags_prompt.cc
@@ -60,7 +60,6 @@ static const char* kBadFlags[] = {
// These flags disable sandbox-related security.
service_manager::switches::kDisableGpuSandbox,
service_manager::switches::kDisableSeccompFilterSandbox,
- service_manager::switches::kDisableSetuidSandbox,
service_manager::switches::kNoSandbox,
sandbox::policy::switches::kDisableGpuSandbox,
sandbox::policy::switches::kDisableSeccompFilterSandbox,
- sandbox::policy::switches::kDisableSetuidSandbox,
sandbox::policy::switches::kNoSandbox,
#if defined(OS_WIN)
service_manager::switches::kAllowThirdPartyModules,
sandbox::policy::switches::kAllowThirdPartyModules,

View File

@@ -1,171 +1,4 @@
# Removes the Google sign-in sections on the settings page
--- a/chrome/browser/resources/settings/privacy_page/personalization_options.html
+++ b/chrome/browser/resources/settings/privacy_page/personalization_options.html
@@ -35,7 +35,7 @@
border-top: none;
}
</style>
-<if expr="not chromeos">
+<if expr="false">
<settings-toggle-button id="signinAllowedToggle"
class="hr"
disabled="[[syncFirstSetupInProgress_]]"
@@ -52,6 +52,7 @@
label="$i18n{searchSuggestPref}"
sub-label="$i18n{searchSuggestPrefDesc}">
</settings-toggle-button>
+<if expr="false">
<template is="dom-if" if="[[!privacySettingsRedesignEnabled_]]">
<settings-toggle-button id="linkDoctor" class="hr"
pref="{{prefs.alternate_error_pages.enabled}}"
@@ -113,6 +114,7 @@
on-close="onSignoutDialogClosed_">
</settings-signout-dialog>
</template>
+</if>
<if expr="not chromeos">
<cr-toast id="toast" open="[[showRestartToast_]]">
# Removes the cloud printing entry on the settings page
--- a/chrome/browser/resources/settings/printing_page/printing_page.html
+++ b/chrome/browser/resources/settings/printing_page/printing_page.html
@@ -6,6 +6,7 @@
<cr-link-row label="$i18n{localPrintersTitle}"
on-click="onTapLocalPrinters_" external></cr-link-row>
</if>
+<if expr="false">
<cr-link-row class="hr" id="cloudPrinters"
label="$i18n{cloudPrintersTitle}" on-click="onTapCloudPrinters_"
role-description="$i18n{subpageArrowRoleDescription}">
@@ -19,4 +20,5 @@
</settings-cloud-printers>
</settings-subpage>
</template>
+</if>
</settings-animated-pages>
# Removes unneeded elements from the profile menu
--- a/chrome/browser/ui/views/profiles/profile_menu_view.cc
+++ b/chrome/browser/ui/views/profiles/profile_menu_view.cc
@@ -143,6 +143,7 @@
}
gfx::ImageSkia ProfileMenuView::GetSyncIcon() const {
+ return gfx::ImageSkia();
Profile* profile = browser()->profile();
if (!profile->IsRegularProfile())
@@ -414,7 +415,7 @@
SetIdentityInfo(
profile_attributes->GetAvatarIcon().AsImageSkia(),
/*title=*/base::string16(),
- l10n_util::GetStringUTF16(IDS_PROFILES_LOCAL_PROFILE_STATE));
+ base::string16());
}
}
@@ -486,6 +487,7 @@
return;
}
+ return;
// Show sync promos.
CoreAccountInfo unconsented_account = identity_manager->GetPrimaryAccountInfo(
signin::ConsentLevel::kNotRequired);
# Removes the link to Google's accessibility site from the settings page
--- a/chrome/browser/resources/settings/a11y_page/a11y_page.html
+++ b/chrome/browser/resources/settings/a11y_page/a11y_page.html
@@ -37,10 +37,6 @@
</settings-toggle-button>
</template>
</if>
- <cr-link-row class="hr" label="$i18n{moreFeaturesLink}"
- on-click="onMoreFeaturesLinkClick_" sub-label="$i18n{a11yWebStore}"
- external>
- </cr-link-row>
</div>
<if expr="not is_macosx and not chromeos">
<template is="dom-if" route-path="/captions">
# Removes the option to offer page translations on the settings page
--- a/chrome/browser/resources/settings/languages_page/languages_page.html
+++ b/chrome/browser/resources/settings/languages_page/languages_page.html
@@ -208,10 +208,6 @@
</a>
</div>
</div>
- <settings-toggle-button id="offerTranslateOtherLanguages"
- pref="{{prefs.translate.enabled}}"
- label="$i18n{offerToEnableTranslate}">
- </settings-toggle-button>
</iron-collapse>
<settings-toggle-button
id="enableSpellcheckingToggle"
# Removes the option for password leak detection on the settings page
--- a/chrome/browser/resources/settings/privacy_page/passwords_leak_detection_toggle.html
+++ b/chrome/browser/resources/settings/privacy_page/passwords_leak_detection_toggle.html
@@ -6,6 +6,7 @@
padding-inline-start: 0;
}
</style>
+<if expr="false">
<settings-toggle-button id="passwordsLeakDetectionCheckbox" class="hr"
pref="[[passwordsLeakDetectionPref_]]" no-set-pref
label="$i18n{passwordsLeakDetectionLabel}"
@@ -16,3 +17,4 @@
prefs.safebrowsing.enhanced.value)]]"
on-settings-boolean-control-change="onPasswordsLeakDetectionChange_">
</settings-toggle-button>
+</if>
# Removes the Safety check section on the settings page
--- a/chrome/browser/resources/settings/basic_page/basic_page.html
+++ b/chrome/browser/resources/settings/basic_page/basic_page.html
@@ -91,6 +91,7 @@
<settings-autofill-page prefs="{{prefs}}"></settings-autofill-page>
</settings-section>
</template>
+<if expr="false">
<template is="dom-if" if="[[showSafetyCheckPage_(
pageVisibility.safetyCheck)]]" restamp>
<settings-section page-title="$i18n{safetyCheckSectionTitle}"
@@ -100,6 +101,7 @@
</settings-safety-check-page>
</settings-section>
</template>
+</if>
<template is="dom-if" if="[[showPage_(pageVisibility.privacy)]]"
restamp>
<settings-section page-title="$i18n{privacyPageTitle}"
# Removes the link to Google's help site on the About page
--- a/chrome/browser/resources/settings/about_page/about_page.html
+++ b/chrome/browser/resources/settings/about_page/about_page.html
@@ -124,8 +124,6 @@
</div>
</template>
</if>
- <cr-link-row class="hr" id="help" on-click="onHelpTap_"
- label="$i18n{aboutGetHelpUsingChrome}" external></cr-link-row>
<if expr="_google_chrome">
<cr-link-row class="hr" id="reportIssue" on-click="onReportIssueTap_"
hidden="[[!prefs.feedback_allowed.value]]"
# Removes the Safety Check entry on the side menu on the settings page
--- a/chrome/browser/resources/settings/settings_menu/settings_menu.html
+++ b/chrome/browser/resources/settings/settings_menu/settings_menu.html
@@ -107,6 +107,7 @@
<iron-icon icon="settings:assignment"></iron-icon>
$i18n{autofillPageTitle}
</a>
+<if expr="false">
<template is="dom-if" if="[[privacySettingsRedesignEnabled_]]" restamp>
<a href="/safetyCheck" hidden="[[!pageVisibility.safetyCheck]]"
id="safetyCheck">
@@ -114,6 +115,7 @@
$i18n{safetyCheckSectionTitle}
</a>
</template>
+</if>
<a href="/privacy" hidden="[[!pageVisibility.privacy]]">
<iron-icon icon="cr:security"></iron-icon>
$i18n{privacyPageTitle}
# Removes the 'Tabs from other devices' entry on the History page sidebar
--- a/chrome/browser/resources/history/side_bar.html
+++ b/chrome/browser/resources/history/side_bar.html
@@ -101,11 +101,13 @@
@@ -182,3 +15,147 @@
<div class="separator"></div>
<a id="clear-browsing-data"
href="chrome://settings/clearBrowserData"
--- a/chrome/browser/resources/settings/a11y_page/a11y_page.html
+++ b/chrome/browser/resources/settings/a11y_page/a11y_page.html
@@ -44,10 +44,6 @@
sub-label="$i18n{accessibleImageLabelsSubtitle}">
</settings-toggle-button>
</if>
- <cr-link-row class="hr" label="$i18n{moreFeaturesLink}"
- on-click="onMoreFeaturesLinkClick_" sub-label="$i18n{a11yWebStore}"
- external>
- </cr-link-row>
</div>
<if expr="not is_macosx and not chromeos">
<template is="dom-if" route-path="/captions">
--- a/chrome/browser/resources/settings/about_page/about_page.html
+++ b/chrome/browser/resources/settings/about_page/about_page.html
@@ -124,8 +124,6 @@
</div>
</template>
</if>
- <cr-link-row class="hr" id="help" on-click="onHelpTap_"
- label="$i18n{aboutGetHelpUsingChrome}" external></cr-link-row>
<if expr="_google_chrome">
<cr-link-row class="hr" id="reportIssue" on-click="onReportIssueTap_"
hidden="[[!prefs.feedback_allowed.value]]"
--- a/chrome/browser/resources/settings/basic_page/basic_page.html
+++ b/chrome/browser/resources/settings/basic_page/basic_page.html
@@ -91,6 +91,7 @@
<settings-autofill-page prefs="{{prefs}}"></settings-autofill-page>
</settings-section>
</template>
+<if expr="false">
<template is="dom-if" if="[[showPage_(pageVisibility.safetyCheck)]]"
restamp>
<settings-section page-title="$i18n{safetyCheckSectionTitle}"
@@ -100,6 +101,7 @@
</settings-safety-check-page>
</settings-section>
</template>
+</if>
<template is="dom-if" if="[[showPage_(pageVisibility.privacy)]]"
restamp>
<settings-section page-title="$i18n{privacyPageTitle}"
--- a/chrome/browser/resources/settings/languages_page/languages_page.html
+++ b/chrome/browser/resources/settings/languages_page/languages_page.html
@@ -208,14 +208,6 @@
</a>
</div>
</div>
- <settings-toggle-button id="offerTranslateOtherLanguages"
- pref="{{prefs.translate.enabled}}"
- label="$i18n{offerToEnableTranslate}"
- <if expr="chromeos">
- on-settings-boolean-control-change="onTranslateToggleChange_"
- </if>
- >
- </settings-toggle-button>
</iron-collapse>
<settings-toggle-button
id="enableSpellcheckingToggle"
--- a/chrome/browser/resources/settings/printing_page/printing_page.html
+++ b/chrome/browser/resources/settings/printing_page/printing_page.html
@@ -6,6 +6,7 @@
<cr-link-row label="$i18n{localPrintersTitle}"
on-click="onTapLocalPrinters_" external></cr-link-row>
</if>
+<if expr="false">
<cr-link-row class="hr" id="cloudPrinters"
label="$i18n{cloudPrintersTitle}"
sub-label="[[cloudPrintersSublabel_]]"
@@ -23,4 +24,5 @@
</settings-cloud-printers>
</settings-subpage>
</template>
+</if>
</settings-animated-pages>
--- a/chrome/browser/resources/settings/privacy_page/passwords_leak_detection_toggle.html
+++ b/chrome/browser/resources/settings/privacy_page/passwords_leak_detection_toggle.html
@@ -6,6 +6,7 @@
padding-inline-start: 0;
}
</style>
+<if expr="false">
<settings-toggle-button id="passwordsLeakDetectionCheckbox" class="hr"
pref="[[passwordsLeakDetectionPref_]]" no-set-pref
label="$i18n{passwordsLeakDetectionLabel}"
@@ -16,3 +17,4 @@
prefs.safebrowsing.enhanced.value)]]"
on-settings-boolean-control-change="onPasswordsLeakDetectionChange_">
</settings-toggle-button>
+</if>
--- a/chrome/browser/resources/settings/privacy_page/personalization_options.html
+++ b/chrome/browser/resources/settings/privacy_page/personalization_options.html
@@ -35,7 +35,7 @@
border-top: none;
}
</style>
-<if expr="not chromeos">
+<if expr="false">
<settings-toggle-button id="signinAllowedToggle"
class="hr"
disabled="[[syncFirstSetupInProgress_]]"
--- a/chrome/browser/resources/settings/settings_menu/settings_menu.html
+++ b/chrome/browser/resources/settings/settings_menu/settings_menu.html
@@ -107,11 +107,13 @@
<iron-icon icon="settings:assignment"></iron-icon>
$i18n{autofillPageTitle}
</a>
+<if expr="false">
<a href="/safetyCheck" hidden="[[!pageVisibility.safetyCheck]]"
id="safetyCheck">
<iron-icon icon="settings20:safety-check"></iron-icon>
$i18n{safetyCheckSectionTitle}
</a>
+</if>
<a href="/privacy" hidden="[[!pageVisibility.privacy]]">
<iron-icon icon="cr:security"></iron-icon>
$i18n{privacyPageTitle}
--- a/chrome/browser/ui/views/profiles/profile_menu_view.cc
+++ b/chrome/browser/ui/views/profiles/profile_menu_view.cc
@@ -191,6 +191,7 @@ void ProfileMenuView::BuildMenu() {
}
gfx::ImageSkia ProfileMenuView::GetSyncIcon() const {
+ return gfx::ImageSkia();
Profile* profile = browser()->profile();
if (!profile->IsRegularProfile())
@@ -472,7 +473,7 @@ void ProfileMenuView::BuildIdentity() {
ui::ImageModel::FromImage(
profile_attributes->GetAvatarIcon(kIdentityImageSize)),
/*title=*/base::string16(),
- l10n_util::GetStringUTF16(IDS_PROFILES_LOCAL_PROFILE_STATE));
+ base::string16());
}
}
@@ -526,6 +527,7 @@ void ProfileMenuView::BuildSyncInfo() {
return;
}
+ return;
// Show sync promos.
CoreAccountInfo unconsented_account = identity_manager->GetPrimaryAccountInfo(
signin::ConsentLevel::kNotRequired);

View File

@@ -11,6 +11,12 @@ base/test/data/file_version_info_unittest/no_version_info.dll
base/test/data/pe_image/pe_image_test_32.dll
base/test/data/pe_image/pe_image_test_64.dll
base/test/data/pe_image/pe_image_test_arm64.dll
base/test/data/pe_image_reader/disable_outdated_build_detector.exe
base/test/data/pe_image_reader/module_with_exports_x64.dll
base/test/data/pe_image_reader/module_with_exports_x86.dll
base/test/data/pe_image_reader/signed.exe
base/test/data/pe_image_reader/signed_twice.exe
base/test/data/pe_image_reader/unsigned.exe
base/test/data/tzdata/2019a/44/le/metaZones.res
base/test/data/tzdata/2019a/44/le/timezoneTypes.res
base/test/data/tzdata/2019a/44/le/zoneinfo64.res
@@ -75,7 +81,13 @@ chrome/credential_provider/eventlog/gcp_eventlog_messages.mc
chrome/installer/linux/debian/repo_signing_keys.gpg
chrome/installer/test/data/SETUP.EX_
chrome/services/cups_proxy/test/data/basic_handshake.bin
chrome/updater/test/data/signed.exe
chrome/updater/test/data/signed.exe.gz
chrome/updater/test/data/tag_extractor_corpus/signed.exe
chrome/updater/test/data/tag_extractor_corpus/tagged_encode_utf8.exe
chrome/updater/test/data/tag_extractor_corpus/tagged_magic_utf16.exe
chrome/updater/test/data/tagged_encode_utf8.exe
chrome/updater/test/data/tagged_magic_utf16.exe
chromeos/components/camera_app_ui/resources/src/js/lib/ffmpeg.wasm
chromeos/components/camera_app_ui/resources/src/sounds/record_end.ogg
chromeos/components/camera_app_ui/resources/src/sounds/record_pause.ogg
@@ -179,6 +191,9 @@ components/test/data/history/HistoryNoDuration
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/paint_preview/PaintPreviewTestService/wikipedia/150869817BD7A616833436F122EF294C.skp
components/test/data/paint_preview/PaintPreviewTestService/wikipedia/ABE3BC9BB03E9107A321304E21C0A644.skp
components/test/data/paint_preview/PaintPreviewTestService/wikipedia/proto.pb
components/test/data/printing/unsorted_custompapers.plist
components/test/data/unzip_service/good_archive.zip
components/test/data/update_client/ChromeRecovery.crx3
@@ -197,6 +212,8 @@ components/test/data/update_client/ihfokbkgjpifnbbojhneepfflplebdkc_2.crx
components/test/data/update_client/jebgalgnebhfojomionfpkfelancnnkf.crx
components/test/data/update_client/jebgalgnebhfojomionfpkfelancnnkf/component1.dll
components/test/data/update_client/runaction_test_win.crx3
components/test/data/web_package/hello.wbn
components/test/data/web_package/hello_signed.wbn
components/test/data/webp_transcode/test_small.tiff
components/viz/test/data/render_pass_data/top_real_world_desktop/accu_weather_2018/accu_weather_2018.zip
components/viz/test/data/render_pass_data/top_real_world_desktop/amazon_2018/amazon_2018.zip
@@ -4088,8 +4105,6 @@ services/device/usb/fuzz_corpus/descriptor6
services/device/usb/fuzz_corpus/descriptor7
services/device/usb/fuzz_corpus/usb_string_descriptors_example
services/device/usb/fuzz_corpus/webusb_descriptors_unittest_example
services/test/data/web_bundle/hello.wbn
services/test/data/web_bundle/hello_signed.wbn
sql/test/data/recovery_387868
testing/libfuzzer/fuzzers/flatbuffers_corpus/monsterdata_test.mon
third_party/SPIRV-Tools/src/test/fuzzers/corpora/spv/simple.spv
@@ -4915,7 +4930,6 @@ third_party/blink/manual_tests/resources/helpCursor.tiff
third_party/blink/manual_tests/resources/orange.mov
third_party/blink/manual_tests/resources/plain-text-paste.dmg
third_party/blink/manual_tests/resources/spinbox.swf
third_party/blink/perf_tests/canvas/resources/bear-1280x720-long.mp4
third_party/blink/perf_tests/sun_spider/resources/TimeProfile20us.tracetemplate
third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/blink-0bb59816-x86
third_party/blink/renderer/bindings/core/v8/serialization/fuzz_corpus/blink-10205257-x86
@@ -5592,6 +5606,7 @@ third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/fe848888706274
third_party/blink/renderer/platform/text_codec_fuzzer_seed_corpus/ff4efc7e62cbf78e3bb877eee51602eb0d335a61
third_party/boringssl/src/crypto/fipsmodule/policydocs/BoringCrypto-Security-Policy-20170615.docx
third_party/boringssl/src/crypto/fipsmodule/policydocs/BoringCrypto-Security-Policy-20180730.docx
third_party/boringssl/src/crypto/fipsmodule/policydocs/BoringCrypto-Security-Policy-20190808.docx
third_party/boringssl/src/fuzz/bn_div_corpus/003c251663b41c83a0f83abc47c785b353849b99
third_party/boringssl/src/fuzz/bn_div_corpus/003cade09fe7fd51c9a44a547f9d37e54a772cde
third_party/boringssl/src/fuzz/bn_div_corpus/006ab25bff8f0f5e84dfe2baa2ea02174b6f7c10
@@ -9552,8 +9567,6 @@ third_party/breakpad/breakpad/src/tools/windows/dump_syms/testdata/omap_stretche
third_party/breakpad/breakpad/src/tools/windows/dump_syms/testdata/omap_stretched_filled.pdb
third_party/breakpad/breakpad/src/tools/windows/dump_syms/testdata/pe_only_symbol_test.dll
third_party/breakpad/symupload.exe
third_party/cacheinvalidation/src/example-app-build/libs/gcm.jar
third_party/cacheinvalidation/src/example-app-build/libs/protobuf-java-2.3.0-nano.jar
third_party/catapult/telemetry/telemetry/internal/testing/bear.webm
third_party/catapult/telemetry/telemetry/internal/testing/jebgalgnebhfojomionfpkfelancnnkf.crx
third_party/catapult/telemetry/telemetry/internal/testing/screen_3_frames.mov
@@ -9710,26 +9723,6 @@ third_party/catapult/third_party/vinn/third_party/v8/win/AMD64/vccorlib140.dll
third_party/catapult/third_party/vinn/third_party/v8/win/AMD64/vcruntime140.dll
third_party/catapult/tracing/skp_data/google_homepage.skp
third_party/catapult/tracing/skp_data/lthi_cats.skp
third_party/chromite/lib/datafiles/arch.aarch64.elf
third_party/chromite/lib/datafiles/arch.alpha.elf
third_party/chromite/lib/datafiles/arch.arm.eabi.elf
third_party/chromite/lib/datafiles/arch.hppa.elf
third_party/chromite/lib/datafiles/arch.i386.elf
third_party/chromite/lib/datafiles/arch.ia64.elf
third_party/chromite/lib/datafiles/arch.m68k.elf
third_party/chromite/lib/datafiles/arch.mips.o32.elf
third_party/chromite/lib/datafiles/arch.mips64.elf
third_party/chromite/lib/datafiles/arch.mipsel.o32.elf
third_party/chromite/lib/datafiles/arch.mipsn32.elf
third_party/chromite/lib/datafiles/arch.ppc.elf
third_party/chromite/lib/datafiles/arch.ppc64.elf
third_party/chromite/lib/datafiles/arch.s390.elf
third_party/chromite/lib/datafiles/arch.s390x.elf
third_party/chromite/lib/datafiles/arch.sh4.elf
third_party/chromite/lib/datafiles/arch.sparc.elf
third_party/chromite/lib/datafiles/arch.sparc64.elf
third_party/chromite/lib/datafiles/arch.x32.elf
third_party/chromite/lib/datafiles/arch.x86_64.elf
third_party/closure_compiler/compiler/compiler.jar
third_party/crashpad/crashpad/handler/win/z7_test.dll
third_party/crashpad/crashpad/snapshot/elf/elf_image_reader_fuzzer_corpus/crashpad_snapshot_test_both_dt_hash_styles.so
@@ -9751,7 +9744,6 @@ third_party/devtools-frontend/src/back_end/CXXDWARFSymbols/unittests/Inputs/para
third_party/devtools-frontend/src/back_end/CXXDWARFSymbols/unittests/Inputs/string.wasm
third_party/devtools-frontend/src/front_end/sdk/wasm_source_map/pkg/wasm_source_map_bg.wasm
third_party/devtools-frontend/src/node_modules/chokidar/node_modules/fsevents/fsevents.node
third_party/devtools-frontend/src/node_modules/fsevents/fsevents.node
third_party/devtools-frontend/src/node_modules/rollup/node_modules/fsevents/fsevents.node
third_party/devtools-frontend/src/node_modules/tar-fs/test/fixtures/invalid.tar
third_party/devtools-frontend/src/node_modules/ws/lib/.DS_Store
@@ -9764,6 +9756,7 @@ third_party/devtools-frontend/src/test/e2e/resources/sources/wasm/callstack-wasm
third_party/devtools-frontend/src/test/e2e/resources/sources/wasm/global_variable.wasm
third_party/devtools-frontend/src/test/e2e/resources/sources/wasm/global_variable_with_dwarf.wasm
third_party/devtools-frontend/src/test/e2e/resources/sources/wasm/scopes.wasm
third_party/devtools-frontend/src/test/e2e/resources/sources/wasm/stepping-with-state.wasm
third_party/devtools-frontend/src/test/e2e/resources/sources/wasm/unreachable.wasm
third_party/devtools-frontend/src/test/e2e/resources/sources/wasm/unreachable_with_dwarf.wasm
third_party/devtools-frontend/src/test/e2e/resources/sources/wasm/wasm-with-sourcemap.wasm
@@ -14405,6 +14398,7 @@ third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-ha
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-harfbuzz_fuzzer-5719356528656384
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-harfbuzz_fuzzer-5740518101090304
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-harfbuzz_fuzzer-5748102301614080
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-harfbuzz_fuzzer-5754958982021120
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-harfbuzz_fuzzer-5973566991106048
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-harfbuzz_fuzzer-6107935408390144
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-harfbuzz_fuzzer-6120104833843200
@@ -14419,12 +14413,15 @@ third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-ha
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-harfbuzz_fuzzer-6712347260092416
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-harfbuzz_fuzzer.exe-5470269447340032
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-draw-fuzzer-5088336521986048
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-draw-fuzzer-5103082208493568
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-draw-fuzzer-5641612227772416
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-draw-fuzzer-5668491560747008
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-draw-fuzzer-5681465586352128
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-draw-fuzzer-5686960406659072
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-draw-fuzzer-5703524300357632
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-draw-fuzzer-5712313459146752
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-draw-fuzzer-5750654771658752
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-draw-fuzzer-6231698648596480
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-fuzzer-4523479581851648
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-fuzzer-4535496598355968
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-fuzzer-4548492505645056
@@ -14529,6 +14526,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-shape-fuzzer-5768601332613120
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-shape-fuzzer-5769590820044800
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-shape-fuzzer-6306977171374080
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-5067936541179904
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5077547978588160
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5121706490593280
@@ -14536,6 +14534,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-5160311461511168
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5167653459329024
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5169035432165376
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5181909018345472
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5206191479455744
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5359635656605696
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5521982557782016
@@ -14547,12 +14546,14 @@ 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-5640889218629632
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5641053680173056
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5641370503217152
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5641892164009984
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5642531954229248
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5643107869917184
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5650879734874112
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5651059347816448
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5659903036751872
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5660711141769216
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5661567174311936
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5662792105590784
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5667673584697344
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5669437462544384
@@ -14566,6 +14567,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-5678476148867072
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5680398559870976
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5684014636859392
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5684542900535296
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5685097303375872
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5690658895953920
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5695279609675776
@@ -14575,7 +14577,9 @@ 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-5696825891225600
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5697351339999232
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5704307501694976
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5707809174585344
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5708063625969664
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5708623339323392
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5708764082864128
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5710107829075968
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5711849555755008
@@ -14615,7 +14619,11 @@ 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-5765071062958080
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5768186323009536
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-5923632099885056
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-6231212713312256
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-6241118484955136
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-6246465148813312
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-6276691949518848
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-6316256152780800
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-6543700493598720
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-fuzzer-6651660668502016
third_party/harfbuzz-ng/src/test/fuzzing/fonts/clusterfuzz-testcase-minimized-hb-subset-get-codepoints-fuzzer-5203067375976448
@@ -14866,6 +14874,10 @@ third_party/harfbuzz-ng/src/test/shaping/data/text-rendering-tests/fonts/TestGPO
third_party/harfbuzz-ng/src/test/shaping/data/text-rendering-tests/fonts/TestGSUBOne.otf
third_party/harfbuzz-ng/src/test/shaping/data/text-rendering-tests/fonts/TestHVAROne.otf
third_party/harfbuzz-ng/src/test/shaping/data/text-rendering-tests/fonts/TestKERNOne.otf
third_party/harfbuzz-ng/src/test/shaping/data/text-rendering-tests/fonts/TestSFNTOne.otf
third_party/harfbuzz-ng/src/test/shaping/data/text-rendering-tests/fonts/TestSVGgradientTransform.otf
third_party/harfbuzz-ng/src/test/shaping/data/text-rendering-tests/fonts/TestSVGgzip.otf
third_party/harfbuzz-ng/src/test/shaping/data/text-rendering-tests/fonts/TestSVGmultiGlyphs.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/cff-full-font/SourceSansPro-Regular.default.1FC,21,41,20,62,63.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/cff-full-font/SourceSansPro-Regular.default.61,62,63.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/cff-full-font/SourceSansPro-Regular.default.D7,D8,D9,DA,DE.otf
@@ -15176,6 +15188,24 @@ third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gpos6/gpos6_font1.k
third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gpos6/gpos6_font1.keep-layout.41,43.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gpos6/gpos6_font1.keep-layout.41.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gpos6/gpos6_font1.keep-layout.retain-all-codepoint.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gpos8/gpos_chaining1_multiple_subrules_f1.keep-layout-retain-gids.30,31,32,33.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gpos8/gpos_chaining1_multiple_subrules_f1.keep-layout-retain-gids.41,42,43.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gpos8/gpos_chaining1_multiple_subrules_f1.keep-layout-retain-gids.retain-all-codepoint.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gpos8/gpos_chaining1_multiple_subrules_f1.keep-layout.30,31,32,33.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gpos8/gpos_chaining1_multiple_subrules_f1.keep-layout.41,42,43.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gpos8/gpos_chaining1_multiple_subrules_f1.keep-layout.retain-all-codepoint.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gpos8/gpos_chaining2_multiple_subrules_f1.keep-layout-retain-gids.30,31,32,33.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gpos8/gpos_chaining2_multiple_subrules_f1.keep-layout-retain-gids.41,42,43.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gpos8/gpos_chaining2_multiple_subrules_f1.keep-layout-retain-gids.retain-all-codepoint.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gpos8/gpos_chaining2_multiple_subrules_f1.keep-layout.30,31,32,33.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gpos8/gpos_chaining2_multiple_subrules_f1.keep-layout.41,42,43.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gpos8/gpos_chaining2_multiple_subrules_f1.keep-layout.retain-all-codepoint.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gpos8/gpos_chaining3_simple_f1.keep-layout-retain-gids.30,31,32,33.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gpos8/gpos_chaining3_simple_f1.keep-layout-retain-gids.41,42,43.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gpos8/gpos_chaining3_simple_f1.keep-layout-retain-gids.retain-all-codepoint.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gpos8/gpos_chaining3_simple_f1.keep-layout.30,31,32,33.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gpos8/gpos_chaining3_simple_f1.keep-layout.41,42,43.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gpos8/gpos_chaining3_simple_f1.keep-layout.retain-all-codepoint.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gsub3/gsub_alternate_substitution.keep-layout-retain-gids.53A9,53F1.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gsub3/gsub_alternate_substitution.keep-layout-retain-gids.53A9.otf
third_party/harfbuzz-ng/src/test/subset/data/expected/layout.gsub3/gsub_alternate_substitution.keep-layout-retain-gids.53F1.otf
@@ -15213,6 +15243,9 @@ third_party/harfbuzz-ng/src/test/subset/data/fonts/gpos2_2_font5.otf
third_party/harfbuzz-ng/src/test/subset/data/fonts/gpos3_font3.otf
third_party/harfbuzz-ng/src/test/subset/data/fonts/gpos4_multiple_anchors_1.otf
third_party/harfbuzz-ng/src/test/subset/data/fonts/gpos6_font1.otf
third_party/harfbuzz-ng/src/test/subset/data/fonts/gpos_chaining1_multiple_subrules_f1.otf
third_party/harfbuzz-ng/src/test/subset/data/fonts/gpos_chaining2_multiple_subrules_f1.otf
third_party/harfbuzz-ng/src/test/subset/data/fonts/gpos_chaining3_simple_f1.otf
third_party/harfbuzz-ng/src/test/subset/data/fonts/gpos_context1_multiple_subrules_f1.otf
third_party/harfbuzz-ng/src/test/subset/data/fonts/gpos_context2_multiple_subrules_f1.otf
third_party/harfbuzz-ng/src/test/subset/data/fonts/gpos_context3_simple_f1.otf
@@ -15281,6 +15314,9 @@ third_party/libdrm/src/intel/tests/gen6-3d.batch
third_party/libdrm/src/intel/tests/gen7-2d-copy.batch
third_party/libdrm/src/intel/tests/gen7-3d.batch
third_party/libdrm/src/intel/tests/gm45-3d.batch
third_party/libjpeg_turbo/testimages/test1.icc
third_party/libjpeg_turbo/testimages/test2.icc
third_party/libjpeg_turbo/testimages/testorig.ppm
third_party/liblouis/src/.travis/secrets/deploy_key.enc
third_party/liblouis/src/tables/fr-bfu-comp8.utb
third_party/liblouis/src/tables/hr-chardefs.cti
@@ -17389,6 +17425,8 @@ third_party/llvm/lldb/test/API/functionalities/postmortem/elf-core/altmain.out
third_party/llvm/lldb/test/API/functionalities/postmortem/elf-core/gcore/linux-i386.core
third_party/llvm/lldb/test/API/functionalities/postmortem/elf-core/gcore/linux-x86_64.core
third_party/llvm/lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64-neon.core
third_party/llvm/lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64-sve-fpsimd.core
third_party/llvm/lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64-sve-full.core
third_party/llvm/lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64.core
third_party/llvm/lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64.out
third_party/llvm/lldb/test/API/functionalities/postmortem/elf-core/linux-arm.core
@@ -17450,6 +17488,8 @@ third_party/llvm/lldb/unittests/SymbolFile/PDB/Inputs/test-pdb.pdb
third_party/llvm/lldb/unittests/Target/Inputs/TestModule.so
third_party/llvm/llvm/bindings/python/llvm/tests/test.bc
third_party/llvm/llvm/bindings/python/llvm/tests/test_file
third_party/llvm/llvm/lib/Analysis/models/inliner/variables/variables.data-00000-of-00001
third_party/llvm/llvm/lib/Analysis/models/inliner/variables/variables.index
third_party/llvm/llvm/test/Assembler/2007-05-21-Escape.ll
third_party/llvm/llvm/test/Assembler/invalid-inline-constraint.ll
third_party/llvm/llvm/test/Assembler/invalid-name.ll
@@ -17474,6 +17514,7 @@ third_party/llvm/llvm/test/Bitcode/DISubprogram-v5.ll.bc
third_party/llvm/llvm/test/Bitcode/DITemplateParameter-5.0.ll.bc
third_party/llvm/llvm/test/Bitcode/Inputs/PR23310.bc
third_party/llvm/llvm/test/Bitcode/Inputs/apple-clang-700-O3-g-1.bc
third_party/llvm/llvm/test/Bitcode/Inputs/branch-weight.bc
third_party/llvm/llvm/test/Bitcode/Inputs/byval-upgrade.bc
third_party/llvm/llvm/test/Bitcode/Inputs/infer_dso_local.bc
third_party/llvm/llvm/test/Bitcode/Inputs/invalid-GCTable-overflow.bc
@@ -17534,6 +17575,7 @@ third_party/llvm/llvm/test/Bitcode/Inputs/invalid-unexpected-eof.bc
third_party/llvm/llvm/test/Bitcode/Inputs/invalid-vector-element-type.bc
third_party/llvm/llvm/test/Bitcode/Inputs/invalid-vector-length.bc
third_party/llvm/llvm/test/Bitcode/Inputs/invalid-void-constant.bc
third_party/llvm/llvm/test/Bitcode/Inputs/linker-options.bc
third_party/llvm/llvm/test/Bitcode/Inputs/padding-garbage.bc
third_party/llvm/llvm/test/Bitcode/Inputs/padding.bc
third_party/llvm/llvm/test/Bitcode/Inputs/source-filename.bc
@@ -17617,6 +17659,7 @@ third_party/llvm/llvm/test/DebugInfo/Inputs/.build-id/ab/b50d82b6bdc861.debug
third_party/llvm/llvm/test/DebugInfo/Inputs/arange-overlap.elf-x86_64
third_party/llvm/llvm/test/DebugInfo/Inputs/arm-relocs.elf-arm
third_party/llvm/llvm/test/DebugInfo/Inputs/cross-cu-inlining.x86_64-macho.o
third_party/llvm/llvm/test/DebugInfo/Inputs/dwarfdump-16bit-addr.o
third_party/llvm/llvm/test/DebugInfo/Inputs/dwarfdump-decompression-corrupt.elf-x86-64
third_party/llvm/llvm/test/DebugInfo/Inputs/dwarfdump-decompression-error.elf-x86-64
third_party/llvm/llvm/test/DebugInfo/Inputs/dwarfdump-dwp.x86_64.o
@@ -17677,6 +17720,7 @@ third_party/llvm/llvm/test/DebugInfo/PDB/Inputs/pdbdump-globals-empty.pdb
third_party/llvm/llvm/test/DebugInfo/PDB/Inputs/symbolformat.pdb
third_party/llvm/llvm/test/ExecutionEngine/JITLink/AArch64/Inputs/MachO_arm64_ehframe.o
third_party/llvm/llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_x86-64_ehframe.o
third_party/llvm/llvm/test/ExecutionEngine/JITLink/X86/Inputs/MachO_x86-64_was_private_extern.o
third_party/llvm/llvm/test/LTO/X86/Inputs/invalid.ll.bc
third_party/llvm/llvm/test/Linker/Inputs/drop-debug.bc
third_party/llvm/llvm/test/Linker/Inputs/old_global_ctors.3.4.bc
@@ -17711,7 +17755,6 @@ third_party/llvm/llvm/test/Object/Inputs/invalid-bad-section-address.coff
third_party/llvm/llvm/test/Object/Inputs/invalid-coff-header-too-small
third_party/llvm/llvm/test/Object/Inputs/invalid-e_shnum.elf
third_party/llvm/llvm/test/Object/Inputs/invalid-ext-symtab-index.elf-x86-64
third_party/llvm/llvm/test/Object/Inputs/invalid-phdr.elf
third_party/llvm/llvm/test/Object/Inputs/invalid-strtab-size.elf
third_party/llvm/llvm/test/Object/Inputs/liblong_filenames.a
third_party/llvm/llvm/test/Object/Inputs/libsimple_archive.a
@@ -17899,8 +17942,6 @@ third_party/llvm/llvm/test/Object/Inputs/phdrs.elf-x86-64
third_party/llvm/llvm/test/Object/Inputs/pr25877.lib
third_party/llvm/llvm/test/Object/Inputs/program-headers.elf-i386
third_party/llvm/llvm/test/Object/Inputs/program-headers.elf-x86-64
third_party/llvm/llvm/test/Object/Inputs/program-headers.mips
third_party/llvm/llvm/test/Object/Inputs/program-headers.mips64
third_party/llvm/llvm/test/Object/Inputs/rel-no-sec-table.elf-x86-64
third_party/llvm/llvm/test/Object/Inputs/relocation-dynamic.elf-i386
third_party/llvm/llvm/test/Object/Inputs/relocation-relocatable.elf-i386
@@ -17941,6 +17982,7 @@ third_party/llvm/llvm/test/Transforms/SampleProfile/Inputs/function_metadata.com
third_party/llvm/llvm/test/Transforms/SampleProfile/Inputs/gcc-simple.afdo
third_party/llvm/llvm/test/Transforms/SampleProfile/Inputs/indirect-call.afdo
third_party/llvm/llvm/test/Transforms/SampleProfile/Inputs/indirect-call.compact.afdo
third_party/llvm/llvm/test/Transforms/SampleProfile/Inputs/inline-mergeprof.md5.prof
third_party/llvm/llvm/test/Transforms/SampleProfile/Inputs/inline.compactbinary.afdo
third_party/llvm/llvm/test/Transforms/SampleProfile/Inputs/inline.extbinary.afdo
third_party/llvm/llvm/test/Transforms/SampleProfile/Inputs/inline.md5extbinary.afdo
@@ -18085,6 +18127,8 @@ third_party/llvm/llvm/test/tools/llvm-cov/Inputs/gcov-8.gcda
third_party/llvm/llvm/test/tools/llvm-cov/Inputs/gcov-8.gcno
third_party/llvm/llvm/test/tools/llvm-cov/Inputs/gcov-9.gcda
third_party/llvm/llvm/test/tools/llvm-cov/Inputs/gcov-9.gcno
third_party/llvm/llvm/test/tools/llvm-cov/Inputs/gcov-fake-4.2.gcda
third_party/llvm/llvm/test/tools/llvm-cov/Inputs/gcov-fake-4.2.gcno
third_party/llvm/llvm/test/tools/llvm-cov/Inputs/highlightedRanges.covmapping
third_party/llvm/llvm/test/tools/llvm-cov/Inputs/highlightedRanges.profdata
third_party/llvm/llvm/test/tools/llvm-cov/Inputs/ifdef.covmapping
@@ -18413,7 +18457,6 @@ third_party/llvm/llvm/test/tools/llvm-profdata/Inputs/compressed.profraw
third_party/llvm/llvm/test/tools/llvm-profdata/Inputs/gcc-sample-profile.gcov
third_party/llvm/llvm/test/tools/llvm-profdata/Inputs/weight-instr-bar.profdata
third_party/llvm/llvm/test/tools/llvm-profdata/Inputs/weight-instr-foo.profdata
third_party/llvm/llvm/test/tools/llvm-readobj/COFF/Inputs/aix_xcoff_xlc_test8.o
third_party/llvm/llvm/test/tools/llvm-readobj/COFF/Inputs/arm64-win1.obj
third_party/llvm/llvm/test/tools/llvm-readobj/COFF/Inputs/arm64-win2.obj
third_party/llvm/llvm/test/tools/llvm-readobj/COFF/Inputs/bad-relocs.obj.coff-i386
@@ -18464,26 +18507,13 @@ third_party/llvm/llvm/test/tools/llvm-readobj/COFF/Inputs/trivial.exe.coff-arm
third_party/llvm/llvm/test/tools/llvm-readobj/COFF/Inputs/trivial.obj.coff-arm
third_party/llvm/llvm/test/tools/llvm-readobj/COFF/Inputs/trivial.obj.coff-i386
third_party/llvm/llvm/test/tools/llvm-readobj/COFF/Inputs/trivial.obj.coff-x86-64
third_party/llvm/llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic-64.o
third_party/llvm/llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic-neg-sym-count.o
third_party/llvm/llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic-neg-time.o
third_party/llvm/llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-basic.o
third_party/llvm/llvm/test/tools/llvm-readobj/COFF/Inputs/xcoff-reloc-overflow.o
third_party/llvm/llvm/test/tools/llvm-readobj/COFF/Inputs/zero-string-table.obj.coff-i386
third_party/llvm/llvm/test/tools/llvm-readobj/ELF/Inputs/abiflags.obj.elf-mips
third_party/llvm/llvm/test/tools/llvm-readobj/ELF/Inputs/abiflags.obj.elf-mipsel
third_party/llvm/llvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table-exe.mips
third_party/llvm/llvm/test/tools/llvm-readobj/ELF/Inputs/dynamic-table-so.mips
third_party/llvm/llvm/test/tools/llvm-readobj/ELF/Inputs/got-empty.exe.mipsel
third_party/llvm/llvm/test/tools/llvm-readobj/ELF/Inputs/got-over.exe.elf-mips
third_party/llvm/llvm/test/tools/llvm-readobj/ELF/Inputs/got-plt.exe.elf-mipsel
third_party/llvm/llvm/test/tools/llvm-readobj/ELF/Inputs/got-static.exe.mips
third_party/llvm/llvm/test/tools/llvm-readobj/ELF/Inputs/got-tls.so.elf-mips64el
third_party/llvm/llvm/test/tools/llvm-readobj/ELF/Inputs/mips-options.elf-mips64el
third_party/llvm/llvm/test/tools/llvm-readobj/ELF/Inputs/mips-rld-map-rel.elf-mipsel
third_party/llvm/llvm/test/tools/llvm-readobj/ELF/Inputs/options.obj.elf-mipsel
third_party/llvm/llvm/test/tools/llvm-readobj/ELF/Inputs/ppc64.exe
third_party/llvm/llvm/test/tools/llvm-readobj/ELF/Inputs/reginfo.obj.elf-mipsel
third_party/llvm/llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.obj.elf-amdhsa-gfx803
third_party/llvm/llvm/test/tools/llvm-readobj/ELF/Inputs/trivial.obj.elf-i386
third_party/llvm/llvm/test/tools/llvm-readobj/MachO/Inputs/macho-universal-archive.x86_64.i386
@@ -18496,6 +18526,12 @@ third_party/llvm/llvm/test/tools/llvm-readobj/MachO/Inputs/trivial.obj.macho-i38
third_party/llvm/llvm/test/tools/llvm-readobj/MachO/Inputs/trivial.obj.macho-ppc
third_party/llvm/llvm/test/tools/llvm-readobj/MachO/Inputs/trivial.obj.macho-ppc64
third_party/llvm/llvm/test/tools/llvm-readobj/MachO/Inputs/trivial.obj.macho-x86-64
third_party/llvm/llvm/test/tools/llvm-readobj/XCOFF/Inputs/basic-neg-sym-count.o
third_party/llvm/llvm/test/tools/llvm-readobj/XCOFF/Inputs/basic-neg-time.o
third_party/llvm/llvm/test/tools/llvm-readobj/XCOFF/Inputs/basic.o
third_party/llvm/llvm/test/tools/llvm-readobj/XCOFF/Inputs/basic64.o
third_party/llvm/llvm/test/tools/llvm-readobj/XCOFF/Inputs/reloc-overflow.o
third_party/llvm/llvm/test/tools/llvm-readobj/XCOFF/Inputs/symbol.o
third_party/llvm/llvm/test/tools/llvm-readobj/wasm/Inputs/trivial.obj.wasm
third_party/llvm/llvm/test/tools/llvm-symbolizer/Inputs/addr.exe
third_party/llvm/llvm/test/tools/llvm-symbolizer/Inputs/coff-dwarf.exe
@@ -18520,6 +18556,8 @@ third_party/llvm/llvm/test/tools/llvm-symbolizer/Inputs/split-dwarf-test
third_party/llvm/llvm/test/tools/llvm-symbolizer/Inputs/split-dwarf-test-nogmlt
third_party/llvm/llvm/test/tools/llvm-symbolizer/Inputs/split-dwarf-test.dwo
third_party/llvm/llvm/test/tools/llvm-symbolizer/pdb/Inputs/missing_pdb.exe
third_party/llvm/llvm/test/tools/llvm-symbolizer/pdb/Inputs/test-columns.exe
third_party/llvm/llvm/test/tools/llvm-symbolizer/pdb/Inputs/test-columns.pdb
third_party/llvm/llvm/test/tools/llvm-symbolizer/pdb/Inputs/test.exe
third_party/llvm/llvm/test/tools/llvm-symbolizer/pdb/Inputs/test.pdb
third_party/llvm/llvm/test/tools/llvm-xray/X86/Inputs/all-sleds.o
@@ -18547,6 +18585,8 @@ third_party/llvm/llvm/test/tools/sancov/Inputs/test-linux_x86_64
third_party/llvm/llvm/test/tools/sancov/Inputs/test-linux_x86_64.0.sancov
third_party/llvm/llvm/test/tools/sancov/Inputs/test-linux_x86_64.1.sancov
third_party/llvm/llvm/test/tools/sancov/Inputs/test-windows_x86_64
third_party/llvm/llvm/unittests/Analysis/Inputs/ir2native_x86_64_model/variables/variables.data-00000-of-00001
third_party/llvm/llvm/unittests/Analysis/Inputs/ir2native_x86_64_model/variables/variables.index
third_party/llvm/llvm/unittests/DebugInfo/PDB/Inputs/SimpleTest.exe
third_party/llvm/llvm/unittests/DebugInfo/PDB/Inputs/SimpleTest.pdb
third_party/llvm/llvm/unittests/DebugInfo/PDB/Inputs/empty.pdb
@@ -18587,13 +18627,126 @@ third_party/minizip/src/test/fuzz/unzip_fuzzer_seed_corpus/unsupported_permissio
third_party/minizip/src/test/fuzz/unzip_fuzzer_seed_corpus/zip64.zip
third_party/minizip/src/test/ia.p12
third_party/minizip/src/test/random.bin
third_party/nasm/test/br3392667.asm
third_party/nasm/test/br3392668-3.asm
third_party/nasm/test/br3392669-57.asm
third_party/nasm/travis/test/_file_.bin.t
third_party/nasm/travis/test/absolute.bin.t
third_party/nasm/travis/test/addr64x.bin.t
third_party/nasm/travis/test/alonesym-obj.obj.t
third_party/nasm/travis/test/aoutso-o0.o.t
third_party/nasm/travis/test/aoutso-ox.o.t
third_party/nasm/travis/test/aouttest-o0.o.t
third_party/nasm/travis/test/aouttest-ox.o.t
third_party/nasm/travis/test/avx.bin.t
third_party/nasm/travis/test/avx005.bin.t
third_party/nasm/travis/test/avx512cd.bin.t
third_party/nasm/travis/test/avx512er.bin.t
third_party/nasm/travis/test/avx512f.bin.t
third_party/nasm/travis/test/avx512pf.bin.t
third_party/nasm/travis/test/bcd.bin.t
third_party/nasm/travis/test/binexe.exe.t
third_party/nasm/travis/test/bintest-o0.bin.t
third_party/nasm/travis/test/bintest-ox.bin.t
third_party/nasm/travis/test/br1879590.bin.t
third_party/nasm/travis/test/br2003451.bin.t
third_party/nasm/travis/test/br2030823.bin.t
third_party/nasm/travis/test/br2148476.bin.t
third_party/nasm/travis/test/br2496848.bin.t
third_party/nasm/travis/test/br3005117.o.t
third_party/nasm/travis/test/br3041451.bin.t
third_party/nasm/travis/test/br3066383.bin.t
third_party/nasm/travis/test/br3109604.bin.t
third_party/nasm/travis/test/br3174983.bin.t
third_party/nasm/travis/test/br3189064.bin.t
third_party/nasm/travis/test/br3385573.bin.t
third_party/nasm/travis/test/br3392252.bin.t
third_party/nasm/travis/test/br3392259.o.t
third_party/nasm/travis/test/br890790.bin.t
third_party/nasm/travis/test/br978756.o.t
third_party/nasm/travis/test/clzero.bin.t
third_party/nasm/travis/test/crc32.bin.t
third_party/nasm/travis/test/elfso-o0.o.t
third_party/nasm/travis/test/elfso-ox.o.t
third_party/nasm/travis/test/elif.o.t
third_party/nasm/travis/test/expimp-o0.bin.t
third_party/nasm/travis/test/expimp-o1.bin.t
third_party/nasm/travis/test/expimp-ox.bin.t
third_party/nasm/travis/test/far64.bin.t
third_party/nasm/travis/test/float.bin.t
third_party/nasm/travis/test/float8.bin.t
third_party/nasm/travis/test/floatb.bin.t
third_party/nasm/travis/test/floatexp-o0.bin.t
third_party/nasm/travis/test/floatexp-ox.bin.t
third_party/nasm/travis/test/floatize.bin.t
third_party/nasm/travis/test/floattest.o.t
third_party/nasm/travis/test/fwdopt.bin.t
third_party/nasm/travis/test/fwdoptpp.bin.t
third_party/nasm/travis/test/fwdoptpp.warning.bin.t
third_party/nasm/travis/test/gotoff64.o.t
third_party/nasm/travis/test/ifelse.bin.t
third_party/nasm/travis/test/imm64-o0.bin.t
third_party/nasm/travis/test/imm64-o1.bin.t
third_party/nasm/travis/test/imm64-ox.bin.t
third_party/nasm/travis/test/immwarn-no.bin.t
third_party/nasm/travis/test/immwarn-o.bin.t
third_party/nasm/travis/test/immwarn-ono.bin.t
third_party/nasm/travis/test/immwarn.bin.t
third_party/nasm/travis/test/imul-nowarn.bin.t
third_party/nasm/travis/test/imul-warn.bin.t
third_party/nasm/travis/test/inctest.com.t
third_party/nasm/travis/test/insnlbl.bin.t
third_party/nasm/travis/test/invlpga.bin.t
third_party/nasm/travis/test/jmp64.bin.t
third_party/nasm/travis/test/lar_lsl.bin.t
third_party/nasm/travis/test/larlsl.bin.t
third_party/nasm/travis/test/lnxhello.o.t
third_party/nasm/travis/test/local.bin.t
third_party/nasm/travis/test/mmxsize.bin.t
third_party/nasm/travis/test/movd.bin.t
third_party/nasm/travis/test/movimm-o0.bin.t
third_party/nasm/travis/test/movimm-ox.bin.t
third_party/nasm/travis/test/movnti.bin.t
third_party/nasm/travis/test/mpx-64.o.t
third_party/nasm/travis/test/mpx.o.t
third_party/nasm/travis/test/multisection-elf32.o.t
third_party/nasm/travis/test/multisection-elf64.o.t
third_party/nasm/travis/test/multisection.bin.t
third_party/nasm/travis/test/nasmformat-elf32.o.t
third_party/nasm/travis/test/nasmformat-elf64.o.t
third_party/nasm/travis/test/nasmformat-macho32.o.t
third_party/nasm/travis/test/nasmformat-macho64.o.t
third_party/nasm/travis/test/newrdwr.bin.t
third_party/nasm/travis/test/obj.o.t
third_party/nasm/travis/test/optimization-o0.bin.t
third_party/nasm/travis/test/optimization-o1.bin.t
third_party/nasm/travis/test/optimization-ox.bin.t
third_party/nasm/travis/test/pinsr16.bin.t
third_party/nasm/travis/test/pinsr32.bin.t
third_party/nasm/travis/test/pinsr64.bin.t
third_party/nasm/travis/test/popcnt.bin.t
third_party/nasm/travis/test/prefix66.bin.t
third_party/nasm/travis/test/pushseg.bin.t
third_party/nasm/travis/test/r13.bin.t
third_party/nasm/travis/test/radix.bin.t
third_party/nasm/travis/test/riprel.bin.t
third_party/nasm/travis/test/riprel2.bin.t
third_party/nasm/travis/test/sha-64.o.t
third_party/nasm/travis/test/sha.o.t
third_party/nasm/travis/test/smartalign16.bin.t
third_party/nasm/travis/test/smartalign32.bin.t
third_party/nasm/travis/test/smartalign64.bin.t
third_party/nasm/travis/test/struc.bin.t
third_party/nasm/travis/test/test67.bin.t
third_party/nasm/travis/test/testdos.bin.t
third_party/nasm/travis/test/testnos3.bin.t
third_party/nasm/travis/test/tmap.o.t
third_party/nasm/travis/test/uscore.bin.t
third_party/nasm/travis/test/utf.bin.t
third_party/nasm/travis/test/vmread.bin.t
third_party/nasm/travis/test/weirdpaste.bin.t
third_party/nasm/travis/test/xcrypt.bin.t
third_party/nasm/travis/test/zerobyte.bin.t
third_party/node/node_modules.tar.gz
third_party/openh264/src/autotest/performanceTest/ios/fruitstrap
third_party/openh264/src/autotest/performanceTest/ios/iFileTransfer
@@ -18726,8 +18879,9 @@ third_party/perfetto/src/ipc/buffered_frame_deserializer_fuzzer_corpus/two_valid
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/trace_processor/python/trace_processor/metrics.descriptor
third_party/perfetto/src/trace_processor/python/trace_processor/trace_processor.descriptor
third_party/perfetto/src/traced/probes/ftrace/cpu_reader_fuzzer_corpus/one_page_sched_switch
third_party/perfetto/test/trace_processor/track_event_typed_args.pb
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
@@ -18780,6 +18934,7 @@ 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
third_party/skia/platform_tools/android/apps/gradle/wrapper/gradle-wrapper.jar
third_party/skia/platform_tools/android/apps/skottie/perfetto_config.pb
third_party/skia/platform_tools/android/bin/linux/perfhost
third_party/skia/platform_tools/android/bin/mac/perfhost
third_party/skia/resources/crbug769134.fil
@@ -19046,6 +19201,7 @@ third_party/webgl/src/sdk/tests/resources/npot-video-1920x1080.mp4
third_party/webgl/src/sdk/tests/resources/npot-video.mp4
third_party/webgl/src/sdk/tests/resources/npot-video.theora.ogv
third_party/webgl/src/sdk/tests/resources/npot-video.webmvp8.webm
third_party/webgl/src/sdk/tests/resources/red-green-128x128-linear-profile.psd
third_party/webgl/src/sdk/tests/resources/red-green-480x272-sar-136x135-dar-16x9.mp4
third_party/webgl/src/sdk/tests/resources/red-green-blue-cyan-4x4.psd
third_party/webgl/src/sdk/tests/resources/red-green-hard.hdr
@@ -19323,6 +19479,8 @@ third_party/wuffs/src/test/data/bricks-nodither.indexes
third_party/wuffs/src/test/data/bricks-nodither.indexes.giflzw
third_party/wuffs/src/test/data/bricks-nodither.palette
third_party/wuffs/src/test/data/bricks-nodither.wbmp
third_party/wuffs/src/test/data/cbor-rfc-7049-examples.cbor
third_party/wuffs/src/test/data/cbor-rfc-7049-examples.tokens
third_party/wuffs/src/test/data/crude-flag.nia
third_party/wuffs/src/test/data/crude-flag.nie
third_party/wuffs/src/test/data/crude-flag.nii
@@ -19339,6 +19497,7 @@ third_party/wuffs/src/test/data/hippopotamus.jpeg
third_party/wuffs/src/test/data/hippopotamus.nie
third_party/wuffs/src/test/data/hippopotamus.tiff
third_party/wuffs/src/test/data/json-quirks.tokens
third_party/wuffs/src/test/data/json-things.cbor
third_party/wuffs/src/test/data/json-things.unformatted.tokens
third_party/wuffs/src/test/data/midsummer.txt.gz
third_party/wuffs/src/test/data/midsummer.txt.zlib
@@ -19436,3 +19595,4 @@ v8/third_party/wasm-api/example/start.wasm
v8/third_party/wasm-api/example/table.wasm
v8/third_party/wasm-api/example/threads.wasm
v8/third_party/wasm-api/example/trap.wasm
weblayer/test/data/bear.webm