diff --git a/.gclient b/.gclient
index e57fa14..3a475ab 100644
--- a/.gclient
+++ b/.gclient
@@ -50,7 +50,6 @@ solutions = [
"src/chrome/test/data/xr/webvr_info": None,
"src/chrome/test/data/xr/webxr_samples": None,
"src/third_party/spirv-cross/spirv-cross": None,
- "src/third_party/spirv-headers/src": None,
"src/third_party/shaderc/src": None,
"src/third_party/dav1d/libdav1d": None,
"src/third_party/glfw/src": None,
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 02773dc..89bd546 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+# 81.0.4044.113-1
+* Solve #9, #16.
+* Initial try to add extensions (not working yet)
+
# 80.0.3987.122-1
* This is an important security release that fix three vulnerabilities. All previous versions should update as soon as possible.
* [1044570] High: Integer overflow in ICU. Reported by André Bargull (with thanks to Jeff Walden from Mozilla) on 2020-01-22
diff --git a/android_flags.gn b/android_flags.gn
index 1ce00f9..219a851 100644
--- a/android_flags.gn
+++ b/android_flags.gn
@@ -12,6 +12,8 @@ enable_resource_whitelist_generation=false
ffmpeg_branding="Chrome"
is_clang=true
is_component_build=false
+manifest_merger_sdk_root = "//third_party/android_sdk/public"
+manifest_merger_sdk_version = "-26.2.0-dev"
rtc_build_examples=false
target_os="android"
use_sysroot=false
diff --git a/build.sh b/build.sh
index 8dea1d7..7701d0a 100755
--- a/build.sh
+++ b/build.sh
@@ -8,7 +8,7 @@ chrome_target=chrome_public_apk
mono_target=monochrome_public_apk
webview_target=system_webview_apk
-chromium_version=80.0.3987.122
+chromium_version=81.0.4044.113
ungoogled_chromium_revision=1
# Argument parser from https://stackoverflow.com/questions/192249/how-do-i-parse-command-line-arguments-in-bash/29754866#29754866
@@ -138,6 +138,7 @@ rm -rf src/third_party/jdk
mkdir -p src/third_party/jdk/current/bin
ln -s /usr/bin/java src/third_party/jdk/current/bin/
ln -s /usr/bin/javac src/third_party/jdk/current/bin/
+ln -s /usr/bin/javap src/third_party/jdk/current/bin/
# jre
mkdir -p src/third_party/jdk/extras/java_8
ln -s /usr/lib/jvm/java-8-openjdk/jre src/third_party/jdk/extras/java_8
@@ -161,7 +162,7 @@ python3 ungoogled-chromium/utils/domain_substitution.py apply -r ungoogled-chrom
# Workaround for a building failure caused by safe browsing. The file is pre-generated with safe_browsing_mode=2. See https://github.com/nikolowry/bromite-builder/issues/1
cp safe_browsing_proto_files/download_file_types.pb.h src/chrome/common/safe_browsing/download_file_types.pb.h
-cp safe_browsing_proto_files/webprotect.pb.h src/components/safe_browsing/proto/webprotect.pb.h
+cp safe_browsing_proto_files/webprotect.pb.h src/components/safe_browsing/core/proto/webprotect.pb.h
## Prepare Android SDK/NDK
@@ -264,9 +265,6 @@ export NM=${NM:=llvm-nm}
export CC=${CC:=clang}
export CXX=${CXX:=clang++}
-# Patch build/android/gyp/javac.py
-patch -p1 --ignore-whitespace -i patches/ignore-aidl-assertion-error.patch --no-backup-if-mismatch
-
## Build
pushd src
ninja -C out/Default $TARGET
diff --git a/domain_sub_2.list b/domain_sub_2.list
index 292e9d1..d2f4025 100644
--- a/domain_sub_2.list
+++ b/domain_sub_2.list
@@ -7,6 +7,7 @@
./android_webview/nonembedded/java/src/org/chromium/android_webview/devui/CrashesListActivity.java
./android_webview/nonembedded/java/src/org/chromium/android_webview/devui/WebViewPackageError.java
./android_webview/tools/system_webview_shell/apk/src/org/chromium/webview_shell/WebViewTracingActivity.java
+./android_webview/tools/system_webview_shell/page_cycler/src/org/chromium/webview_shell/page_cycler/PageCyclerTest.java
./ash/BUILD.gn
./ash/laser/laser_pointer_view.cc
./ash/login/ui/lock_contents_view.cc
@@ -17,13 +18,14 @@
./ash/public/mojom/BUILD.gn
./base/android/java/src/org/chromium/base/ApiCompatibilityUtils.java
./base/android/java/src/org/chromium/base/ApplicationStatus.java
-./base/android/java/src/org/chromium/base/Consumer.java
./base/android/java/src/org/chromium/base/library_loader/LibraryLoader.java
./base/android/java/src/org/chromium/base/LifetimeAssert.java
./base/android/java/src/org/chromium/base/LocaleUtils.java
+./base/android/java/src/org/chromium/base/metrics/RecordHistogram.java
./base/android/java/src/org/chromium/base/metrics/UmaRecorder.java
./base/android/java/src/org/chromium/base/PathUtils.java
./base/android/java/src/org/chromium/base/StrictModeContext.java
+./base/android/junit/src/org/chromium/base/PiiEliderTest.java
./base/BUILD.gn
./base/system/sys_info.h
./base/trace_event/heap_profiler_allocation_context.h
@@ -44,6 +46,10 @@
./build/toolchain/cros_toolchain.gni
./build/toolchain/gcc_toolchain.gni
./buildtools/checkdeps/graphdeps.py
+./buildtools/third_party/eu-strip/elfutils/backends/linux-core-note.c
+./buildtools/third_party/eu-strip/elfutils/backends/x86_64_corenote.c
+./buildtools/third_party/eu-strip/elfutils/backends/x86_64_init.c
+./buildtools/third_party/eu-strip/elfutils/config/Makefile.am
./cc/input/scroll_state.h
./cc/metrics/compositor_timing_history.cc
./cc/scheduler/begin_frame_tracker.cc
@@ -64,10 +70,15 @@
./chrome/android/features/media_router/java/src/org/chromium/chrome/browser/media/router/MediaStatusBridge.java
./chrome/android/features/start_surface/internal/BUILD.gn
./chrome/android/features/tab_ui/BUILD.gn
+./chrome/android/features/tab_ui/junit/src/org/chromium/chrome/browser/tasks/pseudotab/TabAttributeCacheUnitTest.java
+./chrome/android/features/tab_ui/junit/src/org/chromium/chrome/browser/tasks/tab_management/TabGridDialogMediatorUnitTest.java
+./chrome/android/features/tab_ui/junit/src/org/chromium/chrome/browser/tasks/tab_management/TabListMediatorUnitTest.java
./chrome/android/features/vr/BUILD.gn
./chrome/android/features/vr/java/src/org/chromium/chrome/browser/vr/VrShellDelegate.java
+./chrome/android/feed/BUILD.gn
./chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/FeedConfiguration.java
./chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/api/host/config/ApplicationInfo.java
+./chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/feedactionparser/FeedActionParser.java
./chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/hostimpl/storage/PersistentJournalStorage.java
./chrome/android/feed/core/java/src/org/chromium/chrome/browser/feed/library/piet/ui/GradientShader.java
./chrome/android/java/src/org/chromium/chrome/browser/browserservices/ClientAppBroadcastReceiver.java
@@ -84,6 +95,7 @@
./chrome/android/java/src/org/chromium/chrome/browser/directactions/ChromeDirectActionIds.java
./chrome/android/java/src/org/chromium/chrome/browser/directactions/DirectActionCoordinator.java
./chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationHandler.java
+./chrome/android/java/src/org/chromium/chrome/browser/favicon/RoundedIconGenerator.java
./chrome/android/java/src/org/chromium/chrome/browser/feedback/ConnectivityChecker.java
./chrome/android/java/src/org/chromium/chrome/browser/help/HelpAndFeedback.java
./chrome/android/java/src/org/chromium/chrome/browser/infobar/InfoBarContainerLayout.java
@@ -91,7 +103,6 @@
./chrome/android/java/src/org/chromium/chrome/browser/IntentHandler.java
./chrome/android/java/src/org/chromium/chrome/browser/LaunchIntentDispatcher.java
./chrome/android/java/src/org/chromium/chrome/browser/metrics/UkmRecorder.java
-./chrome/android/java/src/org/chromium/chrome/browser/modaldialog/ModalDialogView.java
./chrome/android/java/src/org/chromium/chrome/browser/night_mode/RemoteViewsWithNightModeInflater.java
./chrome/android/java/src/org/chromium/chrome/browser/notifications/NotificationConstants.java
./chrome/android/java/src/org/chromium/chrome/browser/notifications/NotificationManagerProxy.java
@@ -111,6 +122,7 @@
./chrome/android/java/src/org/chromium/chrome/browser/page_info/ConnectionInfoPopup.java
./chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentAppFinder.java
./chrome/android/java/src/org/chromium/chrome/browser/payments/AndroidPaymentApp.java
+./chrome/android/java/src/org/chromium/chrome/browser/payments/AutofillPaymentAppFactory.java
./chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentApp.java
./chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentManifestVerifier.java
./chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java
@@ -119,23 +131,25 @@
./chrome/android/java/src/org/chromium/chrome/browser/payments/ui/PaymentRequestUI.java
./chrome/android/java/src/org/chromium/chrome/browser/settings/password/ExportFlow.java
./chrome/android/java/src/org/chromium/chrome/browser/settings/privacy/ClearBrowsingDataTabsFragment.java
-./chrome/android/java/src/org/chromium/chrome/browser/settings/SearchEngineAdapter.java
-./chrome/android/java/src/org/chromium/chrome/browser/settings/sync/SyncPreferenceUtils.java
+./chrome/android/java/src/org/chromium/chrome/browser/settings/search_engine/SearchEngineAdapter.java
+./chrome/android/java/src/org/chromium/chrome/browser/settings/sync/SyncSettingsUtils.java
./chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java
-./chrome/android/java/src/org/chromium/chrome/browser/snackbar/TemplatePreservingTextView.java
-./chrome/android/java/src/org/chromium/chrome/browser/ssl/CaptivePortalHelper.java
./chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsConfig.java
./chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsNavigationDelegate.java
./chrome/android/java/src/org/chromium/chrome/browser/sync/GoogleServiceAuthError.java
./chrome/android/java/src/org/chromium/chrome/browser/tab/TabState.java
./chrome/android/java/src/org/chromium/chrome/browser/toolbar/top/CustomTabToolbar.java
./chrome/android/java/src/org/chromium/chrome/browser/upgrade/PackageReplacedBroadcastReceiver.java
-./chrome/android/java/src/org/chromium/chrome/browser/vr/ArCoreInstallUtils.java
./chrome/android/java/src/org/chromium/chrome/browser/vr/ArCoreShim.java
./chrome/android/java/src/org/chromium/chrome/browser/widget/ChromeTextInputLayout.java
./chrome/android/modules/chrome_bundle_tmpl.gni
+./chrome/android/native_java_unittests/src/org/chromium/chrome/browser/util/UrlUtilitiesUnitTest.java
+./chrome/android/webapk/libs/client/junit/src/org/chromium/webapk/lib/client/WebApkValidatorTest.java
./chrome/android/webapk/libs/client/src/org/chromium/webapk/lib/client/WebApkValidator.java
./chrome/android/webapk/libs/common/src/org/chromium/webapk/lib/common/WebApkMetaDataUtils.java
+./chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/HostBrowserLauncherParamsTest.java
+./chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/MainActivityTest.java
+./chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java
./chrome/app/android/chrome_main_delegate_android.cc
./chrome/app/BUILD.gn
./chrome/app/chrome_content_browser_overlay_manifest.cc
@@ -171,7 +185,6 @@
./chrome/browser/android/bookmarks/partner_bookmarks_shim.cc
./chrome/browser/android/browsing_data/browsing_data_bridge.cc
./chrome/browser/android/browsing_data/browsing_data_counter_bridge.cc
-./chrome/browser/android/chrome_feature_list.cc
./chrome/browser/android/chrome_startup_flags.cc
./chrome/browser/android/component_updater/background_task_update_scheduler.cc
./chrome/browser/android/compositor/compositor_view.cc
@@ -220,11 +233,13 @@
./chrome/browser/android/compositor/scene_layer/toolbar_scene_layer.h
./chrome/browser/android/compositor/tab_content_manager.cc
./chrome/browser/android/contextualsearch/contextual_search_tab_helper.cc
+./chrome/browser/android/customtabs/client_data_header_web_contents_observer.cc
./chrome/browser/android/devtools_server.cc
./chrome/browser/android/explore_sites/explore_sites_fetcher.cc
./chrome/browser/android/explore_sites/explore_sites_service_factory.cc
./chrome/browser/android/explore_sites/history_statistics_reporter.cc
./chrome/browser/android/explore_sites/most_visited_client.cc
+./chrome/browser/android/feature_utilities.cc
./chrome/browser/android/feed/feed_host_service_factory.cc
./chrome/browser/android/foreign_session_helper.cc
./chrome/browser/android/metrics/uma_session_stats.cc
@@ -263,6 +278,7 @@
./chrome/browser/apps/app_service/app_service_metrics.cc
./chrome/browser/apps/app_service/app_service_proxy.cc
./chrome/browser/apps/app_service/app_service_proxy_factory.cc
+./chrome/browser/apps/app_service/arc_apps.cc
./chrome/browser/apps/app_service/arc_apps_factory.cc
./chrome/browser/apps/app_service/extension_apps.cc
./chrome/browser/apps/app_service/web_apps.cc
@@ -331,7 +347,6 @@
./chrome/browser/browsing_data/site_data_size_collector.cc
./chrome/browser/BUILD.gn
./chrome/browser/cache_stats_recorder.h
-./chrome/browser/captive_portal/captive_portal_service.cc
./chrome/browser/certificate_manager_model.cc
./chrome/browser/chrome_browser_application_mac.mm
./chrome/browser/chrome_browser_field_trials.cc
@@ -378,6 +393,7 @@
./chrome/browser/chromeos/arc/bluetooth/arc_bluetooth_bridge.cc
./chrome/browser/chromeos/arc/cast_receiver/arc_cast_receiver_service.cc
./chrome/browser/chromeos/arc/enterprise/cert_store/arc_cert_installer.cc
+./chrome/browser/chromeos/arc/enterprise/cert_store/arc_smart_card_manager_bridge.cc
./chrome/browser/chromeos/arc/fileapi/arc_select_files_handler.cc
./chrome/browser/chromeos/arc/file_system_watcher/arc_file_system_watcher_service.cc
./chrome/browser/chromeos/arc/input_method_manager/arc_input_method_manager_service.cc
@@ -388,6 +404,7 @@
./chrome/browser/chromeos/arc/policy/arc_policy_bridge.cc
./chrome/browser/chromeos/arc/session/arc_service_launcher.cc
./chrome/browser/chromeos/arc/tracing/arc_tracing_graphics_model.cc
+./chrome/browser/chromeos/attestation/tpm_challenge_key.cc
./chrome/browser/chromeos/authpolicy/authpolicy_credentials_manager.cc
./chrome/browser/chromeos/authpolicy/kerberos_files_handler.cc
./chrome/browser/chromeos/backdrop_wallpaper_handlers/backdrop_wallpaper_handlers.cc
@@ -395,7 +412,6 @@
./chrome/browser/chromeos/boot_times_recorder.cc
./chrome/browser/chromeos/BUILD.gn
./chrome/browser/chromeos/certificate_provider/certificate_provider_service_factory.cc
-./chrome/browser/chromeos/certificate_provider/test_certificate_provider_extension.cc
./chrome/browser/chromeos/child_accounts/child_status_reporting_service.cc
./chrome/browser/chromeos/child_accounts/parent_access_code/config_source.cc
./chrome/browser/chromeos/child_accounts/parent_access_code/parent_access_service.cc
@@ -404,11 +420,10 @@
./chrome/browser/chromeos/child_accounts/time_limits/web_time_limit_enforcer.cc
./chrome/browser/chromeos/chrome_browser_main_chromeos.cc
./chrome/browser/chromeos/chrome_content_browser_client_chromeos_part.cc
-./chrome/browser/chromeos/crostini/ansible/ansible_management_test_helper.cc
-./chrome/browser/chromeos/crostini/crostini_export_import_notification.cc
+./chrome/browser/chromeos/crostini/crostini_export_import_notification_controller.cc
./chrome/browser/chromeos/crostini/crostini_features.cc
+./chrome/browser/chromeos/crostini/crostini_manager.cc
./chrome/browser/chromeos/crostini/crostini_terminal.cc
-./chrome/browser/chromeos/crostini/crostini_test_helper.cc
./chrome/browser/chromeos/crostini/crostini_util.cc
./chrome/browser/chromeos/cryptauth/client_app_metadata_provider_service.cc
./chrome/browser/chromeos/cryptauth/cryptauth_device_id_provider_impl.cc
@@ -422,6 +437,8 @@
./chrome/browser/chromeos/dbus/smb_fs_service_provider.cc
./chrome/browser/chromeos/display/quirks_manager_delegate_impl.cc
./chrome/browser/chromeos/drive/drivefs_native_message_host.cc
+./chrome/browser/chromeos/drive/drivefs_test_support.cc
+./chrome/browser/chromeos/drive/drivefs_test_support.h
./chrome/browser/chromeos/drive/drive_integration_service.cc
./chrome/browser/chromeos/drive/drive_integration_service.h
./chrome/browser/chromeos/drive/file_system_util.cc
@@ -467,9 +484,12 @@
./chrome/browser/chromeos/extensions/printing_metrics/printing_metrics_api.cc
./chrome/browser/chromeos/extensions/printing_metrics/print_job_finished_event_dispatcher.cc
./chrome/browser/chromeos/extensions/printing_metrics/print_job_info_idl_conversions.h
+./chrome/browser/chromeos/extensions/printing/printing_api.h
./chrome/browser/chromeos/extensions/printing/printing_api_handler.cc
./chrome/browser/chromeos/extensions/printing/printing_api_handler.h
./chrome/browser/chromeos/extensions/printing/printing_api_utils.h
+./chrome/browser/chromeos/extensions/printing/print_job_submitter.cc
+./chrome/browser/chromeos/extensions/printing/print_job_submitter.h
./chrome/browser/chromeos/extensions/quick_unlock_private/quick_unlock_private_api.cc
./chrome/browser/chromeos/extensions/quick_unlock_private/quick_unlock_private_api.h
./chrome/browser/chromeos/extensions/users_private/users_private_api.cc
@@ -483,7 +503,6 @@
./chrome/browser/chromeos/fileapi/recent_drive_source.h
./chrome/browser/chromeos/file_manager/arc_file_tasks.cc
./chrome/browser/chromeos/file_manager/file_browser_handlers.cc
-./chrome/browser/chromeos/file_manager/file_manager_browsertest_base.cc
./chrome/browser/chromeos/file_manager/file_tasks.cc
./chrome/browser/chromeos/file_manager/file_tasks.h
./chrome/browser/chromeos/file_manager/file_tasks_notifier.h
@@ -529,7 +548,6 @@
./chrome/browser/chromeos/input_method/component_extension_ime_manager_impl.cc
./chrome/browser/chromeos/input_method/component_extension_ime_manager_impl.h
./chrome/browser/chromeos/input_method/input_method_delegate_impl.cc
-./chrome/browser/chromeos/input_method/input_method_engine_browsertests.cc
./chrome/browser/chromeos/input_method/input_method_engine.cc
./chrome/browser/chromeos/input_method/input_method_manager_impl.cc
./chrome/browser/chromeos/input_method/input_method_persistence.cc
@@ -673,10 +691,12 @@
./chrome/browser/chromeos/settings/device_oauth2_token_service.cc
./chrome/browser/chromeos/settings/device_settings_cache.cc
./chrome/browser/chromeos/settings/owner_flags_storage.cc
+./chrome/browser/chromeos/smb_client/smbfs_share.h
./chrome/browser/chromeos/smb_client/smb_provider.cc
./chrome/browser/chromeos/smb_client/smb_service.cc
./chrome/browser/chromeos/smb_client/smb_service_factory.cc
./chrome/browser/chromeos/startup_settings_cache.cc
+./chrome/browser/chromeos/sync/turn_sync_on_helper.cc
./chrome/browser/chromeos/system/automatic_reboot_manager.cc
./chrome/browser/chromeos/system/device_disabling_manager.cc
./chrome/browser/chromeos/system_logs/debug_daemon_log_source.cc
@@ -696,7 +716,7 @@
./chrome/browser/chromeos/wilco_dtc_supportd/wilco_dtc_supportd_client.cc
./chrome/browser/chrome_resource_bundle_helper.cc
./chrome/browser/client_hints/client_hints.cc
-./chrome/browser/clipboard/clipboard_read_permission_context.cc
+./chrome/browser/clipboard/clipboard_read_write_permission_context.cc
./chrome/browser/component_updater/chrome_component_updater_configurator.cc
./chrome/browser/component_updater/component_updater_prefs.cc
./chrome/browser/component_updater/file_type_policies_component_installer.cc
@@ -705,6 +725,7 @@
./chrome/browser/component_updater/pepper_flash_component_installer.cc
./chrome/browser/component_updater/pnacl_component_installer.cc
./chrome/browser/component_updater/recovery_component_installer.cc
+./chrome/browser/component_updater/soda_component_installer.cc
./chrome/browser/component_updater/supervised_user_whitelist_installer.cc
./chrome/browser/component_updater/widevine_cdm_component_installer.cc
./chrome/browser/consent_auditor/consent_auditor_factory.cc
@@ -746,7 +767,6 @@
./chrome/browser/download/android/available_offline_content_provider.h
./chrome/browser/download/android/download_location_dialog_bridge_impl.cc
./chrome/browser/download/android/download_manager_service.cc
-./chrome/browser/download/android/download_media_parser.h
./chrome/browser/download/chrome_download_manager_delegate.cc
./chrome/browser/download/default_download_dir_policy_handler.cc
./chrome/browser/download/download_commands.cc
@@ -760,16 +780,17 @@
./chrome/browser/download/download_target_determiner.h
./chrome/browser/download/download_target_info.cc
./chrome/browser/download/download_target_info.h
+./chrome/browser/download/download_ui_model.cc
./chrome/browser/download/download_ui_model.h
./chrome/browser/download/mixed_content_download_blocking.cc
./chrome/browser/download/notification/download_item_notification.cc
./chrome/browser/download/save_package_file_picker.cc
./chrome/browser/download/trusted_sources_manager.cc
-./chrome/browser/drive/drive_notification_manager_factory.cc
./chrome/browser/engagement/important_sites_util.cc
./chrome/browser/engagement/site_engagement_service.cc
./chrome/browser/enterprise_reporting/browser_report_generator.cc
./chrome/browser/enterprise_reporting/extension_info.cc
+./chrome/browser/enterprise_reporting/notification/extension_request_observer.cc
./chrome/browser/enterprise_reporting/prefs.cc
./chrome/browser/enterprise_reporting/profile_report_generator.cc
./chrome/browser/enterprise_reporting/report_scheduler.cc
@@ -848,6 +869,7 @@
./chrome/browser/extensions/api/identity/identity_get_auth_token_function.cc
./chrome/browser/extensions/api/identity/identity_get_profile_user_info_function.cc
./chrome/browser/extensions/api/identity/identity_launch_web_auth_flow_function.cc
+./chrome/browser/extensions/api/identity/identity_private_api.h
./chrome/browser/extensions/api/identity/identity_remove_cached_auth_token_function.cc
./chrome/browser/extensions/api/identity/web_auth_flow.cc
./chrome/browser/extensions/api/image_writer_private/image_writer_private_api.cc
@@ -953,7 +975,6 @@
./chrome/browser/extensions/chrome_extensions_browser_client.cc
./chrome/browser/extensions/chrome_extensions_browser_client.h
./chrome/browser/extensions/chrome_extensions_browser_interface_binders.cc
-./chrome/browser/extensions/chrome_extensions_interface_registration.cc
./chrome/browser/extensions/chrome_extension_web_contents_observer.cc
./chrome/browser/extensions/chrome_process_manager_delegate.cc
./chrome/browser/extensions/chrome_url_request_util.cc
@@ -1016,6 +1037,7 @@
./chrome/browser/extensions/settings_api_bubble_delegate.h
./chrome/browser/extensions/settings_api_helpers.cc
./chrome/browser/extensions/settings_api_helpers.h
+./chrome/browser/extensions/standard_management_policy_provider.h
./chrome/browser/extensions/startup_helper.cc
./chrome/browser/extensions/suspicious_extension_bubble_delegate.cc
./chrome/browser/extensions/tab_helper.cc
@@ -1046,19 +1068,17 @@
./chrome/browser/first_run/first_run.cc
./chrome/browser/first_run/first_run_internal_posix.cc
./chrome/browser/first_run/first_run_internal_win.cc
-./chrome/browser/first_run/upgrade_util_mac.mm
./chrome/browser/first_run/upgrade_util_win.cc
./chrome/browser/flag_descriptions.h
./chrome/browser/flag-metadata.json
+./chrome/browser/flags/android/chrome_feature_list.cc
./chrome/browser/font_family_cache.cc
./chrome/browser/font_pref_change_notifier.cc
./chrome/browser/gcm/gcm_product_util.cc
./chrome/browser/gcm/gcm_profile_service_factory.cc
./chrome/browser/geolocation/geolocation_permission_context_android.cc
-./chrome/browser/global_keyboard_shortcuts_mac_browsertest.mm
./chrome/browser/global_keyboard_shortcuts_mac.h
./chrome/browser/global_keyboard_shortcuts_mac.mm
-./chrome/browser/global_keyboard_shortcuts_mac_unittest.mm
./chrome/browser/google/google_brand_chromeos.cc
./chrome/browser/google/google_update_settings_posix.cc
./chrome/browser/google/google_update_win.cc
@@ -1091,8 +1111,6 @@
./chrome/browser/importer/profile_writer.cc
./chrome/browser/infobars/infobar_service.cc
./chrome/browser/installable/installable_ambient_badge_infobar_delegate.cc
-./chrome/browser/interstitials/chrome_metrics_helper.cc
-./chrome/browser/interstitials/chrome_metrics_helper.h
./chrome/browser/intranet_redirect_detector.cc
./chrome/browser/invalidation/profile_invalidation_provider_factory.cc
./chrome/browser/lifetime/application_lifetime_android.cc
@@ -1105,7 +1123,6 @@
./chrome/browser/lookalikes/lookalike_url_controller_client.cc
./chrome/browser/lookalikes/lookalike_url_navigation_throttle.cc
./chrome/browser/mac/install_from_dmg.mm
-./chrome/browser/mac/keystone_glue.h
./chrome/browser/mac/keystone_glue.mm
./chrome/browser/mac/master_prefs.mm
./chrome/browser/mac/relauncher.mm
@@ -1158,6 +1175,7 @@
./chrome/browser/media/router/presentation/presentation_media_sinks_observer.cc
./chrome/browser/media/router/presentation/presentation_service_delegate_impl.cc
./chrome/browser/media/router/presentation/presentation_service_delegate_impl.h
+./chrome/browser/media/router/presentation/web_contents_presentation_manager.h
./chrome/browser/media/router/providers/cast/activity_record.cc
./chrome/browser/media/router/providers/cast/activity_record.h
./chrome/browser/media/router/providers/cast/cast_activity_manager.cc
@@ -1189,12 +1207,14 @@
./chrome/browser/media/unified_autoplay_config.cc
./chrome/browser/media/webrtc/desktop_capture_access_handler.cc
./chrome/browser/media/webrtc/desktop_capture_devices_util.cc
+./chrome/browser/media/webrtc/display_media_access_handler.cc
./chrome/browser/media/webrtc/media_capture_devices_dispatcher.cc
./chrome/browser/media/webrtc/media_stream_capture_indicator.cc
./chrome/browser/media/webrtc/media_stream_device_permission_context.cc
./chrome/browser/media/webrtc/media_stream_devices_controller.cc
./chrome/browser/media/webrtc/permission_bubble_media_access_handler.cc
./chrome/browser/media/webrtc/system_media_capture_permissions_mac.mm
+./chrome/browser/media/webrtc/tab_capture_access_handler.cc
./chrome/browser/media/webrtc/webrtc_browsertest_base.cc
./chrome/browser/media/webrtc/webrtc_browsertest_common.cc
./chrome/browser/media/webrtc/webrtc_event_log_manager.cc
@@ -1225,7 +1245,10 @@
./chrome/browser/metrics/variations/chrome_variations_service_client.cc
./chrome/browser/nacl_host/nacl_browser_delegate_impl.cc
./chrome/browser/native_file_system/chrome_native_file_system_permission_context.cc
+./chrome/browser/native_file_system/native_file_system_permission_context_factory.cc
./chrome/browser/native_file_system/native_file_system_permission_request_manager.cc
+./chrome/browser/native_file_system/tab_scoped_native_file_system_permission_context.cc
+./chrome/browser/navigation_predictor/search_engine_preconnector.cc
./chrome/browser/net_benchmarking.cc
./chrome/browser/net_benchmarking.h
./chrome/browser/net/disk_cache_dir_policy_handler.cc
@@ -1233,6 +1256,7 @@
./chrome/browser/net/net_error_tab_helper.h
./chrome/browser/net/prediction_options.cc
./chrome/browser/net/profile_network_context_service.cc
+./chrome/browser/net/profile_network_context_service_test_utils.cc
./chrome/browser/net/proxy_test_utils.cc
./chrome/browser/net/secure_dns_policy_handler.cc
./chrome/browser/net/system_network_context_manager.cc
@@ -1246,7 +1270,6 @@
./chrome/browser/notifications/notification_platform_bridge_android.cc
./chrome/browser/notifications/notification_platform_bridge_linux.cc
./chrome/browser/notifications/notification_platform_bridge_mac.mm
-./chrome/browser/notifications/notification_platform_bridge_mac_unittest.mm
./chrome/browser/notifications/notification_platform_bridge_win.cc
./chrome/browser/notifications/notification_trigger_scheduler.cc
./chrome/browser/notifications/notifier_state_tracker.cc
@@ -1275,6 +1298,7 @@
./chrome/browser/offline_pages/test_offline_page_model_builder.cc
./chrome/browser/page_load_metrics/observers/ad_metrics/ads_page_load_metrics_observer.cc
./chrome/browser/page_load_metrics/observers/ad_metrics/frame_data.cc
+./chrome/browser/page_load_metrics/observers/ukm_page_load_metrics_observer.cc
./chrome/browser/password_manager/chrome_password_manager_client.cc
./chrome/browser/password_manager/credential_leak_controller_android.cc
./chrome/browser/password_manager/password_store_factory.cc
@@ -1287,13 +1311,10 @@
./chrome/browser/permissions/adaptive_quiet_notification_permission_ui_enabler.cc
./chrome/browser/permissions/contextual_notification_permission_ui_selector.cc
./chrome/browser/permissions/permission_context_base.cc
-./chrome/browser/permissions/permission_decision_auto_blocker.cc
./chrome/browser/permissions/permission_dialog_delegate.cc
./chrome/browser/permissions/permission_manager.cc
./chrome/browser/permissions/permission_prompt_android.cc
./chrome/browser/permissions/permission_request_manager.cc
-./chrome/browser/permissions/permission_request_notification_android.cc
-./chrome/browser/permissions/permission_util.cc
./chrome/browser/permissions/quiet_notification_permission_ui_config.cc
./chrome/browser/permissions/quiet_notification_permission_ui_state.cc
./chrome/browser/platform_util.h
@@ -1324,6 +1345,7 @@
./chrome/browser/policy/cloud/policy_invalidation_util.cc
./chrome/browser/policy/cloud/remote_commands_invalidator.cc
./chrome/browser/policy/cloud/user_cloud_policy_invalidator.cc
+./chrome/browser/policy/cloud/user_cloud_policy_invalidator_factory.cc
./chrome/browser/policy/cloud/user_policy_signin_service_base.cc
./chrome/browser/policy/cloud/user_policy_signin_service_factory.cc
./chrome/browser/policy/cloud/user_policy_signin_service_mobile.cc
@@ -1346,6 +1368,7 @@
./chrome/browser/prefs/pref_service_incognito_whitelist.cc
./chrome/browser/prefs/profile_pref_store_manager.cc
./chrome/browser/prefs/session_startup_pref.cc
+./chrome/browser/prerender/isolated/isolated_prerender_params.cc
./chrome/browser/prerender/prerender_contents.cc
./chrome/browser/prerender/prerender_contents.h
./chrome/browser/prerender/prerender_histograms.cc
@@ -1390,14 +1413,13 @@
./chrome/browser/profiles/incognito_mode_policy_handler.cc
./chrome/browser/profiles/incognito_utils_android.cc
./chrome/browser/profiles/off_the_record_profile_impl.cc
-./chrome/browser/profiles/off_the_record_profile_io_data.cc
./chrome/browser/profiles/pref_service_builder_utils.cc
./chrome/browser/profiles/profile_attributes_entry.cc
./chrome/browser/profiles/profile_avatar_icon_util.cc
+./chrome/browser/profiles/profile_browsertest_android.cc
./chrome/browser/profiles/profile.cc
./chrome/browser/profiles/profile_impl.cc
./chrome/browser/profiles/profile_impl.h
-./chrome/browser/profiles/profile_impl_io_data.cc
./chrome/browser/profiles/profile_info_cache.cc
./chrome/browser/profiles/profile_io_data.cc
./chrome/browser/profiles/profile_io_data.h
@@ -1420,6 +1442,8 @@
./chrome/browser/renderer_context_menu/context_menu_content_type_factory.cc
./chrome/browser/renderer_context_menu/context_menu_content_type_platform_app.cc
./chrome/browser/renderer_context_menu/mock_render_view_context_menu.cc
+./chrome/browser/renderer_context_menu/quick_answers_menu_observer.cc
+./chrome/browser/renderer_context_menu/quick_answers_menu_observer.h
./chrome/browser/renderer_context_menu/render_view_context_menu_browsertest_util.cc
./chrome/browser/renderer_context_menu/render_view_context_menu.cc
./chrome/browser/renderer_context_menu/render_view_context_menu_test_util.cc
@@ -1442,6 +1466,7 @@
./chrome/browser/resource_coordinator/tab_manager_features.cc
./chrome/browser/resources/bookmarks/BUILD.gn
./chrome/browser/resources/BUILD.gn
+./chrome/browser/resources/chromeos/accessibility/autoclick/autoclick_test.js
./chrome/browser/resources/chromeos/accessibility/autoclick/BUILD.gn
./chrome/browser/resources/chromeos/accessibility/chromevox/background/language_switching_test.js
./chrome/browser/resources/chromeos/accessibility/chromevox/braille/braille_key_types.js
@@ -1476,11 +1501,10 @@
./chrome/browser/resources/safe_browsing/push_file_type_proto.py
./chrome/browser/resources/settings/BUILD.gn
./chrome/browser/resources/settings/chromeos/BUILD.gn
+./chrome/browser/resources/settings/chromeos/google_assistant_page/google_assistant_page.js
./chrome/browser/resources/settings/chromeos/os_apps_page/app_management_page/icons.html
./chrome/browser/resources/settings/chromeos/os_icons.html
-./chrome/browser/resources/settings/google_assistant_page/google_assistant_page.js
./chrome/browser/resources/settings/icons.html
-./chrome/browser/resources/ssl/ssl_error_assistant/push_proto.py
./chrome/browser/resources/vr/assets/push_assets_component.py
./chrome/browser/resources/webapks/BUILD.gn
./chrome/browser/rlz/chrome_rlz_tracker_delegate.cc
@@ -1498,10 +1522,12 @@
./chrome/browser/safe_browsing/client_side_detection_host.cc
./chrome/browser/safe_browsing/client_side_detection_service.cc
./chrome/browser/safe_browsing/client_side_model_loader.cc
+./chrome/browser/safe_browsing/cloud_content_scanning/deep_scanning_dialog_delegate.h
./chrome/browser/safe_browsing/download_protection/check_client_download_request_base.cc
./chrome/browser/safe_browsing/download_protection/check_client_download_request_base.h
./chrome/browser/safe_browsing/download_protection/check_client_download_request.cc
./chrome/browser/safe_browsing/download_protection/check_native_file_system_write_request.cc
+./chrome/browser/safe_browsing/download_protection/download_item_request.h
./chrome/browser/safe_browsing/download_protection/download_protection_service.cc
./chrome/browser/safe_browsing/download_protection/file_analyzer.cc
./chrome/browser/safe_browsing/download_protection/file_analyzer.h
@@ -1546,7 +1572,6 @@
./chrome/browser/service_process/service_process_control.cc
./chrome/browser/service_process/service_process_control.h
./chrome/browser/service_process/service_process_control_mac.mm
-./chrome/browser/service_process/service_process_control_mac_unittest.mm
./chrome/browser/sessions/chrome_serialized_navigation_driver.cc
./chrome/browser/sessions/chrome_tab_restore_service_client.cc
./chrome/browser/sessions/restore_on_startup_policy_handler.cc
@@ -1554,13 +1579,14 @@
./chrome/browser/sessions/session_restore_browsertest_chromeos.cc
./chrome/browser/sessions/session_restore.cc
./chrome/browser/sessions/session_restore_delegate.cc
-./chrome/browser/sessions/session_tab_helper.h
+./chrome/browser/sessions/session_tab_helper_factory.cc
./chrome/browser/sharing/click_to_call/click_to_call_context_menu_observer.cc
./chrome/browser/sharing/click_to_call/click_to_call_utils.cc
./chrome/browser/sharing/click_to_call/feature.h
./chrome/browser/sharing/shared_clipboard/shared_clipboard_context_menu_observer.cc
./chrome/browser/sharing/shared_clipboard/shared_clipboard_utils.cc
./chrome/browser/sharing/sharing_device_registration.cc
+./chrome/browser/sharing/sharing_message_bridge_factory.cc
./chrome/browser/sharing/sharing_service_factory.cc
./chrome/browser/sharing/sharing_sync_preference.cc
./chrome/browser/sharing/sharing_ui_controller.cc
@@ -1593,7 +1619,6 @@
./chrome/browser/spellchecker/spellcheck_hunspell_dictionary.cc
./chrome/browser/spellchecker/spellcheck_language_blacklist_policy_handler.cc
./chrome/browser/spellchecker/spellcheck_language_policy_handler.cc
-./chrome/browser/ssl/captive_portal_blocking_page.h
./chrome/browser/ssl/chrome_security_blocking_page_factory.cc
./chrome/browser/ssl/chrome_ssl_host_state_delegate.cc
./chrome/browser/ssl/connection_help_tab_helper.cc
@@ -1603,15 +1628,13 @@
./chrome/browser/ssl/security_state_tab_helper.cc
./chrome/browser/ssl/ssl_browsertest_util.cc
./chrome/browser/ssl/ssl_config_service_manager_pref.cc
-./chrome/browser/ssl/ssl_error_assistant.cc
./chrome/browser/ssl/ssl_error_controller_client.cc
-./chrome/browser/ssl/ssl_error_handler.cc
./chrome/browser/startup_data.cc
./chrome/browser/subresource_filter/subresource_filter_browser_test_harness.cc
./chrome/browser/supervised_user/child_accounts/child_account_service.cc
./chrome/browser/supervised_user/child_accounts/permission_request_creator_apiary.cc
-./chrome/browser/supervised_user/experimental/supervised_user_filtering_switches.cc
./chrome/browser/supervised_user/legacy/custodian_profile_downloader_service.cc
+./chrome/browser/supervised_user/supervised_user_filtering_switches.cc
./chrome/browser/supervised_user/supervised_user_interstitial.cc
./chrome/browser/supervised_user/supervised_user_navigation_observer.h
./chrome/browser/supervised_user/supervised_user_pref_store.cc
@@ -1644,6 +1667,9 @@
./chrome/browser/themes/theme_service_factory.cc
./chrome/browser/themes/theme_service.h
./chrome/browser/themes/theme_syncable_service.cc
+./chrome/browser/thumbnail/cc/BUILD.gn
+./chrome/browser/thumbnail/generator/android/thumbnail_media_parser.h
+./chrome/browser/thumbnail/generator/BUILD.gn
./chrome/browser/touch_to_fill/android/internal/BUILD.gn
./chrome/browser/tracing/background_tracing_field_trial.cc
./chrome/browser/tracing/chrome_tracing_delegate.cc
@@ -1659,14 +1685,12 @@
./chrome/browser/ui/android/page_info/page_info_controller_android.cc
./chrome/browser/ui/android/strings/BUILD.gn
./chrome/browser/ui/android/toolbar/location_bar_model_android.cc
-./chrome/browser/ui/android/widget/java/src/org/chromium/chrome/browser/ui/widget/ClipDrawableProgressBar.java
-./chrome/browser/ui/android/widget/java/src/org/chromium/chrome/browser/ui/widget/DualControlLayout.java
-./chrome/browser/ui/android/widget/java/src/org/chromium/chrome/browser/ui/widget/RoundedIconGenerator.java
-./chrome/browser/ui/android/widget/java/src/org/chromium/chrome/browser/ui/widget/RoundedIconGeneratorTest.java
./chrome/browser/ui/app_list/app_list_controller_delegate.cc
./chrome/browser/ui/app_list/app_list_controller_delegate.h
./chrome/browser/ui/app_list/app_list_syncable_service.cc
./chrome/browser/ui/app_list/app_list_test_util.cc
+./chrome/browser/ui/app_list/app_service/app_service_app_item.cc
+./chrome/browser/ui/app_list/app_service/app_service_context_menu.cc
./chrome/browser/ui/app_list/arc/arc_app_context_menu.cc
./chrome/browser/ui/app_list/arc/arc_app_utils.cc
./chrome/browser/ui/app_list/arc/arc_default_app_list.cc
@@ -1674,11 +1698,11 @@
./chrome/browser/ui/app_list/extension_app_item.cc
./chrome/browser/ui/app_list/extension_app_utils.cc
./chrome/browser/ui/app_list/search/app_search_provider.cc
+./chrome/browser/ui/app_list/search/app_service_app_result.cc
./chrome/browser/ui/app_list/search/arc/arc_app_reinstall_search_provider.cc
./chrome/browser/ui/app_list/search/chrome_search_result.cc
./chrome/browser/ui/app_list/search/search_controller_factory.cc
./chrome/browser/ui/app_list/search/search_result_ranker/app_launch_event_logger.cc
-./chrome/browser/ui/app_list/search/search_result_ranker/recurrence_ranker.cc
./chrome/browser/ui/app_list/search/settings_shortcut/settings_shortcut_metadata.cc
./chrome/browser/ui/ash/assistant/assistant_setup.cc
./chrome/browser/ui/ash/cast_config_controller_media_router.cc
@@ -1687,11 +1711,14 @@
./chrome/browser/ui/ash/chrome_new_window_client.cc
./chrome/browser/ui/ash/chrome_screenshot_grabber.cc
./chrome/browser/ui/ash/keyboard/chrome_keyboard_controller_client.cc
-./chrome/browser/ui/ash/launcher/app_service_app_window_crostini_tracker.cc
-./chrome/browser/ui/ash/launcher/app_service_instance_registry_helper.cc
+./chrome/browser/ui/ash/launcher/app_service/app_service_app_window_crostini_tracker.cc
+./chrome/browser/ui/ash/launcher/app_service/app_service_instance_registry_helper.cc
+./chrome/browser/ui/ash/launcher/app_service/app_service_shelf_context_menu.cc
./chrome/browser/ui/ash/launcher/app_shortcut_launcher_item_controller.cc
+./chrome/browser/ui/ash/launcher/arc_app_window.cc
./chrome/browser/ui/ash/launcher/arc_shelf_context_menu.cc
./chrome/browser/ui/ash/launcher/browser_shortcut_launcher_item_controller.cc
+./chrome/browser/ui/ash/launcher/browser_status_monitor.cc
./chrome/browser/ui/ash/launcher/chrome_launcher_controller.cc
./chrome/browser/ui/ash/launcher/chrome_launcher_controller_util.cc
./chrome/browser/ui/ash/launcher/crostini_app_window_shelf_controller.cc
@@ -1710,7 +1737,6 @@
./chrome/browser/ui/ash/wallpaper_controller_client.cc
./chrome/browser/ui/autofill/chrome_autofill_client.cc
./chrome/browser/ui/autofill/payments/save_card_bubble_controller_impl.cc
-./chrome/browser/ui/blocked_content/popup_blocker.cc
./chrome/browser/ui/blocked_content/popup_blocker_tab_helper.cc
./chrome/browser/ui/blocked_content/safe_browsing_triggered_popup_blocker.cc
./chrome/browser/ui/blocked_content/tab_under_navigation_throttle.cc
@@ -1735,52 +1761,34 @@
./chrome/browser/ui/certificate_dialogs.cc
./chrome/browser/ui/chrome_pages.cc
./chrome/browser/ui/chrome_select_file_policy.cc
-./chrome/browser/ui/cocoa/accelerators_cocoa_browsertest.mm
./chrome/browser/ui/cocoa/accelerators_cocoa.h
./chrome/browser/ui/cocoa/accelerators_cocoa.mm
./chrome/browser/ui/cocoa/accelerator_utils_cocoa.mm
./chrome/browser/ui/cocoa/applescript/apple_event_util.mm
-./chrome/browser/ui/cocoa/applescript/bookmark_item_applescript_browsertest.mm
-./chrome/browser/ui/cocoa/applescript/tab_applescript_browsertest.mm
./chrome/browser/ui/cocoa/applescript/tab_applescript.mm
./chrome/browser/ui/cocoa/applescript/window_applescript.mm
-./chrome/browser/ui/cocoa/apps/app_shim_menu_controller_mac_browsertest.mm
./chrome/browser/ui/cocoa/apps/app_shim_menu_controller_mac.mm
-./chrome/browser/ui/cocoa/apps/native_app_window_cocoa_browsertest.mm
./chrome/browser/ui/cocoa/apps/quit_with_apps_controller_mac.cc
-./chrome/browser/ui/cocoa/apps/quit_with_apps_controller_mac_interactive_uitest.mm
./chrome/browser/ui/cocoa/bookmarks/bookmark_menu_bridge.mm
-./chrome/browser/ui/cocoa/bookmarks/bookmark_menu_bridge_unittest.mm
./chrome/browser/ui/cocoa/bookmarks/bookmark_menu_cocoa_controller.mm
./chrome/browser/ui/cocoa/browser_window_command_handler.mm
-./chrome/browser/ui/cocoa/browser_window_mac_browsertest.mm
./chrome/browser/ui/cocoa/chrome_command_dispatcher_delegate.mm
./chrome/browser/ui/cocoa/confirm_quit.cc
./chrome/browser/ui/cocoa/confirm_quit_panel_controller.mm
./chrome/browser/ui/cocoa/first_run_dialog.mm
./chrome/browser/ui/cocoa/fullscreen/fullscreen_toolbar_controller.mm
./chrome/browser/ui/cocoa/history_menu_bridge.mm
-./chrome/browser/ui/cocoa/history_menu_bridge_unittest.mm
./chrome/browser/ui/cocoa/history_menu_cocoa_controller.mm
-./chrome/browser/ui/cocoa/history_menu_cocoa_controller_unittest.mm
./chrome/browser/ui/cocoa/keystone_infobar_delegate.mm
./chrome/browser/ui/cocoa/main_menu_builder.mm
-./chrome/browser/ui/cocoa/main_menu_builder_unittest.mm
-./chrome/browser/ui/cocoa/page_info/page_info_bubble_views_mac_browsertest.mm
./chrome/browser/ui/cocoa/profiles/profile_menu_controller.mm
-./chrome/browser/ui/cocoa/profiles/profile_menu_controller_unittest.mm
./chrome/browser/ui/cocoa/renderer_context_menu/render_view_context_menu_mac.mm
-./chrome/browser/ui/cocoa/share_menu_controller_browsertest.mm
./chrome/browser/ui/cocoa/share_menu_controller.mm
-./chrome/browser/ui/cocoa/task_manager_mac_browsertest.mm
./chrome/browser/ui/cocoa/task_manager_mac.mm
./chrome/browser/ui/cocoa/touchbar/browser_window_default_touch_bar.mm
-./chrome/browser/ui/cocoa/touchbar/browser_window_default_touch_bar_unittest.mm
-./chrome/browser/ui/cocoa/touchbar/browser_window_touch_bar_controller_browsertest.mm
./chrome/browser/ui/content_settings/content_setting_bubble_model.cc
./chrome/browser/ui/content_settings/content_setting_bubble_model.h
./chrome/browser/ui/content_settings/content_setting_image_model.cc
-./chrome/browser/ui/content_settings/content_setting_media_image_model_unittest.mm
./chrome/browser/ui/exclusive_access/exclusive_access_bubble.cc
./chrome/browser/ui/exclusive_access/exclusive_access_bubble_type.cc
./chrome/browser/ui/exclusive_access/exclusive_access_manager.cc
@@ -1795,16 +1803,15 @@
./chrome/browser/ui/extensions/hosted_app_browser_controller.cc
./chrome/browser/ui/extensions/settings_api_bubble_helpers.cc
./chrome/browser/ui/extensions/terminal_system_app_menu_model_chromeos.cc
-./chrome/browser/ui/find_bar/find_bar_platform_helper_mac_interactive_uitest.mm
./chrome/browser/ui/fullscreen_keyboard_browsertest_base.cc
./chrome/browser/ui/global_media_controls/cast_media_notification_item.h
./chrome/browser/ui/global_media_controls/cast_media_session_controller.cc
./chrome/browser/ui/global_media_controls/cast_media_session_controller.h
+./chrome/browser/ui/gtk/BUILD.gn
+./chrome/browser/ui/gtk/gtk_ui.cc
./chrome/browser/ui/hats/hats_service.cc
./chrome/browser/ui/hung_plugin_tab_helper.cc
./chrome/browser/ui/input_method/input_method_engine.cc
-./chrome/browser/ui/libgtkui/BUILD.gn
-./chrome/browser/ui/libgtkui/gtk_ui.cc
./chrome/browser/ui/login/login_handler.cc
./chrome/browser/ui/login/login_navigation_throttle.cc
./chrome/browser/ui/login/login_tab_helper.cc
@@ -1907,7 +1914,6 @@
./chrome/browser/ui/views/critical_notification_bubble_view.cc
./chrome/browser/ui/views/crostini/crostini_app_restart_view.cc
./chrome/browser/ui/views/crostini/crostini_browser_test_util.cc
-./chrome/browser/ui/views/crostini/crostini_installer_view.cc
./chrome/browser/ui/views/desktop_capture/desktop_media_list_controller.cc
./chrome/browser/ui/views/desktop_capture/desktop_media_list_view.cc
./chrome/browser/ui/views/download/download_item_view.cc
@@ -1964,6 +1970,7 @@
./chrome/browser/ui/views/media_router/media_router_views_ui.cc
./chrome/browser/ui/views/media_router/media_router_views_ui.h
./chrome/browser/ui/views/media_router/presentation_receiver_window_view.cc
+./chrome/browser/ui/views/native_file_system/native_file_system_access_icon_view.cc
./chrome/browser/ui/views/network_profile_bubble_view.cc
./chrome/browser/ui/views/omnibox/omnibox_view_views.cc
./chrome/browser/ui/views/outdated_upgrade_bubble_view.cc
@@ -1980,6 +1987,7 @@
./chrome/browser/ui/views/relaunch_notification/relaunch_notification_controller.cc
./chrome/browser/ui/views/relaunch_notification/relaunch_notification_controller_platform_impl_desktop.cc
./chrome/browser/ui/views/renderer_context_menu/render_view_context_menu_views.cc
+./chrome/browser/ui/views/safe_browsing/prompt_for_scanning_modal_dialog.cc
./chrome/browser/ui/views/select_file_dialog_extension.cc
./chrome/browser/ui/views/send_tab_to_self/send_tab_to_self_icon_view.cc
./chrome/browser/ui/views/status_icons/status_tray_win.cc
@@ -1999,7 +2007,6 @@
./chrome/browser/ui/views/translate/translate_bubble_view.cc
./chrome/browser/ui/views/translate/translate_icon_view.cc
./chrome/browser/ui/views/uninstall_view.cc
-./chrome/browser/ui/views/web_apps/web_app_frame_toolbar_test.cc
./chrome/browser/ui/views/web_apps/web_app_frame_toolbar_view.cc
./chrome/browser/ui/web_applications/app_browser_controller.cc
./chrome/browser/ui/web_applications/system_web_app_ui_utils.cc
@@ -2087,7 +2094,7 @@
./chrome/browser/ui/webui/chromeos/user_image_source.cc
./chrome/browser/ui/webui/chromeos/video_source.cc
./chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
-./chrome/browser/ui/webui/components_ui.cc
+./chrome/browser/ui/webui/components/components_ui.cc
./chrome/browser/ui/webui/conflicts/conflicts_ui.cc
./chrome/browser/ui/webui/crashes_ui.cc
./chrome/browser/ui/webui/device_log_ui.cc
@@ -2127,12 +2134,15 @@
./chrome/browser/ui/webui/management_ui_handler.cc
./chrome/browser/ui/webui/management_ui_handler.h
./chrome/browser/ui/webui/media/media_engagement_ui.cc
+./chrome/browser/ui/webui/media/media_history_ui.cc
./chrome/browser/ui/webui/media_router/media_router_internals_ui.cc
./chrome/browser/ui/webui/media/webrtc_logs_ui.cc
./chrome/browser/ui/webui/memory_internals_ui.cc
./chrome/browser/ui/webui/nacl_ui.cc
./chrome/browser/ui/webui/net_export_ui.cc
./chrome/browser/ui/webui/net_internals/net_internals_ui.cc
+./chrome/browser/ui/webui/new_tab_page/new_tab_page_handler.cc
+./chrome/browser/ui/webui/new_tab_page/new_tab_page_handler.h
./chrome/browser/ui/webui/new_tab_page/new_tab_page_ui.cc
./chrome/browser/ui/webui/notifications_internals/notifications_internals_ui.cc
./chrome/browser/ui/webui/ntp/app_icon_webui_handler.cc
@@ -2176,10 +2186,13 @@
./chrome/browser/ui/webui/settings/chromeos/internet_handler.h
./chrome/browser/ui/webui/settings/chromeos/multidevice_handler.cc
./chrome/browser/ui/webui/settings/chromeos/multidevice_handler.h
+./chrome/browser/ui/webui/settings/chromeos/os_settings_localized_strings_provider.cc
./chrome/browser/ui/webui/settings/chromeos/os_settings_ui.cc
./chrome/browser/ui/webui/settings/custom_home_pages_table_model.cc
./chrome/browser/ui/webui/settings/downloads_handler.cc
./chrome/browser/ui/webui/settings/font_handler.cc
+./chrome/browser/ui/webui/settings/import_data_handler.cc
+./chrome/browser/ui/webui/settings/import_data_handler.h
./chrome/browser/ui/webui/settings/languages_handler.cc
./chrome/browser/ui/webui/settings/people_handler.cc
./chrome/browser/ui/webui/settings/profile_info_handler.cc
@@ -2189,13 +2202,12 @@
./chrome/browser/ui/webui/settings/search_engines_handler.cc
./chrome/browser/ui/webui/settings/settings_clear_browsing_data_handler.cc
./chrome/browser/ui/webui/settings/settings_default_browser_handler.cc
-./chrome/browser/ui/webui/settings/settings_import_data_handler.cc
-./chrome/browser/ui/webui/settings/settings_import_data_handler.h
./chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc
./chrome/browser/ui/webui/settings/settings_manage_profile_handler.cc
./chrome/browser/ui/webui/settings/settings_media_devices_selection_handler.cc
./chrome/browser/ui/webui/settings/settings_startup_pages_handler.cc
./chrome/browser/ui/webui/settings/settings_ui.cc
+./chrome/browser/ui/webui/settings/shared_settings_localized_strings_provider.cc
./chrome/browser/ui/webui/settings/site_settings_handler.cc
./chrome/browser/ui/webui/settings/tts_handler.cc
./chrome/browser/ui/webui/settings_utils_mac.mm
@@ -2226,7 +2238,9 @@
./chrome/browser/ui/webui/sync_internals_message_handler.cc
./chrome/browser/ui/webui/sync_internals_ui.cc
./chrome/browser/ui/webui/system_info_ui.cc
+./chrome/browser/ui/webui/tab_strip/chrome_content_browser_client_tab_strip_part.cc
./chrome/browser/ui/webui/tab_strip/tab_strip_ui.cc
+./chrome/browser/ui/webui/tab_strip/tab_strip_ui_handler.cc
./chrome/browser/ui/webui/test_data_source.cc
./chrome/browser/ui/webui/test_files_request_filter.cc
./chrome/browser/ui/webui/theme_source.cc
@@ -2257,7 +2271,6 @@
./chrome/browser/usb/usb_chooser_controller.cc
./chrome/browser/util/android/java/src/org/chromium/chrome/browser/util/UrlConstants.java
./chrome/browser/util/android/java/src/org/chromium/chrome/browser/util/UrlUtilities.java
-./chrome/browser/util/android/java/src/org/chromium/chrome/browser/util/UrlUtilitiesTest.java
./chrome/browser/vr/BUILD.gn
./chrome/browser/vr/service/vr_service_impl.cc
./chrome/browser/vr/service/xr_runtime_manager.cc
@@ -2269,18 +2282,16 @@
./chrome/browser/web_applications/components/BUILD.gn
./chrome/browser/web_applications/components/externally_installed_web_app_prefs.cc
./chrome/browser/web_applications/components/install_bounce_metric.cc
-./chrome/browser/web_applications/components/manifest_update_manager.cc
-./chrome/browser/web_applications/components/manifest_update_task.cc
./chrome/browser/web_applications/components/policy/web_app_policy_manager.cc
./chrome/browser/web_applications/components/web_app_data_retriever.cc
./chrome/browser/web_applications/components/web_app_data_retriever.h
+./chrome/browser/web_applications/components/web_app_file_handler_registration_win.cc
./chrome/browser/web_applications/components/web_app_icon_generator.h
./chrome/browser/web_applications/components/web_app_install_utils.cc
./chrome/browser/web_applications/components/web_app_prefs_utils.cc
./chrome/browser/web_applications/components/web_app_shortcut.cc
./chrome/browser/web_applications/components/web_app_shortcut_linux.cc
./chrome/browser/web_applications/components/web_app_shortcut_mac.mm
-./chrome/browser/web_applications/components/web_app_shortcut_mac_unittest.mm
./chrome/browser/web_applications/components/web_app_shortcut_win.cc
./chrome/browser/web_applications/extensions/bookmark_app_install_finalizer.cc
./chrome/browser/web_applications/extensions/bookmark_app_registrar.cc
@@ -2289,9 +2300,12 @@
./chrome/browser/web_applications/extensions/web_app_extension_shortcut.cc
./chrome/browser/web_applications/extensions/web_app_extension_shortcut_mac.mm
./chrome/browser/web_applications/external_web_app_manager.cc
+./chrome/browser/web_applications/manifest_update_manager.cc
+./chrome/browser/web_applications/manifest_update_task.cc
./chrome/browser/web_applications/pending_app_install_task.cc
./chrome/browser/web_applications/pending_app_manager_impl.cc
./chrome/browser/web_applications/system_web_app_manager.cc
+./chrome/browser/web_applications/web_app_database_factory.cc
./chrome/browser/web_applications/web_app.h
./chrome/browser/web_applications/web_app_icon_manager.cc
./chrome/browser/web_applications/web_app_icon_manager.h
@@ -2299,6 +2313,8 @@
./chrome/browser/web_applications/web_app_install_manager.cc
./chrome/browser/web_applications/web_app_install_task.cc
./chrome/browser/web_applications/web_app_provider.cc
+./chrome/browser/web_applications/web_app_shortcut_manager.cc
+./chrome/browser/web_applications/web_app_shortcut_manager.h
./chrome/browser/web_applications/web_app_sync_bridge.cc
./chrome/browser/webauthn/chrome_authenticator_request_delegate.cc
./chrome/browser/win/app_icon.cc
@@ -2330,6 +2346,7 @@
./chromecast/browser/android/junit/src/org/chromium/chromecast/shell/LogcatElisionUnitTest.java
./chromecast/browser/application_media_capabilities.h
./chromecast/browser/BUILD.gn
+./chromecast/browser/cast_browser_interface_binders.cc
./chromecast/browser/cast_browser_main_parts.cc
./chromecast/browser/cast_content_browser_client.cc
./chromecast/browser/cast_content_browser_client_receiver_bindings.cc
@@ -2353,6 +2370,8 @@
./chromecast/browser/media/media_caps_impl.h
./chromecast/browser/memory_pressure_controller_impl.h
./chromecast/browser/queryable_data_host_cast.cc
+./chromecast/browser/service_connector.cc
+./chromecast/browser/service_connector.h
./chromecast/browser/webview/js_channel_service.h
./chromecast/BUILD.gn
./chromecast/common/BUILD.gn
@@ -2369,6 +2388,8 @@
./chromecast/fuchsia/BUILD.gn
./chromecast/fuchsia/queryable_data_host_fuchsia.cc
./chromecast/media/audio/BUILD.gn
+./chromecast/media/audio/cast_audio_manager_alsa.h
+./chromecast/media/audio/cast_audio_manager.h
./chromecast/media/audio/cast_audio_output_stream.cc
./chromecast/media/audio/cast_audio_output_stream.h
./chromecast/media/audio/cma_audio_output_stream.h
@@ -2574,21 +2595,13 @@
./chrome/common/extensions/docs/server2/branch_utility.py
./chrome/common/extensions/docs/server2/build_server.py
./chrome/common/extensions/docs/server2/content_providers.py
-./chrome/common/extensions/docs/server2/content_providers_test.py
-./chrome/common/extensions/docs/server2/content_provider_test.py
./chrome/common/extensions/docs/server2/datastore_util.py
./chrome/common/extensions/docs/server2/directory_zipper.py
./chrome/common/extensions/docs/server2/extensions_paths.py
./chrome/common/extensions/docs/server2/gcs_file_system.py
-./chrome/common/extensions/docs/server2/integration_test.py
-./chrome/common/extensions/docs/server2/jsc_view_test.py
-./chrome/common/extensions/docs/server2/link_error_detector_test.py
./chrome/common/extensions/docs/server2/patch_servlet.py
-./chrome/common/extensions/docs/server2/patch_servlet_test.py
./chrome/common/extensions/docs/server2/PRESUBMIT.py
./chrome/common/extensions/docs/server2/redirector.py
-./chrome/common/extensions/docs/server2/redirector_test.py
-./chrome/common/extensions/docs/server2/render_servlet_test.py
./chrome/common/extensions/docs/server2/rietveld_patcher.py
./chrome/common/extensions/docs/server2/servlet.py
./chrome/common/extensions/docs/server2/update_cache.py
@@ -2793,7 +2806,6 @@
./chrome/common/initialize_extensions_client.cc
./chrome/common/instant_mojom_traits.h
./chrome/common/logging_chrome.cc
-./chrome/common/mac/app_mode_chrome_locator_browsertest.mm
./chrome/common/mac/app_mode_chrome_locator.mm
./chrome/common/mac/app_mode_common.mm
./chrome/common/mac/launchd.h
@@ -2801,8 +2813,6 @@
./chrome/common/mac/mock_launchd.h
./chrome/common/mac/mock_launchd.mm
./chrome/common/mac/service_management.mm
-./chrome/common/mac/staging_watcher.mm
-./chrome/common/mac/staging_watcher_unittest.mm
./chrome/common/media/cdm_host_file_path.cc
./chrome/common/media/cdm_manifest.cc
./chrome/common/media/chrome_media_drm_bridge_client.cc
@@ -2893,7 +2903,6 @@
./chrome/common/service_process_util.cc
./chrome/common/service_process_util_linux.cc
./chrome/common/service_process_util_mac.mm
-./chrome/common/service_process_util_mac_unittest.mm
./chrome/common/service_process_util_posix.cc
./chrome/common/service_process_util_posix.h
./chrome/common/service_process_util_win.cc
@@ -2919,6 +2928,7 @@
./chrome/common/win/BUILD.gn
./chrome/credential_provider/gaiacp/BUILD.gn
./chrome/credential_provider/gaiacp/dllmain.cc
+./chrome/credential_provider/gaiacp/gaia_credential_base.cc
./chrome/credential_provider/gaiacp/gaia_credential_provider.cc
./chrome/credential_provider/gaiacp/gaia_credential_provider_module.cc
./chrome/credential_provider/gaiacp/gcp_utils.cc
@@ -2933,7 +2943,6 @@
./chrome/installer/setup/google_chrome_behaviors.cc
./chrome/installer/setup/installer_crash_reporter_client.cc
./chrome/installer/setup/installer_crash_reporting.cc
-./chrome/installer/setup/run_all_unittests.cc
./chrome/installer/setup/setup_main.cc
./chrome/installer/setup/uninstall.cc
./chrome/installer/setup/uninstall_metrics.cc
@@ -2942,7 +2951,6 @@
./chrome/installer/util/BUILD.gn
./chrome/installer/util/install_util.cc
./chrome/installer/util/master_preferences.cc
-./chrome/installer/util/run_all_unittests.cc
./chrome/installer/util/shell_util.cc
./chrome/installer/util/shell_util.h
./chrome/install_static/BUILD.gn
@@ -2981,7 +2989,6 @@
./chromeos/components/help_app_ui/url_constants.cc
./chromeos/components/media_app_ui/media_app_guest_ui.cc
./chromeos/components/media_app_ui/media_app_ui.cc
-./chromeos/components/media_app_ui/resources/js/BUILD.gn
./chromeos/components/media_app_ui/resources/mock/js/BUILD.gn
./chromeos/components/media_app_ui/url_constants.cc
./chromeos/components/mojo_bootstrap/pending_connection_manager.cc
@@ -3095,13 +3102,32 @@
./chromeos/components/quick_answers/quick_answers_client.h
./chromeos/components/quick_answers/search_result_loader.cc
./chromeos/components/quick_answers/search_result_loader.h
+./chromeos/components/quick_answers/search_result_parsers/definition_result_parser.cc
+./chromeos/components/quick_answers/search_result_parsers/definition_result_parser.h
+./chromeos/components/quick_answers/search_result_parsers/kp_entity_result_parser.cc
+./chromeos/components/quick_answers/search_result_parsers/kp_entity_result_parser.h
./chromeos/components/quick_answers/search_result_parsers/result_parser.cc
./chromeos/components/quick_answers/search_result_parsers/result_parser.h
./chromeos/components/quick_answers/search_result_parsers/search_response_parser.cc
+./chromeos/components/quick_answers/search_result_parsers/translation_result_parser.cc
+./chromeos/components/quick_answers/search_result_parsers/translation_result_parser.h
./chromeos/components/quick_answers/search_result_parsers/unit_conversion_result_parser.cc
./chromeos/components/quick_answers/search_result_parsers/unit_conversion_result_parser.h
+./chromeos/components/quick_answers/utils/quick_answers_metrics.cc
+./chromeos/components/quick_answers/utils/quick_answers_metrics.h
+./chromeos/components/sample_system_web_app_ui/sample_system_web_app_ui.cc
+./chromeos/components/sample_system_web_app_ui/url_constants.cc
+./chromeos/components/smbfs/BUILD.gn
+./chromeos/components/smbfs/mojom/smbfs.mojom
+./chromeos/components/smbfs/smbfs_host.cc
+./chromeos/components/smbfs/smbfs_host.h
+./chromeos/components/smbfs/smbfs_mounter.cc
+./chromeos/components/smbfs/smbfs_mounter.h
+./chromeos/components/sync_wifi/fake_one_shot_timer.cc
./chromeos/components/sync_wifi/fake_pending_network_configuration_tracker.cc
./chromeos/components/sync_wifi/fake_pending_network_configuration_tracker.h
+./chromeos/components/sync_wifi/fake_timer_factory.cc
+./chromeos/components/sync_wifi/fake_timer_factory.h
./chromeos/components/sync_wifi/network_identifier.cc
./chromeos/components/sync_wifi/network_type_conversions.cc
./chromeos/components/sync_wifi/pending_network_configuration_tracker.h
@@ -3112,6 +3138,7 @@
./chromeos/components/sync_wifi/synced_network_updater_impl.cc
./chromeos/components/sync_wifi/synced_network_updater_impl.h
./chromeos/components/sync_wifi/test_data_generator.cc
+./chromeos/components/sync_wifi/timer_factory.cc
./chromeos/components/sync_wifi/wifi_configuration_bridge.cc
./chromeos/components/sync_wifi/wifi_configuration_bridge.h
./chromeos/components/sync_wifi/wifi_configuration_sync_service.cc
@@ -3313,6 +3340,7 @@
./chromeos/services/device_sync/remote_device_v2_loader_impl.cc
./chromeos/services/device_sync/remote_device_v2_loader_impl.h
./chromeos/services/device_sync/software_feature_manager.h
+./chromeos/services/device_sync/software_feature_manager_impl.h
./chromeos/services/device_sync/sync_scheduler.cc
./chromeos/services/device_sync/sync_scheduler_impl.cc
./chromeos/services/device_sync/value_string_encoding.cc
@@ -3504,6 +3532,7 @@
./chrome/services/file_util/safe_archive_analyzer.cc
./chrome/services/isolated_xr_device/BUILD.gn
./chrome/services/isolated_xr_device/xr_runtime_provider.cc
+./chrome/services/local_search_service/index_impl.cc
./chrome/services/media_gallery_util/media_metadata_parser.h
./chrome/services/media_gallery_util/public/cpp/safe_media_metadata_parser.h
./chrome/services/media_gallery_util/public/mojom/media_parser_mojom_traits.h
@@ -3511,6 +3540,8 @@
./chrome/third_party/mozilla_security_manager/nsNSSCertHelper.cpp
./chrome/tools/safe_browsing/sb_sigutil.cc
./chrome/typemaps.gni
+./chrome/updater/mac/BUILD.gn
+./chrome/updater/mac/setup/setup.mm
./chrome/utility/BUILD.gn
./chrome/utility/image_writer/image_writer_mac.cc
./chrome/utility/importer/bookmark_html_reader.cc
@@ -3532,7 +3563,6 @@
./chrome/utility/importer/profile_import_impl.h
./chrome/utility/importer/safari_importer.h
./chrome/utility/importer/safari_importer.mm
-./chrome/utility/importer/safari_importer_unittest.mm
./chrome/utility/printing_handler.cc
./chrome/utility/safe_browsing/mac/BUILD.gn
./chrome/utility/safe_browsing/mac/dmg_analyzer.cc
@@ -3554,7 +3584,13 @@
./components/autofill/core/browser/BUILD.gn
./components/autofill/core/browser/form_structure.cc
./components/autofill/core/browser/proto/api_v1.proto
+./components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskBroadcastReceiver.java
./components/background_task_scheduler/android/java/src/org/chromium/components/background_task_scheduler/BackgroundTaskSchedulerJobService.java
+./components/browser_ui/modaldialog/android/java/src/org/chromium/components/browser_ui/modaldialog/ModalDialogView.java
+./components/browser_ui/widget/android/java/src/org/chromium/components/browser_ui/widget/ClipDrawableProgressBar.java
+./components/browser_ui/widget/android/java/src/org/chromium/components/browser_ui/widget/DualControlLayout.java
+./components/browser_ui/widget/android/java/src/org/chromium/components/browser_ui/widget/text/ChromeTextInputLayout.java
+./components/browser_ui/widget/android/java/src/org/chromium/components/browser_ui/widget/text/TemplatePreservingTextView.java
./components/certificate_transparency/chrome_require_ct_delegate.h
./components/cronet/android/api/src/org/chromium/net/CronetEngine.java
./components/cronet/android/api/src/org/chromium/net/ExperimentalCronetEngine.java
@@ -3573,6 +3609,7 @@
./components/exo/BUILD.gn
./components/feedback/proto/web.proto
./components/feed/core/BUILD.gn
+./components/feed/core/common/BUILD.gn
./components/feed/core/feed_networking_host.cc
./components/feed/core/proto/ui/piet/images.proto
./components/feed/core/proto/ui/piet/media_queries.proto
@@ -3581,13 +3618,16 @@
./components/flags_ui/BUILD.gn
./components/gcm_driver/android/java/src/org/chromium/components/gcm_driver/GoogleCloudMessagingV2.java
./components/invalidation/impl/android/java/src/org/chromium/components/invalidation/InvalidationClientService.java
+./components/invalidation/impl/android/javatests/src/org/chromium/components/invalidation/InvalidationClientServiceTest.java
+./components/invalidation/impl/android/javatests/src/org/chromium/components/invalidation/TestableInvalidationClientService.java
./components/metrics/BUILD.gn
./components/metrics/component_metrics_provider.cc
./components/metrics/log_decoder.cc
./components/metrics/unsent_log_store.cc
-./components/minidump_uploader/android/java/src/org/chromium/components/minidump_uploader/MinidumpUploadCallable.java
+./components/minidump_uploader/android/java/src/org/chromium/components/minidump_uploader/MinidumpUploader.java
./components/module_installer/android/junit/src/org/chromium/components/module_installer/logger/LoggerTestUtil.java
./components/nacl/broker/BUILD.gn
+./components/optimization_guide/proto/performance_hints_metadata.proto
./components/page_load_metrics/browser/metrics_web_contents_observer.cc
./components/page_load_metrics/browser/page_load_tracker.h
./components/password_manager/core/browser/form_parsing/form_parser.cc
@@ -3602,10 +3642,13 @@
./components/rappor/public/mojom/rappor_recorder.mojom
./components/remote_cocoa/common/native_widget_ns_window_host.mojom
./components/renderer_context_menu/render_view_context_menu_observer.h
-./components/safe_browsing/db/metadata.proto
-./components/safe_browsing/proto/csd.proto
-./components/safe_browsing/proto/PRESUBMIT.py
+./components/resources/ssl/ssl_error_assistant/push_proto.py
+./components/safe_browsing/core/db/metadata.proto
+./components/safe_browsing/core/proto/csd.proto
+./components/safe_browsing/core/proto/PRESUBMIT.py
+./components/safe_browsing/core/proto/realtimeapi.proto
./components/search_engines/prepopulated_engines.json
+./components/security_interstitials/content/android/java/src/org/chromium/components/security_interstitials/CaptivePortalHelper.java
./components/security_interstitials/content/cert_logger.proto
./components/security_interstitials/core/browser/resources/interstitial_large.js
./components/security_interstitials/core/BUILD.gn
@@ -3613,6 +3656,7 @@
./components/signin/internal/identity_manager/BUILD.gn
./components/signin/internal/identity_manager/profile_oauth2_token_service_builder.cc
./components/signin/internal/identity_manager/profile_oauth2_token_service_delegate_chromeos.h
+./components/signin/public/android/javatests/src/org/chromium/components/signin/identitymanager/ProfileOAuth2TokenServiceDelegateTest.java
./components/signin/public/base/account_consistency_method.h
./components/spellcheck/browser/android/component_jni_registrar.cc
./components/spellcheck/browser/android/java/src/org/chromium/components/spellcheck/SpellCheckerSessionBridge.java
@@ -3620,6 +3664,7 @@
./components/strings/BUILD.gn
./components/sync/android/java/src/org/chromium/components/sync/notifier/InvalidationPreferences.java
./components/sync/android/java/src/org/chromium/components/sync/SyncConstants.java
+./components/sync/android/javatests/src/org/chromium/components/sync/notifier/InvalidationPreferencesTest.java
./components/sync/BUILD.gn
./components/sync/engine/net/http_bridge.cc
./components/sync/protocol/history_delete_directive_specifics.proto
@@ -3697,21 +3742,18 @@
./gpu/khronos_glcts_support/BUILD.gn
./headless/lib/browser/headless_content_browser_client.cc
./headless/lib/browser/protocol/headless_handler.cc
+./headless/lib/headless_origin_trial_policy.cc
./ios/build/chrome_build.gni
./ios/chrome/app/application_delegate/BUILD.gn
./ios/chrome/app/application_delegate/metrics_mediator.mm
-./ios/chrome/app/application_delegate/user_activity_handler_unittest.mm
-./ios/chrome/app/app_startup_parameters_unittest.mm
./ios/chrome/app/BUILD.gn
./ios/chrome/app/chrome_exe_main.mm
-./ios/chrome/app/main_controller_guts.h
./ios/chrome/app/main_controller.mm
./ios/chrome/app/resources/BUILD.gn
./ios/chrome/app/spotlight/actions_spotlight_manager.mm
./ios/chrome/app/spotlight/BUILD.gn
./ios/chrome/app/startup/BUILD.gn
./ios/chrome/app/startup/chrome_app_startup_parameters.mm
-./ios/chrome/app/startup/chrome_app_startup_parameters_unittest.mm
./ios/chrome/browser/application_context_impl.cc
./ios/chrome/browser/autofill/BUILD.gn
./ios/chrome/browser/autofill/form_suggestion_label.mm
@@ -3721,7 +3763,6 @@
./ios/chrome/browser/component_updater/ios_component_updater_configurator.cc
./ios/chrome/browser/favicon/BUILD.gn
./ios/chrome/browser/favicon/favicon_loader.mm
-./ios/chrome/browser/favicon/favicon_loader_unittest.mm
./ios/chrome/browser/gcm/BUILD.gn
./ios/chrome/browser/gcm/ios_chrome_gcm_profile_service_factory.cc
./ios/chrome/browser/ios_chrome_io_thread.mm
@@ -3731,18 +3772,15 @@
./ios/chrome/browser/ntp_snippets/ios_chrome_content_suggestions_service_factory_util.cc
./ios/chrome/browser/omaha/BUILD.gn
./ios/chrome/browser/omaha/omaha_service.mm
-./ios/chrome/browser/omaha/omaha_service_unittest.mm
./ios/chrome/browser/open_from_clipboard/BUILD.gn
./ios/chrome/browser/open_from_clipboard/create_clipboard_recent_content.mm
./ios/chrome/browser/overscroll_actions/BUILD.gn
-./ios/chrome/browser/overscroll_actions/overscroll_actions_tab_helper_unittest.mm
./ios/chrome/browser/passwords/BUILD.gn
./ios/chrome/browser/passwords/notify_auto_signin_view_controller.mm
./ios/chrome/browser/reading_list/BUILD.gn
./ios/chrome/browser/reading_list/reading_list_model_factory.cc
./ios/chrome/browser/search_engines/BUILD.gn
./ios/chrome/browser/search_engines/extension_search_engine_data_updater.mm
-./ios/chrome/browser/search_engines/extension_search_engine_data_updater_unittest.mm
./ios/chrome/browser/search_engines/ui_thread_search_terms_data.cc
./ios/chrome/browser/share_extension/BUILD.gn
./ios/chrome/browser/share_extension/share_extension_item_receiver.mm
@@ -3757,7 +3795,6 @@
./ios/chrome/browser/sync/send_tab_to_self_sync_service_factory.mm
./ios/chrome/browser/sync/session_sync_service_factory.mm
./ios/chrome/browser/translate/BUILD.gn
-./ios/chrome/browser/translate/js_language_detection_manager_unittest.mm
./ios/chrome/browser/u2f/BUILD.gn
./ios/chrome/browser/u2f/u2f_controller.mm
./ios/chrome/browser/ui/alert_coordinator/BUILD.gn
@@ -3772,7 +3809,6 @@
./ios/chrome/browser/ui/authentication/cells/table_view_account_item.mm
./ios/chrome/browser/ui/authentication/chrome_signin_view_controller.mm
./ios/chrome/browser/ui/authentication/signed_in_accounts_view_controller.mm
-./ios/chrome/browser/ui/authentication/signin_account_selector_view_controller.mm
./ios/chrome/browser/ui/authentication/unified_consent/BUILD.gn
./ios/chrome/browser/ui/authentication/unified_consent/identity_chooser/BUILD.gn
./ios/chrome/browser/ui/authentication/unified_consent/identity_chooser/identity_chooser_cell.mm
@@ -3824,7 +3860,6 @@
./ios/chrome/browser/ui/bookmarks/cells/bookmark_table_signin_promo_cell.mm
./ios/chrome/browser/ui/bookmarks/cells/bookmark_text_field_item.mm
./ios/chrome/browser/ui/bookmarks/cells/BUILD.gn
-./ios/chrome/browser/ui/browser_container/browser_container_coordinator_unittest.mm
./ios/chrome/browser/ui/browser_container/BUILD.gn
./ios/chrome/browser/ui/browser_view/browser_view_controller.mm
./ios/chrome/browser/ui/browser_view/BUILD.gn
@@ -3849,7 +3884,6 @@
./ios/chrome/browser/ui/content_suggestions/cells/content_suggestions_most_visited_action_cell.mm
./ios/chrome/browser/ui/content_suggestions/cells/content_suggestions_most_visited_cell.mm
./ios/chrome/browser/ui/content_suggestions/cells/content_suggestions_most_visited_item.mm
-./ios/chrome/browser/ui/content_suggestions/cells/content_suggestions_most_visited_item_unittest.mm
./ios/chrome/browser/ui/content_suggestions/cells/content_suggestions_text_item.mm
./ios/chrome/browser/ui/content_suggestions/cells/content_suggestions_whats_new_item.mm
./ios/chrome/browser/ui/content_suggestions/content_suggestions_collection_utils.mm
@@ -3886,7 +3920,6 @@
./ios/chrome/browser/ui/fullscreen/fullscreen_animator.mm
./ios/chrome/browser/ui/history/BUILD.gn
./ios/chrome/browser/ui/history/history_table_view_controller.mm
-./ios/chrome/browser/ui/history/history_ui_egtest.mm
./ios/chrome/browser/ui/infobars/banners/BUILD.gn
./ios/chrome/browser/ui/infobars/banners/infobar_banner_view_controller.mm
./ios/chrome/browser/ui/infobars/BUILD.gn
@@ -3901,6 +3934,7 @@
./ios/chrome/browser/ui/location_bar/BUILD.gn
./ios/chrome/browser/ui/location_bar/location_bar_steady_view.mm
./ios/chrome/browser/ui/location_bar/location_bar_view_controller.mm
+./ios/chrome/browser/ui/main/scene_controller.mm
./ios/chrome/browser/ui/material_components/BUILD.gn
./ios/chrome/browser/ui/material_components/utils.mm
./ios/chrome/browser/ui/ntp/BUILD.gn
@@ -3909,9 +3943,7 @@
./ios/chrome/browser/ui/ntp/metrics.h
./ios/chrome/browser/ui/ntp/notification_promo_whats_new.h
./ios/chrome/browser/ui/ntp/notification_promo_whats_new.mm
-./ios/chrome/browser/ui/ntp/notification_promo_whats_new_unittest.mm
./ios/chrome/browser/ui/ntp/ntp_tile_saver.mm
-./ios/chrome/browser/ui/ntp/ntp_tile_saver_unittest.mm
./ios/chrome/browser/ui/ntp_tile_views/BUILD.gn
./ios/chrome/browser/ui/ntp_tile_views/ntp_most_visited_tile_view.mm
./ios/chrome/browser/ui/ntp_tile_views/ntp_shortcut_tile_view.mm
@@ -3923,16 +3955,10 @@
./ios/chrome/browser/ui/omnibox/omnibox_view_controller.mm
./ios/chrome/browser/ui/omnibox/popup/autocomplete_match_formatter.mm
./ios/chrome/browser/ui/omnibox/popup/BUILD.gn
-./ios/chrome/browser/ui/omnibox/popup/omnibox_popup_base_view_controller.mm
-./ios/chrome/browser/ui/omnibox/popup/omnibox_popup_legacy_view_controller.mm
./ios/chrome/browser/ui/omnibox/popup/omnibox_popup_mediator.mm
./ios/chrome/browser/ui/omnibox/popup/omnibox_popup_presenter.mm
./ios/chrome/browser/ui/omnibox/popup/omnibox_popup_row_cell.mm
-./ios/chrome/browser/ui/omnibox/popup/omnibox_popup_row.mm
-./ios/chrome/browser/ui/omnibox/popup/shortcuts/BUILD.gn
-./ios/chrome/browser/ui/omnibox/popup/shortcuts/collection_shortcut_cell.mm
-./ios/chrome/browser/ui/omnibox/popup/shortcuts/most_visited_shortcut_cell.mm
-./ios/chrome/browser/ui/omnibox/popup/shortcuts/shortcuts_view_controller.mm
+./ios/chrome/browser/ui/omnibox/popup/omnibox_popup_view_controller.mm
./ios/chrome/browser/ui/omnibox/popup/simple_omnibox_icon.mm
./ios/chrome/browser/ui/open_in/BUILD.gn
./ios/chrome/browser/ui/open_in/open_in_controller.mm
@@ -3944,7 +3970,7 @@
./ios/chrome/browser/ui/overscroll_actions/BUILD.gn
./ios/chrome/browser/ui/overscroll_actions/overscroll_actions_view.mm
./ios/chrome/browser/ui/page_info/BUILD.gn
-./ios/chrome/browser/ui/page_info/page_info_view_controller.mm
+./ios/chrome/browser/ui/page_info/legacy_page_info_view_controller.mm
./ios/chrome/browser/ui/passwords/BUILD.gn
./ios/chrome/browser/ui/passwords/password_breach_learn_more_view_controller.mm
./ios/chrome/browser/ui/passwords/password_breach_view_controller.mm
@@ -3991,7 +4017,6 @@
./ios/chrome/browser/ui/recent_tabs/recent_tabs_table_view_controller.mm
./ios/chrome/browser/ui/sad_tab/BUILD.gn
./ios/chrome/browser/ui/sad_tab/sad_tab_coordinator.mm
-./ios/chrome/browser/ui/sad_tab/sad_tab_coordinator_unittest.mm
./ios/chrome/browser/ui/sad_tab/sad_tab_view_controller.mm
./ios/chrome/browser/ui/sad_tab/sad_tab_view.mm
./ios/chrome/browser/ui/safe_mode/BUILD.gn
@@ -4010,17 +4035,13 @@
./ios/chrome/browser/ui/settings/BUILD.gn
./ios/chrome/browser/ui/settings/cells/BUILD.gn
./ios/chrome/browser/ui/settings/cells/copied_to_chrome_item.mm
-./ios/chrome/browser/ui/settings/cells/legacy/BUILD.gn
-./ios/chrome/browser/ui/settings/cells/legacy/legacy_settings_detail_item.mm
./ios/chrome/browser/ui/settings/cells/search_engine_item.mm
./ios/chrome/browser/ui/settings/cells/settings_image_detail_text_cell.mm
./ios/chrome/browser/ui/settings/cells/settings_multiline_detail_item.mm
./ios/chrome/browser/ui/settings/cells/settings_switch_cell.mm
-./ios/chrome/browser/ui/settings/cells/settings_text_item.mm
./ios/chrome/browser/ui/settings/cells/table_view_clear_browsing_data_item.mm
./ios/chrome/browser/ui/settings/cells/version_item.mm
./ios/chrome/browser/ui/settings/clear_browsing_data/BUILD.gn
-./ios/chrome/browser/ui/settings/clear_browsing_data/clear_browsing_data_collection_view_controller_unittest.mm
./ios/chrome/browser/ui/settings/clear_browsing_data/clear_browsing_data_manager.mm
./ios/chrome/browser/ui/settings/clear_browsing_data/clear_browsing_data_table_view_controller.mm
./ios/chrome/browser/ui/settings/clear_browsing_data/time_range_selector_table_view_controller.mm
@@ -4035,10 +4056,8 @@
./ios/chrome/browser/ui/settings/password/BUILD.gn
./ios/chrome/browser/ui/settings/password/password_details_table_view_controller.mm
./ios/chrome/browser/ui/settings/password/passwords_table_view_controller.mm
-./ios/chrome/browser/ui/settings/password/passwords_table_view_controller_unittest.mm
./ios/chrome/browser/ui/settings/search_engine_table_view_controller.mm
./ios/chrome/browser/ui/settings/settings_navigation_controller.mm
-./ios/chrome/browser/ui/settings/settings_root_collection_view_controller.mm
./ios/chrome/browser/ui/settings/settings_root_table_view_controller.mm
./ios/chrome/browser/ui/settings/settings_table_view_controller.mm
./ios/chrome/browser/ui/settings/sync/BUILD.gn
@@ -4059,7 +4078,6 @@
./ios/chrome/browser/ui/table_view/cells/table_view_cell.mm
./ios/chrome/browser/ui/table_view/cells/table_view_detail_icon_item.mm
./ios/chrome/browser/ui/table_view/cells/table_view_detail_text_item.mm
-./ios/chrome/browser/ui/table_view/cells/table_view_detail_text_item_unittest.mm
./ios/chrome/browser/ui/table_view/cells/table_view_disclosure_header_footer_item.mm
./ios/chrome/browser/ui/table_view/cells/table_view_image_item.mm
./ios/chrome/browser/ui/table_view/cells/table_view_link_header_footer_item.mm
@@ -4067,7 +4085,6 @@
./ios/chrome/browser/ui/table_view/cells/table_view_text_button_item.mm
./ios/chrome/browser/ui/table_view/cells/table_view_text_edit_item.mm
./ios/chrome/browser/ui/table_view/cells/table_view_text_item.mm
-./ios/chrome/browser/ui/table_view/cells/table_view_text_item_unittest.mm
./ios/chrome/browser/ui/table_view/cells/table_view_text_link_item.mm
./ios/chrome/browser/ui/table_view/cells/table_view_url_item.mm
./ios/chrome/browser/ui/table_view/chrome_table_view_controller.mm
@@ -4078,6 +4095,11 @@
./ios/chrome/browser/ui/tabs/background_tab_animation_view.mm
./ios/chrome/browser/ui/tabs/BUILD.gn
./ios/chrome/browser/ui/tabs/tab_view.mm
+./ios/chrome/browser/ui/text_zoom/BUILD.gn
+./ios/chrome/browser/ui/text_zoom/text_zoom_coordinator.mm
+./ios/chrome/browser/ui/text_zoom/text_zoom_view_controller.mm
+./ios/chrome/browser/ui/toolbar/accessory/BUILD.gn
+./ios/chrome/browser/ui/toolbar/accessory/toolbar_accessory_presenter.mm
./ios/chrome/browser/ui/toolbar/adaptive_toolbar_view_controller.mm
./ios/chrome/browser/ui/toolbar/BUILD.gn
./ios/chrome/browser/ui/toolbar/buttons/BUILD.gn
@@ -4087,9 +4109,7 @@
./ios/chrome/browser/ui/toolbar/buttons/toolbar_search_button.mm
./ios/chrome/browser/ui/toolbar/buttons/toolbar_tab_grid_button.mm
./ios/chrome/browser/ui/toolbar_container/BUILD.gn
-./ios/chrome/browser/ui/toolbar_container/collapsing_toolbar_height_constraint_unittest.mm
./ios/chrome/browser/ui/toolbar_container/toolbar_container_view_controller.mm
-./ios/chrome/browser/ui/toolbar_container/toolbar_container_view_controller_unittest.mm
./ios/chrome/browser/ui/toolbar/keyboard_assist/BUILD.gn
./ios/chrome/browser/ui/toolbar/keyboard_assist/toolbar_keyboard_accessory_view.mm
./ios/chrome/browser/ui/toolbar/primary_toolbar_view.mm
@@ -4143,7 +4163,6 @@
./ios/chrome/common/material_timing.mm
./ios/chrome/common/ntp_tile/ntp_tile.mm
./ios/chrome/common/string_util.mm
-./ios/chrome/common/string_util_unittest.mm
./ios/chrome/common/ui_util/constraints_ui_util.mm
./ios/chrome/common/ui_util/image_util.mm
./ios/chrome/common/x_callback_url.cc
@@ -4195,8 +4214,6 @@
./media/gpu/vaapi/BUILD.gn
./media/midi/java/src/org/chromium/midi/UsbMidiDeviceAndroid.java
./media/mojo/mojom/provision_fetcher.mojom
-./media/mojo/services/BUILD.gn
-./media/mojo/services/media_manifest.cc
./mojo/public/java/system/src/org/chromium/mojo/system/impl/CoreImpl.java
./mojo/public/tools/bindings/chromium_bindings_configuration.gni
./native_client_sdk/src/build_tools/build_artifacts.py
@@ -4212,9 +4229,7 @@
./net/socket/udp_socket_win.h
./net/ssl/openssl_ssl_util.cc
./pdf/out_of_process_instance.cc
-./ppapi/native_client/tools/browser_tester/browser_tester.py
./PRESUBMIT.py
-./PRESUBMIT_test.py
./remoting/android/java/src/org/chromium/chromoting/Chromoting.java
./remoting/android/java/src/org/chromium/chromoting/help/HelpAndFeedbackBasic.java
./remoting/android/java/src/org/chromium/chromoting/InputEventSender.java
@@ -4224,8 +4239,6 @@
./remoting/android/java/src/org/chromium/chromoting/ThirdPartyTokenFetcher.java
./services/device/geolocation/android/java/src/org/chromium/device/geolocation/LocationProviderAndroid.java
./services/device/geolocation/android/java/src/org/chromium/device/geolocation/LocationProviderGmsCore.java
-./services/device/nfc/android/java/src/org/chromium/device/nfc/NdefMessageUtils.java
-./services/device/nfc/android/junit/src/org/chromium/device/nfc/NFCTest.java
./services/device/public/mojom/geoposition.mojom
./services/network/cross_origin_read_blocking.cc
./services/network/public/mojom/cookie_manager.mojom
@@ -4362,58 +4375,38 @@
./third_party/android_protobuf/src/python/google/protobuf/descriptor_pool.py
./third_party/android_protobuf/src/python/google/protobuf/descriptor.py
./third_party/android_protobuf/src/python/google/protobuf/internal/api_implementation.cc
-./third_party/android_protobuf/src/python/google/protobuf/internal/api_implementation_default_test.py
./third_party/android_protobuf/src/python/google/protobuf/internal/api_implementation.py
./third_party/android_protobuf/src/python/google/protobuf/internal/containers.py
./third_party/android_protobuf/src/python/google/protobuf/internal/cpp_message.py
./third_party/android_protobuf/src/python/google/protobuf/internal/decoder.py
-./third_party/android_protobuf/src/python/google/protobuf/internal/descriptor_database_test.py
./third_party/android_protobuf/src/python/google/protobuf/internal/descriptor_pool_test1.proto
./third_party/android_protobuf/src/python/google/protobuf/internal/descriptor_pool_test2.proto
-./third_party/android_protobuf/src/python/google/protobuf/internal/descriptor_pool_test.py
-./third_party/android_protobuf/src/python/google/protobuf/internal/descriptor_python_test.py
-./third_party/android_protobuf/src/python/google/protobuf/internal/descriptor_test.py
./third_party/android_protobuf/src/python/google/protobuf/internal/encoder.py
./third_party/android_protobuf/src/python/google/protobuf/internal/enum_type_wrapper.py
./third_party/android_protobuf/src/python/google/protobuf/internal/factory_test1.proto
./third_party/android_protobuf/src/python/google/protobuf/internal/factory_test2.proto
-./third_party/android_protobuf/src/python/google/protobuf/internal/generator_test.py
-./third_party/android_protobuf/src/python/google/protobuf/internal/message_factory_python_test.py
-./third_party/android_protobuf/src/python/google/protobuf/internal/message_factory_test.py
./third_party/android_protobuf/src/python/google/protobuf/internal/message_listener.py
-./third_party/android_protobuf/src/python/google/protobuf/internal/message_python_test.py
-./third_party/android_protobuf/src/python/google/protobuf/internal/message_test.py
./third_party/android_protobuf/src/python/google/protobuf/internal/missing_enum_values.proto
./third_party/android_protobuf/src/python/google/protobuf/internal/more_extensions_dynamic.proto
./third_party/android_protobuf/src/python/google/protobuf/internal/more_extensions.proto
./third_party/android_protobuf/src/python/google/protobuf/internal/more_messages.proto
./third_party/android_protobuf/src/python/google/protobuf/internal/python_message.py
-./third_party/android_protobuf/src/python/google/protobuf/internal/reflection_test.py
-./third_party/android_protobuf/src/python/google/protobuf/internal/service_reflection_test.py
-./third_party/android_protobuf/src/python/google/protobuf/internal/symbol_database_test.py
./third_party/android_protobuf/src/python/google/protobuf/internal/test_bad_identifiers.proto
./third_party/android_protobuf/src/python/google/protobuf/internal/test_util.py
-./third_party/android_protobuf/src/python/google/protobuf/internal/text_encoding_test.py
-./third_party/android_protobuf/src/python/google/protobuf/internal/text_format_test.py
./third_party/android_protobuf/src/python/google/protobuf/internal/type_checkers.py
-./third_party/android_protobuf/src/python/google/protobuf/internal/unknown_fields_test.py
./third_party/android_protobuf/src/python/google/protobuf/internal/wire_format.py
-./third_party/android_protobuf/src/python/google/protobuf/internal/wire_format_test.py
./third_party/android_protobuf/src/python/google/protobuf/message_factory.py
./third_party/android_protobuf/src/python/google/protobuf/message.py
./third_party/android_protobuf/src/python/google/protobuf/pyext/cpp_message.py
./third_party/android_protobuf/src/python/google/protobuf/pyext/descriptor.cc
-./third_party/android_protobuf/src/python/google/protobuf/pyext/descriptor_cpp2_test.py
./third_party/android_protobuf/src/python/google/protobuf/pyext/descriptor.h
./third_party/android_protobuf/src/python/google/protobuf/pyext/extension_dict.cc
./third_party/android_protobuf/src/python/google/protobuf/pyext/extension_dict.h
./third_party/android_protobuf/src/python/google/protobuf/pyext/message.cc
-./third_party/android_protobuf/src/python/google/protobuf/pyext/message_factory_cpp2_test.py
./third_party/android_protobuf/src/python/google/protobuf/pyext/message.h
./third_party/android_protobuf/src/python/google/protobuf/pyext/proto2_api_test.proto
./third_party/android_protobuf/src/python/google/protobuf/pyext/python.proto
./third_party/android_protobuf/src/python/google/protobuf/pyext/python_protobuf.h
-./third_party/android_protobuf/src/python/google/protobuf/pyext/reflection_cpp2_generated_test.py
./third_party/android_protobuf/src/python/google/protobuf/pyext/repeated_composite_container.cc
./third_party/android_protobuf/src/python/google/protobuf/pyext/repeated_composite_container.h
./third_party/android_protobuf/src/python/google/protobuf/pyext/repeated_scalar_container.cc
@@ -4557,7 +4550,6 @@
./third_party/android_protobuf/src/src/google/protobuf/descriptor_database.cc
./third_party/android_protobuf/src/src/google/protobuf/descriptor_database.h
./third_party/android_protobuf/src/src/google/protobuf/descriptor.h
-./third_party/android_protobuf/src/src/google/protobuf/descriptor_pb2_test.py
./third_party/android_protobuf/src/src/google/protobuf/descriptor.proto
./third_party/android_protobuf/src/src/google/protobuf/dynamic_message.cc
./third_party/android_protobuf/src/src/google/protobuf/dynamic_message.h
@@ -4633,56 +4625,8 @@
./third_party/android_protobuf/src/src/google/protobuf/stubs/substitute.h
./third_party/android_protobuf/src/src/google/protobuf/stubs/template_util.h
./third_party/android_protobuf/src/src/google/protobuf/stubs/type_traits.h
-./third_party/android_protobuf/src/src/google/protobuf/testing/file.cc
-./third_party/android_protobuf/src/src/google/protobuf/testing/file.h
-./third_party/android_protobuf/src/src/google/protobuf/testing/googletest.h
-./third_party/android_protobuf/src/src/google/protobuf/testing/zcgunzip.cc
-./third_party/android_protobuf/src/src/google/protobuf/testing/zcgzip.cc
-./third_party/android_protobuf/src/src/google/protobuf/test_util.cc
-./third_party/android_protobuf/src/src/google/protobuf/test_util.h
-./third_party/android_protobuf/src/src/google/protobuf/test_util_lite.cc
-./third_party/android_protobuf/src/src/google/protobuf/test_util_lite.h
./third_party/android_protobuf/src/src/google/protobuf/text_format.cc
./third_party/android_protobuf/src/src/google/protobuf/text_format.h
-./third_party/android_protobuf/src/src/google/protobuf/unittest_accessors_nano.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_bytes_offset_length_nano.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_custom_options.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_embed_optimize_for.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_empty.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_enormous_descriptor.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_enum_class_multiple_nano.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_enum_class_nano.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_extension_nano.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_has_nano.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_import_lite.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_import_micro.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_import_nano.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_import.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_import_public_lite.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_import_public.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_lite_imports_nonlite.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_lite.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_micro.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_mset.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_multiple_micro.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_multiple_nameclash_micro.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_multiple_nameclash_nano.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_multiple_nano.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_nano.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_no_generic_services.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_optimize_for.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_recursive_micro.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_recursive_nano.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_repeated_merge_nano.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_repeated_packables_nano.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_simple_micro.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_simple_nano.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_single_micro.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_single_nano.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_stringutf8_micro.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_stringutf8_nano.proto
-./third_party/android_protobuf/src/src/google/protobuf/unittest_unknown_enum_values_nano.proto
./third_party/android_protobuf/src/src/google/protobuf/unknown_field_set.cc
./third_party/android_protobuf/src/src/google/protobuf/unknown_field_set.h
./third_party/android_protobuf/src/src/google/protobuf/wire_format.cc
@@ -4694,19 +4638,12 @@
./third_party/angle/third_party/VK-GL-CTS/src/android/cts/runner/src/com/drawelements/deqp/runner/DeqpTestRunner.java
./third_party/angle/third_party/VK-GL-CTS/src/android/cts/runner/tests/src/com/drawelements/deqp/runner/DeqpTestRunnerTest.java
./third_party/angle/third_party/vulkan-tools/src/icd/VkICD_mock_icd.def
-./third_party/blink/manual_tests/wordXML-selectall.xml
-./third_party/blink/perf_tests/bindings/resources/data/blink-dev.json
-./third_party/blink/perf_tests/speedometer/resources/todomvc/architecture-examples/react-redux/dist/static/css/main.21111742.css.map
-./third_party/blink/perf_tests/speedometer/resources/todomvc/architecture-examples/react-redux/dist/static/js/main.18b409e1.js.map
-./third_party/blink/perf_tests/speedometer/resources/todomvc/architecture-examples/vuejs-cli/dist/static/css/app.5b47040a23ec3fcb78037de398c53557.css.map
-./third_party/blink/perf_tests/speedometer/resources/todomvc/architecture-examples/vuejs-cli/dist/static/js/vendor.e7008001a8bed009bbf1.js.map
-./third_party/blink/perf_tests/speedometer/resources/todomvc/vanilla-examples/es2015-babel-webpack/dist/bundle.app.930ad8b83126862d7445.js.map
-./third_party/blink/public/mojom/document_metadata/copyless_paste.mojom
+./third_party/blink/public/mojom/document_metadata/document_metadata.mojom
./third_party/blink/public/mojom/payments/payment_handler_host.mojom
./third_party/blink/public/mojom/payments/payment_request.mojom
./third_party/blink/public/mojom/peerconnection/peer_connection_tracker.mojom
./third_party/blink/public/mojom/remote_objects/remote_objects.mojom
-./third_party/blink/renderer/controller/memory_usage_monitor_android.cc
+./third_party/blink/renderer/controller/memory_usage_monitor_posix.cc
./third_party/blink/renderer/core/css/css_properties_ranking.json5
./third_party/blink/renderer/core/css/invalidation/pending_invalidations.h
./third_party/blink/renderer/core/css/invalidation/style_invalidator.h
@@ -4732,6 +4669,7 @@
./third_party/blink/renderer/core/paint/first_meaningful_paint_detector.h
./third_party/blink/renderer/core/timing/performance_resource_timing.h
./third_party/blink/renderer/modules/bluetooth/bluetooth_error.cc
+./third_party/blink/renderer/modules/clipboard/clipboard_promise.cc
./third_party/blink/renderer/modules/encryptedmedia/encrypted_media_utils.h
./third_party/blink/renderer/modules/geolocation/geolocation.cc
./third_party/blink/renderer/modules/geolocation/geolocation.h
@@ -4745,47 +4683,30 @@
./third_party/blink/renderer/platform/runtime_enabled_features.json5
./third_party/blink/renderer/platform/weborigin/security_origin.cc
./third_party/blink/tools/blinkpy/common/checkout/baseline_optimizer.py
-./third_party/blink/tools/blinkpy/common/checkout/git_unittest.py
./third_party/blink/tools/blinkpy/common/net/git_cl.py
./third_party/blink/tools/blinkpy/common/net/results_fetcher.py
-./third_party/blink/tools/blinkpy/common/net/results_fetcher_test.py
./third_party/blink/tools/blinkpy/common/pretty_diff.py
./third_party/blink/tools/blinkpy/common/system/filesystem.py
./third_party/blink/tools/blinkpy/common/system/profiler.py
+./third_party/blink/tools/blinkpy/PRESUBMIT.py
./third_party/blink/tools/blinkpy/style/checker.py
-./third_party/blink/tools/blinkpy/style/checkers/cpp_unittest.py
-./third_party/blink/tools/blinkpy/style/checkers/text_unittest.py
-./third_party/blink/tools/blinkpy/style/checker_unittest.py
./third_party/blink/tools/blinkpy/style/filereader.py
./third_party/blink/tools/blinkpy/style/filter.py
-./third_party/blink/tools/blinkpy/style/filter_unittest.py
./third_party/blink/tools/blinkpy/style/patchreader.py
-./third_party/blink/tools/blinkpy/style/patchreader_unittest.py
./third_party/blink/tools/blinkpy/third_party/pep8.py
./third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/webdriver/webdriver/client.py
./third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/wpt/android.py
./third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/wpt/browser.py
./third_party/blink/tools/blinkpy/third_party/wpt/wpt/tools/wpt/run.py
-./third_party/blink/tools/blinkpy/tool/commands/flaky_tests.py
-./third_party/blink/tools/blinkpy/tool/commands/rebaseline_cl_unittest.py
-./third_party/blink/tools/blinkpy/tool/commands/rebaseline_test_unittest.py
-./third_party/blink/tools/blinkpy/tool/commands/rebaseline_unittest.py
./third_party/blink/tools/blinkpy/w3c/chromium_commit_mock.py
./third_party/blink/tools/blinkpy/w3c/chromium_commit.py
-./third_party/blink/tools/blinkpy/w3c/chromium_commit_unittest.py
./third_party/blink/tools/blinkpy/w3c/common.py
-./third_party/blink/tools/blinkpy/w3c/directory_owners_extractor_unittest.py
./third_party/blink/tools/blinkpy/w3c/export_notifier.py
./third_party/blink/tools/blinkpy/w3c/gerrit.py
-./third_party/blink/tools/blinkpy/w3c/gerrit_unittest.py
./third_party/blink/tools/blinkpy/w3c/import_notifier.py
-./third_party/blink/tools/blinkpy/w3c/import_notifier_unittest.py
./third_party/blink/tools/blinkpy/w3c/monorail.py
-./third_party/blink/tools/blinkpy/w3c/monorail_unittest.py
./third_party/blink/tools/blinkpy/w3c/pr_cleanup_tool.py
-./third_party/blink/tools/blinkpy/w3c/pr_cleanup_tool_unittest.py
./third_party/blink/tools/blinkpy/w3c/test_exporter.py
-./third_party/blink/tools/blinkpy/w3c/test_exporter_unittest.py
./third_party/blink/tools/blinkpy/w3c/test_importer.py
./third_party/blink/tools/blinkpy/w3c/test_importer_unittest.py
./third_party/blink/tools/check_blink_style.py
@@ -4821,15 +4742,13 @@
./third_party/catapult/dashboard/dashboard/find_step.py
./third_party/catapult/dashboard/dashboard/services/issue_tracker_service.py
./third_party/catapult/dashboard/dashboard/services/swarming.py
+./third_party/catapult/dashboard/dashboard/sheriff_config/app.yaml
./third_party/catapult/dashboard/dashboard/sheriff_config/openapi-appengine.yaml
-./third_party/catapult/dashboard/dashboard/sheriff_config/sheriff-config.yaml
./third_party/catapult/dashboard/dispatch.yaml
./third_party/catapult/dashboard/index.yaml
./third_party/catapult/dashboard/queue.yaml
./third_party/catapult/devil/devil/android/constants/chrome.py
./third_party/catapult/devil/devil/android/device_utils.py
-./third_party/catapult/devil/devil/android/flag_changer_devicetest.py
-./third_party/catapult/devil/devil/android/flag_changer_test.py
./third_party/catapult/devil/devil/android/tools/provision_devices.py
./third_party/catapult/devil/devil/utils/markdown.py
./third_party/catapult/experimental/bisect_lib/fetch_intervening_revisions.py
@@ -4841,21 +4760,20 @@
./third_party/catapult/telemetry/telemetry/internal/backends/android_browser_backend_settings.py
./third_party/catapult/telemetry/telemetry/internal/backends/chrome/desktop_browser_finder.py
./third_party/catapult/telemetry/telemetry/internal/browser/browser_options.py
-./third_party/catapult/telemetry/telemetry/page/legacy_page_test.py
./third_party/catapult/telemetry/telemetry/timeline/tracing_config.py
./third_party/catapult/third_party/flot/excanvas.js
./third_party/catapult/third_party/flot/excanvas.min.js
./third_party/catapult/third_party/gae_ts_mon/gae_ts_mon/protobuf/google/rpc/error_details.proto
./third_party/catapult/third_party/google-endpoints/setuptools/command/launcher manifest.xml
-./third_party/catapult/third_party/gsutil/third_party/boto/boto/cloudfront/__init__.py
-./third_party/catapult/third_party/gsutil/third_party/boto/boto/ec2/connection.py
-./third_party/catapult/third_party/gsutil/third_party/boto/boto/glacier/layer1.py
-./third_party/catapult/third_party/gsutil/third_party/boto/boto/gs/bucket.py
-./third_party/catapult/third_party/gsutil/third_party/boto/boto/gs/key.py
-./third_party/catapult/third_party/gsutil/third_party/boto/boto/iam/connection.py
-./third_party/catapult/third_party/gsutil/third_party/boto/boto/rds/dbinstance.py
-./third_party/catapult/third_party/gsutil/third_party/boto/boto/s3/bucket.py
-./third_party/catapult/third_party/gsutil/third_party/boto/boto/s3/key.py
+./third_party/catapult/third_party/gsutil/gslib/vendored/boto/boto/cloudfront/__init__.py
+./third_party/catapult/third_party/gsutil/gslib/vendored/boto/boto/ec2/connection.py
+./third_party/catapult/third_party/gsutil/gslib/vendored/boto/boto/glacier/layer1.py
+./third_party/catapult/third_party/gsutil/gslib/vendored/boto/boto/gs/bucket.py
+./third_party/catapult/third_party/gsutil/gslib/vendored/boto/boto/gs/key.py
+./third_party/catapult/third_party/gsutil/gslib/vendored/boto/boto/iam/connection.py
+./third_party/catapult/third_party/gsutil/gslib/vendored/boto/boto/rds/dbinstance.py
+./third_party/catapult/third_party/gsutil/gslib/vendored/boto/boto/s3/bucket.py
+./third_party/catapult/third_party/gsutil/gslib/vendored/boto/boto/s3/key.py
./third_party/catapult/third_party/polymer2/bower_components/google-apis/demo/index.html
./third_party/catapult/third_party/polymer2/bower_components/google-apis/google-client-loader.html
./third_party/catapult/third_party/polymer2/bower_components/google-signin/.bower.json
@@ -4940,7 +4858,6 @@
./third_party/depot_tools/git_cl.py
./third_party/depot_tools/gsutil.py
./third_party/depot_tools/metrics_utils.py
-./third_party/depot_tools/tests/owners_unittest.py
./third_party/devtools-frontend/src/node_modules/acorn/dist/acorn.js.map
./third_party/devtools-frontend/src/node_modules/acorn/dist/acorn.mjs.map
./third_party/devtools-frontend/src/node_modules/@babel/generator/node_modules/source-map/dist/source-map.min.js.map
@@ -4959,6 +4876,9 @@
./third_party/devtools-frontend/src/node_modules/bluebird/js/release/synchronous_inspection.js
./third_party/devtools-frontend/src/node_modules/combine-source-map/node_modules/source-map/dist/source-map.min.js.map
./third_party/devtools-frontend/src/node_modules/inline-source-map/node_modules/source-map/dist/source-map.min.js.map
+./third_party/devtools-frontend/src/node_modules/jsondiffpatch/dist/jsondiffpatch.cjs.js.map
+./third_party/devtools-frontend/src/node_modules/jsondiffpatch/dist/jsondiffpatch.esm.js.map
+./third_party/devtools-frontend/src/node_modules/jsondiffpatch/dist/jsondiffpatch.umd.test.js.map
./third_party/devtools-frontend/src/node_modules/karma-coverage/node_modules/source-map/dist/source-map.min.js.map
./third_party/devtools-frontend/src/node_modules/karma-typescript/node_modules/acorn/dist/acorn.js.map
./third_party/devtools-frontend/src/node_modules/karma-typescript/node_modules/acorn/dist/acorn.mjs.map
@@ -5147,11 +5067,14 @@
./third_party/metrics_proto/ukm/source.proto
./third_party/mozilla/NSURL+Utils.m
./third_party/mozilla/NSWorkspace+Utils.m
-./third_party/openscreen/src/tools/clang/scripts/update.py
+./third_party/node/node_modules/polymer-analyzer/package.json
+./third_party/node/node_modules/polymer-bundler/node_modules/polymer-analyzer/package.json
+./third_party/node/node_modules/rxjs/package.json
./third_party/pdfium/third_party/skia_shared/SkFloatToDecimal.cpp
./third_party/perfetto/gn/standalone/android.gni
./third_party/perfetto/gn/standalone/BUILD.gn
./third_party/perfetto/protos/perfetto/metrics/android/process_metadata.proto
+./third_party/perfetto/protos/perfetto/metrics/perfetto_merged_metrics.proto
./third_party/perfetto/protos/perfetto/trace/chrome/chrome_trace_packet.proto
./third_party/perfetto/protos/perfetto/trace/perfetto_trace.proto
./third_party/perfetto/protos/perfetto/trace/track_event/BUILD.gn
@@ -5354,50 +5277,10 @@
./third_party/protobuf/java/util/src/main/java/com/google/protobuf/util/Timestamps.java
./third_party/protobuf/java/util/src/main/java/com/google/protobuf/util/TimeUtil.java
./third_party/protobuf/java/util/src/main/java/com/google/protobuf/util/Values.java
-./third_party/protobuf/js/commonjs/test6/test6.proto
-./third_party/protobuf/js/commonjs/test7/test7.proto
-./third_party/protobuf/js/compatibility_tests/v3.0.0/commonjs/test6/test6.proto
-./third_party/protobuf/js/compatibility_tests/v3.0.0/commonjs/test7/test7.proto
-./third_party/protobuf/js/compatibility_tests/v3.0.0/data.proto
-./third_party/protobuf/js/compatibility_tests/v3.0.0/proto3_test.proto
-./third_party/protobuf/js/compatibility_tests/v3.0.0/test2.proto
-./third_party/protobuf/js/compatibility_tests/v3.0.0/test3.proto
-./third_party/protobuf/js/compatibility_tests/v3.0.0/test4.proto
-./third_party/protobuf/js/compatibility_tests/v3.0.0/test5.proto
-./third_party/protobuf/js/compatibility_tests/v3.0.0/testbinary.proto
-./third_party/protobuf/js/compatibility_tests/v3.0.0/testempty.proto
-./third_party/protobuf/js/compatibility_tests/v3.0.0/test.proto
-./third_party/protobuf/js/compatibility_tests/v3.1.0/commonjs/test6/test6.proto
-./third_party/protobuf/js/compatibility_tests/v3.1.0/commonjs/test7/test7.proto
-./third_party/protobuf/js/compatibility_tests/v3.1.0/data.proto
-./third_party/protobuf/js/compatibility_tests/v3.1.0/proto3_test.proto
-./third_party/protobuf/js/compatibility_tests/v3.1.0/test2.proto
-./third_party/protobuf/js/compatibility_tests/v3.1.0/test3.proto
-./third_party/protobuf/js/compatibility_tests/v3.1.0/test4.proto
-./third_party/protobuf/js/compatibility_tests/v3.1.0/test5.proto
-./third_party/protobuf/js/compatibility_tests/v3.1.0/testbinary.proto
-./third_party/protobuf/js/compatibility_tests/v3.1.0/testempty.proto
-./third_party/protobuf/js/compatibility_tests/v3.1.0/test.proto
./third_party/protobuf/js/data.proto
./third_party/protobuf/js/gulpfile.js
./third_party/protobuf/js/map.js
./third_party/protobuf/js/package.json
-./third_party/protobuf/js/proto3_test.proto
-./third_party/protobuf/js/test10.proto
-./third_party/protobuf/js/test11.proto
-./third_party/protobuf/js/test12.proto
-./third_party/protobuf/js/test13.proto
-./third_party/protobuf/js/test14.proto
-./third_party/protobuf/js/test15.proto
-./third_party/protobuf/js/test2.proto
-./third_party/protobuf/js/test3.proto
-./third_party/protobuf/js/test4.proto
-./third_party/protobuf/js/test5.proto
-./third_party/protobuf/js/test8.proto
-./third_party/protobuf/js/test9.proto
-./third_party/protobuf/js/testbinary.proto
-./third_party/protobuf/js/testempty.proto
-./third_party/protobuf/js/test.proto
./third_party/protobuf/m4/ax_cxx_compile_stdcxx.m4
./third_party/protobuf/objectivec/GPBArray.m
./third_party/protobuf/objectivec/GPBCodedInputStream.m
@@ -5414,19 +5297,6 @@
./third_party/protobuf/objectivec/GPBUtilities.m
./third_party/protobuf/objectivec/GPBWellKnownTypes.m
./third_party/protobuf/objectivec/GPBWireFormat.m
-./third_party/protobuf/python/compatibility_tests/v2.5.0/protos/python/google/protobuf/internal/factory_test1.proto
-./third_party/protobuf/python/compatibility_tests/v2.5.0/protos/python/google/protobuf/internal/factory_test2.proto
-./third_party/protobuf/python/compatibility_tests/v2.5.0/protos/python/google/protobuf/internal/more_extensions_dynamic.proto
-./third_party/protobuf/python/compatibility_tests/v2.5.0/protos/python/google/protobuf/internal/more_extensions.proto
-./third_party/protobuf/python/compatibility_tests/v2.5.0/protos/python/google/protobuf/internal/more_messages.proto
-./third_party/protobuf/python/compatibility_tests/v2.5.0/protos/python/google/protobuf/internal/test_bad_identifiers.proto
-./third_party/protobuf/python/compatibility_tests/v2.5.0/protos/src/proto/google/protobuf/descriptor.proto
-./third_party/protobuf/python/compatibility_tests/v2.5.0/protos/src/proto/google/protobuf/unittest_custom_options.proto
-./third_party/protobuf/python/compatibility_tests/v2.5.0/protos/src/proto/google/protobuf/unittest_import.proto
-./third_party/protobuf/python/compatibility_tests/v2.5.0/protos/src/proto/google/protobuf/unittest_import_public.proto
-./third_party/protobuf/python/compatibility_tests/v2.5.0/protos/src/proto/google/protobuf/unittest_mset.proto
-./third_party/protobuf/python/compatibility_tests/v2.5.0/protos/src/proto/google/protobuf/unittest_no_generic_services.proto
-./third_party/protobuf/python/compatibility_tests/v2.5.0/protos/src/proto/google/protobuf/unittest.proto
./third_party/protobuf/python/google/protobuf/internal/any_test.proto
./third_party/protobuf/python/google/protobuf/internal/descriptor_pool_test1.proto
./third_party/protobuf/python/google/protobuf/internal/descriptor_pool_test2.proto
@@ -5484,66 +5354,10 @@
./third_party/protobuf/src/google/protobuf/test_messages_proto3.proto
./third_party/protobuf/src/google/protobuf/timestamp.proto
./third_party/protobuf/src/google/protobuf/type.proto
-./third_party/protobuf/src/google/protobuf/unittest_arena.proto
-./third_party/protobuf/src/google/protobuf/unittest_custom_options.proto
-./third_party/protobuf/src/google/protobuf/unittest_drop_unknown_fields.proto
-./third_party/protobuf/src/google/protobuf/unittest_embed_optimize_for.proto
-./third_party/protobuf/src/google/protobuf/unittest_empty.proto
-./third_party/protobuf/src/google/protobuf/unittest_enormous_descriptor.proto
-./third_party/protobuf/src/google/protobuf/unittest_import_lite.proto
-./third_party/protobuf/src/google/protobuf/unittest_import.proto
-./third_party/protobuf/src/google/protobuf/unittest_import_public_lite.proto
-./third_party/protobuf/src/google/protobuf/unittest_import_public.proto
-./third_party/protobuf/src/google/protobuf/unittest_lazy_dependencies_custom_option.proto
-./third_party/protobuf/src/google/protobuf/unittest_lazy_dependencies_enum.proto
-./third_party/protobuf/src/google/protobuf/unittest_lazy_dependencies.proto
-./third_party/protobuf/src/google/protobuf/unittest_lite_imports_nonlite.proto
-./third_party/protobuf/src/google/protobuf/unittest_lite.proto
-./third_party/protobuf/src/google/protobuf/unittest_mset.proto
-./third_party/protobuf/src/google/protobuf/unittest_mset_wire_format.proto
-./third_party/protobuf/src/google/protobuf/unittest_no_arena_import.proto
-./third_party/protobuf/src/google/protobuf/unittest_no_arena_lite.proto
-./third_party/protobuf/src/google/protobuf/unittest_no_arena.proto
-./third_party/protobuf/src/google/protobuf/unittest_no_field_presence.proto
-./third_party/protobuf/src/google/protobuf/unittest_no_generic_services.proto
-./third_party/protobuf/src/google/protobuf/unittest_optimize_for.proto
-./third_party/protobuf/src/google/protobuf/unittest_preserve_unknown_enum2.proto
-./third_party/protobuf/src/google/protobuf/unittest_preserve_unknown_enum.proto
-./third_party/protobuf/src/google/protobuf/unittest.proto
-./third_party/protobuf/src/google/protobuf/unittest_proto3_arena_lite.proto
-./third_party/protobuf/src/google/protobuf/unittest_proto3_arena.proto
-./third_party/protobuf/src/google/protobuf/unittest_proto3_lite.proto
-./third_party/protobuf/src/google/protobuf/unittest_proto3.proto
-./third_party/protobuf/src/google/protobuf/util/internal/testdata/anys.proto
-./third_party/protobuf/src/google/protobuf/util/internal/testdata/books.proto
-./third_party/protobuf/src/google/protobuf/util/internal/testdata/default_value.proto
-./third_party/protobuf/src/google/protobuf/util/internal/testdata/default_value_test.proto
-./third_party/protobuf/src/google/protobuf/util/internal/testdata/field_mask.proto
-./third_party/protobuf/src/google/protobuf/util/internal/testdata/maps.proto
-./third_party/protobuf/src/google/protobuf/util/internal/testdata/oneofs.proto
-./third_party/protobuf/src/google/protobuf/util/internal/testdata/proto3.proto
-./third_party/protobuf/src/google/protobuf/util/internal/testdata/struct.proto
-./third_party/protobuf/src/google/protobuf/util/internal/testdata/timestamp_duration.proto
-./third_party/protobuf/src/google/protobuf/util/internal/testdata/wrappers.proto
./third_party/protobuf/src/google/protobuf/util/json_format.proto
./third_party/protobuf/src/google/protobuf/util/json_format_proto3.proto
-./third_party/protobuf/src/google/protobuf/util/message_differencer_unittest.proto
./third_party/protobuf/src/google/protobuf/wrappers.proto
./third_party/pyjson5/src/benchmarks/mb_config.json
-./third_party/sfntly/src/java/src/com/google/typography/font/sfntly/sample/sfview/OtTableTagger.java
-./third_party/sfntly/src/java/src/com/google/typography/font/sfntly/sample/sfview/SFFontView.java
-./third_party/sfntly/src/java/src/com/google/typography/font/sfntly/sample/sfview/TaggedData.java
-./third_party/sfntly/src/java/src/com/google/typography/font/sfntly/sample/sfview/ViewableTaggedData.java
-./third_party/sfntly/src/java/src/com/google/typography/font/sfntly/table/core/HorizontalDeviceMetricsTable.java
-./third_party/sfntly/src/java/src/com/google/typography/font/sfntly/table/opentype/FeatureTag.java
-./third_party/sfntly/src/java/src/com/google/typography/font/sfntly/table/opentype/GsubLookupSubTable.java
-./third_party/sfntly/src/java/src/com/google/typography/font/sfntly/table/opentype/GsubLookupTable.java
-./third_party/sfntly/src/java/src/com/google/typography/font/sfntly/table/opentype/LanguageTag.java
-./third_party/sfntly/src/java/src/com/google/typography/font/sfntly/table/opentype/LayoutCommonTable.java
-./third_party/sfntly/src/java/src/com/google/typography/font/sfntly/table/opentype/LookupList.java
-./third_party/sfntly/src/java/src/com/google/typography/font/sfntly/table/opentype/OTSubTable.java
-./third_party/sfntly/src/java/src/com/google/typography/font/sfntly/table/opentype/ScriptTag.java
-./third_party/sfntly/src/java/src/com/google/typography/font/sfntly/table/opentype/TaggedData.java
./third_party/skia/docker/cloudbuild.yaml
./third_party/skia/infra/bots/android_compile/trigger_wait_ac_task.py
./third_party/skia/infra/bots/gen_tasks_logic/gen_tasks_logic.go
@@ -5558,10 +5372,8 @@
./third_party/skia/platform_tools/android/apps/skar_java/src/main/java/com/google/skar/examples/helloskar/helpers/FullScreenHelper.java
./third_party/skia/src/utils/SkFloatToDecimal.cpp
./third_party/skia/tools/gpu/gl/interface/interface.json5
-./third_party/SPIRV-Tools/src/PRESUBMIT.py
-./third_party/SPIRV-Tools/src/tools/sva/package.json
./third_party/sqlite/patched/autoconf/tea/tclconfig/tcl.m4
-./third_party/sqlite/sqlite-src-3300100/autoconf/tea/tclconfig/tcl.m4
+./third_party/sqlite/sqlite-src-3310100/autoconf/tea/tclconfig/tcl.m4
./third_party/tcmalloc/vendor/configure.ac
./third_party/webrtc/modules/desktop_capture/mouse_cursor_monitor_win.cc
./third_party/webrtc/modules/desktop_capture/win/screen_capturer_win_directx.h
@@ -5573,6 +5385,7 @@
./third_party/webrtc/sdk/android/api/org/webrtc/NetworkMonitorAutoDetect.java
./third_party/webrtc/sdk/android/api/org/webrtc/PeerConnection.java
./third_party/webrtc/sdk/android/api/org/webrtc/SurfaceTextureHelper.java
+./third_party/webrtc/sdk/android/instrumentationtests/src/org/webrtc/PeerConnectionEndToEndTest.java
./third_party/webrtc/sdk/android/instrumentationtests/src/org/webrtc/PeerConnectionTest.java
./third_party/webrtc/sdk/android/src/java/org/webrtc/Camera1Session.java
./third_party/webrtc/sdk/android/src/java/org/webrtc/Camera2Session.java
@@ -5625,12 +5438,24 @@
./tools/perf/contrib/vr_benchmarks/data/memory_top_10_mobile.json
./tools/perf/core/perf_benchmark.py
./tools/perf/core/results_dashboard.py
+./tools/perf/core/test_data/benchmarks_to_shard.json
+./tools/perf/core/test_data/test_timing_data_1_build.json
+./tools/perf/core/test_data/test_timing_data.json
./tools/perf/generate_legacy_perf_dashboard_json.py
./tools/perf/page_sets/alexa1-10000-urls.json
./tools/perf/page_sets/system_health/system_health_stories.py
+./tools/perf/testdata/task_output_dir/0/memory.desktop/perf_results.json
+./tools/perf/testdata/task_output_dir/0/memory.desktop.reference/perf_results.json
+./tools/perf/testdata/task_output_dir/1/memory.desktop/perf_results.json
+./tools/perf/testdata/task_output_dir/1/memory.desktop.reference/perf_results.json
+./tools/perf/testdata/task_output_dir/2/memory.long_running_idle_gmail_tbmv2/perf_results.json
+./tools/perf/testdata/task_output_dir/2/memory.long_running_idle_gmail_tbmv2.reference/perf_results.json
+./tools/perf/testdata/task_output_dir/2/v8.runtime_stats.top_25/perf_results.json
+./tools/perf/testdata/task_output_dir/2/v8.runtime_stats.top_25.reference/perf_results.json
+./tools/perf/testdata/task_output_dir/3/v8.runtime_stats.top_25/perf_results.json
+./tools/perf/testdata/task_output_dir/3/v8.runtime_stats.top_25.reference/perf_results.json
./tools/traffic_annotation/traffic_annotation.proto
./tools/web_dev_style/css_checker.py
-./tools/web_dev_style/css_checker_test.py
./tools/web_dev_style/js_checker.py
./tools/win/chromeexts/chromeexts.cc
./tools/win/chromeexts/commands/hwnd_command.cc
@@ -5660,7 +5485,7 @@
./ui/file_manager/file_manager/foreground/elements/icons.html
./ui/login/account_picker/chromeos_user_pod_template.html
./ui/login/account_picker/user_pod_template.html
-./ui/ozone/platform/wayland/host/wayland_window.cc
+./ui/ozone/platform/wayland/host/xdg_popup_wrapper_impl.cc
./ui/shell_dialogs/select_file_dialog_factory.h
./ui/snapshot/snapshot_android.cc
./ui/views/paint_info.cc
@@ -5687,6 +5512,5 @@
./weblayer/app/content_main_delegate_impl.cc
./weblayer/browser/content_view_render_view.cc
./weblayer/browser/content_view_render_view.h
-./weblayer/browser/java/org/chromium/weblayer_private/MinidumpUploader.java
./weblayer/browser/top_controls_container_view.cc
./weblayer/shell/android/shell_apk/src/org/chromium/weblayer/shell/WebLayerShellActivity.java
diff --git a/misc/android_studio_setup.sh b/misc/android_studio_setup.sh
index ea58ee9..7452101 100644
--- a/misc/android_studio_setup.sh
+++ b/misc/android_studio_setup.sh
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
set -eux -o pipefail
-chromium_version=80.0.3987.122
+chromium_version=81.0.4044.113
chrome_target=chrome_public_apk
monochrome_target=monochrome_public_apk
webview_target=system_webview_apk
@@ -51,5 +51,6 @@ gn gen ${output_folder} --fail-on-unused-args
pushd ..
patch -p1 --ignore-whitespace -i patches/generate_gradle.patch --no-backup-if-mismatch
popd
+# patch -p1 --ignore-whitespace -i ../patches/src-fix/fix-unkown-warning-clang-9.patch --no-backup-if-mismatch
python build/android/gradle/generate_gradle.py --target //chrome/android:${monochrome_target} --output-directory ${output_folder}
popd
diff --git a/patches/Bromite/Add-exit-menu-item.patch b/patches/Bromite/Add-exit-menu-item.patch
index 35a0dec..e582be5 100644
--- a/patches/Bromite/Add-exit-menu-item.patch
+++ b/patches/Bromite/Add-exit-menu-item.patch
@@ -12,7 +12,7 @@ Corrected Exit functionality
--- a/chrome/android/java/res/menu/main_menu.xml
+++ b/chrome/android/java/res/menu/main_menu.xml
-@@ -85,6 +85,8 @@
+@@ -87,6 +87,8 @@
android:title="@string/menu_help" />
@@ -23,7 +23,7 @@ Corrected Exit functionality
--- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java
-@@ -2211,6 +2211,8 @@ public abstract class ChromeActivity
+@@ -2854,6 +2854,9 @@ To change this setting,
Settings
+
diff --git a/patches/Bromite/Add-flag-to-disable-WebGL.patch b/patches/Bromite/Add-flag-to-disable-WebGL.patch
index f6c37e4..f062f8b 100644
--- a/patches/Bromite/Add-flag-to-disable-WebGL.patch
+++ b/patches/Bromite/Add-flag-to-disable-WebGL.patch
@@ -10,7 +10,7 @@ Subject: Add flag to disable WebGL
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
-@@ -1537,6 +1537,9 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -1605,6 +1605,9 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kAccelerated2dCanvasName,
flag_descriptions::kAccelerated2dCanvasDescription, kOsAll,
SINGLE_DISABLE_VALUE_TYPE(switches::kDisableAccelerated2dCanvas)},
@@ -22,9 +22,9 @@ Subject: Add flag to disable WebGL
SINGLE_VALUE_TYPE(cc::switches::kShowCompositedLayerBorders)},
--- a/chrome/browser/flag_descriptions.cc
+++ b/chrome/browser/flag_descriptions.cc
-@@ -446,6 +446,10 @@ const char kDisableAudioForDesktopShareD
- "With this flag on, desktop share picker window will not let the user "
- "choose whether to share audio.";
+@@ -414,6 +414,10 @@ const char kDevtoolsExperimentsDescripti
+ "Enables Developer Tools experiments. Use Settings panel in Developer "
+ "Tools to toggle individual experiments.";
+const char kDisableWebGLName[] = "Disable all versions of WebGL";
+
@@ -35,9 +35,9 @@ Subject: Add flag to disable WebGL
"With this flag on, tasks of the lowest priority will not be executed "
--- a/chrome/browser/flag_descriptions.h
+++ b/chrome/browser/flag_descriptions.h
-@@ -287,6 +287,9 @@ extern const char kDevtoolsExperimentsDe
- extern const char kDisableAudioForDesktopShareName[];
- extern const char kDisableAudioForDesktopShareDescription[];
+@@ -264,6 +264,9 @@ extern const char kDeviceDiscoveryNotifi
+ extern const char kDevtoolsExperimentsName[];
+ extern const char kDevtoolsExperimentsDescription[];
+extern const char kDisableWebGLName[];
+extern const char kDisableWebGLDescription[];
diff --git a/patches/Bromite/Add-flags-to-disable-device-motion-and-orientation-APIs.patch b/patches/Bromite/Add-flags-to-disable-device-motion-and-orientation-APIs.patch
index ebd57ea..cea8220 100644
--- a/patches/Bromite/Add-flags-to-disable-device-motion-and-orientation-APIs.patch
+++ b/patches/Bromite/Add-flags-to-disable-device-motion-and-orientation-APIs.patch
@@ -19,7 +19,7 @@ legacy acceleration events.
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
-@@ -1767,6 +1767,12 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -1824,6 +1824,12 @@ const FeatureEntry kFeatureEntries[] = {
{"enable-gpu-rasterization", flag_descriptions::kGpuRasterizationName,
flag_descriptions::kGpuRasterizationDescription, kOsAll,
MULTI_VALUE_TYPE(kEnableGpuRasterizationChoices)},
@@ -34,7 +34,7 @@ legacy acceleration events.
MULTI_VALUE_TYPE(kEnableOopRasterizationChoices)},
--- a/chrome/browser/flag_descriptions.cc
+++ b/chrome/browser/flag_descriptions.cc
-@@ -671,6 +671,14 @@ const char kWinrtSensorsImplementationDe
+@@ -598,6 +598,14 @@ const char kWinrtSensorsImplementationDe
"Enables usage of the Windows.Devices.Sensors WinRT APIs on Windows for "
"sensors";
@@ -51,7 +51,7 @@ legacy acceleration events.
const char kEnableGenericSensorExtraClassesDescription[] =
--- a/chrome/browser/flag_descriptions.h
+++ b/chrome/browser/flag_descriptions.h
-@@ -412,6 +412,12 @@ extern const char kWinrtGeolocationImple
+@@ -365,6 +365,12 @@ extern const char kWinrtGeolocationImple
extern const char kWinrtSensorsImplementationName[];
extern const char kWinrtSensorsImplementationDescription[];
@@ -78,7 +78,7 @@ legacy acceleration events.
#else
--- a/content/public/common/content_features.cc
+++ b/content/public/common/content_features.cc
-@@ -690,6 +690,16 @@ const base::Feature kExperimentalProduct
+@@ -756,6 +756,16 @@ const base::Feature kExperimentalProduct
// TODO(rouslan): Remove this.
const base::Feature kWebPayments{"WebPayments",
base::FEATURE_ENABLED_BY_DEFAULT};
@@ -97,9 +97,9 @@ legacy acceleration events.
// specified in JS).
--- a/content/public/common/content_features.h
+++ b/content/public/common/content_features.h
-@@ -157,6 +157,8 @@ CONTENT_EXPORT extern const base::Featur
- CONTENT_EXPORT extern const base::Feature kFeaturePolicyForClientHints;
- CONTENT_EXPORT extern const base::Feature kVideoPlaybackQuality;
+@@ -165,6 +165,8 @@ CONTENT_EXPORT extern const base::Featur
+ CONTENT_EXPORT extern const base::Feature kWebXrIncubations;
+ CONTENT_EXPORT extern const base::Feature kWebXrPermissionsApi;
+CONTENT_EXPORT extern const base::Feature kDeviceMotion, kDeviceOrientation;
+
@@ -108,7 +108,7 @@ legacy acceleration events.
CONTENT_EXPORT extern const base::Feature
--- a/third_party/blink/public/platform/web_runtime_features.h
+++ b/third_party/blink/public/platform/web_runtime_features.h
-@@ -96,6 +96,8 @@ class WebRuntimeFeatures {
+@@ -100,6 +100,8 @@ class WebRuntimeFeatures {
BLINK_PLATFORM_EXPORT static void EnableCSSHexAlphaColor(bool);
BLINK_PLATFORM_EXPORT static void EnableSameSiteByDefaultCookies(bool);
BLINK_PLATFORM_EXPORT static void EnableScrollTopLeftInterop(bool);
@@ -119,7 +119,7 @@ legacy acceleration events.
BLINK_PLATFORM_EXPORT static void EnableDecodeJpeg420ImagesToYUV(bool);
--- a/third_party/blink/renderer/modules/modules_initializer.cc
+++ b/third_party/blink/renderer/modules/modules_initializer.cc
-@@ -235,9 +235,12 @@ void ModulesInitializer::InitInspectorAg
+@@ -245,9 +245,12 @@ void ModulesInitializer::InitInspectorAg
void ModulesInitializer::OnClearWindowObjectInMainWorld(
Document& document,
const Settings& settings) const {
@@ -137,7 +137,7 @@ legacy acceleration events.
DOMWindowStorageController::From(document);
--- a/third_party/blink/renderer/platform/exported/web_runtime_features.cc
+++ b/third_party/blink/renderer/platform/exported/web_runtime_features.cc
-@@ -173,6 +173,14 @@ void WebRuntimeFeatures::EnableScrollTop
+@@ -183,6 +183,14 @@ void WebRuntimeFeatures::EnableScrollTop
RuntimeEnabledFeatures::SetScrollTopLeftInteropEnabled(enable);
}
@@ -154,7 +154,7 @@ legacy acceleration events.
}
--- a/third_party/blink/renderer/platform/runtime_enabled_features.json5
+++ b/third_party/blink/renderer/platform/runtime_enabled_features.json5
-@@ -1163,6 +1163,14 @@
+@@ -1172,6 +1172,14 @@
status: "experimental",
},
{
diff --git a/patches/Bromite/Add-option-to-not-persist-tabs-across-sessions.patch b/patches/Bromite/Add-option-to-not-persist-tabs-across-sessions.patch
index 25f064c..12e7d39 100644
--- a/patches/Bromite/Add-option-to-not-persist-tabs-across-sessions.patch
+++ b/patches/Bromite/Add-option-to-not-persist-tabs-across-sessions.patch
@@ -3,14 +3,13 @@ Date: Sat, 7 Sep 2019 15:07:42 +0200
Subject: Add option to not persist tabs across sessions
---
- chrome/android/java/res/values/values.xml | 3 ++
- chrome/android/java/res/xml/privacy_preferences.xml | 5 ++++
- chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java | 4 ++-
- chrome/android/java/src/org/chromium/chrome/browser/settings/privacy/PrivacyPreferences.java | 12 ++++++++++
- chrome/browser/ui/android/strings/android_chrome_strings.grd | 6 +++++
+ chrome/android/java/res/values/values.xml | 3 ++
+ chrome/android/java/res/xml/privacy_preferences.xml | 5 ++++
+ chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java | 4 ++-
+ chrome/android/java/src/org/chromium/chrome/browser/settings/privacy/PrivacySettings.java | 12 ++++++++++
+ chrome/browser/ui/android/strings/android_chrome_strings.grd | 6 +++++
5 files changed, 29 insertions(+), 1 deletion(-)
-diff --git a/chrome/android/java/res/values/values.xml b/chrome/android/java/res/values/values.xml
--- a/chrome/android/java/res/values/values.xml
+++ b/chrome/android/java/res/values/values.xml
@@ -57,6 +57,9 @@
@@ -23,25 +22,23 @@ diff --git a/chrome/android/java/res/values/values.xml b/chrome/android/java/res
-diff --git a/chrome/android/java/res/xml/privacy_preferences.xml b/chrome/android/java/res/xml/privacy_preferences.xml
--- a/chrome/android/java/res/xml/privacy_preferences.xml
+++ b/chrome/android/java/res/xml/privacy_preferences.xml
-@@ -15,6 +15,11 @@
- android:title="@string/preload_pages_title"
- android:summary="@string/preload_pages_summary"
- android:persistent="false" />
+@@ -23,6 +23,11 @@
+ android:fragment="org.chromium.chrome.browser.settings.privacy.DoNotTrackSettings"
+ android:key="do_not_track"
+ android:title="@string/do_not_track_title" />
+
-
IMAGE
diff --git a/patches/Bromite/Add-option-to-use-home-page-as-NTP.patch b/patches/Bromite/Add-option-to-use-home-page-as-NTP.patch
deleted file mode 100644
index d65c97d..0000000
--- a/patches/Bromite/Add-option-to-use-home-page-as-NTP.patch
+++ /dev/null
@@ -1,194 +0,0 @@
-cFrom: csagan5 <32685696+csagan5@users.noreply.github.com>
-Date: Mon, 18 Mar 2019 21:47:12 +0100
-Subject: Add option to use home page as NTP
-
-Use about:blank as default homepage
----
- chrome/android/java/res/xml/homepage_preferences.xml | 5 ++
- chrome/android/java/src/org/chromium/chrome/browser/partnercustomizations/HomepageManager.java | 24 +++++++++-
- chrome/android/java/src/org/chromium/chrome/browser/settings/HomepagePreferences.java | 10 ++++
- chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabCreatorManager.java | 11 +++-
- chrome/browser/ui/android/strings/android_chrome_strings.grd | 3 +
- chrome/browser/ui/browser_ui_prefs.cc | 2
- chrome/common/pref_names.cc | 4 +
- chrome/common/pref_names.h | 1
- 8 files changed, 56 insertions(+), 4 deletions(-)
-
---- a/chrome/android/java/res/xml/homepage_preferences.xml
-+++ b/chrome/android/java/res/xml/homepage_preferences.xml
-@@ -7,6 +7,11 @@
- xmlns:android="http://schemas.android.com/apk/res/android">
-
-
-+
-+
---- a/chrome/android/java/src/org/chromium/chrome/browser/partnercustomizations/HomepageManager.java
-+++ b/chrome/android/java/src/org/chromium/chrome/browser/partnercustomizations/HomepageManager.java
-@@ -31,6 +31,7 @@ public class HomepageManager {
- }
-
- private static final String PREF_HOMEPAGE_ENABLED = "homepage";
-+ public static final String PREF_NTP_IS_HOMEPAGE = "newtabpage_is_homepage";
- private static final String PREF_HOMEPAGE_CUSTOM_URI = "homepage_custom_uri";
- private static final String PREF_HOMEPAGE_USE_DEFAULT_URI = "homepage_partner_enabled";
-
-@@ -90,7 +91,8 @@ public class HomepageManager {
- */
- public static boolean shouldCloseAppWithZeroTabs() {
- return HomepageManager.isHomepageEnabled()
-- && !NewTabPage.isNTPUrl(HomepageManager.getHomepageUri());
-+ && !NewTabPage.isNTPUrl(HomepageManager.getHomepageUri())
-+ && (HomepageManager.getHomepageUri() != "about:blank");
- }
-
- /**
-@@ -113,7 +115,7 @@ public class HomepageManager {
- public static String getDefaultHomepageUri() {
- return PartnerBrowserCustomizations.isHomepageProviderAvailableAndEnabled()
- ? PartnerBrowserCustomizations.getHomePageUrl()
-- : UrlConstants.NTP_NON_NATIVE_URL;
-+ : "about:blank";
- }
-
- /**
-@@ -127,6 +129,14 @@ public class HomepageManager {
- }
-
- /**
-+ * Returns the user preference for whether the New Tab Page is the homepage or not.
-+ *
-+ */
-+ public boolean getPrefNTPIsHomepageEnabled() {
-+ return mSharedPreferences.getBoolean(PREF_NTP_IS_HOMEPAGE, false);
-+ }
-+
-+ /**
- * Sets the user preference for whether the homepage is enabled.
- */
- public void setPrefHomepageEnabled(boolean enabled) {
-@@ -139,6 +149,16 @@ public class HomepageManager {
- notifyHomepageUpdated();
- }
-
-+ /**
-+ * Sets the user preference for whether the new tab page is the homepage or not.
-+ */
-+ public void setPrefNTPIsHomepageEnabled(boolean enabled) {
-+ SharedPreferences.Editor sharedPreferencesEditor = mSharedPreferences.edit();
-+ sharedPreferencesEditor.putBoolean(PREF_NTP_IS_HOMEPAGE, enabled);
-+ sharedPreferencesEditor.apply();
-+ notifyHomepageUpdated();
-+ }
-+
- /**
- * @return User specified homepage custom URI string.
- */
---- a/chrome/android/java/src/org/chromium/chrome/browser/settings/HomepagePreferences.java
-+++ b/chrome/android/java/src/org/chromium/chrome/browser/settings/HomepagePreferences.java
-@@ -21,6 +21,7 @@ public class HomepagePreferences extends
- @VisibleForTesting
- public static final String PREF_HOMEPAGE_SWITCH = "homepage_switch";
- private static final String PREF_HOMEPAGE_EDIT = "homepage_edit";
-+ private static final String PREF_NTP_HOMEPAGE_SWITCH = "ntp_is_homepage_switch";
-
- private HomepageManager mHomepageManager;
- private Preference mHomepageEdit;
-@@ -46,6 +47,15 @@ public class HomepagePreferences extends
- });
- }
-
-+ ChromeSwitchPreference mNTPIsHomepageSwitch =
-+ (ChromeSwitchPreference) findPreference(PREF_NTP_HOMEPAGE_SWITCH);
-+ boolean isHomepageNTPEnabled = mHomepageManager.getPrefNTPIsHomepageEnabled();
-+ mNTPIsHomepageSwitch.setChecked(isHomepageNTPEnabled);
-+ mNTPIsHomepageSwitch.setOnPreferenceChangeListener((preference, newValue) -> {
-+ mHomepageManager.setPrefNTPIsHomepageEnabled((boolean) newValue);
-+ return true;
-+ });
-+
- mHomepageEdit = findPreference(PREF_HOMEPAGE_EDIT);
- updateCurrentHomepageUrl();
- }
---- a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabCreatorManager.java
-+++ b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabCreatorManager.java
-@@ -12,6 +12,7 @@ import org.chromium.chrome.browser.tab.T
- import org.chromium.chrome.browser.util.UrlConstants;
- import org.chromium.content_public.browser.LoadUrlParams;
- import org.chromium.content_public.browser.WebContents;
-+import org.chromium.chrome.browser.partnercustomizations.HomepageManager;
-
- /**
- * An interface to return a {@link TabCreator} either for regular or incognito tabs.
-@@ -85,12 +86,18 @@ public interface TabCreatorManager {
- }
-
- /**
-- * Creates a new tab and loads the NTP.
-+ * Creates a new tab and loads the NTP or the homepage, depending on user preferences.
- */
- public final void launchNTP() {
- try {
-+ String newTabURL;
-+ if (HomepageManager.getInstance().getPrefNTPIsHomepageEnabled()) {
-+ newTabURL = HomepageManager.getHomepageUri();
-+ } else {
-+ newTabURL = UrlConstants.NTP_URL;
-+ }
- TraceEvent.begin("TabCreator.launchNTP");
-- launchUrl(UrlConstants.NTP_URL, TabLaunchType.FROM_CHROME_UI);
-+ launchUrl(newTabURL, TabLaunchType.FROM_CHROME_UI);
- } finally {
- TraceEvent.end("TabCreator.launchNTP");
- }
---- a/chrome/browser/ui/android/strings/android_chrome_strings.grd
-+++ b/chrome/browser/ui/android/strings/android_chrome_strings.grd
-@@ -702,6 +702,9 @@ CHAR-LIMIT guidelines:
-
- Open this page
-
-+
-+ Use for new tabs
-+
-
-
-
---- a/chrome/browser/ui/browser_ui_prefs.cc
-+++ b/chrome/browser/ui/browser_ui_prefs.cc
-@@ -55,6 +55,8 @@ void RegisterBrowserUserPrefs(user_prefs
- GetHomeButtonAndHomePageIsNewTabPageFlags());
- registry->RegisterBooleanPref(prefs::kShowHomeButton, false,
- GetHomeButtonAndHomePageIsNewTabPageFlags());
-+ registry->RegisterBooleanPref(prefs::kNewTabPageIsHomePage, false,
-+ GetHomeButtonAndHomePageIsNewTabPageFlags());
-
- registry->RegisterInt64Pref(prefs::kDefaultBrowserLastDeclined, 0);
- bool reset_check_default = false;
---- a/chrome/common/pref_names.cc
-+++ b/chrome/common/pref_names.cc
-@@ -59,6 +59,10 @@ const char kForceEphemeralProfiles[] = "
- // A boolean specifying whether the New Tab page is the home page or not.
- const char kHomePageIsNewTabPage[] = "homepage_is_newtabpage";
-
-+// A boolean specifying whether opening a new tab should open the Home page
-+// instead of the New Tab page.
-+const char kNewTabPageIsHomePage[] = "newtabpage_is_homepage";
-+
- // This is the URL of the page to load when opening new tabs.
- const char kHomePage[] = "homepage";
-
---- a/chrome/common/pref_names.h
-+++ b/chrome/common/pref_names.h
-@@ -323,6 +323,7 @@ extern const char kSettingsShowOSBanner[
- extern const char kDeviceLoginScreenWebUsbAllowDevicesForUrls[];
- #endif // defined(OS_CHROMEOS)
- extern const char kShowHomeButton[];
-+extern const char kNewTabPageIsHomePage[];
- extern const char kSpeechRecognitionFilterProfanities[];
- extern const char kAllowDeletingBrowserHistory[];
- #if !defined(OS_ANDROID)
diff --git a/patches/Bromite/Add-user-setting-for-DNS-over-HTTPS-DoH-custom-URL.patch b/patches/Bromite/Add-user-setting-for-DNS-over-HTTPS-DoH-custom-URL.patch
index 52bf629..b47db08 100644
--- a/patches/Bromite/Add-user-setting-for-DNS-over-HTTPS-DoH-custom-URL.patch
+++ b/patches/Bromite/Add-user-setting-for-DNS-over-HTTPS-DoH-custom-URL.patch
@@ -13,10 +13,10 @@ Subject: Add user setting for DNS-over-HTTPS (DoH) custom URL
chrome/android/java/src/org/chromium/chrome/browser/settings/DoHPreferences.java | 54 +++++
chrome/app/generated_resources.grd | 6
chrome/browser/android/feature_utilities.cc | 23 ++
- chrome/browser/net/system_network_context_manager.cc | 46 +----
+ chrome/browser/net/system_network_context_manager.cc | 41 ----
chrome/browser/ui/android/strings/android_chrome_strings.grd | 11 +
chrome/common/chrome_features.cc | 4
- 13 files changed, 322 insertions(+), 37 deletions(-)
+ 13 files changed, 320 insertions(+), 34 deletions(-)
create mode 100644 chrome/android/java/res/layout/doh_editor.xml
create mode 100644 chrome/android/java/res/xml/doh_preferences.xml
create mode 100644 chrome/android/java/src/org/chromium/chrome/browser/settings/DoHEditor.java
@@ -25,14 +25,14 @@ Subject: Add user setting for DNS-over-HTTPS (DoH) custom URL
--- a/chrome/android/chrome_java_sources.gni
+++ b/chrome/android/chrome_java_sources.gni
@@ -1345,6 +1345,8 @@ chrome_java_sources = [
- "java/src/org/chromium/chrome/browser/settings/ChromeSwitchPreference.java",
- "java/src/org/chromium/chrome/browser/settings/ClearBrowsingDataCheckBoxPreference.java",
- "java/src/org/chromium/chrome/browser/settings/ExpandablePreferenceGroup.java",
+ "java/src/org/chromium/chrome/browser/searchwidget/SearchWidgetProvider.java",
+ "java/src/org/chromium/chrome/browser/send_tab_to_self/DevicePickerBottomSheetAdapter.java",
+ "java/src/org/chromium/chrome/browser/send_tab_to_self/DevicePickerBottomSheetContent.java",
+ "java/src/org/chromium/chrome/browser/settings/DoHEditor.java",
+ "java/src/org/chromium/chrome/browser/settings/DoHPreferences.java",
- "java/src/org/chromium/chrome/browser/settings/HomepageEditor.java",
- "java/src/org/chromium/chrome/browser/settings/HomepagePreferences.java",
- "java/src/org/chromium/chrome/browser/settings/HyperlinkPreference.java",
+ "java/src/org/chromium/chrome/browser/send_tab_to_self/NotificationManager.java",
+ "java/src/org/chromium/chrome/browser/send_tab_to_self/NotificationSharedPrefManager.java",
+ "java/src/org/chromium/chrome/browser/send_tab_to_self/SendTabToSelfAndroidBridge.java",
--- /dev/null
+++ b/chrome/android/java/res/layout/doh_editor.xml
@@ -0,0 +1,65 @@
@@ -60,7 +60,7 @@ Subject: Add user setting for DNS-over-HTTPS (DoH) custom URL
+ android:orientation="vertical"
+ android:focusableInTouchMode="true" >
+
-+
-+
++
+
+
+
@@ -98,12 +98,12 @@ Subject: Add user setting for DNS-over-HTTPS (DoH) custom URL
+
+
+
-+
++
+
+
--- a/chrome/android/java/res/values/values.xml
+++ b/chrome/android/java/res/values/values.xml
-@@ -80,6 +80,8 @@
+@@ -75,6 +75,8 @@
400
200
@@ -156,9 +156,9 @@ Subject: Add user setting for DNS-over-HTTPS (DoH) custom URL
android:title="@string/preload_pages_title"
--- a/chrome/android/java/src/org/chromium/chrome/browser/flags/FeatureUtilities.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/flags/FeatureUtilities.java
-@@ -95,6 +95,26 @@ public class FeatureUtilities {
- FeatureUtilitiesJni.get().setCustomTabVisible(visible);
- }
+@@ -120,6 +120,26 @@ public class FeatureUtilities {
+ private static Boolean sEnabledTabThumbnailApsectRatioForTesting;
+ private static final String ALLOW_TO_REFETCH = "allow_to_refetch";
+ /**
+ * Records whether custom URL for DoH is enabled with native-side feature utilities.
@@ -181,12 +181,12 @@ Subject: Add user setting for DNS-over-HTTPS (DoH) custom URL
+ }
+
/**
- * Records whether the activity is in multi-window mode with native-side feature utilities.
- * @param isInMultiWindowMode Whether the activity is in Android N multi-window mode.
-@@ -728,6 +748,10 @@ public class FeatureUtilities {
- void setCustomTabVisible(boolean visible);
- void setActivityType(@ActivityType int type);
- void setIsInMultiWindowMode(boolean isInMultiWindowMode);
+ * Checks if a cached feature flag is enabled.
+ *
+@@ -784,6 +804,10 @@ public class FeatureUtilities {
+
+ @NativeMethods
+ interface Natives {
+ void setDoHEnabled(boolean enabled);
+ boolean getDoHEnabled();
+ void setDoHTemplates(String templates);
@@ -348,7 +348,7 @@ Subject: Add user setting for DNS-over-HTTPS (DoH) custom URL
+}
--- a/chrome/app/generated_resources.grd
+++ b/chrome/app/generated_resources.grd
-@@ -6699,6 +6699,12 @@ the Bookmarks menu.">
+@@ -6848,6 +6848,12 @@ the Bookmarks menu.">
Home page
@@ -370,10 +370,10 @@ Subject: Add user setting for DNS-over-HTTPS (DoH) custom URL
+#include "chrome/browser/browser_process.h"
+#include "components/prefs/pref_service.h"
+#include "chrome/common/pref_names.h"
- #include "chrome/browser/ntp_snippets/content_suggestions_service_factory.h"
- #include "chrome/browser/profiles/profile_manager.h"
- #include "components/ntp_snippets/content_suggestions_service.h"
-@@ -79,3 +82,23 @@ static jboolean JNI_FeatureUtilities_IsN
+ #include "content/public/common/content_features.h"
+ #include "content/public/common/network_service_util.h"
+
+@@ -37,3 +40,23 @@ static jboolean JNI_FeatureUtilities_IsN
return content::IsOutOfProcessNetworkService() &&
base::FeatureList::IsEnabled(features::kWarmUpNetworkProcess);
}
@@ -399,29 +399,10 @@ Subject: Add user setting for DNS-over-HTTPS (DoH) custom URL
+}
--- a/chrome/browser/net/system_network_context_manager.cc
+++ b/chrome/browser/net/system_network_context_manager.cc
-@@ -139,9 +139,14 @@ void GetStubResolverConfig(
-
- std::string doh_templates =
- local_state->GetString(prefs::kDnsOverHttpsTemplates);
-- std::string server_method;
-- if (!doh_templates.empty() &&
-- *secure_dns_mode != net::DnsConfig::SecureDnsMode::OFF) {
-+ if (doh_templates.empty()) {
-+ *secure_dns_mode = net::DnsConfig::SecureDnsMode::OFF;
-+ doh_mode = chrome_browser_net::kDnsOverHttpsModeOff;
-+ }
-+
-+ LOG(INFO) << "DoH templates: '" << doh_templates << "' with mode " << doh_mode;
-+ if (*secure_dns_mode != net::DnsConfig::SecureDnsMode::OFF) {
-+ std::string server_method;
- for (const std::string& server_template :
- SplitString(doh_templates, " ", base::TRIM_WHITESPACE,
- base::SPLIT_WANT_NONEMPTY)) {
-@@ -427,40 +432,11 @@ SystemNetworkContextManager::SystemNetwo
- // features before registering change callbacks for these preferences.
+@@ -377,40 +377,12 @@ SystemNetworkContextManager::SystemNetwo
local_state_->SetDefaultPrefValue(prefs::kBuiltInDnsClientEnabled,
base::Value(ShouldEnableAsyncDns()));
-- std::string default_doh_mode = chrome_browser_net::kDnsOverHttpsModeOff;
+ std::string default_doh_mode = chrome_browser_net::kDnsOverHttpsModeOff;
- std::string default_doh_templates = "";
- if (base::FeatureList::IsEnabled(features::kDnsOverHttps)) {
- if (features::kDnsOverHttpsFallbackParam.Get()) {
@@ -431,13 +412,12 @@ Subject: Add user setting for DNS-over-HTTPS (DoH) custom URL
- }
- default_doh_templates = features::kDnsOverHttpsTemplatesParam.Get();
- }
-+ //NOTE: DoH fallback feature to insecure mode is not evaluated
++ std::string default_doh_templates = features::kDnsOverHttpsTemplatesParam.Get();
local_state_->SetDefaultPrefValue(prefs::kDnsOverHttpsMode,
-- base::Value(default_doh_mode));
-+ base::Value(chrome_browser_net::kDnsOverHttpsModeOff));
+ base::Value(default_doh_mode));
local_state_->SetDefaultPrefValue(prefs::kDnsOverHttpsTemplates,
-- base::Value(default_doh_templates));
--
+ base::Value(default_doh_templates));
+
- // If the user has explicitly enabled or disabled the DoH experiment in
- // chrome://flags, store that choice in the user prefs so that it can be
- // persisted after the experiment ends. Also make sure to remove the stored
@@ -457,13 +437,31 @@ Subject: Add user setting for DNS-over-HTTPS (DoH) custom URL
- // The user has "Default" selected.
- local_state_->ClearPref(prefs::kDnsOverHttpsMode);
- }
-+ base::Value(features::kDnsOverHttpsTemplatesParam.Get()));
-
+-
PrefChangeRegistrar::NamedChangeCallback dns_pref_callback =
base::BindRepeating(&OnStubResolverConfigChanged,
+ base::Unretained(local_state_));
+@@ -545,9 +517,14 @@ void SystemNetworkContextManager::GetStu
+
+ std::string doh_templates =
+ local_state->GetString(prefs::kDnsOverHttpsTemplates);
+- std::string server_method;
+- if (!doh_templates.empty() &&
+- *secure_dns_mode != net::DnsConfig::SecureDnsMode::OFF) {
++ if (doh_templates.empty()) {
++ *secure_dns_mode = net::DnsConfig::SecureDnsMode::OFF;
++ doh_mode = chrome_browser_net::kDnsOverHttpsModeOff;
++ }
++
++ LOG(INFO) << "DoH templates: '" << doh_templates << "' with mode " << doh_mode;
++ if (*secure_dns_mode != net::DnsConfig::SecureDnsMode::OFF) {
++ std::string server_method;
+ for (const std::string& server_template :
+ SplitString(doh_templates, " ", base::TRIM_WHITESPACE,
+ base::SPLIT_WANT_NONEMPTY)) {
--- a/chrome/browser/ui/android/strings/android_chrome_strings.grd
+++ b/chrome/browser/ui/android/strings/android_chrome_strings.grd
-@@ -695,6 +695,17 @@ CHAR-LIMIT guidelines:
+@@ -599,6 +599,17 @@ CHAR-LIMIT guidelines:
Chrome Passwords
@@ -483,7 +481,7 @@ Subject: Add user setting for DNS-over-HTTPS (DoH) custom URL
Edit home page
--- a/chrome/common/chrome_features.cc
+++ b/chrome/common/chrome_features.cc
-@@ -303,12 +303,12 @@ const char kDisallowUnsafeHttpDownloadsP
+@@ -293,12 +293,12 @@ const char kDisallowUnsafeHttpDownloadsP
// Enable DNS over HTTPS (DoH).
const base::Feature kDnsOverHttps{"DnsOverHttps",
diff --git a/patches/Bromite/Disable-AImageReader-for-ARM64-P-and-ARM64-Q.patch b/patches/Bromite/Disable-AImageReader-for-ARM64-P-and-ARM64-Q.patch
index 0fc0dc1..9d16a5d 100644
--- a/patches/Bromite/Disable-AImageReader-for-ARM64-P-and-ARM64-Q.patch
+++ b/patches/Bromite/Disable-AImageReader-for-ARM64-P-and-ARM64-Q.patch
@@ -42,7 +42,7 @@ Subject: Disable AImageReader for ARM64/P and ARM64/Q
}
--- a/gpu/config/gpu_finch_features.cc
+++ b/gpu/config/gpu_finch_features.cc
-@@ -31,7 +31,11 @@ bool FieldIsInBlacklist(const char* curr
+@@ -15,7 +15,11 @@ namespace features {
#if defined(OS_ANDROID)
// Use android AImageReader when playing videos with MediaPlayer.
const base::Feature kAImageReaderMediaPlayer{"AImageReaderMediaPlayer",
@@ -52,11 +52,11 @@ Subject: Disable AImageReader for ARM64/P and ARM64/Q
base::FEATURE_ENABLED_BY_DEFAULT};
+#endif
- // Use android SurfaceControl API for managing display compositor's buffer queue
- // and using overlays on Android.
+ // Used only by webview to disable SurfaceControl.
+ const base::Feature kDisableSurfaceControlForWebview{
--- a/media/base/media_switches.cc
+++ b/media/base/media_switches.cc
-@@ -491,7 +491,11 @@ const base::Feature kMediaDrmPreprovisio
+@@ -504,7 +504,11 @@ const base::Feature kMediaDrmPreprovisio
// Enables the Android Image Reader path for Video decoding(for AVDA and MCVD)
const base::Feature kAImageReaderVideoOutput{"AImageReaderVideoOutput",
diff --git a/patches/Bromite/Download-on-Android-Q-Remove-a-DCHECK-in-CreateReservation.patch b/patches/Bromite/Download-on-Android-Q-Remove-a-DCHECK-in-CreateReservation.patch
index f9ce963..373cce5 100644
--- a/patches/Bromite/Download-on-Android-Q-Remove-a-DCHECK-in-CreateReservation.patch
+++ b/patches/Bromite/Download-on-Android-Q-Remove-a-DCHECK-in-CreateReservation.patch
@@ -12,13 +12,12 @@ Reviewed-by: Min Qin
Commit-Queue: Xing Liu
Cr-Commit-Position: refs/heads/master@{#742270}
---
- .../internal/common/download_path_reservation_tracker.cc | 2 --
+ components/download/internal/common/download_path_reservation_tracker.cc | 2 --
1 file changed, 2 deletions(-)
-diff --git a/components/download/internal/common/download_path_reservation_tracker.cc b/components/download/internal/common/download_path_reservation_tracker.cc
--- a/components/download/internal/common/download_path_reservation_tracker.cc
+++ b/components/download/internal/common/download_path_reservation_tracker.cc
-@@ -326,8 +326,6 @@ PathValidationResult ValidatePathAndResolveConflicts(
+@@ -325,8 +325,6 @@ PathValidationResult ValidatePathAndReso
// - Returns the result of creating the path reservation.
PathValidationResult CreateReservation(const CreateReservationInfo& info,
base::FilePath* reserved_path) {
@@ -27,6 +26,3 @@ diff --git a/components/download/internal/common/download_path_reservation_track
// Create a reservation map if one doesn't exist. It will be automatically
// deleted when all the reservations are revoked.
if (g_reservation_map == NULL)
---
-2.17.1
-
diff --git a/patches/Bromite/Revert-flags-remove-disable-pull-to-refresh-effect.patch b/patches/Bromite/Revert-flags-remove-disable-pull-to-refresh-effect.patch
index af607cc..b2cd06d 100644
--- a/patches/Bromite/Revert-flags-remove-disable-pull-to-refresh-effect.patch
+++ b/patches/Bromite/Revert-flags-remove-disable-pull-to-refresh-effect.patch
@@ -12,7 +12,7 @@ This reverts commit 4e598f38a0e6dd3dbede009c6a99b2a520a94e1f.
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
-@@ -2094,6 +2094,10 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -2145,6 +2145,10 @@ const FeatureEntry kFeatureEntries[] = {
SINGLE_VALUE_TYPE(switches::kHostedAppQuitNotification)},
#endif // OS_MACOSX
#if defined(OS_ANDROID)
@@ -25,7 +25,7 @@ This reverts commit 4e598f38a0e6dd3dbede009c6a99b2a520a94e1f.
flag_descriptions::kTranslateForceTriggerOnEnglishDescription, kOsAndroid,
--- a/chrome/browser/flag-metadata.json
+++ b/chrome/browser/flag-metadata.json
-@@ -777,6 +777,11 @@
+@@ -70,6 +70,11 @@
"expiry_milestone": 88
},
{
@@ -34,12 +34,12 @@ This reverts commit 4e598f38a0e6dd3dbede009c6a99b2a520a94e1f.
+ "expiry_milestone": -1
+ },
+ {
- // See https://crbug.com/882238.
- "name": "disable-pushstate-throttle",
- "owners": [ "arthursonzogni@ch40m1um.qjz9zk", "palmer@ch40m1um.qjz9zk" ],
+ "name": "allow-previews",
+ "owners": [ "//components/data_reduction_proxy/OWNERS" ],
+ // This flag is used for frequent manual testing and should not be removed.
--- a/chrome/browser/flag_descriptions.cc
+++ b/chrome/browser/flag_descriptions.cc
-@@ -2746,6 +2746,10 @@ extern const char kProcessSharingWithStr
+@@ -2600,6 +2600,10 @@ const char kProcessSharingWithStrictSite
"separated like strict site isolation, but process selection puts multiple "
"site instances in a single process.";
@@ -52,7 +52,7 @@ This reverts commit 4e598f38a0e6dd3dbede009c6a99b2a520a94e1f.
"Determines what pages the Reader Mode infobar is shown on.";
--- a/chrome/browser/flag_descriptions.h
+++ b/chrome/browser/flag_descriptions.h
-@@ -1613,6 +1613,9 @@ extern const char kProcessSharingWithDef
+@@ -1504,6 +1504,9 @@ extern const char kProcessSharingWithDef
extern const char kProcessSharingWithStrictSiteInstancesName[];
extern const char kProcessSharingWithStrictSiteInstancesDescription[];
diff --git a/patches/Bromite/Use-a-minimum-DoH-timeout-of-400ms.patch b/patches/Bromite/Use-a-minimum-DoH-timeout-of-400ms.patch
index 7430758..69f2432 100644
--- a/patches/Bromite/Use-a-minimum-DoH-timeout-of-400ms.patch
+++ b/patches/Bromite/Use-a-minimum-DoH-timeout-of-400ms.patch
@@ -18,7 +18,7 @@ Subject: Use a minimum DoH timeout of 400ms
UpdateTimeouts(NetworkChangeNotifier::GetConnectionType());
InitializeServerStats();
}
-@@ -325,9 +327,12 @@ base::TimeDelta DnsSession::NextTimeout(
+@@ -334,9 +336,12 @@ base::TimeDelta DnsSession::NextTimeout(
}
base::TimeDelta DnsSession::NextDohTimeout(unsigned doh_server_index) {
@@ -34,11 +34,11 @@ Subject: Use a minimum DoH timeout of 400ms
base::TimeDelta DnsSession::NextTimeoutHelper(ServerStats* server_stats,
--- a/net/dns/dns_session.h
+++ b/net/dns/dns_session.h
-@@ -167,6 +167,7 @@ class NET_EXPORT_PRIVATE DnsSession : pu
+@@ -176,6 +176,7 @@ class NET_EXPORT_PRIVATE DnsSession : pu
base::TimeDelta initial_timeout_;
base::TimeDelta max_timeout_;
+ base::TimeDelta min_doh_timeout_;
- // Track runtime statistics of each insecure DNS server.
- std::vector> server_stats_;
+ // TODO(crbug.com/1022059): Move all handling of ServerStats (both for DoH and
+ // non-DoH) to ResolveContext.
diff --git a/patches/Kiwi/0001-Kiwi-Introduce-extensions-support-R80.patch b/patches/Kiwi/0001-Kiwi-Introduce-extensions-support-R80.patch
new file mode 100644
index 0000000..43d9c0b
--- /dev/null
+++ b/patches/Kiwi/0001-Kiwi-Introduce-extensions-support-R80.patch
@@ -0,0 +1,15005 @@
+From d8251eb3e39890acd01fd7619382a3f47ed81160 Mon Sep 17 00:00:00 2001
+From: Arnaud GRANAL
+Date: Wed, 22 Jan 2020 21:50:54 +0000
+Subject: [PATCH] [Kiwi] Introduce extensions support - R80
+
+---
+ BUILD.gn | 2
+ apps/BUILD.gn | 2
+ chrome/BUILD.gn | 4
+ chrome/app/android/chrome_main_delegate_android.cc | 7
+ chrome/app/bookmarks_strings.grdp | 6
+ chrome/app/chrome_main_delegate.cc | 13
+ chrome/app/chromium_strings.grd | 20
+ chrome/app/generated_resources.grd | 77
+ chrome/app/google_chrome_strings.grd | 20
+ chrome/app/profiles_strings.grdp | 11
+ chrome/app/theme/theme_resources.grd | 28
+ chrome/browser/BUILD.gn | 41
+ chrome/browser/apps/platform_apps/BUILD.gn | 1
+ chrome/browser/apps/platform_apps/api/music_manager_private/BUILD.gn | 1
+ chrome/browser/apps/platform_apps/api/music_manager_private/device_id_android.cc | 188 ++
+ chrome/browser/background/background_contents_service_factory.cc | 3
+ chrome/browser/background/background_mode_manager.cc | 1
+ chrome/browser/background/background_mode_manager_android.cc | 24
+ chrome/browser/browser_process_impl.cc | 4
+ chrome/browser/browser_resources.grd | 28
+ chrome/browser/chrome_browser_main.cc | 22
+ chrome/browser/chrome_browser_main_android.cc | 2
+ chrome/browser/chrome_browser_main_posix.cc | 2
+ chrome/browser/chrome_content_browser_client.cc | 9
+ chrome/browser/content_settings/cookie_settings_factory.cc | 1
+ chrome/browser/content_settings/host_content_settings_map_factory.cc | 4
+ chrome/browser/custom_handlers/register_protocol_handler_permission_request.cc | 28
+ chrome/browser/custom_handlers/register_protocol_handler_permission_request.h | 2
+ chrome/browser/devtools/BUILD.gn | 10
+ chrome/browser/download/download_commands.cc | 17
+ chrome/browser/download/download_commands.h | 4
+ chrome/browser/download/download_crx_util_android.cc | 23
+ chrome/browser/download/download_danger_prompt.cc | 5
+ chrome/browser/download/download_shelf_context_menu.cc | 17
+ chrome/browser/download/download_ui_model.cc | 4
+ chrome/browser/download/download_ui_model.h | 4
+ chrome/browser/download/drag_download_item_android.cc | 35
+ chrome/browser/download/drag_download_item_aura.cc | 2
+ chrome/browser/enterprise_reporting/policy_info.cc | 2
+ chrome/browser/extensions/BUILD.gn | 9
+ chrome/browser/extensions/api/bookmark_manager_private/bookmark_manager_private_api.cc | 5
+ chrome/browser/extensions/api/browsing_data/browsing_data_api.cc | 17
+ chrome/browser/extensions/api/content_settings/content_settings_api.cc | 5
+ chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc | 7
+ chrome/browser/extensions/api/image_writer_private/removable_storage_provider_android.cc | 19
+ chrome/browser/extensions/api/music_manager_private/device_id_android.cc | 184 ++
+ chrome/browser/extensions/api/resources_private/resources_private_api.cc | 2
+ chrome/browser/extensions/api/safe_browsing_private/safe_browsing_private_event_router.cc | 3
+ chrome/browser/extensions/api/tabs/windows_event_router.cc | 2
+ chrome/browser/extensions/bookmark_app_helper.cc | 868 ++++++++++
+ chrome/browser/extensions/chrome_extensions_browser_client.cc | 7
+ chrome/browser/extensions/chrome_process_manager_delegate.cc | 1
+ chrome/browser/extensions/extension_install_prompt.cc | 64
+ chrome/browser/extensions/extension_install_prompt.h | 4
+ chrome/browser/extensions/extension_install_prompt_show_params.cc | 4
+ chrome/browser/extensions/extension_uninstall_dialog.cc | 2
+ chrome/browser/extensions/global_shortcut_listener_android.cc | 64
+ chrome/browser/extensions/global_shortcut_listener_android.h | 36
+ chrome/browser/extensions/system_display/display_info_provider_android.cc | 17
+ chrome/browser/extensions/system_display/display_info_provider_android.h | 24
+ chrome/browser/first_run/first_run_dialog.h | 2
+ chrome/browser/first_run/upgrade_util.h | 4
+ chrome/browser/flag_descriptions.cc | 2
+ chrome/browser/flag_descriptions.h | 2
+ chrome/browser/guest_view/web_view/chrome_web_view_permission_helper_delegate.cc | 2
+ chrome/browser/guest_view/web_view/chrome_web_view_permission_helper_delegate.h | 4
+ chrome/browser/media/router/BUILD.gn | 2
+ chrome/browser/media/router/discovery/BUILD.gn | 4
+ chrome/browser/media/router/media_router.h | 4
+ chrome/browser/media/router/media_router_base.cc | 2
+ chrome/browser/media/router/media_router_base.h | 4
+ chrome/browser/media/router/media_router_feature.cc | 6
+ chrome/browser/media/router/media_router_feature.h | 2
+ chrome/browser/media/webrtc/media_capture_devices_dispatcher.cc | 7
+ chrome/browser/metrics/chrome_feature_list_creator.cc | 6
+ chrome/browser/notifications/notification_display_service_impl.cc | 18
+ chrome/browser/obsolete_system/obsolete_system_android.cc | 25
+ chrome/browser/permissions/attestation_permission_request.cc | 12
+ chrome/browser/platform_util.cc | 42
+ chrome/browser/platform_util_android.cc | 4
+ chrome/browser/plugins/plugins_resource_service.cc | 2
+ chrome/browser/policy/browser_dm_token_storage_android.cc | 191 ++
+ chrome/browser/policy/browser_dm_token_storage_android.h | 58
+ chrome/browser/policy/chrome_browser_policy_connector.cc | 2
+ chrome/browser/policy/configuration_policy_handler_list_factory.cc | 2
+ chrome/browser/prefs/browser_prefs.cc | 28
+ chrome/browser/prefs/chrome_pref_service_factory.cc | 2
+ chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc | 64
+ chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.h | 2
+ chrome/browser/profiles/off_the_record_profile_impl.cc | 11
+ chrome/browser/profiles/off_the_record_profile_impl.h | 10
+ chrome/browser/profiles/profile.cc | 4
+ chrome/browser/profiles/profile.h | 6
+ chrome/browser/profiles/profile_impl.cc | 11
+ chrome/browser/profiles/profile_impl.h | 6
+ chrome/browser/profiles/profile_manager.cc | 8
+ chrome/browser/profiles/profile_manager.h | 6
+ chrome/browser/profiles/profile_metrics.cc | 8
+ chrome/browser/profiles/profile_metrics.h | 2
+ chrome/browser/profiles/profile_window.cc | 4
+ chrome/browser/profiles/profile_window.h | 4
+ chrome/browser/profiles/profiles_state.cc | 4
+ chrome/browser/profiles/profiles_state.h | 2
+ chrome/browser/renderer_context_menu/render_view_context_menu.cc | 12
+ chrome/browser/renderer_context_menu/render_view_context_menu.h | 2
+ chrome/browser/resource_coordinator/resource_coordinator_parts.cc | 4
+ chrome/browser/resource_coordinator/resource_coordinator_parts.h | 12
+ chrome/browser/resource_coordinator/tab_helper.cc | 4
+ chrome/browser/resource_coordinator/tab_helper.h | 4
+ chrome/browser/resource_coordinator/tab_manager_web_contents_data.cc | 3
+ chrome/browser/resources/BUILD.gn | 6
+ chrome/browser/resources/md_extensions/extensions.html | 47
+ chrome/browser/resources/unpack_pak.py | 4
+ chrome/browser/search/instant_service.h | 4
+ chrome/browser/search/instant_service_factory.h | 4
+ chrome/browser/search/instant_service_observer.h | 4
+ chrome/browser/search/local_ntp_source.h | 4
+ chrome/browser/search/most_visited_iframe_source.h | 4
+ chrome/browser/sharing/click_to_call/feature.cc | 2
+ chrome/browser/sharing/click_to_call/feature.h | 2
+ chrome/browser/sharing/shared_clipboard/feature_flags.cc | 2
+ chrome/browser/sharing/shared_clipboard/feature_flags.h | 2
+ chrome/browser/signin/account_consistency_mode_manager.cc | 6
+ chrome/browser/signin/chrome_signin_helper.cc | 2
+ chrome/browser/startup_data.cc | 25
+ chrome/browser/supervised_user/supervised_user_service.cc | 2
+ chrome/browser/sync/profile_sync_service_factory.cc | 10
+ chrome/browser/ui/BUILD.gn | 53
+ chrome/browser/ui/bookmarks/bookmark_utils_desktop.cc | 9
+ chrome/browser/ui/browser.cc | 5
+ chrome/browser/ui/browser.h | 2
+ chrome/browser/ui/browser_command_controller.cc | 4
+ chrome/browser/ui/browser_commands.cc | 1
+ chrome/browser/ui/browser_content_setting_bubble_model_delegate.cc | 2
+ chrome/browser/ui/browser_instant_controller.h | 4
+ chrome/browser/ui/browser_list.cc | 3
+ chrome/browser/ui/browser_navigator_params.cc | 4
+ chrome/browser/ui/browser_navigator_params.h | 6
+ chrome/browser/ui/browser_otr_state.cc | 4
+ chrome/browser/ui/browser_ui_prefs.cc | 2
+ chrome/browser/ui/browser_window.h | 4
+ chrome/browser/ui/chrome_pages.cc | 4
+ chrome/browser/ui/chrome_pages.h | 4
+ chrome/browser/ui/content_settings/content_setting_bubble_model.cc | 3
+ chrome/browser/ui/content_settings/content_setting_bubble_model.h | 2
+ chrome/browser/ui/fast_unload_controller.cc | 487 +++++
+ chrome/browser/ui/native_window_tracker_android.cc | 26
+ chrome/browser/ui/native_window_tracker_android.h | 26
+ chrome/browser/ui/page_info/page_info_ui.cc | 10
+ chrome/browser/ui/page_info/page_info_ui.h | 4
+ chrome/browser/ui/passwords/settings/password_manager_presenter.cc | 4
+ chrome/browser/ui/screen_capture_notification_ui_stub.cc | 2
+ chrome/browser/ui/search/instant_controller.h | 4
+ chrome/browser/ui/search/ntp_user_data_logger.h | 4
+ chrome/browser/ui/search/search_ipc_router.h | 4
+ chrome/browser/ui/search/search_ipc_router_policy_impl.h | 4
+ chrome/browser/ui/search/search_tab_helper.h | 4
+ chrome/browser/ui/signin_view_controller.h | 2
+ chrome/browser/ui/tab_helpers.cc | 2
+ chrome/browser/ui/tabs/tab_strip_model.cc | 4
+ chrome/browser/ui/tabs/tab_strip_model.h | 4
+ chrome/browser/ui/toolbar/component_toolbar_actions_factory.cc | 59
+ chrome/browser/ui/unload_controller.cc | 35
+ chrome/browser/ui/views/BUILD.gn | 2
+ chrome/browser/ui/views/accelerator_utils_android.cc | 30
+ chrome/browser/ui/views/autofill/autofill_popup_view_native_views.cc | 10
+ chrome/browser/ui/views/browser_dialogs_views.cc | 11
+ chrome/browser/ui/views/chrome_views_delegate_android.cc | 15
+ chrome/browser/ui/views/desktop_capture/desktop_media_list_view.cc | 2
+ chrome/browser/ui/views/dropdown_bar_host_android.cc | 10
+ chrome/browser/ui/views/find_bar_host.cc | 4
+ chrome/browser/ui/views/frame/browser_frame.cc | 1
+ chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc | 1
+ chrome/browser/ui/views/frame/browser_root_view.cc | 7
+ chrome/browser/ui/views/frame/browser_view.cc | 27
+ chrome/browser/ui/views/frame/browser_window_factory.cc | 10
+ chrome/browser/ui/views/frame/desktop_browser_frame_android.cc | 75
+ chrome/browser/ui/views/frame/desktop_browser_frame_android.h | 63
+ chrome/browser/ui/views/frame/native_browser_frame_factory_android.cc | 13
+ chrome/browser/ui/views/javascript_dialog_views.cc | 2
+ chrome/browser/ui/views/location_bar/location_bar_view.cc | 27
+ chrome/browser/ui/views/location_bar/location_bar_view.h | 2
+ chrome/browser/ui/views/omnibox/omnibox_popup_contents_view.cc | 2
+ chrome/browser/ui/views/permission_bubble/permission_prompt_bubble_view.cc | 2
+ chrome/browser/ui/views/permission_bubble/permission_prompt_impl.cc | 2
+ chrome/browser/ui/views/profiles/avatar_button.cc | 559 ++++++
+ chrome/browser/ui/views/profiles/profile_menu_view.cc | 2
+ chrome/browser/ui/views/relaunch_notification/relaunch_notification_controller.cc | 2
+ chrome/browser/ui/views/safe_browsing/password_reuse_modal_warning_dialog.cc | 8
+ chrome/browser/ui/views/tabs/tab_strip.cc | 12
+ chrome/browser/ui/views/tabs/window_finder_android.cc | 15
+ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc | 2
+ chrome/browser/ui/webui/discards/BUILD.gn | 2
+ chrome/browser/ui/webui/media_router/media_router_ui.cc | 716 ++++++++
+ chrome/browser/ui/webui/settings/change_password_handler.cc | 3
+ chrome/browser/ui/webui/signin/inline_login_handler_impl.cc | 4
+ chrome/browser/ui/window_sizer/window_sizer_android.cc | 17
+ chrome/browser/ui/zoom/chrome_zoom_level_prefs.cc | 31
+ chrome/browser/web_applications/BUILD.gn | 5
+ chrome/browser/web_applications/components/BUILD.gn | 3
+ chrome/browser/web_applications/components/web_app_shortcut_android.cc | 122 +
+ chrome/browser/web_applications/components/web_app_shortcut_android.h | 62
+ chrome/browser/web_applications/extensions/BUILD.gn | 3
+ chrome/browser/web_applications/extensions/web_app_extension_shortcut.cc | 10
+ chrome/browser/web_applications/web_app_android.cc | 44
+ chrome/chrome_paks.gni | 2
+ chrome/common/BUILD.gn | 3
+ chrome/common/chrome_features.cc | 15
+ chrome/common/chrome_features.h | 8
+ chrome/common/chrome_paths.cc | 2
+ chrome/common/chrome_paths.h | 2
+ chrome/common/chrome_switches.cc | 2
+ chrome/common/chrome_switches.h | 2
+ chrome/common/extensions/api/api_sources.gni | 2
+ chrome/common/features.gni | 4
+ chrome/common/pref_names.cc | 26
+ chrome/common/pref_names.h | 26
+ chrome/common/url_constants.h | 4
+ chrome/common/webui_url_constants.cc | 4
+ chrome/common/webui_url_constants.h | 4
+ chrome/renderer/chrome_content_renderer_client.cc | 2
+ chrome/renderer/media/chrome_key_systems.cc | 2
+ chrome/test/BUILD.gn | 2
+ chromecast/browser/cast_browser_context.cc | 2
+ chromecast/browser/cast_browser_context.h | 2
+ components/autofill_payments_strings.grdp | 12
+ components/autofill_strings.grdp | 2
+ components/bookmarks/browser/BUILD.gn | 2
+ components/bookmarks/browser/bookmark_node_data.h | 8
+ components/components_strings.grd | 4
+ components/content_settings/core/browser/cookie_settings.cc | 1
+ components/feature_engagement/public/event_constants.cc | 4
+ components/feature_engagement/public/event_constants.h | 4
+ components/feature_engagement/public/feature_constants.cc | 2
+ components/feature_engagement/public/feature_constants.h | 2
+ components/guest_view/browser/BUILD.gn | 2
+ components/guest_view/renderer/BUILD.gn | 2
+ components/history_strings.grdp | 2
+ components/keep_alive_registry/BUILD.gn | 2
+ components/new_or_sad_tab_strings.grdp | 2
+ components/page_info_strings.grdp | 8
+ components/payments/content/payment_request.cc | 2
+ components/payments/content/payment_request.h | 2
+ components/payments_strings.grdp | 2
+ components/pdf_strings.grdp | 2
+ components/policy/core/browser/configuration_policy_handler.cc | 1
+ components/policy/resources/policy_templates.json | 10
+ components/prefs/pref_service.cc | 4
+ components/search/search.cc | 4
+ components/signin/features.gni | 2
+ components/sync_ui_strings.grdp | 2
+ components/ui_devtools/views/BUILD.gn | 7
+ components/ui_devtools/views/dom_agent_android.cc | 44
+ components/ui_devtools/views/dom_agent_android.h | 32
+ components/ui_devtools/views/overlay_agent_android.cc | 44
+ components/ui_devtools/views/overlay_agent_android.h | 36
+ components/ui_devtools/views/overlay_agent_views.cc | 4
+ components/url_formatter/elide_url.cc | 4
+ components/url_formatter/elide_url.h | 2
+ components/web_modal/BUILD.gn | 2
+ components/zoom/BUILD.gn | 2
+ content/app/content_main_runner_impl.cc | 23
+ content/app/content_service_manager_main_delegate.cc | 2
+ content/browser/BUILD.gn | 12
+ content/browser/browser_main.cc | 4
+ content/browser/browser_main_loop.cc | 24
+ content/browser/browser_main_runner_impl.cc | 3
+ content/browser/devtools/BUILD.gn | 2
+ content/browser/frame_host/navigation_controller_impl.cc | 4
+ content/browser/frame_host/navigation_request.cc | 2
+ content/browser/renderer_host/pepper/pepper_truetype_font_android.cc | 78
+ content/browser/renderer_host/pepper/pepper_truetype_font_list_android.cc | 20
+ content/browser/renderer_host/render_view_host_impl.cc | 4
+ content/browser/storage_partition_impl.cc | 5
+ content/browser/storage_partition_impl.h | 6
+ content/browser/web_contents/web_contents_impl.cc | 8
+ content/browser/web_contents/web_contents_impl.h | 6
+ content/browser/webui/shared_resources_data_source.cc | 6
+ content/public/browser/browser_context.h | 4
+ content/public/browser/content_browser_client.cc | 2
+ content/public/browser/content_browser_client.h | 2
+ content/public/browser/desktop_media_id.cc | 4
+ content/public/browser/desktop_media_id.h | 2
+ content/public/browser/storage_partition.h | 4
+ content/public/common/pepper_plugin_info.h | 2
+ content/shell/BUILD.gn | 2
+ content/shell/browser/shell_browser_context.cc | 2
+ content/shell/browser/shell_browser_context.h | 4
+ extensions/BUILD.gn | 34
+ extensions/browser/api/api_resource_manager.h | 8
+ extensions/browser/api/messaging/message_service.cc | 2
+ extensions/browser/api/socket/tcp_socket.cc | 104 -
+ extensions/browser/api/socket/tcp_socket.h | 2
+ extensions/browser/api/system_cpu/BUILD.gn | 1
+ extensions/browser/api/system_cpu/cpu_info_provider_android.cc | 77
+ extensions/browser/extensions_browser_client.cc | 1
+ extensions/browser/guest_view/web_view/web_view_guest.cc | 1
+ extensions/buildflags/buildflags.gni | 2
+ mojo/public/js/mojo_bindings_resources.grd | 2
+ services/device/public/cpp/hid/BUILD.gn | 2
+ services/service_manager/embedder/main.cc | 27
+ services/tracing/public/cpp/trace_startup.cc | 4
+ third_party/blink/public/mojom/BUILD.gn | 2
+ ui/android/window_android.h | 8
+ ui/base/BUILD.gn | 17
+ ui/base/cursor/cursor.cc | 2
+ ui/base/dragdrop/os_exchange_data.cc | 4
+ ui/base/dragdrop/os_exchange_data.h | 8
+ ui/base/dragdrop/os_exchange_data_provider_android.cc | 220 ++
+ ui/base/dragdrop/os_exchange_data_provider_android.h | 101 +
+ ui/base/dragdrop/os_exchange_data_provider_factory.cc | 4
+ ui/events/event.h | 1
+ ui/gfx/BUILD.gn | 7
+ ui/message_center/BUILD.gn | 4
+ ui/native_theme/native_theme_android.cc | 3
+ ui/native_theme/native_theme_android.h | 2
+ ui/resources/BUILD.gn | 4
+ ui/resources/ui_resources.grd | 8
+ ui/views/BUILD.gn | 16
+ ui/views/controls/menu/menu_config_android.cc | 13
+ ui/views/controls/menu/menu_controller.cc | 69
+ ui/views/controls/menu/menu_host.cc | 42
+ ui/views/controls/menu/menu_host.h | 5
+ ui/views/controls/native/native_view_host_android.cc | 121 +
+ ui/views/controls/native/native_view_host_android.h | 98 +
+ ui/views/controls/webview/unhandled_keyboard_event_handler.cc | 3
+ ui/views/controls/webview/unhandled_keyboard_event_handler_default.cc | 2
+ ui/views/controls/webview/web_dialog_view.cc | 6
+ ui/views/event_monitor_android.cc | 65
+ ui/views/event_monitor_android.h | 37
+ ui/views/metrics_android.cc | 36
+ ui/views/native_cursor_android.cc | 31
+ ui/views/view.cc | 2
+ ui/views/views_touch_selection_controller_factory_android.cc | 22
+ ui/views/views_touch_selection_controller_factory_aura.cc | 2
+ ui/views/widget/native_widget_android.cc | 491 +++++
+ ui/views/widget/native_widget_android.h | 192 ++
+ ui/views/widget/widget.cc | 113 -
+ ui/webui/resources/css/roboto.css | 2
+ ui/webui/resources/webui_resources.grd | 6
+ 340 files changed, 6907 insertions(+), 1270 deletions(-)
+ create mode 100644 chrome/browser/apps/platform_apps/api/music_manager_private/device_id_android.cc
+ create mode 100644 chrome/browser/background/background_mode_manager_android.cc
+ delete mode 100644 chrome/browser/download/download_crx_util_android.cc
+ create mode 100644 chrome/browser/download/drag_download_item_android.cc
+ create mode 100644 chrome/browser/extensions/api/image_writer_private/removable_storage_provider_android.cc
+ create mode 100644 chrome/browser/extensions/api/music_manager_private/device_id_android.cc
+ create mode 100644 chrome/browser/extensions/bookmark_app_helper.cc
+ create mode 100644 chrome/browser/extensions/global_shortcut_listener_android.cc
+ create mode 100644 chrome/browser/extensions/global_shortcut_listener_android.h
+ create mode 100644 chrome/browser/extensions/system_display/display_info_provider_android.cc
+ create mode 100644 chrome/browser/extensions/system_display/display_info_provider_android.h
+ create mode 100644 chrome/browser/obsolete_system/obsolete_system_android.cc
+ create mode 100644 chrome/browser/policy/browser_dm_token_storage_android.cc
+ create mode 100644 chrome/browser/policy/browser_dm_token_storage_android.h
+ create mode 100644 chrome/browser/resources/md_extensions/extensions.html
+ create mode 100644 chrome/browser/ui/fast_unload_controller.cc
+ create mode 100644 chrome/browser/ui/native_window_tracker_android.cc
+ create mode 100644 chrome/browser/ui/native_window_tracker_android.h
+ create mode 100644 chrome/browser/ui/toolbar/component_toolbar_actions_factory.cc
+ create mode 100644 chrome/browser/ui/views/accelerator_utils_android.cc
+ create mode 100644 chrome/browser/ui/views/chrome_views_delegate_android.cc
+ create mode 100644 chrome/browser/ui/views/dropdown_bar_host_android.cc
+ create mode 100644 chrome/browser/ui/views/frame/desktop_browser_frame_android.cc
+ create mode 100644 chrome/browser/ui/views/frame/desktop_browser_frame_android.h
+ create mode 100644 chrome/browser/ui/views/frame/native_browser_frame_factory_android.cc
+ create mode 100644 chrome/browser/ui/views/profiles/avatar_button.cc
+ create mode 100644 chrome/browser/ui/views/tabs/window_finder_android.cc
+ create mode 100644 chrome/browser/ui/webui/media_router/media_router_ui.cc
+ create mode 100644 chrome/browser/ui/window_sizer/window_sizer_android.cc
+ create mode 100644 chrome/browser/web_applications/components/web_app_shortcut_android.cc
+ create mode 100644 chrome/browser/web_applications/components/web_app_shortcut_android.h
+ create mode 100644 chrome/browser/web_applications/web_app_android.cc
+ create mode 100644 components/ui_devtools/views/dom_agent_android.cc
+ create mode 100644 components/ui_devtools/views/dom_agent_android.h
+ create mode 100644 components/ui_devtools/views/overlay_agent_android.cc
+ create mode 100644 components/ui_devtools/views/overlay_agent_android.h
+ create mode 100644 content/browser/renderer_host/pepper/pepper_truetype_font_android.cc
+ create mode 100644 content/browser/renderer_host/pepper/pepper_truetype_font_list_android.cc
+ create mode 100644 extensions/browser/api/system_cpu/cpu_info_provider_android.cc
+ create mode 100644 ui/base/dragdrop/os_exchange_data_provider_android.cc
+ create mode 100644 ui/base/dragdrop/os_exchange_data_provider_android.h
+ create mode 100644 ui/views/controls/menu/menu_config_android.cc
+ create mode 100644 ui/views/controls/native/native_view_host_android.cc
+ create mode 100644 ui/views/controls/native/native_view_host_android.h
+ create mode 100644 ui/views/event_monitor_android.cc
+ create mode 100644 ui/views/event_monitor_android.h
+ create mode 100644 ui/views/metrics_android.cc
+ create mode 100644 ui/views/native_cursor_android.cc
+ create mode 100644 ui/views/views_touch_selection_controller_factory_android.cc
+ create mode 100644 ui/views/widget/native_widget_android.cc
+ create mode 100644 ui/views/widget/native_widget_android.h
+
+--- a/BUILD.gn
++++ b/BUILD.gn
+@@ -245,7 +245,7 @@ group("gn_all") {
+
+ deps += root_extra_deps
+
+- if (enable_extensions) {
++ if (false && enable_extensions) {
+ deps += [
+ "//extensions:extensions_browsertests",
+ "//extensions:extensions_unittests",
+--- a/apps/BUILD.gn
++++ b/apps/BUILD.gn
+@@ -6,7 +6,7 @@ import("//build/config/features.gni")
+ import("//build/config/ui.gni")
+ import("//extensions/buildflags/buildflags.gni")
+
+-assert(!is_android && !is_ios)
++# assert(!is_android && !is_ios)
+ assert(enable_extensions,
+ "Cannot depend on extensions because enable_extensions=false.")
+
+--- a/chrome/BUILD.gn
++++ b/chrome/BUILD.gn
+@@ -1410,7 +1410,7 @@ group("extra_resources") {
+ "//components/autofill/core/browser:autofill_address_rewriter_resources",
+ ]
+
+- if (!is_android) {
++ if (true || !is_android) {
+ public_deps += [
+ "//chrome/browser/resources:bookmarks_resources",
+ "//chrome/browser/resources:component_extension_resources",
+@@ -1436,7 +1436,7 @@ group("extra_resources") {
+ ]
+ }
+
+- if (!is_android && !is_chromeos) {
++ if (true || (!is_android && !is_chromeos)) {
+ public_deps += [ "//chrome/browser/resources:welcome_resources" ]
+ }
+
+--- a/chrome/app/android/chrome_main_delegate_android.cc
++++ b/chrome/app/android/chrome_main_delegate_android.cc
+@@ -73,26 +73,33 @@ void ChromeMainDelegateAndroid::SecureDa
+ int ChromeMainDelegateAndroid::RunProcess(
+ const std::string& process_type,
+ const content::MainFunctionParams& main_function_params) {
++ LOG(ERROR) << "[Kiwi] ChromeMainDelegateAndroid::RunProcess - Step 1";
+ TRACE_EVENT0("startup", "ChromeMainDelegateAndroid::RunProcess");
+ // Defer to the default main method outside the browser process.
+ if (!process_type.empty())
+ return -1;
+
++ LOG(ERROR) << "[Kiwi] ChromeMainDelegateAndroid::RunProcess - Step 2";
+ SecureDataDirectory();
+
++ LOG(ERROR) << "[Kiwi] ChromeMainDelegateAndroid::RunProcess - Step 3";
+ // Because the browser process can be started asynchronously as a series of
+ // UI thread tasks a second request to start it can come in while the
+ // first request is still being processed. Chrome must keep the same
+ // browser runner for the second request.
+ // Also only record the start time the first time round, since this is the
+ // start time of the application, and will be same for all requests.
++ LOG(ERROR) << "[Kiwi] ChromeMainDelegateAndroid::RunProcess - Step 4";
+ if (!browser_runner_) {
+ startup_metric_utils::RecordMainEntryPointTime(
+ chrome::android::GetMainEntryPointTimeTicks());
+ browser_runner_ = content::BrowserMainRunner::Create();
++ LOG(ERROR) << "[Kiwi] ChromeMainDelegateAndroid::RunProcess - Step 5";
+ }
++ LOG(ERROR) << "[Kiwi] ChromeMainDelegateAndroid::RunProcess - Step 6";
+
+ int exit_code = browser_runner_->Initialize(main_function_params);
++ LOG(ERROR) << "[Kiwi] ChromeMainDelegateAndroid::RunProcess - Step 7";
+ // On Android we do not run BrowserMain(), so the above initialization of a
+ // BrowserMainRunner is all we want to occur. Return >= 0 to avoid running
+ // BrowserMain, while preserving any error codes > 0.
+--- a/chrome/app/bookmarks_strings.grdp
++++ b/chrome/app/bookmarks_strings.grdp
+@@ -2,7 +2,7 @@
+
+
+
+-
++
+
+
+
+@@ -100,7 +100,7 @@
+
+ Add &folder...
+
+-
++
+
+ &Show bookmarks bar
+
+@@ -152,7 +152,7 @@
+
+ Add &Folder...
+
+-
++
+
+ &Show Bookmarks Bar
+
+--- a/chrome/app/chrome_main_delegate.cc
++++ b/chrome/app/chrome_main_delegate.cc
+@@ -520,10 +520,13 @@ ChromeMainDelegate::~ChromeMainDelegate(
+
+ #if !defined(CHROME_MULTIPLE_DLL_CHILD)
+ void ChromeMainDelegate::PostEarlyInitialization(bool is_running_tests) {
++ LOG(ERROR) << "[Kiwi] ChromeMainDelegate::PostEarlyInitialization - Step 1";
++
+ // Chrome disallows cookies by default. All code paths that want to use
+ // cookies need to go through one of Chrome's URLRequestContexts which have
+ // a ChromeNetworkDelegate attached that selectively allows cookies again.
+ net::URLRequest::SetDefaultCookiePolicyToBlock();
++ LOG(ERROR) << "[Kiwi] ChromeMainDelegate::PostEarlyInitialization - Step 2";
+
+ #if defined(OS_CHROMEOS)
+ // The feature list depends on BrowserPolicyConnectorChromeOS which depends
+@@ -531,18 +534,24 @@ void ChromeMainDelegate::PostEarlyInitia
+ // list, so initialize them separately later at the end of this function.
+ chromeos::InitializeDBus();
+ #endif
++ LOG(ERROR) << "[Kiwi] ChromeMainDelegate::PostEarlyInitialization - Step 3";
+
+ DCHECK(startup_data_);
+ auto* chrome_feature_list_creator =
+ startup_data_->chrome_feature_list_creator();
+ chrome_feature_list_creator->CreateFeatureList();
++ LOG(ERROR) << "[Kiwi] ChromeMainDelegate::PostEarlyInitialization - Step 4";
+ PostFieldTrialInitialization();
++ LOG(ERROR) << "[Kiwi] ChromeMainDelegate::PostEarlyInitialization - Step 5";
+
+ // Initializes the resource bundle and determines the locale.
+ std::string actual_locale =
+ LoadLocalState(chrome_feature_list_creator, is_running_tests);
++ LOG(ERROR) << "[Kiwi] ChromeMainDelegate::PostEarlyInitialization - Step 6";
+ chrome_feature_list_creator->SetApplicationLocale(actual_locale);
++ LOG(ERROR) << "[Kiwi] ChromeMainDelegate::PostEarlyInitialization - Step 7";
+ chrome_feature_list_creator->OverrideCachedUIStrings();
++ LOG(ERROR) << "[Kiwi] ChromeMainDelegate::PostEarlyInitialization - Step 8";
+
+ #if defined(OS_CHROMEOS)
+ // Initialize D-Bus clients that depend on feature list.
+@@ -550,10 +559,13 @@ void ChromeMainDelegate::PostEarlyInitia
+ #endif
+
+ #if defined(OS_ANDROID)
++ LOG(ERROR) << "[Kiwi] ChromeMainDelegate::PostEarlyInitialization - Step 8a";
+ startup_data_->CreateProfilePrefService();
+ net::NetworkChangeNotifier::SetFactory(
+ new net::NetworkChangeNotifierFactoryAndroid());
++ LOG(ERROR) << "[Kiwi] ChromeMainDelegate::PostEarlyInitialization - Step 8b";
+ #endif
++ LOG(ERROR) << "[Kiwi] ChromeMainDelegate::PostEarlyInitialization - Step 9";
+
+ if (base::FeatureList::IsEnabled(
+ features::kWriteBasicSystemProfileToPersistentHistogramsFile)) {
+@@ -565,6 +577,7 @@ void ChromeMainDelegate::PostEarlyInitia
+ if (record)
+ startup_data_->RecordCoreSystemProfile();
+ }
++ LOG(ERROR) << "[Kiwi] ChromeMainDelegate::PostEarlyInitialization - Step 10";
+ }
+
+ bool ChromeMainDelegate::ShouldCreateFeatureList() {
+--- a/chrome/app/chromium_strings.grd
++++ b/chrome/app/chromium_strings.grd
+@@ -178,7 +178,7 @@ If you update this file, be sure also to
+
+
+
+-
++
+
+
+
+@@ -636,7 +636,7 @@ Chromium is unable to recover your setti
+
+
+
+-
++
+
+ Link your Chromium data to this account?
+
+@@ -649,7 +649,7 @@ Chromium is unable to recover your setti
+
+
+
+-
++
+
+ Your system administrator has configured Chromium to open an alternative browser to access $1example.com.
+
+@@ -764,7 +764,7 @@ Chromium is unable to recover your setti
+
+
+
+-
++
+
+
+ This person's browsing data will be deleted from this device. To recover the data, sign in to Chromium as $2foo@example.com.
+@@ -841,7 +841,7 @@ Chromium is unable to recover your setti
+
+
+
+-
++
+
+ If an image doesn’t have a useful description, Chromium will try to provide one for you. To create descriptions, images are sent to Google. You can turn this off in settings at any time.
+
+@@ -926,7 +926,7 @@ Chromium is unable to recover your setti
+
+
+
+-
++
+
+ Update Chromium to start sync
+
+@@ -1014,7 +1014,7 @@ Chromium is unable to recover your setti
+
+
+
+-
++
+
+ Welcome to Chromium
+
+@@ -1027,7 +1027,7 @@ Chromium is unable to recover your setti
+
+
+
+-
++
+
+
+ {0, plural,
+@@ -1071,7 +1071,7 @@ Chromium is unable to recover your setti
+
+
+
+-
++
+
+ Launching Chromium...
+
+@@ -1086,7 +1086,7 @@ Chromium is unable to recover your setti
+ Share a Chromium tab
+
+
+-
++
+
+ Help us improve Chromium
+
+--- a/chrome/app/generated_resources.grd
++++ b/chrome/app/generated_resources.grd
+@@ -290,7 +290,7 @@ are declared in tools/grit/grit_rule.gni
+
+
+
+-
++
+
+
+
+@@ -300,7 +300,7 @@ are declared in tools/grit/grit_rule.gni
+
+
+
+-
++
+
+
+
+@@ -448,7 +448,7 @@ are declared in tools/grit/grit_rule.gni
+ Disable
+
+
+-
++
+
+ Search cleared
+
+@@ -476,7 +476,7 @@ are declared in tools/grit/grit_rule.gni
+
+
+
+-
++
+
+ I&nspect
+
+@@ -976,7 +976,7 @@ are declared in tools/grit/grit_rule.gni
+
+
+
+-
++
+
+
+ New &tab
+@@ -1992,7 +1992,7 @@ are declared in tools/grit/grit_rule.gni
+
+
+
+-
++
+
+
+
+
+
+-
++
+
+ Install
+
+@@ -2732,7 +2732,7 @@ are declared in tools/grit/grit_rule.gni
+
+
+
+-
++
+
+ Subject
+
+@@ -3357,7 +3357,7 @@ are declared in tools/grit/grit_rule.gni
+
+
+
+-
++
+
+
+ End process
+@@ -3630,7 +3630,7 @@ are declared in tools/grit/grit_rule.gni
+
+ Chrome File Utilities
+
+-
++
+
+ Profile Importer
+
+@@ -5047,7 +5047,7 @@ Keep your key file in a safe place. You
+
+
+
+-
++
+
+ $1Flash on $2example.com wants to access your computer
+
+@@ -5110,7 +5110,7 @@ Keep your key file in a safe place. You
+
+
+
+-
++
+
+ About System
+
+@@ -5141,7 +5141,7 @@ Keep your key file in a safe place. You
+
+
+
+-
++
+
+ Legacy Browser Support
+
+@@ -5616,7 +5616,7 @@ Keep your key file in a safe place. You
+
+
+
+-
++
+
+ To open this link, choose an app
+
+@@ -5872,20 +5872,7 @@ the Bookmarks menu.">
+ No thanks
+
+
+-
+-
+- Save
+-
+-
+-
+- Update Password
+-
+-
+-
+-
+- Update password
+-
+-
++
+
+ Never
+
+@@ -5939,7 +5926,7 @@ the Bookmarks menu.">
+
+
+
+-
++
+
+
+
+@@ -6719,7 +6706,7 @@ the Bookmarks menu.">
+
+-
++
+
+ Your home page has been set.
+
+@@ -6932,7 +6919,7 @@ the Bookmarks menu.">
+ Generate QR code for this Image
+
+
+-
++
+
+ QR code
+
+@@ -7101,7 +7088,7 @@ the Bookmarks menu.">
+
+
+
+-
++
+
+ Infobar Container
+
+@@ -7162,7 +7149,7 @@ the Bookmarks menu.">
+
+
+
+-
++
+
+
+ Your <a target="_blank" href="$1">$2Chromebook is managed</a> by your organization
+@@ -7311,7 +7298,7 @@ the Bookmarks menu.">
+
+
+
+-
++
+
+ Apps
+@@ -7959,7 +7946,7 @@ Please help our engineers fix this probl
+
+
+
+-
++
+
+
+
+@@ -8068,7 +8055,7 @@ Please help our engineers fix this probl
+
+
+
+-
++
+
+ Translate this page?
+
+@@ -9255,7 +9242,7 @@ Please help our engineers fix this probl
+
+
+
+-
++
+
+ Media-File Permissions for "$1Photo Editor"
+
+@@ -9788,7 +9775,7 @@ Please help our engineers fix this probl
+
+
+
+-
++
+
+
+ $1www.9oo91e.qjz9zk wants to pair
+@@ -9901,7 +9888,7 @@ Please help our engineers fix this probl
+
+
+
+-
++
+
+ $1www.9oo91e.qjz9zk wants to connect to a serial port
+
+@@ -9920,7 +9907,7 @@ Please help our engineers fix this probl
+
+
+
+-
++
+
+ $1www.9oo91e.qjz9zk wants to connect to a HID device
+
+@@ -9981,7 +9968,7 @@ Please help our engineers fix this probl
+
+
+
+-
++
+
+
+ Redirect blocked:
+@@ -10087,7 +10074,7 @@ Please help our engineers fix this probl
+
+
+
+-
++
+
+ Open download
+
+@@ -10209,7 +10196,7 @@ Please help our engineers fix this probl
+
+
+
+-
++
+
+
+ Relaunch now
+@@ -10226,7 +10213,7 @@ Please help our engineers fix this probl
+
+
+
+-
++
+
+ Use your security key with $19oo91e.qjz9zk
+
+@@ -10516,7 +10503,7 @@ Please help our engineers fix this probl
+
+
+
+-
++
+
+
+ Take Survey
+--- a/chrome/app/google_chrome_strings.grd
++++ b/chrome/app/google_chrome_strings.grd
+@@ -180,7 +180,7 @@ chromium_strings.grd. -->
+
+
+
+-
++
+
+
+
+@@ -648,7 +648,7 @@ Google Chrome is unable to recover your
+
+
+
+-
++
+
+ Link your Chrome data to this account?
+
+@@ -661,7 +661,7 @@ Google Chrome is unable to recover your
+
+
+
+-
++
+
+ Your system administrator has configured Google Chrome to open an alternative browser to access $1example.com.
+
+@@ -776,7 +776,7 @@ Google Chrome is unable to recover your
+
+
+
+-
++
+
+
+ This person's browsing data will be deleted from this device. To recover the data, sign in to Chrome as $2foo@example.com.
+@@ -860,7 +860,7 @@ Google Chrome is unable to recover your
+
+
+
+-
++
+
+ If an image doesn’t have a useful description, Chrome will try to provide one for you. To create descriptions, images are sent to Google. You can turn this off in settings at any time.
+
+@@ -945,7 +945,7 @@ Google Chrome is unable to recover your
+
+
+
+-
++
+
+ Update Chrome to start sync
+
+@@ -1033,7 +1033,7 @@ Google Chrome is unable to recover your
+
+
+
+-
++
+
+ Welcome to Chrome
+
+@@ -1046,7 +1046,7 @@ Google Chrome is unable to recover your
+
+
+
+-
++
+
+
+ {0, plural,
+@@ -1091,7 +1091,7 @@ Google Chrome is unable to recover your
+
+
+
+-
++
+
+ Launching Chrome...
+
+@@ -1107,7 +1107,7 @@ Google Chrome is unable to recover your
+
+
+
+-
++
+
+ Take a quick survey
+
+--- a/chrome/app/profiles_strings.grdp
++++ b/chrome/app/profiles_strings.grdp
+@@ -444,18 +444,13 @@
+
+ This account is already being used on this device.
+
+-
+-
+-
+- This account is already being used on this computer.
+-
+
+- This account is already being used on this computer by $1Jane.
++ This account is already being used on this device by $1Jane.
+
+
+
+
+-
++
+
+
+ Add person
+@@ -488,7 +483,7 @@
+
+
+
+-
++
+
+
+
+--- a/chrome/app/theme/theme_resources.grd
++++ b/chrome/app/theme/theme_resources.grd
+@@ -25,10 +25,10 @@
+
+-
++
+
+
+-
++
+
+
+
+@@ -70,7 +70,7 @@
+
+
+
+-
++
+
+
+
+@@ -78,7 +78,7 @@
+
+
+
+-
++
+
+@@ -94,7 +94,7 @@
+
+
+
+-
++
+
+
+
+@@ -132,7 +132,7 @@
+
+
+
+-
++
+
+
+
+@@ -148,7 +148,7 @@
+
+
+
+-
++
+
+
+
+@@ -159,7 +159,7 @@
+
+
+
+-
++
+
+
+
+@@ -242,14 +242,14 @@
+
+
+
+-
++
+
+
+
+
+
+
+-
++
+
+
+
+@@ -265,7 +265,7 @@
+
+
+
+-
++
+
+
+
+@@ -287,7 +287,7 @@
+
+
+
+-
++
+
+
+
+@@ -341,7 +341,7 @@
+
+
+
+-
++
+
+
+
+@@ -349,7 +349,7 @@
+
+
+
+-
++
+
+
+
+--- a/chrome/browser/BUILD.gn
++++ b/chrome/browser/BUILD.gn
+@@ -170,10 +170,6 @@ jumbo_static_library("browser") {
+ "bitmap_fetcher/bitmap_fetcher_service.h",
+ "bitmap_fetcher/bitmap_fetcher_service_factory.cc",
+ "bitmap_fetcher/bitmap_fetcher_service_factory.h",
+- "bluetooth/bluetooth_chooser_context.cc",
+- "bluetooth/bluetooth_chooser_context.h",
+- "bluetooth/bluetooth_chooser_context_factory.cc",
+- "bluetooth/bluetooth_chooser_context_factory.h",
+ "bookmarks/bookmark_model_factory.cc",
+ "bookmarks/bookmark_model_factory.h",
+ "bookmarks/chrome_bookmark_client.cc",
+@@ -415,7 +411,6 @@ jumbo_static_library("browser") {
+ "download/download_core_service_factory.h",
+ "download/download_core_service_impl.cc",
+ "download/download_core_service_impl.h",
+- "download/download_crx_util_android.cc",
+ "download/download_file_picker.cc",
+ "download/download_file_picker.h",
+ "download/download_history.cc",
+@@ -1206,6 +1201,8 @@ jumbo_static_library("browser") {
+ "plugins/pdf_plugin_placeholder_observer.h",
+ "policy/browser_dm_token_storage.cc",
+ "policy/browser_dm_token_storage.h",
++ "policy/browser_dm_token_storage_android.cc",
++ "policy/browser_dm_token_storage_android.h",
+ "policy/browser_dm_token_storage_linux.cc",
+ "policy/browser_dm_token_storage_linux.h",
+ "policy/browser_dm_token_storage_mac.h",
+@@ -1565,7 +1562,6 @@ jumbo_static_library("browser") {
+ "sessions/session_common_utils.h",
+ "sessions/session_data_deleter.cc",
+ "sessions/session_data_deleter.h",
+- "sessions/session_restore_android.cc",
+ "sessions/session_tab_helper_factory.cc",
+ "sessions/session_tab_helper_factory.h",
+ "sessions/tab_restore_service_factory.cc",
+@@ -3026,7 +3022,8 @@ jumbo_static_library("browser") {
+ ]
+ deps += [ "//chrome/android/modules/dev_ui/provider:native" ]
+ }
+- } else { # !is_android
++ }
++ if (true) { # !is_android
+ sources += [
+ "accessibility/invert_bubble_prefs.cc",
+ "accessibility/invert_bubble_prefs.h",
+@@ -3074,8 +3071,6 @@ jumbo_static_library("browser") {
+ "badging/badge_manager_delegate.h",
+ "badging/badge_manager_factory.cc",
+ "badging/badge_manager_factory.h",
+- "banners/app_banner_manager_desktop.cc",
+- "banners/app_banner_manager_desktop.h",
+ "bookmarks/bookmark_html_writer.cc",
+ "bookmarks/bookmark_html_writer.h",
+ "certificate_viewer.h",
+@@ -3301,7 +3296,6 @@ jumbo_static_library("browser") {
+ "metrics/desktop_session_duration/desktop_session_duration_tracker.h",
+ "metrics/first_web_contents_profiler.cc",
+ "metrics/first_web_contents_profiler.h",
+- "metrics/incognito_observer_desktop.cc",
+ "metrics/tab_stats_data_store.cc",
+ "metrics/tab_stats_data_store.h",
+ "metrics/tab_stats_tracker.cc",
+@@ -3314,6 +3308,7 @@ jumbo_static_library("browser") {
+ "notifications/profile_notification.cc",
+ "notifications/profile_notification.h",
+ "obsolete_system/obsolete_system.h",
++ "obsolete_system/obsolete_system_android.cc",
+ "obsolete_system/obsolete_system_linux.cc",
+ "obsolete_system/obsolete_system_mac.cc",
+ "obsolete_system/obsolete_system_win.cc",
+@@ -3748,7 +3743,7 @@ jumbo_static_library("browser") {
+ "chrome_browser_main_posix.h",
+ "first_run/first_run_internal_posix.cc",
+ "importer/firefox_profile_lock_posix.cc",
+- "process_singleton_posix.cc",
++# "process_singleton_posix.cc",
+ "task_manager/sampling/shared_sampler_posix.cc",
+ ]
+ }
+@@ -4216,7 +4211,7 @@ jumbo_static_library("browser") {
+ defines += [ "USE_CRAS" ]
+ }
+
+- if (!is_android && !is_chromeos) {
++ if (true || (!is_android && !is_chromeos)) {
+ sources += [
+ "first_run/upgrade_util.cc",
+ "first_run/upgrade_util.h",
+@@ -4238,14 +4233,6 @@ jumbo_static_library("browser") {
+ "notifications/screen_lock_notification_blocker.cc",
+ "notifications/screen_lock_notification_blocker.h",
+ "platform_util.cc",
+- "policy/chrome_browser_cloud_management_controller.cc",
+- "policy/chrome_browser_cloud_management_controller.h",
+- "policy/chrome_browser_cloud_management_register_watcher.cc",
+- "policy/chrome_browser_cloud_management_register_watcher.h",
+- "policy/cloud/chrome_browser_cloud_management_helper.cc",
+- "policy/cloud/chrome_browser_cloud_management_helper.h",
+- "policy/cloud/user_policy_signin_service.cc",
+- "policy/cloud/user_policy_signin_service.h",
+ "policy/cloud/user_policy_signin_service_internal.h",
+ "profiles/avatar_menu.cc",
+ "profiles/avatar_menu.h",
+@@ -4275,7 +4262,8 @@ jumbo_static_library("browser") {
+ "upgrade_detector/upgrade_detector_impl.cc",
+ "upgrade_detector/upgrade_detector_impl.h",
+ ]
+- } else {
++ }
++ if (true) {
+ sources += [
+ "media/protected_media_identifier_permission_context.cc",
+ "media/protected_media_identifier_permission_context.h",
+@@ -4338,6 +4326,10 @@ jumbo_static_library("browser") {
+ deps += [ "//ui/views" ]
+ }
+
++ sources += [
++ "download/drag_download_item_android.cc",
++ ]
++
+ if (use_aura) {
+ # Cross-platform Aura files.
+ sources += [
+@@ -4370,6 +4362,7 @@ jumbo_static_library("browser") {
+ "background/background_application_list_model.h",
+ "background/background_mode_manager.cc",
+ "background/background_mode_manager.h",
++ "background/background_mode_manager_android.cc",
+ "background/background_mode_manager_aura.cc",
+ "background/background_mode_manager_chromeos.cc",
+ "background/background_mode_manager_mac.mm",
+@@ -5141,7 +5134,7 @@ jumbo_static_library("browser") {
+ }
+ }
+
+- if (enable_session_service) {
++ if (true || enable_session_service) {
+ sources += [
+ "sessions/session_restore.cc",
+ "sessions/session_restore.h",
+@@ -5490,7 +5483,7 @@ grit("resources") {
+ }
+ }
+
+- if (is_win || is_mac || is_desktop_linux || is_chromeos) {
++ if (true || is_win || is_mac || is_desktop_linux || is_chromeos) {
+ deps += [
+ "//chrome/browser/resources/discards:discards_resources_gen",
+ "//chrome/browser/resources/management:polymer3_elements",
+@@ -5521,7 +5514,7 @@ grit("resources") {
+ ]
+ }
+
+- if (is_chromeos && optimize_webui) {
++ if (false && optimize_webui) {
+ deps += [
+ "//chrome/browser/resources/chromeos/bluetooth_pairing_dialog:build",
+ "//chrome/browser/resources/chromeos/internet_config_dialog:build",
+--- a/chrome/browser/apps/platform_apps/BUILD.gn
++++ b/chrome/browser/apps/platform_apps/BUILD.gn
+@@ -47,7 +47,6 @@ source_set("platform_apps") {
+ deps = [
+ "//chrome/app:command_ids",
+ "//chrome/browser/extensions",
+- "//chrome/browser/media/router/discovery",
+ "//chrome/browser/web_applications/extensions",
+ "//chrome/common",
+ "//components/crx_file",
+--- a/chrome/browser/apps/platform_apps/api/music_manager_private/BUILD.gn
++++ b/chrome/browser/apps/platform_apps/api/music_manager_private/BUILD.gn
+@@ -13,6 +13,7 @@ source_set("music_manager_private") {
+ "device_id.cc",
+ "device_id.h",
+ "device_id_chromeos.cc",
++ "device_id_android.cc",
+ "device_id_linux.cc",
+ "device_id_mac.cc",
+ "device_id_win.cc",
+--- /dev/null
++++ b/chrome/browser/apps/platform_apps/api/music_manager_private/device_id_android.cc
+@@ -0,0 +1,188 @@
++// Copyright 2013 The Chromium Authors. All rights reserved.
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++#include "chrome/browser/apps/platform_apps/api/music_manager_private/device_id.h"
++
++#include
++#include
++#include
++#include
++#include
++#include // Must be included before ifaddrs.h.
++
++#include