v119 final patches
This commit is contained in:
@@ -22,13 +22,13 @@ License: GPL-2.0-or-later - https://spdx.org/licenses/GPL-2.0-or-later.html
|
||||
.../clear_browsing_data_dialog.ts | 1 +
|
||||
.../strings/android_chrome_strings.grd | 3 +
|
||||
.../settings_localized_strings_provider.cc | 1 +
|
||||
.../core/browsing_data_policies_utils.cc | 16 ++--
|
||||
.../core/browsing_data_policies_utils.cc | 20 ++---
|
||||
.../core/browsing_data_policies_utils.h | 11 +++
|
||||
.../browsing_data/core/browsing_data_utils.cc | 34 +++++++++
|
||||
.../core/clear_browsing_data_tab.h | 2 +-
|
||||
components/browsing_data/core/pref_names.cc | 27 +++++++
|
||||
components/browsing_data/core/pref_names.h | 9 +++
|
||||
24 files changed, 316 insertions(+), 14 deletions(-)
|
||||
24 files changed, 318 insertions(+), 16 deletions(-)
|
||||
create mode 100644 chrome/android/java/src/org/chromium/chrome/browser/browsing_data/ClearBrowsingDataFragmentAtStart.java
|
||||
|
||||
diff --git a/chrome/android/chrome_java_sources.gni b/chrome/android/chrome_java_sources.gni
|
||||
@@ -508,8 +508,12 @@ diff --git a/chrome/browser/ui/webui/settings/settings_localized_strings_provide
|
||||
diff --git a/components/browsing_data/core/browsing_data_policies_utils.cc b/components/browsing_data/core/browsing_data_policies_utils.cc
|
||||
--- a/components/browsing_data/core/browsing_data_policies_utils.cc
|
||||
+++ b/components/browsing_data/core/browsing_data_policies_utils.cc
|
||||
@@ -21,15 +21,15 @@ namespace {
|
||||
@@ -17,21 +17,21 @@
|
||||
|
||||
namespace browsing_data {
|
||||
|
||||
-namespace {
|
||||
-
|
||||
namespace policy_data_types {
|
||||
// Data retention policy types that require sync to be disabled.
|
||||
-constexpr char kBrowsingHistoryName[] = "browsing_history";
|
||||
@@ -531,7 +535,11 @@ diff --git a/components/browsing_data/core/browsing_data_policies_utils.cc b/com
|
||||
+extern constexpr char kCachedImagesAndFilesName[] = "cached_images_and_files";
|
||||
} // namespace policy_data_types
|
||||
|
||||
+namespace {
|
||||
+
|
||||
// The format of the log message shown in chrome://policy/logs when sync types
|
||||
// are automatically disabled.
|
||||
constexpr char kDisabledSyncTypesLogFormat[] =
|
||||
diff --git a/components/browsing_data/core/browsing_data_policies_utils.h b/components/browsing_data/core/browsing_data_policies_utils.h
|
||||
--- a/components/browsing_data/core/browsing_data_policies_utils.h
|
||||
+++ b/components/browsing_data/core/browsing_data_policies_utils.h
|
||||
|
||||
@@ -8,7 +8,7 @@ Enabled by default
|
||||
DEPS | 7 +
|
||||
build/linux/unbundle/libjxl.gn | 34 +
|
||||
build/linux/unbundle/replace_gn_files.py | 1 +
|
||||
cc/base/devtools_instrumentation.cc | 6 +
|
||||
cc/base/devtools_instrumentation.cc | 3 +
|
||||
cc/base/devtools_instrumentation.h | 2 +-
|
||||
cc/paint/paint_image.h | 2 +-
|
||||
cc/tiles/image_decode_cache.h | 2 +
|
||||
@@ -19,6 +19,8 @@ Enabled by default
|
||||
content/common/content_constants_internal.cc | 11 +-
|
||||
content/common/content_constants_internal.h | 3 +-
|
||||
content/public/browser/frame_accept_header.cc | 13 +-
|
||||
media/BUILD.gn | 1 +
|
||||
media/media_options.gni | 3 +
|
||||
net/base/mime_util.cc | 2 +
|
||||
net/base/mime_util_unittest.cc | 3 +
|
||||
third_party/.gitignore | 1 +
|
||||
@@ -26,17 +28,16 @@ Enabled by default
|
||||
.../blink/common/loader/network_utils.cc | 16 +-
|
||||
.../blink/common/mime_util/mime_util.cc | 7 +
|
||||
.../common/mime_util/mime_util_unittest.cc | 6 +
|
||||
third_party/blink/public/common/BUILD.gn | 1 +
|
||||
third_party/blink/public/common/features.h | 2 +
|
||||
.../devtools_protocol/browser_protocol.pdl | 1 +
|
||||
third_party/blink/public/public_features.gni | 5 +
|
||||
.../inspector/inspector_emulation_agent.cc | 7 +-
|
||||
.../inspector_emulation_agent_test.cc | 37 +
|
||||
.../generate_image_corpus.py | 1 +
|
||||
.../modules/webcodecs/image_decoder_fuzzer.cc | 5 +
|
||||
third_party/blink/renderer/platform/BUILD.gn | 14 +
|
||||
third_party/blink/renderer/platform/BUILD.gn | 5 +
|
||||
.../platform/graphics/bitmap_image_metrics.cc | 9 +-
|
||||
.../platform/graphics/bitmap_image_metrics.h | 4 +-
|
||||
.../renderer/platform/image-decoders/BUILD.gn | 9 +
|
||||
.../platform/image-decoders/image_decoder.cc | 23 +
|
||||
.../image-decoders/jxl/jxl_image_decoder.cc | 683 ++++++++++++++++++
|
||||
.../image-decoders/jxl/jxl_image_decoder.h | 123 ++++
|
||||
@@ -59,7 +60,7 @@ Enabled by default
|
||||
third_party/libjxl/README.chromium | 15 +
|
||||
.../libjxl/gen_headers/jxl/jxl_export.h | 11 +
|
||||
tools/metrics/histograms/enums.xml | 3 +-
|
||||
54 files changed, 2010 insertions(+), 17 deletions(-)
|
||||
55 files changed, 2005 insertions(+), 17 deletions(-)
|
||||
create mode 100644 build/linux/unbundle/libjxl.gn
|
||||
create mode 100644 third_party/blink/renderer/platform/image-decoders/jxl/jxl_image_decoder.cc
|
||||
create mode 100644 third_party/blink/renderer/platform/image-decoders/jxl/jxl_image_decoder.h
|
||||
@@ -156,15 +157,12 @@ diff --git a/build/linux/unbundle/replace_gn_files.py b/build/linux/unbundle/rep
|
||||
diff --git a/cc/base/devtools_instrumentation.cc b/cc/base/devtools_instrumentation.cc
|
||||
--- a/cc/base/devtools_instrumentation.cc
|
||||
+++ b/cc/base/devtools_instrumentation.cc
|
||||
@@ -90,6 +90,12 @@ ScopedImageDecodeTask::~ScopedImageDecodeTask() {
|
||||
@@ -90,6 +90,9 @@ ScopedImageDecodeTask::~ScopedImageDecodeTask() {
|
||||
auto duration = base::TimeTicks::Now() - start_time_;
|
||||
const char* histogram_name = nullptr;
|
||||
switch (image_type_) {
|
||||
+ case ImageType::kJxl:
|
||||
+ histogram_name = "Renderer4.ImageUploadTaskDurationUs.Jxl";
|
||||
+ break;
|
||||
+ case ImageType::kJxl:
|
||||
+ histogram_name = "Renderer4.ImageUploadTaskDurationUs.Jxl";
|
||||
+ break;
|
||||
case ImageType::kAvif:
|
||||
histogram_name = "Renderer4.ImageDecodeTaskDurationUs.Avif";
|
||||
@@ -333,6 +331,30 @@ diff --git a/content/public/browser/frame_accept_header.cc b/content/public/brow
|
||||
if (allow_sxg_responses &&
|
||||
content::signed_exchange_utils::IsSignedExchangeHandlingEnabled(
|
||||
browser_context)) {
|
||||
diff --git a/media/BUILD.gn b/media/BUILD.gn
|
||||
--- a/media/BUILD.gn
|
||||
+++ b/media/BUILD.gn
|
||||
@@ -37,6 +37,7 @@ buildflag_header("media_buildflags") {
|
||||
"ENABLE_CAST_AUDIO_RENDERER=$enable_cast_audio_renderer",
|
||||
"ENABLE_DAV1D_DECODER=$enable_dav1d_decoder",
|
||||
"ENABLE_AV1_DECODER=$enable_av1_decoder",
|
||||
+ "ENABLE_JXL_DECODER=$enable_jxl_decoder",
|
||||
"ENABLE_PLATFORM_DOLBY_VISION=$enable_platform_dolby_vision",
|
||||
"ENABLE_PLATFORM_ENCRYPTED_DOLBY_VISION=$enable_platform_encrypted_dolby_vision",
|
||||
"ENABLE_FFMPEG=$media_use_ffmpeg",
|
||||
diff --git a/media/media_options.gni b/media/media_options.gni
|
||||
--- a/media/media_options.gni
|
||||
+++ b/media/media_options.gni
|
||||
@@ -125,6 +125,9 @@ declare_args() {
|
||||
# `enable_libaom` should likely also be overriddent to false.
|
||||
enable_av1_decoder = enable_dav1d_decoder
|
||||
|
||||
+ # If true, adds support for JPEG XL image decoding.
|
||||
+ enable_jxl_decoder = is_android || is_win
|
||||
+
|
||||
# Enable HEVC/H265 demuxing. Actual decoding must be provided by the
|
||||
# platform. Always enable this for Lacros, it determines support at runtime.
|
||||
# TODO(crbug.com/1336055): Revisit the default value for this setting as it
|
||||
diff --git a/net/base/mime_util.cc b/net/base/mime_util.cc
|
||||
--- a/net/base/mime_util.cc
|
||||
+++ b/net/base/mime_util.cc
|
||||
@@ -484,17 +506,6 @@ diff --git a/third_party/blink/common/mime_util/mime_util_unittest.cc b/third_pa
|
||||
EXPECT_EQ(IsSupportedImageMimeType("image/avif"),
|
||||
BUILDFLAG(ENABLE_AV1_DECODER));
|
||||
EXPECT_FALSE(IsSupportedImageMimeType("image/lolcat"));
|
||||
diff --git a/third_party/blink/public/common/BUILD.gn b/third_party/blink/public/common/BUILD.gn
|
||||
--- a/third_party/blink/public/common/BUILD.gn
|
||||
+++ b/third_party/blink/public/common/BUILD.gn
|
||||
@@ -103,6 +103,7 @@ component("common") {
|
||||
buildflag_header("buildflags") {
|
||||
header = "buildflags.h"
|
||||
flags = [
|
||||
+ "ENABLE_JXL_DECODER=$enable_jxl_decoder",
|
||||
"RTC_USE_H264=$rtc_use_h264",
|
||||
"ENABLE_RUST_CRASH=$enable_rust_crash",
|
||||
"USE_FONTATIONS_BACKEND=$use_typeface_fontations",
|
||||
diff --git a/third_party/blink/public/common/features.h b/third_party/blink/public/common/features.h
|
||||
--- a/third_party/blink/public/common/features.h
|
||||
+++ b/third_party/blink/public/common/features.h
|
||||
@@ -518,21 +529,6 @@ diff --git a/third_party/blink/public/devtools_protocol/browser_protocol.pdl b/t
|
||||
webp
|
||||
|
||||
experimental command setDisabledImageTypes
|
||||
diff --git a/third_party/blink/public/public_features.gni b/third_party/blink/public/public_features.gni
|
||||
--- a/third_party/blink/public/public_features.gni
|
||||
+++ b/third_party/blink/public/public_features.gni
|
||||
@@ -4,6 +4,11 @@
|
||||
|
||||
import("//build/config/ui.gni")
|
||||
|
||||
+declare_args() {
|
||||
+ # If true, adds support for JPEG XL image decoding.
|
||||
+ enable_jxl_decoder = is_android || is_win
|
||||
+}
|
||||
+
|
||||
# Unhandled Tap enable means Contextual Search aka Touch to Search.
|
||||
# TODO(donnd): remove all unhandled-tap handling after the Long-press experiment
|
||||
# is fully launched.
|
||||
diff --git a/third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc b/third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc
|
||||
--- a/third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc
|
||||
+++ b/third_party/blink/renderer/core/inspector/inspector_emulation_agent.cc
|
||||
@@ -666,23 +662,7 @@ diff --git a/third_party/blink/renderer/modules/webcodecs/image_decoder_fuzzer.c
|
||||
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
|
||||
@@ -1816,6 +1816,15 @@ component("platform") {
|
||||
sources += [ "text/hyphenation/hyphenation_null.cc" ]
|
||||
}
|
||||
|
||||
+ if (enable_jxl_decoder) {
|
||||
+ sources += [
|
||||
+ "image-decoders/jxl/jxl_image_decoder.cc",
|
||||
+ "image-decoders/jxl/jxl_image_decoder.h",
|
||||
+ ]
|
||||
+
|
||||
+ deps += [ "//third_party/libjxl:libjxl" ]
|
||||
+ }
|
||||
+
|
||||
if (current_cpu == "x86" || current_cpu == "x64") {
|
||||
deps += [ ":blink_x86_avx" ]
|
||||
sources += [ "audio/cpu/x86/delay_sse2.cc" ]
|
||||
@@ -2232,6 +2241,10 @@ source_set("blink_platform_unittests_sources") {
|
||||
@@ -2232,6 +2232,10 @@ source_set("blink_platform_unittests_sources") {
|
||||
sources += [ "text/locale_icu_test.cc" ]
|
||||
}
|
||||
|
||||
@@ -693,7 +673,7 @@ diff --git a/third_party/blink/renderer/platform/BUILD.gn b/third_party/blink/re
|
||||
sources += [ "testing/run_all_tests.cc" ]
|
||||
|
||||
configs += [
|
||||
@@ -2275,6 +2288,7 @@ source_set("blink_platform_unittests_sources") {
|
||||
@@ -2275,6 +2279,7 @@ source_set("blink_platform_unittests_sources") {
|
||||
"//third_party/blink/renderer/platform/scheduler:unit_tests",
|
||||
"//third_party/blink/renderer/platform/wtf",
|
||||
"//third_party/libavif:libavif",
|
||||
@@ -748,6 +728,25 @@ diff --git a/third_party/blink/renderer/platform/graphics/bitmap_image_metrics.h
|
||||
};
|
||||
|
||||
// Categories for the JPEG color space histogram. Synced with 'JpegColorSpace'
|
||||
diff --git a/third_party/blink/renderer/platform/image-decoders/BUILD.gn b/third_party/blink/renderer/platform/image-decoders/BUILD.gn
|
||||
--- a/third_party/blink/renderer/platform/image-decoders/BUILD.gn
|
||||
+++ b/third_party/blink/renderer/platform/image-decoders/BUILD.gn
|
||||
@@ -70,6 +70,15 @@ component("image_decoders") {
|
||||
"//third_party/libyuv",
|
||||
]
|
||||
|
||||
+ if (enable_jxl_decoder) {
|
||||
+ sources += [
|
||||
+ "jxl/jxl_image_decoder.cc",
|
||||
+ "jxl/jxl_image_decoder.h",
|
||||
+ ]
|
||||
+
|
||||
+ deps += [ "//third_party/libjxl:libjxl" ]
|
||||
+ }
|
||||
+
|
||||
if (enable_av1_decoder) {
|
||||
sources += [
|
||||
"avif/avif_image_decoder.cc",
|
||||
diff --git a/third_party/blink/renderer/platform/image-decoders/image_decoder.cc b/third_party/blink/renderer/platform/image-decoders/image_decoder.cc
|
||||
--- a/third_party/blink/renderer/platform/image-decoders/image_decoder.cc
|
||||
+++ b/third_party/blink/renderer/platform/image-decoders/image_decoder.cc
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -2,31 +2,39 @@ From: Your Name <you@example.com>
|
||||
Date: Wed, 6 Sep 2023 17:55:01 +0000
|
||||
Subject: Fix chromium build bugs
|
||||
|
||||
because of
|
||||
https://bugs.chromium.org/p/chromium/issues/detail?id=1491776#c10
|
||||
---
|
||||
BUILD.gn | 1 -
|
||||
.../AutofillSaveCardBottomSheetBridge.java | 2 +-
|
||||
.../org/chromium/chrome/browser/tab/TabImpl.java | 2 +-
|
||||
...me_browser_main_extra_parts_nacl_deprecation.cc | 2 ++
|
||||
.../api/autofill_private/autofill_util.cc | 2 ++
|
||||
.../api/reading_list/reading_list_event_router.h | 2 +-
|
||||
.../navigation_predictor_metrics_document_data.h | 2 ++
|
||||
chrome/browser/safe_browsing/BUILD.gn | 1 +
|
||||
..._auction_consented_debugging_infobar_delegate.h | 2 +-
|
||||
.../read_anything/read_anything_container_view.cc | 12 ++++++------
|
||||
chrome/browser/ui/views/tabs/tab.cc | 2 +-
|
||||
chrome/browser/ui/views/tabs/tab_group_header.cc | 2 +-
|
||||
.../app_management/app_management_page_handler.cc | 2 ++
|
||||
chrome/browser/usb/chrome_usb_delegate.cc | 2 ++
|
||||
.../autofill/core/browser/data_model/address.cc | 4 ++--
|
||||
components/autofill/core/browser/form_structure.cc | 2 ++
|
||||
.../core/browser/webdata/autofill_table.cc | 12 ++++++------
|
||||
components/omnibox/browser/omnibox_field_trial.cc | 4 ++--
|
||||
.../phishing_classifier/phishing_image_embedder.cc | 14 +++-----------
|
||||
content/browser/browser_interface_binders.cc | 1 +
|
||||
crypto/BUILD.gn | 3 +++
|
||||
net/BUILD.gn | 1 +
|
||||
third_party/libevent/BUILD.gn | 2 ++
|
||||
23 files changed, 45 insertions(+), 34 deletions(-)
|
||||
BUILD.gn | 1 -
|
||||
.../AutofillSaveCardBottomSheetBridge.java | 2 +-
|
||||
.../chromium/chrome/browser/tab/TabImpl.java | 2 +-
|
||||
.../intent_helper/intent_picker_helpers.cc | 2 ++
|
||||
...owser_main_extra_parts_nacl_deprecation.cc | 2 ++
|
||||
.../download/download_ui_safe_browsing_util.h | 2 +-
|
||||
.../api/autofill_private/autofill_util.cc | 2 ++
|
||||
.../reading_list/reading_list_event_router.h | 2 +-
|
||||
...vigation_predictor_metrics_document_data.h | 2 ++
|
||||
chrome/browser/safe_browsing/BUILD.gn | 1 +
|
||||
.../tpcd/support/tpcd_support_manager.cc | 2 +-
|
||||
...ion_consented_debugging_infobar_delegate.h | 2 +-
|
||||
.../read_anything_container_view.cc | 12 +++----
|
||||
chrome/browser/ui/views/tabs/tab.cc | 2 +-
|
||||
.../browser/ui/views/tabs/tab_group_header.cc | 2 +-
|
||||
.../app_management_page_handler.cc | 2 ++
|
||||
chrome/browser/usb/chrome_usb_delegate.cc | 2 ++
|
||||
.../core/browser/data_model/address.cc | 2 +-
|
||||
.../autofill/core/browser/form_structure.cc | 2 ++
|
||||
.../core/browser/webdata/autofill_table.cc | 36 +++++++++----------
|
||||
.../omnibox/browser/autocomplete_controller.h | 2 +-
|
||||
.../omnibox/browser/omnibox_field_trial.cc | 4 +--
|
||||
components/omnibox/browser/omnibox_view.cc | 2 ++
|
||||
.../browser/tailored_word_break_iterator.cc | 2 +-
|
||||
.../phishing_image_embedder.cc | 14 ++------
|
||||
content/browser/browser_interface_binders.cc | 1 +
|
||||
crypto/BUILD.gn | 3 ++
|
||||
net/BUILD.gn | 1 +
|
||||
third_party/libevent/BUILD.gn | 2 ++
|
||||
29 files changed, 64 insertions(+), 49 deletions(-)
|
||||
|
||||
diff --git a/BUILD.gn b/BUILD.gn
|
||||
--- a/BUILD.gn
|
||||
@@ -63,6 +71,25 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tab/TabImpl.jav
|
||||
public int getId() {
|
||||
return mId;
|
||||
}
|
||||
diff --git a/chrome/browser/apps/intent_helper/intent_picker_helpers.cc b/chrome/browser/apps/intent_helper/intent_picker_helpers.cc
|
||||
--- a/chrome/browser/apps/intent_helper/intent_picker_helpers.cc
|
||||
+++ b/chrome/browser/apps/intent_helper/intent_picker_helpers.cc
|
||||
@@ -32,6 +32,7 @@
|
||||
namespace apps {
|
||||
namespace {
|
||||
|
||||
+#if BUILDFLAG(IS_MAC)
|
||||
std::vector<apps::IntentPickerAppInfo> CombinePossibleMacAppWithOtherApps(
|
||||
std::vector<apps::IntentPickerAppInfo> apps,
|
||||
absl::optional<apps::IntentPickerAppInfo> mac_app) {
|
||||
@@ -40,6 +41,7 @@ std::vector<apps::IntentPickerAppInfo> CombinePossibleMacAppWithOtherApps(
|
||||
}
|
||||
return apps;
|
||||
}
|
||||
+#endif
|
||||
|
||||
PickerEntryType GetPickerEntryType(AppType app_type) {
|
||||
PickerEntryType picker_entry_type = PickerEntryType::kUnknown;
|
||||
diff --git a/chrome/browser/chrome_browser_main_extra_parts_nacl_deprecation.cc b/chrome/browser/chrome_browser_main_extra_parts_nacl_deprecation.cc
|
||||
--- a/chrome/browser/chrome_browser_main_extra_parts_nacl_deprecation.cc
|
||||
+++ b/chrome/browser/chrome_browser_main_extra_parts_nacl_deprecation.cc
|
||||
@@ -82,6 +109,18 @@ diff --git a/chrome/browser/chrome_browser_main_extra_parts_nacl_deprecation.cc
|
||||
|
||||
} // namespace
|
||||
|
||||
diff --git a/chrome/browser/download/download_ui_safe_browsing_util.h b/chrome/browser/download/download_ui_safe_browsing_util.h
|
||||
--- a/chrome/browser/download/download_ui_safe_browsing_util.h
|
||||
+++ b/chrome/browser/download/download_ui_safe_browsing_util.h
|
||||
@@ -9,7 +9,7 @@ class Profile;
|
||||
|
||||
namespace download {
|
||||
class DownloadItem;
|
||||
-};
|
||||
+}
|
||||
|
||||
// Utilities for determining how to display a download in the desktop UI based
|
||||
// on Safe Browsing state and verdict.
|
||||
diff --git a/chrome/browser/extensions/api/autofill_private/autofill_util.cc b/chrome/browser/extensions/api/autofill_private/autofill_util.cc
|
||||
--- a/chrome/browser/extensions/api/autofill_private/autofill_util.cc
|
||||
+++ b/chrome/browser/extensions/api/autofill_private/autofill_util.cc
|
||||
@@ -136,6 +175,18 @@ diff --git a/chrome/browser/safe_browsing/BUILD.gn b/chrome/browser/safe_browsin
|
||||
]
|
||||
if (safe_browsing_mode == 1) {
|
||||
# "Safe Browsing Full" files in addition to the "basic" ones to use for
|
||||
diff --git a/chrome/browser/tpcd/support/tpcd_support_manager.cc b/chrome/browser/tpcd/support/tpcd_support_manager.cc
|
||||
--- a/chrome/browser/tpcd/support/tpcd_support_manager.cc
|
||||
+++ b/chrome/browser/tpcd/support/tpcd_support_manager.cc
|
||||
@@ -38,7 +38,7 @@ TpcdSupportManager::TpcdSupportManager(
|
||||
std::unique_ptr<TpcdSupportDelegate> delegate)
|
||||
: content::WebContentsObserver(web_contents),
|
||||
content::WebContentsUserData<TpcdSupportManager>(*web_contents),
|
||||
- delegate_(std::move(delegate)){};
|
||||
+ delegate_(std::move(delegate)){}
|
||||
|
||||
TpcdSupportManager::~TpcdSupportManager() = default;
|
||||
|
||||
diff --git a/chrome/browser/ui/startup/bidding_and_auction_consented_debugging_infobar_delegate.h b/chrome/browser/ui/startup/bidding_and_auction_consented_debugging_infobar_delegate.h
|
||||
--- a/chrome/browser/ui/startup/bidding_and_auction_consented_debugging_infobar_delegate.h
|
||||
+++ b/chrome/browser/ui/startup/bidding_and_auction_consented_debugging_infobar_delegate.h
|
||||
@@ -235,15 +286,6 @@ diff --git a/chrome/browser/usb/chrome_usb_delegate.cc b/chrome/browser/usb/chro
|
||||
diff --git a/components/autofill/core/browser/data_model/address.cc b/components/autofill/core/browser/data_model/address.cc
|
||||
--- a/components/autofill/core/browser/data_model/address.cc
|
||||
+++ b/components/autofill/core/browser/data_model/address.cc
|
||||
@@ -40,7 +40,7 @@ Address::Address(AddressCountryCode country_code)
|
||||
!i18n_model_definition::IsCustomHierarchyAvailableForCountry(
|
||||
country_code)) {}
|
||||
|
||||
-Address::~Address() = default;
|
||||
+Address::~Address() = default
|
||||
|
||||
Address& Address::operator=(const Address& address) {
|
||||
if (this == &address) {
|
||||
@@ -59,7 +59,7 @@ Address& Address::operator=(const Address& address) {
|
||||
|
||||
structured_address_->CopyFrom(address.GetStructuredAddress());
|
||||
@@ -275,25 +317,61 @@ diff --git a/components/autofill/core/browser/form_structure.cc b/components/aut
|
||||
diff --git a/components/autofill/core/browser/webdata/autofill_table.cc b/components/autofill/core/browser/webdata/autofill_table.cc
|
||||
--- a/components/autofill/core/browser/webdata/autofill_table.cc
|
||||
+++ b/components/autofill/core/browser/webdata/autofill_table.cc
|
||||
@@ -426,12 +426,12 @@ void InsertBuilder(sql::Database* db,
|
||||
}
|
||||
|
||||
// Renames the table `from` into `to` and returns true if successful.
|
||||
-bool RenameTable(sql::Database* db,
|
||||
- std::string_view from,
|
||||
- std::string_view to) {
|
||||
- return db->Execute(
|
||||
- base::StrCat({"ALTER TABLE ", from, " RENAME TO ", to}).c_str());
|
||||
@@ -961,24 +961,24 @@ time_t GetEndTime(const base::Time& end) {
|
||||
// Returns |s| with |escaper| in front of each of occurrence of a character
|
||||
// from |special_chars|. Any occurrence of |escaper| in |s| is doubled. For
|
||||
// example, Substitute("hello_world!", "_%", '!'') returns "hello!_world!!".
|
||||
-std::u16string Substitute(const std::u16string& s,
|
||||
- const std::u16string& special_chars,
|
||||
- const char16_t& escaper) {
|
||||
- // Prepend |escaper| to the list of |special_chars|.
|
||||
- std::u16string escape_wildcards(special_chars);
|
||||
- escape_wildcards.insert(escape_wildcards.begin(), escaper);
|
||||
-
|
||||
- // Prepend the |escaper| just before |special_chars| in |s|.
|
||||
- std::u16string result(s);
|
||||
- for (char16_t c : escape_wildcards) {
|
||||
- for (size_t pos = 0; (pos = result.find(c, pos)) != std::u16string::npos;
|
||||
- pos += 2) {
|
||||
- result.insert(result.begin() + pos, escaper);
|
||||
- }
|
||||
- }
|
||||
-
|
||||
- return result;
|
||||
-}
|
||||
+// bool RenameTable(sql::Database* db,
|
||||
+// std::string_view from,
|
||||
+// std::string_view to) {
|
||||
+// return db->Execute(
|
||||
+// base::StrCat({"ALTER TABLE ", from, " RENAME TO ", to}).c_str());
|
||||
+// std::u16string Substitute(const std::u16string& s,
|
||||
+// const std::u16string& special_chars,
|
||||
+// const char16_t& escaper) {
|
||||
+// // Prepend |escaper| to the list of |special_chars|.
|
||||
+// std::u16string escape_wildcards(special_chars);
|
||||
+// escape_wildcards.insert(escape_wildcards.begin(), escaper);
|
||||
+
|
||||
+// // Prepend the |escaper| just before |special_chars| in |s|.
|
||||
+// std::u16string result(s);
|
||||
+// for (char16_t c : escape_wildcards) {
|
||||
+// for (size_t pos = 0; (pos = result.find(c, pos)) != std::u16string::npos;
|
||||
+// pos += 2) {
|
||||
+// result.insert(result.begin() + pos, escaper);
|
||||
+// }
|
||||
+// }
|
||||
+
|
||||
+// return result;
|
||||
+// }
|
||||
|
||||
// Wrapper around `sql::Database::DoesColumnExist()`, because that function
|
||||
// only accepts const char* parameters.
|
||||
// This helper function binds the `profile`s properties to the placeholders in
|
||||
// `s`, in the order the columns are defined in the header file.
|
||||
diff --git a/components/omnibox/browser/autocomplete_controller.h b/components/omnibox/browser/autocomplete_controller.h
|
||||
--- a/components/omnibox/browser/autocomplete_controller.h
|
||||
+++ b/components/omnibox/browser/autocomplete_controller.h
|
||||
@@ -208,7 +208,7 @@ class AutocompleteController : public AutocompleteProviderListener,
|
||||
OpenTabProvider* open_tab_provider() const { return open_tab_provider_; }
|
||||
|
||||
const AutocompleteInput& input() const { return input_; }
|
||||
- const AutocompleteResult& result() const { return published_result_; };
|
||||
+ const AutocompleteResult& result() const { return published_result_; }
|
||||
// Groups `published_result_` by search vs URL.
|
||||
// See also `AutocompleteResult::GroupSuggestionsBySearchVsURL()`.
|
||||
void GroupSuggestionsBySearchVsURL(size_t begin, size_t end);
|
||||
diff --git a/components/omnibox/browser/omnibox_field_trial.cc b/components/omnibox/browser/omnibox_field_trial.cc
|
||||
--- a/components/omnibox/browser/omnibox_field_trial.cc
|
||||
+++ b/components/omnibox/browser/omnibox_field_trial.cc
|
||||
@@ -311,6 +389,36 @@ diff --git a/components/omnibox/browser/omnibox_field_trial.cc b/components/omni
|
||||
}
|
||||
|
||||
MLConfig& ScopedMLConfigForTesting::GetMLConfig() {
|
||||
diff --git a/components/omnibox/browser/omnibox_view.cc b/components/omnibox/browser/omnibox_view.cc
|
||||
--- a/components/omnibox/browser/omnibox_view.cc
|
||||
+++ b/components/omnibox/browser/omnibox_view.cc
|
||||
@@ -56,12 +56,14 @@ bool RichAutocompletionEitherNonPrefixEnabled() {
|
||||
kRichAutocompletionAutocompleteNonPrefixShortcutProvider.Get();
|
||||
}
|
||||
|
||||
+#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS)
|
||||
// Return true if the given match uses a vector icon with a background.
|
||||
bool HasVectorIconBackground(const AutocompleteMatch& match) {
|
||||
return OmniboxFieldTrial::IsActionsUISimplificationEnabled() &&
|
||||
(match.type == AutocompleteMatchType::HISTORY_CLUSTER ||
|
||||
match.type == AutocompleteMatchType::PEDAL);
|
||||
}
|
||||
+#endif
|
||||
|
||||
} // namespace
|
||||
|
||||
diff --git a/components/omnibox/browser/tailored_word_break_iterator.cc b/components/omnibox/browser/tailored_word_break_iterator.cc
|
||||
--- a/components/omnibox/browser/tailored_word_break_iterator.cc
|
||||
+++ b/components/omnibox/browser/tailored_word_break_iterator.cc
|
||||
@@ -18,7 +18,7 @@ TailoredWordBreakIterator::TailoredWordBreakIterator(
|
||||
pos_(0),
|
||||
word_breaks_{u"0123456789"},
|
||||
non_word_breaks_{u"_"},
|
||||
- all_breaks_{word_breaks_ + non_word_breaks_} {};
|
||||
+ all_breaks_{word_breaks_ + non_word_breaks_} {}
|
||||
|
||||
TailoredWordBreakIterator::~TailoredWordBreakIterator() {}
|
||||
|
||||
diff --git a/components/safe_browsing/content/renderer/phishing_classifier/phishing_image_embedder.cc b/components/safe_browsing/content/renderer/phishing_classifier/phishing_image_embedder.cc
|
||||
--- a/components/safe_browsing/content/renderer/phishing_classifier/phishing_image_embedder.cc
|
||||
+++ b/components/safe_browsing/content/renderer/phishing_classifier/phishing_image_embedder.cc
|
||||
|
||||
@@ -24,9 +24,9 @@ License: GPL-2.0-or-later - https://spdx.org/licenses/GPL-2.0-or-later.html
|
||||
services/firewall/public/firewall_service.cc | 46 ++
|
||||
services/firewall/public/firewall_service.h | 57 +++
|
||||
services/firewall/tools/annotation_model.py | 49 ++
|
||||
services/firewall/tools/annotations.xml | 448 ++++++++++++++++++
|
||||
services/firewall/tools/annotations.xml | 466 ++++++++++++++++++
|
||||
services/firewall/tools/builders_template.py | 72 +++
|
||||
services/firewall/tools/codegen.py | 82 ++++
|
||||
services/firewall/tools/codegen.py | 82 +++
|
||||
services/firewall/tools/decode_template.py | 85 ++++
|
||||
services/firewall/tools/gen_builders.py | 65 +++
|
||||
services/firewall/tools/rules.xml | 83 ++++
|
||||
@@ -34,11 +34,11 @@ License: GPL-2.0-or-later - https://spdx.org/licenses/GPL-2.0-or-later.html
|
||||
services/network/network_context.cc | 73 +++
|
||||
.../network/public/cpp/simple_url_loader.cc | 18 +
|
||||
.../network/public/cpp/simple_url_loader.h | 3 +
|
||||
.../platform/loader/fetch/fetch_utils.cc | 171 ++++++-
|
||||
.../platform/loader/fetch/fetch_utils.cc | 191 ++++++-
|
||||
.../loader/fetch/url_loader/url_loader.cc | 4 +-
|
||||
.../scripts/auditor/auditor.py | 1 +
|
||||
.../scripts/auditor/util.py | 1 +
|
||||
29 files changed, 1527 insertions(+), 21 deletions(-)
|
||||
29 files changed, 1566 insertions(+), 20 deletions(-)
|
||||
create mode 100644 services/firewall/public/BUILD.gn
|
||||
create mode 100644 services/firewall/public/firewall_features.cc
|
||||
create mode 100644 services/firewall/public/firewall_features.h
|
||||
@@ -625,7 +625,7 @@ diff --git a/services/firewall/tools/annotations.xml b/services/firewall/tools/a
|
||||
new file mode 100644
|
||||
--- /dev/null
|
||||
+++ b/services/firewall/tools/annotations.xml
|
||||
@@ -0,0 +1,448 @@
|
||||
@@ -0,0 +1,466 @@
|
||||
+<?xml version="1.0"?>
|
||||
+<!--
|
||||
+ This file is part of Bromite.
|
||||
@@ -653,22 +653,22 @@ new file mode 100644
|
||||
+ <item id="accounts_image_fetcher" added_in_milestone="66" hash_code="98658519" content_hash_code="02b53da6" os_list="linux,windows,chromeos,android" file_path="components/signin/internal/identity_manager/account_fetcher_service.cc" />
|
||||
+ <item id="adb_client_socket" added_in_milestone="65" hash_code="87775794" content_hash_code="03607bec" os_list="linux,windows,chromeos" file_path="chrome/browser/devtools/device/adb/adb_client_socket.cc" />
|
||||
+ <item id="affiliation_lookup_by_hash" added_in_milestone="87" hash_code="57748571" content_hash_code="04e2a551" os_list="windows,chromeos,android,linux" file_path="components/password_manager/core/browser/affiliation/hash_affiliation_fetcher.cc" />
|
||||
+ <item id="aggregation_service_helper_keys" added_in_milestone="96" hash_code="49783589" content_hash_code="006e2ea0" os_list="linux,windows,chromeos,android" file_path="content/browser/aggregation_service/aggregation_service_network_fetcher_impl.cc" />
|
||||
+ <item id="aggregation_service_report" added_in_milestone="95" hash_code="95942194" content_hash_code="037768da" os_list="linux,windows,chromeos,android" file_path="content/browser/aggregation_service/aggregatable_report_sender.cc" />
|
||||
+ <item id="aggregation_service_helper_keys" added_in_milestone="96" hash_code="49783589" content_hash_code="05a1f344" os_list="linux,windows,chromeos,android" file_path="content/browser/aggregation_service/aggregation_service_network_fetcher_impl.cc" />
|
||||
+ <item id="aggregation_service_report" added_in_milestone="95" hash_code="95942194" content_hash_code="08063b85" os_list="linux,windows,chromeos,android" file_path="content/browser/aggregation_service/aggregatable_report_sender.cc" />
|
||||
+ <item id="android_device_manager_socket" added_in_milestone="65" hash_code="37249086" content_hash_code="00623801" os_list="linux,windows,chromeos" file_path="chrome/browser/devtools/device/android_device_manager.cc" />
|
||||
+ <item id="android_web_socket" added_in_milestone="65" hash_code="39356976" content_hash_code="00bbd661" os_list="linux,windows,chromeos" file_path="chrome/browser/devtools/device/android_web_socket.cc" />
|
||||
+ <item id="auction_downloader" added_in_milestone="92" hash_code="27833508" content_hash_code="0713f212" os_list="linux,windows,chromeos,android" file_path="content/services/auction_worklet/auction_downloader.cc" />
|
||||
+ <item id="auction_downloader" added_in_milestone="92" hash_code="27833508" content_hash_code="01f53427" os_list="linux,windows,chromeos,android" file_path="content/services/auction_worklet/public/cpp/auction_downloader.cc" />
|
||||
+ <item id="auction_report_sender" added_in_milestone="92" hash_code="96136865" content_hash_code="029b766e" os_list="linux,windows,chromeos,android" file_path="content/browser/interest_group/interest_group_manager_impl.cc" />
|
||||
+ <item id="autofill_image_fetcher_card_art_image" added_in_milestone="93" hash_code="90561372" content_hash_code="0177b54c" os_list="linux,windows,chromeos,android" file_path="chrome/browser/autofill/autofill_image_fetcher_impl.cc" />
|
||||
+ <item id="autofill_query" added_in_milestone="62" hash_code="88863520" content_hash_code="00ed7a4b" os_list="linux,windows,chromeos,android" file_path="components/autofill/core/browser/autofill_download_manager.cc" />
|
||||
+ <item id="autofill_upload" added_in_milestone="62" hash_code="104798869" content_hash_code="0698270b" os_list="linux,windows,chromeos,android" file_path="components/autofill/core/browser/autofill_download_manager.cc" />
|
||||
+ <item id="backdrop_collection_images_download" added_in_milestone="68" hash_code="34767164" content_hash_code="03c0de0e" os_list="linux,windows,chromeos" file_path="chrome/browser/search/background/ntp_background_service.cc" />
|
||||
+ <item id="backdrop_collection_names_download" added_in_milestone="68" hash_code="49246286" content_hash_code="0592b787" os_list="linux,windows,chromeos" file_path="chrome/browser/search/background/ntp_background_service.cc" />
|
||||
+ <item id="backdrop_next_image_download" added_in_milestone="77" hash_code="7754485" content_hash_code="05df91f2" os_list="linux,windows,chromeos" file_path="chrome/browser/search/background/ntp_background_service.cc" />
|
||||
+ <item id="autofill_image_fetcher_card_art_image" added_in_milestone="93" hash_code="90561372" content_hash_code="038b8696" os_list="linux,windows,chromeos" file_path="components/autofill/core/browser/ui/autofill_image_fetcher.cc" />
|
||||
+ <item id="autofill_query" added_in_milestone="62" hash_code="88863520" content_hash_code="006ccff5" os_list="linux,windows,chromeos,android" file_path="components/autofill/core/browser/autofill_download_manager.cc" />
|
||||
+ <item id="autofill_upload" added_in_milestone="62" hash_code="104798869" content_hash_code="04a7eb65" os_list="linux,windows,chromeos,android" file_path="components/autofill/core/browser/autofill_download_manager.cc" />
|
||||
+ <item id="backdrop_collection_images_download" added_in_milestone="68" hash_code="34767164" content_hash_code="009770fb" os_list="linux,windows,chromeos" file_path="chrome/browser/search/background/ntp_background_service.cc" />
|
||||
+ <item id="backdrop_collection_names_download" added_in_milestone="68" hash_code="49246286" content_hash_code="048c7a89" os_list="linux,windows,chromeos" file_path="chrome/browser/search/background/ntp_background_service.cc" />
|
||||
+ <item id="backdrop_next_image_download" added_in_milestone="77" hash_code="7754485" content_hash_code="003626bf" os_list="linux,windows,chromeos" file_path="chrome/browser/search/background/ntp_background_service.cc" />
|
||||
+ <item id="background_fetch_context" added_in_milestone="62" hash_code="16469669" content_hash_code="031d0caa" os_list="linux,windows,chromeos,android" file_path="content/browser/background_fetch/background_fetch_delegate_proxy.cc" />
|
||||
+ <item id="bidirectional_stream" added_in_milestone="67" hash_code="108665132" content_hash_code="07c03a44" os_list="linux,windows,chromeos,android" file_path="net/http/bidirectional_stream.cc" />
|
||||
+ <item id="blink_extension_resource_loader" added_in_milestone="63" hash_code="84165821" content_hash_code="03c97c39" os_list="linux,windows,chromeos,android" file_path="third_party/blink/renderer/platform/loader/fetch/url_loader/url_loader.cc" />
|
||||
+ <item id="blink_resource_loader" added_in_milestone="62" hash_code="101845102" content_hash_code="047d7664" os_list="linux,windows,chromeos,android" file_path="third_party/blink/renderer/platform/loader/fetch/url_loader/url_loader.cc" />
|
||||
+ <item id="blink_extension_resource_loader" added_in_milestone="63" hash_code="84165821" content_hash_code="03c97c39" os_list="linux,windows,chromeos" file_path="third_party/blink/renderer/platform/loader/fetch/fetch_utils.cc" />
|
||||
+ <item id="blink_resource_loader" added_in_milestone="62" hash_code="101845102" content_hash_code="047d7664" os_list="linux,windows,chromeos,android" file_path="third_party/blink/renderer/platform/loader/fetch/fetch_utils.cc" />
|
||||
+ <item id="bluetooth_socket" added_in_milestone="65" hash_code="94099818" content_hash_code="01d7fd7d" os_list="linux,windows,chromeos,android" file_path="device/bluetooth/bluetooth_socket_net.cc" />
|
||||
+ <item id="brandcode_config" added_in_milestone="62" hash_code="109679553" content_hash_code="07ae0010" os_list="linux,windows,chromeos" file_path="chrome/browser/profile_resetter/brandcode_config_fetcher.cc" />
|
||||
+ <item id="browser_switcher_ieem_sitelist" added_in_milestone="72" hash_code="97159948" content_hash_code="07b15836" os_list="linux,windows" file_path="chrome/browser/browser_switcher/browser_switcher_service.cc" />
|
||||
@@ -683,13 +683,11 @@ new file mode 100644
|
||||
+ <item id="chrome_apps_socket_api" added_in_milestone="65" hash_code="8591273" content_hash_code="07ca7795" os_list="linux,windows,chromeos" file_path="extensions/browser/api/socket/socket.cc" />
|
||||
+ <item id="chrome_cart_discounts_lookup" added_in_milestone="92" hash_code="44551896" content_hash_code="05b3e421" os_list="linux,windows,chromeos" file_path="chrome/browser/cart/cart_discount_fetcher.cc" />
|
||||
+ <item id="chrome_cart_get_discounted_link" added_in_milestone="92" hash_code="58596544" content_hash_code="052260e0" os_list="linux,windows,chromeos" file_path="chrome/browser/cart/cart_discount_link_fetcher.cc" />
|
||||
+ <item id="chrome_cleaner" added_in_milestone="63" hash_code="27071967" content_hash_code="06a16464" os_list="windows" file_path="chrome/browser/safe_browsing/chrome_cleaner/chrome_cleaner_fetcher_win.cc" />
|
||||
+ <item id="chrome_cleanup_report" added_in_milestone="70" hash_code="71102679" content_hash_code="07c84618" os_list="windows" file_path="chrome/chrome_cleaner/logging/cleaner_logging_service.cc" />
|
||||
+ <item id="chrome_feedback_report_app" added_in_milestone="62" hash_code="134729048" content_hash_code="04bf864a" os_list="linux,windows,chromeos,android" file_path="components/feedback/feedback_uploader.cc" />
|
||||
+ <item id="chrome_feedback_report_app" added_in_milestone="62" hash_code="134729048" content_hash_code="050db812" os_list="linux,windows,chromeos,android" file_path="components/feedback/feedback_uploader.cc" />
|
||||
+ <item id="chrome_variations_service" added_in_milestone="62" hash_code="115188287" content_hash_code="00f59481" os_list="linux,windows,chromeos,android" file_path="components/variations/service/variations_service.cc" />
|
||||
+ <item id="client_download_request" added_in_milestone="62" hash_code="125522256" content_hash_code="01da15dc" os_list="linux,windows,chromeos" file_path="chrome/browser/safe_browsing/download_protection/check_client_download_request_base.cc" />
|
||||
+ <item id="content_hash_verification_job" added_in_milestone="62" hash_code="64733114" content_hash_code="079fc9db" os_list="linux,windows,chromeos" file_path="extensions/browser/content_hash_fetcher.cc" />
|
||||
+ <item id="conversion_measurement_report" added_in_milestone="84" hash_code="113422320" content_hash_code="06a4170c" os_list="linux,windows,android,chromeos" file_path="content/browser/attribution_reporting/attribution_report_network_sender.cc" />
|
||||
+ <item id="conversion_measurement_report" added_in_milestone="84" hash_code="113422320" content_hash_code="048435e4" os_list="linux,windows,android,chromeos" file_path="content/browser/attribution_reporting/attribution_report_network_sender.cc" />
|
||||
+ <item id="credenential_avatar" added_in_milestone="62" hash_code="53695122" content_hash_code="06bcc86b" os_list="linux,windows,chromeos,android" file_path="chrome/browser/ui/passwords/account_avatar_fetcher.cc" />
|
||||
+ <item id="cros_recovery_image_download" added_in_milestone="62" hash_code="101725581" content_hash_code="00a7d792" os_list="linux,windows,chromeos" file_path="chrome/browser/extensions/api/image_writer_private/write_from_url_operation.cc" />
|
||||
+ <item id="desktop_screenshot_save" added_in_milestone="94" hash_code="18870110" content_hash_code="0431b7d2" os_list="linux,windows,chromeos" file_path="chrome/browser/ui/views/sharing_hub/screenshot/screenshot_captured_bubble.cc" />
|
||||
@@ -711,7 +709,6 @@ new file mode 100644
|
||||
+ <item id="domain_security_policy" added_in_milestone="62" hash_code="77597059" content_hash_code="01d7c177" os_list="linux,windows,chromeos,android" file_path="services/network/network_context.cc" />
|
||||
+ <item id="download_internals_webui_source" added_in_milestone="66" hash_code="38670228" content_hash_code="07b659d0" os_list="linux,windows,chromeos,android" file_path="chrome/browser/ui/webui/download_internals/download_internals_ui_message_handler.cc" />
|
||||
+ <item id="download_manager_resume" added_in_milestone="62" hash_code="35380758" content_hash_code="0275159a" os_list="linux,windows,chromeos,android" file_path="components/download/internal/common/download_item_impl.cc" />
|
||||
+ <item id="download_recovery_component" added_in_milestone="71" hash_code="131711536" content_hash_code="00317d2f" os_list="windows" file_path="chrome/chrome_cleaner/components/recovery_component.cc" />
|
||||
+ <item id="download_web_contents_frame" added_in_milestone="62" hash_code="56351037" content_hash_code="0037d0a1" os_list="linux,windows,chromeos,android" file_path="content/browser/web_contents/web_contents_impl.cc" />
|
||||
+ <item id="downloads_api_run_async" added_in_milestone="62" hash_code="121068967" content_hash_code="008d9d92" os_list="linux,windows,chromeos" file_path="chrome/browser/extensions/api/downloads/downloads_api.cc" />
|
||||
+ <item id="downloads_dom_handler" added_in_milestone="73" hash_code="95951029" content_hash_code="082cc10b" os_list="linux,windows,chromeos" file_path="chrome/browser/ui/webui/downloads/downloads_dom_handler.cc" />
|
||||
@@ -724,17 +721,15 @@ new file mode 100644
|
||||
+ <item id="extension_install_signer" added_in_milestone="62" hash_code="50464499" content_hash_code="065c4bce" os_list="linux,windows,chromeos" file_path="chrome/browser/extensions/install_signer.cc" />
|
||||
+ <item id="extension_manifest_fetcher" added_in_milestone="62" hash_code="5151071" content_hash_code="05983aa9" os_list="linux,windows,chromeos" file_path="extensions/browser/updater/extension_downloader.cc" />
|
||||
+ <item id="external_policy_fetcher" added_in_milestone="62" hash_code="9459438" content_hash_code="03d48984" os_list="linux,windows,chromeos" file_path="components/policy/core/common/cloud/external_policy_data_fetcher.cc" />
|
||||
+ <item id="favicon_loader" added_in_milestone="63" hash_code="112189210" content_hash_code="0437e97c" os_list="linux,windows,chromeos,android" file_path="third_party/blink/renderer/platform/loader/fetch/url_loader/url_loader.cc" />
|
||||
+ <item id="ftl_messaging_client_ack_messages" added_in_milestone="86" hash_code="55663676" content_hash_code="013f1ddb" os_list="linux,windows,chromeos,android" file_path="remoting/signaling/ftl_messaging_client.cc" />
|
||||
+ <item id="ftl_messaging_client_receive_messages" added_in_milestone="86" hash_code="136248372" content_hash_code="022e9c77" os_list="linux,windows,chromeos,android" file_path="remoting/signaling/ftl_messaging_client.cc" />
|
||||
+ <item id="ftl_messaging_client_send_messages" added_in_milestone="86" hash_code="48924790" content_hash_code="006864f3" os_list="linux,windows,chromeos,android" file_path="remoting/signaling/ftl_messaging_client.cc" />
|
||||
+ <item id="favicon_loader" added_in_milestone="63" hash_code="112189210" content_hash_code="0437e97c" os_list="linux,windows,chromeos,android" file_path="third_party/blink/renderer/platform/loader/fetch/fetch_utils.cc" />
|
||||
+ <item id="ftl_messaging_client_ack_messages" added_in_milestone="86" hash_code="55663676" content_hash_code="0567243e" os_list="linux,windows,chromeos,android" file_path="remoting/signaling/ftl_messaging_client.cc" />
|
||||
+ <item id="ftl_messaging_client_receive_messages" added_in_milestone="86" hash_code="136248372" content_hash_code="079dbc7d" os_list="linux,windows,chromeos,android" file_path="remoting/signaling/ftl_messaging_client.cc" />
|
||||
+ <item id="ftl_messaging_client_send_messages" added_in_milestone="86" hash_code="48924790" content_hash_code="05bff395" os_list="linux,windows,chromeos,android" file_path="remoting/signaling/ftl_messaging_client.cc" />
|
||||
+ <item id="ftl_registration_manager" added_in_milestone="86" hash_code="38256901" content_hash_code="00bff9a1" os_list="linux,windows,chromeos,android" file_path="remoting/signaling/ftl_registration_manager.cc" />
|
||||
+ <item id="gaia_auth_check_connection_info" added_in_milestone="62" hash_code="4598626" content_hash_code="036b0bb8" os_list="linux,windows,chromeos,android" file_path="google_apis/gaia/gaia_auth_fetcher.cc" />
|
||||
+ <item id="gaia_auth_exchange_device_id" added_in_milestone="62" hash_code="39877119" content_hash_code="02eb801a" os_list="linux,windows,chromeos,android" file_path="google_apis/gaia/gaia_auth_fetcher.cc" />
|
||||
+ <item id="gaia_auth_fetch_for_uber" added_in_milestone="62" hash_code="97978464" content_hash_code="01ab5779" os_list="linux,windows,chromeos,android" file_path="google_apis/gaia/gaia_auth_fetcher.cc" />
|
||||
+ <item id="gaia_auth_list_accounts" added_in_milestone="62" hash_code="35565745" content_hash_code="0595471e" os_list="linux,windows,chromeos,android" file_path="google_apis/gaia/gaia_auth_fetcher.cc" />
|
||||
+ <item id="gaia_auth_log_out" added_in_milestone="62" hash_code="116426676" content_hash_code="056ee739" os_list="linux,windows,chromeos,android" file_path="google_apis/gaia/gaia_auth_fetcher.cc" />
|
||||
+ <item id="gaia_auth_merge_sessions" added_in_milestone="62" hash_code="26216847" content_hash_code="01d03b23" os_list="linux,windows,chromeos,android" file_path="google_apis/gaia/gaia_auth_fetcher.cc" />
|
||||
+ <item id="gaia_auth_multilogin" added_in_milestone="70" hash_code="31445884" content_hash_code="04a2142a" os_list="linux,windows,chromeos,android" file_path="google_apis/gaia/gaia_auth_fetcher.cc" />
|
||||
+ <item id="gaia_auth_revoke_token" added_in_milestone="62" hash_code="133982351" content_hash_code="05c2fef2" os_list="linux,windows,chromeos,android" file_path="google_apis/gaia/gaia_auth_fetcher.cc" />
|
||||
+ <item id="gaia_cookie_manager_external_cc_result" added_in_milestone="62" hash_code="4300475" content_hash_code="01dbe597" os_list="linux,windows,chromeos,android" file_path="components/signin/internal/identity_manager/gaia_cookie_manager_service.cc" />
|
||||
@@ -763,11 +758,11 @@ new file mode 100644
|
||||
+ <item id="interest_feedv2_send" added_in_milestone="83" hash_code="85742023" content_hash_code="02f676af" os_list="linux,windows,chromeos,android" file_path="components/feed/core/v2/feed_network_impl.cc" />
|
||||
+ <item id="interest_group_update_fetcher" added_in_milestone="94" hash_code="110915076" content_hash_code="06322759" os_list="linux,windows,android,chromeos" file_path="content/browser/interest_group/interest_group_update_manager.cc" />
|
||||
+ <item id="intranet_redirect_detector" added_in_milestone="62" hash_code="21785164" content_hash_code="03b26f7b" os_list="linux,windows,chromeos" file_path="chrome/browser/intranet_redirect_detector.cc" />
|
||||
+ <item id="javascript_report_error" added_in_milestone="87" hash_code="109607776" content_hash_code="006e4e54" os_list="linux" file_path="chrome/browser/error_reporting/chrome_js_error_report_processor_nonchromeos.cc" />
|
||||
+ <item id="javascript_report_error" added_in_milestone="87" hash_code="109607776" content_hash_code="03abb4b9" os_list="linux" file_path="chrome/browser/error_reporting/chrome_js_error_report_processor_nonchromeos.cc" />
|
||||
+ <item id="lib_address_input" added_in_milestone="62" hash_code="50816767" content_hash_code="0374aae8" os_list="linux,windows,chromeos,android" file_path="third_party/libaddressinput/chromium/chrome_metadata_source.cc" />
|
||||
+ <item id="load_autofill_gstatic_data" added_in_milestone="78" hash_code="119416099" content_hash_code="07a1e952" os_list="linux,windows,chromeos,android" file_path="chrome/browser/autofill/autofill_gstatic_reader.cc" />
|
||||
+ <item id="logo_service" added_in_milestone="73" hash_code="35473769" content_hash_code="013550c3" os_list="linux,windows,chromeos,android" file_path="components/search_provider_logos/logo_service_impl.cc" />
|
||||
+ <item id="lookup_single_password_leak" added_in_milestone="78" hash_code="16927377" content_hash_code="00b98558" os_list="linux,windows,chromeos,android" file_path="components/password_manager/core/browser/leak_detection/leak_detection_request.cc" />
|
||||
+ <item id="lookup_single_password_leak" added_in_milestone="78" hash_code="16927377" content_hash_code="000d99a9" os_list="linux,windows,chromeos,android" file_path="components/password_manager/core/browser/leak_detection/leak_detection_request.cc" />
|
||||
+ <item id="managed_configuration_loader" added_in_milestone="89" hash_code="77734467" content_hash_code="060dc999" os_list="linux,windows,chromeos" file_path="chrome/browser/device_api/managed_configuration_api.cc" />
|
||||
+ <item id="media_router_global_media_controls_image" added_in_milestone="81" hash_code="95983790" content_hash_code="02e96911" os_list="linux,windows,chromeos" file_path="chrome/browser/ui/global_media_controls/cast_media_notification_item.cc" />
|
||||
+ <item id="metrics_report_ukm" added_in_milestone="62" hash_code="727478" content_hash_code="008577eb" os_list="linux,windows,chromeos,android" file_path="components/metrics/net/net_metrics_log_uploader.cc" />
|
||||
@@ -830,17 +825,17 @@ new file mode 100644
|
||||
+ <item id="remoting_directory_delete_host" added_in_milestone="86" hash_code="89093734" content_hash_code="03ed762b" os_list="linux,windows,chromeos,android" file_path="remoting/base/directory_service_client.cc" />
|
||||
+ <item id="remoting_directory_get_host_list" added_in_milestone="86" hash_code="93434368" content_hash_code="03933aa0" os_list="linux,windows,chromeos,android" file_path="remoting/base/directory_service_client.cc" />
|
||||
+ <item id="remoting_directory_register_host" added_in_milestone="86" hash_code="117688925" content_hash_code="046c936d" os_list="linux,windows,chromeos,android" file_path="remoting/base/directory_service_client.cc" />
|
||||
+ <item id="remoting_ice_config_request" added_in_milestone="86" hash_code="88945310" content_hash_code="05a5a715" os_list="linux,windows,chromeos,android" file_path="remoting/protocol/remoting_ice_config_request.cc" />
|
||||
+ <item id="remoting_log_to_server" added_in_milestone="86" hash_code="99742369" content_hash_code="06fb14d6" os_list="linux,windows,chromeos,android" file_path="remoting/signaling/remoting_log_to_server.cc" />
|
||||
+ <item id="remoting_register_support_host_request" added_in_milestone="86" hash_code="67117364" content_hash_code="00f37554" os_list="linux,windows,chromeos" file_path="remoting/host/remoting_register_support_host_request.cc" />
|
||||
+ <item id="remoting_ice_config_request" added_in_milestone="86" hash_code="88945310" content_hash_code="001d0a98" os_list="linux,windows,chromeos,android" file_path="remoting/protocol/remoting_ice_config_request.cc" />
|
||||
+ <item id="remoting_log_to_server" added_in_milestone="86" hash_code="99742369" content_hash_code="04dfdf0a" os_list="linux,windows,chromeos,android" file_path="remoting/signaling/remoting_log_to_server.cc" />
|
||||
+ <item id="remoting_register_support_host_request" added_in_milestone="86" hash_code="67117364" content_hash_code="04fd7da8" os_list="linux,windows,chromeos" file_path="remoting/host/remoting_register_support_host_request.cc" />
|
||||
+ <item id="remoting_telemetry_log_writer" added_in_milestone="86" hash_code="107268760" content_hash_code="04df471b" os_list="linux,windows,chromeos,android" file_path="remoting/base/telemetry_log_writer.cc" />
|
||||
+ <item id="render_view_context_menu" added_in_milestone="62" hash_code="25844439" content_hash_code="04240bc2" os_list="linux,windows,chromeos" file_path="chrome/browser/renderer_context_menu/render_view_context_menu.cc" />
|
||||
+ <item id="renderer_initiated_download" added_in_milestone="62" hash_code="116443055" content_hash_code="02417da4" os_list="linux,windows,chromeos,android" file_path="content/browser/renderer_host/render_frame_host_impl.cc" />
|
||||
+ <item id="reporting" added_in_milestone="62" hash_code="109891200" content_hash_code="077eedd0" os_list="linux,windows,chromeos" file_path="net/reporting/reporting_uploader.cc" />
|
||||
+ <item id="rlz_ping" added_in_milestone="63" hash_code="99279418" content_hash_code="06160e82" os_list="windows,chromeos" file_path="rlz/lib/financial_ping.cc" />
|
||||
+ <item id="safe_browsing_binary_upload_app" added_in_milestone="87" hash_code="4306022" content_hash_code="03da20b9" os_list="linux,windows,chromeos" file_path="chrome/browser/safe_browsing/cloud_content_scanning/cloud_binary_upload_service.cc" />
|
||||
+ <item id="safe_browsing_binary_upload_connector" added_in_milestone="87" hash_code="59568147" content_hash_code="031b9017" os_list="linux,windows,chromeos" file_path="chrome/browser/safe_browsing/cloud_content_scanning/cloud_binary_upload_service.cc" />
|
||||
+ <item id="safe_browsing_cache_collector" added_in_milestone="62" hash_code="115907811" content_hash_code="03b69135" os_list="linux,windows,chromeos,android" file_path="components/safe_browsing/content/browser/threat_details_cache.cc" />
|
||||
+ <item id="safe_browsing_binary_upload_app" added_in_milestone="87" hash_code="4306022" content_hash_code="04d2c017" os_list="linux,windows,chromeos" file_path="chrome/browser/safe_browsing/cloud_content_scanning/cloud_binary_upload_service.cc" />
|
||||
+ <item id="safe_browsing_binary_upload_connector" added_in_milestone="87" hash_code="59568147" content_hash_code="025fdb96" os_list="linux,windows,chromeos" file_path="chrome/browser/safe_browsing/cloud_content_scanning/cloud_binary_upload_service.cc" />
|
||||
+ <item id="safe_browsing_cache_collector" added_in_milestone="62" hash_code="115907811" content_hash_code="02320d08" os_list="linux,windows,chromeos,android" file_path="components/safe_browsing/content/browser/threat_details_cache.cc" />
|
||||
+ <item id="safe_browsing_certificate_error_reporting" added_in_milestone="62" hash_code="66590631" content_hash_code="018e6226" os_list="linux,windows,chromeos,android" file_path="chrome/browser/ssl/certificate_error_reporter.cc" />
|
||||
+ <item id="safe_browsing_client_side_phishing_detector" added_in_milestone="62" hash_code="1313982" content_hash_code="018611e2" os_list="linux,windows,chromeos,android" file_path="components/safe_browsing/content/browser/client_side_detection_service.cc" />
|
||||
+ <item id="safe_browsing_extended_reporting" added_in_milestone="62" hash_code="42848942" content_hash_code="04d6ea29" os_list="linux,windows,chromeos,android" file_path="components/safe_browsing/core/browser/ping_manager.cc" />
|
||||
@@ -862,9 +857,8 @@ new file mode 100644
|
||||
+ <item id="services_http_server_error_response" added_in_milestone="68" hash_code="59302801" content_hash_code="079dad59" os_list="linux,windows,chromeos,android" file_path="services/network/public/cpp/server/http_server.cc" />
|
||||
+ <item id="shared_storage_worklet_module_script_downloader" added_in_milestone="95" hash_code="79084529" content_hash_code="072bbf71" os_list="linux,windows,chromeos,android" file_path="third_party/blink/common/shared_storage/module_script_downloader.cc" />
|
||||
+ <item id="sigined_exchange_cert_fetcher" added_in_milestone="66" hash_code="79442849" content_hash_code="007c2dac" os_list="linux,windows,chromeos,android" file_path="content/browser/web_package/signed_exchange_cert_fetcher.cc" />
|
||||
+ <item id="signed_in_profile_avatar" added_in_milestone="62" hash_code="108903331" content_hash_code="071dd1bf" os_list="linux,windows,chromeos,android" file_path="chrome/browser/profiles/profile_downloader.cc" />
|
||||
+ <item id="signed_in_profile_avatar" added_in_milestone="62" hash_code="108903331" content_hash_code="064a36f4" os_list="linux,windows,chromeos,android" file_path="chrome/browser/profiles/profile_downloader.cc" />
|
||||
+ <item id="socket_bio_adapter" added_in_milestone="66" hash_code="516551" content_hash_code="014a4058" os_list="linux,windows,chromeos,android" file_path="net/socket/socket_bio_adapter.cc" />
|
||||
+ <item id="spdy_push_stream" added_in_milestone="67" hash_code="36915753" content_hash_code="042048b5" os_list="linux,windows,chromeos,android" file_path="net/spdy/spdy_session.cc" />
|
||||
+ <item id="spdy_session_control" added_in_milestone="66" hash_code="57143548" content_hash_code="01c6f3f0" os_list="linux,windows,chromeos,android" file_path="net/spdy/spdy_session.cc" />
|
||||
+ <item id="speech_recognition_downstream" added_in_milestone="62" hash_code="26096088" content_hash_code="07323e31" os_list="linux,windows,chromeos" file_path="content/browser/speech/speech_recognition_engine.cc" />
|
||||
+ <item id="speech_recognition_upstream" added_in_milestone="62" hash_code="66846958" content_hash_code="0075966b" os_list="linux,windows,chromeos" file_path="content/browser/speech/speech_recognition_engine.cc" />
|
||||
@@ -876,20 +870,18 @@ new file mode 100644
|
||||
+ <item id="stream_packet_socket" added_in_milestone="84" hash_code="38197513" content_hash_code="034904c2" os_list="linux,windows,chromeos,android" file_path="remoting/protocol/stream_packet_socket.cc" />
|
||||
+ <item id="sync_file_system" added_in_milestone="62" hash_code="102819690" content_hash_code="031bce6a" os_list="linux,windows,chromeos" file_path="chrome/browser/sync_file_system/drive_backend/sync_engine.cc" />
|
||||
+ <item id="sync_http_bridge" added_in_milestone="62" hash_code="57144960" content_hash_code="01f587fa" os_list="linux,windows,chromeos,android" file_path="components/sync/engine/net/http_bridge.cc" />
|
||||
+ <item id="sync_stop_reporter" added_in_milestone="62" hash_code="5021348" content_hash_code="036444c2" os_list="linux,windows,chromeos,android" file_path="components/sync/driver/sync_stopped_reporter.cc" />
|
||||
+ <item id="sync_stop_reporter" added_in_milestone="62" hash_code="5021348" content_hash_code="036444c2" os_list="linux,windows,chromeos,android" file_path="components/sync/service/sync_stopped_reporter.cc" />
|
||||
+ <item id="recipes_service" added_in_milestone="88" hash_code="23180772" content_hash_code="0477ff55" os_list="linux,windows,chromeos" file_path="chrome/browser/new_tab_page/modules/recipes/recipes_service.cc" />
|
||||
+ <item id="test" added_in_milestone="62" reserved="1" hash_code="3556498" os_list="linux,windows" file_path="" />
|
||||
+ <item id="test_partial" added_in_milestone="62" reserved="1" hash_code="22096011" os_list="linux,windows" file_path="" />
|
||||
+ <item id="tethering_handler_socket" added_in_milestone="65" hash_code="113065062" content_hash_code="000f0cb8" os_list="linux,windows,chromeos,android" file_path="content/browser/devtools/protocol/tethering_handler.cc" />
|
||||
+ <item id="translate_url_fetcher" added_in_milestone="62" hash_code="137116619" content_hash_code="06363ba2" os_list="linux,windows,chromeos,android" file_path="components/translate/core/browser/translate_url_fetcher.cc" />
|
||||
+ <item id="trusted_vault_request" added_in_milestone="88" hash_code="30516662" content_hash_code="0738dfaf" os_list="linux,windows,chromeos" file_path="components/trusted_vault/trusted_vault_request.cc" />
|
||||
+ <item id="trusted_vault_request" added_in_milestone="88" hash_code="30516662" content_hash_code="0208225e" os_list="linux,windows,chromeos" file_path="components/trusted_vault/trusted_vault_request.cc" />
|
||||
+ <item id="ui_devtools_server" added_in_milestone="66" hash_code="4986170" content_hash_code="03bc45b7" os_list="linux,windows,chromeos,android" file_path="components/ui_devtools/devtools_server.cc" />
|
||||
+ <item id="undefined" added_in_milestone="62" reserved="1" hash_code="45578882" os_list="linux,windows" file_path="" />
|
||||
+ <item id="unwanted_software_report" added_in_milestone="70" hash_code="43759504" content_hash_code="0386a164" os_list="windows" file_path="chrome/chrome_cleaner/logging/reporter_logging_service.cc" />
|
||||
+ <item id="update_client" added_in_milestone="74" hash_code="54845618" content_hash_code="05223987" os_list="linux,windows,chromeos,android" file_path="components/update_client/net/network_impl.cc" />
|
||||
+ <item id="url_prevision_fetcher" added_in_milestone="62" hash_code="118389509" content_hash_code="03f14ce9" os_list="linux,windows,chromeos,android" file_path="content/browser/media/url_provision_fetcher.cc" />
|
||||
+ <item id="user_info_fetcher" added_in_milestone="62" hash_code="22265491" content_hash_code="044ae168" os_list="linux,windows,chromeos,android" file_path="components/policy/core/common/cloud/user_info_fetcher.cc" />
|
||||
+ <item id="video_tutorial_fetcher" added_in_milestone="87" hash_code="69879956" content_hash_code="074438b7" os_list="linux,windows,chromeos,android" file_path="chrome/browser/video_tutorials/internal/tutorial_fetcher.cc" />
|
||||
+ <item id="web_app_origin_association_download" added_in_milestone="90" hash_code="128608592" content_hash_code="03a46d77" os_list="linux,windows,chromeos,android" file_path="components/webapps/services/web_app_origin_association/web_app_origin_association_fetcher.cc" />
|
||||
+ <item id="web_history_counter" added_in_milestone="62" type="partial" second_id="web_history_service" hash_code="137457845" content_hash_code="02f5cd95" os_list="linux,windows,chromeos,android" semantics_fields="2,3,4" policy_fields="4" file_path="components/browsing_data/core/counters/history_counter.cc" />
|
||||
+ <item id="web_history_delete_url" added_in_milestone="74" type="partial" second_id="web_history_service" hash_code="41749213" content_hash_code="018bdbf2" os_list="linux,windows,chromeos,android" semantics_fields="2,3,4" policy_fields="4" file_path="components/history/core/browser/history_service.cc" />
|
||||
@@ -907,7 +899,7 @@ new file mode 100644
|
||||
+ <item id="webstore_install_helper" added_in_milestone="62" hash_code="25921771" content_hash_code="009bbc99" os_list="linux,windows,chromeos" file_path="chrome/browser/extensions/webstore_install_helper.cc" />
|
||||
+ <item id="webstore_installer" added_in_milestone="62" hash_code="18764319" content_hash_code="04396870" os_list="linux,windows,chromeos" file_path="chrome/browser/extensions/webstore_installer.cc" />
|
||||
+ <item id="webui_content_scripts_download" added_in_milestone="62" hash_code="100545943" content_hash_code="07257fcb" os_list="linux,windows,chromeos" file_path="extensions/browser/guest_view/web_view/web_ui/web_ui_url_fetcher.cc" />
|
||||
+ <item id="well_known_path_that_should_not_exist" added_in_milestone="86" hash_code="134618785" content_hash_code="03552acf" os_list="linux,windows,chromeos,android" file_path="components/password_manager/core/browser/well_known_change_password_state.cc" />
|
||||
+ <item id="well_known_path_that_should_not_exist" added_in_milestone="86" hash_code="134618785" content_hash_code="052bc423" os_list="windows,chromeos,android,linux" file_path="components/password_manager/core/browser/well_known_change_password/well_known_change_password_state.cc" />
|
||||
+ <item id="whats_new_handler" added_in_milestone="94" hash_code="127739401" content_hash_code="05a798ff" os_list="linux,windows,chromeos" file_path="chrome/browser/ui/webui/whats_new/whats_new_util.cc" />
|
||||
+ <item id="worker_script_load" added_in_milestone="72" hash_code="72087791" content_hash_code="042a87a3" os_list="linux,windows,chromeos,android" file_path="content/browser/worker_host/worker_script_fetcher.cc" />
|
||||
+ <item id="tailored_security_service" added_in_milestone="97" hash_code="126267513" content_hash_code="021a7daf" os_list="linux,windows,chromeos,android" file_path="components/safe_browsing/core/browser/tailored_security_service/tailored_security_service.cc" />
|
||||
@@ -931,7 +923,7 @@ new file mode 100644
|
||||
+ <item id="tachyon_ice_config_fetcher" added_in_milestone="98" hash_code="6216086" content_hash_code="01e878b0" os_list="chromeos" file_path="chrome/browser/nearby_sharing/tachyon_ice_config_fetcher.cc" />
|
||||
+ <item id="launcher_item_suggest" added_in_milestone="98" hash_code="102930932" content_hash_code="04a4041e" os_list="chromeos" file_path="chrome/browser/ash/file_suggest/item_suggest_cache.cc" />
|
||||
+ <item id="ambient_client" added_in_milestone="98" hash_code="46775600" content_hash_code="062d821f" os_list="chromeos" file_path="chrome/browser/ui/ash/ambient/ambient_client_impl.cc" />
|
||||
+ <item id="calendar_get_events" added_in_milestone="98" hash_code="86429515" content_hash_code="0603f52a" os_list="chromeos" file_path="chrome/browser/ui/ash/calendar/calendar_keyed_service.cc" />
|
||||
+ <item id="calendar_get_events" added_in_milestone="98" hash_code="86429515" content_hash_code="0298bde5" os_list="chromeos" file_path="chrome/browser/ui/ash/calendar/calendar_keyed_service.cc" />
|
||||
+ <item id="edu_account_login_profile_image_fetcher" added_in_milestone="98" hash_code="59209756" content_hash_code="0689301c" os_list="chromeos" file_path="chrome/browser/ui/webui/ash/edu_account_login_handler.cc" />
|
||||
+ <item id="management_ui_customer_logo" added_in_milestone="98" hash_code="25740183" content_hash_code="01a17a58" os_list="chromeos" file_path="chrome/browser/ui/webui/management/management_ui_handler_chromeos.cc" />
|
||||
+ <item id="gaia_reauth_token_fetcher" added_in_milestone="98" hash_code="61554754" content_hash_code="04ff463d" os_list="chromeos" file_path="chrome/browser/ash/login/gaia_reauth_token_fetcher.cc" />
|
||||
@@ -939,19 +931,17 @@ new file mode 100644
|
||||
+ <item id="contextual_search_resolve" added_in_milestone="98" hash_code="91714136" content_hash_code="01a5751f" os_list="linux,windows,chromeos,android" file_path="components/contextual_search/core/browser/contextual_search_delegate_impl.cc" />
|
||||
+ <item id="contextual_search_thumbnail" added_in_milestone="99" hash_code="72946735" content_hash_code="06c5c621" os_list="android" file_path="chrome/browser/android/compositor/scene_layer/contextual_search_scene_layer.cc" />
|
||||
+ <item id="customtabs_parallel_request" added_in_milestone="98" hash_code="100314494" content_hash_code="02c6bf11" os_list="android" file_path="chrome/browser/android/customtabs/detached_resource_request.cc" />
|
||||
+ <item id="explore_sites" added_in_milestone="98" hash_code="32926054" content_hash_code="05256b51" os_list="android" file_path="chrome/browser/android/explore_sites/explore_sites_fetcher.cc" />
|
||||
+ <item id="rlz" added_in_milestone="98" hash_code="113024" content_hash_code="0839c21d" os_list="android" file_path="chrome/browser/android/rlz/rlz_ping_handler.cc" />
|
||||
+ <item id="download_manager_service_retry" added_in_milestone="98" hash_code="94349488" content_hash_code="01044c58" os_list="android" file_path="chrome/browser/download/android/download_manager_service.cc" />
|
||||
+ <item id="download_bitmap" added_in_milestone="98" hash_code="43552293" content_hash_code="0632ef37" os_list="android" file_path="chrome/browser/share/bitmap_download_request.cc" />
|
||||
+ <item id="family_info" added_in_milestone="98" hash_code="30913825" content_hash_code="01831b1a" os_list="chromeos,linux,windows" file_path="chrome/browser/supervised_user/child_accounts/family_info_fetcher.cc" />
|
||||
+ <item id="permission_request_creator" added_in_milestone="98" hash_code="43206794" content_hash_code="04629d73" os_list="chromeos,linux,windows" file_path="chrome/browser/supervised_user/child_accounts/permission_request_creator_apiary.cc" />
|
||||
+ <item id="kids_chrome_management_client_classify_url" added_in_milestone="98" hash_code="109987793" content_hash_code="003a8b30" os_list="android,chromeos,linux,windows" file_path="components/supervised_user/core/browser/kids_chrome_management_client.cc" />
|
||||
+ <item id="kids_chrome_management_list_family_members" added_in_milestone="106" hash_code="506071" content_hash_code="0709ea52" os_list="android,chromeos,linux,windows" file_path="components/supervised_user/core/browser/kids_external_fetcher.cc" />
|
||||
+ <item id="supervised_user_classify_url" added_in_milestone="98" hash_code="106097207" content_hash_code="05877932" os_list="android,chromeos,linux,windows" file_path="components/supervised_user/core/browser/fetcher_config.cc" />
|
||||
+ <item id="supervised_user_list_family_members" added_in_milestone="98" hash_code="80285221" content_hash_code="00627698" os_list="android,chromeos,linux,windows" file_path="components/supervised_user/core/browser/fetcher_config.cc" />
|
||||
+ <item id="cached_image_fetcher" added_in_milestone="98" hash_code="60854959" content_hash_code="06334a2d" os_list="android" file_path="components/image_fetcher/image_fetcher_bridge.cc" />
|
||||
+ <item id="chrome_cast_discovery_api" added_in_milestone="98" hash_code="16022422" content_hash_code="0502b792" os_list="linux,windows,chromeos" file_path="chrome/browser/media/router/discovery/access_code/access_code_cast_discovery_interface.cc" />
|
||||
+ <item id="fedcm" added_in_milestone="98" hash_code="97307311" content_hash_code="082197eb" os_list="linux,windows,chromeos,android" file_path="content/browser/webid/idp_network_request_manager.cc" />
|
||||
+ <item id="minidump_uploader_android" added_in_milestone="98" hash_code="9116888" content_hash_code="0327544e" os_list="android" file_path="components/minidump_uploader/android/java/src/org/chromium/components/minidump_uploader/util/HttpURLConnectionFactoryImpl.java" />
|
||||
+ <item id="chrome_variations_android" added_in_milestone="98" hash_code="117165163" content_hash_code="047ecc67" os_list="android" file_path="components/variations/android/java/src/org/chromium/components/variations/firstrun/VariationsSeedFetcher.java" />
|
||||
+ <item id="chrome_variations_android" added_in_milestone="98" hash_code="117165163" content_hash_code="002d9b06" os_list="android" file_path="components/variations/android/java/src/org/chromium/components/variations/firstrun/VariationsSeedFetcher.java" />
|
||||
+ <item id="fwupd_firmware_update" added_in_milestone="99" hash_code="115155098" content_hash_code="0002c968" os_list="chromeos" file_path="chromeos/ash/components/fwupd/firmware_update_manager.cc" />
|
||||
+ <item id="wallpaper_backdrop_collection_names" added_in_milestone="99" hash_code="88516899" content_hash_code="06379fce" os_list="chromeos" file_path="chrome/browser/ash/wallpaper_handlers/wallpaper_handlers.cc" />
|
||||
+ <item id="wallpaper_backdrop_images_info" added_in_milestone="99" hash_code="43574161" content_hash_code="0010428c" os_list="chromeos" file_path="chrome/browser/ash/wallpaper_handlers/wallpaper_handlers.cc" />
|
||||
@@ -975,13 +965,10 @@ new file mode 100644
|
||||
+ <item id="printing_oauth2_http_exchange" added_in_milestone="101" type="completing" hash_code="108707321" content_hash_code="079d0e2f" os_list="chromeos" semantics_fields="1,3,5,6" policy_fields="-1,3,5" file_path="chrome/browser/ash/printing/oauth2/http_exchange.cc" />
|
||||
+ <item id="printing_oauth2_first_token_request" added_in_milestone="102" type="partial" second_id="printing_oauth2_http_exchange" hash_code="17550172" content_hash_code="00850a77" os_list="chromeos" semantics_fields="2,4" file_path="chrome/browser/ash/printing/oauth2/authorization_server_session.cc" />
|
||||
+ <item id="printing_oauth2_next_token_request" added_in_milestone="102" type="partial" second_id="printing_oauth2_http_exchange" hash_code="38392330" content_hash_code="002fbbfd" os_list="chromeos" semantics_fields="2,4" file_path="chrome/browser/ash/printing/oauth2/authorization_server_session.cc" />
|
||||
+ <item id="help_content_provider" added_in_milestone="102" hash_code="92685132" content_hash_code="0839311f" os_list="chromeos" file_path="ash/webui/os_feedback_ui/backend/help_content_provider.cc" />
|
||||
+ <item id="quick_answers_spellchecker" added_in_milestone="102" hash_code="91066830" content_hash_code="00e3ffb1" os_list="chromeos" file_path="chromeos/components/quick_answers/utils/spell_check_language.cc" />
|
||||
+ <item id="help_content_provider" added_in_milestone="102" hash_code="92685132" content_hash_code="0667db51" os_list="chromeos" file_path="ash/webui/os_feedback_ui/backend/help_content_provider.cc" />
|
||||
+ <item id="quick_answers_spellchecker" added_in_milestone="102" hash_code="91066830" content_hash_code="022892f0" os_list="chromeos" file_path="chromeos/components/quick_answers/utils/spell_check_language.cc" />
|
||||
+ <item id="printing_oauth2_token_exchange_request" added_in_milestone="102" type="partial" second_id="printing_oauth2_http_exchange" hash_code="79913503" content_hash_code="059df373" os_list="chromeos" semantics_fields="2,4" file_path="chrome/browser/ash/printing/oauth2/ipp_endpoint_token_fetcher.cc" />
|
||||
+ <item id="fedcm_account_profile_image_fetcher" added_in_milestone="102" hash_code="2196880" content_hash_code="07d6a3e2" os_list="linux,windows,chromeos" file_path="chrome/browser/ui/views/webid/account_selection_bubble_view.cc" />
|
||||
+ <item id="device_activity_client_health_check" added_in_milestone="102" hash_code="5068293" content_hash_code="0506113c" os_list="chromeos" file_path="chromeos/ash/components/device_activity/device_activity_client.cc" />
|
||||
+ <item id="device_activity_client_check_in" added_in_milestone="102" hash_code="3678722" content_hash_code="0548d084" os_list="chromeos" file_path="chromeos/ash/components/device_activity/device_activity_client.cc" />
|
||||
+ <item id="device_activity_client_check_membership" added_in_milestone="102" hash_code="70839722" content_hash_code="02827a9f" os_list="chromeos" file_path="chromeos/ash/components/device_activity/device_activity_client.cc" />
|
||||
+ <item id="interest_group_well_known_fetcher" added_in_milestone="103" hash_code="68561953" content_hash_code="01ea06eb" os_list="linux,windows,android,chromeos" file_path="content/browser/interest_group/interest_group_permissions_checker.cc" />
|
||||
+ <item id="speculation_rules_prefetch" added_in_milestone="103" hash_code="78769907" content_hash_code="015fd398" os_list="linux,windows,android,chromeos" file_path="content/browser/preloading/prefetch/prefetch_service.cc" />
|
||||
+ <item id="fast_pair_image_decoder" added_in_milestone="103" hash_code="120532644" content_hash_code="03a98cf1" os_list="chromeos" file_path="ash/quick_pair/repository/fast_pair/fast_pair_image_decoder_impl.cc" />
|
||||
@@ -1001,8 +988,8 @@ new file mode 100644
|
||||
+ <item id="k_anonymity_service_get_token" added_in_milestone="106" hash_code="83317579" content_hash_code="02bc56b0" os_list="linux,windows,android,chromeos" file_path="chrome/browser/k_anonymity_service/k_anonymity_trust_token_getter.cc" />
|
||||
+ <item id="enhanced_network_tts" added_in_milestone="103" hash_code="13093731" content_hash_code="03c12345" os_list="chromeos" file_path="chrome/browser/ash/enhanced_network_tts/enhanced_network_tts_impl.cc" />
|
||||
+ <item id="shopping_list_ui_image_fetcher" added_in_milestone="107" hash_code="53113303" content_hash_code="0680ae03" os_list="windows,chromeos,linux" file_path="chrome/browser/ui/commerce/price_tracking/shopping_list_ui_tab_helper.cc" />
|
||||
+ <item id="chrome_commerce_price_email_pref_fetcher" added_in_milestone="107" hash_code="36312281" content_hash_code="00b3dc73" os_list="linux,windows,android,chromeos" file_path="components/commerce/core/account_checker.cc" />
|
||||
+ <item id="chrome_commerce_price_email_pref_sender" added_in_milestone="107" hash_code="3678646" content_hash_code="03f51c85" os_list="linux,windows,android,chromeos" file_path="components/commerce/core/account_checker.cc" />
|
||||
+ <item id="chrome_commerce_price_email_pref_fetcher" added_in_milestone="107" hash_code="36312281" content_hash_code="03bbefb2" os_list="linux,windows,android,chromeos" file_path="components/commerce/core/account_checker.cc" />
|
||||
+ <item id="chrome_commerce_price_email_pref_sender" added_in_milestone="107" hash_code="3678646" content_hash_code="02ff3431" os_list="linux,windows,android,chromeos" file_path="components/commerce/core/account_checker.cc" />
|
||||
+ <item id="receive_messages_express" added_in_milestone="108" hash_code="29506140" content_hash_code="032122e0" os_list="chromeos" file_path="chrome/browser/nearby_sharing/instantmessaging/receive_messages_express.cc" />
|
||||
+ <item id="send_message_express" added_in_milestone="108" hash_code="23527666" content_hash_code="01b40a32" os_list="chromeos" file_path="chrome/browser/nearby_sharing/instantmessaging/send_message_express.cc" />
|
||||
+ <item id="cryptohome_recovery_fetch_epoch" added_in_milestone="108" hash_code="86369097" content_hash_code="06e195ad" os_list="chromeos" file_path="chromeos/ash/components/login/auth/recovery/cryptohome_recovery_service_client.cc" />
|
||||
@@ -1020,16 +1007,16 @@ new file mode 100644
|
||||
+ <item id="k_anonymity_service_query_set" added_in_milestone="108" hash_code="128095075" content_hash_code="00eab10a" os_list="linux,windows,android,chromeos" file_path="chrome/browser/k_anonymity_service/k_anonymity_service_client.cc" />
|
||||
+ <item id="managed_acccount_signin_restrictions_secure_connect_chromeos" added_in_milestone="109" hash_code="98011496" content_hash_code="05958d4c" os_list="chromeos" file_path="chrome/browser/ui/webui/signin/ash/user_cloud_signin_restriction_policy_fetcher.cc" />
|
||||
+ <item id="ntp_custom_background" added_in_milestone="109" hash_code="92125886" content_hash_code="08080082" os_list="linux,windows,chromeos" file_path="chrome/browser/search/background/ntp_custom_background_service.cc" />
|
||||
+ <item id="iwa_policy_update_manifest" added_in_milestone="110" hash_code="6075566" content_hash_code="057bb523" os_list="chromeos" file_path="chrome/browser/web_applications/isolated_web_apps/policy/isolated_web_app_policy_manager.cc" />
|
||||
+ <item id="iwa_policy_signed_web_bundle" added_in_milestone="110" hash_code="130449762" content_hash_code="03a6049c" os_list="chromeos" file_path="chrome/browser/web_applications/isolated_web_apps/policy/isolated_web_app_policy_manager.cc" />
|
||||
+ <item id="quick_start_challenge_bytes_fetcher" added_in_milestone="110" hash_code="47569675" content_hash_code="050ba600" os_list="chromeos" file_path="chrome/browser/ash/login/oobe_quick_start/second_device_auth_broker.cc" />
|
||||
+ <item id="iwa_policy_update_manifest" added_in_milestone="110" second_id="iwa_update_manifest_fetcher" hash_code="6075566" content_hash_code="07d65fe9" os_list="chromeos" file_path="chrome/browser/web_applications/isolated_web_apps/policy/isolated_web_app_policy_manager.cc" />
|
||||
+ <item id="iwa_policy_signed_web_bundle" added_in_milestone="110" second_id="iwa_bundle_downloader" hash_code="130449762" content_hash_code="00a27db9" os_list="chromeos" file_path="chrome/browser/web_applications/isolated_web_apps/policy/isolated_web_app_policy_manager.cc" />
|
||||
+ <item id="quick_start_challenge_bytes_fetcher" added_in_milestone="110" hash_code="47569675" content_hash_code="0546c0a2" os_list="chromeos" file_path="chrome/browser/ash/login/oobe_quick_start/second_device_auth_broker.cc" />
|
||||
+ <item id="customization_document" added_in_milestone="110" hash_code="117635540" content_hash_code="007a3dda" os_list="chromeos" file_path="chrome/browser/ash/customization/customization_document.cc" />
|
||||
+ <item id="nearby_webrtc_connection" added_in_milestone="110" hash_code="37994740" content_hash_code="070e1f72" os_list="chromeos" file_path="chrome/services/sharing/nearby/platform/webrtc.cc" />
|
||||
+ <item id="fenced_frame_reporting_beacon" added_in_milestone="110" hash_code="80152300" content_hash_code="03fd07f7" os_list="linux,windows,android,chromeos" file_path="content/browser/fenced_frame/fenced_frame_reporter.cc" />
|
||||
+ <item id="password_sync_token_fetcher" added_in_milestone="110" hash_code="3951819" content_hash_code="0268c983" os_list="chromeos" file_path="chrome/browser/ash/login/saml/password_sync_token_fetcher.cc" />
|
||||
+ <item id="projector_xhr_loader" added_in_milestone="110" hash_code="35917660" content_hash_code="07e102c2" os_list="chromeos" file_path="ash/webui/projector_app/projector_xhr_sender.cc" />
|
||||
+ <item id="cloud_speech_recognition" added_in_milestone="110" hash_code="61001455" content_hash_code="00d56fd8" os_list="linux,windows,chromeos" file_path="components/live_caption/live_translate_controller.cc" />
|
||||
+ <item id="bruschetta_installer_download" added_in_milestone="110" hash_code="72895572" content_hash_code="073f0263" os_list="chromeos" file_path="chrome/browser/ash/bruschetta/bruschetta_installer_impl.cc" />
|
||||
+ <item id="bruschetta_installer_download" added_in_milestone="110" hash_code="72895572" content_hash_code="073f0263" os_list="chromeos" file_path="chrome/browser/ash/bruschetta/bruschetta_download.cc" />
|
||||
+ <item id="quick_start_session_auth_requester" added_in_milestone="110" hash_code="114763789" content_hash_code="08353e70" os_list="chromeos" file_path="chrome/browser/ash/login/oobe_quick_start/second_device_auth_broker.cc" />
|
||||
+ <item id="network_diagnostics_routines" added_in_milestone="110" hash_code="92565109" content_hash_code="0007b237" os_list="chromeos" file_path="chrome/browser/ash/net/network_diagnostics/http_request_manager.cc" />
|
||||
+ <item id="trial_group_lookup" added_in_milestone="110" hash_code="23240978" content_hash_code="047aeeca" os_list="chromeos" file_path="chromeos/ash/components/trial_group/trial_group_checker.cc" />
|
||||
@@ -1045,7 +1032,6 @@ new file mode 100644
|
||||
+ <item id="webapk_minter_install_request" added_in_milestone="111" hash_code="103752936" content_hash_code="042fed33" os_list="chromeos" file_path="chrome/browser/apps/app_service/webapk/webapk_install_task.cc" />
|
||||
+ <item id="deduplication_service" added_in_milestone="111" hash_code="93071089" content_hash_code="06a77ea3" os_list="chromeos" file_path="chrome/browser/apps/app_deduplication_service/app_deduplication_server_connector.cc" />
|
||||
+ <item id="network_portal_detector" added_in_milestone="111" hash_code="98230690" content_hash_code="023cdc21" os_list="chromeos" file_path="chrome/browser/ash/net/network_portal_detector_impl.cc" />
|
||||
+ <item id="safe_browsing_hashprefix_realtime_lookup" added_in_milestone="111" hash_code="98615884" content_hash_code="00aa24b2" os_list="linux,windows,chromeos,android" file_path="components/safe_browsing/core/browser/hashprefix_realtime/hash_realtime_service.cc" />
|
||||
+ <item id="android_feedback_connectivity_checker" added_in_milestone="111" hash_code="45568446" content_hash_code="0011753d" os_list="android" file_path="chrome/android/java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker.java" />
|
||||
+ <item id="printer_config_fetch" added_in_milestone="111" hash_code="111634920" content_hash_code="042f8883" os_list="chromeos" file_path="chromeos/printing/printer_config_cache.cc" />
|
||||
+ <item id="projector_xhr_loader_allow_cookie" added_in_milestone="112" hash_code="48953997" content_hash_code="04a2140d" os_list="chromeos" file_path="ash/webui/projector_app/projector_xhr_sender.cc" />
|
||||
@@ -1053,26 +1039,58 @@ new file mode 100644
|
||||
+ <item id="wallpaper_online_downloader" added_in_milestone="110" hash_code="62882705" content_hash_code="00286fc5" os_list="chromeos" file_path="ash/wallpaper/wallpaper_image_downloader.cc" />
|
||||
+ <item id="chrome_support_tool_file_upload" added_in_milestone="113" hash_code="78911807" content_hash_code="04a07122" os_list="chromeos" file_path="chrome/browser/policy/messaging_layer/upload/file_upload_impl.cc" />
|
||||
+ <item id="service_worker_race_network_request" added_in_milestone="113" hash_code="103366441" content_hash_code="0090e590" os_list="linux,windows,android,chromeos" file_path="content/common/service_worker/race_network_request_url_loader_client.cc" />
|
||||
+ <item id="safe_browsing_ohttp_key_fetch" added_in_milestone="113" hash_code="105394965" content_hash_code="0309cb19" os_list="linux,windows,android,chromeos" file_path="components/safe_browsing/core/browser/hashprefix_realtime/ohttp_key_service.cc" />
|
||||
+ <item id="glanceables_tasks_integration" added_in_milestone="113" hash_code="63925488" content_hash_code="06e038c9" os_list="chromeos" file_path="chrome/browser/ui/ash/glanceables/glanceables_tasks_client_impl.cc" />
|
||||
+ <item id="safe_browsing_ohttp_key_fetch" added_in_milestone="113" hash_code="105394965" content_hash_code="0572fe6f" os_list="linux,windows,android,chromeos" file_path="components/safe_browsing/core/browser/hashprefix_realtime/ohttp_key_service.cc" />
|
||||
+ <item id="glanceables_tasks_integration" added_in_milestone="113" hash_code="63925488" content_hash_code="033ddfed" os_list="chromeos" file_path="chrome/browser/ui/ash/glanceables/glanceables_tasks_client_impl.cc" />
|
||||
+ <item id="bookmarks_image_fetcher" added_in_milestone="114" hash_code="103266695" content_hash_code="01dd68ad" os_list="chromeos,linux,windows" file_path="chrome/browser/ui/views/bookmarks/bookmark_bubble_view.cc" />
|
||||
+ <item id="screensaver_image_downloader" added_in_milestone="114" hash_code="133896355" content_hash_code="05ebc454" os_list="chromeos" file_path="chrome/browser/ash/policy/handlers/screensaver_image_downloader.cc" />
|
||||
+ <item id="screensaver_image_downloader" added_in_milestone="114" hash_code="133896355" content_hash_code="05ebc454" os_list="chromeos" file_path="ash/ambient/managed/screensaver_image_downloader.cc" />
|
||||
+ <item id="back_navigation_cache_query" added_in_milestone="114" hash_code="122067755" content_hash_code="052f4fec" os_list="linux,windows,android,chromeos" file_path="content/browser/preloading/prerender/prerender_host_registry.cc" />
|
||||
+ <item id="cws_info_service" added_in_milestone="114" hash_code="133040073" content_hash_code="02e1a061" os_list="linux,windows,chromeos" file_path="chrome/browser/extensions/cws_info_service.cc" />
|
||||
+ <item id="promise_app_service" added_in_milestone="114" hash_code="135565385" content_hash_code="07856112" os_list="chromeos" file_path="chrome/browser/apps/app_service/promise_apps/promise_app_almanac_connector.cc" />
|
||||
+
|
||||
+ <item id="bromite_inline_update_controller" added_in_milestone="114" hash_code="88618481" content_hash_code="061ad1b5" os_list="linux,windows,android" file_path="chrome/android/java/src/org/chromium/chrome/browser/omaha/inline/BromiteInlineUpdateController.java" />
|
||||
+ <item id="offline_pages_download_file" added_in_milestone="114" hash_code="94580999" content_hash_code="01ae83d8" os_list="linux,windows,android" file_path="chrome/browser/offline_pages/android/downloads/offline_page_download_bridge.cc" />
|
||||
+ <item id="adblock_subscription_download" added_in_milestone="114" hash_code="8807068" content_hash_code="03359a90" os_list="linux,windows,android" file_path="components/adblock/core/subscription/ongoing_subscription_request_impl.cc" />
|
||||
+ <item id="filters_update" added_in_milestone="114" hash_code="51960264" content_hash_code="070edef5" os_list="linux,windows,android" file_path="components/component_updater/download_filters_task.cc" />
|
||||
+ <item id="download_via_context_menu" added_in_milestone="114" hash_code="64427392" content_hash_code="01089191" os_list="linux,windows,android" file_path="components/download/content/internal/context_menu_download.cc" />
|
||||
+ <item id="webapk_icon_hasher" added_in_milestone="114" hash_code="61933932" content_hash_code="079c7adb" os_list="linux,windows,android" file_path="components/webapps/browser/android/webapk/webapk_icon_hasher.cc" />
|
||||
+ <item id="blink_resource_loader_workers" added_in_milestone="114" hash_code="71243337" content_hash_code="0150f3b2" os_list="linux,windows,android" file_path="third_party/blink/renderer/platform/loader/fetch/url_loader/url_loader.cc" />
|
||||
+ <item id="blink_resource_loader_report" added_in_milestone="114" hash_code="76900237" content_hash_code="016f40bc" os_list="linux,windows,android" file_path="third_party/blink/renderer/platform/loader/fetch/url_loader/url_loader.cc" />
|
||||
+ <item id="blink_resource_loader_worklet" added_in_milestone="114" hash_code="71249662" content_hash_code="070205e2" os_list="linux,windows,android" file_path="third_party/blink/renderer/platform/loader/fetch/url_loader/url_loader.cc" />
|
||||
+ <item id="blink_resource_loader_webbundle" added_in_milestone="114" hash_code="115582637" content_hash_code="0331ecaf" os_list="linux,windows,android" file_path="third_party/blink/renderer/platform/loader/fetch/url_loader/url_loader.cc" />
|
||||
+ <item id="blink_resource_loader_manifest" added_in_milestone="114" hash_code="70686768" content_hash_code="046ea9cd" os_list="linux,windows,android" file_path="third_party/blink/renderer/platform/loader/fetch/url_loader/url_loader.cc" />
|
||||
+ <item id="blink_resource_loader_xslt" added_in_milestone="114" hash_code="35024334" content_hash_code="029ecdad" os_list="linux,windows,android" file_path="third_party/blink/renderer/platform/loader/fetch/url_loader/url_loader.cc" />
|
||||
+ <item id="safe_browsing_hashprefix_realtime_lookup_direct" added_in_milestone="114" hash_code="46027236" content_hash_code="0764e462" os_list="linux,windows,chromeos,android" file_path="components/safe_browsing/core/browser/hashprefix_realtime/hash_realtime_service.cc" />
|
||||
+ <item id="safe_browsing_hashprefix_realtime_lookup_ohttp" added_in_milestone="114" hash_code="91747274" content_hash_code="0817ae7d" os_list="linux,windows,chromeos,android" file_path="components/safe_browsing/core/browser/hashprefix_realtime/hash_realtime_service.cc" />
|
||||
+ <item id="gaia_auth_rotate_bound_cookies" added_in_milestone="115" hash_code="92759840" content_hash_code="064e7f51" os_list="linux,windows" file_path="chrome/browser/signin/bound_session_credentials/bound_session_refresh_cookie_fetcher_impl.cc" />
|
||||
+ <item id="unified_state_determination_kill_switch" added_in_milestone="115" hash_code="110792988" content_hash_code="01f51d8e" os_list="chromeos" file_path="chrome/browser/ash/policy/enrollment/auto_enrollment_type_checker.cc" />
|
||||
+ <item id="crash_file_uploader" added_in_milestone="115" hash_code="9074605" content_hash_code="05f6902f" os_list="linux" file_path="remoting/host/crash/crash_file_uploader.cc" />
|
||||
+ <item id="glanceables_classroom_integration" added_in_milestone="115" hash_code="51270420" content_hash_code="04025a83" os_list="chromeos" file_path="chrome/browser/ui/ash/glanceables/glanceables_classroom_client_impl.cc" />
|
||||
+ <item id="promise_app_service_download_icon" added_in_milestone="115" hash_code="94708347" content_hash_code="00521032" os_list="chromeos" file_path="chrome/browser/apps/app_service/promise_apps/promise_app_service.cc" />
|
||||
+ <item id="iwa_update_manifest_fetcher" added_in_milestone="116" type="completing" hash_code="6840632" content_hash_code="06867096" os_list="chromeos" semantics_fields="4,5,7,8,9" policy_fields="-1" file_path="chrome/browser/web_applications/isolated_web_apps/update_manifest/update_manifest_fetcher.cc" />
|
||||
+ <item id="iwa_bundle_downloader" added_in_milestone="116" type="completing" hash_code="97291258" content_hash_code="04d2beae" os_list="chromeos" semantics_fields="4,5,7,8,9" policy_fields="-1" file_path="chrome/browser/web_applications/isolated_web_apps/isolated_web_app_downloader.cc" />
|
||||
+ <item id="bidding_and_auction_server_key_fetch" added_in_milestone="116" hash_code="89586528" content_hash_code="07667a22" os_list="linux,windows,android,chromeos" file_path="content/browser/interest_group/bidding_and_auction_server_key_fetcher.cc" />
|
||||
+ <item id="ip_protection_service_get_token" added_in_milestone="116" hash_code="65285986" content_hash_code="03744fd1" os_list="windows,android,linux,chromeos" file_path="chrome/browser/ip_protection/ip_protection_config_http.cc" />
|
||||
+ <item id="supervised_user_request_blocked_site_permission" added_in_milestone="116" hash_code="25532073" content_hash_code="04f49427" os_list="linux,windows,android,chromeos" file_path="components/supervised_user/core/browser/fetcher_config.cc" />
|
||||
+ <item id="password_sharing_recipients" added_in_milestone="116" hash_code="24837704" content_hash_code="00de3c6a" os_list="linux,windows,android,chromeos" file_path="components/password_manager/core/browser/sharing/password_sharing_recipients_downloader.cc" />
|
||||
+ <item id="page_insights" added_in_milestone="116" type="partial" second_id="web_history_service" hash_code="28945524" content_hash_code="05f02912" os_list="android" semantics_fields="1,2,3,4,5,7,8,9" policy_fields="-1,3,4" file_path="chrome/browser/ui/android/page_insights/page_insights_swaa_checker.cc" />
|
||||
+ <item id="ntp_image_url_verification" added_in_milestone="116" hash_code="134114962" content_hash_code="00ed230b" os_list="linux,windows,chromeos" file_path="chrome/browser/search/background/ntp_background_service.cc" />
|
||||
+ <item id="device_bound_session_register" added_in_milestone="116" hash_code="48446724" content_hash_code="0682bd33" os_list="linux,windows" file_path="chrome/browser/signin/bound_session_credentials/bound_session_registration_fetcher_impl.cc" />
|
||||
+ <item id="passkey_enclave_client" added_in_milestone="117" hash_code="67454139" content_hash_code="06c3fa70" os_list="linux,windows" file_path="device/fido/enclave/enclave_http_client.cc" />
|
||||
+ <item id="iwa_update_discovery_update_manifest" added_in_milestone="117" type="partial" second_id="iwa_update_manifest_fetcher" hash_code="80925652" content_hash_code="021e8cdf" os_list="chromeos" semantics_fields="1,2,3,7,8,9" policy_fields="3,4" file_path="chrome/browser/web_applications/isolated_web_apps/isolated_web_app_update_discovery_task.cc" />
|
||||
+ <item id="iwa_update_discovery_web_bundle" added_in_milestone="117" type="partial" second_id="iwa_bundle_downloader" hash_code="59207886" content_hash_code="044a85c3" os_list="chromeos" semantics_fields="1,2,3,7,8,9" policy_fields="3,4" file_path="chrome/browser/web_applications/isolated_web_apps/isolated_web_app_update_discovery_task.cc" />
|
||||
+ <item id="almanac_launcher_app" added_in_milestone="118" hash_code="14410833" content_hash_code="0556e032" os_list="chromeos" file_path="chrome/browser/apps/app_discovery_service/launcher_app_almanac_connector.cc" />
|
||||
+ <item id="ip_protection_service_get_proxy_config" added_in_milestone="118" hash_code="137553406" content_hash_code="025110db" os_list="windows,android,linux,chromeos" file_path="chrome/browser/ip_protection/ip_protection_config_http.cc" />
|
||||
+ <item id="chrome_commerce_parcels_status" added_in_milestone="119" hash_code="18763100" content_hash_code="0740f7f7" os_list="linux,windows,android,chromeos" file_path="components/commerce/core/parcel/parcels_server_proxy.cc" />
|
||||
+ <item id="plus_address_creation" added_in_milestone="119" hash_code="114741425" content_hash_code="05266362" os_list="linux,windows,android,chromeos" file_path="components/plus_addresses/plus_address_client.cc" />
|
||||
+ <item id="chrome_commerce_start_tracking_parcel" added_in_milestone="119" hash_code="1111315" content_hash_code="023a4c27" os_list="linux,windows,android,chromeos" file_path="components/commerce/core/parcel/parcels_server_proxy.cc" />
|
||||
+ <item id="chrome_commerce_stop_tracking_parcel" added_in_milestone="119" hash_code="74390342" content_hash_code="0510af3a" os_list="linux,windows,android,chromeos" file_path="components/commerce/core/parcel/parcels_server_proxy.cc" />
|
||||
+ <item id="chrome_commerce_stop_tracking_all_parcel" added_in_milestone="119" hash_code="24697216" content_hash_code="0714c6f8" os_list="linux,windows,android,chromeos" file_path="components/commerce/core/parcel/parcels_server_proxy.cc" />
|
||||
+ <item id="get_all_plus_addresses" added_in_milestone="119" hash_code="109754005" content_hash_code="057af967" os_list="linux,windows,android,chromeos" file_path="components/plus_addresses/plus_address_client.cc" />
|
||||
+ <item id="report_check_membership" added_in_milestone="119" hash_code="75994647" content_hash_code="07849280" os_list="chromeos" file_path="chromeos/ash/components/report/device_metrics/use_case/use_case.cc" />
|
||||
+ <item id="report_check_in" added_in_milestone="119" hash_code="100947802" content_hash_code="02080b2e" os_list="chromeos" file_path="chromeos/ash/components/report/device_metrics/use_case/use_case.cc" />
|
||||
+ <item id="plus_address_reservation" added_in_milestone="119" hash_code="79066711" content_hash_code="02835001" os_list="linux,windows,android,chromeos" file_path="components/plus_addresses/plus_address_client.cc" />
|
||||
+ <item id="plus_address_confirmation" added_in_milestone="119" hash_code="18728066" content_hash_code="04783158" os_list="linux,windows,android,chromeos" file_path="components/plus_addresses/plus_address_client.cc" />
|
||||
+ <item id="bromite_inline_update_controller" added_in_milestone="119" hash_code="88618481" content_hash_code="061ad1b5" os_list="linux,windows,android" file_path="chrome/android/java/src/org/chromium/chrome/browser/omaha/inline/BromiteInlineUpdateController.java" />
|
||||
+ <item id="offline_pages_download_file" added_in_milestone="119" hash_code="94580999" content_hash_code="01ae83d8" os_list="linux,windows,android" file_path="chrome/browser/offline_pages/android/downloads/offline_page_download_bridge.cc" />
|
||||
+ <item id="adblock_subscription_download" added_in_milestone="119" hash_code="8807068" content_hash_code="03359a90" os_list="linux,windows,android" file_path="components/adblock/core/subscription/ongoing_subscription_request_impl.cc" />
|
||||
+ <item id="filters_update" added_in_milestone="119" hash_code="51960264" content_hash_code="070edef5" os_list="linux,windows,android" file_path="components/component_updater/download_filters_task.cc" />
|
||||
+ <item id="download_via_context_menu" added_in_milestone="119" hash_code="64427392" content_hash_code="01089191" os_list="linux,windows,android" file_path="components/download/content/internal/context_menu_download.cc" />
|
||||
+ <item id="webapk_icon_hasher" added_in_milestone="119" hash_code="61933932" content_hash_code="079c7adb" os_list="linux,windows,android" file_path="components/webapps/browser/android/webapk/webapk_icon_hasher.cc" />
|
||||
+ <item id="blink_resource_loader_webidentity" added_in_milestone="119" hash_code="37712640" content_hash_code="04fd614e" os_list="linux,windows,android" file_path="third_party/blink/renderer/platform/loader/fetch/fetch_utils.cc" />
|
||||
+ <item id="blink_resource_loader_workers" added_in_milestone="119" hash_code="71243337" content_hash_code="0150f3b2" os_list="linux,windows,android" file_path="third_party/blink/renderer/platform/loader/fetch/fetch_utils.cc" />
|
||||
+ <item id="blink_resource_loader_report" added_in_milestone="119" hash_code="76900237" content_hash_code="016f40bc" os_list="linux,windows,android" file_path="third_party/blink/renderer/platform/loader/fetch/fetch_utils.cc" />
|
||||
+ <item id="blink_resource_loader_worklet" added_in_milestone="119" hash_code="71249662" content_hash_code="070205e2" os_list="linux,windows,android" file_path="third_party/blink/renderer/platform/loader/fetch/fetch_utils.cc" />
|
||||
+ <item id="blink_resource_loader_webbundle" added_in_milestone="119" hash_code="115582637" content_hash_code="0331ecaf" os_list="linux,windows,android" file_path="third_party/blink/renderer/platform/loader/fetch/fetch_utils.cc" />
|
||||
+ <item id="blink_resource_loader_manifest" added_in_milestone="119" hash_code="70686768" content_hash_code="046ea9cd" os_list="linux,windows,android" file_path="third_party/blink/renderer/platform/loader/fetch/fetch_utils.cc" />
|
||||
+ <item id="blink_resource_loader_dictionary" added_in_milestone="119" hash_code="72296456" content_hash_code="04fa88f8" os_list="linux,windows,android" file_path="third_party/blink/renderer/platform/loader/fetch/fetch_utils.cc" />
|
||||
+ <item id="blink_extension_resource_loader_embed" added_in_milestone="119" hash_code="95145213" content_hash_code="03788d28" os_list="linux,windows,android" file_path="third_party/blink/renderer/platform/loader/fetch/fetch_utils.cc" />
|
||||
+</annotations>
|
||||
diff --git a/services/firewall/tools/builders_template.py b/services/firewall/tools/builders_template.py
|
||||
new file mode 100644
|
||||
@@ -1709,7 +1727,7 @@ diff --git a/services/network/public/cpp/simple_url_loader.h b/services/network/
|
||||
diff --git a/third_party/blink/renderer/platform/loader/fetch/fetch_utils.cc b/third_party/blink/renderer/platform/loader/fetch/fetch_utils.cc
|
||||
--- a/third_party/blink/renderer/platform/loader/fetch/fetch_utils.cc
|
||||
+++ b/third_party/blink/renderer/platform/loader/fetch/fetch_utils.cc
|
||||
@@ -97,28 +97,153 @@ net::NetworkTrafficAnnotationTag FetchUtils::GetTrafficAnnotationTag(
|
||||
@@ -97,29 +97,198 @@ net::NetworkTrafficAnnotationTag FetchUtils::GetTrafficAnnotationTag(
|
||||
case network::mojom::RequestDestination::kIframe:
|
||||
case network::mojom::RequestDestination::kFrame:
|
||||
case network::mojom::RequestDestination::kFencedframe:
|
||||
@@ -1869,17 +1887,7 @@ diff --git a/third_party/blink/renderer/platform/loader/fetch/fetch_utils.cc b/t
|
||||
case network::mojom::RequestDestination::kVideo:
|
||||
- case network::mojom::RequestDestination::kWebBundle:
|
||||
- case network::mojom::RequestDestination::kWorker:
|
||||
- case network::mojom::RequestDestination::kXslt:
|
||||
- case network::mojom::RequestDestination::kDictionary:
|
||||
return net::DefineNetworkTrafficAnnotation("blink_resource_loader", R"(
|
||||
semantics {
|
||||
sender: "Blink Resource Loader"
|
||||
@@ -140,10 +265,32 @@ net::NetworkTrafficAnnotationTag FetchUtils::GetTrafficAnnotationTag(
|
||||
"to load any webpage."
|
||||
})");
|
||||
|
||||
+ case network::mojom::RequestDestination::kDictionary:
|
||||
+ return net::DefineNetworkTrafficAnnotation("blink_resource_loader_dictionary", R"(
|
||||
+ return net::DefineNetworkTrafficAnnotation("blink_resource_loader", R"(
|
||||
+ semantics {
|
||||
+ sender: "Blink Resource Loader"
|
||||
+ description:
|
||||
@@ -1900,6 +1908,35 @@ diff --git a/third_party/blink/renderer/platform/loader/fetch/fetch_utils.cc b/t
|
||||
+ "to load any webpage."
|
||||
+ })");
|
||||
+
|
||||
case network::mojom::RequestDestination::kXslt:
|
||||
+ return net::DefineNetworkTrafficAnnotation("blink_resource_loader_xslt", R"(
|
||||
+ semantics {
|
||||
+ sender: "Blink Resource Loader"
|
||||
+ description:
|
||||
+ "Blink-initiated request, which includes all resources for "
|
||||
+ "normal page loads, chrome URLs, and downloads."
|
||||
+ trigger:
|
||||
+ "The user navigates to a URL or downloads a file. Also when a "
|
||||
+ "webpage, ServiceWorker, or chrome:// uses any network communication."
|
||||
+ data: "Anything the initiator wants to send."
|
||||
+ destination: OTHER
|
||||
+ }
|
||||
+ policy {
|
||||
+ cookies_allowed: YES
|
||||
+ cookies_store: "user"
|
||||
+ setting: "These requests cannot be disabled in settings."
|
||||
+ policy_exception_justification:
|
||||
+ "Not implemented. Without these requests, Chrome will be unable "
|
||||
+ "to load any webpage."
|
||||
+ })");
|
||||
+
|
||||
case network::mojom::RequestDestination::kDictionary:
|
||||
- return net::DefineNetworkTrafficAnnotation("blink_resource_loader", R"(
|
||||
+ return net::DefineNetworkTrafficAnnotation("blink_resource_loader_dictionary", R"(
|
||||
semantics {
|
||||
sender: "Blink Resource Loader"
|
||||
description:
|
||||
@@ -143,7 +312,7 @@ net::NetworkTrafficAnnotationTag FetchUtils::GetTrafficAnnotationTag(
|
||||
case network::mojom::RequestDestination::kEmbed:
|
||||
case network::mojom::RequestDestination::kObject:
|
||||
return net::DefineNetworkTrafficAnnotation(
|
||||
|
||||
@@ -11,17 +11,19 @@ License: GPL-2.0-or-later - https://spdx.org/licenses/GPL-2.0-or-later.html
|
||||
---
|
||||
.../browser/net/profile_network_context_service.cc | 8 ++++----
|
||||
.../core/common/cookie_settings_base.cc | 2 +-
|
||||
content/public/common/content_features.cc | 4 ++--
|
||||
net/base/features.cc | 12 ++++++------
|
||||
net/cookies/canonical_cookie.cc | 12 +-----------
|
||||
net/cookies/cookie_deletion_info.cc | 3 ++-
|
||||
net/cookies/parsed_cookie.h | 7 ++++++-
|
||||
net/extras/sqlite/sqlite_persistent_cookie_store.cc | 10 ++++++++++
|
||||
net/url_request/url_request_http_job.cc | 2 +-
|
||||
services/network/restricted_cookie_manager.cc | 3 +++
|
||||
.../renderer/modules/cookie_store/cookie_init.idl | 2 +-
|
||||
.../renderer/modules/cookie_store/cookie_store.cc | 12 ++++++++++++
|
||||
.../cookie_store/cookie_store_delete_options.idl | 2 +-
|
||||
ui/webui/webui_allowlist.cc | 1 +
|
||||
12 files changed, 48 insertions(+), 26 deletions(-)
|
||||
14 files changed, 51 insertions(+), 29 deletions(-)
|
||||
|
||||
diff --git a/chrome/browser/net/profile_network_context_service.cc b/chrome/browser/net/profile_network_context_service.cc
|
||||
--- a/chrome/browser/net/profile_network_context_service.cc
|
||||
@@ -57,6 +59,20 @@ diff --git a/components/content_settings/core/common/cookie_settings_base.cc b/c
|
||||
: ThirdPartyBlockingScope::kUnpartitionedAndPartitioned;
|
||||
}
|
||||
return {block_third ? CONTENT_SETTING_BLOCK : setting, scope,
|
||||
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
|
||||
@@ -186,8 +186,8 @@ BASE_FEATURE(kCompositeBGColorAnimation,
|
||||
// server side testing without cookies.
|
||||
// (See https://developer.chrome.com/en/docs/privacy-sandbox/chrome-testing)
|
||||
BASE_FEATURE(kCookieDeprecationFacilitatedTesting,
|
||||
- "CookieDeprecationFacilitatedTesting",
|
||||
- base::FEATURE_DISABLED_BY_DEFAULT);
|
||||
+ "CookieDeprecationFacilitatedTesting", // disabled
|
||||
+ base::FEATURE_DISABLED_BY_DEFAULT); // by default
|
||||
|
||||
// Set whether to enable cookie deprecation API for off-the-record profiles.
|
||||
const base::FeatureParam<bool>
|
||||
diff --git a/net/base/features.cc b/net/base/features.cc
|
||||
--- a/net/base/features.cc
|
||||
+++ b/net/base/features.cc
|
||||
@@ -179,6 +195,18 @@ diff --git a/net/extras/sqlite/sqlite_persistent_cookie_store.cc b/net/extras/sq
|
||||
return true;
|
||||
}
|
||||
|
||||
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
|
||||
@@ -758,7 +758,7 @@ void URLRequestHttpJob::SetCookieHeaderAndStart(
|
||||
|
||||
size_t n_partitioned_cookies = 0;
|
||||
bool may_set_sec_cookie_deprecation_header =
|
||||
- !request_->context()->cookie_deprecation_label().value_or("").empty();
|
||||
+ false;
|
||||
|
||||
// TODO(crbug.com/1031664): Reduce the number of times the cookie list
|
||||
// is iterated over. Get metrics for every cookie which is included.
|
||||
diff --git a/services/network/restricted_cookie_manager.cc b/services/network/restricted_cookie_manager.cc
|
||||
--- a/services/network/restricted_cookie_manager.cc
|
||||
+++ b/services/network/restricted_cookie_manager.cc
|
||||
|
||||
@@ -4,10 +4,25 @@ Subject: Remove auth header upon cross origin redirect
|
||||
|
||||
License: GPL-2.0-or-later - https://spdx.org/licenses/GPL-2.0-or-later.html
|
||||
---
|
||||
.../blink/renderer/platform/loader/fetch/resource_loader.cc | 3 +++
|
||||
.../platform/loader/fetch/url_loader/sync_load_context.cc | 3 +++
|
||||
2 files changed, 6 insertions(+)
|
||||
third_party/blink/common/features.cc | 4 ++--
|
||||
.../blink/renderer/platform/loader/fetch/resource_loader.cc | 3 +++
|
||||
.../platform/loader/fetch/url_loader/sync_load_context.cc | 4 ++++
|
||||
3 files changed, 9 insertions(+), 2 deletions(-)
|
||||
|
||||
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
|
||||
@@ -1526,8 +1526,8 @@ BASE_FEATURE(kRemoteResourceCache,
|
||||
base::FEATURE_DISABLED_BY_DEFAULT);
|
||||
|
||||
BASE_FEATURE(kRemoveAuthroizationOnCrossOriginRedirect,
|
||||
- "RemoveAutorizationOnCrossOriginRedirect",
|
||||
- base::FEATURE_ENABLED_BY_DEFAULT);
|
||||
+ "RemoveAutorizationOnCrossOriginRedirect", // guard
|
||||
+ base::FEATURE_ENABLED_BY_DEFAULT); // this
|
||||
|
||||
BASE_FEATURE(kRenderBlockingFonts,
|
||||
"RenderBlockingFonts",
|
||||
diff --git a/third_party/blink/renderer/platform/loader/fetch/resource_loader.cc b/third_party/blink/renderer/platform/loader/fetch/resource_loader.cc
|
||||
--- a/third_party/blink/renderer/platform/loader/fetch/resource_loader.cc
|
||||
+++ b/third_party/blink/renderer/platform/loader/fetch/resource_loader.cc
|
||||
@@ -24,15 +39,16 @@ diff --git a/third_party/blink/renderer/platform/loader/fetch/resource_loader.cc
|
||||
diff --git a/third_party/blink/renderer/platform/loader/fetch/url_loader/sync_load_context.cc b/third_party/blink/renderer/platform/loader/fetch/url_loader/sync_load_context.cc
|
||||
--- a/third_party/blink/renderer/platform/loader/fetch/url_loader/sync_load_context.cc
|
||||
+++ b/third_party/blink/renderer/platform/loader/fetch/url_loader/sync_load_context.cc
|
||||
@@ -179,6 +179,9 @@ void SyncLoadContext::OnReceivedRedirect(
|
||||
if (has_authorization_header_ &&
|
||||
!url::IsSameOriginWith(response_->url, redirect_info.new_url)) {
|
||||
response_->has_authorization_header_between_cross_origin_redirect_ = true;
|
||||
+ if (removed_headers) {
|
||||
+ removed_headers->push_back(net::HttpRequestHeaders::kAuthorization);
|
||||
+ }
|
||||
@@ -197,6 +197,10 @@ void SyncLoadContext::FollowRedirect(std::vector<std::string> removed_headers) {
|
||||
return;
|
||||
}
|
||||
|
||||
response_->url = redirect_info.new_url;
|
||||
+ if (response_->has_authorization_header_between_cross_origin_redirect_) {
|
||||
+ removed_headers.push_back(net::HttpRequestHeaders::kAuthorization);
|
||||
+ }
|
||||
+
|
||||
response_->redirect_info = net::RedirectInfo();
|
||||
*context_for_redirect_ = nullptr;
|
||||
std::move(follow_redirect_callback_).Run(std::move(removed_headers));
|
||||
--
|
||||
2.25.1
|
||||
|
||||
@@ -5,14 +5,23 @@ Subject: WIN Fix log to file
|
||||
Allows log activation without opening the console window.
|
||||
Log rotation enabled by default.
|
||||
---
|
||||
chrome/common/logging_chrome.cc | 10 +++++++---
|
||||
chrome/common/logging_chrome.cc | 12 ++++++++----
|
||||
chrome/common/logging_chrome.h | 6 ++++--
|
||||
content/app/content_main.cc | 6 +++++-
|
||||
3 files changed, 16 insertions(+), 6 deletions(-)
|
||||
3 files changed, 17 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/chrome/common/logging_chrome.cc b/chrome/common/logging_chrome.cc
|
||||
--- a/chrome/common/logging_chrome.cc
|
||||
+++ b/chrome/common/logging_chrome.cc
|
||||
@@ -55,7 +55,7 @@
|
||||
#include "content/public/common/content_switches.h"
|
||||
#include "ipc/ipc_logging.h"
|
||||
|
||||
-#if BUILDFLAG(IS_CHROMEOS)
|
||||
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
|
||||
#include "base/i18n/time_formatting.h"
|
||||
#include "third_party/icu/source/i18n/unicode/timezone.h"
|
||||
#endif
|
||||
@@ -190,7 +190,7 @@ LoggingDestination DetermineLoggingDestination(
|
||||
return kDefaultLoggingMode;
|
||||
}
|
||||
|
||||
@@ -502,7 +502,7 @@ diff --git a/components/policy/core/common/policy_loader_command_line.cc b/compo
|
||||
+#include "components/policy/core/common/policy_namespace.h"
|
||||
+#include "components/policy/policy_constants.h"
|
||||
+
|
||||
+#include "chrome/browser/prefetch/prefetch_prefs.h"
|
||||
+#include "chrome/browser/preloading/preloading_prefs.h"
|
||||
+#include "chrome/browser/policy/browser_signin_policy_handler.h"
|
||||
+
|
||||
+namespace {
|
||||
|
||||
@@ -32,8 +32,9 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
||||
.../CustomTabAppMenuPropertiesDelegate.java | 4 +
|
||||
.../CustomTabIntentDataProvider.java | 5 +-
|
||||
.../browser/download/DownloadUtils.java | 16 +-
|
||||
.../history/HistoryContentManager.java | 7 +-
|
||||
.../browser/history/HistoryManager.java | 28 ++-
|
||||
.../chrome/browser/history/HistoryPage.java | 16 ++
|
||||
.../chrome/browser/history/HistoryPage.java | 15 ++
|
||||
.../native_page/NativePageFactory.java | 4 +-
|
||||
.../chrome/browser/ntp/RecentTabsManager.java | 28 ++-
|
||||
.../privacy/settings/IncognitoSettings.java | 160 ++++++++++++++++++
|
||||
@@ -85,7 +86,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
||||
.../browser/autocomplete_provider_client.h | 1 +
|
||||
.../omnibox/browser/base_search_provider.cc | 2 +-
|
||||
components/omnibox/browser/search_provider.cc | 4 +-
|
||||
66 files changed, 759 insertions(+), 92 deletions(-)
|
||||
67 files changed, 763 insertions(+), 94 deletions(-)
|
||||
create mode 100644 chrome/android/java/res/xml/incognito_preferences.xml
|
||||
create mode 100644 chrome/android/java/src/org/chromium/chrome/browser/AlwaysIncognitoLinkInterceptor.java
|
||||
create mode 100644 chrome/android/java/src/org/chromium/chrome/browser/privacy/settings/IncognitoSettings.java
|
||||
@@ -521,6 +522,30 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/download/Downlo
|
||||
|
||||
// Check if the page url is supported for saving. Only HTTP and HTTPS pages are allowed.
|
||||
if (!OfflinePageBridge.canSavePage(tab.getUrl())) return false;
|
||||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryContentManager.java b/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryContentManager.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryContentManager.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryContentManager.java
|
||||
@@ -231,7 +231,9 @@ public class HistoryContentManager implements SignInStateObserver, PrefObserver
|
||||
mHistoryAdapter.generateFooterItems();
|
||||
|
||||
// Listen to changes in sign in state.
|
||||
- IdentityServicesProvider.get().getSigninManager(profile).addSignInStateObserver(this);
|
||||
+ // getSigninManager is null in incognito
|
||||
+ if (IdentityServicesProvider.get().getSigninManager(profile) != null)
|
||||
+ IdentityServicesProvider.get().getSigninManager(profile).addSignInStateObserver(this);
|
||||
|
||||
// Create PrefChangeRegistrar to receive notifications on preference changes.
|
||||
mPrefChangeRegistrar = new PrefChangeRegistrar();
|
||||
@@ -266,7 +268,8 @@ public class HistoryContentManager implements SignInStateObserver, PrefObserver
|
||||
mHistoryAdapter.onDestroyed();
|
||||
mLargeIconBridge.destroy();
|
||||
mLargeIconBridge = null;
|
||||
- IdentityServicesProvider.get().getSigninManager(mProfile).removeSignInStateObserver(this);
|
||||
+ if (IdentityServicesProvider.get().getSigninManager(mProfile) != null)
|
||||
+ IdentityServicesProvider.get().getSigninManager(mProfile).removeSignInStateObserver(this);
|
||||
mPrefChangeRegistrar.destroy();
|
||||
}
|
||||
|
||||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryManager.java b/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryManager.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryManager.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/history/HistoryManager.java
|
||||
@@ -622,18 +647,17 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/history/History
|
||||
/**
|
||||
* Native page for managing browsing history.
|
||||
*/
|
||||
@@ -39,6 +46,15 @@ public class HistoryPage extends BasicNativePage {
|
||||
@@ -39,6 +46,14 @@ public class HistoryPage extends BasicNativePage {
|
||||
Profile profile, Supplier<Tab> tabSupplier, String url) {
|
||||
super(host);
|
||||
|
||||
+ if (isIncognito &&
|
||||
+ if (profile.isOffTheRecord() &&
|
||||
+ AlwaysIncognitoLinkInterceptor.isAlwaysIncognito()) {
|
||||
+ PrefService prefService = UserPrefs.get(Profile.getLastUsedRegularProfile());
|
||||
+ boolean historyEnabledInIncognito =
|
||||
+ prefService.getBoolean(Pref.INCOGNITO_TAB_HISTORY_ENABLED);
|
||||
+ if (historyEnabledInIncognito == true) isIncognito = false;
|
||||
+ if (historyEnabledInIncognito == true) profile = profile.getOriginalProfile();
|
||||
+ }
|
||||
+
|
||||
+
|
||||
Uri uri = Uri.parse(url);
|
||||
assert uri.getHost().equals(UrlConstants.HISTORY_HOST);
|
||||
|
||||
@@ -141,7 +141,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/privacy/setting
|
||||
String key = preference.getKey();
|
||||
@@ -263,6 +269,14 @@ public class PrivacySettings
|
||||
} else if (PREF_SEARCH_SUGGESTIONS.equals(key)) {
|
||||
UserPrefs.get(Profile.getLastUsedRegularProfile())
|
||||
UserPrefs.get(getProfile())
|
||||
.setBoolean(Pref.SEARCH_SUGGEST_ENABLED, (boolean) newValue);
|
||||
+ } else if (PREF_ALLOW_CUSTOM_TAB_INTENTS.equals(key)) {
|
||||
+ SharedPreferences.Editor sharedPreferencesEditor = ContextUtils.getAppSharedPreferences().edit();
|
||||
@@ -154,7 +154,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/privacy/setting
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -286,6 +300,16 @@ public class PrivacySettings
|
||||
@@ -287,6 +301,16 @@ public class PrivacySettings
|
||||
UserPrefs.get(getProfile()).getBoolean(Pref.CAN_MAKE_PAYMENT_ENABLED));
|
||||
}
|
||||
|
||||
|
||||
@@ -56,6 +56,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
||||
.../one_time_permissions_tracker.cc | 33 +++++++-
|
||||
.../one_time_permissions_tracker.h | 5 +-
|
||||
.../one_time_permissions_tracker_factory.cc | 2 +-
|
||||
.../embedded_permission_prompt_ask_view.cc | 2 +-
|
||||
.../permission_prompt_bubble_base_view.cc | 2 +-
|
||||
.../browser/content_autofill_driver.cc | 64 ++++++++-------
|
||||
.../content/browser/content_autofill_driver.h | 2 +-
|
||||
@@ -90,7 +91,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
||||
components/permissions/permission_request.h | 16 +++-
|
||||
.../permissions/permission_request_manager.cc | 45 +++++++----
|
||||
.../permissions/permission_request_manager.h | 11 ++-
|
||||
38 files changed, 546 insertions(+), 91 deletions(-)
|
||||
39 files changed, 547 insertions(+), 92 deletions(-)
|
||||
|
||||
diff --git a/chrome/browser/permissions/last_tab_standing_tracker.cc b/chrome/browser/permissions/last_tab_standing_tracker.cc
|
||||
--- a/chrome/browser/permissions/last_tab_standing_tracker.cc
|
||||
@@ -229,6 +230,18 @@ diff --git a/chrome/browser/permissions/one_time_permissions_tracker_factory.cc
|
||||
- return std::make_unique<OneTimePermissionsTracker>();
|
||||
+ return std::make_unique<OneTimePermissionsTracker>(context);
|
||||
}
|
||||
diff --git a/chrome/browser/ui/views/permissions/embedded_permission_prompt_ask_view.cc b/chrome/browser/ui/views/permissions/embedded_permission_prompt_ask_view.cc
|
||||
--- a/chrome/browser/ui/views/permissions/embedded_permission_prompt_ask_view.cc
|
||||
+++ b/chrome/browser/ui/views/permissions/embedded_permission_prompt_ask_view.cc
|
||||
@@ -34,7 +34,7 @@ void EmbeddedPermissionPromptAskView::RunButtonCallback(int button_id) {
|
||||
|
||||
if (delegate()) {
|
||||
if (button == ButtonType::kAllowThisTime) {
|
||||
- delegate()->AcceptThisTime();
|
||||
+ delegate()->AcceptThisTime(content_settings::LifetimeMode::OnlyThisTime);
|
||||
} else if (button == ButtonType::kAllow) {
|
||||
delegate()->Accept();
|
||||
}
|
||||
diff --git a/chrome/browser/ui/views/permissions/permission_prompt_bubble_base_view.cc b/chrome/browser/ui/views/permissions/permission_prompt_bubble_base_view.cc
|
||||
--- a/chrome/browser/ui/views/permissions/permission_prompt_bubble_base_view.cc
|
||||
+++ b/chrome/browser/ui/views/permissions/permission_prompt_bubble_base_view.cc
|
||||
@@ -237,7 +250,7 @@ diff --git a/chrome/browser/ui/views/permissions/permission_prompt_bubble_base_v
|
||||
case PermissionDialogButton::kAcceptOnce:
|
||||
RecordDecision(permissions::PermissionAction::GRANTED_ONCE);
|
||||
- delegate_->AcceptThisTime();
|
||||
+ delegate_->AcceptThisTime(content_settings::LifetimeMode::Always);
|
||||
+ delegate_->AcceptThisTime(content_settings::LifetimeMode::OnlyThisTime);
|
||||
return;
|
||||
case PermissionDialogButton::kDeny:
|
||||
RecordDecision(permissions::PermissionAction::DENIED);
|
||||
@@ -1600,7 +1613,7 @@ diff --git a/components/permissions/permission_request_manager.cc b/components/p
|
||||
switch (auto_response_for_test_) {
|
||||
case ACCEPT_ONCE:
|
||||
- AcceptThisTime();
|
||||
+ AcceptThisTime(content_settings::LifetimeMode::Always);
|
||||
+ AcceptThisTime(content_settings::LifetimeMode::OnlyThisTime);
|
||||
break;
|
||||
case ACCEPT_ALL:
|
||||
Accept();
|
||||
|
||||
@@ -6,19 +6,19 @@ And allow use about:blank as default homepage
|
||||
|
||||
License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
||||
---
|
||||
.../tab_management/TabGridDialogMediator.java | 7 ++++++-
|
||||
.../tasks/tab_management/TabGroupUiMediator.java | 7 ++++++-
|
||||
.../tab_management/TabGridDialogMediator.java | 9 ++++++++-
|
||||
.../tasks/tab_management/TabGroupUiMediator.java | 8 +++++++-
|
||||
.../java/res/xml/homepage_preferences.xml | 5 +++++
|
||||
.../chrome/browser/homepage/HomepageManager.java | 16 ++++++++++++++++
|
||||
.../homepage/settings/HomepageSettings.java | 12 ++++++++++++
|
||||
.../chrome/browser/metrics/LaunchMetrics.java | 1 -
|
||||
.../browser/tabmodel/ChromeTabCreator.java | 7 +++++++
|
||||
.../browser/tabmodel/ChromeTabCreator.java | 8 ++++++++
|
||||
.../preferences/ChromePreferenceKeys.java | 1 +
|
||||
.../preferences/LegacyChromePreferenceKeys.java | 1 +
|
||||
.../android/strings/android_chrome_strings.grd | 3 +++
|
||||
chrome/browser/ui/browser_ui_prefs.cc | 2 ++
|
||||
chrome/common/pref_names.h | 4 ++++
|
||||
12 files changed, 63 insertions(+), 3 deletions(-)
|
||||
12 files changed, 67 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabGridDialogMediator.java b/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabGridDialogMediator.java
|
||||
--- a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabGridDialogMediator.java
|
||||
@@ -31,13 +31,22 @@ diff --git a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser
|
||||
import org.chromium.chrome.browser.tab.Tab;
|
||||
import org.chromium.chrome.browser.tab.TabCreationState;
|
||||
import org.chromium.chrome.browser.tab.TabLaunchType;
|
||||
@@ -564,9 +565,13 @@ public class TabGridDialogMediator
|
||||
@@ -44,6 +45,7 @@ import org.chromium.ui.KeyboardVisibilityDelegate;
|
||||
import org.chromium.ui.base.DeviceFormFactor;
|
||||
import org.chromium.ui.modelutil.PropertyModel;
|
||||
import org.chromium.ui.text.EmptyTextWatcher;
|
||||
+import org.chromium.url.GURL;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -564,9 +566,14 @@ public class TabGridDialogMediator
|
||||
|
||||
assert relatedTabs.size() > 0;
|
||||
|
||||
+ String url = UrlConstants.NTP_URL;
|
||||
+ if (HomepageManager.getInstance().getPrefNTPIsHomepageEnabled()) {
|
||||
+ url = HomepageManager.getInstance().getHomepageUri();
|
||||
+ GURL gurl = HomepageManager.getInstance().getHomepageGurl();
|
||||
+ url = gurl != null ? gurl.getSpec() : url;
|
||||
+ }
|
||||
Tab parentTabToAttach = relatedTabs.get(relatedTabs.size() - 1);
|
||||
mTabCreatorManager.getTabCreator(currentTab.isIncognito())
|
||||
@@ -57,13 +66,14 @@ diff --git a/chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser
|
||||
import org.chromium.chrome.browser.layouts.LayoutStateProvider;
|
||||
import org.chromium.chrome.browser.layouts.LayoutStateProvider.LayoutStateObserver;
|
||||
import org.chromium.chrome.browser.layouts.LayoutType;
|
||||
@@ -345,8 +346,12 @@ public class TabGroupUiMediator implements BackPressHandler {
|
||||
@@ -345,8 +346,13 @@ public class TabGroupUiMediator implements BackPressHandler {
|
||||
assert relatedTabs.size() > 0;
|
||||
|
||||
parentTabToAttach = relatedTabs.get(relatedTabs.size() - 1);
|
||||
+ String url = UrlConstants.NTP_URL;
|
||||
+ if (HomepageManager.getInstance().getPrefNTPIsHomepageEnabled()) {
|
||||
+ url = HomepageManager.getInstance().getHomepageUri();
|
||||
+ GURL gurl = HomepageManager.getInstance().getHomepageGurl();
|
||||
+ url = gurl != null ? gurl.getSpec() : url;
|
||||
+ }
|
||||
mTabCreatorManager.getTabCreator(currentTab.isIncognito())
|
||||
- .createNewTab(new LoadUrlParams(UrlConstants.NTP_URL),
|
||||
@@ -170,13 +180,14 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/Chrome
|
||||
import org.chromium.chrome.browser.ntp.NewTabPageLaunchOrigin;
|
||||
import org.chromium.chrome.browser.ntp.NewTabPageUtils;
|
||||
import org.chromium.chrome.browser.prefetch.settings.PreloadPagesSettingsBridge;
|
||||
@@ -502,6 +503,12 @@ public class ChromeTabCreator extends TabCreator {
|
||||
@@ -502,6 +503,13 @@ public class ChromeTabCreator extends TabCreator {
|
||||
* @return the created tab.
|
||||
*/
|
||||
public Tab launchUrl(String url, @TabLaunchType int type, Intent intent, long intentTimestamp) {
|
||||
+ if (!mIncognito && url.equals(UrlConstants.NTP_URL)) {
|
||||
+ if (HomepageManager.getInstance().getPrefNTPIsHomepageEnabled()) {
|
||||
+ url = HomepageManager.getInstance().getHomepageUri();
|
||||
+ GURL gurl = HomepageManager.getInstance().getHomepageGurl();
|
||||
+ url = gurl != null ? gurl.getSpec() : url;
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
|
||||
@@ -376,7 +376,7 @@ new file mode 100644
|
||||
+import org.chromium.components.browser_ui.settings.ChromeSwitchPreference;
|
||||
+
|
||||
+import org.chromium.content_public.browser.BrowserContextHandle;
|
||||
+import org.chromium.components.browser_ui.site_settings.SiteSettingsPreferenceFragment;
|
||||
+import org.chromium.components.browser_ui.site_settings.BaseSiteSettingsFragment;
|
||||
+import org.chromium.components.browser_ui.site_settings.WebsitePreferenceBridge;
|
||||
+import org.chromium.components.content_settings.ContentSettingsType;
|
||||
+import org.chromium.components.browser_ui.settings.SettingsUtils;
|
||||
@@ -387,7 +387,7 @@ new file mode 100644
|
||||
+/**
|
||||
+ * Fragment that allows the user to configure AdBlock related preferences.
|
||||
+ */
|
||||
+public class AdBlockPreferences extends SiteSettingsPreferenceFragment {
|
||||
+public class AdBlockPreferences extends BaseSiteSettingsFragment {
|
||||
+ @VisibleForTesting
|
||||
+ public static final String PREF_ADBLOCK_SWITCH = "adblock_switch";
|
||||
+ private static final String PREF_ADBLOCK_EDIT = "adblock_edit";
|
||||
|
||||
@@ -11,7 +11,7 @@ Original License: GPL-2.0-or-later - https://spdx.org/licenses/GPL-2.0-or-later.
|
||||
License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
||||
Require: bromite-build-utils.patch
|
||||
---
|
||||
.../ChromeSiteSettingsDelegate.java | 15 +
|
||||
.../ChromeSiteSettingsDelegate.java | 17 +-
|
||||
.../installable/installed_webapp_bridge.cc | 2 +-
|
||||
.../settings/privacy_page/privacy_page.html | 1 +
|
||||
.../settings/privacy_page/privacy_page.ts | 44 ++-
|
||||
@@ -26,11 +26,12 @@ Require: bromite-build-utils.patch
|
||||
.../settings_localized_strings_provider.cc | 39 +++
|
||||
.../ui/webui/settings/site_settings_helper.cc | 34 +-
|
||||
.../browser_ui/site_settings/android/BUILD.gn | 16 +
|
||||
.../site_settings/AllSiteSettings.java | 5 +-
|
||||
.../BromiteCustomContentSetting.java | 139 ++++++++
|
||||
.../BromiteCustomContentSettingImpl.java | 307 ++++++++++++++++++
|
||||
...tomTriStateSiteSettingsPreferenceImpl.java | 24 ++
|
||||
.../ContentSettingsResources.java | 14 +-
|
||||
.../site_settings/SingleCategorySettings.java | 47 ++-
|
||||
.../site_settings/SingleCategorySettings.java | 50 ++-
|
||||
.../site_settings/SingleWebsiteSettings.java | 26 +-
|
||||
.../site_settings/SiteSettings.java | 14 +-
|
||||
.../site_settings/SiteSettingsCategory.java | 18 +-
|
||||
@@ -59,7 +60,7 @@ Require: bromite-build-utils.patch
|
||||
.../common/content_settings_mojom_traits.cc | 12 +-
|
||||
.../common/content_settings_mojom_traits.h | 24 ++
|
||||
.../common/content_settings_param_traits.h | 2 +-
|
||||
.../core/common/content_settings_types.h | 8 +
|
||||
.../core/common/content_settings_types.h | 4 +-
|
||||
.../renderer/content_settings_agent_impl.cc | 33 ++
|
||||
.../renderer/content_settings_agent_impl.h | 5 +
|
||||
.../PageInfoPermissionsController.java | 9 +
|
||||
@@ -71,7 +72,7 @@ Require: bromite-build-utils.patch
|
||||
.../platform/web_content_settings_client.h | 5 +
|
||||
.../execution_context/execution_context.cc | 16 +
|
||||
.../execution_context/execution_context.h | 5 +
|
||||
60 files changed, 1190 insertions(+), 41 deletions(-)
|
||||
61 files changed, 1193 insertions(+), 44 deletions(-)
|
||||
create mode 100644 components/browser_ui/site_settings/android/java/src/org/chromium/components/browser_ui/site_settings/BromiteCustomContentSetting.java
|
||||
create mode 100644 components/browser_ui/site_settings/android/java/src/org/chromium/components/browser_ui/site_settings/BromiteCustomContentSettingImpl.java
|
||||
create mode 100644 components/browser_ui/site_settings/android/java/src/org/chromium/components/browser_ui/site_settings/BromiteCustomTriStateSiteSettingsPreferenceImpl.java
|
||||
@@ -95,6 +96,15 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/site_settings/C
|
||||
/**
|
||||
* A SiteSettingsDelegate instance that contains Chrome-specific Site Settings logic.
|
||||
*/
|
||||
@@ -191,7 +195,7 @@ public class ChromeSiteSettingsDelegate implements SiteSettingsDelegate {
|
||||
|
||||
@Override
|
||||
public boolean isHelpAndFeedbackEnabled() {
|
||||
- return true;
|
||||
+ return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -272,6 +276,17 @@ public class ChromeSiteSettingsDelegate implements SiteSettingsDelegate {
|
||||
return PrivacySandboxBridge.getFirstPartySetOwner(memberOrigin);
|
||||
}
|
||||
@@ -607,6 +617,25 @@ diff --git a/components/browser_ui/site_settings/android/BUILD.gn b/components/b
|
||||
sources = [
|
||||
"java/res/drawable-hdpi/ic_volume_up_grey600_24dp.png",
|
||||
"java/res/drawable-hdpi/permission_background_sync.png",
|
||||
diff --git a/components/browser_ui/site_settings/android/java/src/org/chromium/components/browser_ui/site_settings/AllSiteSettings.java b/components/browser_ui/site_settings/android/java/src/org/chromium/components/browser_ui/site_settings/AllSiteSettings.java
|
||||
--- a/components/browser_ui/site_settings/android/java/src/org/chromium/components/browser_ui/site_settings/AllSiteSettings.java
|
||||
+++ b/components/browser_ui/site_settings/android/java/src/org/chromium/components/browser_ui/site_settings/AllSiteSettings.java
|
||||
@@ -346,11 +346,14 @@ public class AllSiteSettings extends BaseSiteSettingsFragment
|
||||
if (queryHasChanged) getInfoForOrigins();
|
||||
});
|
||||
|
||||
- if (getSiteSettingsDelegate().isHelpAndFeedbackEnabled()) {
|
||||
+ if (getSiteSettingsDelegate().isHelpAndFeedbackEnabled() ||
|
||||
+ BromiteCustomContentSettingImpl.isHelpAndFeedbackEnabled(mCategory)) {
|
||||
MenuItem help = menu.add(
|
||||
Menu.NONE, R.id.menu_id_site_settings_help, Menu.NONE, R.string.menu_help);
|
||||
help.setIcon(TraceEventVectorDrawableCompat.create(
|
||||
getResources(), R.drawable.ic_help_and_feedback, getContext().getTheme()));
|
||||
+ if (!BromiteCustomContentSettingImpl.isHelpAndFeedbackEnabled(mCategory))
|
||||
+ help.setVisible(false);
|
||||
}
|
||||
}
|
||||
|
||||
diff --git a/components/browser_ui/site_settings/android/java/src/org/chromium/components/browser_ui/site_settings/BromiteCustomContentSetting.java b/components/browser_ui/site_settings/android/java/src/org/chromium/components/browser_ui/site_settings/BromiteCustomContentSetting.java
|
||||
new file mode 100644
|
||||
--- /dev/null
|
||||
@@ -1166,16 +1195,22 @@ diff --git a/components/browser_ui/site_settings/android/java/src/org/chromium/c
|
||||
configureGlobalToggles();
|
||||
if (mCategory.getType() == SiteSettingsCategory.Type.REQUEST_DESKTOP_SITE) {
|
||||
RecordUserAction.record("DesktopSiteContentSetting.SettingsPage.Entered");
|
||||
@@ -493,7 +498,7 @@ public class SingleCategorySettings extends BaseSiteSettingsFragment
|
||||
@@ -493,17 +498,26 @@ public class SingleCategorySettings extends BaseSiteSettingsFragment
|
||||
if (queryHasChanged) getInfoForOrigins();
|
||||
});
|
||||
|
||||
- if (getSiteSettingsDelegate().isHelpAndFeedbackEnabled()) {
|
||||
+ if (getSiteSettingsDelegate().isHelpAndFeedbackEnabled() && BromiteCustomContentSettingImpl.isHelpAndFeedbackEnabled(mCategory)) {
|
||||
+ if (getSiteSettingsDelegate().isHelpAndFeedbackEnabled() ||
|
||||
+ BromiteCustomContentSettingImpl.isHelpAndFeedbackEnabled(mCategory)) {
|
||||
MenuItem help = menu.add(
|
||||
Menu.NONE, R.id.menu_id_site_settings_help, Menu.NONE, R.string.menu_help);
|
||||
help.setIcon(TraceEventVectorDrawableCompat.create(
|
||||
@@ -504,6 +509,12 @@ public class SingleCategorySettings extends BaseSiteSettingsFragment
|
||||
getResources(), R.drawable.ic_help_and_feedback, getContext().getTheme()));
|
||||
+ if (!BromiteCustomContentSettingImpl.isHelpAndFeedbackEnabled(mCategory))
|
||||
+ help.setVisible(false);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onOptionsItemSelected(MenuItem item) {
|
||||
if (item.getItemId() == R.id.menu_id_site_settings_help) {
|
||||
@@ -1188,7 +1223,7 @@ diff --git a/components/browser_ui/site_settings/android/java/src/org/chromium/c
|
||||
if (mCategory.getType() == SiteSettingsCategory.Type.PROTECTED_MEDIA) {
|
||||
getSiteSettingsDelegate().launchProtectedContentHelpAndFeedbackActivity(
|
||||
getActivity());
|
||||
@@ -577,6 +588,11 @@ public class SingleCategorySettings extends BaseSiteSettingsFragment
|
||||
@@ -577,6 +591,11 @@ public class SingleCategorySettings extends BaseSiteSettingsFragment
|
||||
BrowserContextHandle browserContextHandle =
|
||||
getSiteSettingsDelegate().getBrowserContextHandle();
|
||||
PrefService prefService = UserPrefs.get(browserContextHandle);
|
||||
@@ -1200,7 +1235,7 @@ diff --git a/components/browser_ui/site_settings/android/java/src/org/chromium/c
|
||||
if (BINARY_TOGGLE_KEY.equals(preference.getKey())) {
|
||||
assert !mCategory.isManaged();
|
||||
boolean toggleValue = (boolean) newValue;
|
||||
@@ -796,6 +812,8 @@ public class SingleCategorySettings extends BaseSiteSettingsFragment
|
||||
@@ -796,6 +815,8 @@ public class SingleCategorySettings extends BaseSiteSettingsFragment
|
||||
: R.string.website_settings_allowed_group_heading_request_desktop_site;
|
||||
break;
|
||||
}
|
||||
@@ -1209,7 +1244,7 @@ diff --git a/components/browser_ui/site_settings/android/java/src/org/chromium/c
|
||||
assert resource > 0;
|
||||
return getString(resource);
|
||||
}
|
||||
@@ -914,6 +932,8 @@ public class SingleCategorySettings extends BaseSiteSettingsFragment
|
||||
@@ -914,6 +935,8 @@ public class SingleCategorySettings extends BaseSiteSettingsFragment
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -1218,7 +1253,7 @@ diff --git a/components/browser_ui/site_settings/android/java/src/org/chromium/c
|
||||
if (allowSpecifyingExceptions) {
|
||||
getPreferenceScreen().addPreference(new AddExceptionPreference(getStyledContext(),
|
||||
ADD_EXCEPTION_KEY, getAddExceptionDialogMessage(), mCategory, this));
|
||||
@@ -1085,8 +1105,16 @@ public class SingleCategorySettings extends BaseSiteSettingsFragment
|
||||
@@ -1085,8 +1108,16 @@ public class SingleCategorySettings extends BaseSiteSettingsFragment
|
||||
private boolean isBlocked() {
|
||||
switch (mGlobalToggleLayout) {
|
||||
case GlobalToggleLayout.TRI_STATE_TOGGLE:
|
||||
@@ -1235,7 +1270,7 @@ diff --git a/components/browser_ui/site_settings/android/java/src/org/chromium/c
|
||||
return (triStateToggle.getCheckedSetting() == ContentSettingValues.BLOCK);
|
||||
case GlobalToggleLayout.FOUR_STATE_COOKIE_TOGGLE:
|
||||
FourStateCookieSettingsPreference fourStateCookieToggle =
|
||||
@@ -1165,7 +1193,11 @@ public class SingleCategorySettings extends BaseSiteSettingsFragment
|
||||
@@ -1165,7 +1196,11 @@ public class SingleCategorySettings extends BaseSiteSettingsFragment
|
||||
} else if (mCategory.getType() == SiteSettingsCategory.Type.THIRD_PARTY_COOKIES) {
|
||||
infoText.setSummary(R.string.website_settings_third_party_cookies_page_description);
|
||||
} else {
|
||||
@@ -1248,7 +1283,7 @@ diff --git a/components/browser_ui/site_settings/android/java/src/org/chromium/c
|
||||
}
|
||||
|
||||
// Hide the anti-abuse text preferences, as needed.
|
||||
@@ -1189,6 +1221,7 @@ public class SingleCategorySettings extends BaseSiteSettingsFragment
|
||||
@@ -1189,6 +1224,7 @@ public class SingleCategorySettings extends BaseSiteSettingsFragment
|
||||
screen.removePreference(antiAbuseThingsToConsiderHeader);
|
||||
screen.removePreference(antiAbuseThingsToConsiderSectionOne);
|
||||
}
|
||||
@@ -1256,7 +1291,7 @@ diff --git a/components/browser_ui/site_settings/android/java/src/org/chromium/c
|
||||
|
||||
if (permissionBlockedByOs) {
|
||||
maybeShowOsWarning(screen);
|
||||
@@ -1352,7 +1385,7 @@ public class SingleCategorySettings extends BaseSiteSettingsFragment
|
||||
@@ -1352,7 +1388,7 @@ public class SingleCategorySettings extends BaseSiteSettingsFragment
|
||||
getSiteSettingsDelegate().getBrowserContextHandle(), contentType);
|
||||
int[] descriptionIds =
|
||||
ContentSettingsResources.getTriStateSettingDescriptionIDs(contentType);
|
||||
@@ -1265,7 +1300,7 @@ diff --git a/components/browser_ui/site_settings/android/java/src/org/chromium/c
|
||||
}
|
||||
|
||||
private void configureBinaryToggle(ChromeSwitchPreference binaryToggle, int contentType) {
|
||||
@@ -1478,6 +1511,14 @@ public class SingleCategorySettings extends BaseSiteSettingsFragment
|
||||
@@ -1478,6 +1514,14 @@ public class SingleCategorySettings extends BaseSiteSettingsFragment
|
||||
@ContentSettingValues
|
||||
Integer value = site.getContentSetting(browserContextHandle, contentSettingsType);
|
||||
|
||||
@@ -2030,21 +2065,17 @@ diff --git a/components/content_settings/core/common/content_settings_param_trai
|
||||
diff --git a/components/content_settings/core/common/content_settings_types.h b/components/content_settings/core/common/content_settings_types.h
|
||||
--- a/components/content_settings/core/common/content_settings_types.h
|
||||
+++ b/components/content_settings/core/common/content_settings_types.h
|
||||
@@ -365,6 +365,14 @@ enum class ContentSettingsType : int32_t {
|
||||
@@ -365,7 +365,9 @@ enum class ContentSettingsType : int32_t {
|
||||
// request.
|
||||
FILE_SYSTEM_ACCESS_EXTENDED_PERMISSION,
|
||||
|
||||
- NUM_TYPES,
|
||||
+ NUM_TYPES_CHROMIUM,
|
||||
+#include "components/content_settings/core/common/bromite_content_settings.inc"
|
||||
+ NUM_TYPES_BROMITE,
|
||||
+};
|
||||
+
|
||||
+struct ContentSettingsTypeHash {
|
||||
+ FILE_SYSTEM_ACCESS_EXTENDED_PERMISSION,
|
||||
+
|
||||
NUM_TYPES,
|
||||
};
|
||||
|
||||
struct ContentSettingsTypeHash {
|
||||
diff --git a/components/content_settings/renderer/content_settings_agent_impl.cc b/components/content_settings/renderer/content_settings_agent_impl.cc
|
||||
--- a/components/content_settings/renderer/content_settings_agent_impl.cc
|
||||
+++ b/components/content_settings/renderer/content_settings_agent_impl.cc
|
||||
|
||||
@@ -4,9 +4,9 @@ Subject: Disable PrivacyGuide
|
||||
|
||||
License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
||||
---
|
||||
chrome/browser/ui/webui/settings/settings_ui.cc | 2 +-
|
||||
chrome/common/chrome_features.cc | 16 ++++++++--------
|
||||
2 files changed, 9 insertions(+), 9 deletions(-)
|
||||
.../browser/ui/webui/settings/settings_ui.cc | 2 +-
|
||||
chrome/common/chrome_features.cc | 20 +++++++++----------
|
||||
2 files changed, 11 insertions(+), 11 deletions(-)
|
||||
|
||||
diff --git a/chrome/browser/ui/webui/settings/settings_ui.cc b/chrome/browser/ui/webui/settings/settings_ui.cc
|
||||
--- a/chrome/browser/ui/webui/settings/settings_ui.cc
|
||||
@@ -58,5 +58,16 @@ diff --git a/chrome/common/chrome_features.cc b/chrome/common/chrome_features.cc
|
||||
#endif
|
||||
|
||||
#if !BUILDFLAG(IS_ANDROID)
|
||||
@@ -1050,8 +1050,8 @@ BASE_FEATURE(kPrintPreviewSetupAssistance,
|
||||
|
||||
#if BUILDFLAG(IS_ANDROID)
|
||||
BASE_FEATURE(kPrivacyGuideAndroid,
|
||||
- "PrivacyGuideAndroid",
|
||||
- base::FEATURE_ENABLED_BY_DEFAULT);
|
||||
+ "PrivacyGuideAndroid", // disabled
|
||||
+ base::FEATURE_DISABLED_BY_DEFAULT); // by default
|
||||
|
||||
BASE_FEATURE(kPrivacyGuideAndroidPostMVP,
|
||||
"PrivacyGuideAndroidPostMVP",
|
||||
--
|
||||
2.25.1
|
||||
|
||||
@@ -5,9 +5,9 @@ Subject: Disable all predictors code
|
||||
Original License: GPL-2.0-or-later - https://spdx.org/licenses/GPL-2.0-or-later.html
|
||||
License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
||||
---
|
||||
chrome/browser/BUILD.gn | 8 +--
|
||||
chrome/browser/browser_features.cc | 16 ++---
|
||||
.../preloading_model_keyed_service.cc | 8 ---
|
||||
chrome/browser/BUILD.gn | 8 +-
|
||||
chrome/browser/browser_features.cc | 16 ++--
|
||||
.../preloading_model_keyed_service.cc | 8 --
|
||||
.../preloading_model_keyed_service_factory.cc | 4 +-
|
||||
.../ranking/history_clusters_module_ranker.cc | 3 +-
|
||||
.../chrome_hints_manager.cc | 1 +
|
||||
@@ -19,14 +19,14 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
||||
.../browser/autofill_optimization_guide.cc | 5 +-
|
||||
.../optimization_guide/core/hints_fetcher.cc | 1 +
|
||||
.../optimization_guide/core/hints_manager.cc | 5 ++
|
||||
.../core/optimization_guide_features.cc | 72 +++++++------------
|
||||
.../core/optimization_guide_features.cc | 74 +++++++------------
|
||||
.../core/prediction_model_download_manager.cc | 6 +-
|
||||
.../core/prediction_model_fetcher_impl.cc | 1 +
|
||||
components/optimization_guide/features.gni | 3 +-
|
||||
components/permissions/features.cc | 16 ++---
|
||||
third_party/blink/common/features.cc | 12 ++--
|
||||
components/permissions/features.cc | 16 ++--
|
||||
third_party/blink/common/features.cc | 12 +--
|
||||
.../platform/runtime_enabled_features.json5 | 2 +-
|
||||
21 files changed, 81 insertions(+), 111 deletions(-)
|
||||
21 files changed, 82 insertions(+), 112 deletions(-)
|
||||
|
||||
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
|
||||
--- a/chrome/browser/BUILD.gn
|
||||
@@ -451,7 +451,13 @@ diff --git a/components/optimization_guide/core/optimization_guide_features.cc b
|
||||
|
||||
BASE_FEATURE(kOptimizationGuideUseContinueOnShutdownForPageContentAnnotations,
|
||||
"OptimizationGuideUseContinueOnShutdownForPageContentAnnotations",
|
||||
@@ -281,8 +263,8 @@ BASE_FEATURE(kPageContentAnnotationsPersistSalientImageMetadata,
|
||||
@@ -276,13 +258,13 @@ BASE_FEATURE(kExtractRelatedSearchesFromPrefetchedZPSResponse,
|
||||
|
||||
BASE_FEATURE(kPageContentAnnotationsPersistSalientImageMetadata,
|
||||
"PageContentAnnotationsPersistSalientImageMetadata",
|
||||
- enabled_by_default_desktop_only);
|
||||
+ base::FEATURE_DISABLED_BY_DEFAULT);
|
||||
|
||||
// Killswitch for fetching on search results from a remote Optimization Guide
|
||||
// Service.
|
||||
BASE_FEATURE(kOptimizationGuideFetchingForSRP,
|
||||
|
||||
@@ -50,7 +50,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
||||
.../renderer/chrome_render_thread_observer.cc | 5 +
|
||||
components/components_strings.grd | 1 +
|
||||
components/user_scripts/README.md | 150 ++++
|
||||
components/user_scripts/android/BUILD.gn | 83 ++
|
||||
components/user_scripts/android/BUILD.gn | 84 ++
|
||||
.../java/res/layout/accept_script_item.xml | 160 ++++
|
||||
.../java/res/layout/accept_script_list.xml | 10 +
|
||||
.../java/res/layout/scripts_preference.xml | 40 +
|
||||
@@ -135,7 +135,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
||||
.../renderer/web_ui_injection_host.h | 27 +
|
||||
.../strings/userscripts_strings.grdp | 54 ++
|
||||
tools/gritsettings/resource_ids.spec | 6 +
|
||||
108 files changed, 9490 insertions(+), 2 deletions(-)
|
||||
108 files changed, 9491 insertions(+), 2 deletions(-)
|
||||
create mode 100644 components/user_scripts/README.md
|
||||
create mode 100755 components/user_scripts/android/BUILD.gn
|
||||
create mode 100644 components/user_scripts/android/java/res/layout/accept_script_item.xml
|
||||
@@ -899,7 +899,7 @@ diff --git a/components/user_scripts/android/BUILD.gn b/components/user_scripts/
|
||||
new file mode 100755
|
||||
--- /dev/null
|
||||
+++ b/components/user_scripts/android/BUILD.gn
|
||||
@@ -0,0 +1,83 @@
|
||||
@@ -0,0 +1,84 @@
|
||||
+# This file is part of Bromite.
|
||||
+
|
||||
+# Bromite is free software: you can redistribute it and/or modify
|
||||
@@ -916,6 +916,7 @@ new file mode 100755
|
||||
+# along with Bromite. If not, see <https://www.gnu.org/licenses/>.
|
||||
+
|
||||
+import("//build/config/android/rules.gni")
|
||||
+import("//third_party/jni_zero/jni_zero.gni")
|
||||
+
|
||||
+generate_jni("user_scripts_jni_headers") {
|
||||
+ sources = [ "java/src/org/chromium/components/user_scripts/UserScriptsBridge.java" ]
|
||||
@@ -10492,7 +10493,7 @@ new file mode 100755
|
||||
diff --git a/tools/gritsettings/resource_ids.spec b/tools/gritsettings/resource_ids.spec
|
||||
--- a/tools/gritsettings/resource_ids.spec
|
||||
+++ b/tools/gritsettings/resource_ids.spec
|
||||
@@ -954,6 +954,12 @@
|
||||
@@ -955,6 +955,12 @@
|
||||
"components/autofill/core/browser/autofill_address_rewriter_resources.grd":{
|
||||
"includes": [6220]
|
||||
},
|
||||
|
||||
@@ -93,7 +93,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/privacy/setting
|
||||
+ getActivity().getString(R.string.history_expire_days_keep_forever)));
|
||||
+ TimeFrequencySpinnerOption[] spinnerOptions = options.toArray(new TimeFrequencySpinnerOption[0]);
|
||||
+
|
||||
+ int selectedTimeFrequency = UserPrefs.get(Profile.getLastUsedRegularProfile())
|
||||
+ int selectedTimeFrequency = UserPrefs.get(getProfile())
|
||||
+ .getInteger(Pref.EXPIRE_DAYS_THRESHOLD);
|
||||
+ int spinnerOptionIndex = -1;
|
||||
+ for (int i = 0; i < spinnerOptions.length; ++i) {
|
||||
@@ -107,16 +107,16 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/privacy/setting
|
||||
+ spinner.setOptions(spinnerOptions, spinnerOptionIndex);
|
||||
+ spinner.setSummary(getResources().getString(R.string.history_expire_days_threshold_summary));
|
||||
+ spinner.setOnPreferenceChangeListener((preference, newValue) -> {
|
||||
+ UserPrefs.get(Profile.getLastUsedRegularProfile())
|
||||
+ .setInteger(Pref.EXPIRE_DAYS_THRESHOLD,
|
||||
+ ((TimeFrequencySpinnerOption) newValue).getDays());
|
||||
+ UserPrefs.get(getProfile())
|
||||
+ .setInteger(Pref.EXPIRE_DAYS_THRESHOLD,
|
||||
+ ((TimeFrequencySpinnerOption) newValue).getDays());
|
||||
+ return true;
|
||||
+ });
|
||||
+
|
||||
Preference thirdPartyCookies = findPreference(PREF_THIRD_PARTY_COOKIES);
|
||||
|
||||
if (showTrackingProtectionUI()) {
|
||||
@@ -410,6 +450,29 @@ public class PrivacySettings
|
||||
@@ -411,6 +451,29 @@ public class PrivacySettings
|
||||
|| ChromeFeatureList.isEnabled(ChromeFeatureList.TRACKING_PROTECTION_3PCD);
|
||||
}
|
||||
|
||||
|
||||
@@ -5,21 +5,9 @@ Subject: Keep empty tabs between sessions
|
||||
Original License: GPL-2.0-or-later - https://spdx.org/licenses/GPL-2.0-or-later.html
|
||||
License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
||||
---
|
||||
.../org/chromium/chrome/browser/ChromeTabbedActivity.java | 1 +
|
||||
.../chrome/browser/tabmodel/TabPersistentStore.java | 8 --------
|
||||
2 files changed, 1 insertion(+), 8 deletions(-)
|
||||
1 file changed, 8 deletions(-)
|
||||
|
||||
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
|
||||
@@ -3255,6 +3255,7 @@ public class ChromeTabbedActivity extends ChromeActivity<ChromeActivityComponent
|
||||
* Tab, it won't be skipped.
|
||||
*/
|
||||
private boolean skipSavingNonActiveNtps() {
|
||||
+ (UAZO) Check this
|
||||
return StartSurfaceConfiguration.isNtpAsHomeSurfaceEnabled(isTablet());
|
||||
}
|
||||
}
|
||||
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
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -7,9 +7,9 @@ Search suggestions, autofill assistant and contextual search
|
||||
License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
||||
---
|
||||
.../java/res/xml/privacy_preferences.xml | 13 ++++++++
|
||||
.../privacy/settings/PrivacySettings.java | 32 +++++++++++++++++++
|
||||
.../privacy/settings/PrivacySettings.java | 33 +++++++++++++++++++
|
||||
.../strings/android_chrome_strings.grd | 4 +++
|
||||
3 files changed, 49 insertions(+)
|
||||
3 files changed, 50 insertions(+)
|
||||
|
||||
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
|
||||
@@ -90,16 +90,17 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/privacy/setting
|
||||
UserPrefs.get(getProfile())
|
||||
.setBoolean(Pref.HTTPS_ONLY_MODE_ENABLED, (boolean) newValue);
|
||||
+ } else if (PREF_SEARCH_SUGGESTIONS.equals(key)) {
|
||||
+ UserPrefs.get(Profile.getLastUsedRegularProfile())
|
||||
+ UserPrefs.get(getProfile())
|
||||
+ .setBoolean(Pref.SEARCH_SUGGEST_ENABLED, (boolean) newValue);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -237,6 +267,8 @@ public class PrivacySettings
|
||||
@@ -237,6 +267,9 @@ public class PrivacySettings
|
||||
* Updates the preferences.
|
||||
*/
|
||||
public void updatePreferences() {
|
||||
+ mSearchSuggestions.setChecked(UserPrefs.get(mProfile).getBoolean(Pref.SEARCH_SUGGEST_ENABLED));
|
||||
+ mSearchSuggestions.setChecked(
|
||||
+ UserPrefs.get(getProfile()).getBoolean(Pref.SEARCH_SUGGEST_ENABLED));
|
||||
+
|
||||
ChromeSwitchPreference canMakePaymentPref =
|
||||
(ChromeSwitchPreference) findPreference(PREF_CAN_MAKE_PAYMENT);
|
||||
|
||||
@@ -5,11 +5,27 @@ Subject: Remove help menu item
|
||||
License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
||||
---
|
||||
chrome/android/java/res/menu/main_menu.xml | 3 ---
|
||||
.../menu/save_password_preferences_action_bar_menu.xml | 1 +
|
||||
.../org/chromium/chrome/browser/KeyboardShortcuts.java | 3 ---
|
||||
.../chromium/chrome/browser/app/ChromeActivity.java | 10 ----------
|
||||
.../settings/AutofillPaymentMethodsFragment.java | 1 +
|
||||
.../autofill/settings/AutofillProfilesFragment.java | 1 +
|
||||
.../browsing_data/ClearBrowsingDataFragment.java | 1 +
|
||||
.../browser/customtabs/BaseCustomTabActivity.java | 2 +-
|
||||
.../browser/directactions/MenuDirectActionHandler.java | 2 --
|
||||
5 files changed, 1 insertion(+), 19 deletions(-)
|
||||
.../password_manager/settings/PasswordSettings.java | 1 +
|
||||
.../browser/privacy/settings/PrivacySettings.java | 1 +
|
||||
.../chrome/browser/settings/SettingsActivity.java | 1 +
|
||||
.../browser/sync/settings/GoogleServicesSettings.java | 1 +
|
||||
.../browser/sync/settings/ManageSyncSettings.java | 1 +
|
||||
.../android/java/res/menu/prefeditor_editor_menu.xml | 1 +
|
||||
.../autofill/options/AutofillOptionsFragment.java | 1 +
|
||||
.../password_check/PasswordCheckFragmentView.java | 1 +
|
||||
.../java/res/menu/credential_edit_action_bar_menu.xml | 3 ++-
|
||||
.../settings/PreloadPagesSettingsFragmentBase.java | 1 +
|
||||
.../PrivacySandboxSettingsBaseFragment.java | 1 +
|
||||
.../settings/SafeBrowsingSettingsFragmentBase.java | 1 +
|
||||
21 files changed, 18 insertions(+), 20 deletions(-)
|
||||
|
||||
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
|
||||
@@ -24,6 +40,17 @@ diff --git a/chrome/android/java/res/menu/main_menu.xml b/chrome/android/java/re
|
||||
<item android:id="@+id/managed_by_divider_line_id"
|
||||
android:title="@null" />
|
||||
<item android:id="@+id/managed_by_menu_id"
|
||||
diff --git a/chrome/android/java/res/menu/save_password_preferences_action_bar_menu.xml b/chrome/android/java/res/menu/save_password_preferences_action_bar_menu.xml
|
||||
--- a/chrome/android/java/res/menu/save_password_preferences_action_bar_menu.xml
|
||||
+++ b/chrome/android/java/res/menu/save_password_preferences_action_bar_menu.xml
|
||||
@@ -19,6 +19,7 @@ found in the LICENSE file.
|
||||
android:id="@id/menu_id_targeted_help"
|
||||
android:icon="@drawable/ic_help_and_feedback"
|
||||
android:title="@string/menu_help"
|
||||
+ android:visibility="gone"
|
||||
app:showAsAction="ifRoom"/>
|
||||
|
||||
<item
|
||||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/KeyboardShortcuts.java b/chrome/android/java/src/org/chromium/chrome/browser/KeyboardShortcuts.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/KeyboardShortcuts.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/KeyboardShortcuts.java
|
||||
@@ -57,6 +84,39 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActiv
|
||||
if (id == R.id.open_history_menu_id) {
|
||||
// 'currentTab' could only be null when opening history from start surface, which is
|
||||
// not available on tablet.
|
||||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/autofill/settings/AutofillPaymentMethodsFragment.java b/chrome/android/java/src/org/chromium/chrome/browser/autofill/settings/AutofillPaymentMethodsFragment.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/autofill/settings/AutofillPaymentMethodsFragment.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/autofill/settings/AutofillPaymentMethodsFragment.java
|
||||
@@ -89,6 +89,7 @@ public class AutofillPaymentMethodsFragment extends ChromeBaseSettingsFragment
|
||||
MenuItem help =
|
||||
menu.add(Menu.NONE, R.id.menu_id_targeted_help, Menu.NONE, R.string.menu_help);
|
||||
help.setIcon(R.drawable.ic_help_and_feedback);
|
||||
+ help.setVisible(false);
|
||||
}
|
||||
|
||||
@Override
|
||||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/autofill/settings/AutofillProfilesFragment.java b/chrome/android/java/src/org/chromium/chrome/browser/autofill/settings/AutofillProfilesFragment.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/autofill/settings/AutofillProfilesFragment.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/autofill/settings/AutofillProfilesFragment.java
|
||||
@@ -113,6 +113,7 @@ public class AutofillProfilesFragment extends ChromeBaseSettingsFragment
|
||||
MenuItem help =
|
||||
menu.add(Menu.NONE, R.id.menu_id_targeted_help, Menu.NONE, R.string.menu_help);
|
||||
help.setIcon(R.drawable.ic_help_and_feedback);
|
||||
+ help.setVisible(false);
|
||||
}
|
||||
|
||||
@Override
|
||||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/browsing_data/ClearBrowsingDataFragment.java b/chrome/android/java/src/org/chromium/chrome/browser/browsing_data/ClearBrowsingDataFragment.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/browsing_data/ClearBrowsingDataFragment.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/browsing_data/ClearBrowsingDataFragment.java
|
||||
@@ -824,6 +824,7 @@ public abstract class ClearBrowsingDataFragment extends PreferenceFragmentCompat
|
||||
help.setIcon(TraceEventVectorDrawableCompat.create(
|
||||
getResources(), R.drawable.ic_help_and_feedback, getActivity().getTheme()));
|
||||
help.setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
|
||||
+ help.setVisible(false);
|
||||
}
|
||||
|
||||
@Override
|
||||
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
|
||||
@@ -88,5 +148,138 @@ 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);
|
||||
|
||||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/password_manager/settings/PasswordSettings.java b/chrome/android/java/src/org/chromium/chrome/browser/password_manager/settings/PasswordSettings.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/password_manager/settings/PasswordSettings.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/password_manager/settings/PasswordSettings.java
|
||||
@@ -216,6 +216,7 @@ public class PasswordSettings extends ChromeBaseSettingsFragment
|
||||
mSearchItem = menu.findItem(R.id.menu_id_search);
|
||||
mSearchItem.setVisible(true);
|
||||
mHelpItem = menu.findItem(R.id.menu_id_targeted_help);
|
||||
+ mHelpItem.setVisible(false);
|
||||
SearchUtils.initializeSearchView(
|
||||
mSearchItem, mSearchQuery, getActivity(), this::filterPasswords);
|
||||
}
|
||||
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
|
||||
@@ -379,6 +379,7 @@ public class PrivacySettings
|
||||
menu.add(Menu.NONE, R.id.menu_id_targeted_help, Menu.NONE, R.string.menu_help);
|
||||
help.setIcon(TraceEventVectorDrawableCompat.create(
|
||||
getResources(), R.drawable.ic_help_and_feedback, getActivity().getTheme()));
|
||||
+ help.setVisible(false);
|
||||
}
|
||||
|
||||
@Override
|
||||
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
|
||||
@@ -395,6 +395,7 @@ public class SettingsActivity extends ChromeBaseAppCompatActivity
|
||||
Menu.NONE, R.id.menu_id_general_help, Menu.CATEGORY_SECONDARY, R.string.menu_help);
|
||||
help.setIcon(TraceEventVectorDrawableCompat.create(
|
||||
getResources(), R.drawable.ic_help_and_feedback, getTheme()));
|
||||
+ help.setVisible(false);
|
||||
return super.onCreateOptionsMenu(menu);
|
||||
}
|
||||
|
||||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/sync/settings/GoogleServicesSettings.java b/chrome/android/java/src/org/chromium/chrome/browser/sync/settings/GoogleServicesSettings.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/sync/settings/GoogleServicesSettings.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/sync/settings/GoogleServicesSettings.java
|
||||
@@ -170,6 +170,7 @@ public class GoogleServicesSettings extends ChromeBaseSettingsFragment
|
||||
MenuItem help =
|
||||
menu.add(Menu.NONE, R.id.menu_id_targeted_help, Menu.NONE, R.string.menu_help);
|
||||
help.setIcon(R.drawable.ic_help_and_feedback);
|
||||
+ help.setVisible(false);
|
||||
}
|
||||
|
||||
@Override
|
||||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/sync/settings/ManageSyncSettings.java b/chrome/android/java/src/org/chromium/chrome/browser/sync/settings/ManageSyncSettings.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/sync/settings/ManageSyncSettings.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/sync/settings/ManageSyncSettings.java
|
||||
@@ -264,6 +264,7 @@ public class ManageSyncSettings extends ChromeBaseSettingsFragment
|
||||
MenuItem help =
|
||||
menu.add(Menu.NONE, R.id.menu_id_targeted_help, Menu.NONE, R.string.menu_help);
|
||||
help.setIcon(R.drawable.ic_help_and_feedback);
|
||||
+ help.setVisible(false);
|
||||
if (mIsFromSigninScreen) {
|
||||
ActionBar actionBar = ((AppCompatActivity) getActivity()).getSupportActionBar();
|
||||
assert actionBar != null;
|
||||
diff --git a/chrome/browser/autofill/android/java/res/menu/prefeditor_editor_menu.xml b/chrome/browser/autofill/android/java/res/menu/prefeditor_editor_menu.xml
|
||||
--- a/chrome/browser/autofill/android/java/res/menu/prefeditor_editor_menu.xml
|
||||
+++ b/chrome/browser/autofill/android/java/res/menu/prefeditor_editor_menu.xml
|
||||
@@ -19,6 +19,7 @@ found in the LICENSE file.
|
||||
android:id="@+id/help_menu_id"
|
||||
android:icon="@drawable/ic_help_and_feedback"
|
||||
android:title="@string/help"
|
||||
+ android:visibility="gone"
|
||||
app:showAsAction="ifRoom" />
|
||||
|
||||
</menu>
|
||||
diff --git a/chrome/browser/autofill/android/java/src/org/chromium/chrome/browser/autofill/options/AutofillOptionsFragment.java b/chrome/browser/autofill/android/java/src/org/chromium/chrome/browser/autofill/options/AutofillOptionsFragment.java
|
||||
--- a/chrome/browser/autofill/android/java/src/org/chromium/chrome/browser/autofill/options/AutofillOptionsFragment.java
|
||||
+++ b/chrome/browser/autofill/android/java/src/org/chromium/chrome/browser/autofill/options/AutofillOptionsFragment.java
|
||||
@@ -81,6 +81,7 @@ public class AutofillOptionsFragment extends ChromeBaseSettingsFragment {
|
||||
MenuItem help =
|
||||
menu.add(Menu.NONE, R.id.menu_id_targeted_help, Menu.NONE, R.string.menu_help);
|
||||
help.setIcon(R.drawable.ic_help_and_feedback);
|
||||
+ help.setVisible(false);
|
||||
}
|
||||
|
||||
@Override
|
||||
diff --git a/chrome/browser/password_check/android/java/src/org/chromium/chrome/browser/password_check/PasswordCheckFragmentView.java b/chrome/browser/password_check/android/java/src/org/chromium/chrome/browser/password_check/PasswordCheckFragmentView.java
|
||||
--- a/chrome/browser/password_check/android/java/src/org/chromium/chrome/browser/password_check/PasswordCheckFragmentView.java
|
||||
+++ b/chrome/browser/password_check/android/java/src/org/chromium/chrome/browser/password_check/PasswordCheckFragmentView.java
|
||||
@@ -51,6 +51,7 @@ public class PasswordCheckFragmentView extends PreferenceFragmentCompat {
|
||||
menu.add(Menu.NONE, R.id.menu_id_targeted_help, Menu.NONE, R.string.menu_help);
|
||||
help.setIcon(TraceEventVectorDrawableCompat.create(
|
||||
getResources(), R.drawable.ic_help_and_feedback, getActivity().getTheme()));
|
||||
+ help.setVisible(false);
|
||||
}
|
||||
|
||||
@Override
|
||||
diff --git a/chrome/browser/password_entry_edit/android/java/res/menu/credential_edit_action_bar_menu.xml b/chrome/browser/password_entry_edit/android/java/res/menu/credential_edit_action_bar_menu.xml
|
||||
--- a/chrome/browser/password_entry_edit/android/java/res/menu/credential_edit_action_bar_menu.xml
|
||||
+++ b/chrome/browser/password_entry_edit/android/java/res/menu/credential_edit_action_bar_menu.xml
|
||||
@@ -21,5 +21,6 @@ found in the LICENSE file.
|
||||
android:icon="@drawable/ic_help_and_feedback"
|
||||
app:iconTint="@macro/default_icon_color"
|
||||
android:title="@string/menu_help"
|
||||
+ android:visibility="gone"
|
||||
app:showAsAction="ifRoom"/>
|
||||
-</menu>
|
||||
\ No newline at end of file
|
||||
+</menu>
|
||||
diff --git a/chrome/browser/prefetch/android/java/src/org/chromium/chrome/browser/prefetch/settings/PreloadPagesSettingsFragmentBase.java b/chrome/browser/prefetch/android/java/src/org/chromium/chrome/browser/prefetch/settings/PreloadPagesSettingsFragmentBase.java
|
||||
--- a/chrome/browser/prefetch/android/java/src/org/chromium/chrome/browser/prefetch/settings/PreloadPagesSettingsFragmentBase.java
|
||||
+++ b/chrome/browser/prefetch/android/java/src/org/chromium/chrome/browser/prefetch/settings/PreloadPagesSettingsFragmentBase.java
|
||||
@@ -34,6 +34,7 @@ public abstract class PreloadPagesSettingsFragmentBase extends ChromeBaseSetting
|
||||
menu.add(Menu.NONE, R.id.menu_id_targeted_help, Menu.NONE, R.string.menu_help);
|
||||
help.setIcon(TraceEventVectorDrawableCompat.create(
|
||||
getResources(), R.drawable.ic_help_and_feedback, getActivity().getTheme()));
|
||||
+ help.setVisible(false);
|
||||
}
|
||||
|
||||
@Override
|
||||
diff --git a/chrome/browser/privacy_sandbox/android/java/src/org/chromium/chrome/browser/privacy_sandbox/PrivacySandboxSettingsBaseFragment.java b/chrome/browser/privacy_sandbox/android/java/src/org/chromium/chrome/browser/privacy_sandbox/PrivacySandboxSettingsBaseFragment.java
|
||||
--- a/chrome/browser/privacy_sandbox/android/java/src/org/chromium/chrome/browser/privacy_sandbox/PrivacySandboxSettingsBaseFragment.java
|
||||
+++ b/chrome/browser/privacy_sandbox/android/java/src/org/chromium/chrome/browser/privacy_sandbox/PrivacySandboxSettingsBaseFragment.java
|
||||
@@ -80,6 +80,7 @@ public abstract class PrivacySandboxSettingsBaseFragment
|
||||
menu.add(Menu.NONE, R.id.menu_id_targeted_help, Menu.NONE, R.string.menu_help);
|
||||
help.setIcon(TraceEventVectorDrawableCompat.create(
|
||||
getResources(), R.drawable.ic_help_and_feedback, getActivity().getTheme()));
|
||||
+ help.setVisible(false);
|
||||
}
|
||||
|
||||
@Override
|
||||
diff --git a/chrome/browser/safe_browsing/android/java/src/org/chromium/chrome/browser/safe_browsing/settings/SafeBrowsingSettingsFragmentBase.java b/chrome/browser/safe_browsing/android/java/src/org/chromium/chrome/browser/safe_browsing/settings/SafeBrowsingSettingsFragmentBase.java
|
||||
--- a/chrome/browser/safe_browsing/android/java/src/org/chromium/chrome/browser/safe_browsing/settings/SafeBrowsingSettingsFragmentBase.java
|
||||
+++ b/chrome/browser/safe_browsing/android/java/src/org/chromium/chrome/browser/safe_browsing/settings/SafeBrowsingSettingsFragmentBase.java
|
||||
@@ -66,6 +66,7 @@ public abstract class SafeBrowsingSettingsFragmentBase extends ChromeBaseSetting
|
||||
menu.add(Menu.NONE, R.id.menu_id_targeted_help, Menu.NONE, R.string.menu_help);
|
||||
help.setIcon(TraceEventVectorDrawableCompat.create(
|
||||
getResources(), R.drawable.ic_help_and_feedback, getActivity().getTheme()));
|
||||
+ help.setVisible(false);
|
||||
}
|
||||
|
||||
@Override
|
||||
--
|
||||
2.25.1
|
||||
|
||||
@@ -20,8 +20,8 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
||||
.../init/ChromeBrowserInitializer.java | 3 +
|
||||
.../PrivacyPreferencesManagerImpl.java | 42 ++++
|
||||
.../settings/UserAgentPreferences.java | 188 ++++++++++++++++++
|
||||
.../chromium/chrome/browser/tab/TabImpl.java | 90 ++++++++-
|
||||
.../chromium/chrome/browser/tab/TabUtils.java | 25 ++-
|
||||
.../chromium/chrome/browser/tab/TabImpl.java | 89 ++++++++-
|
||||
.../chromium/chrome/browser/tab/TabUtils.java | 24 ++-
|
||||
.../browser/android/content/content_utils.cc | 28 +++
|
||||
.../preferences/browser_prefs_android.cc | 7 +
|
||||
.../privacy_preferences_manager_impl.cc | 124 ++++++++++++
|
||||
@@ -40,7 +40,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
||||
.../browser/web_contents/web_contents_impl.cc | 4 +
|
||||
.../framehost/NavigationControllerImpl.java | 3 +-
|
||||
content/renderer/render_thread_impl.cc | 1 -
|
||||
30 files changed, 750 insertions(+), 18 deletions(-)
|
||||
30 files changed, 748 insertions(+), 18 deletions(-)
|
||||
create mode 100644 chrome/android/java/res/layout/custom_useragent_preferences.xml
|
||||
create mode 100644 chrome/android/java/res/xml/useragent_preferences.xml
|
||||
create mode 100644 chrome/android/java/src/org/chromium/chrome/browser/settings/UserAgentPreferences.java
|
||||
@@ -617,7 +617,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tab/TabImpl.jav
|
||||
WebContents webContents = getWebContents();
|
||||
boolean currentRequestDesktopSite = TabUtils.isUsingDesktopUserAgent(webContents);
|
||||
@TabUserAgent
|
||||
@@ -1905,6 +1954,43 @@ public class TabImpl implements Tab {
|
||||
@@ -1905,6 +1954,42 @@ public class TabImpl implements Tab {
|
||||
/* forcedByUser */ false, caller);
|
||||
}
|
||||
|
||||
@@ -642,7 +642,6 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tab/TabImpl.jav
|
||||
+ NavigationController navigationController = webContents.getNavigationController();
|
||||
+ navigationController.setUseDesktopUserAgent(
|
||||
+ usingDesktopUserAgent, !this.isNativePage(), UseDesktopUserAgentCaller.OTHER);
|
||||
+ if (forcedByUser) CriticalPersistedTabData.from(this).setUserAgent(TabUserAgent.DESKTOP);
|
||||
+ }
|
||||
+ else if (this.getPendingLoadParams() != null) {
|
||||
+ if (usingDesktopUserAgent) {
|
||||
@@ -675,7 +674,7 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tab/TabUtils.ja
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
|
||||
@@ -160,17 +164,16 @@ public class TabUtils {
|
||||
@@ -160,17 +164,15 @@ public class TabUtils {
|
||||
// TODO(crbug.com/1413060): Remove param forcedByUser from TabUtils#switchUserAgent.
|
||||
public static void switchUserAgent(
|
||||
Tab tab, boolean switchToDesktop, boolean forcedByUser, int caller) {
|
||||
@@ -699,7 +698,6 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tab/TabUtils.ja
|
||||
+ TabWindowManagerSingleton.getInstance().SetOverrideUserAgentForAllTabs(switchToDesktop);
|
||||
+ } else {
|
||||
+ tab.SetOverrideUserAgent(switchToDesktop, forcedByUser);
|
||||
+ (UAZO) check this
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1024,7 +1022,7 @@ diff --git a/chrome/browser/ui/android/strings/android_chrome_strings.grd b/chro
|
||||
+ Applies to all tabs (sticky mode)
|
||||
+ </message>
|
||||
+ <message name="IDS_OPTION_DESKTOP_FLAG_OFF" desc="The label of the option that revert the hambuger menu flag to actual behaviour. [CHAR-LIMIT=32]">
|
||||
+ Applies to current tab only
|
||||
+ Applies to website
|
||||
+ </message>
|
||||
+ <message name="IDS_CUSTOM_UA_FLAG_ON" desc="The label of the option that allows users to define custom user agent.">
|
||||
+ Use custom user agent
|
||||
|
||||
@@ -12,14 +12,14 @@ Subject: bromite build utils
|
||||
build/bromite/gyp/java_bromite_impl.pydeps | 9 ++
|
||||
build/config/BUILDCONFIG.gn | 1 +
|
||||
build/config/android/rules.gni | 6 +-
|
||||
.../ChromeAccessibilitySettingsDelegate.java | 6 ++
|
||||
.../ChromeAccessibilitySettingsDelegate.java | 5 +
|
||||
chrome/browser/flags/BUILD.gn | 10 +-
|
||||
.../flags/android/cromite_native_utils.cc | 27 ++++++
|
||||
.../flags/android/cromite_native_utils.h | 14 +++
|
||||
.../browser/flags/CromiteNativeUtils.java | 32 +++++++
|
||||
tools/grit/grit/grd_reader.py | 27 +++++-
|
||||
tools/grit/preprocess_if_expr.py | 32 ++++++-
|
||||
16 files changed, 416 insertions(+), 16 deletions(-)
|
||||
16 files changed, 415 insertions(+), 16 deletions(-)
|
||||
create mode 100644 build/bromite/bromite_utils.gni
|
||||
create mode 100644 build/bromite/gyp/cpp_bromite_include.py
|
||||
create mode 100644 build/bromite/gyp/cpp_bromite_include.pydeps
|
||||
@@ -436,12 +436,11 @@ diff --git a/build/config/android/rules.gni b/build/config/android/rules.gni
|
||||
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/accessibility/settings/ChromeAccessibilitySettingsDelegate.java b/chrome/android/java/src/org/chromium/chrome/browser/accessibility/settings/ChromeAccessibilitySettingsDelegate.java
|
||||
--- a/chrome/android/java/src/org/chromium/chrome/browser/accessibility/settings/ChromeAccessibilitySettingsDelegate.java
|
||||
+++ b/chrome/android/java/src/org/chromium/chrome/browser/accessibility/settings/ChromeAccessibilitySettingsDelegate.java
|
||||
@@ -23,6 +23,12 @@ import org.chromium.components.browser_ui.site_settings.SiteSettingsCategory;
|
||||
@@ -23,6 +23,11 @@ import org.chromium.components.browser_ui.site_settings.SiteSettingsCategory;
|
||||
import org.chromium.components.user_prefs.UserPrefs;
|
||||
import org.chromium.content_public.browser.BrowserContextHandle;
|
||||
|
||||
+import org.chromium.chrome.browser.flags.ChromeFeatureList;
|
||||
+import org.chromium.chrome.browser.flags.CachedFeatureFlags;
|
||||
+import org.chromium.chrome.browser.flags.CromiteNativeUtils;
|
||||
+import org.chromium.chrome.browser.preferences.ChromePreferenceKeys;
|
||||
+import org.chromium.chrome.browser.preferences.SharedPreferencesManager;
|
||||
|
||||
Reference in New Issue
Block a user