[WiP] Partial port to M103
On top of latest beta: 103.0.5060.33 (100%) Jun 2 2022
This commit is contained in:
parent
cd52789b01
commit
1602652386
124 changed files with 1376 additions and 1405 deletions
|
@ -82,7 +82,7 @@ diff --git a/base/android/android_image_reader_compat.h b/base/android/android_i
|
|||
diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.json
|
||||
--- a/chrome/browser/flag-metadata.json
|
||||
+++ b/chrome/browser/flag-metadata.json
|
||||
@@ -2243,9 +2243,9 @@
|
||||
@@ -2242,9 +2242,9 @@
|
||||
"expiry_milestone": 106
|
||||
},
|
||||
{
|
||||
|
@ -186,7 +186,7 @@ diff --git a/gpu/config/gpu_workaround_list.txt b/gpu/config/gpu_workaround_list
|
|||
diff --git a/gpu/ipc/service/gpu_init.cc b/gpu/ipc/service/gpu_init.cc
|
||||
--- a/gpu/ipc/service/gpu_init.cc
|
||||
+++ b/gpu/ipc/service/gpu_init.cc
|
||||
@@ -580,6 +580,11 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandLine* command_line,
|
||||
@@ -588,6 +588,11 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandLine* command_line,
|
||||
}
|
||||
#endif // BUILDFLAG(IS_WIN)
|
||||
|
||||
|
@ -229,7 +229,7 @@ diff --git a/gpu/ipc/service/stream_texture_android.cc b/gpu/ipc/service/stream_
|
|||
diff --git a/media/base/media_switches.cc b/media/base/media_switches.cc
|
||||
--- a/media/base/media_switches.cc
|
||||
+++ b/media/base/media_switches.cc
|
||||
@@ -711,6 +711,10 @@ const base::Feature kMediaDrmPreprovisioning{"MediaDrmPreprovisioning",
|
||||
@@ -734,6 +734,10 @@ const base::Feature kMediaDrmPreprovisioning{"MediaDrmPreprovisioning",
|
||||
// Note: Has no effect if kMediaDrmPreprovisioning feature is disabled.
|
||||
const base::Feature kMediaDrmPreprovisioningAtStartup{
|
||||
"MediaDrmPreprovisioningAtStartup", base::FEATURE_ENABLED_BY_DEFAULT};
|
||||
|
@ -243,7 +243,7 @@ diff --git a/media/base/media_switches.cc b/media/base/media_switches.cc
|
|||
diff --git a/media/base/media_switches.h b/media/base/media_switches.h
|
||||
--- a/media/base/media_switches.h
|
||||
+++ b/media/base/media_switches.h
|
||||
@@ -223,6 +223,7 @@ MEDIA_EXPORT extern const base::Feature kForceHardwareAudioDecoders;
|
||||
@@ -227,6 +227,7 @@ MEDIA_EXPORT extern const base::Feature kForceHardwareAudioDecoders;
|
||||
MEDIA_EXPORT extern const base::Feature kAllowNonSecureOverlays;
|
||||
MEDIA_EXPORT extern const base::Feature kMediaControlsExpandGesture;
|
||||
MEDIA_EXPORT extern const base::Feature kMediaDrmPersistentLicense;
|
||||
|
@ -251,5 +251,6 @@ diff --git a/media/base/media_switches.h b/media/base/media_switches.h
|
|||
MEDIA_EXPORT extern const base::Feature kMediaDrmPreprovisioning;
|
||||
MEDIA_EXPORT extern const base::Feature kMediaDrmPreprovisioningAtStartup;
|
||||
MEDIA_EXPORT extern const base::Feature kCanPlayHls;
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -54,7 +54,7 @@ diff --git a/third_party/libaom/BUILD.gn b/third_party/libaom/BUILD.gn
|
|||
diff --git a/third_party/libaom/libaom_srcs.gni b/third_party/libaom/libaom_srcs.gni
|
||||
--- a/third_party/libaom/libaom_srcs.gni
|
||||
+++ b/third_party/libaom/libaom_srcs.gni
|
||||
@@ -652,6 +652,11 @@ aom_rc_interface_sources = [
|
||||
@@ -665,6 +665,11 @@ aom_rc_interface_sources = [
|
||||
"//third_party/libaom/source/libaom/test/yuv_video_source.h",
|
||||
]
|
||||
|
||||
|
@ -210,5 +210,6 @@ diff --git a/third_party/libaom/source/config/linux/x64/config/aom_config.h b/th
|
|||
#define CONFIG_RATECTRL_LOG 0
|
||||
#define CONFIG_RD_COMMAND 0
|
||||
#define CONFIG_RD_DEBUG 0
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -31,11 +31,11 @@ diff --git a/components/search_engines/prepopulated_engines.json b/components/se
|
|||
diff --git a/components/search_engines/search_engine_type.h b/components/search_engines/search_engine_type.h
|
||||
--- a/components/search_engines/search_engine_type.h
|
||||
+++ b/components/search_engines/search_engine_type.h
|
||||
@@ -76,6 +76,7 @@ enum SearchEngineType {
|
||||
SEARCH_ENGINE_ECOSIA = 59,
|
||||
SEARCH_ENGINE_PETALSEARCH = 60,
|
||||
SEARCH_ENGINE_GOOGLE_EN = 61,
|
||||
+ SEARCH_ENGINE_DUCKDUCKGOLIGHT = 62,
|
||||
@@ -78,6 +78,7 @@ enum SearchEngineType {
|
||||
SEARCH_ENGINE_STARTER_PACK_BOOKMARKS = 61,
|
||||
SEARCH_ENGINE_STARTER_PACK_HISTORY = 62,
|
||||
SEARCH_ENGINE_GOOGLE_EN = 63,
|
||||
+ SEARCH_ENGINE_DUCKDUCKGOLIGHT = 64,
|
||||
|
||||
SEARCH_ENGINE_MAX // Bounding value needed for UMA histogram macro.
|
||||
};
|
||||
|
@ -949,5 +949,6 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon
|
|||
&ecosia,
|
||||
};
|
||||
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ disable from all its searches RLZ and field experiments querystring parameters.
|
|||
diff --git a/components/search_engines/prepopulated_engines.json b/components/search_engines/prepopulated_engines.json
|
||||
--- a/components/search_engines/prepopulated_engines.json
|
||||
+++ b/components/search_engines/prepopulated_engines.json
|
||||
@@ -134,6 +134,27 @@
|
||||
@@ -135,6 +135,27 @@
|
||||
"id": 1
|
||||
},
|
||||
|
||||
|
@ -44,11 +44,11 @@ diff --git a/components/search_engines/prepopulated_engines.json b/components/se
|
|||
diff --git a/components/search_engines/search_engine_type.h b/components/search_engines/search_engine_type.h
|
||||
--- a/components/search_engines/search_engine_type.h
|
||||
+++ b/components/search_engines/search_engine_type.h
|
||||
@@ -75,6 +75,7 @@ enum SearchEngineType {
|
||||
SEARCH_ENGINE_PRIVACYWALL = 58,
|
||||
SEARCH_ENGINE_ECOSIA = 59,
|
||||
@@ -77,6 +77,7 @@ enum SearchEngineType {
|
||||
SEARCH_ENGINE_PETALSEARCH = 60,
|
||||
+ SEARCH_ENGINE_GOOGLE_EN = 61,
|
||||
SEARCH_ENGINE_STARTER_PACK_BOOKMARKS = 61,
|
||||
SEARCH_ENGINE_STARTER_PACK_HISTORY = 62,
|
||||
+ SEARCH_ENGINE_GOOGLE_EN = 63,
|
||||
|
||||
SEARCH_ENGINE_MAX // Bounding value needed for UMA histogram macro.
|
||||
};
|
||||
|
@ -1025,5 +1025,6 @@ diff --git a/components/search_engines/template_url_prepopulate_data.cc b/compon
|
|||
&bing,
|
||||
&yahoo,
|
||||
&duckduckgo,
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -15,17 +15,17 @@ Corrected Exit functionality
|
|||
diff --git a/chrome/android/java/res/menu/main_menu.xml b/chrome/android/java/res/menu/main_menu.xml
|
||||
--- a/chrome/android/java/res/menu/main_menu.xml
|
||||
+++ b/chrome/android/java/res/menu/main_menu.xml
|
||||
@@ -158,6 +158,9 @@
|
||||
android:icon="@drawable/ic_business" />
|
||||
@@ -156,6 +156,9 @@
|
||||
<item android:id="@+id/managed_by_menu_id"
|
||||
android:title="@string/managed" />
|
||||
android:title="@string/managed_browser"
|
||||
android:icon="@drawable/ic_business" />
|
||||
+ <item android:id="@+id/exit_id"
|
||||
+ android:title="@string/menu_exit"
|
||||
+ android:icon="@drawable/ic_exit_to_app_white_24dp" />
|
||||
</group>
|
||||
|
||||
<!-- Items shown only in the tab switcher -->
|
||||
@@ -184,6 +187,9 @@
|
||||
@@ -182,6 +185,9 @@
|
||||
<item android:id="@id/preferences_id"
|
||||
android:title="@string/menu_settings"
|
||||
android:icon="@drawable/settings_cog" />
|
||||
|
@ -57,7 +57,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ApplicationLife
|
|||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
||||
@@ -215,6 +215,8 @@ import java.util.HashSet;
|
||||
@@ -212,6 +212,8 @@ import java.util.HashSet;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
|
||||
|
@ -66,7 +66,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedAct
|
|||
/**
|
||||
* This is the main activity for ChromeMobile when not running in document mode. All the tabs
|
||||
* are accessible via a chrome specific tab switching UI.
|
||||
@@ -2137,6 +2139,8 @@ public class ChromeTabbedActivity extends ChromeActivity<ChromeActivityComponent
|
||||
@@ -2092,6 +2094,8 @@ public class ChromeTabbedActivity extends ChromeActivity<ChromeActivityComponent
|
||||
} else if (id == R.id.close_tab) {
|
||||
getCurrentTabModel().closeTab(currentTab, true, false, true);
|
||||
RecordUserAction.record("MobileTabClosed");
|
||||
|
@ -78,7 +78,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedAct
|
|||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java
|
||||
@@ -65,6 +65,7 @@ import org.chromium.chrome.R;
|
||||
@@ -61,6 +61,7 @@ import org.chromium.chrome.R;
|
||||
import org.chromium.chrome.browser.ActivityTabProvider;
|
||||
import org.chromium.chrome.browser.ActivityUtils;
|
||||
import org.chromium.chrome.browser.AppHooks;
|
||||
|
@ -86,7 +86,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActiv
|
|||
import org.chromium.chrome.browser.ChromeActivitySessionTracker;
|
||||
import org.chromium.chrome.browser.ChromeApplicationImpl;
|
||||
import org.chromium.chrome.browser.ChromeKeyboardVisibilityDelegate;
|
||||
@@ -2393,6 +2394,11 @@ public abstract class ChromeActivity<C extends ChromeActivityComponent>
|
||||
@@ -2395,6 +2396,11 @@ public abstract class ChromeActivity<C extends ChromeActivityComponent>
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -117,7 +117,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/init/ChromeLife
|
|||
diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chrome/browser/ui/android/strings/android_chrome_strings.grd
|
||||
--- a/chrome/browser/ui/android/strings/android_chrome_strings.grd
|
||||
+++ b/chrome/browser/ui/android/strings/android_chrome_strings.grd
|
||||
@@ -3341,6 +3341,9 @@ To change this setting, <ph name="BEGIN_LINK"><resetlink></ph>reset sync<p
|
||||
@@ -3407,6 +3407,9 @@ To change this setting, <ph name="BEGIN_LINK"><resetlink></ph>reset sync<p
|
||||
<message name="IDS_MENU_AUTO_DARK_WEB_CONTENTS" desc="Menu item in Chrome's overflow/options menu. When Chrome's browser UI is set to dark theme and this option is checked, sites will have a dark theme automatically applied as well. [CHAR_LIMIT=24]">
|
||||
Dark theme
|
||||
</message>
|
||||
|
@ -127,5 +127,6 @@ diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chro
|
|||
<message name="IDS_MENU_READER_MODE_PREFS" desc="Menu item to show reader mode preferences pane, which allows users to change the appearance (font size, theme, etc.) of the page. [CHAR_LIMIT=27]">
|
||||
Appearance
|
||||
</message>
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ Subject: Add flag to disable external intent requests
|
|||
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
|
||||
--- a/chrome/browser/about_flags.cc
|
||||
+++ b/chrome/browser/about_flags.cc
|
||||
@@ -3148,6 +3148,9 @@ const FeatureEntry kFeatureEntries[] = {
|
||||
@@ -3157,6 +3157,9 @@ const FeatureEntry kFeatureEntries[] = {
|
||||
{"ui-disable-partial-swap", flag_descriptions::kUiPartialSwapName,
|
||||
flag_descriptions::kUiPartialSwapDescription, kOsAll,
|
||||
SINGLE_DISABLE_VALUE_TYPE(switches::kUIDisablePartialSwap)},
|
||||
|
@ -24,7 +24,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
|
|||
diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc
|
||||
--- a/chrome/browser/flag_descriptions.cc
|
||||
+++ b/chrome/browser/flag_descriptions.cc
|
||||
@@ -3391,6 +3391,12 @@ const char kPhotoPickerVideoSupportName[] = "Photo Picker Video Support";
|
||||
@@ -3380,6 +3380,12 @@ const char kPhotoPickerVideoSupportName[] = "Photo Picker Video Support";
|
||||
const char kPhotoPickerVideoSupportDescription[] =
|
||||
"Enables video files to be shown in the Photo Picker dialog";
|
||||
|
||||
|
@ -40,7 +40,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti
|
|||
diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h
|
||||
--- a/chrome/browser/flag_descriptions.h
|
||||
+++ b/chrome/browser/flag_descriptions.h
|
||||
@@ -1938,6 +1938,9 @@ extern const char kQueryTilesDescription[];
|
||||
@@ -1929,6 +1929,9 @@ extern const char kQueryTilesDescription[];
|
||||
extern const char kQueryTilesNTPName[];
|
||||
extern const char kQueryTilesNTPDescription[];
|
||||
extern const char kQueryTilesSingleTierName[];
|
||||
|
@ -50,5 +50,6 @@ diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptio
|
|||
extern const char kQueryTilesSingleTierDescription[];
|
||||
extern const char kQueryTilesEnableQueryEditingName[];
|
||||
extern const char kQueryTilesEnableQueryEditingDescription[];
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -73,10 +73,10 @@ See also: https://github.com/bromite/bromite/issues/1549
|
|||
components/page_info/page_info.h | 1 +
|
||||
.../permissions/PermissionDialogDelegate.java | 13 +++
|
||||
.../permissions/PermissionDialogModel.java | 81 ++++++++++++++++++-
|
||||
.../android/permission_dialog_delegate.cc | 19 +++++
|
||||
.../android/permission_dialog_delegate.h | 1 +
|
||||
.../android/permission_prompt_android.cc | 8 ++
|
||||
.../android/permission_prompt_android.h | 2 +
|
||||
.../permission_dialog_delegate.cc | 19 +++++
|
||||
.../permission_dialog_delegate.h | 1 +
|
||||
.../permission_prompt_android.cc | 8 ++
|
||||
.../permission_prompt_android.h | 2 +
|
||||
.../android/permissions_android_strings.grd | 17 ++++
|
||||
.../geolocation_permission_context_android.cc | 35 ++++++--
|
||||
.../geolocation_permission_context_android.h | 13 ++-
|
||||
|
@ -183,7 +183,7 @@ diff --git a/chrome/browser/permissions/last_tab_standing_tracker_factory.cc b/c
|
|||
diff --git a/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc b/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
|
||||
--- a/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
|
||||
+++ b/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
|
||||
@@ -372,10 +372,7 @@ void ChromeBrowserMainExtraPartsProfiles::
|
||||
@@ -376,10 +376,7 @@ void ChromeBrowserMainExtraPartsProfiles::
|
||||
InstantServiceFactory::GetInstance();
|
||||
#endif
|
||||
LanguageModelManagerFactory::GetInstance();
|
||||
|
@ -198,7 +198,7 @@ diff --git a/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
|
|||
diff --git a/chrome/browser/ui/tab_helpers.cc b/chrome/browser/ui/tab_helpers.cc
|
||||
--- a/chrome/browser/ui/tab_helpers.cc
|
||||
+++ b/chrome/browser/ui/tab_helpers.cc
|
||||
@@ -481,6 +481,7 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) {
|
||||
@@ -477,6 +477,7 @@ void TabHelpers::AttachTabHelpers(WebContents* web_contents) {
|
||||
web_contents);
|
||||
}
|
||||
video_tutorials::VideoTutorialTabHelper::CreateForWebContents(web_contents);
|
||||
|
@ -362,7 +362,7 @@ diff --git a/components/browser_ui/strings/android/browser_ui_strings.grd b/comp
|
|||
diff --git a/components/content_settings/android/BUILD.gn b/components/content_settings/android/BUILD.gn
|
||||
--- a/components/content_settings/android/BUILD.gn
|
||||
+++ b/components/content_settings/android/BUILD.gn
|
||||
@@ -57,6 +57,7 @@ java_cpp_enum("content_settings_enums_javagen") {
|
||||
@@ -58,6 +58,7 @@ java_cpp_enum("content_settings_enums_javagen") {
|
||||
"../core/common/content_settings_types.h",
|
||||
"../core/common/cookie_controls_enforcement.h",
|
||||
"../core/common/cookie_controls_status.h",
|
||||
|
@ -426,7 +426,7 @@ diff --git a/components/content_settings/core/browser/content_settings_utils.h b
|
|||
diff --git a/components/content_settings/core/browser/host_content_settings_map.cc b/components/content_settings/core/browser/host_content_settings_map.cc
|
||||
--- a/components/content_settings/core/browser/host_content_settings_map.cc
|
||||
+++ b/components/content_settings/core/browser/host_content_settings_map.cc
|
||||
@@ -824,7 +824,7 @@ void HostContentSettingsMap::AddSettingsForOneType(
|
||||
@@ -822,7 +822,7 @@ void HostContentSettingsMap::AddSettingsForOneType(
|
||||
settings->emplace_back(rule.primary_pattern, rule.secondary_pattern,
|
||||
std::move(value),
|
||||
kProviderNamesSourceMap[provider_type].provider_name,
|
||||
|
@ -615,7 +615,7 @@ diff --git a/components/page_info/android/page_info_controller_android.cc b/comp
|
|||
diff --git a/components/page_info/page_info.cc b/components/page_info/page_info.cc
|
||||
--- a/components/page_info/page_info.cc
|
||||
+++ b/components/page_info/page_info.cc
|
||||
@@ -982,6 +982,8 @@ void PageInfo::PresentSitePermissions() {
|
||||
@@ -1057,6 +1057,8 @@ void PageInfo::PresentSitePermissions() {
|
||||
permission_info.source = info.source;
|
||||
permission_info.is_one_time =
|
||||
(info.session_model == content_settings::SessionModel::OneTime);
|
||||
|
@ -627,7 +627,7 @@ diff --git a/components/page_info/page_info.cc b/components/page_info/page_info.
|
|||
diff --git a/components/page_info/page_info.h b/components/page_info/page_info.h
|
||||
--- a/components/page_info/page_info.h
|
||||
+++ b/components/page_info/page_info.h
|
||||
@@ -174,6 +174,7 @@ class PageInfo {
|
||||
@@ -175,6 +175,7 @@ class PageInfo {
|
||||
content_settings::SettingSource source =
|
||||
content_settings::SETTING_SOURCE_NONE;
|
||||
bool is_one_time = false;
|
||||
|
@ -777,9 +777,9 @@ diff --git a/components/permissions/android/java/src/org/chromium/components/per
|
|||
}
|
||||
|
||||
private static View loadDialogView(Context context) {
|
||||
diff --git a/components/permissions/android/permission_dialog_delegate.cc b/components/permissions/android/permission_dialog_delegate.cc
|
||||
--- a/components/permissions/android/permission_dialog_delegate.cc
|
||||
+++ b/components/permissions/android/permission_dialog_delegate.cc
|
||||
diff --git a/components/permissions/android/permission_prompt/permission_dialog_delegate.cc b/components/permissions/android/permission_prompt/permission_dialog_delegate.cc
|
||||
--- a/components/permissions/android/permission_prompt/permission_dialog_delegate.cc
|
||||
+++ b/components/permissions/android/permission_prompt/permission_dialog_delegate.cc
|
||||
@@ -67,6 +67,11 @@ void PermissionDialogJavaDelegate::DismissDialog() {
|
||||
Java_PermissionDialogDelegate_dismissFromNative(env, j_delegate_);
|
||||
}
|
||||
|
@ -819,9 +819,9 @@ diff --git a/components/permissions/android/permission_dialog_delegate.cc b/comp
|
|||
permission_prompt_->Deny();
|
||||
}
|
||||
|
||||
diff --git a/components/permissions/android/permission_dialog_delegate.h b/components/permissions/android/permission_dialog_delegate.h
|
||||
--- a/components/permissions/android/permission_dialog_delegate.h
|
||||
+++ b/components/permissions/android/permission_dialog_delegate.h
|
||||
diff --git a/components/permissions/android/permission_prompt/permission_dialog_delegate.h b/components/permissions/android/permission_prompt/permission_dialog_delegate.h
|
||||
--- a/components/permissions/android/permission_prompt/permission_dialog_delegate.h
|
||||
+++ b/components/permissions/android/permission_prompt/permission_dialog_delegate.h
|
||||
@@ -35,6 +35,7 @@ class PermissionDialogJavaDelegate {
|
||||
PermissionDialogDelegate* owner);
|
||||
virtual void CreateDialog();
|
||||
|
@ -830,10 +830,10 @@ diff --git a/components/permissions/android/permission_dialog_delegate.h b/compo
|
|||
|
||||
private:
|
||||
base::android::ScopedJavaGlobalRef<jobject> j_delegate_;
|
||||
diff --git a/components/permissions/android/permission_prompt_android.cc b/components/permissions/android/permission_prompt_android.cc
|
||||
--- a/components/permissions/android/permission_prompt_android.cc
|
||||
+++ b/components/permissions/android/permission_prompt_android.cc
|
||||
@@ -83,6 +83,14 @@ void PermissionPromptAndroid::Accept() {
|
||||
diff --git a/components/permissions/android/permission_prompt/permission_prompt_android.cc b/components/permissions/android/permission_prompt/permission_prompt_android.cc
|
||||
--- a/components/permissions/android/permission_prompt/permission_prompt_android.cc
|
||||
+++ b/components/permissions/android/permission_prompt/permission_prompt_android.cc
|
||||
@@ -40,6 +40,14 @@ void PermissionPromptAndroid::Accept() {
|
||||
delegate_->Accept();
|
||||
}
|
||||
|
||||
|
@ -848,10 +848,10 @@ diff --git a/components/permissions/android/permission_prompt_android.cc b/compo
|
|||
void PermissionPromptAndroid::Deny() {
|
||||
delegate_->Deny();
|
||||
}
|
||||
diff --git a/components/permissions/android/permission_prompt_android.h b/components/permissions/android/permission_prompt_android.h
|
||||
--- a/components/permissions/android/permission_prompt_android.h
|
||||
+++ b/components/permissions/android/permission_prompt_android.h
|
||||
@@ -50,7 +50,9 @@ class PermissionPromptAndroid : public permissions::PermissionPrompt,
|
||||
diff --git a/components/permissions/android/permission_prompt/permission_prompt_android.h b/components/permissions/android/permission_prompt/permission_prompt_android.h
|
||||
--- a/components/permissions/android/permission_prompt/permission_prompt_android.h
|
||||
+++ b/components/permissions/android/permission_prompt/permission_prompt_android.h
|
||||
@@ -43,7 +43,9 @@ class PermissionPromptAndroid : public PermissionPrompt {
|
||||
|
||||
void Closing();
|
||||
void Accept();
|
||||
|
@ -1438,5 +1438,6 @@ diff --git a/components/permissions/permission_request_manager.h b/components/pe
|
|||
// Calls Cancelled on a request and all its duplicates.
|
||||
void CancelledIncludingDuplicates(PermissionRequest* request);
|
||||
// Calls RequestFinished on a request and all its duplicates.
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -35,7 +35,7 @@ diff --git a/chrome/android/java/res/xml/homepage_preferences.xml b/chrome/andro
|
|||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/homepage/HomepageManager.java b/chrome/android/java/src/org/chromium/chrome/browser/homepage/HomepageManager.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/homepage/HomepageManager.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/homepage/HomepageManager.java
|
||||
@@ -214,6 +214,22 @@ public class HomepageManager implements HomepagePolicyManager.HomepagePolicyStat
|
||||
@@ -224,6 +224,22 @@ public class HomepageManager implements HomepagePolicyManager.HomepagePolicyStat
|
||||
notifyHomepageUpdated();
|
||||
}
|
||||
|
||||
|
@ -116,7 +116,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome
|
|||
import org.chromium.chrome.browser.init.StartupTabPreloader;
|
||||
import org.chromium.chrome.browser.ntp.NewTabPageLaunchOrigin;
|
||||
import org.chromium.chrome.browser.ntp.NewTabPageUtils;
|
||||
@@ -321,6 +322,12 @@ public class ChromeTabCreator extends TabCreator {
|
||||
@@ -319,6 +320,12 @@ public class ChromeTabCreator extends TabCreator {
|
||||
* @return the created tab.
|
||||
*/
|
||||
public Tab launchUrl(String url, @TabLaunchType int type, Intent intent, long intentTimestamp) {
|
||||
|
@ -132,10 +132,10 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome
|
|||
diff --git a/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceKeys.java b/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceKeys.java
|
||||
--- a/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceKeys.java
|
||||
+++ b/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceKeys.java
|
||||
@@ -449,6 +449,7 @@ public final class ChromePreferenceKeys {
|
||||
public static final String HOMEPAGE_USE_DEFAULT_URI = "homepage_partner_enabled";
|
||||
public static final String HOMEPAGE_PARTNER_CUSTOMIZED_DEFAULT_URI =
|
||||
@@ -446,6 +446,7 @@ public final class ChromePreferenceKeys {
|
||||
"Chrome.Homepage.PartnerCustomizedDefaultUri";
|
||||
public static final String HOMEPAGE_PARTNER_CUSTOMIZED_DEFAULT_GURL =
|
||||
"Chrome.Homepage.PartnerCustomizedDefaultGurl";
|
||||
+ public static final String HOMEPAGE_NTP_IS_HOMEPAGE = "newtabpage_is_homepage";
|
||||
|
||||
/**
|
||||
|
@ -143,7 +143,7 @@ diff --git a/chrome/browser/preferences/android/java/src/org/chromium/chrome/bro
|
|||
diff --git a/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/LegacyChromePreferenceKeys.java b/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/LegacyChromePreferenceKeys.java
|
||||
--- a/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/LegacyChromePreferenceKeys.java
|
||||
+++ b/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/LegacyChromePreferenceKeys.java
|
||||
@@ -90,6 +90,7 @@ public class LegacyChromePreferenceKeys {
|
||||
@@ -87,6 +87,7 @@ public class LegacyChromePreferenceKeys {
|
||||
ChromePreferenceKeys.HOMEPAGE_CUSTOM_URI,
|
||||
ChromePreferenceKeys.HOMEPAGE_ENABLED,
|
||||
ChromePreferenceKeys.HOMEPAGE_USE_DEFAULT_URI,
|
||||
|
@ -154,7 +154,7 @@ diff --git a/chrome/browser/preferences/android/java/src/org/chromium/chrome/bro
|
|||
diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chrome/browser/ui/android/strings/android_chrome_strings.grd
|
||||
--- a/chrome/browser/ui/android/strings/android_chrome_strings.grd
|
||||
+++ b/chrome/browser/ui/android/strings/android_chrome_strings.grd
|
||||
@@ -1174,6 +1174,9 @@ Your Google account may have other forms of browsing history like searches and a
|
||||
@@ -1169,6 +1169,9 @@ Your Google account may have other forms of browsing history like searches and a
|
||||
<message name="IDS_CLEAR_BROWSING_DATA_TAB_PERIOD_HOUR" desc="The option to delete browsing data from the last hour.">
|
||||
Last hour
|
||||
</message>
|
||||
|
@ -193,7 +193,7 @@ diff --git a/chrome/common/pref_names.cc b/chrome/common/pref_names.cc
|
|||
diff --git a/chrome/common/pref_names.h b/chrome/common/pref_names.h
|
||||
--- a/chrome/common/pref_names.h
|
||||
+++ b/chrome/common/pref_names.h
|
||||
@@ -368,6 +368,7 @@ extern const char kSettingsShowOSBanner[];
|
||||
@@ -372,6 +372,7 @@ extern const char kSettingsShowOSBanner[];
|
||||
extern const char kUsedPolicyCertificates[];
|
||||
#endif // BUILDFLAG(IS_CHROMEOS)
|
||||
extern const char kShowHomeButton[];
|
||||
|
@ -201,5 +201,6 @@ diff --git a/chrome/common/pref_names.h b/chrome/common/pref_names.h
|
|||
extern const char kSpeechRecognitionFilterProfanities[];
|
||||
extern const char kAllowDeletingBrowserHistory[];
|
||||
extern const char kForceGoogleSafeSearch[];
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -10,15 +10,15 @@ Subject: Add support for ISupportHelpAndFeedback
|
|||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/settings/SettingsActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/settings/SettingsActivity.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/settings/SettingsActivity.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/settings/SettingsActivity.java
|
||||
@@ -69,6 +69,7 @@ import org.chromium.components.browser_ui.bottomsheet.BottomSheetController;
|
||||
import org.chromium.components.browser_ui.bottomsheet.BottomSheetControllerFactory;
|
||||
@@ -72,6 +72,7 @@ import org.chromium.components.browser_ui.bottomsheet.BottomSheetControllerFacto
|
||||
import org.chromium.components.browser_ui.modaldialog.AppModalPresenter;
|
||||
import org.chromium.components.browser_ui.settings.FragmentSettingsLauncher;
|
||||
import org.chromium.components.browser_ui.settings.SettingsLauncher;
|
||||
+import org.chromium.components.browser_ui.settings.SettingsUtils;
|
||||
import org.chromium.components.browser_ui.site_settings.SiteSettingsPreferenceFragment;
|
||||
import org.chromium.components.browser_ui.widget.displaystyle.UiConfig;
|
||||
import org.chromium.components.browser_ui.widget.displaystyle.ViewResizer;
|
||||
@@ -333,9 +334,13 @@ public class SettingsActivity extends ChromeBaseAppCompatActivity
|
||||
@@ -334,9 +335,13 @@ public class SettingsActivity extends ChromeBaseAppCompatActivity
|
||||
finish();
|
||||
return true;
|
||||
} else if (item.getItemId() == R.id.menu_id_general_help) {
|
||||
|
@ -47,5 +47,6 @@ diff --git a/components/browser_ui/settings/android/java/src/org/chromium/compon
|
|||
+ void onHelpAndFeebackPressed();
|
||||
+ }
|
||||
}
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -112,8 +112,8 @@ diff --git a/content/browser/net/cross_origin_opener_policy_reporter.cc b/conten
|
|||
+#endif
|
||||
|
||||
FrameTreeNode* TopLevelOpener(FrameTreeNode* frame) {
|
||||
FrameTreeNode* opener = frame->original_opener();
|
||||
@@ -229,6 +223,7 @@ void CrossOriginOpenerPolicyReporter::QueueAccessReport(
|
||||
FrameTreeNode* opener =
|
||||
@@ -230,6 +224,7 @@ void CrossOriginOpenerPolicyReporter::QueueAccessReport(
|
||||
network::mojom::SourceLocationPtr source_location,
|
||||
const std::string& reported_window_url,
|
||||
const std::string& initial_popup_url) const {
|
||||
|
@ -121,7 +121,7 @@ diff --git a/content/browser/net/cross_origin_opener_policy_reporter.cc b/conten
|
|||
// Cross-Origin-Opener-Policy-Report-Only is not required to provide
|
||||
// endpoints.
|
||||
if (!coop_.report_only_reporting_endpoint)
|
||||
@@ -277,12 +272,14 @@ void CrossOriginOpenerPolicyReporter::QueueAccessReport(
|
||||
@@ -278,12 +273,14 @@ void CrossOriginOpenerPolicyReporter::QueueAccessReport(
|
||||
storage_partition_->GetNetworkContext()->QueueReport(
|
||||
"coop", endpoint, context_url_, reporting_source_, network_isolation_key_,
|
||||
absl::nullopt, std::move(body));
|
||||
|
@ -136,7 +136,7 @@ diff --git a/content/browser/net/cross_origin_opener_policy_reporter.cc b/conten
|
|||
body.SetString(kDisposition,
|
||||
is_report_only ? kDispositionReporting : kDispositionEnforce);
|
||||
body.SetString(
|
||||
@@ -291,6 +288,7 @@ void CrossOriginOpenerPolicyReporter::QueueNavigationReport(
|
||||
@@ -292,6 +289,7 @@ void CrossOriginOpenerPolicyReporter::QueueNavigationReport(
|
||||
storage_partition_->GetNetworkContext()->QueueReport(
|
||||
"coop", endpoint, context_url_, reporting_source_, network_isolation_key_,
|
||||
/*user_agent=*/absl::nullopt, std::move(body));
|
||||
|
@ -174,15 +174,15 @@ diff --git a/content/browser/net/reporting_service_proxy.cc b/content/browser/ne
|
|||
diff --git a/content/browser/renderer_host/render_frame_host_impl.cc b/content/browser/renderer_host/render_frame_host_impl.cc
|
||||
--- a/content/browser/renderer_host/render_frame_host_impl.cc
|
||||
+++ b/content/browser/renderer_host/render_frame_host_impl.cc
|
||||
@@ -11437,6 +11437,7 @@ void RenderFrameHostImpl::OnSameDocumentCommitProcessed(
|
||||
void RenderFrameHostImpl::MaybeGenerateCrashReport(
|
||||
base::TerminationStatus status,
|
||||
int exit_code) {
|
||||
@@ -11505,6 +11505,7 @@ void RenderFrameHostImpl::MaybeGenerateCrashReport(
|
||||
<< last_committed_url_ << ", status = " << status
|
||||
<< ", exit_code = " << exit_code;
|
||||
|
||||
+#if BUILDFLAG(ENABLE_REPORTING)
|
||||
if (!last_committed_url_.SchemeIsHTTPOrHTTPS())
|
||||
return;
|
||||
|
||||
@@ -11486,6 +11487,7 @@ void RenderFrameHostImpl::MaybeGenerateCrashReport(
|
||||
@@ -11554,6 +11555,7 @@ void RenderFrameHostImpl::MaybeGenerateCrashReport(
|
||||
/*type=*/"crash", /*group=*/"default", last_committed_url_,
|
||||
GetReportingSource(), isolation_info_.network_isolation_key(),
|
||||
absl::nullopt /* user_agent */, std::move(body));
|
||||
|
@ -239,7 +239,7 @@ diff --git a/net/reporting/reporting_service.cc b/net/reporting/reporting_servic
|
|||
diff --git a/services/network/network_context.h b/services/network/network_context.h
|
||||
--- a/services/network/network_context.h
|
||||
+++ b/services/network/network_context.h
|
||||
@@ -459,10 +459,10 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
|
||||
@@ -455,10 +455,10 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
|
||||
const absl::optional<base::UnguessableToken>& reporting_source,
|
||||
const net::NetworkIsolationKey& network_isolation_key,
|
||||
const absl::optional<std::string>& user_agent,
|
||||
|
@ -266,7 +266,7 @@ diff --git a/services/network/public/mojom/BUILD.gn b/services/network/public/mo
|
|||
diff --git a/services/network/public/mojom/network_context.mojom b/services/network/public/mojom/network_context.mojom
|
||||
--- a/services/network/public/mojom/network_context.mojom
|
||||
+++ b/services/network/public/mojom/network_context.mojom
|
||||
@@ -1043,6 +1043,7 @@ interface NetworkContext {
|
||||
@@ -1046,6 +1046,7 @@ interface NetworkContext {
|
||||
// provided |network_isolation_key|.
|
||||
//
|
||||
// Spec: https://w3c.github.io/reporting/#concept-reports
|
||||
|
@ -274,7 +274,7 @@ diff --git a/services/network/public/mojom/network_context.mojom b/services/netw
|
|||
QueueReport(string type,
|
||||
string group,
|
||||
url.mojom.Url url,
|
||||
@@ -1056,6 +1057,7 @@ interface NetworkContext {
|
||||
@@ -1059,6 +1060,7 @@ interface NetworkContext {
|
||||
// Note that this queued report will never be delivered if no reporting
|
||||
// endpoint matching is registered for with the provided
|
||||
// |network_isolation_key|.
|
||||
|
@ -293,7 +293,7 @@ diff --git a/third_party/blink/renderer/core/frame/local_frame.cc b/third_party/
|
|||
#include "services/data_decoder/public/mojom/resource_snapshot_for_web_bundle.mojom-blink.h"
|
||||
#include "services/network/public/cpp/features.h"
|
||||
#include "services/network/public/mojom/content_security_policy.mojom-blink.h"
|
||||
@@ -2334,9 +2335,11 @@ const base::UnguessableToken& LocalFrame::GetAgentClusterId() const {
|
||||
@@ -2340,9 +2341,11 @@ const base::UnguessableToken& LocalFrame::GetAgentClusterId() const {
|
||||
return base::UnguessableToken::Null();
|
||||
}
|
||||
|
||||
|
@ -429,5 +429,6 @@ diff --git a/third_party/blink/renderer/core/frame/reporting_context.h b/third_p
|
|||
|
||||
HeapMojoReceiver<mojom::blink::ReportingObserver, ReportingContext> receiver_;
|
||||
};
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -3,14 +3,13 @@ Date: Mon, 21 Feb 2022 01:24:11 +0100
|
|||
Subject: Allow building without supervised users
|
||||
|
||||
---
|
||||
.../browser/childaccounts/ChildAccountService.java | 11 -----------
|
||||
chrome/browser/startup_data.cc | 3 ---
|
||||
.../browser/supervised_user/ChildAccountService.java | 11 -----------
|
||||
.../child_accounts/child_account_service_android.cc | 9 ---------
|
||||
3 files changed, 23 deletions(-)
|
||||
2 files changed, 20 deletions(-)
|
||||
|
||||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/childaccounts/ChildAccountService.java b/chrome/android/java/src/org/chromium/chrome/browser/childaccounts/ChildAccountService.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/childaccounts/ChildAccountService.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/childaccounts/ChildAccountService.java
|
||||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/supervised_user/ChildAccountService.java b/chrome/android/java/src/org/chromium/chrome/browser/supervised_user/ChildAccountService.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/supervised_user/ChildAccountService.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/supervised_user/ChildAccountService.java
|
||||
@@ -31,21 +31,10 @@ public class ChildAccountService {
|
||||
ThreadUtils.assertOnUiThread();
|
||||
final Activity activity = windowAndroid.getActivity().get();
|
||||
|
@ -33,19 +32,6 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/childaccounts/C
|
|||
- void onReauthenticationFailed(long onFailureCallbackPtr);
|
||||
- }
|
||||
}
|
||||
diff --git a/chrome/browser/startup_data.cc b/chrome/browser/startup_data.cc
|
||||
--- a/chrome/browser/startup_data.cc
|
||||
+++ b/chrome/browser/startup_data.cc
|
||||
@@ -32,9 +32,6 @@
|
||||
#include "chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.h"
|
||||
#include "chrome/browser/profiles/pref_service_builder_utils.h"
|
||||
#include "chrome/browser/profiles/profile_key.h"
|
||||
-#include "chrome/browser/supervised_user/supervised_user_pref_store.h"
|
||||
-#include "chrome/browser/supervised_user/supervised_user_settings_service.h"
|
||||
-#include "chrome/browser/supervised_user/supervised_user_settings_service_factory.h"
|
||||
#include "chrome/common/chrome_constants.h"
|
||||
#include "chrome/common/chrome_paths.h"
|
||||
#include "components/keyed_service/content/browser_context_dependency_manager.h"
|
||||
diff --git a/chrome/browser/supervised_user/child_accounts/child_account_service_android.cc b/chrome/browser/supervised_user/child_accounts/child_account_service_android.cc
|
||||
--- a/chrome/browser/supervised_user/child_accounts/child_account_service_android.cc
|
||||
+++ b/chrome/browser/supervised_user/child_accounts/child_account_service_android.cc
|
||||
|
@ -62,5 +48,6 @@ diff --git a/chrome/browser/supervised_user/child_accounts/child_account_service
|
|||
-
|
||||
- callback->Run();
|
||||
-}
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -19,5 +19,6 @@ diff --git a/chrome/browser/signin/account_consistency_mode_manager.cc b/chrome/
|
|||
}
|
||||
|
||||
// static
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -10,15 +10,16 @@ Ignore any partner-provided home page.
|
|||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/homepage/HomepageManager.java b/chrome/android/java/src/org/chromium/chrome/browser/homepage/HomepageManager.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/homepage/HomepageManager.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/homepage/HomepageManager.java
|
||||
@@ -146,9 +146,6 @@ public class HomepageManager implements HomepagePolicyManager.HomepagePolicyStat
|
||||
@@ -147,9 +147,6 @@ public class HomepageManager implements HomepagePolicyManager.HomepagePolicyStat
|
||||
* if the homepage button is force enabled via flag.
|
||||
*/
|
||||
public static String getDefaultHomepageUri() {
|
||||
- if (PartnerBrowserCustomizations.getInstance().isHomepageProviderAvailableAndEnabled()) {
|
||||
- return PartnerBrowserCustomizations.getInstance().getHomePageUrl();
|
||||
- return PartnerBrowserCustomizations.getInstance().getHomePageUrl().getSpec();
|
||||
- }
|
||||
|
||||
String homepagePartnerDefaultUri = SharedPreferencesManager.getInstance().readString(
|
||||
ChromePreferenceKeys.HOMEPAGE_PARTNER_CUSTOMIZED_DEFAULT_URI, "");
|
||||
--
|
||||
2.25.1
|
||||
String homepagePartnerDefaultUri;
|
||||
String homepagePartnerDefaultGurlSerialized =
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -46,7 +46,7 @@ diff --git a/third_party/blink/renderer/modules/webaudio/audio_buffer.idl b/thir
|
|||
diff --git a/third_party/blink/renderer/modules/webaudio/audio_context.cc b/third_party/blink/renderer/modules/webaudio/audio_context.cc
|
||||
--- a/third_party/blink/renderer/modules/webaudio/audio_context.cc
|
||||
+++ b/third_party/blink/renderer/modules/webaudio/audio_context.cc
|
||||
@@ -492,7 +492,9 @@ double AudioContext::baseLatency() const {
|
||||
@@ -486,7 +486,9 @@ double AudioContext::baseLatency() const {
|
||||
DCHECK(IsMainThread());
|
||||
DCHECK(destination());
|
||||
|
||||
|
@ -57,5 +57,6 @@ diff --git a/third_party/blink/renderer/modules/webaudio/audio_context.cc b/thir
|
|||
}
|
||||
|
||||
double AudioContext::outputLatency() const {
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -5105,7 +5105,7 @@ diff --git a/chrome/app/theme/PRESUBMIT.py b/chrome/app/theme/PRESUBMIT.py
|
|||
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
|
||||
--- a/chrome/browser/about_flags.cc
|
||||
+++ b/chrome/browser/about_flags.cc
|
||||
@@ -4179,7 +4179,7 @@ const FeatureEntry kFeatureEntries[] = {
|
||||
@@ -4204,7 +4204,7 @@ const FeatureEntry kFeatureEntries[] = {
|
||||
flag_descriptions::kSyncSandboxDescription, kOsAll,
|
||||
SINGLE_VALUE_TYPE_AND_VALUE(
|
||||
syncer::kSyncServiceURL,
|
||||
|
@ -5114,7 +5114,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
|
|||
#if !BUILDFLAG(IS_ANDROID)
|
||||
{"block-migrated-default-chrome-app-sync",
|
||||
flag_descriptions::kBlockMigratedDefaultChromeAppSyncName,
|
||||
@@ -4467,7 +4467,7 @@ const FeatureEntry kFeatureEntries[] = {
|
||||
@@ -4479,7 +4479,7 @@ const FeatureEntry kFeatureEntries[] = {
|
||||
flag_descriptions::kSetMarketUrlForTestingName,
|
||||
flag_descriptions::kSetMarketUrlForTestingDescription, kOsAndroid,
|
||||
SINGLE_VALUE_TYPE_AND_VALUE(switches::kMarketUrlForTesting,
|
||||
|
@ -6479,7 +6479,7 @@ diff --git a/chrome/browser/extensions/updater/chrome_update_client_config.cc b/
|
|||
diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc
|
||||
--- a/chrome/browser/flag_descriptions.cc
|
||||
+++ b/chrome/browser/flag_descriptions.cc
|
||||
@@ -189,7 +189,7 @@ const char kU2FPermissionPromptDescription[] =
|
||||
@@ -184,7 +184,7 @@ const char kU2FPermissionPromptDescription[] =
|
||||
"Key API (CryptoToken). The U2F Security "
|
||||
"Key API has been deprecated and will be removed soon. For more "
|
||||
"information, refer to the deprecation announcement at "
|
||||
|
@ -6488,7 +6488,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti
|
|||
|
||||
#if BUILDFLAG(ENABLE_SUPERVISED_USERS)
|
||||
const char kWebFilterInterstitialRefreshName[] =
|
||||
@@ -204,7 +204,7 @@ const char kU2FSecurityKeyAPIDescription[] =
|
||||
@@ -199,7 +199,7 @@ const char kU2FSecurityKeyAPIDescription[] =
|
||||
"Enable the legacy U2F Security Key API (CryptoToken). The U2F Security "
|
||||
"Key API has been deprecated and will be removed soon. For more "
|
||||
"information, refer to the deprecation announcement at "
|
||||
|
@ -6497,7 +6497,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti
|
|||
|
||||
const char kUpcomingSharingFeaturesName[] = "Enable upcoming sharing features.";
|
||||
const char kUpcomingSharingFeaturesDescription[] =
|
||||
@@ -1072,7 +1072,7 @@ const char kBlockInsecurePrivateNetworkRequestsName[] =
|
||||
@@ -1067,7 +1067,7 @@ const char kBlockInsecurePrivateNetworkRequestsName[] =
|
||||
const char kBlockInsecurePrivateNetworkRequestsDescription[] =
|
||||
"Prevents non-secure contexts from making subresource requests to "
|
||||
"more-private IP addresses. See also: "
|
||||
|
@ -6506,7 +6506,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti
|
|||
|
||||
const char kPrivateNetworkAccessSendPreflightsName[] =
|
||||
"Send Private Network Access preflights";
|
||||
@@ -1080,7 +1080,7 @@ const char kPrivateNetworkAccessSendPreflightsDescription[] =
|
||||
@@ -1075,7 +1075,7 @@ const char kPrivateNetworkAccessSendPreflightsDescription[] =
|
||||
"Enables sending Private Network Access preflights ahead of requests to "
|
||||
"more-private IP addresses. Failed preflights display warnings in DevTools "
|
||||
"without failing entire request. See also: "
|
||||
|
@ -6515,7 +6515,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti
|
|||
|
||||
const char kPrivateNetworkAccessRespectPreflightResultsName[] =
|
||||
"Respect the result of Private Network Access preflights";
|
||||
@@ -1088,7 +1088,7 @@ const char kPrivateNetworkAccessRespectPreflightResultsDescription[] =
|
||||
@@ -1083,7 +1083,7 @@ const char kPrivateNetworkAccessRespectPreflightResultsDescription[] =
|
||||
"Enables sending Private Network Access preflights ahead of requests to "
|
||||
"more-private IP addresses. These preflight requests must succeed in order "
|
||||
"for the request to proceed. See also: "
|
||||
|
@ -6524,7 +6524,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti
|
|||
|
||||
const char kDeprecateAltClickName[] =
|
||||
"Enable Alt+Click deprecation notifications";
|
||||
@@ -2220,7 +2220,7 @@ const char kReduceUserAgentName[] = "Reduce User-Agent request header";
|
||||
@@ -2186,7 +2186,7 @@ const char kReduceUserAgentName[] = "Reduce User-Agent request header";
|
||||
const char kReduceUserAgentDescription[] =
|
||||
"Reduce (formerly, \"freeze\") the amount of information available in "
|
||||
"the User-Agent request header. "
|
||||
|
@ -6533,7 +6533,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti
|
|||
|
||||
const char kRestrictGamepadAccessName[] = "Restrict gamepad access";
|
||||
const char kRestrictGamepadAccessDescription[] =
|
||||
@@ -2237,7 +2237,7 @@ const char kIntensiveWakeUpThrottlingName[] =
|
||||
@@ -2203,7 +2203,7 @@ const char kIntensiveWakeUpThrottlingName[] =
|
||||
const char kIntensiveWakeUpThrottlingDescription[] =
|
||||
"When enabled, wake ups from DOM Timers are limited to 1 per minute in a "
|
||||
"page that has been hidden for 5 minutes. For additional details, see "
|
||||
|
@ -9191,7 +9191,7 @@ diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chro
|
|||
|
||||
CHAR_LIMIT guidelines:
|
||||
Certain strings need character limits to prevent a long translation from breaking the UI.
|
||||
@@ -1080,7 +1080,7 @@ Trust tokens improve privacy on the web and can’t be used to find out who you
|
||||
@@ -1059,7 +1059,7 @@ Trust tokens improve privacy on the web and can’t be used to find out who you
|
||||
Choose another provider
|
||||
</message>
|
||||
<message name="IDS_SETTINGS_SECURE_DROPDOWN_MODE_PRIVACY_POLICY" desc="Text that displays a link to the privacy policy of the resolver selected from a dropdown menu">
|
||||
|
@ -9200,7 +9200,7 @@ diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chro
|
|||
</message>
|
||||
<message name="IDS_SETTINGS_SECURE_DNS_DISABLED_FOR_MANAGED_ENVIRONMENT" desc="Substring of the secure DNS setting when secure DNS is disabled due to detection of a managed environment">
|
||||
This setting is disabled on managed browsers
|
||||
@@ -1110,7 +1110,7 @@ Trust tokens improve privacy on the web and can’t be used to find out who you
|
||||
@@ -1089,7 +1089,7 @@ Trust tokens improve privacy on the web and can’t be used to find out who you
|
||||
<message name="IDS_CLEAR_BROWSING_DATA_HISTORY_DIALOG_DATA_TEXT" desc="Text of the dialog that is shown after the deletion of browsing history items finished, indicating that the selected data has been removed, but there may be other forms of browsing history still present in user's Google account.">
|
||||
The selected data has been removed from Chrome and your synced devices.
|
||||
|
||||
|
@ -9209,7 +9209,7 @@ diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chro
|
|||
</message>
|
||||
<message name="IDS_CLEAR_CACHE_TITLE" desc="Title for Clear Cache in Clear Browsing Data dialog">
|
||||
Cached images and files
|
||||
@@ -1246,7 +1246,7 @@ Your Google account may have other forms of browsing history like searches and a
|
||||
@@ -1182,7 +1182,7 @@ Your Google account may have other forms of browsing history like searches and a
|
||||
Basic
|
||||
</message>
|
||||
<message name="IDS_ANDROID_HISTORY_OTHER_FORMS_OF_HISTORY" desc="The notification at the top of the history page indicating that deleting Chrome browsing history will not delete other forms of history stored at Google My Activity.">
|
||||
|
@ -9218,7 +9218,7 @@ diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chro
|
|||
</message>
|
||||
<message name="IDS_ANDROID_HISTORY_BLOCKED_SITE" desc="The text displayed in the history page indicating that a visit to a web site was blocked due to an administrator policy.">
|
||||
Blocked site
|
||||
@@ -1875,10 +1875,10 @@ Your Google account may have other forms of browsing history like searches and a
|
||||
@@ -1793,10 +1793,10 @@ Your Google account may have other forms of browsing history like searches and a
|
||||
Waiting for details of parents.
|
||||
</message>
|
||||
<message name="IDS_ACCOUNT_MANAGEMENT_ONE_PARENT_NAME" desc="String for name of single parent for child account.">
|
||||
|
@ -9231,7 +9231,7 @@ diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chro
|
|||
</message>
|
||||
<message name="IDS_ACCOUNT_MANAGEMENT_CHILD_CONTENT_TITLE" desc="Title of the Content setting, which controls which websites a child is allowed to visit.">
|
||||
Content
|
||||
@@ -1934,19 +1934,19 @@ Your Google account may have other forms of browsing history like searches and a
|
||||
@@ -1852,19 +1852,19 @@ Your Google account may have other forms of browsing history like searches and a
|
||||
Google Terms of Service
|
||||
</message>
|
||||
<message name="IDS_GOOGLE_TERMS_OF_SERVICE_URL" desc="URL for Google terms of service" translateable="false">
|
||||
|
@ -9254,7 +9254,7 @@ diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chro
|
|||
</message>
|
||||
|
||||
<!-- Sign-in strings -->
|
||||
@@ -1966,7 +1966,7 @@ Your Google account may have other forms of browsing history like searches and a
|
||||
@@ -1884,7 +1884,7 @@ Your Google account may have other forms of browsing history like searches and a
|
||||
Also clear your Chrome data from this device
|
||||
</message>
|
||||
<message name="IDS_SIGNOUT_MANAGED_ACCOUNT_MESSAGE" desc="Message to display for sign out of Chrome dialog when the account has enterprise management, and all user data will be erased">
|
||||
|
@ -9263,7 +9263,7 @@ diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chro
|
|||
</message>
|
||||
<message name="IDS_SIGN_IN_GETTING_ACCOUNT_MANAGEMENT_POLICY" desc="Title of progress bar dialog for getting management policy">
|
||||
Contacting Google. This may take a minute…
|
||||
@@ -2037,7 +2037,7 @@ Your Google account may have other forms of browsing history like searches and a
|
||||
@@ -1955,7 +1955,7 @@ Your Google account may have other forms of browsing history like searches and a
|
||||
<message name="IDS_SYNC_ENCRYPTION" desc="Preference category name for sync encryption. [CHAR_LIMIT=32]">
|
||||
Encryption
|
||||
</message>
|
||||
|
@ -9272,7 +9272,7 @@ diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chro
|
|||
Review your synced data
|
||||
</message>
|
||||
<message name="IDS_SYNC_PASSPHRASE_TYPE_TITLE" desc="Title of sync passphrase type dialog. [CHAR_LIMIT=24]">
|
||||
@@ -2068,7 +2068,7 @@ Your Google account may have other forms of browsing history like searches and a
|
||||
@@ -1986,7 +1986,7 @@ Your Google account may have other forms of browsing history like searches and a
|
||||
Your data was encrypted with your <ph name="BEGIN_LINK"><learnmore></ph>sync passphrase<ph name="END_LINK"></learnmore></ph> on <ph name="TIME">%1$s<ex>Sept 1, 2012</ex></ph>. Enter it to start sync.
|
||||
</message>
|
||||
<message name="IDS_SYNC_ACCOUNT_INFO" desc="The message that appears in the options dialog indicating that the user is signed in with the given email address.">
|
||||
|
@ -9281,7 +9281,7 @@ diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chro
|
|||
</message>
|
||||
<message name="IDS_SYNC_PASSPHRASE_CANNOT_BE_BLANK" desc="Inform user that they cannot use a blank password [CHAR_LIMIT=40]">
|
||||
This field cannot be blank
|
||||
@@ -2863,7 +2863,7 @@ To change this setting, <ph name="BEGIN_LINK"><resetlink></ph>reset sync<p
|
||||
@@ -2762,7 +2762,7 @@ To change this setting, <ph name="BEGIN_LINK"><resetlink></ph>reset sync<p
|
||||
<message name="IDS_SIGNIN_FRE_DISMISS_BUTTON" desc="Button on the very first screen of Chrome to continue without signing into Chrome. Ensure consistency with OneGoogle strings while still omitting “Chrome” (see e.g. TC ID 5336438894576002929).">
|
||||
Use without an account
|
||||
</message>
|
||||
|
@ -9290,7 +9290,7 @@ diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chro
|
|||
By continuing, you agree to the <ph name="BEGIN_TOS_LINK"><TOS_LINK></ph>Terms of Service<ph name="END_TOS_LINK"></TOS_LINK></ph>.\nTo help improve the app, Chrome sends usage and crash data to Google. <ph name="BEGIN_UMA_LINK"><UMA_LINK></ph>Manage<ph name="END_UMA_LINK"></UMA_LINK></ph>
|
||||
</message>
|
||||
<message name="IDS_SIGNIN_FRE_FOOTER_TOS" desc="The text is displayed in a footer on the very first screen of Chrome. The link ‘Terms of Service’ opens the Google Terms of Service.">
|
||||
@@ -2872,7 +2872,7 @@ To change this setting, <ph name="BEGIN_LINK"><resetlink></ph>reset sync<p
|
||||
@@ -2771,7 +2771,7 @@ To change this setting, <ph name="BEGIN_LINK"><resetlink></ph>reset sync<p
|
||||
<message name="IDS_SIGNIN_FRE_FOOTER_TOS_WITH_SUPERVISED_USER" desc="The text is displayed in a footer on the very first screen of Chrome. The link 'Terms of Service' opens the Google Terms of Service. The link 'Privacy Policy' opens the Google Privacy Policy.">
|
||||
By continuing, you agree to the <ph name="BEGIN_TOS_LINK"><TOS_LINK></ph>Terms of Service<ph name="END_TOS_LINK"></TOS_LINK></ph> and <ph name="BEGIN_PRIVACY_LINK"><PRIVACY_LINK></ph>Privacy\u00A0Policy<ph name="END_PRIVACY_LINK"></PRIVACY_LINK></ph>.
|
||||
</message>
|
||||
|
@ -9299,7 +9299,7 @@ diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chro
|
|||
To help improve the app, Chrome sends usage and crash data to Google. <ph name="BEGIN_UMA_LINK"><UMA_LINK></ph>Manage<ph name="END_UMA_LINK"></UMA_LINK></ph>
|
||||
</message>
|
||||
<message name="IDS_SIGNIN_FRE_UMA_DIALOG_TITLE" desc="Title of the dialog where users can change their Chrome metric sharing settings, like usage data. This appears when they open the Chrome app for the first time on their phone.">
|
||||
@@ -3938,7 +3938,7 @@ To change this setting, <ph name="BEGIN_LINK"><resetlink></ph>reset sync<p
|
||||
@@ -3819,7 +3819,7 @@ To change this setting, <ph name="BEGIN_LINK"><resetlink></ph>reset sync<p
|
||||
<message name="IDS_ACCESSIBILITY_OMNIBOX_MOST_VISITED_TILE" desc="When the user focuses a Frequently Visited URL tile suggestion, the tile will be crome://announced according to the following pattern">
|
||||
<ph name="WEBSITE_TITLE">%1$s<ex>Crater Lake National Park (U.S. National Park Service)</ex></ph>: <ph name="WEBSITE_URL">%2$s<ex>https://www.nps.gov/crla</ex></ph>
|
||||
</message>
|
||||
|
@ -9308,7 +9308,7 @@ diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chro
|
|||
Chrome action button: <ph name="ACTION">%s<ex>clear browsing data</ex></ph>
|
||||
</message>
|
||||
|
||||
@@ -4180,7 +4180,7 @@ To change this setting, <ph name="BEGIN_LINK"><resetlink></ph>reset sync<p
|
||||
@@ -4096,7 +4096,7 @@ To change this setting, <ph name="BEGIN_LINK"><resetlink></ph>reset sync<p
|
||||
|
||||
<!-- WebUsb Picker UI strings -->
|
||||
<message name="IDS_USB_CHOOSER_DIALOG_PROMPT" desc="The text that is used to introduce the USB chooser dialog to the user.">
|
||||
|
@ -9317,7 +9317,7 @@ diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chro
|
|||
</message>
|
||||
<message name="IDS_USB_CHOOSER_DIALOG_NO_DEVICES_FOUND_PROMPT" desc="The label shown to the user to inform them that no USB devices were found matching the requirements that the application provided.">
|
||||
No compatible devices found
|
||||
@@ -4214,7 +4214,7 @@ To change this setting, <ph name="BEGIN_LINK"><resetlink></ph>reset sync<p
|
||||
@@ -4130,7 +4130,7 @@ To change this setting, <ph name="BEGIN_LINK"><resetlink></ph>reset sync<p
|
||||
Running in Chrome
|
||||
</message>
|
||||
<message name="IDS_TWA_RUNNING_IN_CHROME_V2" desc="Updated message on a snackbar indicating that the current Activity may use Chrome data (the rest of the app may not be).">
|
||||
|
@ -9326,7 +9326,7 @@ diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chro
|
|||
</message>
|
||||
<message name="IDS_TWA_CLEAR_DATA_DIALOG_TITLE" desc="Title of the clear data dialog showing after user uninstalls or clears data of an app hosting a Trusted Web Activity">
|
||||
<ph name="APP_NAME">%1$s<ex>YouTube</ex></ph> also has data in Chrome
|
||||
@@ -4567,7 +4567,7 @@ To change this setting, <ph name="BEGIN_LINK"><resetlink></ph>reset sync<p
|
||||
@@ -4477,7 +4477,7 @@ To change this setting, <ph name="BEGIN_LINK"><resetlink></ph>reset sync<p
|
||||
Sending to <ph name="device_name">%1$s<ex>Tanya's Pixel 2</ex></ph>...
|
||||
</message>
|
||||
<message name="IDS_SEND_TAB_TO_SELF_NOTIFICATION_CONTEXT_TEXT" desc="Text displayed as the second line of a notification indicating the domain and the device the tab is shared from.">
|
||||
|
@ -9335,7 +9335,7 @@ diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chro
|
|||
</message>
|
||||
<message name="IDS_SEND_TAB_TO_SELF_CONTENT_DESCRIPTION" desc="Accessibility string read when the bottom sheet is opened. It describes the bottom sheet where a user can pick a device to share the tab with.">
|
||||
List of devices to share a tab with.
|
||||
@@ -4606,7 +4606,7 @@ To change this setting, <ph name="BEGIN_LINK"><resetlink></ph>reset sync<p
|
||||
@@ -4516,7 +4516,7 @@ To change this setting, <ph name="BEGIN_LINK"><resetlink></ph>reset sync<p
|
||||
Page sent. To see it, open Chrome on your <ph name="device_type">%1$s<ex>phone</ex></ph>
|
||||
</message>
|
||||
<message name="IDS_SEND_TAB_TO_SELF_MANAGE_DEVICES_LINK" desc="Text with a link to a page where the user can manage the devices they can share a tab to.">
|
||||
|
@ -9344,7 +9344,7 @@ diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chro
|
|||
</message>
|
||||
<message name="IDS_SEND_TAB_TO_SELF_WHEN_SIGNED_IN_UNAVAILABLE" desc="Instructions for the user to enable the feature when it's currently unavailable.">
|
||||
You can send tabs between devices that are signed in with the same Google Account
|
||||
@@ -5637,7 +5637,7 @@ To change this setting, <ph name="BEGIN_LINK"><resetlink></ph>reset sync<p
|
||||
@@ -5519,7 +5519,7 @@ To change this setting, <ph name="BEGIN_LINK"><resetlink></ph>reset sync<p
|
||||
Your browser is managed by your administrator
|
||||
</message>
|
||||
<message name="IDS_MANAGEMENT_SUBTITLE_MANAGED_BY" desc="The title of the chrome://management page when the browser runs in an environment managed by a known organization. (e.g. Employer owned device enrolled to CBCM)">
|
||||
|
@ -12925,7 +12925,7 @@ diff --git a/components/browser_sync/PRESUBMIT.py b/components/browser_sync/PRES
|
|||
diff --git a/components/browser_ui/strings/android/browser_ui_strings.grd b/components/browser_ui/strings/android/browser_ui_strings.grd
|
||||
--- a/components/browser_ui/strings/android/browser_ui_strings.grd
|
||||
+++ b/components/browser_ui/strings/android/browser_ui_strings.grd
|
||||
@@ -466,7 +466,7 @@
|
||||
@@ -464,7 +464,7 @@
|
||||
From <ph name="SOURCE_NAME">%1$s<ex>Wikipedia</ex></ph>
|
||||
</message>
|
||||
<message name="IDS_PAGE_INFO_DOMAIN_HIDDEN" desc="Message to display in the page info bubble when the domain is hidden.">
|
||||
|
@ -12934,7 +12934,7 @@ diff --git a/components/browser_ui/strings/android/browser_ui_strings.grd b/comp
|
|||
</message>
|
||||
<message name="IDS_PAGE_INFO_FORGET_SITE_TITLE" desc="Label used at top of dialog which clears stored information displayed in page info (ie permissions, cookies, eventually history).">
|
||||
Forget this site?
|
||||
@@ -646,7 +646,7 @@
|
||||
@@ -644,7 +644,7 @@
|
||||
A site is using your camera and microphone
|
||||
</message>
|
||||
<message name="IDS_MEDIA_CAPTURE_NOTIFICATION_CONTENT_TEXT" desc="Url of the current tab. The notification will display this text for the user to identify the tab to return to.">
|
||||
|
@ -12943,7 +12943,7 @@ diff --git a/components/browser_ui/strings/android/browser_ui_strings.grd b/comp
|
|||
</message>
|
||||
<message name="IDS_MEDIA_CAPTURE_NOTIFICATION_CONTENT_TEXT_INCOGNITO" desc="The notification will display this text for the user to return to the Incognito tab which has created the notification.">
|
||||
Tap to return to the site
|
||||
@@ -769,7 +769,7 @@
|
||||
@@ -767,7 +767,7 @@
|
||||
other {(+ # more)}}
|
||||
</message>
|
||||
<message name="IDS_DISCLAIMER_SHARING_CONTACT_DETAILS" desc="Label describing what will happen with the contact details that are being shared.">
|
||||
|
@ -13821,7 +13821,7 @@ diff --git a/components/history/core/browser/browsing_history_service.cc b/compo
|
|||
diff --git a/components/history/core/browser/history_service.cc b/components/history/core/browser/history_service.cc
|
||||
--- a/components/history/core/browser/history_service.cc
|
||||
+++ b/components/history/core/browser/history_service.cc
|
||||
@@ -1304,7 +1304,7 @@ void HistoryService::DeleteLocalAndRemoteHistoryBetween(
|
||||
@@ -1271,7 +1271,7 @@ void HistoryService::DeleteLocalAndRemoteHistoryBetween(
|
||||
semantics {
|
||||
description:
|
||||
"If a user who syncs their browsing history deletes history "
|
||||
|
@ -13830,7 +13830,7 @@ diff --git a/components/history/core/browser/history_service.cc b/components/his
|
|||
"host to execute the corresponding deletion serverside."
|
||||
trigger:
|
||||
"Deleting browsing history for a given time range, e.g. from the "
|
||||
@@ -1346,7 +1346,7 @@ void HistoryService::DeleteLocalAndRemoteUrl(WebHistoryService* web_history,
|
||||
@@ -1313,7 +1313,7 @@ void HistoryService::DeleteLocalAndRemoteUrl(WebHistoryService* web_history,
|
||||
semantics {
|
||||
description:
|
||||
"If a user who syncs their browsing history deletes urls from "
|
||||
|
@ -28722,7 +28722,7 @@ diff --git a/content/browser/speech/tts_mac.mm b/content/browser/speech/tts_mac.
|
|||
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc
|
||||
--- a/content/browser/web_contents/web_contents_impl.cc
|
||||
+++ b/content/browser/web_contents/web_contents_impl.cc
|
||||
@@ -6909,7 +6909,7 @@ void WebContentsImpl::RunJavaScriptDialog(
|
||||
@@ -6905,7 +6905,7 @@ void WebContentsImpl::RunJavaScriptDialog(
|
||||
base::StringPrintf(
|
||||
"A different origin subframe tried to create a JavaScript "
|
||||
"dialog. This is no longer allowed and was blocked. See "
|
||||
|
@ -29919,7 +29919,7 @@ diff --git a/infra/config/generated/builders/try/cast_shell_android/properties.j
|
|||
diff --git a/infra/config/generated/builders/try/cast_shell_linux/properties.json b/infra/config/generated/builders/try/cast_shell_linux/properties.json
|
||||
--- a/infra/config/generated/builders/try/cast_shell_linux/properties.json
|
||||
+++ b/infra/config/generated/builders/try/cast_shell_linux/properties.json
|
||||
@@ -43,7 +43,7 @@
|
||||
@@ -2,7 +2,7 @@
|
||||
"$build/goma": {
|
||||
"enable_ats": true,
|
||||
"rpc_extra_params": "?prod",
|
||||
|
@ -29931,7 +29931,7 @@ diff --git a/infra/config/generated/builders/try/cast_shell_linux/properties.jso
|
|||
diff --git a/infra/config/generated/builders/try/cast_shell_linux_dbg/properties.json b/infra/config/generated/builders/try/cast_shell_linux_dbg/properties.json
|
||||
--- a/infra/config/generated/builders/try/cast_shell_linux_dbg/properties.json
|
||||
+++ b/infra/config/generated/builders/try/cast_shell_linux_dbg/properties.json
|
||||
@@ -43,7 +43,7 @@
|
||||
@@ -2,7 +2,7 @@
|
||||
"$build/goma": {
|
||||
"enable_ats": true,
|
||||
"rpc_extra_params": "?prod",
|
||||
|
@ -30039,7 +30039,7 @@ diff --git a/infra/config/generated/builders/try/dawn-mac-x64-deps-rel/propertie
|
|||
diff --git a/infra/config/generated/builders/try/dawn-win10-x64-deps-rel/properties.json b/infra/config/generated/builders/try/dawn-win10-x64-deps-rel/properties.json
|
||||
--- a/infra/config/generated/builders/try/dawn-win10-x64-deps-rel/properties.json
|
||||
+++ b/infra/config/generated/builders/try/dawn-win10-x64-deps-rel/properties.json
|
||||
@@ -114,7 +114,7 @@
|
||||
@@ -2,7 +2,7 @@
|
||||
"$build/goma": {
|
||||
"enable_ats": false,
|
||||
"rpc_extra_params": "?prod",
|
||||
|
@ -30159,7 +30159,7 @@ diff --git a/infra/config/generated/builders/try/ios-simulator/properties.json b
|
|||
diff --git a/infra/config/generated/builders/try/lacros-amd64-generic-rel/properties.json b/infra/config/generated/builders/try/lacros-amd64-generic-rel/properties.json
|
||||
--- a/infra/config/generated/builders/try/lacros-amd64-generic-rel/properties.json
|
||||
+++ b/infra/config/generated/builders/try/lacros-amd64-generic-rel/properties.json
|
||||
@@ -52,7 +52,7 @@
|
||||
@@ -2,7 +2,7 @@
|
||||
"$build/goma": {
|
||||
"enable_ats": true,
|
||||
"rpc_extra_params": "?prod",
|
||||
|
@ -30195,7 +30195,7 @@ diff --git a/infra/config/generated/builders/try/linux-blink-rel/properties.json
|
|||
diff --git a/infra/config/generated/builders/try/linux-chromeos-compile-dbg/properties.json b/infra/config/generated/builders/try/linux-chromeos-compile-dbg/properties.json
|
||||
--- a/infra/config/generated/builders/try/linux-chromeos-compile-dbg/properties.json
|
||||
+++ b/infra/config/generated/builders/try/linux-chromeos-compile-dbg/properties.json
|
||||
@@ -45,7 +45,7 @@
|
||||
@@ -2,7 +2,7 @@
|
||||
"$build/goma": {
|
||||
"enable_ats": true,
|
||||
"rpc_extra_params": "?prod",
|
||||
|
@ -30207,7 +30207,7 @@ diff --git a/infra/config/generated/builders/try/linux-chromeos-compile-dbg/prop
|
|||
diff --git a/infra/config/generated/builders/try/linux-chromeos-dbg/properties.json b/infra/config/generated/builders/try/linux-chromeos-dbg/properties.json
|
||||
--- a/infra/config/generated/builders/try/linux-chromeos-dbg/properties.json
|
||||
+++ b/infra/config/generated/builders/try/linux-chromeos-dbg/properties.json
|
||||
@@ -44,7 +44,7 @@
|
||||
@@ -2,7 +2,7 @@
|
||||
"$build/goma": {
|
||||
"enable_ats": true,
|
||||
"rpc_extra_params": "?prod",
|
||||
|
@ -36524,7 +36524,7 @@ diff --git a/third_party/blink/renderer/modules/payments/payment_request.cc b/th
|
|||
diff --git a/third_party/blink/renderer/modules/vibration/vibration_controller.cc b/third_party/blink/renderer/modules/vibration/vibration_controller.cc
|
||||
--- a/third_party/blink/renderer/modules/vibration/vibration_controller.cc
|
||||
+++ b/third_party/blink/renderer/modules/vibration/vibration_controller.cc
|
||||
@@ -193,12 +193,12 @@ bool VibrationController::Vibrate(const VibrationPattern& pattern) {
|
||||
@@ -190,12 +190,12 @@ bool VibrationController::Vibrate(const VibrationPattern& pattern) {
|
||||
message =
|
||||
"Blocked call to navigator.vibrate inside a cross-origin "
|
||||
"iframe because the frame has never been activated by the user: "
|
||||
|
@ -46837,5 +46837,6 @@ diff --git a/weblayer/shell/app/shell_main_params.cc b/weblayer/shell/app/shell_
|
|||
|
||||
#if BUILDFLAG(IS_WIN)
|
||||
GURL url(base::WideToUTF16(args[0]));
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ Include @thestinger's fix for correct charging/unknown values
|
|||
diff --git a/third_party/blink/renderer/modules/battery/battery_manager.cc b/third_party/blink/renderer/modules/battery/battery_manager.cc
|
||||
--- a/third_party/blink/renderer/modules/battery/battery_manager.cc
|
||||
+++ b/third_party/blink/renderer/modules/battery/battery_manager.cc
|
||||
@@ -84,46 +84,28 @@ ScriptPromise BatteryManager::StartRequest(ScriptState* script_state) {
|
||||
@@ -77,46 +77,28 @@ ScriptPromise BatteryManager::StartRequest(ScriptState* script_state) {
|
||||
}
|
||||
|
||||
bool BatteryManager::charging() {
|
||||
|
@ -61,5 +61,6 @@ diff --git a/third_party/blink/renderer/modules/battery/battery_manager.cc b/thi
|
|||
}
|
||||
|
||||
void BatteryManager::RegisterWithDispatcher() {
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -117,7 +117,7 @@ diff --git a/content/browser/child_process_security_policy_impl.cc b/content/bro
|
|||
diff --git a/net/BUILD.gn b/net/BUILD.gn
|
||||
--- a/net/BUILD.gn
|
||||
+++ b/net/BUILD.gn
|
||||
@@ -1033,6 +1033,8 @@ component("net") {
|
||||
@@ -1028,6 +1028,8 @@ component("net") {
|
||||
"url_request/url_request_http_job.cc",
|
||||
"url_request/url_request_http_job.h",
|
||||
"url_request/url_request_interceptor.cc",
|
||||
|
@ -128,6 +128,7 @@ diff --git a/net/BUILD.gn b/net/BUILD.gn
|
|||
"url_request/url_request_job.h",
|
||||
diff --git a/net/url_request/trk_protocol_handler.cc b/net/url_request/trk_protocol_handler.cc
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..e32409c333a5eb9f768a202436cb01d193cb56a4
|
||||
--- /dev/null
|
||||
+++ b/net/url_request/trk_protocol_handler.cc
|
||||
@@ -0,0 +1,25 @@
|
||||
|
@ -158,6 +159,7 @@ new file mode 100644
|
|||
+} // namespace net
|
||||
diff --git a/net/url_request/trk_protocol_handler.h b/net/url_request/trk_protocol_handler.h
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..b37fe2def5c6d53efa67dcf65c5695f7d21ef2dc
|
||||
--- /dev/null
|
||||
+++ b/net/url_request/trk_protocol_handler.h
|
||||
@@ -0,0 +1,30 @@
|
||||
|
@ -234,7 +236,7 @@ diff --git a/net/url_request/url_request_context_builder.cc b/net/url_request/ur
|
|||
#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.h"
|
||||
@@ -626,6 +627,8 @@ std::unique_ptr<URLRequestContext> URLRequestContextBuilder::Build() {
|
||||
@@ -629,6 +630,8 @@ std::unique_ptr<URLRequestContext> URLRequestContextBuilder::Build() {
|
||||
job_factory->SetProtocolHandler(scheme_handler.first,
|
||||
std::move(scheme_handler.second));
|
||||
}
|
||||
|
@ -284,5 +286,6 @@ diff --git a/url/url_util.cc b/url/url_util.cc
|
|||
};
|
||||
|
||||
// Schemes that can be sent CORS requests.
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -59,7 +59,7 @@ Fix RestoreForeignSessionTab by recreating the tab (issue #681)
|
|||
diff --git a/chrome/android/chrome_java_resources.gni b/chrome/android/chrome_java_resources.gni
|
||||
--- a/chrome/android/chrome_java_resources.gni
|
||||
+++ b/chrome/android/chrome_java_resources.gni
|
||||
@@ -473,6 +473,7 @@ chrome_java_resources = [
|
||||
@@ -463,6 +463,7 @@ chrome_java_resources = [
|
||||
"java/res/layout/account_chooser_dialog_title.xml",
|
||||
"java/res/layout/account_divider_preference.xml",
|
||||
"java/res/layout/account_management_account_row.xml",
|
||||
|
@ -67,7 +67,7 @@ diff --git a/chrome/android/chrome_java_resources.gni b/chrome/android/chrome_ja
|
|||
"java/res/layout/auto_sign_in_first_run_dialog.xml",
|
||||
"java/res/layout/autofill_billing_address_dropdown.xml",
|
||||
"java/res/layout/autofill_card_unmask_prompt.xml",
|
||||
@@ -667,6 +668,7 @@ chrome_java_resources = [
|
||||
@@ -666,6 +667,7 @@ chrome_java_resources = [
|
||||
"java/res/values/values.xml",
|
||||
"java/res/xml/about_chrome_preferences.xml",
|
||||
"java/res/xml/account_management_preferences.xml",
|
||||
|
@ -78,7 +78,7 @@ diff --git a/chrome/android/chrome_java_resources.gni b/chrome/android/chrome_ja
|
|||
diff --git a/chrome/android/chrome_java_sources.gni b/chrome/android/chrome_java_sources.gni
|
||||
--- a/chrome/android/chrome_java_sources.gni
|
||||
+++ b/chrome/android/chrome_java_sources.gni
|
||||
@@ -904,6 +904,8 @@ chrome_java_sources = [
|
||||
@@ -948,6 +948,8 @@ chrome_java_sources = [
|
||||
"java/src/org/chromium/chrome/browser/permissions/PermissionSettingsBridge.java",
|
||||
"java/src/org/chromium/chrome/browser/permissions/PermissionUpdateRequester.java",
|
||||
"java/src/org/chromium/chrome/browser/photo_picker/DecoderServiceImpl.java",
|
||||
|
@ -86,9 +86,10 @@ diff --git a/chrome/android/chrome_java_sources.gni b/chrome/android/chrome_java
|
|||
+ "java/src/org/chromium/chrome/browser/settings/AdBlockPreferences.java",
|
||||
"java/src/org/chromium/chrome/browser/policy/PolicyAuditor.java",
|
||||
"java/src/org/chromium/chrome/browser/prerender/ChromePrerenderServiceImpl.java",
|
||||
"java/src/org/chromium/chrome/browser/printing/PrintShareActivity.java",
|
||||
"java/src/org/chromium/chrome/browser/printing/TabPrinter.java",
|
||||
diff --git a/chrome/android/java/res/layout/adblock_editor.xml b/chrome/android/java/res/layout/adblock_editor.xml
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..aced0dbca5a2be7e2dc03207a757a6c0c1e654e1
|
||||
--- /dev/null
|
||||
+++ b/chrome/android/java/res/layout/adblock_editor.xml
|
||||
@@ -0,0 +1,67 @@
|
||||
|
@ -196,11 +197,12 @@ diff --git a/chrome/android/java/res/values/values.xml b/chrome/android/java/res
|
|||
|
||||
+ <string name="adblock_help_url">https://www.bromite.org/custom-filters</string>
|
||||
+
|
||||
<string name="proxy_title">Proxy configuration</string>
|
||||
<string name="proxy_url">chrome://proxy</string>
|
||||
|
||||
<!-- Download InfoBar animation. -->
|
||||
<integer name="download_infobar_fill_in_delay">1200</integer>
|
||||
<integer name="download_infobar_fill_out_delay">200</integer>
|
||||
diff --git a/chrome/android/java/res/xml/adblock_preferences.xml b/chrome/android/java/res/xml/adblock_preferences.xml
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..36ea147ed26934ca5d502c3d20c7919027d00f19
|
||||
--- /dev/null
|
||||
+++ b/chrome/android/java/res/xml/adblock_preferences.xml
|
||||
@@ -0,0 +1,25 @@
|
||||
|
@ -246,6 +248,7 @@ diff --git a/chrome/android/java/res/xml/main_preferences.xml b/chrome/android/j
|
|||
android:order="12"
|
||||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/settings/AdBlockEditor.java b/chrome/android/java/src/org/chromium/chrome/browser/settings/AdBlockEditor.java
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..bb70f2efdd399b6ebf001cd047e3c2d92f955cdd
|
||||
--- /dev/null
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/settings/AdBlockEditor.java
|
||||
@@ -0,0 +1,91 @@
|
||||
|
@ -342,6 +345,7 @@ new file mode 100644
|
|||
+}
|
||||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/settings/AdBlockPreferences.java b/chrome/android/java/src/org/chromium/chrome/browser/settings/AdBlockPreferences.java
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..b24689ee7964b82d9394f769172960f4a835e0d0
|
||||
--- /dev/null
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/settings/AdBlockPreferences.java
|
||||
@@ -0,0 +1,61 @@
|
||||
|
@ -409,7 +413,7 @@ new file mode 100644
|
|||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelImpl.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelImpl.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelImpl.java
|
||||
@@ -670,7 +670,7 @@ public class TabModelImpl extends TabModelJniBridge {
|
||||
@@ -693,7 +693,7 @@ public class TabModelImpl extends TabModelJniBridge {
|
||||
protected boolean createTabWithWebContents(
|
||||
Tab parent, Profile profile, WebContents webContents) {
|
||||
return getTabCreator(profile.isOffTheRecord())
|
||||
|
@ -421,7 +425,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabMod
|
|||
diff --git a/chrome/app/generated_resources.grd b/chrome/app/generated_resources.grd
|
||||
--- a/chrome/app/generated_resources.grd
|
||||
+++ b/chrome/app/generated_resources.grd
|
||||
@@ -11873,6 +11873,16 @@ Please help our engineers fix this problem. Tell us what happened right before y
|
||||
@@ -11842,6 +11842,16 @@ Please help our engineers fix this problem. Tell us what happened right before y
|
||||
Never show this again.
|
||||
</message>
|
||||
|
||||
|
@ -493,7 +497,7 @@ diff --git a/chrome/browser/browser_process.h b/chrome/browser/browser_process.h
|
|||
diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc
|
||||
--- a/chrome/browser/browser_process_impl.cc
|
||||
+++ b/chrome/browser/browser_process_impl.cc
|
||||
@@ -1068,6 +1068,26 @@ BrowserProcessImpl::component_updater() {
|
||||
@@ -1064,6 +1064,26 @@ BrowserProcessImpl::component_updater() {
|
||||
return component_updater_.get();
|
||||
}
|
||||
|
||||
|
@ -523,7 +527,7 @@ diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_pro
|
|||
diff --git a/chrome/browser/browser_process_impl.h b/chrome/browser/browser_process_impl.h
|
||||
--- a/chrome/browser/browser_process_impl.h
|
||||
+++ b/chrome/browser/browser_process_impl.h
|
||||
@@ -200,6 +200,7 @@ class BrowserProcessImpl : public BrowserProcess,
|
||||
@@ -192,6 +192,7 @@ class BrowserProcessImpl : public BrowserProcess,
|
||||
#endif
|
||||
|
||||
component_updater::ComponentUpdateService* component_updater() override;
|
||||
|
@ -531,7 +535,7 @@ diff --git a/chrome/browser/browser_process_impl.h b/chrome/browser/browser_proc
|
|||
MediaFileSystemRegistry* media_file_system_registry() override;
|
||||
WebRtcLogUploader* webrtc_log_uploader() override;
|
||||
network_time::NetworkTimeTracker* network_time_tracker() override;
|
||||
@@ -378,6 +379,7 @@ class BrowserProcessImpl : public BrowserProcess,
|
||||
@@ -370,6 +371,7 @@ class BrowserProcessImpl : public BrowserProcess,
|
||||
// to concerns over integrity of data shared between profiles,
|
||||
// but some users of component updater only install per-user.
|
||||
std::unique_ptr<component_updater::ComponentUpdateService> component_updater_;
|
||||
|
@ -580,7 +584,7 @@ diff --git a/chrome/browser/flags/android/cached_feature_flags.cc b/chrome/brows
|
|||
diff --git a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/CachedFeatureFlags.java b/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/CachedFeatureFlags.java
|
||||
--- a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/CachedFeatureFlags.java
|
||||
+++ b/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/CachedFeatureFlags.java
|
||||
@@ -270,6 +270,14 @@ public class CachedFeatureFlags {
|
||||
@@ -273,6 +273,14 @@ public class CachedFeatureFlags {
|
||||
ChromeFeatureList.isEnabled(ChromeFeatureList.BACKGROUND_THREAD_POOL));
|
||||
}
|
||||
|
||||
|
@ -595,7 +599,7 @@ diff --git a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/f
|
|||
/**
|
||||
* Caches flags that must take effect on startup but are set via native code.
|
||||
*/
|
||||
@@ -487,5 +495,7 @@ public class CachedFeatureFlags {
|
||||
@@ -490,5 +498,7 @@ public class CachedFeatureFlags {
|
||||
@NativeMethods
|
||||
interface Natives {
|
||||
boolean isNetworkServiceWarmUpEnabled();
|
||||
|
@ -665,7 +669,7 @@ diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chro
|
|||
diff --git a/chrome/common/pref_names.cc b/chrome/common/pref_names.cc
|
||||
--- a/chrome/common/pref_names.cc
|
||||
+++ b/chrome/common/pref_names.cc
|
||||
@@ -2318,6 +2318,9 @@ const char kAudioCaptureAllowed[] = "hardware.audio_capture_enabled";
|
||||
@@ -2325,6 +2325,9 @@ const char kAudioCaptureAllowed[] = "hardware.audio_capture_enabled";
|
||||
// capture devices without prompt.
|
||||
const char kAudioCaptureAllowedUrls[] = "hardware.audio_capture_allowed_urls";
|
||||
|
||||
|
@ -726,6 +730,7 @@ diff --git a/components/component_updater/BUILD.gn b/components/component_update
|
|||
"//url",
|
||||
diff --git a/components/component_updater/adblock_updater_service.cc b/components/component_updater/adblock_updater_service.cc
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..8c5c653f37654765f544a7c71202123a5c91736b
|
||||
--- /dev/null
|
||||
+++ b/components/component_updater/adblock_updater_service.cc
|
||||
@@ -0,0 +1,271 @@
|
||||
|
@ -1002,6 +1007,7 @@ new file mode 100644
|
|||
+} // namespace adblock_updater
|
||||
diff --git a/components/component_updater/adblock_updater_service.h b/components/component_updater/adblock_updater_service.h
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..d5f9948ee3dfb285521b2c3dbf025719fac191c0
|
||||
--- /dev/null
|
||||
+++ b/components/component_updater/adblock_updater_service.h
|
||||
@@ -0,0 +1,100 @@
|
||||
|
@ -1107,6 +1113,7 @@ new file mode 100644
|
|||
+#endif // COMPONENTS_ADBLOCK_UPDATER_SERVICE_H
|
||||
diff --git a/components/component_updater/download_filters_task.cc b/components/component_updater/download_filters_task.cc
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..21cab490eca514270477e185e5b8be34d4c2331c
|
||||
--- /dev/null
|
||||
+++ b/components/component_updater/download_filters_task.cc
|
||||
@@ -0,0 +1,224 @@
|
||||
|
@ -1336,6 +1343,7 @@ new file mode 100644
|
|||
+} // namespace adblock_updater
|
||||
diff --git a/components/component_updater/download_filters_task.h b/components/component_updater/download_filters_task.h
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..c3c12de73ee63d077abe7125ea031fdcb4edf342
|
||||
--- /dev/null
|
||||
+++ b/components/component_updater/download_filters_task.h
|
||||
@@ -0,0 +1,130 @@
|
||||
|
@ -1850,5 +1858,6 @@ diff --git a/content/browser/renderer_host/navigation_throttle_runner.cc b/conte
|
|||
}
|
||||
|
||||
NavigationThrottle* NavigationThrottleRunner::GetDeferringThrottle() const {
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -9,23 +9,19 @@ use Google Chrome branding for client hints
|
|||
chrome/browser/prefs/browser_prefs.cc | 2 +-
|
||||
components/embedder_support/user_agent_utils.cc | 4 +---
|
||||
content/browser/client_hints/client_hints.cc | 3 ++-
|
||||
content/browser/loader/navigation_url_loader_impl.cc | 5 +++++
|
||||
content/common/user_agent.cc | 9 +--------
|
||||
content/public/common/content_features.cc | 2 +-
|
||||
services/network/public/cpp/client_hints.cc | 1 +
|
||||
services/network/public/cpp/features.cc | 6 ++++++
|
||||
services/network/public/cpp/features.h | 3 +++
|
||||
services/network/url_loader.cc | 3 ++-
|
||||
services/network/url_loader_unittest.cc | 3 ++-
|
||||
services/network/public/cpp/features.cc | 2 +-
|
||||
third_party/blink/common/client_hints/client_hints.cc | 1 +
|
||||
.../blink/common/client_hints/enabled_client_hints.cc | 4 +++-
|
||||
third_party/blink/common/features.cc | 4 ++--
|
||||
14 files changed, 31 insertions(+), 19 deletions(-)
|
||||
10 files changed, 14 insertions(+), 18 deletions(-)
|
||||
|
||||
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
|
||||
--- a/chrome/browser/prefs/browser_prefs.cc
|
||||
+++ b/chrome/browser/prefs/browser_prefs.cc
|
||||
@@ -765,7 +765,7 @@ void RegisterLocalStatePrefsForMigration(PrefRegistrySimple* registry) {
|
||||
@@ -751,7 +751,7 @@ void RegisterLocalStatePrefsForMigration(PrefRegistrySimple* registry) {
|
||||
registry->RegisterListPref(prefs::kUsedPolicyCertificates);
|
||||
#endif // BUILDFLAG(IS_CHROMEOS_ASH)
|
||||
|
||||
|
@ -61,21 +57,6 @@ diff --git a/content/browser/client_hints/client_hints.cc b/content/browser/clie
|
|||
return network::IsOriginPotentiallyTrustworthy(origin);
|
||||
}
|
||||
|
||||
diff --git a/content/browser/loader/navigation_url_loader_impl.cc b/content/browser/loader/navigation_url_loader_impl.cc
|
||||
--- a/content/browser/loader/navigation_url_loader_impl.cc
|
||||
+++ b/content/browser/loader/navigation_url_loader_impl.cc
|
||||
@@ -983,6 +983,11 @@ void NavigationURLLoaderImpl::OnAcceptCHFrameReceived(
|
||||
const std::vector<network::mojom::WebClientHintsType>& accept_ch_frame,
|
||||
OnAcceptCHFrameReceivedCallback callback) {
|
||||
received_accept_ch_frame_ = true;
|
||||
+ if (!base::FeatureList::IsEnabled(network::features::kAcceptCHFrame)) {
|
||||
+ std::move(callback).Run(net::OK);
|
||||
+ return;
|
||||
+ }
|
||||
+
|
||||
LogAcceptCHFrameStatus(AcceptCHFrameRestart::kFramePresent);
|
||||
|
||||
// Given that this is happening in the middle of navigation, there should
|
||||
diff --git a/content/common/user_agent.cc b/content/common/user_agent.cc
|
||||
--- a/content/common/user_agent.cc
|
||||
+++ b/content/common/user_agent.cc
|
||||
|
@ -98,7 +79,7 @@ diff --git a/content/common/user_agent.cc b/content/common/user_agent.cc
|
|||
diff --git a/content/public/common/content_features.cc b/content/public/common/content_features.cc
|
||||
--- a/content/public/common/content_features.cc
|
||||
+++ b/content/public/common/content_features.cc
|
||||
@@ -240,7 +240,7 @@ const base::Feature kCrashReporting{"CrashReporting",
|
||||
@@ -229,7 +229,7 @@ const base::Feature kCrashReporting{"CrashReporting",
|
||||
// Enables support for the `Critical-CH` response header.
|
||||
// https://github.com/WICG/client-hints-infrastructure/blob/master/reliability.md#critical-ch
|
||||
const base::Feature kCriticalClientHint{"CriticalClientHint",
|
||||
|
@ -110,7 +91,7 @@ diff --git a/content/public/common/content_features.cc b/content/public/common/c
|
|||
diff --git a/services/network/public/cpp/client_hints.cc b/services/network/public/cpp/client_hints.cc
|
||||
--- a/services/network/public/cpp/client_hints.cc
|
||||
+++ b/services/network/public/cpp/client_hints.cc
|
||||
@@ -98,6 +98,7 @@ const DecodeMap& GetDecodeMap() {
|
||||
@@ -96,6 +96,7 @@ const DecodeMap& GetDecodeMap() {
|
||||
|
||||
absl::optional<std::vector<network::mojom::WebClientHintsType>>
|
||||
ParseClientHintsHeader(const std::string& header) {
|
||||
|
@ -121,62 +102,19 @@ diff --git a/services/network/public/cpp/client_hints.cc b/services/network/publ
|
|||
diff --git a/services/network/public/cpp/features.cc b/services/network/public/cpp/features.cc
|
||||
--- a/services/network/public/cpp/features.cc
|
||||
+++ b/services/network/public/cpp/features.cc
|
||||
@@ -181,6 +181,12 @@ const base::FeatureParam<bool> kPlatformProvidedTrustTokenIssuance{
|
||||
const base::Feature kWebSocketReassembleShortMessages{
|
||||
"WebSocketReassembleShortMessages", base::FEATURE_ENABLED_BY_DEFAULT};
|
||||
|
||||
+// Enable support for ACCEPT_CH H2/3 frame as part of Client Hint Reliability.
|
||||
+// See:
|
||||
+// https://tools.ietf.org/html/draft-davidben-http-client-hint-reliability-02#section-4.3
|
||||
+const base::Feature kAcceptCHFrame{"AcceptCHFrame",
|
||||
@@ -175,7 +175,7 @@ const base::Feature kWebSocketReassembleShortMessages{
|
||||
// See:
|
||||
// https://tools.ietf.org/html/draft-davidben-http-client-hint-reliability-02#section-4.3
|
||||
const base::Feature kAcceptCHFrame{"AcceptCHFrame",
|
||||
- base::FEATURE_ENABLED_BY_DEFAULT};
|
||||
+ base::FEATURE_DISABLED_BY_DEFAULT};
|
||||
+
|
||||
|
||||
const base::Feature kSCTAuditingRetryReports{"SCTAuditingRetryReports",
|
||||
base::FEATURE_ENABLED_BY_DEFAULT};
|
||||
|
||||
diff --git a/services/network/public/cpp/features.h b/services/network/public/cpp/features.h
|
||||
--- a/services/network/public/cpp/features.h
|
||||
+++ b/services/network/public/cpp/features.h
|
||||
@@ -66,6 +66,9 @@ extern const base::FeatureParam<bool> kPlatformProvidedTrustTokenIssuance;
|
||||
COMPONENT_EXPORT(NETWORK_CPP)
|
||||
extern const base::Feature kWebSocketReassembleShortMessages;
|
||||
|
||||
+COMPONENT_EXPORT(NETWORK_CPP)
|
||||
+extern const base::Feature kAcceptCHFrame;
|
||||
+
|
||||
COMPONENT_EXPORT(NETWORK_CPP)
|
||||
extern const base::Feature kSCTAuditingRetryReports;
|
||||
|
||||
diff --git a/services/network/url_loader.cc b/services/network/url_loader.cc
|
||||
--- a/services/network/url_loader.cc
|
||||
+++ b/services/network/url_loader.cc
|
||||
@@ -1149,7 +1149,8 @@ int URLLoader::OnConnected(net::URLRequest* url_request,
|
||||
return net::ERR_FAILED;
|
||||
}
|
||||
|
||||
- if (!accept_ch_frame_observer_ || info.accept_ch_frame.empty()) {
|
||||
+ if (!accept_ch_frame_observer_ || info.accept_ch_frame.empty() ||
|
||||
+ !base::FeatureList::IsEnabled(features::kAcceptCHFrame)) {
|
||||
return net::OK;
|
||||
}
|
||||
|
||||
diff --git a/services/network/url_loader_unittest.cc b/services/network/url_loader_unittest.cc
|
||||
--- a/services/network/url_loader_unittest.cc
|
||||
+++ b/services/network/url_loader_unittest.cc
|
||||
@@ -686,7 +686,8 @@ class URLLoaderTest : public testing::Test {
|
||||
net::URLRequestFailedJob::AddUrlHandler();
|
||||
|
||||
scoped_feature_list_.InitWithFeatures(
|
||||
- /*enabled_features=*/{net::features::kRecordRadioWakeupTrigger},
|
||||
+ /*enabled_features=*/{features::kAcceptCHFrame,
|
||||
+ net::features::kRecordRadioWakeupTrigger},
|
||||
/*disabled_features=*/{});
|
||||
}
|
||||
~URLLoaderTest() override {
|
||||
diff --git a/third_party/blink/common/client_hints/client_hints.cc b/third_party/blink/common/client_hints/client_hints.cc
|
||||
--- a/third_party/blink/common/client_hints/client_hints.cc
|
||||
+++ b/third_party/blink/common/client_hints/client_hints.cc
|
||||
@@ -118,6 +118,7 @@ const size_t kWebEffectiveConnectionTypeMappingCount =
|
||||
@@ -116,6 +116,7 @@ const size_t kWebEffectiveConnectionTypeMappingCount =
|
||||
std::size(kWebEffectiveConnectionTypeMapping);
|
||||
|
||||
bool IsClientHintSentByDefault(network::mojom::WebClientHintsType type) {
|
||||
|
@ -187,7 +125,7 @@ diff --git a/third_party/blink/common/client_hints/client_hints.cc b/third_party
|
|||
diff --git a/third_party/blink/common/client_hints/enabled_client_hints.cc b/third_party/blink/common/client_hints/enabled_client_hints.cc
|
||||
--- a/third_party/blink/common/client_hints/enabled_client_hints.cc
|
||||
+++ b/third_party/blink/common/client_hints/enabled_client_hints.cc
|
||||
@@ -22,6 +22,7 @@ namespace {
|
||||
@@ -21,6 +21,7 @@ namespace {
|
||||
using ::network::mojom::WebClientHintsType;
|
||||
|
||||
bool IsDisabledByFeature(const WebClientHintsType type) {
|
||||
|
@ -195,7 +133,7 @@ diff --git a/third_party/blink/common/client_hints/enabled_client_hints.cc b/thi
|
|||
switch (type) {
|
||||
case WebClientHintsType::kUA:
|
||||
case WebClientHintsType::kUAArch:
|
||||
@@ -136,7 +137,7 @@ bool IsOriginTrialEnabled(const GURL& url,
|
||||
@@ -131,7 +132,7 @@ bool IsOriginTrialEnabled(const GURL& url,
|
||||
} // namespace
|
||||
|
||||
bool EnabledClientHints::IsEnabled(const WebClientHintsType type) const {
|
||||
|
@ -204,7 +142,7 @@ diff --git a/third_party/blink/common/client_hints/enabled_client_hints.cc b/thi
|
|||
}
|
||||
|
||||
void EnabledClientHints::SetIsEnabled(const WebClientHintsType type,
|
||||
@@ -169,6 +170,7 @@ void EnabledClientHints::SetIsEnabled(
|
||||
@@ -160,6 +161,7 @@ void EnabledClientHints::SetIsEnabled(
|
||||
|
||||
std::vector<WebClientHintsType> EnabledClientHints::GetEnabledHints() const {
|
||||
std::vector<WebClientHintsType> hints;
|
||||
|
@ -224,7 +162,7 @@ diff --git a/third_party/blink/common/features.cc b/third_party/blink/common/fea
|
|||
|
||||
// Enable `sec-ch-ua-full-version-list` client hint.
|
||||
const base::Feature kUserAgentClientHintFullVersionList{
|
||||
@@ -767,7 +767,7 @@ const base::Feature kResamplingScrollEvents{"ResamplingScrollEvents",
|
||||
@@ -776,7 +776,7 @@ const base::Feature kResamplingScrollEvents{"ResamplingScrollEvents",
|
||||
const base::Feature kAllowClientHintsToThirdParty {
|
||||
"AllowClientHintsToThirdParty",
|
||||
#if BUILDFLAG(IS_ANDROID)
|
||||
|
@ -233,5 +171,6 @@ diff --git a/third_party/blink/common/features.cc b/third_party/blink/common/fea
|
|||
#else
|
||||
base::FEATURE_DISABLED_BY_DEFAULT
|
||||
#endif
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -22,7 +22,7 @@ diff --git a/chrome/browser/flags/android/chrome_feature_list.cc b/chrome/browse
|
|||
diff --git a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/CachedFeatureFlags.java b/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/CachedFeatureFlags.java
|
||||
--- a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/CachedFeatureFlags.java
|
||||
+++ b/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/CachedFeatureFlags.java
|
||||
@@ -90,7 +90,7 @@ public class CachedFeatureFlags {
|
||||
@@ -88,7 +88,7 @@ public class CachedFeatureFlags {
|
||||
.put(ChromeFeatureList.READ_LATER, false)
|
||||
.put(ChromeFeatureList.CCT_REMOVE_REMOTE_VIEW_IDS, true)
|
||||
.put(ChromeFeatureList.CCT_INCOGNITO, true)
|
||||
|
@ -31,5 +31,6 @@ diff --git a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/f
|
|||
.put(ChromeFeatureList.APP_MENU_MOBILE_SITE_OPTION, false)
|
||||
.put(ChromeFeatureList.OPTIMIZATION_GUIDE_PUSH_NOTIFICATIONS, false)
|
||||
.put(ChromeFeatureList.NEW_WINDOW_APP_MENU, true)
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ Subject: Disable Accessibility service by default
|
|||
diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chrome/browser/ui/android/strings/android_chrome_strings.grd
|
||||
--- a/chrome/browser/ui/android/strings/android_chrome_strings.grd
|
||||
+++ b/chrome/browser/ui/android/strings/android_chrome_strings.grd
|
||||
@@ -1420,6 +1420,12 @@ Your Google account may have other forms of browsing history like searches and a
|
||||
@@ -1374,6 +1374,12 @@ Your Google account may have other forms of browsing history like searches and a
|
||||
<message name="IDS_SAFETY_CHECK_BUTTON" desc="Text for the button to start Safety check.">
|
||||
Check now
|
||||
</message>
|
||||
|
@ -68,5 +68,6 @@ diff --git a/content/public/android/java/src/org/chromium/content/browser/access
|
|||
structure.setChildCount(1);
|
||||
final ViewStructure viewRoot = structure.asyncNewChild(0);
|
||||
viewRoot.setClassName("");
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -26,5 +26,6 @@ diff --git a/chrome/common/chrome_features.cc b/chrome/common/chrome_features.cc
|
|||
};
|
||||
|
||||
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ Subject: Disable DRM media origin IDs preprovisioning
|
|||
diff --git a/media/base/media_switches.cc b/media/base/media_switches.cc
|
||||
--- a/media/base/media_switches.cc
|
||||
+++ b/media/base/media_switches.cc
|
||||
@@ -703,7 +703,7 @@ const base::Feature kMediaDrmPersistentLicense{
|
||||
@@ -726,7 +726,7 @@ const base::Feature kMediaDrmPersistentLicense{
|
||||
// MediaDrmBridge. If disabled, MediaDrmBridge will get unprovisioned origin IDs
|
||||
// which will trigger provisioning process after MediaDrmBridge is created.
|
||||
const base::Feature kMediaDrmPreprovisioning{"MediaDrmPreprovisioning",
|
||||
|
@ -18,5 +18,6 @@ diff --git a/media/base/media_switches.cc b/media/base/media_switches.cc
|
|||
|
||||
// Determines if MediaDrmOriginIdManager should attempt to pre-provision origin
|
||||
// IDs at startup (whenever a profile is loaded). Also used by tests that
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@ the marking the history navigation and the javascript API and permission policie
|
|||
Also added the disabling of blink features through the DisabledForBromite tag
|
||||
---
|
||||
.../java/res/xml/privacy_preferences.xml | 4 ---
|
||||
.../privacy/settings/PrivacySettings.java | 22 ------------
|
||||
.../privacy/settings/PrivacySettings.java | 21 -----------
|
||||
.../browser/chrome_content_browser_client.cc | 3 ++
|
||||
.../privacy_sandbox/generated_floc_pref.cc | 2 +-
|
||||
.../history/core/browser/history_backend.cc | 13 +------
|
||||
|
@ -16,34 +16,26 @@ Also added the disabling of blink features through the DisabledForBromite tag
|
|||
.../privacy_sandbox/privacy_sandbox_prefs.cc | 4 +--
|
||||
.../privacy_sandbox_settings.cc | 36 +++++++++++--------
|
||||
.../privacy_sandbox_settings.h | 1 -
|
||||
9 files changed, 29 insertions(+), 58 deletions(-)
|
||||
9 files changed, 29 insertions(+), 57 deletions(-)
|
||||
|
||||
diff --git a/chrome/android/java/res/xml/privacy_preferences.xml b/chrome/android/java/res/xml/privacy_preferences.xml
|
||||
--- a/chrome/android/java/res/xml/privacy_preferences.xml
|
||||
+++ b/chrome/android/java/res/xml/privacy_preferences.xml
|
||||
@@ -65,10 +65,6 @@
|
||||
android:title="@string/open_external_links_incognito_title"
|
||||
android:summary="@string/open_external_links_incognito_summary"
|
||||
android:defaultValue="false" />
|
||||
@@ -41,10 +41,6 @@
|
||||
android:fragment="org.chromium.chrome.browser.privacy.settings.DoNotTrackSettings"
|
||||
android:key="do_not_track"
|
||||
android:title="@string/do_not_track_title"/>
|
||||
- <Preference
|
||||
- android:key="privacy_sandbox"
|
||||
- android:title="@string/prefs_privacy_sandbox"
|
||||
- android:fragment="org.chromium.chrome.browser.privacy_sandbox.PrivacySandboxSettingsFragment"/>
|
||||
<PreferenceCategory
|
||||
android:key="services_category"
|
||||
android:title="@string/services_category_title">
|
||||
<Preference
|
||||
android:key="phone_as_a_security_key"
|
||||
android:title="@string/cablev2_paask_title"
|
||||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/privacy/settings/PrivacySettings.java b/chrome/android/java/src/org/chromium/chrome/browser/privacy/settings/PrivacySettings.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/privacy/settings/PrivacySettings.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/privacy/settings/PrivacySettings.java
|
||||
@@ -62,7 +62,6 @@ public class PrivacySettings
|
||||
private static final String PREF_SECURE_DNS = "secure_dns";
|
||||
private static final String PREF_DO_NOT_TRACK = "do_not_track";
|
||||
private static final String PREF_CLEAR_BROWSING_DATA = "clear_browsing_data";
|
||||
- private static final String PREF_PRIVACY_SANDBOX = "privacy_sandbox";
|
||||
private static final String PREF_PROXY_OPTIONS = "proxy";
|
||||
private static final String PREF_PRIVACY_REVIEW = "privacy_review";
|
||||
private static final String PREF_INCOGNITO_LOCK = "incognito_lock";
|
||||
@@ -93,21 +92,6 @@ public class PrivacySettings
|
||||
@@ -70,21 +70,6 @@ public class PrivacySettings
|
||||
SettingsUtils.addPreferencesFromResource(this, R.xml.privacy_preferences);
|
||||
getActivity().setTitle(R.string.prefs_privacy_security);
|
||||
|
||||
|
@ -65,7 +57,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/privacy/setting
|
|||
Preference privacyReviewPreference = findPreference(PREF_PRIVACY_REVIEW);
|
||||
if (!ChromeFeatureList.isEnabled(ChromeFeatureList.PRIVACY_REVIEW)) {
|
||||
getPreferenceScreen().removePreference(privacyReviewPreference);
|
||||
@@ -239,12 +223,6 @@ public class PrivacySettings
|
||||
@@ -175,12 +160,6 @@ public class PrivacySettings
|
||||
secureDnsPref.setSummary(SecureDnsSettings.getSummary(getContext()));
|
||||
}
|
||||
|
||||
|
@ -81,7 +73,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/privacy/setting
|
|||
diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc
|
||||
--- a/chrome/browser/chrome_content_browser_client.cc
|
||||
+++ b/chrome/browser/chrome_content_browser_client.cc
|
||||
@@ -2824,6 +2824,9 @@ bool ChromeContentBrowserClient::IsConversionMeasurementOperationAllowed(
|
||||
@@ -2864,6 +2864,9 @@ bool ChromeContentBrowserClient::IsConversionMeasurementOperationAllowed(
|
||||
const url::Origin* impression_origin,
|
||||
const url::Origin* conversion_origin,
|
||||
const url::Origin* reporting_origin) {
|
||||
|
@ -212,8 +204,8 @@ diff --git a/components/privacy_sandbox/privacy_sandbox_settings.cc b/components
|
|||
DictionaryPrefUpdate scoped_pref_update(
|
||||
pref_service_, prefs::kPrivacySandboxFledgeJoinBlocked);
|
||||
auto* pref_data = scoped_pref_update.Get();
|
||||
@@ -338,7 +341,8 @@ std::vector<GURL> PrivacySandboxSettings::FilterFledgeAllowedParties(
|
||||
return allowed_parties;
|
||||
@@ -350,7 +353,8 @@ bool PrivacySandboxSettings::IsSharedStorageAllowed(
|
||||
top_frame_origin, cookie_settings);
|
||||
}
|
||||
|
||||
-bool PrivacySandboxSettings::IsPrivacySandboxEnabled() const {
|
||||
|
@ -222,7 +214,7 @@ diff --git a/components/privacy_sandbox/privacy_sandbox_settings.cc b/components
|
|||
// If the delegate is restricting access, or indicates confirmation has not
|
||||
// occurred, the Privacy Sandbox is disabled.
|
||||
if (delegate_->IsPrivacySandboxRestricted() ||
|
||||
@@ -356,7 +360,7 @@ bool PrivacySandboxSettings::IsPrivacySandboxEnabled() const {
|
||||
@@ -368,7 +372,7 @@ bool PrivacySandboxSettings::IsPrivacySandboxEnabled() const {
|
||||
// settings is available.
|
||||
if (base::FeatureList::IsEnabled(privacy_sandbox::kPrivacySandboxSettings3)) {
|
||||
// For Privacy Sandbox Settings 3, APIs are disabled in incognito.
|
||||
|
@ -231,7 +223,7 @@ diff --git a/components/privacy_sandbox/privacy_sandbox_settings.cc b/components
|
|||
return false;
|
||||
|
||||
if (should_override_setting_for_local_testing) {
|
||||
@@ -374,7 +378,8 @@ bool PrivacySandboxSettings::IsPrivacySandboxEnabled() const {
|
||||
@@ -386,7 +390,8 @@ bool PrivacySandboxSettings::IsPrivacySandboxEnabled() const {
|
||||
return pref_service_->GetBoolean(prefs::kPrivacySandboxApisEnabled);
|
||||
}
|
||||
|
||||
|
@ -241,7 +233,7 @@ diff --git a/components/privacy_sandbox/privacy_sandbox_settings.cc b/components
|
|||
// Only apply the decision to the appropriate preference.
|
||||
if (base::FeatureList::IsEnabled(privacy_sandbox::kPrivacySandboxSettings3)) {
|
||||
pref_service_->SetBoolean(prefs::kPrivacySandboxApisEnabledV2, enabled);
|
||||
@@ -383,7 +388,8 @@ void PrivacySandboxSettings::SetPrivacySandboxEnabled(bool enabled) {
|
||||
@@ -395,7 +400,8 @@ void PrivacySandboxSettings::SetPrivacySandboxEnabled(bool enabled) {
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -251,7 +243,7 @@ diff --git a/components/privacy_sandbox/privacy_sandbox_settings.cc b/components
|
|||
// The PrivacySandboxSettings is only involved in Trust Token access
|
||||
// decisions when the Release 3 flag is enabled.
|
||||
if (!base::FeatureList::IsEnabled(privacy_sandbox::kPrivacySandboxSettings3))
|
||||
@@ -428,8 +434,8 @@ PrivacySandboxSettings::PrivacySandboxSettings() = default;
|
||||
@@ -440,8 +446,8 @@ PrivacySandboxSettings::PrivacySandboxSettings() = default;
|
||||
bool PrivacySandboxSettings::IsPrivacySandboxEnabledForContext(
|
||||
const GURL& url,
|
||||
const absl::optional<url::Origin>& top_frame_origin,
|
||||
|
@ -262,7 +254,7 @@ diff --git a/components/privacy_sandbox/privacy_sandbox_settings.cc b/components
|
|||
return false;
|
||||
|
||||
// Third party cookies must also be available for this context. An empty site
|
||||
@@ -438,9 +444,9 @@ bool PrivacySandboxSettings::IsPrivacySandboxEnabledForContext(
|
||||
@@ -450,9 +456,9 @@ bool PrivacySandboxSettings::IsPrivacySandboxEnabledForContext(
|
||||
top_frame_origin);
|
||||
}
|
||||
|
||||
|
@ -278,7 +270,7 @@ diff --git a/components/privacy_sandbox/privacy_sandbox_settings.cc b/components
|
|||
diff --git a/components/privacy_sandbox/privacy_sandbox_settings.h b/components/privacy_sandbox/privacy_sandbox_settings.h
|
||||
--- a/components/privacy_sandbox/privacy_sandbox_settings.h
|
||||
+++ b/components/privacy_sandbox/privacy_sandbox_settings.h
|
||||
@@ -217,7 +217,6 @@ class PrivacySandboxSettings : public KeyedService {
|
||||
@@ -223,7 +223,6 @@ class PrivacySandboxSettings : public KeyedService {
|
||||
scoped_refptr<content_settings::CookieSettings> cookie_settings_;
|
||||
raw_ptr<PrefService> pref_service_;
|
||||
PrefChangeRegistrar pref_change_registrar_;
|
||||
|
@ -286,5 +278,6 @@ diff --git a/components/privacy_sandbox/privacy_sandbox_settings.h b/components/
|
|||
};
|
||||
|
||||
} // namespace privacy_sandbox
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -3,21 +3,22 @@ Date: Thu, 12 Oct 2017 08:15:17 +0200
|
|||
Subject: Disable NTP remote suggestions by default
|
||||
|
||||
---
|
||||
.../chrome/browser/feed/FeedSurfaceMediator.java | 13 ++++++++++---
|
||||
components/feed/core/shared_prefs/pref_names.cc | 4 ++--
|
||||
components/ntp_snippets/features.cc | 4 ++--
|
||||
3 files changed, 14 insertions(+), 7 deletions(-)
|
||||
.../chrome/browser/feed/FeedSurfaceMediator.java | 14 +++++++++++---
|
||||
components/feed/core/shared_prefs/pref_names.cc | 4 ++--
|
||||
components/ntp_snippets/features.cc | 4 ++--
|
||||
3 files changed, 15 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedSurfaceMediator.java b/chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedSurfaceMediator.java
|
||||
--- a/chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedSurfaceMediator.java
|
||||
+++ b/chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedSurfaceMediator.java
|
||||
@@ -294,9 +294,13 @@ public class FeedSurfaceMediator
|
||||
@@ -294,9 +294,14 @@ public class FeedSurfaceMediator
|
||||
/** Update the content based on supervised user or enterprise policy. */
|
||||
void updateContent() {
|
||||
mFeedEnabled = FeedFeatures.isFeedEnabled();
|
||||
- if (mFeedEnabled == !mTabToStreamMap.isEmpty()) {
|
||||
- if (mFeedEnabled && !mTabToStreamMap.isEmpty()) {
|
||||
- return;
|
||||
- }
|
||||
+
|
||||
+ // Bromite needs the next lines removed because mFeedEnabled
|
||||
+ // is always false and mTabToStreamMap never empty
|
||||
+ //
|
||||
|
@ -28,7 +29,7 @@ diff --git a/chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/
|
|||
|
||||
RecyclerView recyclerView = mCoordinator.getRecyclerView();
|
||||
if (mSnapScrollHelper != null && recyclerView != null) {
|
||||
@@ -450,6 +454,9 @@ public class FeedSurfaceMediator
|
||||
@@ -451,6 +456,9 @@ public class FeedSurfaceMediator
|
||||
}
|
||||
|
||||
private void addHeaderAndStream(String headerText, Stream stream) {
|
||||
|
@ -73,5 +74,6 @@ diff --git a/components/ntp_snippets/features.cc b/components/ntp_snippets/featu
|
|||
|
||||
const base::Feature kOptionalImagesEnabledFeature{
|
||||
"NTPRemoteSuggestionsOptionalImages", base::FEATURE_ENABLED_BY_DEFAULT};
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -36,7 +36,7 @@ See also:
|
|||
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
|
||||
--- a/chrome/browser/about_flags.cc
|
||||
+++ b/chrome/browser/about_flags.cc
|
||||
@@ -4472,6 +4472,12 @@ const FeatureEntry kFeatureEntries[] = {
|
||||
@@ -4493,6 +4493,12 @@ const FeatureEntry kFeatureEntries[] = {
|
||||
{"enable-tls13-early-data", flag_descriptions::kEnableTLS13EarlyDataName,
|
||||
flag_descriptions::kEnableTLS13EarlyDataDescription, kOsAll,
|
||||
FEATURE_VALUE_TYPE(net::features::kEnableTLS13EarlyData)},
|
||||
|
@ -52,7 +52,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
|
|||
diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc
|
||||
--- a/chrome/browser/flag_descriptions.cc
|
||||
+++ b/chrome/browser/flag_descriptions.cc
|
||||
@@ -922,6 +922,14 @@ const char kEnableTLS13EarlyDataDescription[] =
|
||||
@@ -951,6 +951,14 @@ const char kEnableTLS13EarlyDataDescription[] =
|
||||
"during the handshake when resuming a connection to a compatible TLS 1.3 "
|
||||
"server.";
|
||||
|
||||
|
@ -70,7 +70,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti
|
|||
diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h
|
||||
--- a/chrome/browser/flag_descriptions.h
|
||||
+++ b/chrome/browser/flag_descriptions.h
|
||||
@@ -532,6 +532,12 @@ extern const char kEnablePreinstalledWebAppDuplicationFixerDescription[];
|
||||
@@ -543,6 +543,12 @@ extern const char kEnablePreinstalledWebAppDuplicationFixerDescription[];
|
||||
extern const char kEnableTLS13EarlyDataName[];
|
||||
extern const char kEnableTLS13EarlyDataDescription[];
|
||||
|
||||
|
@ -102,7 +102,7 @@ diff --git a/net/base/features.cc b/net/base/features.cc
|
|||
diff --git a/net/base/features.h b/net/base/features.h
|
||||
--- a/net/base/features.h
|
||||
+++ b/net/base/features.h
|
||||
@@ -175,6 +175,12 @@ NET_EXPORT extern const base::FeatureParam<int>
|
||||
@@ -173,6 +173,12 @@ NET_EXPORT extern const base::FeatureParam<int>
|
||||
// Enables TLS 1.3 early data.
|
||||
NET_EXPORT extern const base::Feature kEnableTLS13EarlyData;
|
||||
|
||||
|
@ -137,7 +137,7 @@ diff --git a/net/quic/quic_stream_factory.cc b/net/quic/quic_stream_factory.cc
|
|||
#include "url/gurl.h"
|
||||
#include "url/scheme_host_port.h"
|
||||
#include "url/url_constants.h"
|
||||
@@ -229,6 +230,38 @@ std::set<std::string> HostsFromOrigins(std::set<HostPortPair> origins) {
|
||||
@@ -248,6 +249,38 @@ quic::ParsedQuicVersion SelectQuicVersion(
|
||||
|
||||
} // namespace
|
||||
|
||||
|
@ -176,7 +176,7 @@ diff --git a/net/quic/quic_stream_factory.cc b/net/quic/quic_stream_factory.cc
|
|||
// Refcounted class that owns quic::QuicCryptoClientConfig and tracks how many
|
||||
// consumers are using it currently. When the last reference is freed, the
|
||||
// QuicCryptoClientConfigHandle informs the owning QuicStreamFactory, moves it
|
||||
@@ -2209,7 +2242,7 @@ QuicStreamFactory::CreateCryptoConfigHandle(
|
||||
@@ -2240,7 +2273,7 @@ QuicStreamFactory::CreateCryptoConfigHandle(
|
||||
sct_auditing_delegate_,
|
||||
HostsFromOrigins(params_.origins_to_force_quic_on),
|
||||
actual_network_isolation_key),
|
||||
|
@ -188,7 +188,7 @@ diff --git a/net/quic/quic_stream_factory.cc b/net/quic/quic_stream_factory.cc
|
|||
diff --git a/net/socket/ssl_client_socket_impl.cc b/net/socket/ssl_client_socket_impl.cc
|
||||
--- a/net/socket/ssl_client_socket_impl.cc
|
||||
+++ b/net/socket/ssl_client_socket_impl.cc
|
||||
@@ -404,7 +404,33 @@ SSLClientSocketImpl::SSLClientSocketImpl(
|
||||
@@ -405,7 +405,33 @@ SSLClientSocketImpl::SSLClientSocketImpl(
|
||||
CHECK(context_);
|
||||
}
|
||||
|
||||
|
@ -222,7 +222,7 @@ diff --git a/net/socket/ssl_client_socket_impl.cc b/net/socket/ssl_client_socket
|
|||
Disconnect();
|
||||
}
|
||||
|
||||
@@ -803,6 +829,8 @@ int SSLClientSocketImpl::Init() {
|
||||
@@ -800,6 +826,8 @@ int SSLClientSocketImpl::Init() {
|
||||
}
|
||||
if (session)
|
||||
SSL_set_session(ssl_.get(), session.get());
|
||||
|
@ -231,7 +231,7 @@ diff --git a/net/socket/ssl_client_socket_impl.cc b/net/socket/ssl_client_socket
|
|||
}
|
||||
|
||||
transport_adapter_ = std::make_unique<SocketBIOAdapter>(
|
||||
@@ -1091,6 +1119,35 @@ int SSLClientSocketImpl::DoHandshakeComplete(int result) {
|
||||
@@ -1088,6 +1116,35 @@ int SSLClientSocketImpl::DoHandshakeComplete(int result) {
|
||||
: SSLHandshakeDetails::kTLS13Full;
|
||||
}
|
||||
}
|
||||
|
@ -267,7 +267,7 @@ diff --git a/net/socket/ssl_client_socket_impl.cc b/net/socket/ssl_client_socket
|
|||
UMA_HISTOGRAM_ENUMERATION("Net.SSLHandshakeDetails", details);
|
||||
|
||||
// Measure TLS connections that implement the renegotiation_info extension.
|
||||
@@ -1764,6 +1821,8 @@ bool SSLClientSocketImpl::IsRenegotiationAllowed() const {
|
||||
@@ -1761,6 +1818,8 @@ bool SSLClientSocketImpl::IsRenegotiationAllowed() const {
|
||||
}
|
||||
|
||||
bool SSLClientSocketImpl::IsCachingEnabled() const {
|
||||
|
@ -279,7 +279,7 @@ diff --git a/net/socket/ssl_client_socket_impl.cc b/net/socket/ssl_client_socket
|
|||
diff --git a/net/socket/ssl_client_socket_impl.h b/net/socket/ssl_client_socket_impl.h
|
||||
--- a/net/socket/ssl_client_socket_impl.h
|
||||
+++ b/net/socket/ssl_client_socket_impl.h
|
||||
@@ -130,6 +130,8 @@ class SSLClientSocketImpl : public SSLClientSocket,
|
||||
@@ -127,6 +127,8 @@ class SSLClientSocketImpl : public SSLClientSocket,
|
||||
friend class SSLClientSocket;
|
||||
friend class SSLContext;
|
||||
|
||||
|
@ -288,5 +288,6 @@ diff --git a/net/socket/ssl_client_socket_impl.h b/net/socket/ssl_client_socket_
|
|||
int Init();
|
||||
void DoReadCallback(int result);
|
||||
void DoWriteCallback(int result);
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -54,5 +54,6 @@ diff --git a/third_party/blink/renderer/core/frame/navigator_ua_data.cc b/third_
|
|||
}
|
||||
|
||||
void NavigatorUAData::SetBitness(const String& bitness) {
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -31,7 +31,7 @@ diff --git a/chrome/browser/optimization_guide/chrome_hints_manager.cc b/chrome/
|
|||
diff --git a/chrome/browser/optimization_guide/optimization_guide_keyed_service.cc b/chrome/browser/optimization_guide/optimization_guide_keyed_service.cc
|
||||
--- a/chrome/browser/optimization_guide/optimization_guide_keyed_service.cc
|
||||
+++ b/chrome/browser/optimization_guide/optimization_guide_keyed_service.cc
|
||||
@@ -326,7 +326,6 @@ void OptimizationGuideKeyedService::RemoveObserverForOptimizationTargetModel(
|
||||
@@ -367,7 +367,6 @@ void OptimizationGuideKeyedService::RemoveObserverForOptimizationTargetModel(
|
||||
void OptimizationGuideKeyedService::RegisterOptimizationTypes(
|
||||
const std::vector<optimization_guide::proto::OptimizationType>&
|
||||
optimization_types) {
|
||||
|
@ -42,7 +42,7 @@ diff --git a/chrome/browser/optimization_guide/optimization_guide_keyed_service.
|
|||
diff --git a/chrome/common/chrome_features.cc b/chrome/common/chrome_features.cc
|
||||
--- a/chrome/common/chrome_features.cc
|
||||
+++ b/chrome/common/chrome_features.cc
|
||||
@@ -788,7 +788,7 @@ const base::Feature kPermissionAuditing{"PermissionAuditing",
|
||||
@@ -766,7 +766,7 @@ const base::Feature kPermissionAuditing{"PermissionAuditing",
|
||||
// Enables using the prediction service for permission prompts. We will keep
|
||||
// this feature in order to allow us to update the holdback chance via finch.
|
||||
const base::Feature kPermissionPredictions{"PermissionPredictions",
|
||||
|
@ -51,7 +51,7 @@ diff --git a/chrome/common/chrome_features.cc b/chrome/common/chrome_features.cc
|
|||
|
||||
// The holdback chance is 30% but it can also be configured/updated
|
||||
// through finch if needed.
|
||||
@@ -799,7 +799,7 @@ const base::FeatureParam<double> kPermissionPredictionsHoldbackChance(
|
||||
@@ -777,7 +777,7 @@ const base::FeatureParam<double> kPermissionPredictionsHoldbackChance(
|
||||
|
||||
// Enables using the prediction service for geolocation permission prompts.
|
||||
const base::Feature kPermissionGeolocationPredictions{
|
||||
|
@ -87,7 +87,7 @@ diff --git a/components/optimization_guide/core/hints_manager.cc b/components/op
|
|||
diff --git a/components/optimization_guide/core/optimization_guide_features.cc b/components/optimization_guide/core/optimization_guide_features.cc
|
||||
--- a/components/optimization_guide/core/optimization_guide_features.cc
|
||||
+++ b/components/optimization_guide/core/optimization_guide_features.cc
|
||||
@@ -79,7 +79,7 @@ bool IsSupportedLocaleForFeature(const std::string locale,
|
||||
@@ -78,7 +78,7 @@ bool IsSupportedLocaleForFeature(const std::string locale,
|
||||
// Enables the syncing of the Optimization Hints component, which provides
|
||||
// hints for what optimizations can be applied on a page load.
|
||||
const base::Feature kOptimizationHints{"OptimizationHints",
|
||||
|
@ -96,22 +96,21 @@ diff --git a/components/optimization_guide/core/optimization_guide_features.cc b
|
|||
|
||||
// Feature flag that contains a feature param that specifies the field trials
|
||||
// that are allowed to be sent up to the Optimization Guide Server.
|
||||
@@ -88,12 +88,12 @@ const base::Feature kOptimizationHintsFieldTrials{
|
||||
@@ -87,11 +87,11 @@ const base::Feature kOptimizationHintsFieldTrials{
|
||||
|
||||
// Enables fetching from a remote Optimization Guide Service.
|
||||
const base::Feature kRemoteOptimizationGuideFetching{
|
||||
- "OptimizationHintsFetching", base::FEATURE_ENABLED_BY_DEFAULT};
|
||||
+ "OptimizationHintsFetching", base::FEATURE_DISABLED_BY_DEFAULT}; // guard this
|
||||
|
||||
const base::Feature kRemoteOptimizationGuideFetchingAnonymousDataConsent {
|
||||
"OptimizationHintsFetchingAnonymousDataConsent",
|
||||
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
|
||||
- base::FEATURE_ENABLED_BY_DEFAULT
|
||||
+ base::FEATURE_DISABLED_BY_DEFAULT
|
||||
#else // !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS)
|
||||
base::FEATURE_DISABLED_BY_DEFAULT
|
||||
#endif // BUILDFLAG(IS_ANDROID)
|
||||
@@ -107,15 +107,15 @@ const base::Feature kContextMenuPerformanceInfoAndRemoteHintFetching{
|
||||
const base::Feature kRemoteOptimizationGuideFetchingAnonymousDataConsent{
|
||||
"OptimizationHintsFetchingAnonymousDataConsent",
|
||||
- base::FEATURE_ENABLED_BY_DEFAULT};
|
||||
+ base::FEATURE_DISABLED_BY_DEFAULT};
|
||||
|
||||
// Enables performance info in the context menu and fetching from a remote
|
||||
// Optimization Guide Service.
|
||||
@@ -101,15 +101,15 @@ const base::Feature kContextMenuPerformanceInfoAndRemoteHintFetching{
|
||||
|
||||
// Enables the prediction of optimization targets.
|
||||
const base::Feature kOptimizationTargetPrediction{
|
||||
|
@ -130,7 +129,7 @@ diff --git a/components/optimization_guide/core/optimization_guide_features.cc b
|
|||
#endif // !BUILD_WITH_TFLITE_LIB
|
||||
};
|
||||
|
||||
@@ -141,7 +141,7 @@ const base::Feature kPageEntitiesModelResetOnShutdown{
|
||||
@@ -135,7 +135,7 @@ const base::Feature kPageEntitiesModelResetOnShutdown{
|
||||
|
||||
// Enables push notification of hints.
|
||||
const base::Feature kPushNotifications{"OptimizationGuidePushNotifications",
|
||||
|
@ -139,7 +138,7 @@ diff --git a/components/optimization_guide/core/optimization_guide_features.cc b
|
|||
|
||||
// This feature flag does not turn off any behavior, it is only used for
|
||||
// experiment parameters.
|
||||
@@ -153,12 +153,12 @@ const base::Feature kOptimizationGuideMetadataValidation{
|
||||
@@ -147,12 +147,12 @@ const base::Feature kOptimizationGuideMetadataValidation{
|
||||
"OptimizationGuideMetadataValidation", base::FEATURE_DISABLED_BY_DEFAULT};
|
||||
|
||||
const base::Feature kPageTopicsBatchAnnotations{
|
||||
|
@ -152,9 +151,9 @@ diff --git a/components/optimization_guide/core/optimization_guide_features.cc b
|
|||
- "UseLocalPageEntitiesMetadataProvider", base::FEATURE_DISABLED_BY_DEFAULT};
|
||||
+ "UseLocalPageEntitiesMetadataProvider", base::FEATURE_DISABLED_BY_DEFAULT}; // guard this
|
||||
|
||||
const base::Feature kBatchAnnotationsValidation{
|
||||
"BatchAnnotationsValidation", base::FEATURE_DISABLED_BY_DEFAULT};
|
||||
@@ -389,7 +389,7 @@ size_t MaxURLKeyedHintCacheSize() {
|
||||
const base::Feature kPageContentAnnotationsValidation{
|
||||
"PageContentAnnotationsValidation", base::FEATURE_DISABLED_BY_DEFAULT};
|
||||
@@ -388,7 +388,7 @@ size_t MaxURLKeyedHintCacheSize() {
|
||||
|
||||
bool ShouldPersistHintsToDisk() {
|
||||
return GetFieldTrialParamByFeatureAsBool(kOptimizationHints,
|
||||
|
@ -175,7 +174,7 @@ diff --git a/components/optimization_guide/core/prediction_model_download_manage
|
|||
0x5c, 0x7f, 0xd0, 0x0c, 0xa1, 0x6e, 0xef, 0xdd, 0x63, 0x7a};
|
||||
const net::NetworkTrafficAnnotationTag
|
||||
kOptimizationGuidePredictionModelsTrafficAnnotation =
|
||||
@@ -106,6 +106,7 @@ PredictionModelDownloadManager::~PredictionModelDownloadManager() = default;
|
||||
@@ -111,6 +111,7 @@ base::FilePath::StringType PredictionModelDownloadManager::ModelInfoFileName() {
|
||||
void PredictionModelDownloadManager::StartDownload(
|
||||
const GURL& download_url,
|
||||
proto::OptimizationTarget optimization_target) {
|
||||
|
@ -183,14 +182,14 @@ diff --git a/components/optimization_guide/core/prediction_model_download_manage
|
|||
download::DownloadParams download_params;
|
||||
download_params.client =
|
||||
download::DownloadClient::OPTIMIZATION_GUIDE_PREDICTION_MODELS;
|
||||
@@ -240,6 +241,7 @@ void PredictionModelDownloadManager::OnDownloadFailed(
|
||||
@@ -247,6 +248,7 @@ void PredictionModelDownloadManager::OnDownloadFailed(
|
||||
absl::optional<std::pair<base::FilePath, base::FilePath>>
|
||||
PredictionModelDownloadManager::ProcessDownload(
|
||||
const base::FilePath& file_path) {
|
||||
PredictionModelDownloadManager::VerifyDownload(const base::FilePath& file_path,
|
||||
bool delete_file_on_error) {
|
||||
+ if ((true)) return absl::nullopt;
|
||||
DCHECK(background_task_runner_->RunsTasksInCurrentSequence());
|
||||
|
||||
if (!switches::ShouldSkipModelDownloadVerificationForTesting()) {
|
||||
// Verify that the |file_path| contains a valid CRX file.
|
||||
std::string public_key;
|
||||
diff --git a/components/optimization_guide/core/prediction_model_fetcher_impl.cc b/components/optimization_guide/core/prediction_model_fetcher_impl.cc
|
||||
--- a/components/optimization_guide/core/prediction_model_fetcher_impl.cc
|
||||
+++ b/components/optimization_guide/core/prediction_model_fetcher_impl.cc
|
||||
|
@ -252,5 +251,6 @@ diff --git a/third_party/blink/common/features.cc b/third_party/blink/common/fea
|
|||
#else
|
||||
base::FEATURE_DISABLED_BY_DEFAULT
|
||||
#endif
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ Subject: Disable all promo dialogs
|
|||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabbed_mode/TabbedRootUiCoordinator.java b/chrome/android/java/src/org/chromium/chrome/browser/tabbed_mode/TabbedRootUiCoordinator.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/tabbed_mode/TabbedRootUiCoordinator.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/tabbed_mode/TabbedRootUiCoordinator.java
|
||||
@@ -863,7 +863,7 @@ public class TabbedRootUiCoordinator extends RootUiCoordinator {
|
||||
@@ -864,7 +864,7 @@ public class TabbedRootUiCoordinator extends RootUiCoordinator {
|
||||
* displayed.
|
||||
*/
|
||||
private boolean triggerPromo(boolean intentWithEffect) {
|
||||
|
@ -18,7 +18,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabbed_mode/Tab
|
|||
if (CommandLine.getInstance().hasSwitch(ChromeSwitches.DISABLE_STARTUP_PROMOS)) {
|
||||
return false;
|
||||
}
|
||||
@@ -898,8 +898,8 @@ public class TabbedRootUiCoordinator extends RootUiCoordinator {
|
||||
@@ -899,8 +899,8 @@ public class TabbedRootUiCoordinator extends RootUiCoordinator {
|
||||
preferenceManager.writeBoolean(
|
||||
ChromePreferenceKeys.PROMOS_SKIPPED_ON_FIRST_START, true);
|
||||
}
|
||||
|
@ -29,5 +29,6 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabbed_mode/Tab
|
|||
}
|
||||
|
||||
private boolean maybeShowPromo() {
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -8,23 +8,23 @@ the handling of attributions via intents between apps.
|
|||
This patch enforces the deactivation by preventing the report from
|
||||
being sent and being saved to disk, although it is currently in uncalled code.
|
||||
---
|
||||
.../flags/android/chrome_feature_list.cc | 2 +-
|
||||
.../embedder_support/origin_trials/features.cc | 3 ++-
|
||||
.../render_view_context_menu_base.cc | 3 ---
|
||||
.../aggregatable_report_sender.cc | 17 ++++++++---------
|
||||
.../attribution_reporting/attribution_host.cc | 1 +
|
||||
.../attribution_report_network_sender.cc | 15 ++++++++-------
|
||||
.../attribution_storage_sql.cc | 2 +-
|
||||
content/browser/storage_partition_impl.cc | 7 +------
|
||||
content/public/browser/navigation_controller.cc | 1 -
|
||||
third_party/blink/common/features.cc | 2 +-
|
||||
.../platform/runtime_enabled_features.json5 | 9 ++++++++-
|
||||
11 files changed, 31 insertions(+), 31 deletions(-)
|
||||
.../browser/flags/android/chrome_feature_list.cc | 2 +-
|
||||
.../embedder_support/origin_trials/features.cc | 3 ++-
|
||||
.../render_view_context_menu_base.cc | 3 ---
|
||||
.../aggregatable_report_sender.cc | 15 +++++++--------
|
||||
.../attribution_reporting/attribution_host.cc | 1 +
|
||||
.../attribution_report_network_sender.cc | 15 ++++++++-------
|
||||
.../attribution_storage_sql.cc | 2 +-
|
||||
content/browser/storage_partition_impl.cc | 7 +------
|
||||
content/public/browser/navigation_controller.cc | 1 -
|
||||
third_party/blink/common/features.cc | 2 +-
|
||||
.../platform/runtime_enabled_features.json5 | 7 +++++++
|
||||
11 files changed, 29 insertions(+), 29 deletions(-)
|
||||
|
||||
diff --git a/chrome/browser/flags/android/chrome_feature_list.cc b/chrome/browser/flags/android/chrome_feature_list.cc
|
||||
--- a/chrome/browser/flags/android/chrome_feature_list.cc
|
||||
+++ b/chrome/browser/flags/android/chrome_feature_list.cc
|
||||
@@ -442,7 +442,7 @@ const base::Feature kAppMenuMobileSiteOption{"AppMenuMobileSiteOption",
|
||||
@@ -443,7 +443,7 @@ const base::Feature kAppMenuMobileSiteOption{"AppMenuMobileSiteOption",
|
||||
base::FEATURE_DISABLED_BY_DEFAULT};
|
||||
|
||||
const base::Feature kAppToWebAttribution{"AppToWebAttribution",
|
||||
|
@ -63,7 +63,7 @@ diff --git a/components/renderer_context_menu/render_view_context_menu_base.cc b
|
|||
diff --git a/content/browser/aggregation_service/aggregatable_report_sender.cc b/content/browser/aggregation_service/aggregatable_report_sender.cc
|
||||
--- a/content/browser/aggregation_service/aggregatable_report_sender.cc
|
||||
+++ b/content/browser/aggregation_service/aggregatable_report_sender.cc
|
||||
@@ -137,19 +137,18 @@ void AggregatableReportSender::SendReport(const GURL& url,
|
||||
@@ -136,19 +136,18 @@ void AggregatableReportSender::SendReport(const GURL& url,
|
||||
// Allow bodies of non-2xx responses to be returned.
|
||||
simple_url_loader_ptr->SetAllowHttpErrorResults(true);
|
||||
|
||||
|
@ -90,17 +90,10 @@ diff --git a/content/browser/aggregation_service/aggregatable_report_sender.cc b
|
|||
RequestStatus status;
|
||||
|
||||
absl::optional<int> http_response_code;
|
||||
@@ -189,4 +188,4 @@ void AggregatableReportSender::OnReportSent(
|
||||
std::move(callback).Run(status);
|
||||
}
|
||||
|
||||
-} // namespace content
|
||||
\ No newline at end of file
|
||||
+} // namespace content
|
||||
diff --git a/content/browser/attribution_reporting/attribution_host.cc b/content/browser/attribution_reporting/attribution_host.cc
|
||||
--- a/content/browser/attribution_reporting/attribution_host.cc
|
||||
+++ b/content/browser/attribution_reporting/attribution_host.cc
|
||||
@@ -141,6 +141,7 @@ void AttributionHost::DidFinishNavigation(NavigationHandle* navigation_handle) {
|
||||
@@ -121,6 +121,7 @@ void AttributionHost::DidFinishNavigation(NavigationHandle* navigation_handle) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -143,7 +136,7 @@ diff --git a/content/browser/attribution_reporting/attribution_report_network_se
|
|||
diff --git a/content/browser/attribution_reporting/attribution_storage_sql.cc b/content/browser/attribution_reporting/attribution_storage_sql.cc
|
||||
--- a/content/browser/attribution_reporting/attribution_storage_sql.cc
|
||||
+++ b/content/browser/attribution_reporting/attribution_storage_sql.cc
|
||||
@@ -358,7 +358,7 @@ void AttributionStorageSql::RunInMemoryForTesting() {
|
||||
@@ -377,7 +377,7 @@ void AttributionStorageSql::RunInMemoryForTesting() {
|
||||
}
|
||||
|
||||
// static
|
||||
|
@ -155,7 +148,7 @@ diff --git a/content/browser/attribution_reporting/attribution_storage_sql.cc b/
|
|||
diff --git a/content/browser/storage_partition_impl.cc b/content/browser/storage_partition_impl.cc
|
||||
--- a/content/browser/storage_partition_impl.cc
|
||||
+++ b/content/browser/storage_partition_impl.cc
|
||||
@@ -1304,12 +1304,7 @@ void StoragePartitionImpl::Initialize(
|
||||
@@ -1305,12 +1305,7 @@ void StoragePartitionImpl::Initialize(
|
||||
|
||||
bucket_manager_ = std::make_unique<BucketManager>(quota_manager_proxy);
|
||||
|
||||
|
@ -209,14 +202,6 @@ diff --git a/third_party/blink/renderer/platform/runtime_enabled_features.json5
|
|||
{
|
||||
name: "AbortSignalThrowIfAborted",
|
||||
status: "stable",
|
||||
@@ -482,7 +489,7 @@
|
||||
},
|
||||
{
|
||||
name: "ConversionMeasurement",
|
||||
- status: "test",
|
||||
+ depends_on: ["DisabledForBromite"],
|
||||
},
|
||||
{
|
||||
name: "CooperativeScheduling"
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ Subject: Disable crash reporting
|
|||
diff --git a/content/public/common/content_features.cc b/content/public/common/content_features.cc
|
||||
--- a/content/public/common/content_features.cc
|
||||
+++ b/content/public/common/content_features.cc
|
||||
@@ -234,8 +234,8 @@ const base::Feature kCooperativeScheduling{"CooperativeScheduling",
|
||||
@@ -223,8 +223,8 @@ const base::Feature kCooperativeScheduling{"CooperativeScheduling",
|
||||
|
||||
// Enables crash reporting via Reporting API.
|
||||
// https://www.w3.org/TR/reporting/#crash-report
|
||||
|
@ -20,5 +20,6 @@ diff --git a/content/public/common/content_features.cc b/content/public/common/c
|
|||
|
||||
// Enables support for the `Critical-CH` response header.
|
||||
// https://github.com/WICG/client-hints-infrastructure/blob/master/reliability.md#critical-ch
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ Subject: Disable feeds support by default
|
|||
diff --git a/chrome/browser/feed/android/java/src/org/chromium/chrome/browser/feed/FeedFeatures.java b/chrome/browser/feed/android/java/src/org/chromium/chrome/browser/feed/FeedFeatures.java
|
||||
--- a/chrome/browser/feed/android/java/src/org/chromium/chrome/browser/feed/FeedFeatures.java
|
||||
+++ b/chrome/browser/feed/android/java/src/org/chromium/chrome/browser/feed/FeedFeatures.java
|
||||
@@ -43,13 +43,7 @@ public final class FeedFeatures {
|
||||
@@ -44,13 +44,7 @@ public final class FeedFeatures {
|
||||
* the user is signed in and confirms it's not a child profile.
|
||||
*/
|
||||
public static boolean isWebFeedUIEnabled() {
|
||||
|
@ -35,9 +35,9 @@ diff --git a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/f
|
|||
.put(ChromeFeatureList.TEST_DEFAULT_ENABLED, true)
|
||||
- .put(ChromeFeatureList.INTEREST_FEED_V2, true)
|
||||
+ .put(ChromeFeatureList.INTEREST_FEED_V2, false)
|
||||
.put(ChromeFeatureList.THEME_REFACTOR_ANDROID, true)
|
||||
.put(ChromeFeatureList.USE_CHIME_ANDROID_SDK, false)
|
||||
.put(ChromeFeatureList.CCT_INCOGNITO_AVAILABLE_TO_THIRD_PARTY, false)
|
||||
.put(ChromeFeatureList.READ_LATER, false)
|
||||
diff --git a/components/feed/feed_feature_list.cc b/components/feed/feed_feature_list.cc
|
||||
--- a/components/feed/feed_feature_list.cc
|
||||
+++ b/components/feed/feed_feature_list.cc
|
||||
|
@ -56,5 +56,6 @@ diff --git a/components/feed/feed_feature_list.cc b/components/feed/feed_feature
|
|||
|
||||
const base::Feature kInterestFeedV2Autoplay{"InterestFeedV2Autoplay",
|
||||
base::FEATURE_DISABLED_BY_DEFAULT};
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -19,7 +19,7 @@ Disable seed-based field trials
|
|||
diff --git a/android_webview/nonembedded/BUILD.gn b/android_webview/nonembedded/BUILD.gn
|
||||
--- a/android_webview/nonembedded/BUILD.gn
|
||||
+++ b/android_webview/nonembedded/BUILD.gn
|
||||
@@ -101,7 +101,6 @@ android_library("services_java") {
|
||||
@@ -103,7 +103,6 @@ android_library("services_java") {
|
||||
sources = [
|
||||
"java/src/org/chromium/android_webview/services/AwMinidumpUploadJobService.java",
|
||||
"java/src/org/chromium/android_webview/services/AwMinidumpUploaderDelegate.java",
|
||||
|
@ -27,7 +27,7 @@ diff --git a/android_webview/nonembedded/BUILD.gn b/android_webview/nonembedded/
|
|||
"java/src/org/chromium/android_webview/services/ComponentUpdaterSafeModeUtils.java",
|
||||
"java/src/org/chromium/android_webview/services/ComponentsProviderPathUtil.java",
|
||||
"java/src/org/chromium/android_webview/services/ComponentsProviderService.java",
|
||||
@@ -112,7 +111,6 @@ android_library("services_java") {
|
||||
@@ -114,7 +113,6 @@ android_library("services_java") {
|
||||
"java/src/org/chromium/android_webview/services/MetricsUploadService.java",
|
||||
"java/src/org/chromium/android_webview/services/SafeModeContentProvider.java",
|
||||
"java/src/org/chromium/android_webview/services/SafeModeService.java",
|
||||
|
@ -50,7 +50,7 @@ diff --git a/android_webview/nonembedded/java/src/org/chromium/android_webview/s
|
|||
diff --git a/chrome/browser/metrics/chrome_metrics_services_manager_client.cc b/chrome/browser/metrics/chrome_metrics_services_manager_client.cc
|
||||
--- a/chrome/browser/metrics/chrome_metrics_services_manager_client.cc
|
||||
+++ b/chrome/browser/metrics/chrome_metrics_services_manager_client.cc
|
||||
@@ -189,6 +189,8 @@ ChromeMetricsServicesManagerClient::GetMetricsStateManagerForTesting() {
|
||||
@@ -227,6 +227,8 @@ ChromeMetricsServicesManagerClient::GetMetricsStateManagerForTesting() {
|
||||
void ChromeMetricsServicesManagerClient::CreateFallbackSamplingTrial(
|
||||
version_info::Channel channel,
|
||||
base::FeatureList* feature_list) {
|
||||
|
@ -62,7 +62,7 @@ diff --git a/chrome/browser/metrics/chrome_metrics_services_manager_client.cc b/
|
|||
diff --git a/components/ukm/ukm_recorder_impl.cc b/components/ukm/ukm_recorder_impl.cc
|
||||
--- a/components/ukm/ukm_recorder_impl.cc
|
||||
+++ b/components/ukm/ukm_recorder_impl.cc
|
||||
@@ -192,6 +192,9 @@ UkmRecorderImpl::~UkmRecorderImpl() = default;
|
||||
@@ -210,6 +210,9 @@ UkmRecorderImpl::~UkmRecorderImpl() = default;
|
||||
void UkmRecorderImpl::CreateFallbackSamplingTrial(
|
||||
bool is_stable_channel,
|
||||
base::FeatureList* feature_list) {
|
||||
|
@ -209,5 +209,6 @@ diff --git a/components/variations/service/variations_service.cc b/components/va
|
|||
return false;
|
||||
|
||||
last_request_was_http_retry_ = is_http_retry;
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ Subject: Disable idle detection
|
|||
diff --git a/content/public/common/content_features.cc b/content/public/common/content_features.cc
|
||||
--- a/content/public/common/content_features.cc
|
||||
+++ b/content/public/common/content_features.cc
|
||||
@@ -426,7 +426,7 @@ const base::Feature kGreaseUACH{"GreaseUACH", base::FEATURE_ENABLED_BY_DEFAULT};
|
||||
@@ -410,7 +410,7 @@ const base::Feature kGreaseUACH{"GreaseUACH", base::FEATURE_ENABLED_BY_DEFAULT};
|
||||
// this feature, the experimental web platform features flag should be set,
|
||||
// or the site should obtain an Origin Trial token.
|
||||
const base::Feature kIdleDetection{"IdleDetection",
|
||||
|
@ -18,5 +18,6 @@ diff --git a/content/public/common/content_features.cc b/content/public/common/c
|
|||
|
||||
// Historically most navigations required IPC from browser to renderer and
|
||||
// from renderer back to browser. This was done to check for before-unload
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -10,15 +10,15 @@ Subject: Disable minidump upload scheduling
|
|||
diff --git a/chrome/browser/endpoint_fetcher/endpoint_fetcher.cc b/chrome/browser/endpoint_fetcher/endpoint_fetcher.cc
|
||||
--- a/chrome/browser/endpoint_fetcher/endpoint_fetcher.cc
|
||||
+++ b/chrome/browser/endpoint_fetcher/endpoint_fetcher.cc
|
||||
@@ -337,7 +337,7 @@ void EndpointFetcher::OnResponseFetched(
|
||||
@@ -279,7 +279,7 @@ void EndpointFetcher::OnResponseFetched(
|
||||
auto response = std::make_unique<EndpointResponse>();
|
||||
// TODO(crbug.com/993393) Add more detailed error messaging
|
||||
std::string net_error = net::ErrorToString(simple_url_loader_->NetError());
|
||||
- VLOG(1) << __func__ << " with response error: " << net_error;
|
||||
+ LOG(ERROR) << __func__ << " with response error: " << net_error;
|
||||
response->response = "There was a response error";
|
||||
simple_url_loader_.reset();
|
||||
std::move(endpoint_fetcher_callback).Run(std::move(response));
|
||||
}
|
||||
diff --git a/components/minidump_uploader/android/java/src/org/chromium/components/minidump_uploader/MinidumpUploadJobService.java b/components/minidump_uploader/android/java/src/org/chromium/components/minidump_uploader/MinidumpUploadJobService.java
|
||||
--- a/components/minidump_uploader/android/java/src/org/chromium/components/minidump_uploader/MinidumpUploadJobService.java
|
||||
+++ b/components/minidump_uploader/android/java/src/org/chromium/components/minidump_uploader/MinidumpUploadJobService.java
|
||||
|
@ -34,5 +34,6 @@ diff --git a/components/minidump_uploader/android/java/src/org/chromium/componen
|
|||
JobScheduler scheduler =
|
||||
(JobScheduler) ContextUtils.getApplicationContext().getSystemService(
|
||||
Context.JOB_SCHEDULER_SERVICE);
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -18,5 +18,6 @@ diff --git a/components/offline_pages/core/offline_page_feature.cc b/components/
|
|||
|
||||
const base::Feature kOfflineIndicatorFeature{"OfflineIndicator",
|
||||
base::FEATURE_DISABLED_BY_DEFAULT};
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -12,18 +12,17 @@ a corresponding user option to individually disable their usage.
|
|||
diff --git a/chrome/browser/ui/toolbar/chrome_location_bar_model_delegate.cc b/chrome/browser/ui/toolbar/chrome_location_bar_model_delegate.cc
|
||||
--- a/chrome/browser/ui/toolbar/chrome_location_bar_model_delegate.cc
|
||||
+++ b/chrome/browser/ui/toolbar/chrome_location_bar_model_delegate.cc
|
||||
@@ -312,6 +312,6 @@ TemplateURLService* ChromeLocationBarModelDelegate::GetTemplateURLService() {
|
||||
@@ -305,5 +305,5 @@ TemplateURLService* ChromeLocationBarModelDelegate::GetTemplateURLService() {
|
||||
// static
|
||||
void ChromeLocationBarModelDelegate::RegisterProfilePrefs(
|
||||
user_prefs::PrefRegistrySyncable* registry) {
|
||||
- registry->RegisterBooleanPref(omnibox::kPreventUrlElisionsInOmnibox, false);
|
||||
+ registry->RegisterBooleanPref(omnibox::kPreventUrlElisionsInOmnibox, true);
|
||||
registry->RegisterBooleanPref(omnibox::kLockIconInAddressBarEnabled, false);
|
||||
}
|
||||
diff --git a/components/url_formatter/url_formatter.cc b/components/url_formatter/url_formatter.cc
|
||||
--- a/components/url_formatter/url_formatter.cc
|
||||
+++ b/components/url_formatter/url_formatter.cc
|
||||
@@ -492,13 +492,13 @@ bool HasTwoViewSourceSchemes(base::StringPiece spec) {
|
||||
@@ -533,13 +533,13 @@ bool HasTwoViewSourceSchemes(base::StringPiece spec) {
|
||||
} // namespace
|
||||
|
||||
const FormatUrlType kFormatUrlOmitNothing = 0;
|
||||
|
@ -42,7 +41,8 @@ diff --git a/components/url_formatter/url_formatter.cc b/components/url_formatte
|
|||
+const FormatUrlType kFormatUrlTrimAfterHost = 0 << 6;
|
||||
+const FormatUrlType kFormatUrlOmitFileScheme = 0 << 7;
|
||||
const FormatUrlType kFormatUrlOmitMailToScheme = 1 << 8;
|
||||
const FormatUrlType kFormatUrlOmitMobilePrefix = 1 << 9;
|
||||
|
||||
const FormatUrlType kFormatUrlOmitDefaults =
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ Subject: Disable plugins enumeration
|
|||
diff --git a/third_party/blink/renderer/core/frame/local_frame.cc b/third_party/blink/renderer/core/frame/local_frame.cc
|
||||
--- a/third_party/blink/renderer/core/frame/local_frame.cc
|
||||
+++ b/third_party/blink/renderer/core/frame/local_frame.cc
|
||||
@@ -1913,9 +1913,7 @@ WebContentSettingsClient* LocalFrame::GetContentSettingsClient() {
|
||||
@@ -1914,9 +1914,7 @@ WebContentSettingsClient* LocalFrame::GetContentSettingsClient() {
|
||||
}
|
||||
|
||||
PluginData* LocalFrame::GetPluginData() const {
|
||||
|
@ -19,5 +19,6 @@ diff --git a/third_party/blink/renderer/core/frame/local_frame.cc b/third_party/
|
|||
}
|
||||
|
||||
void LocalFrame::SetAdTrackerForTesting(AdTracker* ad_tracker) {
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -58,5 +58,6 @@ diff --git a/third_party/crashpad/crashpad/doc/support/crashpad_doxygen.css b/th
|
|||
|
||||
body,
|
||||
table,
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -24,5 +24,6 @@ diff --git a/chrome/browser/ui/omnibox/chrome_omnibox_navigation_observer.cc b/c
|
|||
}
|
||||
|
||||
ChromeOmniboxNavigationObserver::~ChromeOmniboxNavigationObserver() {
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -13,15 +13,15 @@ Subject: Disable safety check
|
|||
diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn
|
||||
--- a/chrome/android/BUILD.gn
|
||||
+++ b/chrome/android/BUILD.gn
|
||||
@@ -405,7 +405,6 @@ android_library("chrome_java") {
|
||||
@@ -415,7 +415,6 @@ android_library("chrome_java") {
|
||||
"//chrome/browser/privacy_sandbox/android:java",
|
||||
"//chrome/browser/profiles/android:java",
|
||||
"//chrome/browser/safe_browsing/android:java",
|
||||
- "//chrome/browser/safety_check/android:java",
|
||||
"//chrome/browser/search_engines/android:java",
|
||||
"//chrome/browser/segmentation_platform:factory_java",
|
||||
"//chrome/browser/settings:java",
|
||||
@@ -999,8 +998,6 @@ junit_binary("chrome_junit_tests") {
|
||||
"//chrome/browser/selection/android:java",
|
||||
@@ -1027,8 +1026,6 @@ junit_binary("chrome_junit_tests") {
|
||||
"//chrome/browser/preferences:java",
|
||||
"//chrome/browser/preferences:preferences_junit_tests",
|
||||
"//chrome/browser/profiles/android:java",
|
||||
|
@ -30,7 +30,7 @@ diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn
|
|||
"//chrome/browser/search_engines/android:java",
|
||||
"//chrome/browser/share:java",
|
||||
"//chrome/browser/signin/services/android:java",
|
||||
@@ -1380,8 +1377,6 @@ android_library("chrome_test_java") {
|
||||
@@ -1445,8 +1442,6 @@ android_library("chrome_test_java") {
|
||||
"//chrome/browser/profiles/android:java",
|
||||
"//chrome/browser/safe_browsing/android:java",
|
||||
"//chrome/browser/safe_browsing/android:javatests",
|
||||
|
@ -42,7 +42,7 @@ diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn
|
|||
diff --git a/chrome/android/chrome_java_sources.gni b/chrome/android/chrome_java_sources.gni
|
||||
--- a/chrome/android/chrome_java_sources.gni
|
||||
+++ b/chrome/android/chrome_java_sources.gni
|
||||
@@ -941,7 +941,6 @@ chrome_java_sources = [
|
||||
@@ -979,7 +979,6 @@ chrome_java_sources = [
|
||||
"java/src/org/chromium/chrome/browser/safe_browsing/SafeBrowsingPasswordReuseDialogBridge.java",
|
||||
"java/src/org/chromium/chrome/browser/safe_browsing/SafeBrowsingReferringAppBridge.java",
|
||||
"java/src/org/chromium/chrome/browser/safe_browsing/SafeBrowsingSettingsLauncher.java",
|
||||
|
@ -53,7 +53,7 @@ diff --git a/chrome/android/chrome_java_sources.gni b/chrome/android/chrome_java
|
|||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/omnibox/OmniboxPedalDelegateImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/app/omnibox/OmniboxPedalDelegateImpl.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/app/omnibox/OmniboxPedalDelegateImpl.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/app/omnibox/OmniboxPedalDelegateImpl.java
|
||||
@@ -27,7 +27,6 @@ import org.chromium.chrome.browser.omnibox.suggestions.OmniboxPedalDelegate;
|
||||
@@ -33,7 +33,6 @@ import org.chromium.chrome.browser.omnibox.suggestions.SuggestionsMetrics;
|
||||
import org.chromium.chrome.browser.omnibox.suggestions.pedal.PedalSuggestionViewProperties.PedalIcon;
|
||||
import org.chromium.chrome.browser.password_manager.ManagePasswordsReferrer;
|
||||
import org.chromium.chrome.browser.password_manager.PasswordManagerLauncher;
|
||||
|
@ -61,7 +61,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/omnibox/Omn
|
|||
import org.chromium.chrome.browser.settings.SettingsLauncherImpl;
|
||||
import org.chromium.components.browser_ui.accessibility.AccessibilitySettings;
|
||||
import org.chromium.components.browser_ui.settings.SettingsLauncher;
|
||||
@@ -77,12 +76,6 @@ public class OmniboxPedalDelegateImpl implements OmniboxPedalDelegate {
|
||||
@@ -96,12 +95,6 @@ public class OmniboxPedalDelegateImpl implements OmniboxPedalDelegate {
|
||||
startActivity(intent);
|
||||
}
|
||||
break;
|
||||
|
@ -74,7 +74,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/omnibox/Omn
|
|||
case OmniboxPedalType.MANAGE_SITE_SETTINGS:
|
||||
settingsLauncher.launchSettingsActivity(mActivity, SiteSettings.class);
|
||||
break;
|
||||
@@ -158,7 +151,6 @@ public class OmniboxPedalDelegateImpl implements OmniboxPedalDelegate {
|
||||
@@ -198,7 +191,6 @@ public class OmniboxPedalDelegateImpl implements OmniboxPedalDelegate {
|
||||
case OmniboxPedalType.MANAGE_PASSWORDS:
|
||||
case OmniboxPedalType.UPDATE_CREDIT_CARD:
|
||||
case OmniboxPedalType.LAUNCH_INCOGNITO:
|
||||
|
@ -85,7 +85,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/omnibox/Omn
|
|||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/settings/SettingsActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/settings/SettingsActivity.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/settings/SettingsActivity.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/settings/SettingsActivity.java
|
||||
@@ -56,9 +56,6 @@ import org.chromium.chrome.browser.privacy_sandbox.FlocSettingsFragment;
|
||||
@@ -59,9 +59,6 @@ import org.chromium.chrome.browser.privacy_sandbox.FlocSettingsFragment;
|
||||
import org.chromium.chrome.browser.privacy_sandbox.PrivacySandboxSettingsFragment;
|
||||
import org.chromium.chrome.browser.profiles.Profile;
|
||||
import org.chromium.chrome.browser.profiles.ProfileManagerUtils;
|
||||
|
@ -94,8 +94,8 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/settings/Settin
|
|||
-import org.chromium.chrome.browser.safety_check.SafetyCheckUpdatesDelegateImpl;
|
||||
import org.chromium.chrome.browser.search_engines.settings.SearchEngineSettings;
|
||||
import org.chromium.chrome.browser.site_settings.ChromeSiteSettingsDelegate;
|
||||
import org.chromium.chrome.browser.ui.messages.snackbar.INeedSnackbarManager;
|
||||
@@ -370,9 +367,6 @@ public class SettingsActivity extends ChromeBaseAppCompatActivity
|
||||
import org.chromium.chrome.browser.ui.messages.snackbar.SnackbarManager;
|
||||
@@ -375,9 +372,6 @@ public class SettingsActivity extends ChromeBaseAppCompatActivity
|
||||
fragmentHelpAndFeedbackLauncher.setHelpAndFeedbackLauncher(
|
||||
HelpAndFeedbackLauncherImpl.getInstance());
|
||||
}
|
||||
|
@ -108,7 +108,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/settings/Settin
|
|||
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
|
||||
--- a/chrome/browser/BUILD.gn
|
||||
+++ b/chrome/browser/BUILD.gn
|
||||
@@ -3370,7 +3370,6 @@ static_library("browser") {
|
||||
@@ -3414,7 +3414,6 @@ static_library("browser") {
|
||||
"//chrome/browser/privacy_sandbox/android:jni_headers",
|
||||
"//chrome/browser/reading_list/android",
|
||||
"//chrome/browser/safe_browsing/android:safe_browsing_enums",
|
||||
|
@ -116,5 +116,6 @@ diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
|
|||
"//chrome/browser/share/android:jni_headers",
|
||||
"//chrome/browser/signin/services/android:jni_headers",
|
||||
"//chrome/browser/sync/android:jni_headers",
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -40,7 +40,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/contextualsearc
|
|||
diff --git a/chrome/browser/flags/android/chrome_feature_list.cc b/chrome/browser/flags/android/chrome_feature_list.cc
|
||||
--- a/chrome/browser/flags/android/chrome_feature_list.cc
|
||||
+++ b/chrome/browser/flags/android/chrome_feature_list.cc
|
||||
@@ -181,6 +181,7 @@ const base::Feature* const kFeaturesExposedToJava[] = {
|
||||
@@ -178,6 +178,7 @@ const base::Feature* const kFeaturesExposedToJava[] = {
|
||||
&kCCTClientDataHeader,
|
||||
&kCCTExternalLinkHandling,
|
||||
&kCCTIncognito,
|
||||
|
@ -48,7 +48,7 @@ diff --git a/chrome/browser/flags/android/chrome_feature_list.cc b/chrome/browse
|
|||
&kCCTIncognitoAvailableToThirdParty,
|
||||
&kCCTNewDownloadTab,
|
||||
&kCCTPostMessageAPI,
|
||||
@@ -524,6 +525,9 @@ const base::Feature kChromeSharingHubLaunchAdjacent{
|
||||
@@ -528,6 +529,9 @@ const base::Feature kChromeSharingHubLaunchAdjacent{
|
||||
const base::Feature kChromeSurveyNextAndroid{"ChromeSurveyNextAndroid",
|
||||
base::FEATURE_ENABLED_BY_DEFAULT};
|
||||
|
||||
|
@ -61,7 +61,7 @@ diff --git a/chrome/browser/flags/android/chrome_feature_list.cc b/chrome/browse
|
|||
diff --git a/chrome/browser/flags/android/chrome_feature_list.h b/chrome/browser/flags/android/chrome_feature_list.h
|
||||
--- a/chrome/browser/flags/android/chrome_feature_list.h
|
||||
+++ b/chrome/browser/flags/android/chrome_feature_list.h
|
||||
@@ -53,6 +53,7 @@ extern const base::Feature kDontAutoHideBrowserControls;
|
||||
@@ -52,6 +52,7 @@ extern const base::Feature kDontAutoHideBrowserControls;
|
||||
extern const base::Feature kChromeNewDownloadTab;
|
||||
extern const base::Feature kChromeShareLongScreenshot;
|
||||
extern const base::Feature kChromeShareScreenshot;
|
||||
|
@ -72,7 +72,7 @@ diff --git a/chrome/browser/flags/android/chrome_feature_list.h b/chrome/browser
|
|||
diff --git a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/ChromeFeatureList.java b/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/ChromeFeatureList.java
|
||||
--- a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/ChromeFeatureList.java
|
||||
+++ b/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/ChromeFeatureList.java
|
||||
@@ -246,6 +246,7 @@ public abstract class ChromeFeatureList {
|
||||
@@ -249,6 +249,7 @@ public abstract class ChromeFeatureList {
|
||||
public static final String CCT_NEW_DOWNLOAD_TAB = "CCTNewDownloadTab";
|
||||
public static final String CCT_POST_MESSAGE_API = "CCTPostMessageAPI";
|
||||
public static final String CCT_REDIRECT_PRECONNECT = "CCTRedirectPreconnect";
|
||||
|
@ -83,7 +83,7 @@ diff --git a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/f
|
|||
diff --git a/content/public/android/java/src/org/chromium/content/browser/selection/SelectionPopupControllerImpl.java b/content/public/android/java/src/org/chromium/content/browser/selection/SelectionPopupControllerImpl.java
|
||||
--- a/content/public/android/java/src/org/chromium/content/browser/selection/SelectionPopupControllerImpl.java
|
||||
+++ b/content/public/android/java/src/org/chromium/content/browser/selection/SelectionPopupControllerImpl.java
|
||||
@@ -840,7 +840,7 @@ public class SelectionPopupControllerImpl extends ActionModeCallbackHelper
|
||||
@@ -846,7 +846,7 @@ public class SelectionPopupControllerImpl extends ActionModeCallbackHelper
|
||||
menu.removeItem(R.id.select_action_menu_share);
|
||||
}
|
||||
|
||||
|
@ -95,7 +95,7 @@ diff --git a/content/public/android/java/src/org/chromium/content/browser/select
|
|||
diff --git a/testing/variations/fieldtrial_testing_config.json b/testing/variations/fieldtrial_testing_config.json
|
||||
--- a/testing/variations/fieldtrial_testing_config.json
|
||||
+++ b/testing/variations/fieldtrial_testing_config.json
|
||||
@@ -1962,6 +1962,21 @@
|
||||
@@ -2036,6 +2036,21 @@
|
||||
]
|
||||
}
|
||||
],
|
||||
|
@ -117,5 +117,6 @@ diff --git a/testing/variations/fieldtrial_testing_config.json b/testing/variati
|
|||
"ChromeStart": [
|
||||
{
|
||||
"platforms": [
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ Subject: Disable some signed exchange features
|
|||
diff --git a/content/public/common/content_features.cc b/content/public/common/content_features.cc
|
||||
--- a/content/public/common/content_features.cc
|
||||
+++ b/content/public/common/content_features.cc
|
||||
@@ -846,7 +846,7 @@ const base::Feature kSharedArrayBufferOnDesktop{
|
||||
@@ -820,7 +820,7 @@ const base::Feature kSharedArrayBufferOnDesktop{
|
||||
// Signed Exchange Reporting for distributors
|
||||
// https://www.chromestatus.com/feature/5687904902840320
|
||||
const base::Feature kSignedExchangeReportingForDistributors{
|
||||
|
@ -18,7 +18,7 @@ diff --git a/content/public/common/content_features.cc b/content/public/common/c
|
|||
|
||||
// Subresource prefetching+loading via Signed HTTP Exchange
|
||||
// https://www.chromestatus.com/feature/5126805474246656
|
||||
@@ -856,7 +856,7 @@ const base::Feature kSignedExchangeSubresourcePrefetch{
|
||||
@@ -830,7 +830,7 @@ const base::Feature kSignedExchangeSubresourcePrefetch{
|
||||
// Origin-Signed HTTP Exchanges (for WebPackage Loading)
|
||||
// https://www.chromestatus.com/feature/5745285984681984
|
||||
const base::Feature kSignedHTTPExchange{"SignedHTTPExchange",
|
||||
|
@ -27,5 +27,6 @@ diff --git a/content/public/common/content_features.cc b/content/public/common/c
|
|||
|
||||
// Whether to send a ping to the inner URL upon navigation or not.
|
||||
const base::Feature kSignedHTTPExchangePingValidity{
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -91,5 +91,6 @@ diff --git a/chrome/services/file_util/safe_archive_analyzer.cc b/chrome/service
|
|||
- std::move(rar_file), std::move(temporary_file), &results);
|
||||
std::move(callback).Run(results);
|
||||
}
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -4,24 +4,23 @@ Subject: Disable text fragments by default
|
|||
|
||||
Revert "[Text Fragment] Unflag fragment directive removal."
|
||||
---
|
||||
chrome/browser/about_flags.cc | 5 ++++
|
||||
chrome/browser/flag-metadata.json | 5 ++++
|
||||
chrome/browser/flag_descriptions.cc | 4 +++
|
||||
chrome/browser/flag_descriptions.h | 3 ++
|
||||
chrome/browser/ui/prefs/prefs_tab_helper.cc | 2 +-
|
||||
content/child/runtime_features.cc | 2 +-
|
||||
third_party/blink/common/features.cc | 2 +-
|
||||
.../blink/renderer/core/dom/document.cc | 5 ++++
|
||||
.../text_fragment_anchor_metrics_test.cc | 29 +++++++------------
|
||||
.../platform/runtime_enabled_features.json5 | 3 +-
|
||||
10 files changed, 36 insertions(+), 24 deletions(-)
|
||||
chrome/browser/about_flags.cc | 5 +++++
|
||||
chrome/browser/flag-metadata.json | 5 +++++
|
||||
chrome/browser/flag_descriptions.cc | 4 ++++
|
||||
chrome/browser/flag_descriptions.h | 3 +++
|
||||
chrome/browser/ui/prefs/prefs_tab_helper.cc | 2 +-
|
||||
content/child/runtime_features.cc | 2 +-
|
||||
third_party/blink/common/features.cc | 2 +-
|
||||
third_party/blink/renderer/core/dom/document.cc | 5 +++++
|
||||
.../blink/renderer/platform/runtime_enabled_features.json5 | 3 +--
|
||||
9 files changed, 26 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
|
||||
--- a/chrome/browser/about_flags.cc
|
||||
+++ b/chrome/browser/about_flags.cc
|
||||
@@ -5583,6 +5583,11 @@ const FeatureEntry kFeatureEntries[] = {
|
||||
flag_descriptions::kEnableWebAuthenticationPasskeysUIExperimentDescription,
|
||||
kOsDesktop, FEATURE_VALUE_TYPE(device::kWebAuthPasskeysUIExperiment)},
|
||||
@@ -5617,6 +5617,11 @@ const FeatureEntry kFeatureEntries[] = {
|
||||
"")},
|
||||
#endif
|
||||
|
||||
+ {"enable-text-fragment-anchor",
|
||||
+ flag_descriptions::kEnableTextFragmentAnchorName,
|
||||
|
@ -34,7 +33,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
|
|||
diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.json
|
||||
--- a/chrome/browser/flag-metadata.json
|
||||
+++ b/chrome/browser/flag-metadata.json
|
||||
@@ -2492,6 +2492,11 @@
|
||||
@@ -2491,6 +2491,11 @@
|
||||
"owners": [ "alionadangla", "bwwilliams", "bling-flags@google.com"],
|
||||
"expiry_milestone": 105
|
||||
},
|
||||
|
@ -49,7 +48,7 @@ diff --git a/chrome/browser/flag-metadata.json b/chrome/browser/flag-metadata.js
|
|||
diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc
|
||||
--- a/chrome/browser/flag_descriptions.cc
|
||||
+++ b/chrome/browser/flag_descriptions.cc
|
||||
@@ -1231,6 +1231,10 @@ const char kEnableRestrictedWebApisDescription[] =
|
||||
@@ -1264,6 +1264,10 @@ const char kEnableRestrictedWebApisDescription[] =
|
||||
"Enable the restricted web APIs for dev trial. This will be replaced with "
|
||||
"permission policies to control the capabilities afterwards.";
|
||||
|
||||
|
@ -63,7 +62,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti
|
|||
diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h
|
||||
--- a/chrome/browser/flag_descriptions.h
|
||||
+++ b/chrome/browser/flag_descriptions.h
|
||||
@@ -687,6 +687,9 @@ extern const char
|
||||
@@ -701,6 +701,9 @@ extern const char
|
||||
extern const char kEnableRestrictedWebApisName[];
|
||||
extern const char kEnableRestrictedWebApisDescription[];
|
||||
|
||||
|
@ -76,7 +75,7 @@ diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptio
|
|||
diff --git a/chrome/browser/ui/prefs/prefs_tab_helper.cc b/chrome/browser/ui/prefs/prefs_tab_helper.cc
|
||||
--- a/chrome/browser/ui/prefs/prefs_tab_helper.cc
|
||||
+++ b/chrome/browser/ui/prefs/prefs_tab_helper.cc
|
||||
@@ -355,7 +355,7 @@ void PrefsTabHelper::RegisterProfilePrefs(
|
||||
@@ -361,7 +361,7 @@ void PrefsTabHelper::RegisterProfilePrefs(
|
||||
prefs::kEnableReferrers,
|
||||
!base::FeatureList::IsEnabled(features::kNoReferrers));
|
||||
registry->RegisterBooleanPref(prefs::kEnableEncryptedMedia, true);
|
||||
|
@ -88,7 +87,7 @@ diff --git a/chrome/browser/ui/prefs/prefs_tab_helper.cc b/chrome/browser/ui/pre
|
|||
diff --git a/content/child/runtime_features.cc b/content/child/runtime_features.cc
|
||||
--- a/content/child/runtime_features.cc
|
||||
+++ b/content/child/runtime_features.cc
|
||||
@@ -282,7 +282,7 @@ void SetRuntimeFeaturesFromChromiumFeatures() {
|
||||
@@ -275,7 +275,7 @@ void SetRuntimeFeaturesFromChromiumFeatures() {
|
||||
features::kSignedExchangeSubresourcePrefetch},
|
||||
{wf::EnableSkipTouchEventFilter, blink::features::kSkipTouchEventFilter},
|
||||
{wf::EnableSubresourceWebBundles, features::kSubresourceWebBundles},
|
||||
|
@ -100,7 +99,7 @@ diff --git a/content/child/runtime_features.cc b/content/child/runtime_features.
|
|||
diff --git a/third_party/blink/common/features.cc b/third_party/blink/common/features.cc
|
||||
--- a/third_party/blink/common/features.cc
|
||||
+++ b/third_party/blink/common/features.cc
|
||||
@@ -450,7 +450,7 @@ const base::Feature kStorageAccessAPI{"StorageAccessAPI",
|
||||
@@ -449,7 +449,7 @@ const base::Feature kStorageAccessAPI{"StorageAccessAPI",
|
||||
|
||||
// Enable text snippets in URL fragments. https://crbug.com/919204.
|
||||
const base::Feature kTextFragmentAnchor{"TextFragmentAnchor",
|
||||
|
@ -112,7 +111,7 @@ diff --git a/third_party/blink/common/features.cc b/third_party/blink/common/fea
|
|||
diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink/renderer/core/dom/document.cc
|
||||
--- a/third_party/blink/renderer/core/dom/document.cc
|
||||
+++ b/third_party/blink/renderer/core/dom/document.cc
|
||||
@@ -4164,9 +4164,14 @@ void Document::SetURL(const KURL& url) {
|
||||
@@ -4169,9 +4169,14 @@ void Document::SetURL(const KURL& url) {
|
||||
TRACE_EVENT1("navigation", "Document::SetURL", "url",
|
||||
new_url.GetString().Utf8());
|
||||
|
||||
|
@ -127,58 +126,10 @@ diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink
|
|||
|
||||
url_ = new_url;
|
||||
UpdateBaseURL();
|
||||
diff --git a/third_party/blink/renderer/core/fragment_directive/text_fragment_anchor_metrics_test.cc b/third_party/blink/renderer/core/fragment_directive/text_fragment_anchor_metrics_test.cc
|
||||
--- a/third_party/blink/renderer/core/fragment_directive/text_fragment_anchor_metrics_test.cc
|
||||
+++ b/third_party/blink/renderer/core/fragment_directive/text_fragment_anchor_metrics_test.cc
|
||||
@@ -1214,34 +1214,25 @@ TEST_P(TextFragmentRelatedMetricTest, ElementIdSuccessFailureCounts) {
|
||||
// result of the element-id fragment if a text directive is successfully
|
||||
// parsed. If the feature is off we treat the text directive as an element-id
|
||||
// and should count the result.
|
||||
+ const int kUncountedOrNotFound = GetParam() ? kUncounted : kNotFound;
|
||||
const int kUncountedOrFound = GetParam() ? kUncounted : kFound;
|
||||
|
||||
- // Note: We'll strip the fragment directive (i.e. anything after :~:) leaving
|
||||
- // just the element anchor. The fragment directive stripping behavior is now
|
||||
- // shipped unflagged so it should always be performed.
|
||||
+ // When the TextFragmentAnchors feature is on, we'll strip the fragment
|
||||
+ // directive (i.e. anything after :~:) leaving just the element anchor.
|
||||
+ const int kFoundIfDirectiveStripped = GetParam() ? kFound : kNotFound;
|
||||
|
||||
Vector<std::pair<String, int>> test_cases = {
|
||||
{"", kUncounted},
|
||||
{"#element", kFound},
|
||||
{"#doesntExist", kNotFound},
|
||||
- // `:~:foo` will be stripped so #element will be found and #doesntexist
|
||||
- // ##element will be not found.
|
||||
- {"#element:~:foo", kFound},
|
||||
+ {"#element:~:foo", kFoundIfDirectiveStripped},
|
||||
{"#doesntexist:~:foo", kNotFound},
|
||||
{"##element", kNotFound},
|
||||
- // If the feature is on, `:~:text=` will parse so we shouldn't count.
|
||||
- // Otherwise, it'll just be stripped so #element will be found.
|
||||
- {"#element:~:text=doesntexist", kUncountedOrFound},
|
||||
- {"#element:~:text=page", kUncountedOrFound},
|
||||
- // If the feature is on, `:~:text` is parsed so we don't count. If it's
|
||||
- // off the entire fragment is a directive that's stripped so no search is
|
||||
- // performed either.
|
||||
- {"#:~:text=doesntexist", kUncounted},
|
||||
- {"#:~:text=page", kUncounted},
|
||||
- {"#:~:text=name", kUncounted},
|
||||
- // If the feature is enabled, `:~:text` parses and we don't count the
|
||||
- // element-id. If the feature is off, we still strip the :~: directive
|
||||
- // and the remaining fragment does match an element id.
|
||||
+ {"#element:~:text=doesntexist", kUncountedOrNotFound},
|
||||
+ {"#element:~:text=page", kUncountedOrNotFound},
|
||||
+ {"#:~:text=doesntexist", kUncountedOrNotFound},
|
||||
+ {"#:~:text=page", kUncountedOrNotFound},
|
||||
+ {"#:~:text=name", kUncountedOrFound},
|
||||
{"#element:~:text=name", kUncountedOrFound}};
|
||||
|
||||
const int kNotFoundSample = 0;
|
||||
diff --git a/third_party/blink/renderer/platform/runtime_enabled_features.json5 b/third_party/blink/renderer/platform/runtime_enabled_features.json5
|
||||
--- a/third_party/blink/renderer/platform/runtime_enabled_features.json5
|
||||
+++ b/third_party/blink/renderer/platform/runtime_enabled_features.json5
|
||||
@@ -2290,8 +2290,7 @@
|
||||
@@ -2274,8 +2274,7 @@
|
||||
},
|
||||
{
|
||||
name: "TextFragmentIdentifiers",
|
||||
|
@ -188,5 +139,6 @@ diff --git a/third_party/blink/renderer/platform/runtime_enabled_features.json5
|
|||
},
|
||||
{
|
||||
name: "TextFragmentTapOpensContextMenu",
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -30,5 +30,6 @@ diff --git a/chrome/browser/media/router/discovery/dial/dial_registry.cc b/chrom
|
|||
ClearDialService();
|
||||
}
|
||||
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -18,5 +18,6 @@ diff --git a/components/content_settings/core/browser/cookie_settings.cc b/compo
|
|||
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
|
||||
}
|
||||
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -59,7 +59,7 @@ diff --git a/components/embedder_support/origin_trials/origin_trial_policy_impl.
|
|||
diff --git a/content/browser/renderer_host/navigation_request.cc b/content/browser/renderer_host/navigation_request.cc
|
||||
--- a/content/browser/renderer_host/navigation_request.cc
|
||||
+++ b/content/browser/renderer_host/navigation_request.cc
|
||||
@@ -6965,7 +6965,6 @@ void NavigationRequest::RestartBackForwardCachedNavigationImpl() {
|
||||
@@ -7022,7 +7022,6 @@ void NavigationRequest::RestartBackForwardCachedNavigationImpl() {
|
||||
void NavigationRequest::ForceEnableOriginTrials(
|
||||
const std::vector<std::string>& trials) {
|
||||
DCHECK(!HasCommitted());
|
||||
|
@ -70,7 +70,7 @@ diff --git a/content/browser/renderer_host/navigation_request.cc b/content/brows
|
|||
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
||||
--- a/content/renderer/render_frame_impl.cc
|
||||
+++ b/content/renderer/render_frame_impl.cc
|
||||
@@ -471,10 +471,6 @@ void FillNavigationParamsRequest(
|
||||
@@ -470,10 +470,6 @@ void FillNavigationParamsRequest(
|
||||
common_params.initiator_origin.value();
|
||||
}
|
||||
|
||||
|
@ -81,7 +81,7 @@ diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_fra
|
|||
navigation_params->was_discarded = commit_params.was_discarded;
|
||||
navigation_params->document_ukm_source_id =
|
||||
commit_params.document_ukm_source_id;
|
||||
@@ -507,12 +503,6 @@ void FillNavigationParamsRequest(
|
||||
@@ -506,12 +502,6 @@ void FillNavigationParamsRequest(
|
||||
navigation_params->web_bundle_claimed_url =
|
||||
commit_params.web_bundle_claimed_url;
|
||||
|
||||
|
@ -94,7 +94,7 @@ diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_fra
|
|||
if (!commit_params.early_hints_preloaded_resources.empty()) {
|
||||
navigation_params->early_hints_preloaded_resources = WebVector<WebURL>();
|
||||
for (const auto& resource : commit_params.early_hints_preloaded_resources) {
|
||||
@@ -559,11 +549,6 @@ blink::mojom::CommonNavigationParamsPtr MakeCommonNavigationParams(
|
||||
@@ -558,11 +548,6 @@ blink::mojom::CommonNavigationParamsPtr MakeCommonNavigationParams(
|
||||
info->url_request.GetURLRequestExtraData().get());
|
||||
DCHECK(url_request_extra_data);
|
||||
|
||||
|
@ -106,7 +106,7 @@ diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_fra
|
|||
blink::NavigationDownloadPolicy download_policy;
|
||||
download_policy.ApplyDownloadFramePolicy(
|
||||
info->is_opener_navigation, info->url_request.HasUserGesture(),
|
||||
@@ -581,7 +566,7 @@ blink::mojom::CommonNavigationParamsPtr MakeCommonNavigationParams(
|
||||
@@ -580,7 +565,7 @@ blink::mojom::CommonNavigationParamsPtr MakeCommonNavigationParams(
|
||||
info->url_request.HasUserGesture(),
|
||||
info->url_request.HasTextFragmentToken(),
|
||||
info->should_check_main_world_content_security_policy,
|
||||
|
@ -158,7 +158,7 @@ diff --git a/third_party/blink/common/origin_trials/trial_token_validator.cc b/t
|
|||
diff --git a/third_party/blink/renderer/core/loader/document_loader.cc b/third_party/blink/renderer/core/loader/document_loader.cc
|
||||
--- a/third_party/blink/renderer/core/loader/document_loader.cc
|
||||
+++ b/third_party/blink/renderer/core/loader/document_loader.cc
|
||||
@@ -158,31 +158,18 @@ Vector<OriginTrialFeature> CopyInitiatorOriginTrials(
|
||||
@@ -167,31 +167,18 @@ Vector<OriginTrialFeature> CopyInitiatorOriginTrials(
|
||||
WebVector<int> CopyInitiatorOriginTrials(
|
||||
const Vector<OriginTrialFeature>& initiator_origin_trial_features) {
|
||||
WebVector<int> result;
|
||||
|
@ -190,7 +190,7 @@ diff --git a/third_party/blink/renderer/core/loader/document_loader.cc b/third_p
|
|||
return result;
|
||||
}
|
||||
|
||||
@@ -2564,10 +2551,6 @@ void DocumentLoader::CreateParserPostCommit() {
|
||||
@@ -2584,10 +2571,6 @@ void DocumentLoader::CreateParserPostCommit() {
|
||||
OriginTrialFeature::kTouchEventFeatureDetection);
|
||||
}
|
||||
|
||||
|
@ -235,5 +235,6 @@ diff --git a/third_party/blink/renderer/core/origin_trials/origin_trial_context.
|
|||
}
|
||||
|
||||
bool OriginTrialContext::IsFeatureEnabled(OriginTrialFeature feature) const {
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -20,5 +20,6 @@ diff --git a/components/component_updater/android/java/src/org/chromium/componen
|
|||
}
|
||||
|
||||
/* package */ void onStartTaskBeforeNativeLoaded(TaskFinishedCallback callback) {
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ Fix startup crash for debug builds (uazo)
|
|||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivityBase.java b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivityBase.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivityBase.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivityBase.java
|
||||
@@ -43,7 +43,7 @@ public abstract class FirstRunActivityBase extends AsyncInitializationActivity {
|
||||
@@ -48,7 +48,7 @@ public abstract class FirstRunActivityBase extends AsyncInitializationActivity {
|
||||
static final String SHOW_SEARCH_ENGINE_PAGE = "ShowSearchEnginePage";
|
||||
static final String SHOW_SYNC_CONSENT_PAGE = "ShowSyncConsent";
|
||||
|
||||
|
@ -33,7 +33,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstR
|
|||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/init/StartupTabPreloader.java b/chrome/android/java/src/org/chromium/chrome/browser/init/StartupTabPreloader.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/init/StartupTabPreloader.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/init/StartupTabPreloader.java
|
||||
@@ -170,16 +170,6 @@ public class StartupTabPreloader implements ProfileManager.Observer, DestroyObse
|
||||
@@ -167,16 +167,6 @@ public class StartupTabPreloader implements ProfileManager.Observer, DestroyObse
|
||||
|
||||
@Override
|
||||
public void onFirstNavigationCommit() {
|
||||
|
@ -108,7 +108,7 @@ diff --git a/chrome/browser/android/ntp/most_visited_sites_bridge.cc b/chrome/br
|
|||
diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc
|
||||
--- a/chrome/browser/browser_process_impl.cc
|
||||
+++ b/chrome/browser/browser_process_impl.cc
|
||||
@@ -988,7 +988,7 @@ void BrowserProcessImpl::RegisterPrefs(PrefRegistrySimple* registry) {
|
||||
@@ -984,7 +984,7 @@ void BrowserProcessImpl::RegisterPrefs(PrefRegistrySimple* registry) {
|
||||
#endif // BUILDFLAG(IS_CHROMEOS_ASH)
|
||||
|
||||
registry->RegisterBooleanPref(metrics::prefs::kMetricsReportingEnabled,
|
||||
|
@ -128,7 +128,7 @@ diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/ch
|
|||
#include "chrome/browser/media/audio_service_util.h"
|
||||
#include "chrome/browser/media/router/media_router_feature.h"
|
||||
#include "chrome/browser/media/webrtc/audio_debug_recordings_handler.h"
|
||||
@@ -4165,16 +4164,6 @@ ChromeContentBrowserClient::CreateThrottlesForNavigation(
|
||||
@@ -4220,16 +4219,6 @@ ChromeContentBrowserClient::CreateThrottlesForNavigation(
|
||||
content::NavigationHandle* handle) {
|
||||
std::vector<std::unique_ptr<content::NavigationThrottle>> throttles;
|
||||
|
||||
|
@ -145,7 +145,7 @@ diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/ch
|
|||
#if BUILDFLAG(IS_CHROMEOS_ASH)
|
||||
MaybeAddThrottle(
|
||||
ash::WebTimeLimitNavigationThrottle::MaybeCreateThrottleFor(handle),
|
||||
@@ -4267,10 +4256,6 @@ ChromeContentBrowserClient::CreateThrottlesForNavigation(
|
||||
@@ -4322,10 +4311,6 @@ ChromeContentBrowserClient::CreateThrottlesForNavigation(
|
||||
throttle_manager->MaybeAppendNavigationThrottles(handle, &throttles);
|
||||
}
|
||||
|
||||
|
@ -159,15 +159,15 @@ diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/ch
|
|||
diff --git a/chrome/browser/metrics/chrome_metrics_services_manager_client.cc b/chrome/browser/metrics/chrome_metrics_services_manager_client.cc
|
||||
--- a/chrome/browser/metrics/chrome_metrics_services_manager_client.cc
|
||||
+++ b/chrome/browser/metrics/chrome_metrics_services_manager_client.cc
|
||||
@@ -74,7 +74,7 @@ namespace internal {
|
||||
@@ -75,7 +75,7 @@ namespace internal {
|
||||
// recording and reporting are enabled. If the feature is enabled, but no
|
||||
// consent is given, then there will be no recording or reporting.
|
||||
const base::Feature kMetricsReportingFeature{"MetricsReporting",
|
||||
- base::FEATURE_ENABLED_BY_DEFAULT};
|
||||
+ base::FEATURE_DISABLED_BY_DEFAULT};
|
||||
|
||||
} // namespace internal
|
||||
} // namespace metrics
|
||||
#if BUILDFLAG(IS_ANDROID)
|
||||
// Same as |kMetricsReportingFeature|, but this feature is associated with a
|
||||
diff --git a/components/ntp_tiles/BUILD.gn b/components/ntp_tiles/BUILD.gn
|
||||
--- a/components/ntp_tiles/BUILD.gn
|
||||
+++ b/components/ntp_tiles/BUILD.gn
|
||||
|
@ -212,5 +212,6 @@ diff --git a/services/metrics/public/cpp/ukm_recorder.cc b/services/metrics/publ
|
|||
|
||||
UkmRecorder::UkmRecorder() = default;
|
||||
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ Subject: Do not build API keys infobar
|
|||
diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn
|
||||
--- a/chrome/browser/ui/BUILD.gn
|
||||
+++ b/chrome/browser/ui/BUILD.gn
|
||||
@@ -1257,8 +1257,6 @@ static_library("ui") {
|
||||
@@ -1273,8 +1273,6 @@ static_library("ui") {
|
||||
"singleton_tabs.h",
|
||||
"startup/automation_infobar_delegate.cc",
|
||||
"startup/automation_infobar_delegate.h",
|
||||
|
@ -18,5 +18,6 @@ diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn
|
|||
"startup/infobar_utils.cc",
|
||||
"startup/infobar_utils.h",
|
||||
"startup/launch_mode_recorder.cc",
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ Do not tick "Don't show again" by default
|
|||
diff --git a/chrome/browser/download/android/java/src/org/chromium/chrome/browser/download/dialogs/DownloadLocationDialogCoordinator.java b/chrome/browser/download/android/java/src/org/chromium/chrome/browser/download/dialogs/DownloadLocationDialogCoordinator.java
|
||||
--- a/chrome/browser/download/android/java/src/org/chromium/chrome/browser/download/dialogs/DownloadLocationDialogCoordinator.java
|
||||
+++ b/chrome/browser/download/android/java/src/org/chromium/chrome/browser/download/dialogs/DownloadLocationDialogCoordinator.java
|
||||
@@ -132,21 +132,6 @@ public class DownloadLocationDialogCoordinator implements ModalDialogProperties.
|
||||
@@ -131,21 +131,6 @@ public class DownloadLocationDialogCoordinator implements ModalDialogProperties.
|
||||
* @param dirs An list of available download directories.
|
||||
*/
|
||||
private void onDirectoryOptionsRetrieved(ArrayList<DirectoryOption> dirs) {
|
||||
|
@ -36,5 +36,6 @@ diff --git a/chrome/browser/download/android/java/src/org/chromium/chrome/browse
|
|||
// Already showing the dialog.
|
||||
if (mDialogModel != null) return;
|
||||
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ This patch allows building with use_sysroot=false
|
|||
diff --git a/base/BUILD.gn b/base/BUILD.gn
|
||||
--- a/base/BUILD.gn
|
||||
+++ b/base/BUILD.gn
|
||||
@@ -1488,7 +1488,7 @@ mixed_component("base") {
|
||||
@@ -1498,7 +1498,7 @@ mixed_component("base") {
|
||||
if (!use_sysroot &&
|
||||
(is_android || ((is_linux || is_chromeos) && !is_chromecast)) &&
|
||||
host_toolchain != "//build/toolchain/cros:host") {
|
||||
|
@ -20,5 +20,6 @@ diff --git a/base/BUILD.gn b/base/BUILD.gn
|
|||
}
|
||||
|
||||
if (use_allocator_shim) {
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ Subject: Do not store passwords by default
|
|||
diff --git a/components/password_manager/core/browser/password_manager.cc b/components/password_manager/core/browser/password_manager.cc
|
||||
--- a/components/password_manager/core/browser/password_manager.cc
|
||||
+++ b/components/password_manager/core/browser/password_manager.cc
|
||||
@@ -210,10 +210,10 @@ bool HasMutedCredentials(const std::vector<const PasswordForm*>& credentials,
|
||||
@@ -211,10 +211,10 @@ bool HasMutedCredentials(const std::vector<const PasswordForm*>& credentials,
|
||||
void PasswordManager::RegisterProfilePrefs(
|
||||
user_prefs::PrefRegistrySyncable* registry) {
|
||||
registry->RegisterBooleanPref(
|
||||
|
@ -22,5 +22,6 @@ diff --git a/components/password_manager/core/browser/password_manager.cc b/comp
|
|||
user_prefs::PrefRegistrySyncable::SYNCABLE_PRIORITY_PREF);
|
||||
registry->RegisterStringPref(prefs::kSyncPasswordHash, std::string(),
|
||||
PrefRegistry::NO_REGISTRATION_FLAGS);
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -22,7 +22,7 @@ diff --git a/chrome/browser/net/stub_resolver_config_reader.cc b/chrome/browser/
|
|||
} else if (entries.count("dns-over-https@2")) {
|
||||
// The user has "Disabled" selected.
|
||||
local_state_->SetString(prefs::kDnsOverHttpsMode,
|
||||
@@ -335,22 +335,7 @@ SecureDnsConfig StubResolverConfigReader::GetAndUpdateConfiguration(
|
||||
@@ -338,22 +338,7 @@ SecureDnsConfig StubResolverConfigReader::GetAndUpdateConfiguration(
|
||||
check_parental_controls = false;
|
||||
}
|
||||
|
||||
|
@ -48,7 +48,7 @@ diff --git a/chrome/browser/net/stub_resolver_config_reader.cc b/chrome/browser/
|
|||
diff --git a/net/dns/dns_client.cc b/net/dns/dns_client.cc
|
||||
--- a/net/dns/dns_client.cc
|
||||
+++ b/net/dns/dns_client.cc
|
||||
@@ -238,11 +238,14 @@ class DnsClientImpl : public DnsClient {
|
||||
@@ -245,11 +245,14 @@ class DnsClientImpl : public DnsClient {
|
||||
private:
|
||||
absl::optional<DnsConfig> BuildEffectiveConfig() const {
|
||||
DnsConfig config;
|
||||
|
@ -65,7 +65,7 @@ diff --git a/net/dns/dns_client.cc b/net/dns/dns_client.cc
|
|||
|
||||
config = config_overrides_.ApplyOverrides(system_config_.value());
|
||||
}
|
||||
@@ -257,8 +260,10 @@ class DnsClientImpl : public DnsClient {
|
||||
@@ -264,8 +267,10 @@ class DnsClientImpl : public DnsClient {
|
||||
if (config.unhandled_options)
|
||||
config.nameservers.clear();
|
||||
|
||||
|
@ -80,7 +80,7 @@ diff --git a/net/dns/dns_client.cc b/net/dns/dns_client.cc
|
|||
diff --git a/net/dns/host_resolver_manager.cc b/net/dns/host_resolver_manager.cc
|
||||
--- a/net/dns/host_resolver_manager.cc
|
||||
+++ b/net/dns/host_resolver_manager.cc
|
||||
@@ -3317,6 +3317,7 @@ void HostResolverManager::SetDnsConfigOverrides(DnsConfigOverrides overrides) {
|
||||
@@ -3312,6 +3312,7 @@ void HostResolverManager::SetDnsConfigOverrides(DnsConfigOverrides overrides) {
|
||||
bool changed = dns_client_->SetConfigOverrides(std::move(overrides));
|
||||
|
||||
if (changed) {
|
||||
|
@ -88,5 +88,6 @@ diff --git a/net/dns/host_resolver_manager.cc b/net/dns/host_resolver_manager.cc
|
|||
NetworkChangeNotifier::TriggerNonSystemDnsChange();
|
||||
|
||||
// Only invalidate cache if new overrides have resulted in a config change.
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -4,25 +4,25 @@ Subject: Enable Certificate Transparency
|
|||
|
||||
Disable CT reporting
|
||||
---
|
||||
chrome/browser/about_flags.cc | 5 +++++
|
||||
chrome/browser/browser_features.cc | 4 ++--
|
||||
.../pki_metadata_component_installer.cc | 3 ++-
|
||||
chrome/browser/flag_descriptions.cc | 4 ++++
|
||||
chrome/browser/flag_descriptions.h | 3 +++
|
||||
chrome/browser/net/system_network_context_manager.cc | 4 ----
|
||||
chrome/browser/ssl/sct_reporting_service.cc | 3 +++
|
||||
chrome/common/chrome_features.cc | 2 +-
|
||||
net/http/transport_security_state.cc | 12 +++++-------
|
||||
net/url_request/report_sender.cc | 2 +-
|
||||
services/network/network_context.cc | 10 +++++++---
|
||||
services/network/public/cpp/features.gni | 2 +-
|
||||
.../network/sct_auditing/sct_auditing_handler.cc | 6 ++++++
|
||||
13 files changed, 40 insertions(+), 20 deletions(-)
|
||||
chrome/browser/about_flags.cc | 5 +++++
|
||||
chrome/browser/browser_features.cc | 4 ++--
|
||||
.../pki_metadata_component_installer.cc | 3 ++-
|
||||
chrome/browser/flag_descriptions.cc | 4 ++++
|
||||
chrome/browser/flag_descriptions.h | 3 +++
|
||||
chrome/browser/net/system_network_context_manager.cc | 4 ----
|
||||
chrome/browser/ssl/sct_reporting_service.cc | 3 +++
|
||||
chrome/common/chrome_features.cc | 2 +-
|
||||
net/http/transport_security_state.cc | 11 +++++------
|
||||
net/url_request/report_sender.cc | 2 +-
|
||||
services/network/network_context.cc | 10 +++++++---
|
||||
services/network/public/cpp/features.gni | 2 +-
|
||||
services/network/sct_auditing/sct_auditing_handler.cc | 6 ++++++
|
||||
13 files changed, 40 insertions(+), 19 deletions(-)
|
||||
|
||||
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
|
||||
--- a/chrome/browser/about_flags.cc
|
||||
+++ b/chrome/browser/about_flags.cc
|
||||
@@ -8164,6 +8164,11 @@ const FeatureEntry kFeatureEntries[] = {
|
||||
@@ -8158,6 +8158,11 @@ const FeatureEntry kFeatureEntries[] = {
|
||||
kOsWin | kOsLinux | kOsLacros,
|
||||
FEATURE_VALUE_TYPE(features::kWebBluetoothBondOnDemand)},
|
||||
|
||||
|
@ -37,7 +37,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
|
|||
diff --git a/chrome/browser/browser_features.cc b/chrome/browser/browser_features.cc
|
||||
--- a/chrome/browser/browser_features.cc
|
||||
+++ b/chrome/browser/browser_features.cc
|
||||
@@ -142,8 +142,8 @@ const base::Feature kWebUsbDeviceDetection{"WebUsbDeviceDetection",
|
||||
@@ -145,8 +145,8 @@ const base::Feature kWebUsbDeviceDetection{"WebUsbDeviceDetection",
|
||||
|
||||
#if BUILDFLAG(IS_ANDROID)
|
||||
// Enables Certificate Transparency on Android.
|
||||
|
@ -51,7 +51,7 @@ diff --git a/chrome/browser/browser_features.cc b/chrome/browser/browser_feature
|
|||
diff --git a/chrome/browser/component_updater/pki_metadata_component_installer.cc b/chrome/browser/component_updater/pki_metadata_component_installer.cc
|
||||
--- a/chrome/browser/component_updater/pki_metadata_component_installer.cc
|
||||
+++ b/chrome/browser/component_updater/pki_metadata_component_installer.cc
|
||||
@@ -61,7 +61,8 @@ const char kGoogleOperatorName[] = "Google";
|
||||
@@ -71,7 +71,8 @@ const char kGoogleOperatorName[] = "Google";
|
||||
// The extension id is: efniojlnjndmcbiieegkicadnoecjjef
|
||||
const uint8_t kPKIMetadataPublicKeySHA256[32] = {
|
||||
0x45, 0xd8, 0xe9, 0xbd, 0x9d, 0x3c, 0x21, 0x88, 0x44, 0x6a, 0x82,
|
||||
|
@ -64,7 +64,7 @@ diff --git a/chrome/browser/component_updater/pki_metadata_component_installer.c
|
|||
diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc
|
||||
--- a/chrome/browser/flag_descriptions.cc
|
||||
+++ b/chrome/browser/flag_descriptions.cc
|
||||
@@ -5917,6 +5917,10 @@ const char kUIDebugToolsDescription[] =
|
||||
@@ -5898,6 +5898,10 @@ const char kUIDebugToolsDescription[] =
|
||||
"Enables additional keyboard shortcuts to help debugging.";
|
||||
#endif
|
||||
|
||||
|
@ -78,7 +78,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti
|
|||
diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h
|
||||
--- a/chrome/browser/flag_descriptions.h
|
||||
+++ b/chrome/browser/flag_descriptions.h
|
||||
@@ -3436,6 +3436,9 @@ extern const char kUIDebugToolsName[];
|
||||
@@ -3412,6 +3412,9 @@ extern const char kUIDebugToolsName[];
|
||||
extern const char kUIDebugToolsDescription[];
|
||||
#endif
|
||||
|
||||
|
@ -112,7 +112,7 @@ diff --git a/chrome/browser/net/system_network_context_manager.cc b/chrome/brows
|
|||
diff --git a/chrome/browser/ssl/sct_reporting_service.cc b/chrome/browser/ssl/sct_reporting_service.cc
|
||||
--- a/chrome/browser/ssl/sct_reporting_service.cc
|
||||
+++ b/chrome/browser/ssl/sct_reporting_service.cc
|
||||
@@ -199,6 +199,9 @@ void SetSCTAuditingEnabledForStoragePartition(
|
||||
@@ -200,6 +200,9 @@ void SetSCTAuditingEnabledForStoragePartition(
|
||||
} // namespace
|
||||
|
||||
network::mojom::SCTAuditingMode SCTReportingService::GetReportingMode() {
|
||||
|
@ -125,7 +125,7 @@ diff --git a/chrome/browser/ssl/sct_reporting_service.cc b/chrome/browser/ssl/sc
|
|||
diff --git a/chrome/common/chrome_features.cc b/chrome/common/chrome_features.cc
|
||||
--- a/chrome/common/chrome_features.cc
|
||||
+++ b/chrome/common/chrome_features.cc
|
||||
@@ -887,7 +887,7 @@ const base::Feature kSchedulerConfiguration{"SchedulerConfiguration",
|
||||
@@ -865,7 +865,7 @@ const base::Feature kSchedulerConfiguration{"SchedulerConfiguration",
|
||||
// should be sampled. Default sampling rate is 1/10,000 certificates.
|
||||
#if BUILDFLAG(IS_ANDROID)
|
||||
const base::Feature kSCTAuditing{"SCTAuditing",
|
||||
|
@ -159,19 +159,18 @@ diff --git a/net/http/transport_security_state.cc b/net/http/transport_security_
|
|||
|
||||
void SetTransportSecurityStateSourceForTesting(
|
||||
const TransportSecurityStateSource* source) {
|
||||
@@ -413,11 +414,6 @@ TransportSecurityState::TransportSecurityState(
|
||||
@@ -413,10 +414,6 @@ TransportSecurityState::TransportSecurityState(
|
||||
features::kPartitionExpectCTStateByNetworkIsolationKey)) {
|
||||
// Static pinning is only enabled for official builds to make sure that
|
||||
// others don't end up with pins that cannot be easily updated.
|
||||
-#if !BUILDFLAG(GOOGLE_CHROME_BRANDING) || BUILDFLAG(IS_ANDROID) || \
|
||||
- BUILDFLAG(IS_IOS)
|
||||
-#if !BUILDFLAG(GOOGLE_CHROME_BRANDING) || BUILDFLAG(IS_IOS)
|
||||
- enable_static_pins_ = false;
|
||||
- enable_static_expect_ct_ = false;
|
||||
-#endif
|
||||
// Check that there no invalid entries in the static HSTS bypass list.
|
||||
for (auto& host : hsts_host_bypass_list) {
|
||||
DCHECK(host.find('.') == std::string::npos);
|
||||
@@ -470,6 +466,8 @@ TransportSecurityState::PKPStatus TransportSecurityState::CheckPublicKeyPins(
|
||||
@@ -469,6 +466,8 @@ TransportSecurityState::PKPStatus TransportSecurityState::CheckPublicKeyPins(
|
||||
if (!HasPublicKeyPins(host_port_pair.host())) {
|
||||
return PKPStatus::OK;
|
||||
}
|
||||
|
@ -195,7 +194,7 @@ diff --git a/net/url_request/report_sender.cc b/net/url_request/report_sender.cc
|
|||
diff --git a/services/network/network_context.cc b/services/network/network_context.cc
|
||||
--- a/services/network/network_context.cc
|
||||
+++ b/services/network/network_context.cc
|
||||
@@ -2624,7 +2624,7 @@ URLRequestContextOwner NetworkContext::MakeURLRequestContext(
|
||||
@@ -2631,7 +2631,7 @@ URLRequestContextOwner NetworkContext::MakeURLRequestContext(
|
||||
// TransportSecurityState. Since no requests have been made yet, safe to do
|
||||
// this even after the call to Build().
|
||||
|
||||
|
@ -204,7 +203,7 @@ diff --git a/services/network/network_context.cc b/services/network/network_cont
|
|||
net::NetworkTrafficAnnotationTag traffic_annotation =
|
||||
net::DefineNetworkTrafficAnnotation("domain_security_policy", R"(
|
||||
semantics {
|
||||
@@ -2666,7 +2666,7 @@ URLRequestContextOwner NetworkContext::MakeURLRequestContext(
|
||||
@@ -2673,7 +2673,7 @@ URLRequestContextOwner NetworkContext::MakeURLRequestContext(
|
||||
}
|
||||
|
||||
#if BUILDFLAG(IS_CT_SUPPORTED)
|
||||
|
@ -213,7 +212,7 @@ diff --git a/services/network/network_context.cc b/services/network/network_cont
|
|||
LazyCreateExpectCTReporter(result.url_request_context.get());
|
||||
result.url_request_context->transport_security_state()->SetExpectCTReporter(
|
||||
expect_ct_reporter_.get());
|
||||
@@ -2678,9 +2678,13 @@ URLRequestContextOwner NetworkContext::MakeURLRequestContext(
|
||||
@@ -2685,9 +2685,13 @@ URLRequestContextOwner NetworkContext::MakeURLRequestContext(
|
||||
result.url_request_context->transport_security_state()
|
||||
->SetRequireCTDelegate(require_ct_delegate_.get());
|
||||
}
|
||||
|
@ -263,5 +262,6 @@ diff --git a/services/network/sct_auditing/sct_auditing_handler.cc b/services/ne
|
|||
if (mode_ == mojom::SCTAuditingMode::kDisabled) {
|
||||
return;
|
||||
}
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ Subject: Enable SPPI for devices with enough memory
|
|||
diff --git a/chrome/common/chrome_features.cc b/chrome/common/chrome_features.cc
|
||||
--- a/chrome/common/chrome_features.cc
|
||||
+++ b/chrome/common/chrome_features.cc
|
||||
@@ -937,11 +937,7 @@ const base::Feature kSharesheetCopyToClipboard{
|
||||
@@ -915,11 +915,7 @@ const base::Feature kSharesheetCopyToClipboard{
|
||||
// browser_features, as they are only used on the browser side.
|
||||
const base::Feature kSitePerProcess {
|
||||
"SitePerProcess",
|
||||
|
@ -34,5 +34,6 @@ diff --git a/components/site_isolation/features.cc b/components/site_isolation/f
|
|||
const char kStrictSiteIsolationMemoryThresholdParamName[] =
|
||||
"strict_site_isolation_threshold_mb";
|
||||
const char kPartialSiteIsolationMemoryThresholdParamName[] =
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ SitePerProcess: always consider enterprise policies applicable.
|
|||
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
|
||||
--- a/chrome/browser/about_flags.cc
|
||||
+++ b/chrome/browser/about_flags.cc
|
||||
@@ -4016,9 +4016,6 @@ const FeatureEntry kFeatureEntries[] = {
|
||||
@@ -4100,9 +4100,6 @@ const FeatureEntry kFeatureEntries[] = {
|
||||
flag_descriptions::kSiteIsolationForPasswordSitesDescription, kOsAndroid,
|
||||
FEATURE_VALUE_TYPE(
|
||||
site_isolation::features::kSiteIsolationForPasswordSites)},
|
||||
|
@ -28,7 +28,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
|
|||
diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc
|
||||
--- a/chrome/browser/chrome_content_browser_client.cc
|
||||
+++ b/chrome/browser/chrome_content_browser_client.cc
|
||||
@@ -1301,7 +1301,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePrefs(
|
||||
@@ -1304,7 +1304,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePrefs(
|
||||
registry->RegisterFilePathPref(prefs::kDiskCacheDir, base::FilePath());
|
||||
registry->RegisterIntegerPref(prefs::kDiskCacheSize, 0);
|
||||
registry->RegisterStringPref(prefs::kIsolateOrigins, std::string());
|
||||
|
@ -37,7 +37,7 @@ diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/ch
|
|||
registry->RegisterBooleanPref(prefs::kTabFreezingEnabled, true);
|
||||
registry->RegisterIntegerPref(prefs::kSCTAuditingHashdanceReportCount, 0);
|
||||
}
|
||||
@@ -1315,7 +1315,7 @@ void ChromeContentBrowserClient::RegisterProfilePrefs(
|
||||
@@ -1318,7 +1318,7 @@ void ChromeContentBrowserClient::RegisterProfilePrefs(
|
||||
// user policy in addition to the same named ones in Local State (which are
|
||||
// used for mapping the command-line flags).
|
||||
registry->RegisterStringPref(prefs::kIsolateOrigins, std::string());
|
||||
|
@ -68,7 +68,7 @@ diff --git a/components/site_isolation/site_isolation_policy.cc b/components/sit
|
|||
diff --git a/content/public/common/content_features.cc b/content/public/common/content_features.cc
|
||||
--- a/content/public/common/content_features.cc
|
||||
+++ b/content/public/common/content_features.cc
|
||||
@@ -953,7 +953,7 @@ const base::Feature kStopVideoCaptureOnScreenLock{
|
||||
@@ -927,7 +927,7 @@ const base::Feature kStopVideoCaptureOnScreenLock{
|
||||
// Controls whether site isolation should use origins instead of scheme and
|
||||
// eTLD+1.
|
||||
const base::Feature kStrictOriginIsolation{"StrictOriginIsolation",
|
||||
|
@ -77,5 +77,6 @@ diff --git a/content/public/common/content_features.cc b/content/public/common/c
|
|||
|
||||
// Enables subresource loading with Web Bundles.
|
||||
const base::Feature kSubresourceWebBundles{"SubresourceWebBundles",
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -55,5 +55,6 @@ diff --git a/net/base/features.cc b/net/base/features.cc
|
|||
|
||||
const base::Feature kExpectCTPruning{"ExpectCTPruning",
|
||||
base::FEATURE_ENABLED_BY_DEFAULT};
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ Subject: Enable prefetch-privacy-changes by default
|
|||
diff --git a/third_party/blink/common/features.cc b/third_party/blink/common/features.cc
|
||||
--- a/third_party/blink/common/features.cc
|
||||
+++ b/third_party/blink/common/features.cc
|
||||
@@ -485,7 +485,7 @@ const base::Feature kComputePressure{"ComputePressure",
|
||||
@@ -490,7 +490,7 @@ const base::Feature kComputePressure{"ComputePressure",
|
||||
// Prefetch request properties are updated to be privacy-preserving. See
|
||||
// crbug.com/988956.
|
||||
const base::Feature kPrefetchPrivacyChanges{"PrefetchPrivacyChanges",
|
||||
|
@ -18,5 +18,6 @@ diff --git a/third_party/blink/common/features.cc b/third_party/blink/common/fea
|
|||
|
||||
// Decodes jpeg 4:2:0 formatted images to YUV instead of RGBX and stores in this
|
||||
// format in the image decode cache. See crbug.com/919627 for details on the
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -18,5 +18,6 @@ diff --git a/third_party/blink/common/features.cc b/third_party/blink/common/fea
|
|||
|
||||
// Enables the `sec-ch-ua-full` client hint to be sent along with the full user
|
||||
// agent string in the HTTP request headers, as well as surfacing the full user
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -18,5 +18,6 @@ diff --git a/storage/browser/quota/quota_settings.cc b/storage/browser/quota/quo
|
|||
|
||||
// Skews |value| by +/- |percent|.
|
||||
int64_t RandomizeByPercent(int64_t value, int percent) {
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -20,5 +20,6 @@ diff --git a/chrome/browser/enterprise/util/android/java/src/org/chromium/chrome
|
|||
// If there is already a cached result post a task to return it.
|
||||
if (mOwnedState != null) {
|
||||
mHandler.post(() -> callback.onResult(mOwnedState));
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ Send a random key press to circumvent idle status detection
|
|||
diff --git a/third_party/blink/renderer/core/dom/build.gni b/third_party/blink/renderer/core/dom/build.gni
|
||||
--- a/third_party/blink/renderer/core/dom/build.gni
|
||||
+++ b/third_party/blink/renderer/core/dom/build.gni
|
||||
@@ -171,6 +171,8 @@ blink_core_sources_dom = [
|
||||
@@ -153,6 +153,8 @@ blink_core_sources_dom = [
|
||||
"has_invalidation_flags.h",
|
||||
"icon_url.cc",
|
||||
"icon_url.h",
|
||||
|
@ -33,7 +33,7 @@ diff --git a/third_party/blink/renderer/core/dom/build.gni b/third_party/blink/r
|
|||
diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink/renderer/core/dom/document.cc
|
||||
--- a/third_party/blink/renderer/core/dom/document.cc
|
||||
+++ b/third_party/blink/renderer/core/dom/document.cc
|
||||
@@ -282,6 +282,7 @@
|
||||
@@ -285,6 +285,7 @@
|
||||
#include "third_party/blink/renderer/core/page/scrolling/root_scroller_controller.h"
|
||||
#include "third_party/blink/renderer/core/page/scrolling/scroll_state_callback.h"
|
||||
#include "third_party/blink/renderer/core/page/scrolling/scrolling_coordinator.h"
|
||||
|
@ -41,7 +41,7 @@ diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink
|
|||
#include "third_party/blink/renderer/core/page/scrolling/snap_coordinator.h"
|
||||
#include "third_party/blink/renderer/core/page/scrolling/top_document_root_scroller_controller.h"
|
||||
#include "third_party/blink/renderer/core/page/spatial_navigation_controller.h"
|
||||
@@ -350,6 +351,8 @@
|
||||
@@ -353,6 +354,8 @@
|
||||
#include "third_party/blink/renderer/platform/wtf/text/string_buffer.h"
|
||||
#include "third_party/blink/renderer/platform/wtf/text/text_encoding_registry.h"
|
||||
|
||||
|
@ -50,7 +50,7 @@ diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink
|
|||
#ifndef NDEBUG
|
||||
using WeakDocumentSet = blink::HeapHashSet<blink::WeakMember<blink::Document>>;
|
||||
static WeakDocumentSet& LiveDocumentSet();
|
||||
@@ -6645,6 +6648,64 @@ void Document::setAllowDeclarativeShadowRoots(bool val) {
|
||||
@@ -6654,6 +6657,64 @@ void Document::setAllowDeclarativeShadowRoots(bool val) {
|
||||
val ? AllowState::kAllow : AllowState::kDeny;
|
||||
}
|
||||
|
||||
|
@ -115,8 +115,8 @@ diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink
|
|||
void Document::FinishedParsing() {
|
||||
DCHECK(!GetScriptableDocumentParser() || !parser_->IsParsing());
|
||||
DCHECK(!GetScriptableDocumentParser() || ready_state_ != kLoading);
|
||||
@@ -6701,6 +6762,10 @@ void Document::FinishedParsing() {
|
||||
if (frame->IsMainFrame() && ShouldMarkFontPerformance())
|
||||
@@ -6717,6 +6778,10 @@ void Document::FinishedParsing() {
|
||||
if (ShouldMarkFontPerformance())
|
||||
FontPerformance::MarkDomContentLoaded();
|
||||
|
||||
+ if (!IsPrefetchOnly()) {
|
||||
|
@ -129,7 +129,7 @@ diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink
|
|||
diff --git a/third_party/blink/renderer/core/dom/document.h b/third_party/blink/renderer/core/dom/document.h
|
||||
--- a/third_party/blink/renderer/core/dom/document.h
|
||||
+++ b/third_party/blink/renderer/core/dom/document.h
|
||||
@@ -1915,6 +1915,9 @@ class CORE_EXPORT Document : public ContainerNode,
|
||||
@@ -1924,6 +1924,9 @@ class CORE_EXPORT Document : public ContainerNode,
|
||||
void AddAXContext(AXContext*);
|
||||
void RemoveAXContext(AXContext*);
|
||||
|
||||
|
@ -141,6 +141,7 @@ diff --git a/third_party/blink/renderer/core/dom/document.h b/third_party/blink/
|
|||
bool IsDocumentNode() const =
|
||||
diff --git a/third_party/blink/renderer/core/dom/extensions/anti_amp_cure.h b/third_party/blink/renderer/core/dom/extensions/anti_amp_cure.h
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..9922dc460c67151a759aa49d7fe9a9f6c08be092
|
||||
--- /dev/null
|
||||
+++ b/third_party/blink/renderer/core/dom/extensions/anti_amp_cure.h
|
||||
@@ -0,0 +1,6 @@
|
||||
|
@ -152,6 +153,7 @@ new file mode 100644
|
|||
+#endif // anti_amp_cure_h
|
||||
diff --git a/third_party/blink/renderer/core/dom/extensions/video_bg_play.h b/third_party/blink/renderer/core/dom/extensions/video_bg_play.h
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..e730bd799a98d0fe65a6959a1b1c15c30d0d1dbf
|
||||
--- /dev/null
|
||||
+++ b/third_party/blink/renderer/core/dom/extensions/video_bg_play.h
|
||||
@@ -0,0 +1,6 @@
|
||||
|
@ -164,7 +166,7 @@ new file mode 100644
|
|||
diff --git a/third_party/blink/renderer/core/html/html_script_element.cc b/third_party/blink/renderer/core/html/html_script_element.cc
|
||||
--- a/third_party/blink/renderer/core/html/html_script_element.cc
|
||||
+++ b/third_party/blink/renderer/core/html/html_script_element.cc
|
||||
@@ -185,6 +185,11 @@ void HTMLScriptElement::setTextContent(const String& string) {
|
||||
@@ -187,6 +187,11 @@ void HTMLScriptElement::setTextContent(const String& string) {
|
||||
script_text_internal_slot_ = ParkableString(string.Impl());
|
||||
}
|
||||
|
||||
|
@ -187,5 +189,6 @@ diff --git a/third_party/blink/renderer/core/html/html_script_element.h b/third_
|
|||
|
||||
void setAsync(bool);
|
||||
bool async() const;
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -40,7 +40,7 @@ note: needs SitePerProcess and StrictOriginIsolation flags enabled
|
|||
diff --git a/components/browser_ui/site_settings/android/BUILD.gn b/components/browser_ui/site_settings/android/BUILD.gn
|
||||
--- a/components/browser_ui/site_settings/android/BUILD.gn
|
||||
+++ b/components/browser_ui/site_settings/android/BUILD.gn
|
||||
@@ -116,6 +116,7 @@ android_resources("java_resources") {
|
||||
@@ -122,6 +122,7 @@ android_resources("java_resources") {
|
||||
"java/res/drawable-hdpi/ic_volume_up_grey600_24dp.png",
|
||||
"java/res/drawable-hdpi/permission_background_sync.png",
|
||||
"java/res/drawable-hdpi/permission_javascript.png",
|
||||
|
@ -48,7 +48,7 @@ diff --git a/components/browser_ui/site_settings/android/BUILD.gn b/components/b
|
|||
"java/res/drawable-hdpi/permission_popups.png",
|
||||
"java/res/drawable-hdpi/permission_protected_media.png",
|
||||
"java/res/drawable-hdpi/settings_sensors.png",
|
||||
@@ -123,6 +124,7 @@ android_resources("java_resources") {
|
||||
@@ -129,6 +130,7 @@ android_resources("java_resources") {
|
||||
"java/res/drawable-mdpi/ic_volume_up_grey600_24dp.png",
|
||||
"java/res/drawable-mdpi/permission_background_sync.png",
|
||||
"java/res/drawable-mdpi/permission_javascript.png",
|
||||
|
@ -56,7 +56,7 @@ diff --git a/components/browser_ui/site_settings/android/BUILD.gn b/components/b
|
|||
"java/res/drawable-mdpi/permission_popups.png",
|
||||
"java/res/drawable-mdpi/permission_protected_media.png",
|
||||
"java/res/drawable-mdpi/settings_sensors.png",
|
||||
@@ -130,6 +132,7 @@ android_resources("java_resources") {
|
||||
@@ -136,6 +138,7 @@ android_resources("java_resources") {
|
||||
"java/res/drawable-xhdpi/ic_volume_up_grey600_24dp.png",
|
||||
"java/res/drawable-xhdpi/permission_background_sync.png",
|
||||
"java/res/drawable-xhdpi/permission_javascript.png",
|
||||
|
@ -64,7 +64,7 @@ diff --git a/components/browser_ui/site_settings/android/BUILD.gn b/components/b
|
|||
"java/res/drawable-xhdpi/permission_popups.png",
|
||||
"java/res/drawable-xhdpi/permission_protected_media.png",
|
||||
"java/res/drawable-xhdpi/settings_sensors.png",
|
||||
@@ -137,6 +140,7 @@ android_resources("java_resources") {
|
||||
@@ -143,6 +146,7 @@ android_resources("java_resources") {
|
||||
"java/res/drawable-xxhdpi/ic_volume_up_grey600_24dp.png",
|
||||
"java/res/drawable-xxhdpi/permission_background_sync.png",
|
||||
"java/res/drawable-xxhdpi/permission_javascript.png",
|
||||
|
@ -72,7 +72,7 @@ diff --git a/components/browser_ui/site_settings/android/BUILD.gn b/components/b
|
|||
"java/res/drawable-xxhdpi/permission_popups.png",
|
||||
"java/res/drawable-xxhdpi/permission_protected_media.png",
|
||||
"java/res/drawable-xxhdpi/settings_sensors.png",
|
||||
@@ -144,6 +148,7 @@ android_resources("java_resources") {
|
||||
@@ -150,6 +154,7 @@ android_resources("java_resources") {
|
||||
"java/res/drawable-xxxhdpi/ic_volume_up_grey600_24dp.png",
|
||||
"java/res/drawable-xxxhdpi/permission_background_sync.png",
|
||||
"java/res/drawable-xxxhdpi/permission_javascript.png",
|
||||
|
@ -351,7 +351,7 @@ diff --git a/components/browser_ui/site_settings/android/java/src/org/chromium/c
|
|||
diff --git a/components/browser_ui/site_settings/android/website_preference_bridge.cc b/components/browser_ui/site_settings/android/website_preference_bridge.cc
|
||||
--- a/components/browser_ui/site_settings/android/website_preference_bridge.cc
|
||||
+++ b/components/browser_ui/site_settings/android/website_preference_bridge.cc
|
||||
@@ -769,6 +769,7 @@ static void JNI_WebsitePreferenceBridge_SetContentSettingEnabled(
|
||||
@@ -767,6 +767,7 @@ static void JNI_WebsitePreferenceBridge_SetContentSettingEnabled(
|
||||
case ContentSettingsType::COOKIES:
|
||||
case ContentSettingsType::FEDERATED_IDENTITY_API:
|
||||
case ContentSettingsType::JAVASCRIPT:
|
||||
|
@ -396,7 +396,7 @@ diff --git a/components/browser_ui/strings/android/site_settings.grdp b/componen
|
|||
diff --git a/components/content_settings/core/browser/content_settings_registry.cc b/components/content_settings/core/browser/content_settings_registry.cc
|
||||
--- a/components/content_settings/core/browser/content_settings_registry.cc
|
||||
+++ b/components/content_settings/core/browser/content_settings_registry.cc
|
||||
@@ -613,7 +613,7 @@ void ContentSettingsRegistry::Init() {
|
||||
@@ -615,7 +615,7 @@ void ContentSettingsRegistry::Init() {
|
||||
ContentSettingsInfo::EXCEPTIONS_ON_SECURE_ORIGINS_ONLY);
|
||||
|
||||
Register(ContentSettingsType::JAVASCRIPT_JIT, "javascript-jit",
|
||||
|
@ -429,9 +429,9 @@ diff --git a/components/page_info/page_info.cc b/components/page_info/page_info.
|
|||
--- a/components/page_info/page_info.cc
|
||||
+++ b/components/page_info/page_info.cc
|
||||
@@ -122,6 +122,7 @@ ContentSettingsType kPermissionType[] = {
|
||||
ContentSettingsType::VR,
|
||||
ContentSettingsType::AR,
|
||||
ContentSettingsType::IDLE_DETECTION,
|
||||
ContentSettingsType::FEDERATED_IDENTITY_API,
|
||||
+ ContentSettingsType::JAVASCRIPT_JIT,
|
||||
};
|
||||
|
||||
|
@ -451,7 +451,7 @@ diff --git a/components/page_info/page_info.cc b/components/page_info/page_info.
|
|||
diff --git a/components/page_info/page_info_ui.cc b/components/page_info/page_info_ui.cc
|
||||
--- a/components/page_info/page_info_ui.cc
|
||||
+++ b/components/page_info/page_info_ui.cc
|
||||
@@ -135,6 +135,8 @@ base::span<const PageInfoUI::PermissionUIInfo> GetContentSettingsUIInfo() {
|
||||
@@ -136,6 +136,8 @@ base::span<const PageInfoUI::PermissionUIInfo> GetContentSettingsUIInfo() {
|
||||
IDS_SITE_SETTINGS_TYPE_COOKIES_MID_SENTENCE},
|
||||
{ContentSettingsType::JAVASCRIPT, IDS_SITE_SETTINGS_TYPE_JAVASCRIPT,
|
||||
IDS_SITE_SETTINGS_TYPE_JAVASCRIPT_MID_SENTENCE},
|
||||
|
@ -476,5 +476,6 @@ diff --git a/components/site_settings_strings.grdp b/components/site_settings_st
|
|||
<message name="IDS_SITE_SETTINGS_TYPE_LOCATION" desc="The label used for geolocation site settings controls." meaning="Geolocation">
|
||||
Location
|
||||
</message>
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ Subject: Keep empty tabs between sessions
|
|||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabPersistentStore.java b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabPersistentStore.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabPersistentStore.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabPersistentStore.java
|
||||
@@ -796,19 +796,6 @@ public class TabPersistentStore {
|
||||
@@ -787,19 +787,6 @@ public class TabPersistentStore {
|
||||
mTabsToMigrate.add(tab);
|
||||
}
|
||||
} else {
|
||||
|
@ -33,7 +33,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabPer
|
|||
diff --git a/chrome/browser/tab/java/src/org/chromium/chrome/browser/tab/state/CriticalPersistedTabData.java b/chrome/browser/tab/java/src/org/chromium/chrome/browser/tab/state/CriticalPersistedTabData.java
|
||||
--- a/chrome/browser/tab/java/src/org/chromium/chrome/browser/tab/state/CriticalPersistedTabData.java
|
||||
+++ b/chrome/browser/tab/java/src/org/chromium/chrome/browser/tab/state/CriticalPersistedTabData.java
|
||||
@@ -564,9 +564,6 @@ public class CriticalPersistedTabData extends PersistedTabData {
|
||||
@@ -568,9 +568,6 @@ public class CriticalPersistedTabData extends PersistedTabData {
|
||||
if (getUrl() == null || getUrl().isEmpty()) {
|
||||
return false;
|
||||
}
|
||||
|
@ -43,5 +43,6 @@ diff --git a/chrome/browser/tab/java/src/org/chromium/chrome/browser/tab/state/C
|
|||
if (isTabUrlContentScheme(getUrl())) {
|
||||
return false;
|
||||
}
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -138,7 +138,7 @@ diff --git a/chrome/browser/crash_upload_list/crash_upload_list_android.h b/chro
|
|||
diff --git a/chrome/browser/net/chrome_network_delegate.cc b/chrome/browser/net/chrome_network_delegate.cc
|
||||
--- a/chrome/browser/net/chrome_network_delegate.cc
|
||||
+++ b/chrome/browser/net/chrome_network_delegate.cc
|
||||
@@ -132,6 +132,13 @@ bool IsAccessAllowedAndroid(const base::FilePath& path) {
|
||||
@@ -131,6 +131,13 @@ bool IsAccessAllowedAndroid(const base::FilePath& path) {
|
||||
if (external_storage_path.IsParent(path))
|
||||
return true;
|
||||
|
||||
|
@ -155,7 +155,7 @@ diff --git a/chrome/browser/net/chrome_network_delegate.cc b/chrome/browser/net/
|
|||
diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn
|
||||
--- a/chrome/browser/ui/BUILD.gn
|
||||
+++ b/chrome/browser/ui/BUILD.gn
|
||||
@@ -632,6 +632,7 @@ static_library("ui") {
|
||||
@@ -638,6 +638,7 @@ static_library("ui") {
|
||||
"//third_party/re2",
|
||||
"//third_party/webrtc_overrides:webrtc_component",
|
||||
"//third_party/zlib",
|
||||
|
@ -276,8 +276,8 @@ diff --git a/chrome/browser/ui/webui/crashes_ui.cc b/chrome/browser/ui/webui/cra
|
|||
+ bool crash_reporting_enabled = true;
|
||||
|
||||
bool system_crash_reporter = false;
|
||||
#if BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_CHROMEOS_LACROS)
|
||||
@@ -236,14 +279,112 @@ void CrashesDOMHandler::UpdateUI() {
|
||||
#if BUILDFLAG(IS_CHROMEOS)
|
||||
@@ -237,14 +280,112 @@ void CrashesDOMHandler::UpdateUI() {
|
||||
|
||||
void CrashesDOMHandler::HandleRequestSingleCrashUpload(
|
||||
const base::Value::List& args) {
|
||||
|
@ -396,7 +396,7 @@ diff --git a/chrome/browser/ui/webui/crashes_ui.cc b/chrome/browser/ui/webui/cra
|
|||
}
|
||||
|
||||
} // namespace
|
||||
@@ -255,7 +396,8 @@ void CrashesDOMHandler::HandleRequestSingleCrashUpload(
|
||||
@@ -256,7 +397,8 @@ void CrashesDOMHandler::HandleRequestSingleCrashUpload(
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
CrashesUI::CrashesUI(content::WebUI* web_ui) : WebUIController(web_ui) {
|
||||
|
@ -430,7 +430,7 @@ diff --git a/components/crash/core/browser/crashes_ui_util.cc b/components/crash
|
|||
diff --git a/components/crash/core/browser/crashes_ui_util.h b/components/crash/core/browser/crashes_ui_util.h
|
||||
--- a/components/crash/core/browser/crashes_ui_util.h
|
||||
+++ b/components/crash/core/browser/crashes_ui_util.h
|
||||
@@ -36,6 +36,8 @@ extern const char kCrashesUIRequestCrashUpload[];
|
||||
@@ -34,6 +34,8 @@ extern const char kCrashesUIRequestCrashUpload[];
|
||||
extern const char kCrashesUIShortProductName[];
|
||||
extern const char kCrashesUIUpdateCrashList[];
|
||||
extern const char kCrashesUIRequestSingleCrashUpload[];
|
||||
|
@ -438,7 +438,7 @@ diff --git a/components/crash/core/browser/crashes_ui_util.h b/components/crash/
|
|||
+extern const char kCrashesUIHandleRequestNewExtraction[];
|
||||
|
||||
// Converts and appends the most recent uploads to |out_value|.
|
||||
void UploadListToValue(UploadList* upload_list, base::ListValue* out_value);
|
||||
void UploadListToValue(UploadList* upload_list, base::Value::List* out_value);
|
||||
diff --git a/components/crash/core/browser/resources/crashes.css b/components/crash/core/browser/resources/crashes.css
|
||||
--- a/components/crash/core/browser/resources/crashes.css
|
||||
+++ b/components/crash/core/browser/resources/crashes.css
|
||||
|
@ -863,5 +863,6 @@ diff --git a/components/upload_list/upload_list.h b/components/upload_list/uploa
|
|||
protected:
|
||||
virtual ~UploadList();
|
||||
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -17,5 +17,6 @@ diff --git a/chrome/browser/ui/browser_ui_prefs.cc b/chrome/browser/ui/browser_u
|
|||
+ prefs::kHttpsOnlyModeEnabled, true,
|
||||
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
|
||||
}
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -49,5 +49,6 @@ diff --git a/components/favicon/core/favicon_database.cc b/components/favicon/co
|
|||
}
|
||||
|
||||
bool FaviconDatabase::SetFaviconsOutOfDateBetween(base::Time begin,
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -24,7 +24,7 @@ Subject: Modify default preferences
|
|||
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
|
||||
--- a/chrome/browser/about_flags.cc
|
||||
+++ b/chrome/browser/about_flags.cc
|
||||
@@ -73,6 +73,7 @@
|
||||
@@ -74,6 +74,7 @@
|
||||
#include "components/autofill/core/common/autofill_switches.h"
|
||||
#include "components/autofill/core/common/autofill_util.h"
|
||||
#include "components/autofill_assistant/browser/features.h"
|
||||
|
@ -32,8 +32,8 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
|
|||
#include "components/browser_sync/browser_sync_switches.h"
|
||||
#include "components/browsing_data/core/features.h"
|
||||
#include "components/certificate_transparency/ct_features.h"
|
||||
@@ -5317,6 +5318,11 @@ const FeatureEntry kFeatureEntries[] = {
|
||||
FEATURE_VALUE_TYPE(chrome::android::kBookmarkBottomSheet)},
|
||||
@@ -5312,6 +5313,11 @@ const FeatureEntry kFeatureEntries[] = {
|
||||
reading_list::switches::kReadLaterReminderNotification)},
|
||||
#endif
|
||||
|
||||
+ {"apps-shortcut-default-off",
|
||||
|
@ -59,7 +59,7 @@ diff --git a/chrome/browser/background/background_mode_manager.cc b/chrome/brows
|
|||
diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc
|
||||
--- a/chrome/browser/chrome_content_browser_client.cc
|
||||
+++ b/chrome/browser/chrome_content_browser_client.cc
|
||||
@@ -1321,7 +1321,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePrefs(
|
||||
@@ -1324,7 +1324,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePrefs(
|
||||
void ChromeContentBrowserClient::RegisterProfilePrefs(
|
||||
user_prefs::PrefRegistrySyncable* registry) {
|
||||
registry->RegisterBooleanPref(prefs::kDisable3DAPIs, false);
|
||||
|
@ -71,7 +71,7 @@ diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/ch
|
|||
diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc
|
||||
--- a/chrome/browser/flag_descriptions.cc
|
||||
+++ b/chrome/browser/flag_descriptions.cc
|
||||
@@ -2480,6 +2480,10 @@ const char kTabToGTSAnimationAndroidDescription[] =
|
||||
@@ -2521,6 +2521,10 @@ const char kTabToGTSAnimationAndroidDescription[] =
|
||||
"Allows users to see an animation when entering or leaving the "
|
||||
"Grid Tab Switcher on phones.";
|
||||
|
||||
|
@ -85,7 +85,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti
|
|||
diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h
|
||||
--- a/chrome/browser/flag_descriptions.h
|
||||
+++ b/chrome/browser/flag_descriptions.h
|
||||
@@ -1400,6 +1400,9 @@ extern const char kTabGroupsUiImprovementsAndroidDescription[];
|
||||
@@ -1419,6 +1419,9 @@ extern const char kTabGroupsUiImprovementsAndroidDescription[];
|
||||
extern const char kTabToGTSAnimationAndroidName[];
|
||||
extern const char kTabToGTSAnimationAndroidDescription[];
|
||||
|
||||
|
@ -198,6 +198,7 @@ diff --git a/components/bookmarks/browser/bookmark_utils.cc b/components/bookmar
|
|||
prefs::kShowManagedBookmarksInBookmarkBar, true,
|
||||
diff --git a/components/bookmarks/browser/features.cc b/components/bookmarks/browser/features.cc
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..59094046f1dcf0b353dc116ae9f7c92b45300aa8
|
||||
--- /dev/null
|
||||
+++ b/components/bookmarks/browser/features.cc
|
||||
@@ -0,0 +1,16 @@
|
||||
|
@ -219,6 +220,7 @@ new file mode 100644
|
|||
+} // namespace bookmarks
|
||||
diff --git a/components/bookmarks/browser/features.h b/components/bookmarks/browser/features.h
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..5aa1e1ffce6247650bc5faa27d647a343fb7f13e
|
||||
--- /dev/null
|
||||
+++ b/components/bookmarks/browser/features.h
|
||||
@@ -0,0 +1,18 @@
|
||||
|
@ -255,5 +257,6 @@ diff --git a/components/safe_browsing/core/common/safe_browsing_prefs.cc b/compo
|
|||
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
|
||||
registry->RegisterBooleanPref(prefs::kSafeBrowsingEnhanced, false);
|
||||
registry->RegisterBooleanPref(prefs::kSafeBrowsingProceedAnywayDisabled,
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -55,7 +55,7 @@ Added flag --fingerprinting-canvas-image-data-noise to disable Canvas image data
|
|||
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
|
||||
--- a/chrome/browser/BUILD.gn
|
||||
+++ b/chrome/browser/BUILD.gn
|
||||
@@ -2338,6 +2338,7 @@ static_library("browser") {
|
||||
@@ -2360,6 +2360,7 @@ static_library("browser") {
|
||||
"//services/device/public/cpp:device_features",
|
||||
"//services/device/public/cpp/serial:switches",
|
||||
"//services/device/public/cpp/usb",
|
||||
|
@ -74,7 +74,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
|
|||
#include "storage/browser/quota/quota_features.h"
|
||||
#include "third_party/blink/public/common/features.h"
|
||||
#include "third_party/blink/public/common/forcedark/forcedark_switches.h"
|
||||
@@ -3191,6 +3192,20 @@ const FeatureEntry kFeatureEntries[] = {
|
||||
@@ -3209,6 +3210,20 @@ const FeatureEntry kFeatureEntries[] = {
|
||||
flag_descriptions::kWebrtcUseMinMaxVEADimensionsName,
|
||||
flag_descriptions::kWebrtcUseMinMaxVEADimensionsDescription, kOsAll,
|
||||
FEATURE_VALUE_TYPE(blink::features::kWebRtcUseMinMaxVEADimensions)},
|
||||
|
@ -98,7 +98,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
|
|||
diff --git a/content/browser/BUILD.gn b/content/browser/BUILD.gn
|
||||
--- a/content/browser/BUILD.gn
|
||||
+++ b/content/browser/BUILD.gn
|
||||
@@ -231,6 +231,7 @@ source_set("browser") {
|
||||
@@ -234,6 +234,7 @@ source_set("browser") {
|
||||
"//third_party/libyuv",
|
||||
"//third_party/re2",
|
||||
"//third_party/sqlite",
|
||||
|
@ -109,7 +109,7 @@ diff --git a/content/browser/BUILD.gn b/content/browser/BUILD.gn
|
|||
diff --git a/content/browser/renderer_host/render_process_host_impl.cc b/content/browser/renderer_host/render_process_host_impl.cc
|
||||
--- a/content/browser/renderer_host/render_process_host_impl.cc
|
||||
+++ b/content/browser/renderer_host/render_process_host_impl.cc
|
||||
@@ -202,6 +202,7 @@
|
||||
@@ -203,6 +203,7 @@
|
||||
#include "url/gurl.h"
|
||||
#include "url/origin.h"
|
||||
|
||||
|
@ -117,7 +117,7 @@ diff --git a/content/browser/renderer_host/render_process_host_impl.cc b/content
|
|||
#if BUILDFLAG(IS_ANDROID)
|
||||
#include "content/browser/android/java_interfaces_impl.h"
|
||||
#include "content/browser/font_unique_name_lookup/font_unique_name_lookup_service.h"
|
||||
@@ -3238,6 +3239,9 @@ void RenderProcessHostImpl::PropagateBrowserCommandLineToRenderer(
|
||||
@@ -3193,6 +3194,9 @@ void RenderProcessHostImpl::PropagateBrowserCommandLineToRenderer(
|
||||
switches::kDisableBreakpad,
|
||||
switches::kDisableDatabases,
|
||||
switches::kDisableFileSystem,
|
||||
|
@ -130,7 +130,7 @@ diff --git a/content/browser/renderer_host/render_process_host_impl.cc b/content
|
|||
diff --git a/content/child/BUILD.gn b/content/child/BUILD.gn
|
||||
--- a/content/child/BUILD.gn
|
||||
+++ b/content/child/BUILD.gn
|
||||
@@ -103,6 +103,7 @@ target(link_target_type, "child") {
|
||||
@@ -102,6 +102,7 @@ target(link_target_type, "child") {
|
||||
"//third_party/blink/public/common",
|
||||
"//third_party/blink/public/strings",
|
||||
"//third_party/ced",
|
||||
|
@ -150,7 +150,7 @@ diff --git a/content/child/runtime_features.cc b/content/child/runtime_features.
|
|||
#if BUILDFLAG(IS_ANDROID)
|
||||
#include "base/android/build_info.h"
|
||||
#endif
|
||||
@@ -523,6 +525,13 @@ void SetCustomizedRuntimeFeaturesFromCombinedArgs(
|
||||
@@ -514,6 +516,13 @@ void SetCustomizedRuntimeFeaturesFromCombinedArgs(
|
||||
if (!command_line.HasSwitch(switches::kDisableYUVImageDecoding) &&
|
||||
base::FeatureList::IsEnabled(
|
||||
blink::features::kDecodeLossyWebPImagesToYUV)) {
|
||||
|
@ -167,7 +167,7 @@ diff --git a/content/child/runtime_features.cc b/content/child/runtime_features.
|
|||
diff --git a/third_party/blink/public/platform/web_runtime_features.h b/third_party/blink/public/platform/web_runtime_features.h
|
||||
--- a/third_party/blink/public/platform/web_runtime_features.h
|
||||
+++ b/third_party/blink/public/platform/web_runtime_features.h
|
||||
@@ -214,6 +214,9 @@ class WebRuntimeFeatures {
|
||||
@@ -210,6 +210,9 @@ class WebRuntimeFeatures {
|
||||
BLINK_PLATFORM_EXPORT static void EnableAutomationControlled(bool);
|
||||
BLINK_PLATFORM_EXPORT static void EnableAutoplayIgnoresWebAudio(bool);
|
||||
BLINK_PLATFORM_EXPORT static void EnableMediaControlsExpandGesture(bool);
|
||||
|
@ -187,8 +187,8 @@ diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink
|
|||
+#include "base/rand_util.h"
|
||||
#include "base/notreached.h"
|
||||
#include "base/time/time.h"
|
||||
#include "cc/input/overscroll_behavior.h"
|
||||
@@ -2170,6 +2171,23 @@ void Document::UpdateStyleAndLayoutTreeForThisDocument() {
|
||||
#include "cc/animation/animation_timeline.h"
|
||||
@@ -2200,6 +2201,23 @@ void Document::UpdateStyleAndLayoutTreeForThisDocument() {
|
||||
#if DCHECK_IS_ON()
|
||||
AssertLayoutTreeUpdated(*this, true /* allow_dirty_container_subtrees */);
|
||||
#endif
|
||||
|
@ -215,7 +215,7 @@ diff --git a/third_party/blink/renderer/core/dom/document.cc b/third_party/blink
|
|||
diff --git a/third_party/blink/renderer/core/dom/document.h b/third_party/blink/renderer/core/dom/document.h
|
||||
--- a/third_party/blink/renderer/core/dom/document.h
|
||||
+++ b/third_party/blink/renderer/core/dom/document.h
|
||||
@@ -496,6 +496,10 @@ class CORE_EXPORT Document : public ContainerNode,
|
||||
@@ -498,6 +498,10 @@ class CORE_EXPORT Document : public ContainerNode,
|
||||
has_xml_declaration_ = has_xml_declaration ? 1 : 0;
|
||||
}
|
||||
|
||||
|
@ -226,7 +226,7 @@ diff --git a/third_party/blink/renderer/core/dom/document.h b/third_party/blink/
|
|||
AtomicString visibilityState() const;
|
||||
bool IsPageVisible() const;
|
||||
bool hidden() const;
|
||||
@@ -2232,6 +2236,9 @@ class CORE_EXPORT Document : public ContainerNode,
|
||||
@@ -2240,6 +2244,9 @@ class CORE_EXPORT Document : public ContainerNode,
|
||||
|
||||
base::ElapsedTimer start_time_;
|
||||
|
||||
|
@ -239,7 +239,7 @@ diff --git a/third_party/blink/renderer/core/dom/document.h b/third_party/blink/
|
|||
diff --git a/third_party/blink/renderer/core/dom/element.cc b/third_party/blink/renderer/core/dom/element.cc
|
||||
--- a/third_party/blink/renderer/core/dom/element.cc
|
||||
+++ b/third_party/blink/renderer/core/dom/element.cc
|
||||
@@ -2052,6 +2052,7 @@ void Element::ClientQuads(Vector<gfx::QuadF>& quads) const {
|
||||
@@ -2097,6 +2097,7 @@ void Element::ClientQuads(Vector<gfx::QuadF>& quads) const {
|
||||
quads.push_back(element_layout_object->LocalToAbsoluteQuad(
|
||||
gfx::QuadF(element_layout_object->ObjectBoundingBox())));
|
||||
}
|
||||
|
@ -247,7 +247,7 @@ diff --git a/third_party/blink/renderer/core/dom/element.cc b/third_party/blink/
|
|||
return;
|
||||
}
|
||||
|
||||
@@ -2059,6 +2060,11 @@ void Element::ClientQuads(Vector<gfx::QuadF>& quads) const {
|
||||
@@ -2104,6 +2105,11 @@ void Element::ClientQuads(Vector<gfx::QuadF>& quads) const {
|
||||
if (element_layout_object->IsBoxModelObject() ||
|
||||
element_layout_object->IsBR())
|
||||
element_layout_object->AbsoluteQuads(quads);
|
||||
|
@ -259,7 +259,7 @@ diff --git a/third_party/blink/renderer/core/dom/element.cc b/third_party/blink/
|
|||
}
|
||||
|
||||
DOMRectList* Element::getClientRects() {
|
||||
@@ -2090,6 +2096,9 @@ gfx::RectF Element::GetBoundingClientRectNoLifecycleUpdate() const {
|
||||
@@ -2135,6 +2141,9 @@ gfx::RectF Element::GetBoundingClientRectNoLifecycleUpdate() const {
|
||||
DCHECK(element_layout_object);
|
||||
GetDocument().AdjustRectForScrollAndAbsoluteZoom(result,
|
||||
*element_layout_object);
|
||||
|
@ -272,7 +272,7 @@ diff --git a/third_party/blink/renderer/core/dom/element.cc b/third_party/blink/
|
|||
diff --git a/third_party/blink/renderer/core/dom/range.cc b/third_party/blink/renderer/core/dom/range.cc
|
||||
--- a/third_party/blink/renderer/core/dom/range.cc
|
||||
+++ b/third_party/blink/renderer/core/dom/range.cc
|
||||
@@ -1598,6 +1598,12 @@ DOMRectList* Range::getClientRects() const {
|
||||
@@ -1601,6 +1601,12 @@ DOMRectList* Range::getClientRects() const {
|
||||
Vector<gfx::QuadF> quads;
|
||||
GetBorderAndTextQuads(quads);
|
||||
|
||||
|
@ -285,7 +285,7 @@ diff --git a/third_party/blink/renderer/core/dom/range.cc b/third_party/blink/re
|
|||
return MakeGarbageCollected<DOMRectList>(quads);
|
||||
}
|
||||
|
||||
@@ -1733,7 +1739,11 @@ gfx::RectF Range::BoundingRect() const {
|
||||
@@ -1738,7 +1744,11 @@ gfx::RectF Range::BoundingRect() const {
|
||||
|
||||
// If all rects are empty, return the first rect.
|
||||
if (result.IsEmpty() && !quads.IsEmpty())
|
||||
|
@ -363,7 +363,7 @@ diff --git a/third_party/blink/renderer/modules/canvas/canvas2d/base_rendering_c
|
|||
diff --git a/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc b/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc
|
||||
--- a/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc
|
||||
+++ b/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering_context_2d.cc
|
||||
@@ -917,9 +917,15 @@ TextMetrics* CanvasRenderingContext2D::measureText(const String& text) {
|
||||
@@ -920,9 +920,15 @@ TextMetrics* CanvasRenderingContext2D::measureText(const String& text) {
|
||||
TextDirection direction =
|
||||
ToTextDirection(GetState().GetDirection(), canvas());
|
||||
|
||||
|
@ -383,7 +383,7 @@ diff --git a/third_party/blink/renderer/modules/canvas/canvas2d/canvas_rendering
|
|||
diff --git a/third_party/blink/renderer/platform/BUILD.gn b/third_party/blink/renderer/platform/BUILD.gn
|
||||
--- a/third_party/blink/renderer/platform/BUILD.gn
|
||||
+++ b/third_party/blink/renderer/platform/BUILD.gn
|
||||
@@ -1596,7 +1596,9 @@ component("platform") {
|
||||
@@ -1595,7 +1595,9 @@ component("platform") {
|
||||
"//third_party/blink/renderer:non_test_config",
|
||||
]
|
||||
|
||||
|
@ -405,7 +405,7 @@ diff --git a/third_party/blink/renderer/platform/BUILD.gn b/third_party/blink/re
|
|||
diff --git a/third_party/blink/renderer/platform/exported/web_runtime_features.cc b/third_party/blink/renderer/platform/exported/web_runtime_features.cc
|
||||
--- a/third_party/blink/renderer/platform/exported/web_runtime_features.cc
|
||||
+++ b/third_party/blink/renderer/platform/exported/web_runtime_features.cc
|
||||
@@ -677,4 +677,16 @@ void WebRuntimeFeatures::EnableWebAuthenticationRemoteDesktopSupport(
|
||||
@@ -659,4 +659,16 @@ void WebRuntimeFeatures::EnableWebAuthenticationRemoteDesktopSupport(
|
||||
enable);
|
||||
}
|
||||
|
||||
|
@ -638,7 +638,7 @@ diff --git a/third_party/blink/renderer/platform/graphics/static_bitmap_image.h
|
|||
diff --git a/third_party/blink/renderer/platform/runtime_enabled_features.json5 b/third_party/blink/renderer/platform/runtime_enabled_features.json5
|
||||
--- a/third_party/blink/renderer/platform/runtime_enabled_features.json5
|
||||
+++ b/third_party/blink/renderer/platform/runtime_enabled_features.json5
|
||||
@@ -1091,6 +1091,15 @@
|
||||
@@ -1052,6 +1052,15 @@
|
||||
origin_trial_allows_third_party: true,
|
||||
status: "experimental",
|
||||
},
|
||||
|
@ -656,6 +656,7 @@ diff --git a/third_party/blink/renderer/platform/runtime_enabled_features.json5
|
|||
// on the command line (or via chrome://flags).
|
||||
diff --git a/third_party/ungoogled/BUILD.gn b/third_party/ungoogled/BUILD.gn
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..9414e356b63ec6fe6edc74eb6eec4b8f8111b5f6
|
||||
--- /dev/null
|
||||
+++ b/third_party/ungoogled/BUILD.gn
|
||||
@@ -0,0 +1,10 @@
|
||||
|
@ -671,6 +672,7 @@ new file mode 100644
|
|||
+}
|
||||
diff --git a/third_party/ungoogled/ungoogled_switches.cc b/third_party/ungoogled/ungoogled_switches.cc
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..ef7d11031ef652c53146b7af2793936f4320be38
|
||||
--- /dev/null
|
||||
+++ b/third_party/ungoogled/ungoogled_switches.cc
|
||||
@@ -0,0 +1,18 @@
|
||||
|
@ -694,6 +696,7 @@ new file mode 100644
|
|||
+} // namespace switches
|
||||
diff --git a/third_party/ungoogled/ungoogled_switches.h b/third_party/ungoogled/ungoogled_switches.h
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..28d542c0e999bb5b740cc5f92e5f3c778cab8a76
|
||||
--- /dev/null
|
||||
+++ b/third_party/ungoogled/ungoogled_switches.h
|
||||
@@ -0,0 +1,18 @@
|
||||
|
@ -715,5 +718,6 @@ new file mode 100644
|
|||
+}
|
||||
+
|
||||
+#endif // THIRD_PARTY_UNGOOGLED_FINGERPRINTING_SWITCHES_H_
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -40,5 +40,6 @@ diff --git a/components/ntp_tiles/popular_sites_impl.cc b/components/ntp_tiles/p
|
|||
return false;
|
||||
}
|
||||
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -21,5 +21,6 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/net/connectivit
|
|||
}
|
||||
}
|
||||
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ Subject: Offer builtin autocomplete for chrome://flags
|
|||
diff --git a/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc b/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc
|
||||
--- a/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc
|
||||
+++ b/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc
|
||||
@@ -269,6 +269,8 @@ std::vector<std::u16string> ChromeAutocompleteProviderClient::GetBuiltinURLs() {
|
||||
@@ -271,6 +271,8 @@ std::vector<std::u16string> ChromeAutocompleteProviderClient::GetBuiltinURLs() {
|
||||
std::vector<std::u16string>
|
||||
ChromeAutocompleteProviderClient::GetBuiltinsToProvideAsUserTypes() {
|
||||
std::vector<std::u16string> builtins_to_provide;
|
||||
|
@ -18,5 +18,6 @@ diff --git a/chrome/browser/autocomplete/chrome_autocomplete_provider_client.cc
|
|||
builtins_to_provide.push_back(
|
||||
base::ASCIIToUTF16(chrome::kChromeUIChromeURLsURL));
|
||||
#if !BUILDFLAG(IS_ANDROID)
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -232,7 +232,7 @@ diff --git a/components/search_engines/template_url_fetcher.cc b/components/sear
|
|||
diff --git a/components/search_engines/template_url_service.h b/components/search_engines/template_url_service.h
|
||||
--- a/components/search_engines/template_url_service.h
|
||||
+++ b/components/search_engines/template_url_service.h
|
||||
@@ -278,7 +278,10 @@ class TemplateURLService : public WebDataServiceConsumer,
|
||||
@@ -282,7 +282,10 @@ class TemplateURLService : public WebDataServiceConsumer,
|
||||
void UpdateProviderFavicons(const GURL& potential_search_url,
|
||||
const GURL& favicon_url);
|
||||
|
||||
|
@ -244,7 +244,7 @@ diff --git a/components/search_engines/template_url_service.h b/components/searc
|
|||
// regardless of |url| if the default search provider is managed by policy or
|
||||
// controlled by an extension.
|
||||
bool CanMakeDefault(const TemplateURL* url) const;
|
||||
@@ -608,9 +611,6 @@ class TemplateURLService : public WebDataServiceConsumer,
|
||||
@@ -612,9 +615,6 @@ class TemplateURLService : public WebDataServiceConsumer,
|
||||
// SetKeywordSearchTermsForURL is invoked.
|
||||
void UpdateKeywordSearchTermsForURL(const URLVisitedDetails& details);
|
||||
|
||||
|
@ -254,5 +254,6 @@ diff --git a/components/search_engines/template_url_service.h b/components/searc
|
|||
// If necessary, generates a visit for the site http:// + t_url.keyword().
|
||||
void AddTabToSearchVisit(const TemplateURL& t_url);
|
||||
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@ See also:
|
|||
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
|
||||
--- a/chrome/browser/about_flags.cc
|
||||
+++ b/chrome/browser/about_flags.cc
|
||||
@@ -7598,6 +7598,18 @@ const FeatureEntry kFeatureEntries[] = {
|
||||
@@ -7591,6 +7591,18 @@ const FeatureEntry kFeatureEntries[] = {
|
||||
FEATURE_VALUE_TYPE(features::kUIDebugTools),
|
||||
},
|
||||
#endif
|
||||
|
@ -61,7 +61,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
|
|||
diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc
|
||||
--- a/chrome/browser/flag_descriptions.cc
|
||||
+++ b/chrome/browser/flag_descriptions.cc
|
||||
@@ -2413,6 +2413,15 @@ const char kSmoothScrollingName[] = "Smooth Scrolling";
|
||||
@@ -2419,6 +2419,15 @@ const char kSmoothScrollingName[] = "Smooth Scrolling";
|
||||
const char kSmoothScrollingDescription[] =
|
||||
"Animate smoothly when scrolling page content.";
|
||||
|
||||
|
@ -80,7 +80,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti
|
|||
diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h
|
||||
--- a/chrome/browser/flag_descriptions.h
|
||||
+++ b/chrome/browser/flag_descriptions.h
|
||||
@@ -1371,6 +1371,12 @@ extern const char kSiteIsolationOptOutChoiceOptOut[];
|
||||
@@ -1362,6 +1362,12 @@ extern const char kSiteIsolationOptOutChoiceOptOut[];
|
||||
extern const char kSmoothScrollingName[];
|
||||
extern const char kSmoothScrollingDescription[];
|
||||
|
||||
|
@ -96,7 +96,7 @@ diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptio
|
|||
diff --git a/net/base/features.cc b/net/base/features.cc
|
||||
--- a/net/base/features.cc
|
||||
+++ b/net/base/features.cc
|
||||
@@ -127,6 +127,12 @@ const base::Feature kIsCleartextPermitted{"IsCleartextPermitted",
|
||||
@@ -124,6 +124,12 @@ const base::Feature kEncryptedClientHello{"EncryptedClientHello",
|
||||
const base::Feature kNetworkQualityEstimator{"NetworkQualityEstimator",
|
||||
base::FEATURE_DISABLED_BY_DEFAULT};
|
||||
|
||||
|
@ -112,7 +112,7 @@ diff --git a/net/base/features.cc b/net/base/features.cc
|
|||
diff --git a/net/base/features.h b/net/base/features.h
|
||||
--- a/net/base/features.h
|
||||
+++ b/net/base/features.h
|
||||
@@ -189,6 +189,12 @@ NET_EXPORT extern const base::Feature kEncryptedClientHello;
|
||||
@@ -187,6 +187,12 @@ NET_EXPORT extern const base::Feature kEncryptedClientHello;
|
||||
// quality estimator (NQE).
|
||||
NET_EXPORT extern const base::Feature kNetworkQualityEstimator;
|
||||
|
||||
|
@ -307,7 +307,7 @@ diff --git a/net/dns/dns_transaction.cc b/net/dns/dns_transaction.cc
|
|||
#include "net/base/idempotency.h"
|
||||
#include "net/base/io_buffer.h"
|
||||
#include "net/base/ip_address.h"
|
||||
@@ -452,6 +453,12 @@ class DnsHTTPAttempt : public DnsAttempt, public URLRequest::Delegate {
|
||||
@@ -449,6 +450,12 @@ class DnsHTTPAttempt : public DnsAttempt, public URLRequest::Delegate {
|
||||
LOAD_MINIMAL_HEADERS | LOAD_BYPASS_PROXY);
|
||||
request_->set_allow_credentials(false);
|
||||
request_->set_isolation_info(isolation_info);
|
||||
|
@ -320,7 +320,7 @@ diff --git a/net/dns/dns_transaction.cc b/net/dns/dns_transaction.cc
|
|||
}
|
||||
|
||||
DnsHTTPAttempt(const DnsHTTPAttempt&) = delete;
|
||||
@@ -1022,6 +1029,8 @@ class DnsOverHttpsProbeRunner : public DnsProbeRunner {
|
||||
@@ -1017,6 +1024,8 @@ class DnsOverHttpsProbeRunner : public DnsProbeRunner {
|
||||
session_.get(), doh_server_index, formatted_probe_hostname_,
|
||||
dns_protocol::kTypeA, nullptr /* opt_rdata */,
|
||||
&probe_stats->probe_attempts, context_->url_request_context(),
|
||||
|
@ -329,7 +329,7 @@ diff --git a/net/dns/dns_transaction.cc b/net/dns/dns_transaction.cc
|
|||
context_->isolation_info(), RequestPriority::DEFAULT_PRIORITY);
|
||||
|
||||
DnsAttempt* probe_attempt = probe_stats->probe_attempts.back().get();
|
||||
@@ -1114,7 +1123,8 @@ class DnsTransactionImpl : public DnsTransaction,
|
||||
@@ -1109,7 +1118,8 @@ class DnsTransactionImpl : public DnsTransaction,
|
||||
bool secure,
|
||||
SecureDnsMode secure_dns_mode,
|
||||
ResolveContext* resolve_context,
|
||||
|
@ -339,7 +339,7 @@ diff --git a/net/dns/dns_transaction.cc b/net/dns/dns_transaction.cc
|
|||
: session_(session),
|
||||
hostname_(std::move(hostname)),
|
||||
qtype_(qtype),
|
||||
@@ -1127,7 +1137,8 @@ class DnsTransactionImpl : public DnsTransaction,
|
||||
@@ -1122,7 +1132,8 @@ class DnsTransactionImpl : public DnsTransaction,
|
||||
attempts_count_(0),
|
||||
had_tcp_retry_(false),
|
||||
resolve_context_(resolve_context->AsSafeRef()),
|
||||
|
@ -349,7 +349,7 @@ diff --git a/net/dns/dns_transaction.cc b/net/dns/dns_transaction.cc
|
|||
DCHECK(session_.get());
|
||||
DCHECK(!hostname_.empty());
|
||||
DCHECK(!IsIPLiteral(hostname_));
|
||||
@@ -1374,6 +1385,8 @@ class DnsTransactionImpl : public DnsTransaction,
|
||||
@@ -1369,6 +1380,8 @@ class DnsTransactionImpl : public DnsTransaction,
|
||||
ConstructDnsHTTPAttempt(
|
||||
session_.get(), doh_server_index, qnames_.front(), qtype_, opt_rdata_,
|
||||
&attempts_, resolve_context_->url_request_context(),
|
||||
|
@ -358,7 +358,7 @@ diff --git a/net/dns/dns_transaction.cc b/net/dns/dns_transaction.cc
|
|||
resolve_context_->isolation_info(), request_priority_);
|
||||
++attempts_count_;
|
||||
int rv = attempts_.back()->Start(base::BindOnce(
|
||||
@@ -1708,6 +1721,8 @@ class DnsTransactionImpl : public DnsTransaction,
|
||||
@@ -1703,6 +1716,8 @@ class DnsTransactionImpl : public DnsTransaction,
|
||||
base::SafeRef<ResolveContext> resolve_context_;
|
||||
RequestPriority request_priority_;
|
||||
|
||||
|
@ -367,7 +367,7 @@ diff --git a/net/dns/dns_transaction.cc b/net/dns/dns_transaction.cc
|
|||
THREAD_CHECKER(thread_checker_);
|
||||
};
|
||||
|
||||
@@ -1728,10 +1743,10 @@ class DnsTransactionFactoryImpl : public DnsTransactionFactory {
|
||||
@@ -1723,10 +1738,10 @@ class DnsTransactionFactoryImpl : public DnsTransactionFactory {
|
||||
bool secure,
|
||||
SecureDnsMode secure_dns_mode,
|
||||
ResolveContext* resolve_context,
|
||||
|
@ -383,15 +383,15 @@ diff --git a/net/dns/dns_transaction.cc b/net/dns/dns_transaction.cc
|
|||
diff --git a/net/dns/dns_transaction.h b/net/dns/dns_transaction.h
|
||||
--- a/net/dns/dns_transaction.h
|
||||
+++ b/net/dns/dns_transaction.h
|
||||
@@ -14,6 +14,7 @@
|
||||
#include "base/memory/weak_ptr.h"
|
||||
@@ -15,6 +15,7 @@
|
||||
#include "base/strings/string_piece.h"
|
||||
#include "base/time/time.h"
|
||||
#include "net/base/request_priority.h"
|
||||
+#include "net/base/network_isolation_key.h"
|
||||
#include "net/dns/public/secure_dns_mode.h"
|
||||
#include "net/dns/record_rdata.h"
|
||||
#include "third_party/abseil-cpp/absl/types/optional.h"
|
||||
@@ -117,7 +118,8 @@ class NET_EXPORT_PRIVATE DnsTransactionFactory {
|
||||
@@ -121,7 +122,8 @@ class NET_EXPORT_PRIVATE DnsTransactionFactory {
|
||||
bool secure,
|
||||
SecureDnsMode secure_dns_mode,
|
||||
ResolveContext* resolve_context,
|
||||
|
@ -404,7 +404,7 @@ diff --git a/net/dns/dns_transaction.h b/net/dns/dns_transaction.h
|
|||
diff --git a/net/dns/host_resolver_manager.cc b/net/dns/host_resolver_manager.cc
|
||||
--- a/net/dns/host_resolver_manager.cc
|
||||
+++ b/net/dns/host_resolver_manager.cc
|
||||
@@ -1262,7 +1262,8 @@ class HostResolverManager::DnsTask : public base::SupportsWeakPtr<DnsTask> {
|
||||
@@ -1261,7 +1261,8 @@ class HostResolverManager::DnsTask : public base::SupportsWeakPtr<DnsTask> {
|
||||
Delegate* delegate,
|
||||
const NetLogWithSource& job_net_log,
|
||||
const base::TickClock* tick_clock,
|
||||
|
@ -414,7 +414,7 @@ diff --git a/net/dns/host_resolver_manager.cc b/net/dns/host_resolver_manager.cc
|
|||
: client_(client),
|
||||
host_(std::move(host)),
|
||||
resolve_context_(resolve_context->AsSafeRef()),
|
||||
@@ -1272,7 +1273,8 @@ class HostResolverManager::DnsTask : public base::SupportsWeakPtr<DnsTask> {
|
||||
@@ -1271,7 +1272,8 @@ class HostResolverManager::DnsTask : public base::SupportsWeakPtr<DnsTask> {
|
||||
net_log_(job_net_log),
|
||||
tick_clock_(tick_clock),
|
||||
task_start_time_(tick_clock_->NowTicks()),
|
||||
|
@ -424,7 +424,7 @@ diff --git a/net/dns/host_resolver_manager.cc b/net/dns/host_resolver_manager.cc
|
|||
DCHECK(client_);
|
||||
DCHECK(delegate_);
|
||||
|
||||
@@ -1489,7 +1491,8 @@ class HostResolverManager::DnsTask : public base::SupportsWeakPtr<DnsTask> {
|
||||
@@ -1487,7 +1489,8 @@ class HostResolverManager::DnsTask : public base::SupportsWeakPtr<DnsTask> {
|
||||
std::move(transaction_hostname),
|
||||
DnsQueryTypeToQtype(transaction_info.type), net_log_, secure_,
|
||||
secure_dns_mode_, &*resolve_context_,
|
||||
|
@ -434,7 +434,7 @@ diff --git a/net/dns/host_resolver_manager.cc b/net/dns/host_resolver_manager.cc
|
|||
transaction_info.transaction->SetRequestPriority(delegate_->priority());
|
||||
|
||||
auto transaction_info_it =
|
||||
@@ -2111,6 +2114,8 @@ class HostResolverManager::DnsTask : public base::SupportsWeakPtr<DnsTask> {
|
||||
@@ -2109,6 +2112,8 @@ class HostResolverManager::DnsTask : public base::SupportsWeakPtr<DnsTask> {
|
||||
// task completes unsuccessfully. Used as a signal that underlying
|
||||
// transactions should timeout more quickly.
|
||||
bool fallback_available_;
|
||||
|
@ -443,7 +443,7 @@ diff --git a/net/dns/host_resolver_manager.cc b/net/dns/host_resolver_manager.cc
|
|||
};
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
@@ -2679,7 +2684,8 @@ class HostResolverManager::Job : public PrioritizedDispatcher::Job,
|
||||
@@ -2677,7 +2682,8 @@ class HostResolverManager::Job : public PrioritizedDispatcher::Job,
|
||||
dns_task_ = std::make_unique<DnsTask>(
|
||||
resolver_->dns_client_.get(), key_.host, key_.query_types,
|
||||
&*key_.resolve_context, secure, key_.secure_dns_mode, this, net_log_,
|
||||
|
@ -453,7 +453,7 @@ diff --git a/net/dns/host_resolver_manager.cc b/net/dns/host_resolver_manager.cc
|
|||
dns_task_->StartNextTransaction();
|
||||
// Schedule a second transaction, if needed. DoH queries can bypass the
|
||||
// dispatcher and start all of their transactions immediately.
|
||||
@@ -2971,6 +2977,13 @@ class HostResolverManager::Job : public PrioritizedDispatcher::Job,
|
||||
@@ -2969,6 +2975,13 @@ class HostResolverManager::Job : public PrioritizedDispatcher::Job,
|
||||
net_log_.EndEventWithNetErrorCode(
|
||||
NetLogEventType::HOST_RESOLVER_MANAGER_JOB, results.error());
|
||||
|
||||
|
@ -470,7 +470,7 @@ diff --git a/net/dns/host_resolver_manager.cc b/net/dns/host_resolver_manager.cc
|
|||
diff --git a/net/socket/ssl_client_socket_impl.cc b/net/socket/ssl_client_socket_impl.cc
|
||||
--- a/net/socket/ssl_client_socket_impl.cc
|
||||
+++ b/net/socket/ssl_client_socket_impl.cc
|
||||
@@ -405,6 +405,12 @@ SSLClientSocketImpl::SSLClientSocketImpl(
|
||||
@@ -406,6 +406,12 @@ SSLClientSocketImpl::SSLClientSocketImpl(
|
||||
}
|
||||
|
||||
void SSLClientSocketImpl::Log_ssl_session_data(const std::string& tag, SSL_SESSION* session) {
|
||||
|
@ -483,5 +483,6 @@ diff --git a/net/socket/ssl_client_socket_impl.cc b/net/socket/ssl_client_socket
|
|||
if (session == NULL) {
|
||||
LOG(INFO) << "SSL Log: "
|
||||
<< tag
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -11,23 +11,23 @@ Subject: Reduce HTTP headers in DoH requests to bare minimum
|
|||
diff --git a/net/base/load_flags_list.h b/net/base/load_flags_list.h
|
||||
--- a/net/base/load_flags_list.h
|
||||
+++ b/net/base/load_flags_list.h
|
||||
@@ -101,3 +101,12 @@ LOAD_FLAG(RESTRICTED_PREFETCH, 1 << 15)
|
||||
// is considered privileged, and therefore this flag must only be set from a
|
||||
// trusted process.
|
||||
LOAD_FLAG(CAN_USE_RESTRICTED_PREFETCH, 1 << 16)
|
||||
@@ -110,3 +110,12 @@ LOAD_FLAG(CAN_USE_RESTRICTED_PREFETCH, 1 << 16)
|
||||
//
|
||||
// Cannot be used together with BYPASS_CACHE, ONLY_FROM_CACHE, or DISABLE_CACHE.
|
||||
LOAD_FLAG(USE_SINGLE_KEYED_CACHE, 1 << 17)
|
||||
+
|
||||
+
|
||||
+
|
||||
+
|
||||
+// This load will not send Accept-Language or User-Agent headers, and not
|
||||
+// advertise brotli encoding.
|
||||
+// advertise brotli encoding
|
||||
+// Used to comply with IETF (draft) DNS-over-HTTPS:
|
||||
+// "Implementors SHOULD NOT set non-essential HTTP headers in DoH client requests."
|
||||
+LOAD_FLAG(MINIMAL_HEADERS, 1 << 19)
|
||||
diff --git a/net/dns/dns_transaction.cc b/net/dns/dns_transaction.cc
|
||||
--- a/net/dns/dns_transaction.cc
|
||||
+++ b/net/dns/dns_transaction.cc
|
||||
@@ -449,7 +449,7 @@ class DnsHTTPAttempt : public DnsAttempt, public URLRequest::Delegate {
|
||||
@@ -446,7 +446,7 @@ class DnsHTTPAttempt : public DnsAttempt, public URLRequest::Delegate {
|
||||
// avoid deadlock and enable the use of preconfigured IP addresses.
|
||||
request_->SetSecureDnsPolicy(SecureDnsPolicy::kBootstrap);
|
||||
request_->SetLoadFlags(request_->load_flags() | LOAD_DISABLE_CACHE |
|
||||
|
@ -39,7 +39,7 @@ diff --git a/net/dns/dns_transaction.cc b/net/dns/dns_transaction.cc
|
|||
diff --git a/net/url_request/url_request_http_job.cc b/net/url_request/url_request_http_job.cc
|
||||
--- a/net/url_request/url_request_http_job.cc
|
||||
+++ b/net/url_request/url_request_http_job.cc
|
||||
@@ -321,6 +321,7 @@ void URLRequestHttpJob::OnGotFirstPartySetMetadata(
|
||||
@@ -325,6 +325,7 @@ void URLRequestHttpJob::OnGotFirstPartySetMetadata(
|
||||
// fields in the referrer.
|
||||
GURL referrer(request_->referrer());
|
||||
|
||||
|
@ -47,7 +47,7 @@ diff --git a/net/url_request/url_request_http_job.cc b/net/url_request/url_reque
|
|||
// Our consumer should have made sure that this is a safe referrer (e.g. via
|
||||
// URLRequestJob::ComputeReferrerForPolicy).
|
||||
if (referrer.is_valid()) {
|
||||
@@ -328,11 +329,14 @@ void URLRequestHttpJob::OnGotFirstPartySetMetadata(
|
||||
@@ -332,11 +333,14 @@ void URLRequestHttpJob::OnGotFirstPartySetMetadata(
|
||||
request_info_.extra_headers.SetHeader(HttpRequestHeaders::kReferer,
|
||||
referer_value);
|
||||
}
|
||||
|
@ -62,7 +62,7 @@ diff --git a/net/url_request/url_request_http_job.cc b/net/url_request/url_reque
|
|||
|
||||
AddExtraHeaders();
|
||||
|
||||
@@ -602,6 +606,7 @@ void URLRequestHttpJob::AddExtraHeaders() {
|
||||
@@ -606,6 +610,7 @@ void URLRequestHttpJob::AddExtraHeaders() {
|
||||
if (request_->Supports(SourceStream::SourceType::TYPE_DEFLATE)) {
|
||||
advertised_encoding_names.push_back("deflate");
|
||||
}
|
||||
|
@ -70,7 +70,7 @@ diff --git a/net/url_request/url_request_http_job.cc b/net/url_request/url_reque
|
|||
// Advertise "br" encoding only if transferred data is opaque to proxy.
|
||||
if (request()->context()->enable_brotli() &&
|
||||
request_->Supports(SourceStream::SourceType::TYPE_BROTLI)) {
|
||||
@@ -610,6 +615,7 @@ void URLRequestHttpJob::AddExtraHeaders() {
|
||||
@@ -614,6 +619,7 @@ void URLRequestHttpJob::AddExtraHeaders() {
|
||||
advertised_encoding_names.push_back("br");
|
||||
}
|
||||
}
|
||||
|
@ -78,7 +78,7 @@ diff --git a/net/url_request/url_request_http_job.cc b/net/url_request/url_reque
|
|||
if (!advertised_encoding_names.empty()) {
|
||||
// Tell the server what compression formats are supported.
|
||||
request_info_.extra_headers.SetHeader(
|
||||
@@ -619,7 +625,7 @@ void URLRequestHttpJob::AddExtraHeaders() {
|
||||
@@ -623,7 +629,7 @@ void URLRequestHttpJob::AddExtraHeaders() {
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -87,5 +87,6 @@ diff --git a/net/url_request/url_request_http_job.cc b/net/url_request/url_reque
|
|||
// Only add default Accept-Language if the request didn't have it
|
||||
// specified.
|
||||
std::string accept_language =
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ Use (overriden) build timestamp for chrome_version_id
|
|||
diff --git a/base/BUILD.gn b/base/BUILD.gn
|
||||
--- a/base/BUILD.gn
|
||||
+++ b/base/BUILD.gn
|
||||
@@ -3836,8 +3836,13 @@ action("build_date") {
|
||||
@@ -3863,8 +3863,13 @@ action("build_date") {
|
||||
|
||||
args = [
|
||||
rebase_path("$target_gen_dir/generated_build_date.h", root_build_dir),
|
||||
|
@ -44,5 +44,6 @@ diff --git a/build_overrides/build.gni b/build_overrides/build.gni
|
|||
# Allows googletest to pretty-print various absl types. Disabled for nacl due
|
||||
# to lack of toolchain support.
|
||||
gtest_enable_absl_printers = !is_nacl
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -73,5 +73,6 @@ diff --git a/net/cert/ev_root_ca_metadata.h b/net/cert/ev_root_ca_metadata.h
|
|||
|
||||
// AddEVCA adds an EV CA to the list of known EV CAs with the given policy.
|
||||
// |policy| is expressed as a string of dotted numbers. It returns true on
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ Subject: Remove blocklisted URLs upon bookmark creation
|
|||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java
|
||||
@@ -140,6 +140,8 @@ import org.chromium.chrome.browser.night_mode.SystemNightModeMonitor;
|
||||
@@ -138,6 +138,8 @@ import org.chromium.chrome.browser.night_mode.SystemNightModeMonitor;
|
||||
import org.chromium.chrome.browser.night_mode.WebContentsDarkModeController;
|
||||
import org.chromium.chrome.browser.night_mode.WebContentsDarkModeMessageController;
|
||||
import org.chromium.chrome.browser.ntp.NewTabPageUma;
|
||||
|
@ -35,7 +35,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActiv
|
|||
|
||||
private boolean mPartnerBrowserRefreshNeeded;
|
||||
|
||||
@@ -1482,6 +1487,11 @@ public abstract class ChromeActivity<C extends ChromeActivityComponent>
|
||||
@@ -1458,6 +1463,11 @@ public abstract class ChromeActivity<C extends ChromeActivityComponent>
|
||||
mCompositorViewHolderSupplier.set(null);
|
||||
}
|
||||
|
||||
|
@ -47,7 +47,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActiv
|
|||
onDestroyInternal();
|
||||
|
||||
if (mDidAddPolicyChangeListener) {
|
||||
@@ -1833,6 +1843,13 @@ public abstract class ChromeActivity<C extends ChromeActivityComponent>
|
||||
@@ -1794,6 +1804,13 @@ public abstract class ChromeActivity<C extends ChromeActivityComponent>
|
||||
|
||||
// Defense in depth against the UI being erroneously enabled.
|
||||
BookmarkBridge bridge = mBookmarkBridgeSupplier.get();
|
||||
|
@ -61,5 +61,6 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActiv
|
|||
if (bridge == null || !bridge.isEditBookmarksEnabled()) {
|
||||
assert false;
|
||||
return;
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/KeyboardShortcu
|
|||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java
|
||||
@@ -2406,16 +2406,6 @@ public abstract class ChromeActivity<C extends ChromeActivityComponent>
|
||||
@@ -2408,16 +2408,6 @@ public abstract class ChromeActivity<C extends ChromeActivityComponent>
|
||||
|
||||
final Tab currentTab = getActivityTab();
|
||||
|
||||
|
@ -59,7 +59,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActiv
|
|||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/BaseCustomTabActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/BaseCustomTabActivity.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/BaseCustomTabActivity.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/BaseCustomTabActivity.java
|
||||
@@ -538,7 +538,7 @@ public abstract class BaseCustomTabActivity extends ChromeActivity<BaseCustomTab
|
||||
@@ -528,7 +528,7 @@ public abstract class BaseCustomTabActivity extends ChromeActivity<BaseCustomTab
|
||||
public boolean onMenuOrKeyboardAction(int id, boolean fromMenu) {
|
||||
// Disable creating new tabs, bookmark, history, print, help, focus_url, etc.
|
||||
if (id == R.id.focus_url_bar || id == R.id.all_bookmarks_menu_id
|
||||
|
@ -87,5 +87,6 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/directactions/M
|
|||
availableItemIds.add(R.id.new_tab_menu_id);
|
||||
availableItemIds.add(R.id.preferences_id);
|
||||
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -20,5 +20,6 @@ diff --git a/sandbox/linux/seccomp-bpf-helpers/baseline_policy_android.cc b/sand
|
|||
#if defined(__i386__)
|
||||
// Used on pre-N to initialize threads in ART.
|
||||
case __NR_modify_ldt:
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ Subject: Remove offline measurement background task
|
|||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/init/ProcessInitializationHandler.java b/chrome/android/java/src/org/chromium/chrome/browser/init/ProcessInitializationHandler.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/init/ProcessInitializationHandler.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/init/ProcessInitializationHandler.java
|
||||
@@ -65,7 +65,6 @@ import org.chromium.chrome.browser.metrics.LaunchMetrics;
|
||||
@@ -67,7 +67,6 @@ import org.chromium.chrome.browser.metrics.LaunchMetrics;
|
||||
import org.chromium.chrome.browser.metrics.PackageMetrics;
|
||||
import org.chromium.chrome.browser.metrics.WebApkUninstallUmaTracker;
|
||||
import org.chromium.chrome.browser.notifications.channels.ChannelsUpdater;
|
||||
|
@ -17,7 +17,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/init/ProcessIni
|
|||
import org.chromium.chrome.browser.omnibox.voice.AssistantVoiceSearchService;
|
||||
import org.chromium.chrome.browser.optimization_guide.OptimizationGuideBridgeFactory;
|
||||
import org.chromium.chrome.browser.partnercustomizations.PartnerBrowserCustomizations;
|
||||
@@ -445,8 +444,6 @@ public class ProcessInitializationHandler {
|
||||
@@ -452,8 +451,6 @@ public class ProcessInitializationHandler {
|
||||
() -> VideoTutorialShareHelper.saveUrlsToSharedPrefs());
|
||||
deferredStartupHandler.addDeferredTask(
|
||||
() -> TosDialogBehaviorSharedPrefInvalidator.refreshSharedPreferenceIfTosSkipped());
|
||||
|
@ -26,5 +26,6 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/init/ProcessIni
|
|||
deferredStartupHandler.addDeferredTask(() -> QueryTileUtils.isQueryTilesEnabledOnNTP());
|
||||
deferredStartupHandler.addDeferredTask(
|
||||
()
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -16,8 +16,8 @@ diff --git a/weblayer/browser/java/BUILD.gn b/weblayer/browser/java/BUILD.gn
|
|||
":base_module_interfaces_java",
|
||||
- "$google_play_services_package:google_play_services_basement_java",
|
||||
"//base:base_java",
|
||||
"//components/embedder_support/android:application_java",
|
||||
"//content/public/android:content_java",
|
||||
"//base:jni_java",
|
||||
"//build/android:build_java",
|
||||
diff --git a/weblayer/shell/android/BUILD.gn b/weblayer/shell/android/BUILD.gn
|
||||
--- a/weblayer/shell/android/BUILD.gn
|
||||
+++ b/weblayer/shell/android/BUILD.gn
|
||||
|
@ -31,7 +31,8 @@ diff --git a/weblayer/shell/android/BUILD.gn b/weblayer/shell/android/BUILD.gn
|
|||
":weblayer_shell_resources",
|
||||
- "$google_play_services_package:google_play_services_base_java",
|
||||
"//base:base_java",
|
||||
"//build/android:build_java",
|
||||
"//components/strictmode/android:java",
|
||||
"//third_party/android_deps:android_support_v7_appcompat_java",
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ This reverts commit 4d0e4483c5f77c66a8b6193e8a3bec5d0624d6ad.
|
|||
.../feedback/ChromeFeedbackCollector.java | 1 +
|
||||
.../feedback/SimplifiedNtpFeedbackSource.java | 38 +++++++++++
|
||||
.../NativePageNavigationDelegateImpl.java | 4 +-
|
||||
.../chrome/browser/ntp/NewTabPageLayout.java | 30 ++++++++-
|
||||
.../chrome/browser/ntp/NewTabPageLayout.java | 33 ++++++++--
|
||||
.../SuggestionsNavigationDelegate.java | 17 +++++
|
||||
chrome/browser/about_flags.cc | 3 +
|
||||
chrome/browser/flag_descriptions.cc | 3 +
|
||||
|
@ -21,7 +21,7 @@ This reverts commit 4d0e4483c5f77c66a8b6193e8a3bec5d0624d6ad.
|
|||
.../browser/flags/ChromeFeatureList.java | 1 +
|
||||
components/ntp_snippets/features.cc | 6 +-
|
||||
.../variations/fieldtrial_testing_config.json | 18 +++++
|
||||
17 files changed, 198 insertions(+), 5 deletions(-)
|
||||
17 files changed, 199 insertions(+), 7 deletions(-)
|
||||
create mode 100644 chrome/android/java/res/layout/ntp_shortcuts.xml
|
||||
create mode 100644 chrome/android/java/src/org/chromium/chrome/browser/feedback/SimplifiedNtpFeedbackSource.java
|
||||
|
||||
|
@ -39,7 +39,7 @@ diff --git a/chrome/android/chrome_java_resources.gni b/chrome/android/chrome_ja
|
|||
diff --git a/chrome/android/chrome_java_sources.gni b/chrome/android/chrome_java_sources.gni
|
||||
--- a/chrome/android/chrome_java_sources.gni
|
||||
+++ b/chrome/android/chrome_java_sources.gni
|
||||
@@ -536,6 +536,7 @@ chrome_java_sources = [
|
||||
@@ -582,6 +582,7 @@ chrome_java_sources = [
|
||||
"java/src/org/chromium/chrome/browser/feedback/FeedFeedbackCollector.java",
|
||||
"java/src/org/chromium/chrome/browser/feedback/HelpAndFeedbackLauncherImpl.java",
|
||||
"java/src/org/chromium/chrome/browser/feedback/ScreenshotTask.java",
|
||||
|
@ -66,6 +66,7 @@ diff --git a/chrome/android/java/res/layout/new_tab_page_layout.xml b/chrome/and
|
|||
android:id="@+id/ntp_middle_spacer"
|
||||
diff --git a/chrome/android/java/res/layout/ntp_shortcuts.xml b/chrome/android/java/res/layout/ntp_shortcuts.xml
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..660f40760d93687cf403a75f991d15a3e8404c5c
|
||||
--- /dev/null
|
||||
+++ b/chrome/android/java/res/layout/ntp_shortcuts.xml
|
||||
@@ -0,0 +1,65 @@
|
||||
|
@ -147,6 +148,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/feedback/Chrome
|
|||
new AutoDarkFeedbackSource(initParams.profile, activity, new GURL(initParams.url)));
|
||||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/feedback/SimplifiedNtpFeedbackSource.java b/chrome/android/java/src/org/chromium/chrome/browser/feedback/SimplifiedNtpFeedbackSource.java
|
||||
new file mode 100644
|
||||
index 0000000000000000000000000000000000000000..00b053697a2a75e87d1412f9666cfe9a0c31c1f5
|
||||
--- /dev/null
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/feedback/SimplifiedNtpFeedbackSource.java
|
||||
@@ -0,0 +1,38 @@
|
||||
|
@ -206,7 +208,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/native_page/Nat
|
|||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageLayout.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageLayout.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageLayout.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageLayout.java
|
||||
@@ -40,6 +40,7 @@ import org.chromium.chrome.browser.explore_sites.ExploreSitesBridge;
|
||||
@@ -39,6 +39,7 @@ import org.chromium.chrome.browser.explore_sites.ExploreSitesBridge;
|
||||
import org.chromium.chrome.browser.feed.FeedSurfaceScrollDelegate;
|
||||
import org.chromium.chrome.browser.flags.ChromeFeatureList;
|
||||
import org.chromium.chrome.browser.lens.LensEntryPoint;
|
||||
|
@ -214,7 +216,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageL
|
|||
import org.chromium.chrome.browser.lens.LensMetrics;
|
||||
import org.chromium.chrome.browser.lifecycle.ActivityLifecycleDispatcher;
|
||||
import org.chromium.chrome.browser.logo.LogoBridge.Logo;
|
||||
@@ -135,6 +136,8 @@ public class NewTabPageLayout extends LinearLayout implements TileGroup.Observer
|
||||
@@ -113,6 +114,8 @@ public class NewTabPageLayout extends LinearLayout implements VrModeObserver {
|
||||
private UiConfig mUiConfig;
|
||||
private CallbackController mCallbackController = new CallbackController();
|
||||
|
||||
|
@ -223,34 +225,37 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageL
|
|||
/**
|
||||
* Whether the tiles shown in the layout have finished loading.
|
||||
* With {@link #mHasShownView}, it's one of the 2 flags used to track initialisation progress.
|
||||
@@ -261,6 +264,7 @@ public class NewTabPageLayout extends LinearLayout implements TileGroup.Observer
|
||||
profile, searchProviderIsGoogle, contextMenuManager, tileGroupDelegate);
|
||||
}
|
||||
@@ -228,6 +231,7 @@ public class NewTabPageLayout extends LinearLayout implements VrModeObserver {
|
||||
initializeMostVisitedTilesCoordinator(profile, lifecycleDispatcher, tileGroupDelegate,
|
||||
touchEnabledDelegate, isScrollableMVTEnabled(), searchProviderIsGoogle);
|
||||
initializeSearchBoxBackground();
|
||||
+ initializeShortcuts();
|
||||
initializeSearchBoxTextView();
|
||||
initializeVoiceSearchButton();
|
||||
initializeLensButton();
|
||||
@@ -635,10 +639,16 @@ public class NewTabPageLayout extends LinearLayout implements TileGroup.Observer
|
||||
* Updates the padding for the tile grid based on what is shown above it.
|
||||
@@ -539,12 +543,17 @@ public class NewTabPageLayout extends LinearLayout implements VrModeObserver {
|
||||
* Updates the margins for the tile grid based on what is shown above it.
|
||||
*/
|
||||
private void updateTileGridPadding() {
|
||||
private void updateTilesLayoutMargins() {
|
||||
- // Set a bit more top padding on the tile grid if there is no logo.
|
||||
- int paddingTop = getResources().getDimensionPixelSize(shouldShowLogo()
|
||||
+ int paddingTop;
|
||||
MarginLayoutParams marginLayoutParams =
|
||||
(MarginLayoutParams) mMvTilesContainerLayout.getLayoutParams();
|
||||
- int marginTop = getResources().getDimensionPixelSize(shouldShowLogo()
|
||||
- ? R.dimen.tile_grid_layout_padding_top
|
||||
- : R.dimen.tile_grid_layout_no_logo_padding_top);
|
||||
+ int marginTop;
|
||||
+ if (mShortcutsView != null) {
|
||||
+ // If the shortcuts view is visible, padding will be built into that view.
|
||||
+ paddingTop = 0;
|
||||
+ marginTop = 0;
|
||||
+ } else {
|
||||
+ // Set a bit more top padding on the tile grid if there is no logo.
|
||||
+ paddingTop = getResources().getDimensionPixelSize(shouldShowLogo()
|
||||
? R.dimen.tile_grid_layout_padding_top
|
||||
: R.dimen.tile_grid_layout_no_logo_padding_top);
|
||||
+ marginTop = getResources().getDimensionPixelSize(shouldShowLogo()
|
||||
+ ? R.dimen.tile_grid_layout_padding_top
|
||||
+ : R.dimen.tile_grid_layout_no_logo_padding_top);
|
||||
+ }
|
||||
if (mSiteSectionViewHolder != null) {
|
||||
mSiteSectionViewHolder.getItemView().setPadding(
|
||||
0, paddingTop, 0, mSiteSectionViewHolder.getItemView().getPaddingBottom());
|
||||
@@ -1052,6 +1062,22 @@ public class NewTabPageLayout extends LinearLayout implements TileGroup.Observer
|
||||
marginLayoutParams.topMargin = marginTop;
|
||||
|
||||
if (isScrollableMVTEnabled()) {
|
||||
@@ -894,6 +903,22 @@ public class NewTabPageLayout extends LinearLayout implements VrModeObserver {
|
||||
return iphCommandBuilder;
|
||||
}
|
||||
|
||||
|
@ -310,7 +315,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/Sug
|
|||
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
|
||||
--- a/chrome/browser/about_flags.cc
|
||||
+++ b/chrome/browser/about_flags.cc
|
||||
@@ -4410,6 +4410,9 @@ const FeatureEntry kFeatureEntries[] = {
|
||||
@@ -4474,6 +4474,9 @@ const FeatureEntry kFeatureEntries[] = {
|
||||
SINGLE_VALUE_TYPE_AND_VALUE(
|
||||
switches::kForceShowUpdateMenuItemCustomSummary,
|
||||
"Custom Summary")},
|
||||
|
@ -323,7 +328,7 @@ diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
|
|||
diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc
|
||||
--- a/chrome/browser/flag_descriptions.cc
|
||||
+++ b/chrome/browser/flag_descriptions.cc
|
||||
@@ -3550,6 +3550,9 @@ const char kStartSurfaceAndroidDescription[] =
|
||||
@@ -3547,6 +3547,9 @@ const char kStartSurfaceAndroidDescription[] =
|
||||
"Enable showing the start surface when launching Chrome via the "
|
||||
"launcher.";
|
||||
|
||||
|
@ -336,7 +341,7 @@ diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descripti
|
|||
diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h
|
||||
--- a/chrome/browser/flag_descriptions.h
|
||||
+++ b/chrome/browser/flag_descriptions.h
|
||||
@@ -2016,6 +2016,9 @@ extern const char kSiteIsolationForPasswordSitesDescription[];
|
||||
@@ -2014,6 +2014,9 @@ extern const char kSiteIsolationForPasswordSitesDescription[];
|
||||
extern const char kSmartSuggestionForLargeDownloadsName[];
|
||||
extern const char kSmartSuggestionForLargeDownloadsDescription[];
|
||||
|
||||
|
@ -349,15 +354,15 @@ diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptio
|
|||
diff --git a/chrome/browser/flags/android/chrome_feature_list.cc b/chrome/browser/flags/android/chrome_feature_list.cc
|
||||
--- a/chrome/browser/flags/android/chrome_feature_list.cc
|
||||
+++ b/chrome/browser/flags/android/chrome_feature_list.cc
|
||||
@@ -238,6 +238,7 @@ const base::Feature* const kFeaturesExposedToJava[] = {
|
||||
@@ -236,6 +236,7 @@ const base::Feature* const kFeaturesExposedToJava[] = {
|
||||
&kImmersiveUiMode,
|
||||
&kIncognitoReauthenticationForAndroid,
|
||||
&kIncognitoScreenshot,
|
||||
+ &kSimplifiedNTP,
|
||||
&kInstanceSwitcher,
|
||||
&kInstantStart,
|
||||
&kKitKatSupported,
|
||||
@@ -684,6 +685,9 @@ const base::Feature kNotificationPermissionVariant{
|
||||
&kIsVoiceSearchEnabledCache,
|
||||
@@ -694,6 +695,9 @@ const base::Feature kNotificationPermissionVariant{
|
||||
const base::Feature kInstanceSwitcher{"InstanceSwitcher",
|
||||
base::FEATURE_ENABLED_BY_DEFAULT};
|
||||
|
||||
|
@ -370,18 +375,18 @@ diff --git a/chrome/browser/flags/android/chrome_feature_list.cc b/chrome/browse
|
|||
diff --git a/chrome/browser/flags/android/chrome_feature_list.h b/chrome/browser/flags/android/chrome_feature_list.h
|
||||
--- a/chrome/browser/flags/android/chrome_feature_list.h
|
||||
+++ b/chrome/browser/flags/android/chrome_feature_list.h
|
||||
@@ -111,6 +111,7 @@ extern const base::Feature kLocationBarModelOptimizations;
|
||||
@@ -112,6 +112,7 @@ extern const base::Feature kMostRecentTabOnBackgroundCloseTab;
|
||||
extern const base::Feature kNewWindowAppMenu;
|
||||
extern const base::Feature kNotificationPermissionVariant;
|
||||
extern const base::Feature kPageAnnotationsService;
|
||||
+extern const base::Feature kSimplifiedNTP;
|
||||
extern const base::Feature kBookmarksImprovedSaveFlow;
|
||||
extern const base::Feature kBookmarksRefresh;
|
||||
extern const base::Feature kProbabilisticCryptidRenderer;
|
||||
extern const base::Feature kBackGestureRefactorAndroid;
|
||||
diff --git a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/ChromeFeatureList.java b/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/ChromeFeatureList.java
|
||||
--- a/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/ChromeFeatureList.java
|
||||
+++ b/chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/ChromeFeatureList.java
|
||||
@@ -388,6 +388,7 @@ public abstract class ChromeFeatureList {
|
||||
@@ -394,6 +394,7 @@ public abstract class ChromeFeatureList {
|
||||
public static final String MESSAGES_FOR_ANDROID_ADS_BLOCKED = "MessagesForAndroidAdsBlocked";
|
||||
public static final String MESSAGES_FOR_ANDROID_CHROME_SURVEY =
|
||||
"MessagesForAndroidChromeSurvey";
|
||||
|
@ -414,7 +419,7 @@ diff --git a/components/ntp_snippets/features.cc b/components/ntp_snippets/featu
|
|||
diff --git a/testing/variations/fieldtrial_testing_config.json b/testing/variations/fieldtrial_testing_config.json
|
||||
--- a/testing/variations/fieldtrial_testing_config.json
|
||||
+++ b/testing/variations/fieldtrial_testing_config.json
|
||||
@@ -3708,6 +3708,24 @@
|
||||
@@ -3876,6 +3876,24 @@
|
||||
]
|
||||
}
|
||||
],
|
||||
|
@ -439,5 +444,6 @@ diff --git a/testing/variations/fieldtrial_testing_config.json b/testing/variati
|
|||
"HelpAppLauncherSearch": [
|
||||
{
|
||||
"platforms": [
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -80,5 +80,6 @@ diff --git a/chrome/browser/search/search.cc b/chrome/browser/search/search.cc
|
|||
}
|
||||
|
||||
const GURL url;
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -44,7 +44,7 @@ Subject: Revert the removal of an option to block autoplay
|
|||
diff --git a/components/browser_ui/site_settings/android/BUILD.gn b/components/browser_ui/site_settings/android/BUILD.gn
|
||||
--- a/components/browser_ui/site_settings/android/BUILD.gn
|
||||
+++ b/components/browser_ui/site_settings/android/BUILD.gn
|
||||
@@ -148,6 +148,11 @@ android_resources("java_resources") {
|
||||
@@ -154,6 +154,11 @@ android_resources("java_resources") {
|
||||
"java/res/drawable-xxxhdpi/permission_protected_media.png",
|
||||
"java/res/drawable-xxxhdpi/settings_sensors.png",
|
||||
"java/res/drawable-xxxhdpi/web_asset.png",
|
||||
|
@ -335,7 +335,7 @@ diff --git a/components/browser_ui/site_settings/android/java/src/org/chromium/c
|
|||
diff --git a/components/browser_ui/site_settings/android/website_preference_bridge.cc b/components/browser_ui/site_settings/android/website_preference_bridge.cc
|
||||
--- a/components/browser_ui/site_settings/android/website_preference_bridge.cc
|
||||
+++ b/components/browser_ui/site_settings/android/website_preference_bridge.cc
|
||||
@@ -773,6 +773,7 @@ static void JNI_WebsitePreferenceBridge_SetContentSettingEnabled(
|
||||
@@ -771,6 +771,7 @@ static void JNI_WebsitePreferenceBridge_SetContentSettingEnabled(
|
||||
case ContentSettingsType::REQUEST_DESKTOP_SITE:
|
||||
case ContentSettingsType::SENSORS:
|
||||
case ContentSettingsType::SOUND:
|
||||
|
@ -491,13 +491,13 @@ diff --git a/components/page_info/android/page_info_controller_android.cc b/comp
|
|||
diff --git a/components/page_info/page_info.cc b/components/page_info/page_info.cc
|
||||
--- a/components/page_info/page_info.cc
|
||||
+++ b/components/page_info/page_info.cc
|
||||
@@ -100,6 +100,7 @@ ContentSettingsType kPermissionType[] = {
|
||||
@@ -99,6 +99,7 @@ ContentSettingsType kPermissionType[] = {
|
||||
ContentSettingsType::ADS,
|
||||
ContentSettingsType::BACKGROUND_SYNC,
|
||||
ContentSettingsType::SOUND,
|
||||
+ ContentSettingsType::AUTOPLAY,
|
||||
ContentSettingsType::AUTOMATIC_DOWNLOADS,
|
||||
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_WIN)
|
||||
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
|
||||
ContentSettingsType::PROTECTED_MEDIA_IDENTIFIER,
|
||||
@@ -142,6 +143,11 @@ bool ShouldShowPermission(const PageInfo::PermissionInfo& info,
|
||||
return is_subresource_filter_activated;
|
||||
|
@ -514,7 +514,7 @@ diff --git a/components/page_info/page_info.cc b/components/page_info/page_info.
|
|||
diff --git a/components/page_info/page_info_ui.cc b/components/page_info/page_info_ui.cc
|
||||
--- a/components/page_info/page_info_ui.cc
|
||||
+++ b/components/page_info/page_info_ui.cc
|
||||
@@ -160,6 +160,7 @@ base::span<const PageInfoUI::PermissionUIInfo> GetContentSettingsUIInfo() {
|
||||
@@ -161,6 +161,7 @@ base::span<const PageInfoUI::PermissionUIInfo> GetContentSettingsUIInfo() {
|
||||
#endif
|
||||
{ContentSettingsType::ADS, IDS_SITE_SETTINGS_TYPE_ADS,
|
||||
IDS_SITE_SETTINGS_TYPE_ADS_MID_SENTENCE},
|
||||
|
@ -598,5 +598,6 @@ diff --git a/third_party/blink/renderer/core/html/media/autoplay_policy.h b/thir
|
|||
bool IsAutoplayingMutedInternal(bool muted) const;
|
||||
bool IsOrWillBeAutoplayingMutedInternal(bool muted) const;
|
||||
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -128,5 +128,6 @@ diff --git a/components/browser_ui/site_settings/android/java/src/org/chromium/c
|
|||
setContentSettingException(type, exception);
|
||||
}
|
||||
} else if (type == ContentSettingsType.JAVASCRIPT) {
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -35,7 +35,7 @@ Subject: Site setting for images
|
|||
diff --git a/components/browser_ui/site_settings/android/BUILD.gn b/components/browser_ui/site_settings/android/BUILD.gn
|
||||
--- a/components/browser_ui/site_settings/android/BUILD.gn
|
||||
+++ b/components/browser_ui/site_settings/android/BUILD.gn
|
||||
@@ -115,6 +115,7 @@ android_resources("java_resources") {
|
||||
@@ -121,6 +121,7 @@ android_resources("java_resources") {
|
||||
sources = [
|
||||
"java/res/drawable-hdpi/ic_volume_up_grey600_24dp.png",
|
||||
"java/res/drawable-hdpi/permission_background_sync.png",
|
||||
|
@ -43,7 +43,7 @@ diff --git a/components/browser_ui/site_settings/android/BUILD.gn b/components/b
|
|||
"java/res/drawable-hdpi/permission_javascript.png",
|
||||
"java/res/drawable-hdpi/permission_javascript_jit.png",
|
||||
"java/res/drawable-hdpi/permission_popups.png",
|
||||
@@ -123,6 +124,7 @@ android_resources("java_resources") {
|
||||
@@ -129,6 +130,7 @@ android_resources("java_resources") {
|
||||
"java/res/drawable-hdpi/web_asset.png",
|
||||
"java/res/drawable-mdpi/ic_volume_up_grey600_24dp.png",
|
||||
"java/res/drawable-mdpi/permission_background_sync.png",
|
||||
|
@ -51,7 +51,7 @@ diff --git a/components/browser_ui/site_settings/android/BUILD.gn b/components/b
|
|||
"java/res/drawable-mdpi/permission_javascript.png",
|
||||
"java/res/drawable-mdpi/permission_javascript_jit.png",
|
||||
"java/res/drawable-mdpi/permission_popups.png",
|
||||
@@ -131,6 +133,7 @@ android_resources("java_resources") {
|
||||
@@ -137,6 +139,7 @@ android_resources("java_resources") {
|
||||
"java/res/drawable-mdpi/web_asset.png",
|
||||
"java/res/drawable-xhdpi/ic_volume_up_grey600_24dp.png",
|
||||
"java/res/drawable-xhdpi/permission_background_sync.png",
|
||||
|
@ -59,7 +59,7 @@ diff --git a/components/browser_ui/site_settings/android/BUILD.gn b/components/b
|
|||
"java/res/drawable-xhdpi/permission_javascript.png",
|
||||
"java/res/drawable-xhdpi/permission_javascript_jit.png",
|
||||
"java/res/drawable-xhdpi/permission_popups.png",
|
||||
@@ -139,6 +142,7 @@ android_resources("java_resources") {
|
||||
@@ -145,6 +148,7 @@ android_resources("java_resources") {
|
||||
"java/res/drawable-xhdpi/web_asset.png",
|
||||
"java/res/drawable-xxhdpi/ic_volume_up_grey600_24dp.png",
|
||||
"java/res/drawable-xxhdpi/permission_background_sync.png",
|
||||
|
@ -67,7 +67,7 @@ diff --git a/components/browser_ui/site_settings/android/BUILD.gn b/components/b
|
|||
"java/res/drawable-xxhdpi/permission_javascript.png",
|
||||
"java/res/drawable-xxhdpi/permission_javascript_jit.png",
|
||||
"java/res/drawable-xxhdpi/permission_popups.png",
|
||||
@@ -147,6 +151,7 @@ android_resources("java_resources") {
|
||||
@@ -153,6 +157,7 @@ android_resources("java_resources") {
|
||||
"java/res/drawable-xxhdpi/web_asset.png",
|
||||
"java/res/drawable-xxxhdpi/ic_volume_up_grey600_24dp.png",
|
||||
"java/res/drawable-xxxhdpi/permission_background_sync.png",
|
||||
|
@ -337,7 +337,7 @@ diff --git a/components/browser_ui/site_settings/android/java/src/org/chromium/c
|
|||
diff --git a/components/browser_ui/site_settings/android/website_preference_bridge.cc b/components/browser_ui/site_settings/android/website_preference_bridge.cc
|
||||
--- a/components/browser_ui/site_settings/android/website_preference_bridge.cc
|
||||
+++ b/components/browser_ui/site_settings/android/website_preference_bridge.cc
|
||||
@@ -768,6 +768,7 @@ static void JNI_WebsitePreferenceBridge_SetContentSettingEnabled(
|
||||
@@ -766,6 +766,7 @@ static void JNI_WebsitePreferenceBridge_SetContentSettingEnabled(
|
||||
case ContentSettingsType::BACKGROUND_SYNC:
|
||||
case ContentSettingsType::COOKIES:
|
||||
case ContentSettingsType::FEDERATED_IDENTITY_API:
|
||||
|
@ -416,7 +416,7 @@ diff --git a/components/page_info/android/page_info_controller_android.cc b/comp
|
|||
diff --git a/components/page_info/page_info.cc b/components/page_info/page_info.cc
|
||||
--- a/components/page_info/page_info.cc
|
||||
+++ b/components/page_info/page_info.cc
|
||||
@@ -92,9 +92,7 @@ ContentSettingsType kPermissionType[] = {
|
||||
@@ -91,9 +91,7 @@ ContentSettingsType kPermissionType[] = {
|
||||
ContentSettingsType::SENSORS,
|
||||
ContentSettingsType::NOTIFICATIONS,
|
||||
ContentSettingsType::JAVASCRIPT,
|
||||
|
@ -441,7 +441,7 @@ diff --git a/components/page_info/page_info.cc b/components/page_info/page_info.
|
|||
diff --git a/components/page_info/page_info_ui.cc b/components/page_info/page_info_ui.cc
|
||||
--- a/components/page_info/page_info_ui.cc
|
||||
+++ b/components/page_info/page_info_ui.cc
|
||||
@@ -196,6 +196,8 @@ base::span<const PageInfoUI::PermissionUIInfo> GetContentSettingsUIInfo() {
|
||||
@@ -197,6 +197,8 @@ base::span<const PageInfoUI::PermissionUIInfo> GetContentSettingsUIInfo() {
|
||||
IDS_SITE_SETTINGS_TYPE_CAMERA_PAN_TILT_ZOOM_MID_SENTENCE},
|
||||
{ContentSettingsType::IDLE_DETECTION, IDS_SITE_SETTINGS_TYPE_IDLE_DETECTION,
|
||||
IDS_SITE_SETTINGS_TYPE_IDLE_DETECTION_MID_SENTENCE},
|
||||
|
@ -449,8 +449,8 @@ diff --git a/components/page_info/page_info_ui.cc b/components/page_info/page_in
|
|||
+ IDS_SITE_SETTINGS_TYPE_IMAGES_MID_SENTENCE},
|
||||
#if !BUILDFLAG(IS_ANDROID)
|
||||
// Page Info Permissions that are not defined in Android.
|
||||
{ContentSettingsType::FILE_SYSTEM_WRITE_GUARD,
|
||||
@@ -205,8 +207,6 @@ base::span<const PageInfoUI::PermissionUIInfo> GetContentSettingsUIInfo() {
|
||||
{ContentSettingsType::FEDERATED_IDENTITY_API,
|
||||
@@ -209,8 +211,6 @@ base::span<const PageInfoUI::PermissionUIInfo> GetContentSettingsUIInfo() {
|
||||
IDS_SITE_SETTINGS_TYPE_FONT_ACCESS_MID_SENTENCE},
|
||||
{ContentSettingsType::HID_GUARD, IDS_SITE_SETTINGS_TYPE_HID_DEVICES,
|
||||
IDS_SITE_SETTINGS_TYPE_HID_DEVICES_MID_SENTENCE},
|
||||
|
@ -475,7 +475,7 @@ diff --git a/components/site_settings_strings.grdp b/components/site_settings_st
|
|||
|
||||
<!-- Site Settings desktop-only -->
|
||||
<if expr="not is_android">
|
||||
@@ -181,12 +187,6 @@
|
||||
@@ -187,12 +193,6 @@
|
||||
<message name="IDS_SITE_SETTINGS_TYPE_HID_DEVICES_MID_SENTENCE" desc="The label used for the HID site settings controls when used mid-sentence.">
|
||||
HID devices
|
||||
</message>
|
||||
|
@ -488,5 +488,6 @@ diff --git a/components/site_settings_strings.grdp b/components/site_settings_st
|
|||
<message name="IDS_SITE_SETTINGS_TYPE_INSECURE_CONTENT" desc="The label used for the insecure content site settings controls. This setting controls whether HTTP content will be displayed on HTTPS sites.">
|
||||
Insecure content
|
||||
</message>
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -88,7 +88,7 @@ diff --git a/components/browser_ui/site_settings/android/BUILD.gn b/components/b
|
|||
]
|
||||
annotation_processor_deps = [ "//base/android/jni_generator:jni_processor" ]
|
||||
resources_package = "org.chromium.components.browser_ui.site_settings"
|
||||
@@ -162,6 +163,8 @@ android_resources("java_resources") {
|
||||
@@ -168,6 +169,8 @@ android_resources("java_resources") {
|
||||
"java/res/xml/single_website_preferences.xml",
|
||||
"java/res/xml/site_settings_preferences.xml",
|
||||
"java/res/xml/website_preferences.xml",
|
||||
|
@ -99,6 +99,7 @@ diff --git a/components/browser_ui/site_settings/android/BUILD.gn b/components/b
|
|||
deps = [
|
||||
diff --git a/components/browser_ui/site_settings/android/java/res/layout/time_zone_select_dialog.xml b/components/browser_ui/site_settings/android/java/res/layout/time_zone_select_dialog.xml
|
||||
new file mode 100755
|
||||
index 0000000000000000000000000000000000000000..05ac75a4cb5cdaff4573775c7da3f641bff87cce
|
||||
--- /dev/null
|
||||
+++ b/components/browser_ui/site_settings/android/java/res/layout/time_zone_select_dialog.xml
|
||||
@@ -0,0 +1,36 @@
|
||||
|
@ -141,6 +142,7 @@ new file mode 100755
|
|||
\ No newline at end of file
|
||||
diff --git a/components/browser_ui/site_settings/android/java/res/layout/timezoneoverride_site_settings_preference.xml b/components/browser_ui/site_settings/android/java/res/layout/timezoneoverride_site_settings_preference.xml
|
||||
new file mode 100755
|
||||
index 0000000000000000000000000000000000000000..e7570d55a1f5e8d77b9670d6754755f410e5783f
|
||||
--- /dev/null
|
||||
+++ b/components/browser_ui/site_settings/android/java/res/layout/timezoneoverride_site_settings_preference.xml
|
||||
@@ -0,0 +1,68 @@
|
||||
|
@ -620,6 +622,7 @@ diff --git a/components/browser_ui/site_settings/android/java/src/org/chromium/c
|
|||
}
|
||||
diff --git a/components/browser_ui/site_settings/android/java/src/org/chromium/components/browser_ui/site_settings/TimezoneOverrideSiteSettingsPreference.java b/components/browser_ui/site_settings/android/java/src/org/chromium/components/browser_ui/site_settings/TimezoneOverrideSiteSettingsPreference.java
|
||||
new file mode 100755
|
||||
index 0000000000000000000000000000000000000000..f43c133c736a96e7d1dbe93d4096a5dd8027063d
|
||||
--- /dev/null
|
||||
+++ b/components/browser_ui/site_settings/android/java/src/org/chromium/components/browser_ui/site_settings/TimezoneOverrideSiteSettingsPreference.java
|
||||
@@ -0,0 +1,193 @@
|
||||
|
@ -894,7 +897,7 @@ diff --git a/components/browser_ui/site_settings/android/java/src/org/chromium/c
|
|||
diff --git a/components/browser_ui/site_settings/android/website_preference_bridge.cc b/components/browser_ui/site_settings/android/website_preference_bridge.cc
|
||||
--- a/components/browser_ui/site_settings/android/website_preference_bridge.cc
|
||||
+++ b/components/browser_ui/site_settings/android/website_preference_bridge.cc
|
||||
@@ -900,3 +900,19 @@ static jboolean JNI_WebsitePreferenceBridge_GetLocationAllowedByPolicy(
|
||||
@@ -898,3 +898,19 @@ static jboolean JNI_WebsitePreferenceBridge_GetLocationAllowedByPolicy(
|
||||
->GetDefaultContentSetting(ContentSettingsType::GEOLOCATION,
|
||||
nullptr) == CONTENT_SETTING_ALLOW;
|
||||
}
|
||||
|
@ -969,7 +972,7 @@ diff --git a/components/browser_ui/strings/android/site_settings.grdp b/componen
|
|||
diff --git a/components/content_settings/core/browser/content_settings_pref_provider.cc b/components/content_settings/core/browser/content_settings_pref_provider.cc
|
||||
--- a/components/content_settings/core/browser/content_settings_pref_provider.cc
|
||||
+++ b/components/content_settings/core/browser/content_settings_pref_provider.cc
|
||||
@@ -86,6 +86,8 @@ void PrefProvider::RegisterProfilePrefs(
|
||||
@@ -92,6 +92,8 @@ void PrefProvider::RegisterProfilePrefs(
|
||||
info->GetPrefRegistrationFlags());
|
||||
}
|
||||
|
||||
|
@ -978,7 +981,7 @@ diff --git a/components/content_settings/core/browser/content_settings_pref_prov
|
|||
// Obsolete prefs ----------------------------------------------------------
|
||||
|
||||
// These prefs have been removed, but need to be registered so they can
|
||||
@@ -172,6 +174,10 @@ PrefProvider::PrefProvider(PrefService* prefs,
|
||||
@@ -177,6 +179,10 @@ PrefProvider::PrefProvider(PrefService* prefs,
|
||||
event_args->set_number_of_exceptions(
|
||||
num_exceptions); // PrefProvider::PrefProvider.
|
||||
});
|
||||
|
@ -989,7 +992,7 @@ diff --git a/components/content_settings/core/browser/content_settings_pref_prov
|
|||
}
|
||||
|
||||
PrefProvider::~PrefProvider() {
|
||||
@@ -303,4 +309,14 @@ void PrefProvider::SetClockForTesting(base::Clock* clock) {
|
||||
@@ -311,4 +317,14 @@ void PrefProvider::SetClockForTesting(base::Clock* clock) {
|
||||
clock_ = clock;
|
||||
}
|
||||
|
||||
|
@ -1007,7 +1010,7 @@ diff --git a/components/content_settings/core/browser/content_settings_pref_prov
|
|||
diff --git a/components/content_settings/core/browser/content_settings_pref_provider.h b/components/content_settings/core/browser/content_settings_pref_provider.h
|
||||
--- a/components/content_settings/core/browser/content_settings_pref_provider.h
|
||||
+++ b/components/content_settings/core/browser/content_settings_pref_provider.h
|
||||
@@ -67,6 +67,9 @@ class PrefProvider : public UserModifiableProvider {
|
||||
@@ -66,6 +66,9 @@ class PrefProvider : public UserModifiableProvider {
|
||||
|
||||
ContentSettingsPref* GetPref(ContentSettingsType type) const;
|
||||
|
||||
|
@ -1017,7 +1020,7 @@ diff --git a/components/content_settings/core/browser/content_settings_pref_prov
|
|||
private:
|
||||
friend class DeadlockCheckerObserver; // For testing.
|
||||
|
||||
@@ -99,6 +102,7 @@ class PrefProvider : public UserModifiableProvider {
|
||||
@@ -97,6 +100,7 @@ class PrefProvider : public UserModifiableProvider {
|
||||
base::ThreadChecker thread_checker_;
|
||||
|
||||
raw_ptr<base::Clock> clock_;
|
||||
|
@ -1067,7 +1070,7 @@ diff --git a/components/content_settings/core/browser/content_settings_utils.cc
|
|||
diff --git a/components/content_settings/core/browser/host_content_settings_map.cc b/components/content_settings/core/browser/host_content_settings_map.cc
|
||||
--- a/components/content_settings/core/browser/host_content_settings_map.cc
|
||||
+++ b/components/content_settings/core/browser/host_content_settings_map.cc
|
||||
@@ -600,6 +600,14 @@ void HostContentSettingsMap::SetClockForTesting(base::Clock* clock) {
|
||||
@@ -598,6 +598,14 @@ void HostContentSettingsMap::SetClockForTesting(base::Clock* clock) {
|
||||
provider->SetClockForTesting(clock);
|
||||
}
|
||||
|
||||
|
@ -1085,7 +1088,7 @@ diff --git a/components/content_settings/core/browser/host_content_settings_map.
|
|||
diff --git a/components/content_settings/core/browser/host_content_settings_map.h b/components/content_settings/core/browser/host_content_settings_map.h
|
||||
--- a/components/content_settings/core/browser/host_content_settings_map.h
|
||||
+++ b/components/content_settings/core/browser/host_content_settings_map.h
|
||||
@@ -334,6 +334,9 @@ class HostContentSettingsMap : public content_settings::Observer,
|
||||
@@ -333,6 +333,9 @@ class HostContentSettingsMap : public content_settings::Observer,
|
||||
allow_invalid_secondary_pattern_for_testing_ = allow;
|
||||
}
|
||||
|
||||
|
@ -1180,7 +1183,7 @@ diff --git a/components/content_settings/core/common/content_settings_types.h b/
|
|||
diff --git a/components/content_settings/core/common/pref_names.cc b/components/content_settings/core/common/pref_names.cc
|
||||
--- a/components/content_settings/core/common/pref_names.cc
|
||||
+++ b/components/content_settings/core/common/pref_names.cc
|
||||
@@ -163,4 +163,7 @@ const char kQuietNotificationPermissionUiDisabledTime[] =
|
||||
@@ -169,4 +169,7 @@ const char kQuietNotificationPermissionUiDisabledTime[] =
|
||||
const char kNotificationsVibrateEnabled[] = "notifications.vibrate_enabled";
|
||||
#endif
|
||||
|
||||
|
@ -1191,7 +1194,7 @@ diff --git a/components/content_settings/core/common/pref_names.cc b/components/
|
|||
diff --git a/components/content_settings/core/common/pref_names.h b/components/content_settings/core/common/pref_names.h
|
||||
--- a/components/content_settings/core/common/pref_names.h
|
||||
+++ b/components/content_settings/core/common/pref_names.h
|
||||
@@ -86,6 +86,8 @@ extern const char kQuietNotificationPermissionUiDisabledTime[];
|
||||
@@ -89,6 +89,8 @@ extern const char kQuietNotificationPermissionUiDisabledTime[];
|
||||
extern const char kNotificationsVibrateEnabled[];
|
||||
#endif
|
||||
|
||||
|
@ -1352,5 +1355,6 @@ diff --git a/weblayer/browser/java/org/chromium/weblayer_private/settings/WebLay
|
|||
+ @Override
|
||||
+ public void launchTimeZoneOverrideHelpAndFeedbackActivity(Activity currentActivity) {}
|
||||
}
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ Subject: Update i18n zh_CN support
|
|||
diff --git a/chrome/app/resources/generated_resources_zh-CN.xtb b/chrome/app/resources/generated_resources_zh-CN.xtb
|
||||
--- a/chrome/app/resources/generated_resources_zh-CN.xtb
|
||||
+++ b/chrome/app/resources/generated_resources_zh-CN.xtb
|
||||
@@ -8407,4 +8407,6 @@
|
||||
@@ -8422,4 +8422,6 @@
|
||||
<translation id="996803490569799917">查看与亲朋好友相聚时刻的回忆集锦</translation>
|
||||
<translation id="99731366405731005">您需要开启 <ph name="LINK1_BEGIN" />Chrome 同步<ph name="LINK1_END" />才能使用 Wi-Fi 同步功能。<ph name="LINK2_BEGIN" />了解详情<ph name="LINK2_END" /></translation>
|
||||
<translation id="998747458861718449">检查(&N)</translation>
|
||||
|
@ -26,7 +26,7 @@ diff --git a/chrome/app/resources/generated_resources_zh-CN.xtb b/chrome/app/res
|
|||
diff --git a/chrome/app/resources/google_chrome_strings_zh-CN.xtb b/chrome/app/resources/google_chrome_strings_zh-CN.xtb
|
||||
--- a/chrome/app/resources/google_chrome_strings_zh-CN.xtb
|
||||
+++ b/chrome/app/resources/google_chrome_strings_zh-CN.xtb
|
||||
@@ -369,4 +369,5 @@
|
||||
@@ -367,4 +367,5 @@
|
||||
<translation id="940313311831216333">如需在您的所有设备上访问自己的 Chrome 信息,请登录您的帐号,然后开启同步功能。</translation>
|
||||
<translation id="989369509083708165">Google Chrome 是您的默认浏览器</translation>
|
||||
<translation id="989816563149873169"><ph name="SHORTCUT" /> 可用于切换 Chrome 个人资料</translation>
|
||||
|
@ -37,9 +37,9 @@ diff --git a/chrome/app/resources/google_chrome_strings_zh-CN.xtb b/chrome/app/r
|
|||
diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-CN.xtb b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-CN.xtb
|
||||
--- a/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-CN.xtb
|
||||
+++ b/chrome/browser/ui/android/strings/translations/android_chrome_strings_zh-CN.xtb
|
||||
@@ -1526,4 +1526,68 @@ Privacy Sandbox 试用版功能尚处于积极开发阶段,目前只能在部
|
||||
<translation id="983192555821071799">关闭所有标签页</translation>
|
||||
@@ -1539,4 +1539,68 @@ Privacy Sandbox 试用版功能尚处于积极开发阶段,目前只能在部
|
||||
<translation id="987264212798334818">常规</translation>
|
||||
<translation id="992745192656291733"><ph name="TAB_COUNT" /> 个标签页</translation>
|
||||
<translation id="996149300115483134">动态卡片上的菜单已关闭</translation>
|
||||
-</translationbundle>
|
||||
\ No newline at end of file
|
||||
|
@ -111,7 +111,7 @@ diff --git a/chrome/browser/ui/android/strings/translations/android_chrome_strin
|
|||
diff --git a/components/browser_ui/strings/android/translations/browser_ui_strings_zh-CN.xtb b/components/browser_ui/strings/android/translations/browser_ui_strings_zh-CN.xtb
|
||||
--- a/components/browser_ui/strings/android/translations/browser_ui_strings_zh-CN.xtb
|
||||
+++ b/components/browser_ui/strings/android/translations/browser_ui_strings_zh-CN.xtb
|
||||
@@ -351,4 +351,24 @@
|
||||
@@ -353,4 +353,24 @@
|
||||
<translation id="9162462602695099906">这是一个危险网页</translation>
|
||||
<translation id="930525582205581608">移除此网站?</translation>
|
||||
<translation id="967624055006145463">已存储的数据</translation>
|
||||
|
@ -141,7 +141,7 @@ diff --git a/components/browser_ui/strings/android/translations/browser_ui_strin
|
|||
diff --git a/components/strings/components_strings_zh-CN.xtb b/components/strings/components_strings_zh-CN.xtb
|
||||
--- a/components/strings/components_strings_zh-CN.xtb
|
||||
+++ b/components/strings/components_strings_zh-CN.xtb
|
||||
@@ -2986,4 +2986,31 @@
|
||||
@@ -3002,4 +3002,31 @@
|
||||
</ul></translation>
|
||||
<translation id="994346157028146140">JIS B1</translation>
|
||||
<translation id="997986563973421916">来自 Google Pay</translation>
|
||||
|
@ -186,5 +186,6 @@ diff --git a/ui/android/java/strings/translations/android_ui_strings_zh-CN.xtb b
|
|||
\ No newline at end of file
|
||||
+<translation id="8586588515010398065">无法保存到所选文件</translation>
|
||||
+</translationbundle>
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ Subject: Use 4 tile rows, never show logo
|
|||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageLayout.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageLayout.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageLayout.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageLayout.java
|
||||
@@ -147,7 +147,7 @@ public class NewTabPageLayout extends LinearLayout implements TileGroup.Observer
|
||||
@@ -125,7 +125,7 @@ public class NewTabPageLayout extends LinearLayout implements VrModeObserver {
|
||||
*/
|
||||
private boolean mHasShownView;
|
||||
|
||||
|
@ -21,16 +21,16 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageL
|
|||
private boolean mSearchProviderIsGoogle;
|
||||
private boolean mShowingNonStandardLogo;
|
||||
|
||||
@@ -374,7 +374,7 @@ public class NewTabPageLayout extends LinearLayout implements TileGroup.Observer
|
||||
mTileGroup = new TileGroup(tileRenderer, mManager, contextMenuManager, tileGroupDelegate,
|
||||
/* observer = */ this, offlinePageBridge);
|
||||
@@ -337,7 +337,7 @@ public class NewTabPageLayout extends LinearLayout implements VrModeObserver {
|
||||
boolean isScrollableMVTEnabled, boolean searchProviderIsGoogle) {
|
||||
assert mMvTilesContainerLayout != null;
|
||||
|
||||
- int maxRows = 2;
|
||||
+ int maxRows = 4;
|
||||
if (searchProviderIsGoogle && QueryTileUtils.isQueryTilesEnabledOnNTP()) {
|
||||
maxRows = QueryTileSection.getMaxRowsForMostVisitedTiles(getContext());
|
||||
}
|
||||
@@ -615,7 +615,7 @@ public class NewTabPageLayout extends LinearLayout implements TileGroup.Observer
|
||||
@@ -520,7 +520,7 @@ public class NewTabPageLayout extends LinearLayout implements VrModeObserver {
|
||||
&& mInitialized) {
|
||||
return;
|
||||
}
|
||||
|
@ -38,7 +38,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageL
|
|||
+ mSearchProviderHasLogo = false;
|
||||
mSearchProviderIsGoogle = isGoogle;
|
||||
|
||||
updateTileGridPadding();
|
||||
updateTilesLayoutMargins();
|
||||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/mostvisited/MostVisitedSitesBridge.java b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/mostvisited/MostVisitedSitesBridge.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/mostvisited/MostVisitedSitesBridge.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/mostvisited/MostVisitedSitesBridge.java
|
||||
|
@ -75,5 +75,6 @@ diff --git a/components/history/core/browser/top_sites_impl.h b/components/histo
|
|||
|
||||
TopSitesImpl(PrefService* pref_service,
|
||||
HistoryService* history_service,
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -481,5 +481,6 @@ diff --git a/components/module_installer/android/java/src/org/chromium/component
|
|||
sIsInitialized = true;
|
||||
}
|
||||
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -3,36 +3,41 @@ Date: Fri, 29 Apr 2022 00:31:49 +0200
|
|||
Subject: Welcome screen
|
||||
|
||||
Allow toggling automatic updates
|
||||
|
||||
TODO:
|
||||
Removed auto update code for now, need to add it back
|
||||
---
|
||||
.../android/java/res/layout/fre_tosanduma.xml | 4 +-
|
||||
.../browser/firstrun/FirstRunActivity.java | 43 +----
|
||||
.../firstrun/FirstRunFlowSequencer.java | 65 ++-----
|
||||
.../android/java/res/layout/fre_tosanduma.xml | 9 --
|
||||
.../browser/firstrun/FirstRunActivity.java | 40 +----
|
||||
.../firstrun/FirstRunFlowSequencer.java | 50 ++----
|
||||
.../browser/firstrun/FirstRunUtils.java | 13 +-
|
||||
.../firstrun/ToSAndUMAFirstRunFragment.java | 163 +++++-------------
|
||||
.../strings/android_chrome_strings.grd | 27 ++-
|
||||
6 files changed, 88 insertions(+), 227 deletions(-)
|
||||
.../firstrun/ToSAndUMAFirstRunFragment.java | 148 +++---------------
|
||||
.../strings/android_chrome_strings.grd | 26 ++-
|
||||
6 files changed, 59 insertions(+), 227 deletions(-)
|
||||
|
||||
diff --git a/chrome/android/java/res/layout/fre_tosanduma.xml b/chrome/android/java/res/layout/fre_tosanduma.xml
|
||||
--- a/chrome/android/java/res/layout/fre_tosanduma.xml
|
||||
+++ b/chrome/android/java/res/layout/fre_tosanduma.xml
|
||||
@@ -86,11 +86,11 @@
|
||||
android:textAppearance="@style/TextAppearance.TextMedium.Primary" />
|
||||
|
||||
<CheckBox
|
||||
- android:id="@+id/send_report_checkbox"
|
||||
+ android:id="@+id/auto_updater_checkbox"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
@@ -84,15 +84,6 @@
|
||||
android:layout_marginBottom="@dimen/fre_tos_bottom_margin"
|
||||
android:lineSpacingMultiplier="1.4"
|
||||
- android:text="@string/fre_send_report_check"
|
||||
+ android:text="@string/auto_updater_check"
|
||||
android:paddingStart="@dimen/fre_tos_checkbox_padding"
|
||||
android:textAppearance="@style/TextAppearance.TextMedium.Primary" />
|
||||
-
|
||||
- <CheckBox
|
||||
- android:id="@+id/send_report_checkbox"
|
||||
- android:layout_width="wrap_content"
|
||||
- android:layout_height="wrap_content"
|
||||
- android:lineSpacingMultiplier="1.4"
|
||||
- android:text="@string/fre_send_report_check"
|
||||
- android:paddingStart="@dimen/fre_tos_checkbox_padding"
|
||||
- android:textAppearance="@style/TextAppearance.TextMedium.Primary" />
|
||||
</LinearLayout>
|
||||
|
||||
<include
|
||||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunActivity.java
|
||||
@@ -32,8 +32,6 @@ import org.chromium.chrome.browser.customtabs.CustomTabActivity;
|
||||
@@ -31,8 +31,6 @@ import org.chromium.chrome.browser.customtabs.CustomTabActivity;
|
||||
import org.chromium.chrome.browser.fonts.FontPreloader;
|
||||
import org.chromium.chrome.browser.metrics.UmaUtils;
|
||||
import org.chromium.chrome.browser.search_engines.TemplateUrlServiceFactory;
|
||||
|
@ -41,7 +46,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstR
|
|||
import org.chromium.components.browser_ui.modaldialog.AppModalPresenter;
|
||||
import org.chromium.ui.base.LocalizationUtils;
|
||||
import org.chromium.ui.modaldialog.ModalDialogManager;
|
||||
@@ -147,18 +145,7 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa
|
||||
@@ -144,18 +142,7 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa
|
||||
/** Creates first page and sets up adapter. Should result UI being shown on the screen. */
|
||||
private void createFirstPage() {
|
||||
BooleanSupplier showWelcomePage = () -> !FirstRunStatus.shouldSkipWelcomePage();
|
||||
|
@ -61,7 +66,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstR
|
|||
mFreProgressStates.add(MobileFreProgress.WELCOME_SHOWN);
|
||||
mPagerAdapter = new FirstRunPagerAdapter(FirstRunActivity.this, mPages);
|
||||
mPager.setAdapter(mPagerAdapter);
|
||||
@@ -166,15 +153,6 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa
|
||||
@@ -163,15 +150,6 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa
|
||||
// native and policy service have been initialized.
|
||||
}
|
||||
|
||||
|
@ -77,7 +82,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstR
|
|||
/**
|
||||
* Create the page sequence which requires native initialized, and policies loaded if any
|
||||
* on-device policies may exists.
|
||||
@@ -188,7 +166,6 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa
|
||||
@@ -185,7 +163,6 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa
|
||||
|
||||
BooleanSupplier showSearchEnginePromo =
|
||||
() -> mFreProperties.getBoolean(SHOW_SEARCH_ENGINE_PAGE);
|
||||
|
@ -85,7 +90,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstR
|
|||
|
||||
// An optional page to select a default search engine.
|
||||
if (showSearchEnginePromo.getAsBoolean()) {
|
||||
@@ -197,11 +174,6 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa
|
||||
@@ -194,11 +171,6 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa
|
||||
mFreProgressStates.add(MobileFreProgress.DEFAULT_SEARCH_ENGINE_SHOWN);
|
||||
}
|
||||
|
||||
|
@ -97,7 +102,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstR
|
|||
if (mPagerAdapter != null) {
|
||||
mPagerAdapter.notifyDataSetChanged();
|
||||
}
|
||||
@@ -246,10 +218,6 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa
|
||||
@@ -243,10 +215,6 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa
|
||||
|
||||
@Override
|
||||
public void triggerLayoutInflation() {
|
||||
|
@ -105,10 +110,10 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstR
|
|||
- // needs to register the synthetic trial group. See https://crbug.com/1295692 for details.
|
||||
- FREMobileIdentityConsistencyFieldTrial.createFirstRunTrial();
|
||||
-
|
||||
super.triggerLayoutInflation();
|
||||
|
||||
initializeStateFromLaunchData();
|
||||
RecordHistogram.recordTimesHistogram("MobileFre.FromLaunch.TriggerLayoutInflation",
|
||||
SystemClock.elapsedRealtime() - mIntentCreationElapsedRealtimeMs);
|
||||
@@ -257,7 +225,7 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa
|
||||
@@ -256,7 +224,7 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa
|
||||
setFinishOnTouchOutside(true);
|
||||
|
||||
setContentView(createContentView());
|
||||
|
@ -117,17 +122,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstR
|
|||
// SigninFirstRunFragment doesn't use getProperties() and can be shown right away,
|
||||
// without waiting for FirstRunFlowSequencer.
|
||||
createFirstPage();
|
||||
@@ -271,8 +239,7 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa
|
||||
public void onFlowIsKnown(Bundle freProperties) {
|
||||
assert freProperties != null;
|
||||
mFreProperties = freProperties;
|
||||
- mChildAccountStatusSupplier.set(
|
||||
- mFreProperties.getBoolean(SyncConsentFirstRunFragment.IS_CHILD_ACCOUNT));
|
||||
+ mChildAccountStatusSupplier.set(false);
|
||||
|
||||
onInternalStateChanged();
|
||||
|
||||
@@ -527,10 +494,6 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa
|
||||
@@ -524,10 +492,6 @@ public class FirstRunActivity extends FirstRunActivityBase implements FirstRunPa
|
||||
public void acceptTermsOfService(boolean allowCrashUpload) {
|
||||
assert mNativeSideIsInitializedSupplier.hasValue();
|
||||
|
||||
|
@ -141,23 +136,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstR
|
|||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunFlowSequencer.java b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunFlowSequencer.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunFlowSequencer.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstRunFlowSequencer.java
|
||||
@@ -26,15 +26,8 @@ import org.chromium.chrome.browser.flags.ChromeSwitches;
|
||||
import org.chromium.chrome.browser.locale.LocaleManager;
|
||||
import org.chromium.chrome.browser.profiles.Profile;
|
||||
import org.chromium.chrome.browser.search_engines.SearchEnginePromoType;
|
||||
-import org.chromium.chrome.browser.signin.services.FREMobileIdentityConsistencyFieldTrial;
|
||||
-import org.chromium.chrome.browser.signin.services.IdentityServicesProvider;
|
||||
-import org.chromium.chrome.browser.signin.services.SigninManager;
|
||||
import org.chromium.chrome.browser.vr.VrModuleProvider;
|
||||
import org.chromium.components.embedder_support.util.UrlConstants;
|
||||
-import org.chromium.components.signin.AccountManagerFacadeProvider;
|
||||
-import org.chromium.components.signin.AccountUtils;
|
||||
-import org.chromium.components.signin.identitymanager.ConsentLevel;
|
||||
-import org.chromium.components.signin.identitymanager.IdentityManager;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -59,27 +52,7 @@ public abstract class FirstRunFlowSequencer {
|
||||
@@ -58,27 +58,7 @@ public abstract class FirstRunFlowSequencer {
|
||||
/** Returns true if the sync consent promo page should be shown. */
|
||||
boolean shouldShowSyncConsentPage(
|
||||
Activity activity, List<Account> accounts, boolean isChild) {
|
||||
|
@ -185,7 +164,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstR
|
|||
}
|
||||
|
||||
/** @return true if the Search Engine promo page should be shown. */
|
||||
@@ -94,10 +67,7 @@ public abstract class FirstRunFlowSequencer {
|
||||
@@ -93,10 +73,7 @@ public abstract class FirstRunFlowSequencer {
|
||||
/** @return true if Sync is allowed for the current user. */
|
||||
@VisibleForTesting
|
||||
protected boolean isSyncAllowed() {
|
||||
|
@ -197,37 +176,29 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstR
|
|||
}
|
||||
|
||||
/** @return true if first use hints should be skipped. */
|
||||
@@ -141,19 +111,8 @@ public abstract class FirstRunFlowSequencer {
|
||||
* Once finished, calls onFlowIsKnown().
|
||||
@@ -148,12 +125,7 @@ public abstract class FirstRunFlowSequencer {
|
||||
* method.
|
||||
*/
|
||||
void start() {
|
||||
- long childAccountStatusStart = SystemClock.elapsedRealtime();
|
||||
- AccountManagerFacadeProvider.getInstance().getAccounts().then(accounts -> {
|
||||
- AccountUtils.checkChildAccountStatus(
|
||||
- AccountManagerFacadeProvider.getInstance(), accounts, (isChild, account) -> {
|
||||
- RecordHistogram.recordCount1MHistogram(
|
||||
- "Signin.AndroidDeviceAccountsNumberWhenEnteringFRE",
|
||||
- Math.min(accounts.size(), 2));
|
||||
- RecordHistogram.recordTimesHistogram("MobileFre.ChildAccountStatusDuration",
|
||||
- SystemClock.elapsedRealtime() - childAccountStatusStart);
|
||||
- initializeSharedState(isChild, accounts);
|
||||
- processFreEnvironmentPreNative();
|
||||
- });
|
||||
- RecordHistogram.recordCount1MHistogram(
|
||||
- "Signin.AndroidDeviceAccountsNumberWhenEnteringFRE",
|
||||
- Math.min(accounts.size(), 2));
|
||||
- setAccountList(accounts);
|
||||
- });
|
||||
+ mIsChild = false;
|
||||
+ processFreEnvironmentPreNative();
|
||||
+ maybeProcessFreEnvironmentPreNative();
|
||||
}
|
||||
|
||||
@VisibleForTesting
|
||||
@@ -172,7 +131,6 @@ public abstract class FirstRunFlowSequencer {
|
||||
@@ -185,7 +157,6 @@ public abstract class FirstRunFlowSequencer {
|
||||
mIsFlowKnown = true;
|
||||
|
||||
private void processFreEnvironmentPreNative() {
|
||||
Bundle freProperties = new Bundle();
|
||||
- freProperties.putBoolean(SyncConsentFirstRunFragment.IS_CHILD_ACCOUNT, mIsChild);
|
||||
|
||||
onFlowIsKnown(freProperties);
|
||||
}
|
||||
@@ -183,8 +141,8 @@ public abstract class FirstRunFlowSequencer {
|
||||
@@ -196,8 +167,8 @@ public abstract class FirstRunFlowSequencer {
|
||||
* @param freProperties Resulting FRE properties bundle.
|
||||
*/
|
||||
public void updateFirstRunProperties(Bundle freProperties) {
|
||||
|
@ -238,7 +209,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstR
|
|||
freProperties.putBoolean(
|
||||
FirstRunActivity.SHOW_SEARCH_ENGINE_PAGE, shouldShowSearchEnginePage());
|
||||
}
|
||||
@@ -243,6 +201,7 @@ public abstract class FirstRunFlowSequencer {
|
||||
@@ -256,6 +227,7 @@ public abstract class FirstRunFlowSequencer {
|
||||
|| FirstRunStatus.getLightweightFirstRunFlowComplete())) {
|
||||
return false;
|
||||
}
|
||||
|
@ -246,7 +217,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstR
|
|||
return true;
|
||||
}
|
||||
|
||||
@@ -290,15 +249,21 @@ public abstract class FirstRunFlowSequencer {
|
||||
@@ -303,15 +275,21 @@ public abstract class FirstRunFlowSequencer {
|
||||
freIntent =
|
||||
VrModuleProvider.getIntentDelegate().setupVrFreIntent(caller, freIntent);
|
||||
// We cannot access Chrome right now, e.g. because the VR module is not installed.
|
||||
|
@ -315,15 +286,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/FirstR
|
|||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAndUMAFirstRunFragment.java b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAndUMAFirstRunFragment.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAndUMAFirstRunFragment.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAndUMAFirstRunFragment.java
|
||||
@@ -16,16 +16,18 @@ import android.widget.Button;
|
||||
import android.widget.CheckBox;
|
||||
import android.widget.TextView;
|
||||
|
||||
+import android.content.SharedPreferences;
|
||||
+import org.chromium.chrome.browser.omaha.OmahaBase;
|
||||
+
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
@@ -21,11 +21,10 @@ import androidx.annotation.Nullable;
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
import androidx.fragment.app.Fragment;
|
||||
|
||||
|
@ -336,7 +299,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAnd
|
|||
import org.chromium.components.version_info.VersionInfo;
|
||||
import org.chromium.ui.modaldialog.ModalDialogManagerHolder;
|
||||
import org.chromium.ui.text.NoUnderlineClickableSpan;
|
||||
@@ -41,7 +43,7 @@ import java.util.List;
|
||||
@@ -41,7 +40,7 @@ import java.util.List;
|
||||
* User Metrics Analysis) as defined in the Chrome Privacy Notice.
|
||||
*/
|
||||
public class ToSAndUMAFirstRunFragment
|
||||
|
@ -345,7 +308,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAnd
|
|||
/** Alerts about some methods once ToSAndUMAFirstRunFragment executes them. */
|
||||
public interface Observer {
|
||||
/** See {@link #onNativeInitialized}. */
|
||||
@@ -58,11 +60,10 @@ public class ToSAndUMAFirstRunFragment
|
||||
@@ -58,11 +57,8 @@ public class ToSAndUMAFirstRunFragment
|
||||
private boolean mNativeInitialized;
|
||||
private boolean mPolicyServiceInitialized;
|
||||
private boolean mTosButtonClicked;
|
||||
|
@ -354,31 +317,24 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAnd
|
|||
|
||||
private Button mAcceptButton;
|
||||
- private CheckBox mSendReportCheckBox;
|
||||
+ private CheckBox mAutoUpdaterCheckBox;
|
||||
+ private boolean mAutoUpdaterChecked;
|
||||
private TextView mTosAndPrivacy;
|
||||
private View mTitle;
|
||||
private View mProgressSpinner;
|
||||
@@ -89,13 +90,15 @@ public class ToSAndUMAFirstRunFragment
|
||||
@@ -89,13 +85,10 @@ public class ToSAndUMAFirstRunFragment
|
||||
mProgressSpinner = view.findViewById(R.id.progress_spinner);
|
||||
mProgressSpinner.setVisibility(View.GONE);
|
||||
mAcceptButton = (Button) view.findViewById(R.id.terms_accept);
|
||||
- mSendReportCheckBox = (CheckBox) view.findViewById(R.id.send_report_checkbox);
|
||||
+ mAutoUpdaterCheckBox = (CheckBox) view.findViewById(R.id.auto_updater_checkbox);
|
||||
mTosAndPrivacy = (TextView) view.findViewById(R.id.tos_and_privacy);
|
||||
|
||||
// Register event listeners.
|
||||
mAcceptButton.setOnClickListener((v) -> onTosButtonClicked());
|
||||
- mSendReportCheckBox.setOnCheckedChangeListener(
|
||||
- ((compoundButton, isChecked) -> mAllowCrashUpload = isChecked));
|
||||
+ mAutoUpdaterCheckBox.setOnCheckedChangeListener(
|
||||
+ ((compoundButton, isChecked) -> {
|
||||
+ mAutoUpdaterChecked = isChecked;
|
||||
+ }));
|
||||
|
||||
// Make TextView links clickable.
|
||||
mTosAndPrivacy.setMovementMethod(LinkMovementMethod.getInstance());
|
||||
@@ -111,7 +114,9 @@ public class ToSAndUMAFirstRunFragment
|
||||
@@ -111,7 +104,9 @@ public class ToSAndUMAFirstRunFragment
|
||||
// initialized at which point the activity will skip the page.
|
||||
// We distinguish case 1 from case 2 by the value of |mNativeInitialized|, as that is set
|
||||
// via onAttachFragment() from FirstRunActivity - which is before this onViewCreated().
|
||||
|
@ -389,16 +345,19 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAnd
|
|||
setSpinnerVisible(true);
|
||||
}
|
||||
}
|
||||
@@ -137,7 +142,7 @@ public class ToSAndUMAFirstRunFragment
|
||||
// On certain versions of Android, the checkbox will appear unchecked upon revisiting
|
||||
// the page. Force it to the end state of the drawable animation as a work around.
|
||||
// crbug.com/666258
|
||||
@@ -133,11 +128,6 @@ public class ToSAndUMAFirstRunFragment
|
||||
if (!isVisibleToUser) {
|
||||
// Restore original enabled & visibility states, in case the user returns to the page.
|
||||
setSpinnerVisible(false);
|
||||
- } else {
|
||||
- // On certain versions of Android, the checkbox will appear unchecked upon revisiting
|
||||
- // the page. Force it to the end state of the drawable animation as a work around.
|
||||
- // crbug.com/666258
|
||||
- mSendReportCheckBox.jumpDrawablesToCurrentState();
|
||||
+ mAutoUpdaterCheckBox.jumpDrawablesToCurrentState();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -164,13 +169,8 @@ public class ToSAndUMAFirstRunFragment
|
||||
@@ -164,13 +154,6 @@ public class ToSAndUMAFirstRunFragment
|
||||
assert !isWaitingForNativeAndPolicyInit();
|
||||
|
||||
setSpinnerVisible(false);
|
||||
|
@ -409,12 +368,10 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAnd
|
|||
- @Override
|
||||
- public void onAllowCrashUploadChecked(boolean allowCrashUpload) {
|
||||
- mAllowCrashUpload = allowCrashUpload;
|
||||
+ // always checked, regardless of current preference state
|
||||
+ mAutoUpdaterCheckBox.setChecked(true);
|
||||
}
|
||||
|
||||
private void updateView() {
|
||||
@@ -179,110 +179,39 @@ public class ToSAndUMAFirstRunFragment
|
||||
@@ -179,112 +162,31 @@ public class ToSAndUMAFirstRunFragment
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -425,23 +382,18 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAnd
|
|||
- final boolean isMetricsReportingDisabledByPolicy = !isWaitingForNativeAndPolicyInit()
|
||||
- && !PrivacyPreferencesManagerImpl.getInstance()
|
||||
- .isUsageAndCrashReportingPermittedByPolicy();
|
||||
+ updateTosText();
|
||||
|
||||
-
|
||||
- updateTosText(umaDialogMayBeShown, hasChildAccount, isMetricsReportingDisabledByPolicy);
|
||||
-
|
||||
- updateReportCheckbox(umaDialogMayBeShown, isMetricsReportingDisabledByPolicy);
|
||||
+ updateReportCheckbox();
|
||||
}
|
||||
|
||||
- }
|
||||
-
|
||||
- private SpanInfo buildTermsOfServiceLink() {
|
||||
- NoUnderlineClickableSpan clickableGoogleTermsSpan =
|
||||
+ private SpanInfo buildPrivacyPolicyLink(String suffix, int url) {
|
||||
+ NoUnderlineClickableSpan clickableSpan =
|
||||
new NoUnderlineClickableSpan(getContext(), (view1) -> {
|
||||
if (!isAdded()) return;
|
||||
- new NoUnderlineClickableSpan(getContext(), (view1) -> {
|
||||
- if (!isAdded()) return;
|
||||
- getPageDelegate().showInfoPage(R.string.google_terms_of_service_url);
|
||||
+ getPageDelegate().showInfoPage(url);
|
||||
});
|
||||
- });
|
||||
- return new SpanInfo("<TOS_LINK>", "</TOS_LINK>", clickableGoogleTermsSpan);
|
||||
- }
|
||||
-
|
||||
|
@ -452,18 +404,22 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAnd
|
|||
- getPageDelegate().showInfoPage(R.string.chrome_additional_terms_of_service_url);
|
||||
- });
|
||||
- return new SpanInfo("<ATOS_LINK>", "</ATOS_LINK>", clickableChromeAdditionalTermsSpan);
|
||||
- }
|
||||
-
|
||||
+ updateTosText();
|
||||
}
|
||||
|
||||
- private SpanInfo buildPrivacyPolicyLink() {
|
||||
- NoUnderlineClickableSpan clickableFamilyLinkPrivacySpan =
|
||||
- new NoUnderlineClickableSpan(getContext(), (view1) -> {
|
||||
- if (!isAdded()) return;
|
||||
+ private SpanInfo buildPrivacyPolicyLink(String suffix, int url) {
|
||||
+ NoUnderlineClickableSpan clickableSpan =
|
||||
new NoUnderlineClickableSpan(getContext(), (view1) -> {
|
||||
if (!isAdded()) return;
|
||||
- getPageDelegate().showInfoPage(R.string.google_privacy_policy_url);
|
||||
- });
|
||||
-
|
||||
+ getPageDelegate().showInfoPage(url);
|
||||
});
|
||||
|
||||
- return new SpanInfo("<PRIVACY_LINK>", "</PRIVACY_LINK>", clickableFamilyLinkPrivacySpan);
|
||||
- }
|
||||
|
||||
-
|
||||
- private SpanInfo buildMetricsAndCrashReportingLink() {
|
||||
- NoUnderlineClickableSpan clickableUMADialogSpan =
|
||||
- new NoUnderlineClickableSpan(getContext(), (view1) -> openUmaDialog());
|
||||
|
@ -490,14 +446,12 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAnd
|
|||
- if (hasChildAccount) {
|
||||
- spans.add(buildPrivacyPolicyLink());
|
||||
- }
|
||||
+ spans.add(buildPrivacyPolicyLink("3", R.string.auto_updates_wiki_url));
|
||||
|
||||
-
|
||||
- // Metrics and crash reporting link.
|
||||
- if (umaDialogMayBeShown && !isMetricsReportingDisabledByPolicy) {
|
||||
- spans.add(buildMetricsAndCrashReportingLink());
|
||||
- }
|
||||
+ spans.add(buildPrivacyPolicyLink("4", R.string.bromite_updater_privacy_policy_url));
|
||||
|
||||
-
|
||||
- String tosString;
|
||||
- if (umaDialogMayBeShown) {
|
||||
- tosString =
|
||||
|
@ -534,25 +488,20 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAnd
|
|||
- new FreUMADialogCoordinator(requireContext(),
|
||||
- ((ModalDialogManagerHolder) getActivity()).getModalDialogManager(), this,
|
||||
- mAllowCrashUpload);
|
||||
+ private void updateReportCheckbox() {
|
||||
+ mAutoUpdaterCheckBox.setChecked(true);
|
||||
}
|
||||
|
||||
- }
|
||||
-
|
||||
private void onPolicyServiceInitialized(boolean onDevicePolicyFound) {
|
||||
@@ -309,6 +238,12 @@ public class ToSAndUMAFirstRunFragment
|
||||
assert !mPolicyServiceInitialized;
|
||||
|
||||
@@ -309,6 +211,7 @@ public class ToSAndUMAFirstRunFragment
|
||||
private void onTosButtonClicked() {
|
||||
mTosButtonClicked = true;
|
||||
mTosAcceptedTime = SystemClock.elapsedRealtime();
|
||||
+
|
||||
+ // save updater configuration only on button click
|
||||
+ SharedPreferences.Editor sharedPreferenceEditor = OmahaBase.getSharedPreferences().edit();
|
||||
+ sharedPreferenceEditor.putBoolean(OmahaBase.PREF_ALLOW_INLINE_UPDATE, mAutoUpdaterChecked);
|
||||
+ sharedPreferenceEditor.apply();
|
||||
+
|
||||
tryMarkTermsAccepted(true);
|
||||
}
|
||||
|
||||
@@ -319,7 +254,8 @@ public class ToSAndUMAFirstRunFragment
|
||||
@@ -319,7 +222,8 @@ public class ToSAndUMAFirstRunFragment
|
||||
* @param fromButtonClicked Whether called from {@link #onTosButtonClicked()}.
|
||||
*/
|
||||
private void tryMarkTermsAccepted(boolean fromButtonClicked) {
|
||||
|
@ -562,7 +511,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAnd
|
|||
if (fromButtonClicked) setSpinnerVisible(true);
|
||||
return;
|
||||
}
|
||||
@@ -330,7 +266,7 @@ public class ToSAndUMAFirstRunFragment
|
||||
@@ -330,7 +234,7 @@ public class ToSAndUMAFirstRunFragment
|
||||
RecordHistogram.recordTimesHistogram("MobileFre.TosFragment.SpinnerVisibleDuration",
|
||||
SystemClock.elapsedRealtime() - mTosAcceptedTime);
|
||||
}
|
||||
|
@ -571,7 +520,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAnd
|
|||
getPageDelegate().advanceToNextPage();
|
||||
}
|
||||
|
||||
@@ -373,10 +309,7 @@ public class ToSAndUMAFirstRunFragment
|
||||
@@ -373,10 +277,6 @@ public class ToSAndUMAFirstRunFragment
|
||||
|
||||
mAcceptButton.setVisibility(visibility);
|
||||
mTosAndPrivacy.setVisibility(visibility);
|
||||
|
@ -579,11 +528,10 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAnd
|
|||
- if (canShowUmaCheckBox()) {
|
||||
- mSendReportCheckBox.setVisibility(visibility);
|
||||
- }
|
||||
+ mAutoUpdaterCheckBox.setVisibility(visibility);
|
||||
}
|
||||
|
||||
protected View getToSAndPrivacyText() {
|
||||
@@ -389,18 +322,6 @@ public class ToSAndUMAFirstRunFragment
|
||||
@@ -389,18 +289,6 @@ public class ToSAndUMAFirstRunFragment
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -605,7 +553,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAnd
|
|||
diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chrome/browser/ui/android/strings/android_chrome_strings.grd
|
||||
--- a/chrome/browser/ui/android/strings/android_chrome_strings.grd
|
||||
+++ b/chrome/browser/ui/android/strings/android_chrome_strings.grd
|
||||
@@ -2827,11 +2827,30 @@ To change this setting, <ph name="BEGIN_LINK"><resetlink></ph>reset sync<p
|
||||
@@ -2775,11 +2775,29 @@ To change this setting, <ph name="BEGIN_LINK"><resetlink></ph>reset sync<p
|
||||
<message name="IDS_LIGHTWEIGHT_FRE_ASSOCIATED_APP_TOS_AND_PRIVACY_CHILD_ACCOUNT" desc="Message explaining that use of Chrome is governed by Chrome's terms of service, and the Google Privacy Policy.">
|
||||
<ph name="APP_NAME">%1$s<ex>Google Maps</ex></ph> will open in Chrome. By continuing, you agree to the <ph name="BEGIN_LINK1"><LINK1></ph>Google Terms of Service<ph name="END_LINK1"></LINK1></ph>, and the <ph name="BEGIN_LINK2"><LINK2></ph>Google Chrome and ChromeOS Additional Terms of Service<ph name="END_LINK2"></LINK2></ph>. The <ph name="BEGIN_LINK3"><LINK3></ph>Privacy Policy<ph name="END_LINK3"></LINK3></ph> also applies.
|
||||
</message>
|
||||
|
@ -624,7 +572,6 @@ diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chro
|
|||
+ </message>
|
||||
+ <message name="IDS_BROMITE_FRE_FOOTER_PRIVACY_POLICY" desc="Message explaining the privacy policy of the file hosting service provider for adblock updates and Bromite app automatic updates">
|
||||
+ <ph name="BEGIN_PRIVACY_LINK1"><PRIVACY_LINK1></ph>Automatic ad block filters updates<ph name="END_PRIVACY_LINK1"></PRIVACY_LINK1></ph> are subject to the <ph name="BEGIN_PRIVACY_LINK2"><PRIVACY_LINK2></ph>GitHub Privacy statement<ph name="END_PRIVACY_LINK2"></PRIVACY_LINK2></ph>; they cannot be disabled.
|
||||
+ The following checkbox controls instead <ph name="BEGIN_PRIVACY_LINK3"><PRIVACY_LINK3></ph>automatic app updates<ph name="END_PRIVACY_LINK3"></PRIVACY_LINK3></ph> which are also subject to the <ph name="BEGIN_PRIVACY_LINK4"><PRIVACY_LINK4></ph>GitHub Privacy statement<ph name="END_PRIVACY_LINK4"></PRIVACY_LINK4></ph>.
|
||||
+ </message>
|
||||
+ <message name="IDS_AUTO_UPDATER_CHECK" desc="Message for the checkbox for automatic Bromite updates">
|
||||
+ Automatic checks for Bromite app updates
|
||||
|
@ -640,5 +587,6 @@ diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chro
|
|||
</message>
|
||||
<message name="IDS_FRE_WELCOME" desc="Text for greeting the user on Chrome First Run">
|
||||
Welcome to Chrome
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -31,7 +31,7 @@ diff --git a/DEPS b/DEPS
|
|||
|
||||
# By default bot checkouts the WPR archive files only when this
|
||||
# flag is set True.
|
||||
@@ -3694,49 +3694,6 @@ hooks = [
|
||||
@@ -3717,49 +3717,6 @@ hooks = [
|
||||
'sync', '--extract',
|
||||
],
|
||||
},
|
||||
|
@ -81,7 +81,7 @@ diff --git a/DEPS b/DEPS
|
|||
{
|
||||
# Case-insensitivity for the Win SDK. Must run before win_toolchain below.
|
||||
'name': 'ciopfs_linux',
|
||||
@@ -3894,57 +3851,6 @@ hooks = [
|
||||
@@ -3913,57 +3870,6 @@ hooks = [
|
||||
],
|
||||
},
|
||||
|
||||
|
@ -139,7 +139,7 @@ diff --git a/DEPS b/DEPS
|
|||
# Pull rc binaries using checked-in hashes.
|
||||
{
|
||||
'name': 'rc_win',
|
||||
@@ -3970,30 +3876,6 @@ hooks = [
|
||||
@@ -3989,30 +3895,6 @@ hooks = [
|
||||
'-s', 'src/build/toolchain/win/rc/mac/rc.sha1',
|
||||
],
|
||||
},
|
||||
|
@ -170,5 +170,6 @@ diff --git a/DEPS b/DEPS
|
|||
# Download test resources for opus, i.e. audio files.
|
||||
{
|
||||
'name': 'opus_test_files',
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -71,5 +71,6 @@ diff --git a/components/subresource_filter/content/browser/profile_interaction_m
|
|||
}
|
||||
|
||||
content::WebContents* ProfileInteractionManager::GetWebContents() {
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -21,5 +21,6 @@ diff --git a/components/variations/net/variations_http_headers.cc b/components/v
|
|||
}
|
||||
|
||||
// Returns true if the request is sent from a Google web property, i.e. from a
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
|
@ -40,5 +40,6 @@ diff --git a/services/device/battery/battery_status_service.cc b/services/device
|
|||
|
||||
return callback_list_.Add(callback);
|
||||
}
|
||||
--
|
||||
2.25.1
|
||||
--
|
||||
2.36.1
|
||||
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue