Compare commits

..
Author SHA1 Message Date
uazoandgithub-actions[bot] 988c9e8110 [AUTO][FILECONTROL] - version 149.0.7827.22 2026-05-21 05:54:29 +00:00
10 changed files with 17 additions and 184 deletions
+2
View File
@@ -178,6 +178,8 @@ jobs:
cp $OUTPUTFILE_LIN/product_logo_48.png chrome-lin/
cp $OUTPUTFILE_LIN/resources.pak chrome-lin/
cp $OUTPUTFILE_LIN/snapshot_blob.bin chrome-lin/
cp $OUTPUTFILE_LIN/xdg-mime chrome-lin/
cp $OUTPUTFILE_LIN/xdg-settings chrome-lin/
cp $OUTPUTFILE_LIN/chrome_sandbox chrome-lin/
tar -czvf chrome-lin64.tar.gz chrome-lin/
+1 -1
View File
@@ -1 +1 @@
149.0.7827.59
149.0.7827.22
@@ -12437,14 +12437,6 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kLensOverlayNonBlockingPrivacyNoticeDescription,
kOsDesktop,
FEATURE_VALUE_TYPE(lens::features::kLensOverlayNonBlockingPrivacyNotice)},
{"lens-overlay-non-blocking-privacy-notice-for-image-search",
flag_descriptions::kLensOverlayNonBlockingPrivacyNoticeForImageSearchName,
flag_descriptions::
kLensOverlayNonBlockingPrivacyNoticeForImageSearchDescription,
kOsDesktop,
FEATURE_VALUE_TYPE(
lens::features::kLensOverlayNonBlockingPrivacyNoticeForImageSearch)},
#endif
{"migrate-syncing-user-to-signed-in",
@@ -13220,25 +13212,6 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
enterprise_connectors::kEnableCancelUploadOnContentAnalysis)},
{"payment-request-reject-too-small-windows",
flag_descriptions::kPaymentRequestRejectTooSmallWindowsName,
flag_descriptions::kPaymentRequestRejectTooSmallWindowsDescription, kOsAll,
FEATURE_VALUE_TYPE(
payments::features::kPaymentRequestRejectTooSmallWindows)},
#if BUILDFLAG(IS_ANDROID)
{"android-open-incognito-as-window-restrictions",
flag_descriptions::kAndroidOpenIncognitoAsWindowRestrictionsName,
flag_descriptions::kAndroidOpenIncognitoAsWindowRestrictionsDescription,
kOsAndroid,
FEATURE_VALUE_TYPE(
chrome::android::kAndroidOpenIncognitoAsWindowRestrictions)},
{"incognito-as-window-full-screen",
flag_descriptions::kIncognitoAsWindowFullScreenName,
flag_descriptions::kIncognitoAsWindowFullScreenDescription, kOsAndroid,
FEATURE_VALUE_TYPE(chrome::android::kIncognitoAsWindowFullScreen)},
#endif
// Add new entries above this line.
// NOTE: Adding a new flag requires adding a corresponding entry to enum
// "LoginCustomFlags" in tools/metrics/histograms/enums.xml. See "Flag
@@ -411,7 +411,6 @@
#include "services/network/public/mojom/network_service.mojom.h"
#include "services/network/public/mojom/url_loader_factory.mojom.h"
#include "services/network/public/mojom/web_transport.mojom.h"
#include "third_party/blink/public/common/chrome_debug_urls.h"
#include "third_party/blink/public/common/features.h"
#include "third_party/blink/public/common/loader/url_loader_throttle.h"
#include "third_party/blink/public/common/mime_util/mime_util.h"
@@ -1600,10 +1599,6 @@ void ChromeContentBrowserClient::RegisterProfilePrefs(
kAllowBackForwardCacheForCacheControlNoStorePageEnabled,
true);
registry->RegisterBooleanPref(
policy::policy_prefs::kRestrictBackgroundFetchFromServiceWorkerEnabled,
true);
registry->RegisterBooleanPref(
policy::policy_prefs::kForcePermissionPolicyUnloadDefaultEnabled, false);
@@ -2904,20 +2899,6 @@ void ChromeContentBrowserClient::AppendExtraCommandLineSwitches(
: "false");
}
if (prefs
->FindPreference(
policy::policy_prefs::
kRestrictBackgroundFetchFromServiceWorkerEnabled)
->IsManaged()) {
command_line->AppendSwitchASCII(
blink::switches::kRestrictBackgroundFetchFromServiceWorker,
prefs->GetBoolean(
policy::policy_prefs::
kRestrictBackgroundFetchFromServiceWorkerEnabled)
? "true"
: "false");
}
if (!prefs->GetBoolean(prefs::kPartitionedBlobUrlUsage)) {
command_line->AppendSwitch(
blink::switches::kDisableBlobUrlPartitioning);
@@ -4517,8 +4498,9 @@ bool ChromeContentBrowserClient::CanCreateWindow(
contextual_tasks_ui_service->HandleNavigation(
std::move(url_params), responsible_web_contents,
is_from_embedded_page,
/*is_to_new_tab=*/true,
/*is_same_site_or_from_ui=*/is_same_site_or_from_ui)) {
/*from_can_create_window=*/true,
/*is_same_site_or_from_ui=*/true,
/*is_mobile_ua=*/is_same_site_or_from_ui)) {
return false;
}
}
@@ -6170,49 +6152,6 @@ ChromeContentBrowserClient::CreateNonNetworkNavigationURLLoaderFactory(
return {};
}
#if BUILDFLAG(ENABLE_EXTENSIONS_CORE)
namespace {
// Components of chrome that are implemented as extensions are allowed to use
// chrome://resources/ URLs in workers.
bool ExtensionWorkerHasAccessToChromeResources(
const extensions::Extension* extension) {
return extension && extension->is_extension() &&
Manifest::IsComponentLocation(extension->location());
}
void AddChromeSchemeFactoriesForWorker(
content::BrowserContext* browser_context,
const std::optional<url::Origin>& request_initiator,
ChromeContentBrowserClient::NonNetworkURLLoaderFactoryMap* factories) {
if (!base::FeatureList::IsEnabled(
extensions_features::kComponentExtensionAllowWorkerChromeResources)) {
return;
}
if (!request_initiator.has_value()) {
return;
}
extensions::ExtensionRegistry* registry = extensions::ExtensionRegistry::Get(
Profile::FromBrowserContext(browser_context));
DCHECK(registry);
const extensions::Extension* extension =
registry->enabled_extensions().GetExtensionOrAppByURL(
request_initiator->GetURL());
// Support for chrome:// scheme if appropriate for workers.
if (ExtensionWorkerHasAccessToChromeResources(extension)) {
std::vector<std::string> allowed_webui_hosts = {
content::kChromeUIResourcesHost};
factories->emplace(content::kChromeUIScheme,
content::CreateWebUIURLLoaderFactoryForWorker(
browser_context, content::kChromeUIScheme,
std::move(allowed_webui_hosts)));
}
}
} // namespace
#endif // BUILDFLAG(ENABLE_EXTENSIONS_CORE)
void ChromeContentBrowserClient::
RegisterNonNetworkWorkerMainResourceURLLoaderFactories(
content::BrowserContext* browser_context,
@@ -6448,6 +6387,9 @@ void InitializeFileURLLoaderFactoryForExtension(
SpecialAccessFileURLLoaderFactory::Create(render_process_id));
}
}
#endif // BUILDFLAG(ENABLE_EXTENSIONS_CORE)
#if BUILDFLAG(ENABLE_EXTENSIONS_CORE)
void AddChromeSchemeFactories(
int render_process_id,
content::RenderFrameHost* frame_host,
@@ -6607,9 +6549,6 @@ void ChromeContentBrowserClient::
if (web_contents) {
AddChromeSchemeFactories(render_process_id, frame_host, web_contents,
extension, factories);
} else {
AddChromeSchemeFactoriesForWorker(browser_context, request_initiator_origin,
factories);
}
#endif // BUILDFLAG(ENABLE_EXTENSIONS_CORE)
}
@@ -8014,25 +7953,6 @@ void ChromeContentBrowserClient::
}
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(ENABLE_EXTENSIONS_CORE)
if (base::FeatureList::IsEnabled(
extensions_features::kComponentExtensionAllowWorkerChromeResources) &&
script_url.SchemeIs(extensions::kExtensionScheme)) {
content::RenderProcessHost* process =
content::RenderProcessHost::FromID(child_id);
extensions::ExtensionRegistry* registry =
extensions::ExtensionRegistry::Get(
Profile::FromBrowserContext(process->GetBrowserContext()));
const extensions::Extension* extension =
registry->enabled_extensions().GetExtensionOrAppByURL(script_url);
if (ExtensionWorkerHasAccessToChromeResources(extension)) {
auto* policy = content::ChildProcessSecurityPolicy::GetInstance();
policy->GrantRequestOrigin(
child_id, url::Origin::Create(GURL(blink::kChromeUIResourcesURL)));
}
}
#endif // BUILDFLAG(ENABLE_EXTENSIONS_CORE)
}
content::ContentBrowserClient::LocalNetworkAccessRequestPolicyOverride
@@ -195,8 +195,6 @@ public abstract class ChromeFeatureList {
public static final String ANDROID_OMNIBOX_FOCUSED_NEW_TAB_PAGE =
"AndroidOmniboxFocusedNewTabPage";
public static final String ANDROID_OPEN_INCOGNITO_AS_WINDOW = "AndroidOpenIncognitoAsWindow";
public static final String ANDROID_OPEN_INCOGNITO_AS_WINDOW_RESTRICTIONS =
"AndroidOpenIncognitoAsWindowRestrictions";
public static final String ANDROID_PAGE_INFO_AS_APP_MENU_ITEM = "AndroidPageInfoAsAppMenuItem";
public static final String ANDROID_PROGRESS_BAR_VISUAL_UPDATE =
"AndroidProgressBarVisualUpdate";
@@ -490,7 +488,6 @@ public abstract class ChromeFeatureList {
public static final String HOME_MODULE_PREF_REFACTOR = "HomeModulePrefRefactor";
public static final String HTTPS_FIRST_BALANCED_MODE = "HttpsFirstBalancedMode";
public static final String HTTPS_FIRST_DIALOG_UI = "HttpsFirstDialogUi";
public static final String INCOGNITO_AS_WINDOW_FULL_SCREEN = "IncognitoAsWindowFullScreen";
public static final String INCOGNITO_NTP_SMALL_ICON = "IncognitoNtpSmallIcon";
public static final String INCOGNITO_SCREENSHOT = "IncognitoScreenshot";
public static final String INCOGNITO_THEME_OVERLAY_TESTING = "IncognitoThemeOverlayTesting";
@@ -774,8 +771,6 @@ public abstract class ChromeFeatureList {
newCachedFlag(ANDROID_NEW_MEDIA_PICKER, false);
public static final CachedFlag sAndroidOpenIncognitoAsWindow =
newCachedFlag(ANDROID_OPEN_INCOGNITO_AS_WINDOW, BuildConfig.IS_DESKTOP_ANDROID, true);
public static final CachedFlag sAndroidOpenIncognitoAsWindowRestrictions =
newCachedFlag(ANDROID_OPEN_INCOGNITO_AS_WINDOW_RESTRICTIONS, true);
public static final CachedFlag sAndroidPageInfoAsAppMenuItem =
newCachedFlag(ANDROID_PAGE_INFO_AS_APP_MENU_ITEM, false, true);
public static final CachedFlag sAndroidProgressBarVisualUpdate =
@@ -1260,7 +1255,6 @@ public abstract class ChromeFeatureList {
sAndroidElegantTextHeight,
sAndroidNewMediaPicker,
sAndroidOpenIncognitoAsWindow,
sAndroidOpenIncognitoAsWindowRestrictions,
sAndroidPageInfoAsAppMenuItem,
sAndroidProgressBarVisualUpdate,
sAndroidSettingsContainment,
@@ -1445,16 +1445,6 @@ policies:
1444: DataUrlInWebWorkerOpaqueOriginEnabled
1445: KioskPinchToZoomAllowed
1446: SecuritySignalsClientCertificatesSelectors
1447: AllowSocketPoolSizeRandomizationForProxies
1448: DefaultSubAppsWithoutPromptsSetting
1449: SubAppsWithoutPromptsAllowedForOrigins
1450: SubAppsWithoutPromptsBlockedForOrigins
1451: IsolatedModeSettings
1452: GeminiSparkSettings
1453: SmartTabSharingSettings
1454: HttpHeaderInjection
1455: ChromeSuggestionsSettings
1456: RestrictBackgroundFetchFromServiceWorkerEnabled
atomic_groups:
1: Homepage
@@ -1,31 +0,0 @@
caption: Restrict Background Fetch API when called from a Service Worker
default: true
desc: |-
This policy controls whether background fetch requests from Service Workers are restricted. If a feature that downloads files in the background is affected, this policy may be relevant.
If this policy is set to Enabled, or left unset, the restriction is active, and background fetch requests from Service Worker contexts may be blocked.
If this policy is set to Disabled, the restriction is bypassed, allowing all Service Workers to make background fetch requests.
This enterprise policy is temporary, and will be removed after M152.
example_value: true
features:
dynamic_refresh: true
per_profile: true
items:
- caption: 'Enabled: Background Fetch from Service Workers is restricted.'
value: true
- caption: 'Disabled: Background Fetch from Service Workers is allowed without restrictions.'
value: false
owners:
- yyanagisawa@chromium.org
- sisidovski@chromium.org
- file://content/browser/background_fetch/OWNERS
schema:
type: boolean
supported_on:
- chrome.*:149-
- chrome_os:149-
- android:149-
tags: []
type: main
@@ -7902,14 +7902,6 @@ input::TouchEmulator* WebContentsImpl::GetTouchEmulator(
return touch_emulator_.get();
}
void WebContentsImpl::CancelAutoscroll(input::RenderWidgetHostViewInput* view) {
auto* view_base = static_cast<RenderWidgetHostViewBase*>(view);
auto* rwhi = RenderWidgetHostImpl::From(view_base->GetRenderWidgetHost());
if (rwhi) {
rwhi->AutoscrollEnd();
}
}
void WebContentsImpl::DidNavigateMainFramePreCommit(
NavigationHandle* navigation_handle,
bool navigation_is_within_page) {
@@ -463,7 +463,7 @@
],
"experiments": [
{
"name": "MaxContentChangedEventsToFire_005",
"name": "MaxContentChangedEventsToFire_5",
"params": {
"max_events": "5"
},
@@ -472,7 +472,7 @@
]
},
{
"name": "MaxContentChangedEventsToFire_x",
"name": "MaxContentChangedEventsToFire_0",
"params": {
"max_events": "0"
},
@@ -481,7 +481,7 @@
]
},
{
"name": "MaxContentChangedEventsToFire_002",
"name": "MaxContentChangedEventsToFire_2",
"params": {
"max_events": "2"
},
@@ -490,7 +490,7 @@
]
},
{
"name": "MaxContentChangedEventsToFire_010",
"name": "MaxContentChangedEventsToFire_10",
"params": {
"max_events": "10"
},
@@ -499,7 +499,7 @@
]
},
{
"name": "MaxContentChangedEventsToFire_030",
"name": "MaxContentChangedEventsToFire_30",
"params": {
"max_events": "30"
},
@@ -508,7 +508,7 @@
]
},
{
"name": "MaxContentChangedEventsToFire_050",
"name": "MaxContentChangedEventsToFire_50",
"params": {
"max_events": "50"
},
@@ -17187,7 +17187,8 @@
"on_device_model_free_space_mb_required_to_background_install": "50000"
},
"enable_features": [
"OnDeviceModelBackgroundDownload"
"OnDeviceModelBackgroundDownload",
"ShowOnDeviceAiSettings"
]
}
]
@@ -4036,14 +4036,6 @@
name: "NormalizeNbspForPasteAndDrop",
status: "stable",
},
{
// Preserve NBSP in plain-text editing contexts. Only normalize NBSP for
// paste/drop in rich-text editing contexts.
// See https://issues.chromium.org/issues/513279004.
name: "NormalizeNbspRichTextOnly",
status: "stable",
depends_on: ["NormalizeNbspForPasteAndDrop"],
},
{
name: "NotificationConstructor",
// Android won't be able to reliably support non-persistent notifications, the