chromium/chromium-86.0.4240.111-el7-...

1136 lines
60 KiB
Diff
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

diff -up chromium-86.0.4240.111/chrome/browser/BUILD.gn.disable-nearby_sharing chromium-86.0.4240.111/chrome/browser/BUILD.gn
--- chromium-86.0.4240.111/chrome/browser/BUILD.gn.disable-nearby_sharing 2020-10-22 10:18:26.618372988 -0400
+++ chromium-86.0.4240.111/chrome/browser/BUILD.gn 2020-10-22 10:18:25.065360685 -0400
@@ -3378,64 +3378,6 @@ static_library("browser") {
"metrics/tab_stats_tracker.cc",
"metrics/tab_stats_tracker.h",
"metrics/tab_stats_tracker_delegate.h",
- "nearby_sharing/attachment_info.cc",
- "nearby_sharing/attachment_info.h",
- "nearby_sharing/constants.h",
- "nearby_sharing/fast_initiation_manager.cc",
- "nearby_sharing/fast_initiation_manager.h",
- "nearby_sharing/incoming_frames_reader.cc",
- "nearby_sharing/incoming_frames_reader.h",
- "nearby_sharing/incoming_share_target_info.cc",
- "nearby_sharing/incoming_share_target_info.h",
- "nearby_sharing/instantmessaging/constants.h",
- "nearby_sharing/instantmessaging/receive_messages_express.cc",
- "nearby_sharing/instantmessaging/receive_messages_express.h",
- "nearby_sharing/instantmessaging/send_message_express.cc",
- "nearby_sharing/instantmessaging/send_message_express.h",
- "nearby_sharing/instantmessaging/stream_parser.cc",
- "nearby_sharing/instantmessaging/stream_parser.h",
- "nearby_sharing/instantmessaging/token_fetcher.cc",
- "nearby_sharing/instantmessaging/token_fetcher.h",
- "nearby_sharing/nearby_confirmation_manager.cc",
- "nearby_sharing/nearby_confirmation_manager.h",
- "nearby_sharing/nearby_connection.h",
- "nearby_sharing/nearby_connection_impl.cc",
- "nearby_sharing/nearby_connection_impl.h",
- "nearby_sharing/nearby_connections_manager.h",
- "nearby_sharing/nearby_connections_manager_impl.cc",
- "nearby_sharing/nearby_connections_manager_impl.h",
- "nearby_sharing/nearby_notification_delegate.h",
- "nearby_sharing/nearby_notification_handler.cc",
- "nearby_sharing/nearby_notification_handler.h",
- "nearby_sharing/nearby_notification_manager.cc",
- "nearby_sharing/nearby_notification_manager.h",
- "nearby_sharing/nearby_per_session_discovery_manager.cc",
- "nearby_sharing/nearby_per_session_discovery_manager.h",
- "nearby_sharing/nearby_process_manager.cc",
- "nearby_sharing/nearby_process_manager.h",
- "nearby_sharing/nearby_share_settings.cc",
- "nearby_sharing/nearby_share_settings.h",
- "nearby_sharing/nearby_sharing_service.h",
- "nearby_sharing/nearby_sharing_service_factory.cc",
- "nearby_sharing/nearby_sharing_service_factory.h",
- "nearby_sharing/nearby_sharing_service_impl.cc",
- "nearby_sharing/nearby_sharing_service_impl.h",
- "nearby_sharing/outgoing_share_target_info.cc",
- "nearby_sharing/outgoing_share_target_info.h",
- "nearby_sharing/paired_key_verification_runner.cc",
- "nearby_sharing/paired_key_verification_runner.h",
- "nearby_sharing/share_target.cc",
- "nearby_sharing/share_target.h",
- "nearby_sharing/share_target_discovered_callback.h",
- "nearby_sharing/share_target_info.cc",
- "nearby_sharing/share_target_info.h",
- "nearby_sharing/transfer_metadata.cc",
- "nearby_sharing/transfer_metadata.h",
- "nearby_sharing/transfer_metadata_builder.cc",
- "nearby_sharing/transfer_metadata_builder.h",
- "nearby_sharing/transfer_update_callback.h",
- "nearby_sharing/webrtc_signaling_messenger.cc",
- "nearby_sharing/webrtc_signaling_messenger.h",
"notifications/notification_system_observer.cc",
"notifications/notification_system_observer.h",
"notifications/profile_notification.cc",
@@ -3824,17 +3766,6 @@ static_library("browser") {
"//chrome/app/vector_icons",
"//chrome/browser/media/kaleidoscope:kaleidoscope_resources",
"//chrome/browser/media/kaleidoscope/mojom",
- "//chrome/browser/nearby_sharing:share_target",
- "//chrome/browser/nearby_sharing/certificates",
- "//chrome/browser/nearby_sharing/client",
- "//chrome/browser/nearby_sharing/common",
- "//chrome/browser/nearby_sharing/contacts",
- "//chrome/browser/nearby_sharing/instantmessaging/proto",
- "//chrome/browser/nearby_sharing/local_device_data",
- "//chrome/browser/nearby_sharing/logging",
- "//chrome/browser/nearby_sharing/logging:util",
- "//chrome/browser/nearby_sharing/proto",
- "//chrome/browser/nearby_sharing/scheduling",
"//chrome/browser/policy:path_parser",
"//chrome/browser/profile_resetter:profile_reset_report_proto",
"//chrome/browser/resource_coordinator:intervention_policy_database_proto",
@@ -3990,6 +3921,64 @@ static_library("browser") {
"metrics/perf/random_selector.h",
"metrics/perf/windowed_incognito_observer.cc",
"metrics/perf/windowed_incognito_observer.h",
+ "nearby_sharing/attachment_info.cc",
+ "nearby_sharing/attachment_info.h",
+ "nearby_sharing/constants.h",
+ "nearby_sharing/fast_initiation_manager.cc",
+ "nearby_sharing/fast_initiation_manager.h",
+ "nearby_sharing/incoming_frames_reader.cc",
+ "nearby_sharing/incoming_frames_reader.h",
+ "nearby_sharing/incoming_share_target_info.cc",
+ "nearby_sharing/incoming_share_target_info.h",
+ "nearby_sharing/instantmessaging/constants.h",
+ "nearby_sharing/instantmessaging/receive_messages_express.cc",
+ "nearby_sharing/instantmessaging/receive_messages_express.h",
+ "nearby_sharing/instantmessaging/send_message_express.cc",
+ "nearby_sharing/instantmessaging/send_message_express.h",
+ "nearby_sharing/instantmessaging/stream_parser.cc",
+ "nearby_sharing/instantmessaging/stream_parser.h",
+ "nearby_sharing/instantmessaging/token_fetcher.cc",
+ "nearby_sharing/instantmessaging/token_fetcher.h",
+ "nearby_sharing/nearby_confirmation_manager.cc",
+ "nearby_sharing/nearby_confirmation_manager.h",
+ "nearby_sharing/nearby_connection.h",
+ "nearby_sharing/nearby_connection_impl.cc",
+ "nearby_sharing/nearby_connection_impl.h",
+ "nearby_sharing/nearby_connections_manager.h",
+ "nearby_sharing/nearby_connections_manager_impl.cc",
+ "nearby_sharing/nearby_connections_manager_impl.h",
+ "nearby_sharing/nearby_notification_delegate.h",
+ "nearby_sharing/nearby_notification_handler.cc",
+ "nearby_sharing/nearby_notification_handler.h",
+ "nearby_sharing/nearby_notification_manager.cc",
+ "nearby_sharing/nearby_notification_manager.h",
+ "nearby_sharing/nearby_per_session_discovery_manager.cc",
+ "nearby_sharing/nearby_per_session_discovery_manager.h",
+ "nearby_sharing/nearby_process_manager.cc",
+ "nearby_sharing/nearby_process_manager.h",
+ "nearby_sharing/nearby_share_settings.cc",
+ "nearby_sharing/nearby_share_settings.h",
+ "nearby_sharing/nearby_sharing_service.h",
+ "nearby_sharing/nearby_sharing_service_factory.cc",
+ "nearby_sharing/nearby_sharing_service_factory.h",
+ "nearby_sharing/nearby_sharing_service_impl.cc",
+ "nearby_sharing/nearby_sharing_service_impl.h",
+ "nearby_sharing/outgoing_share_target_info.cc",
+ "nearby_sharing/outgoing_share_target_info.h",
+ "nearby_sharing/paired_key_verification_runner.cc",
+ "nearby_sharing/paired_key_verification_runner.h",
+ "nearby_sharing/share_target.cc",
+ "nearby_sharing/share_target.h",
+ "nearby_sharing/share_target_discovered_callback.h",
+ "nearby_sharing/share_target_info.cc",
+ "nearby_sharing/share_target_info.h",
+ "nearby_sharing/transfer_metadata.cc",
+ "nearby_sharing/transfer_metadata.h",
+ "nearby_sharing/transfer_metadata_builder.cc",
+ "nearby_sharing/transfer_metadata_builder.h",
+ "nearby_sharing/transfer_update_callback.h",
+ "nearby_sharing/webrtc_signaling_messenger.cc",
+ "nearby_sharing/webrtc_signaling_messenger.h",
"notifications/arc_application_notifier_controller.cc",
"notifications/arc_application_notifier_controller.h",
"notifications/chrome_ash_message_center_client.cc",
@@ -4051,6 +4040,17 @@ static_library("browser") {
"//ash/public/cpp",
"//ash/public/cpp/external_arc",
"//chrome/browser/chromeos",
+ "//chrome/browser/nearby_sharing/common",
+ "//chrome/browser/nearby_sharing:share_target",
+ "//chrome/browser/nearby_sharing/certificates",
+ "//chrome/browser/nearby_sharing/client",
+ "//chrome/browser/nearby_sharing/contacts",
+ "//chrome/browser/nearby_sharing/instantmessaging/proto",
+ "//chrome/browser/nearby_sharing/local_device_data",
+ "//chrome/browser/nearby_sharing/logging",
+ "//chrome/browser/nearby_sharing/logging:util",
+ "//chrome/browser/nearby_sharing/proto",
+ "//chrome/browser/nearby_sharing/scheduling",
"//chromeos/components/account_manager",
"//chromeos/components/cdm_factory_daemon:cdm_factory_daemon_browser",
"//chromeos/components/quick_answers",
diff -up chromium-86.0.4240.111/chrome/browser/extensions/api/settings_private/prefs_util.cc.disable-nearby_sharing chromium-86.0.4240.111/chrome/browser/extensions/api/settings_private/prefs_util.cc
--- chromium-86.0.4240.111/chrome/browser/extensions/api/settings_private/prefs_util.cc.disable-nearby_sharing 2020-10-22 10:21:29.276819990 -0400
+++ chromium-86.0.4240.111/chrome/browser/extensions/api/settings_private/prefs_util.cc 2020-10-22 10:22:22.905244833 -0400
@@ -305,6 +305,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil
settings_api::PrefType::PREF_TYPE_DICTIONARY;
#endif
+#if defined(OS_CHROMEOS)
// Nearby Share.
(*s_whitelist)[::prefs::kNearbySharingEnabledPrefName] =
settings_api::PrefType::PREF_TYPE_BOOLEAN;
@@ -314,6 +315,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil
settings_api::PrefType::PREF_TYPE_STRING;
(*s_whitelist)[::prefs::kNearbySharingDataUsageName] =
settings_api::PrefType::PREF_TYPE_NUMBER;
+#endif
// Search page.
(*s_whitelist)[DefaultSearchManager::kDefaultSearchProviderDataPrefName] =
diff -up chromium-86.0.4240.111/chrome/browser/extensions/BUILD.gn.disable-nearby_sharing chromium-86.0.4240.111/chrome/browser/extensions/BUILD.gn
--- chromium-86.0.4240.111/chrome/browser/extensions/BUILD.gn.disable-nearby_sharing 2020-10-22 10:20:10.002191986 -0400
+++ chromium-86.0.4240.111/chrome/browser/extensions/BUILD.gn 2020-10-22 10:21:10.586671928 -0400
@@ -774,7 +774,6 @@ static_library("extensions") {
"//chrome/browser/image_decoder",
"//chrome/browser/media/router",
"//chrome/browser/media/router/discovery",
- "//chrome/browser/nearby_sharing/common",
"//chrome/browser/resource_coordinator:intervention_policy_database_proto",
"//chrome/browser/resource_coordinator:mojo_bindings",
"//chrome/browser/safe_browsing",
@@ -1023,6 +1022,7 @@ static_library("extensions") {
"//ash/keyboard/ui:resources_grit_grit",
"//ash/public/cpp",
"//chrome/browser/chromeos/crostini:crostini_installer_types_mojom",
+ "//chrome/browser/nearby_sharing/common",
"//chrome/browser/ui/webui/settings/chromeos/constants:mojom",
"//chromeos",
"//chromeos/attestation",
diff -up chromium-86.0.4240.111/chrome/browser/nearby_sharing/BUILD.gn.disable-nearby_sharing chromium-86.0.4240.111/chrome/browser/nearby_sharing/BUILD.gn
--- chromium-86.0.4240.111/chrome/browser/nearby_sharing/BUILD.gn.disable-nearby_sharing 2020-10-22 10:22:35.857347439 -0400
+++ chromium-86.0.4240.111/chrome/browser/nearby_sharing/BUILD.gn 2020-10-22 10:22:53.364486129 -0400
@@ -2,6 +2,8 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+assert(is_chromeos, "Nearby Share is CrOS only")
+
source_set("share_target") {
sources = [
"attachment.cc",
diff -up chromium-86.0.4240.111/chrome/browser/nearby_sharing/certificates/BUILD.gn.disable-nearby_sharing chromium-86.0.4240.111/chrome/browser/nearby_sharing/certificates/BUILD.gn
--- chromium-86.0.4240.111/chrome/browser/nearby_sharing/certificates/BUILD.gn.disable-nearby_sharing 2020-10-22 10:23:11.225627627 -0400
+++ chromium-86.0.4240.111/chrome/browser/nearby_sharing/certificates/BUILD.gn 2020-10-22 10:23:23.972728611 -0400
@@ -2,6 +2,8 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+assert(is_chromeos, "Nearby Share is CrOS only")
+
source_set("certificates") {
sources = [
"common.cc",
diff -up chromium-86.0.4240.111/chrome/browser/nearby_sharing/client/BUILD.gn.disable-nearby_sharing chromium-86.0.4240.111/chrome/browser/nearby_sharing/client/BUILD.gn
--- chromium-86.0.4240.111/chrome/browser/nearby_sharing/client/BUILD.gn.disable-nearby_sharing 2020-10-22 10:23:38.273841904 -0400
+++ chromium-86.0.4240.111/chrome/browser/nearby_sharing/client/BUILD.gn 2020-10-22 10:23:51.980950491 -0400
@@ -2,6 +2,8 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+assert(is_chromeos, "Nearby Share is CrOS only")
+
source_set("client") {
sources = [
"nearby_share_api_call_flow.h",
diff -up chromium-86.0.4240.111/chrome/browser/nearby_sharing/common/BUILD.gn.disable-nearby_sharing chromium-86.0.4240.111/chrome/browser/nearby_sharing/common/BUILD.gn
--- chromium-86.0.4240.111/chrome/browser/nearby_sharing/common/BUILD.gn.disable-nearby_sharing 2020-10-22 10:24:03.625042734 -0400
+++ chromium-86.0.4240.111/chrome/browser/nearby_sharing/common/BUILD.gn 2020-10-22 10:24:19.347167284 -0400
@@ -2,6 +2,8 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+assert(is_chromeos, "Nearby Share is CrOS only")
+
source_set("common") {
sources = [
"nearby_share_enums.h",
diff -up chromium-86.0.4240.111/chrome/browser/nearby_sharing/contacts/BUILD.gn.disable-nearby_sharing chromium-86.0.4240.111/chrome/browser/nearby_sharing/contacts/BUILD.gn
--- chromium-86.0.4240.111/chrome/browser/nearby_sharing/contacts/BUILD.gn.disable-nearby_sharing 2020-10-22 10:24:35.969298963 -0400
+++ chromium-86.0.4240.111/chrome/browser/nearby_sharing/contacts/BUILD.gn 2020-10-22 10:24:47.991405762 -0400
@@ -2,6 +2,8 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+assert(is_chromeos, "Nearby Share is CrOS only")
+
source_set("contacts") {
sources = [
"nearby_share_contact_manager.cc",
diff -up chromium-86.0.4240.111/chrome/browser/nearby_sharing/local_device_data/BUILD.gn.disable-nearby_sharing chromium-86.0.4240.111/chrome/browser/nearby_sharing/local_device_data/BUILD.gn
--- chromium-86.0.4240.111/chrome/browser/nearby_sharing/local_device_data/BUILD.gn.disable-nearby_sharing 2020-10-22 10:25:01.904532442 -0400
+++ chromium-86.0.4240.111/chrome/browser/nearby_sharing/local_device_data/BUILD.gn 2020-10-22 10:25:14.379646038 -0400
@@ -2,6 +2,8 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+assert(is_chromeos, "Nearby Share is CrOS only")
+
source_set("local_device_data") {
sources = [
"nearby_share_device_data_updater.cc",
diff -up chromium-86.0.4240.111/chrome/browser/nearby_sharing/logging/BUILD.gn.disable-nearby_sharing chromium-86.0.4240.111/chrome/browser/nearby_sharing/logging/BUILD.gn
--- chromium-86.0.4240.111/chrome/browser/nearby_sharing/logging/BUILD.gn.disable-nearby_sharing 2020-10-22 10:25:27.194762726 -0400
+++ chromium-86.0.4240.111/chrome/browser/nearby_sharing/logging/BUILD.gn 2020-10-22 10:25:40.191881068 -0400
@@ -2,6 +2,8 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+assert(is_chromeos, "Nearby Share is CrOS only")
+
source_set("logging") {
sources = [
"log_buffer.cc",
diff -up chromium-86.0.4240.111/chrome/browser/nearby_sharing/proto/BUILD.gn.disable-nearby_sharing chromium-86.0.4240.111/chrome/browser/nearby_sharing/proto/BUILD.gn
--- chromium-86.0.4240.111/chrome/browser/nearby_sharing/proto/BUILD.gn.disable-nearby_sharing 2020-10-22 10:26:17.899224400 -0400
+++ chromium-86.0.4240.111/chrome/browser/nearby_sharing/proto/BUILD.gn 2020-10-22 10:26:32.540357709 -0400
@@ -2,6 +2,8 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+assert(is_chromeos, "Nearby Share is CrOS only")
+
import("//third_party/protobuf/proto_library.gni")
proto_library("proto") {
diff -up chromium-86.0.4240.111/chrome/browser/nearby_sharing/scheduling/BUILD.gn.disable-nearby_sharing chromium-86.0.4240.111/chrome/browser/nearby_sharing/scheduling/BUILD.gn
--- chromium-86.0.4240.111/chrome/browser/nearby_sharing/scheduling/BUILD.gn.disable-nearby_sharing 2020-10-22 10:26:49.726514190 -0400
+++ chromium-86.0.4240.111/chrome/browser/nearby_sharing/scheduling/BUILD.gn 2020-10-22 10:27:05.204655124 -0400
@@ -2,6 +2,8 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+assert(is_chromeos, "Nearby Share is CrOS only")
+
source_set("scheduling") {
sources = [
"nearby_share_expiration_scheduler.cc",
diff -up chromium-86.0.4240.111/chrome/browser/notifications/notification_display_service_impl.cc.disable-nearby_sharing chromium-86.0.4240.111/chrome/browser/notifications/notification_display_service_impl.cc
--- chromium-86.0.4240.111/chrome/browser/notifications/notification_display_service_impl.cc.disable-nearby_sharing 2020-10-22 10:27:31.529894851 -0400
+++ chromium-86.0.4240.111/chrome/browser/notifications/notification_display_service_impl.cc 2020-10-22 10:28:43.622551281 -0400
@@ -38,11 +38,14 @@
#endif
#if defined(OS_LINUX) || defined(OS_MAC) || defined(OS_WIN)
-#include "chrome/browser/nearby_sharing/nearby_notification_handler.h"
#include "chrome/browser/send_tab_to_self/desktop_notification_handler.h"
#include "chrome/browser/sharing/sharing_notification_handler.h"
#endif
+#if defined(OS_CHROMEOS)
+#include "chrome/browser/nearby_sharing/nearby_notification_handler.h"
+#endif
+
#if defined(OS_WIN)
#include "base/strings/utf_string_conversions.h"
#include "chrome/browser/notifications/notification_platform_bridge_win.h"
@@ -169,7 +172,9 @@ NotificationDisplayServiceImpl::Notifica
std::make_unique<SharingNotificationHandler>());
AddNotificationHandler(NotificationHandler::Type::ANNOUNCEMENT,
std::make_unique<AnnouncementNotificationHandler>());
+#endif
+#if defined(OS_CHROMEOS)
if (base::FeatureList::IsEnabled(features::kNearbySharing)) {
AddNotificationHandler(NotificationHandler::Type::NEARBY_SHARE,
std::make_unique<NearbyNotificationHandler>());
diff -up chromium-86.0.4240.111/chrome/browser/policy/configuration_policy_handler_list_factory.cc.disable-nearby_sharing chromium-86.0.4240.111/chrome/browser/policy/configuration_policy_handler_list_factory.cc
--- chromium-86.0.4240.111/chrome/browser/policy/configuration_policy_handler_list_factory.cc.disable-nearby_sharing 2020-10-22 10:29:00.985709391 -0400
+++ chromium-86.0.4240.111/chrome/browser/policy/configuration_policy_handler_list_factory.cc 2020-10-22 10:31:05.720845193 -0400
@@ -17,7 +17,6 @@
#include "base/values.h"
#include "build/branding_buildflags.h"
#include "build/build_config.h"
-#include "chrome/browser/nearby_sharing/common/nearby_share_prefs.h"
#include "chrome/browser/net/disk_cache_dir_policy_handler.h"
#include "chrome/browser/net/referrer_policy_policy_handler.h"
#include "chrome/browser/net/secure_dns_policy_handler.h"
@@ -120,6 +119,7 @@
#include "chrome/browser/chromeos/policy/configuration_policy_handler_chromeos.h"
#include "chrome/browser/chromeos/policy/secondary_google_account_signin_policy_handler.h"
#include "chrome/browser/chromeos/policy/system_features_disable_list_policy_handler.h"
+#include "chrome/browser/nearby_sharing/common/nearby_share_prefs.h"
#include "chrome/browser/policy/default_geolocation_policy_handler.h"
#include "chrome/common/chrome_features.h"
#include "chromeos/constants/chromeos_pref_names.h"
@@ -1525,8 +1525,6 @@ std::unique_ptr<ConfigurationPolicyHandl
#else // defined(OS_ANDROID)
handlers->AddHandler(
std::make_unique<NtpCustomBackgroundEnabledPolicyHandler>());
- handlers->AddHandler(std::make_unique<BooleanDisablingPolicyHandler>(
- key::kNearbyShareAllowed, prefs::kNearbySharingEnabledPrefName));
handlers->AddHandler(std::make_unique<DefaultDownloadDirPolicyHandler>());
handlers->AddHandler(
std::make_unique<DownloadAutoOpenPolicyHandler>(chrome_schema));
@@ -1846,6 +1844,8 @@ std::unique_ptr<ConfigurationPolicyHandl
std::make_unique<SimplePolicyHandler>(
key::kExternalPrintServersAllowlist,
prefs::kExternalPrintServersAllowlist, base::Value::Type::LIST)));
+ handlers->AddHandler(std::make_unique<BooleanDisablingPolicyHandler>(
+ key::kNearbyShareAllowed, prefs::kNearbySharingEnabledPrefName));
#if defined(USE_CUPS)
handlers->AddHandler(std::make_unique<extensions::ExtensionListPolicyHandler>(
key::kPrintingAPIExtensionsWhitelist,
diff -up chromium-86.0.4240.111/chrome/browser/prefs/browser_prefs.cc.disable-nearby_sharing chromium-86.0.4240.111/chrome/browser/prefs/browser_prefs.cc
--- chromium-86.0.4240.111/chrome/browser/prefs/browser_prefs.cc.disable-nearby_sharing 2020-10-22 10:31:22.225995479 -0400
+++ chromium-86.0.4240.111/chrome/browser/prefs/browser_prefs.cc 2020-10-22 10:32:01.016348671 -0400
@@ -760,7 +760,6 @@ void RegisterLocalState(PrefRegistrySimp
media_router::RegisterLocalStatePrefs(registry);
metrics::TabStatsTracker::RegisterPrefs(registry);
RegisterBrowserPrefs(registry);
- RegisterNearbySharingLocalPrefs(registry);
StartupBrowserCreator::RegisterLocalStatePrefs(registry);
task_manager::TaskManagerInterface::RegisterPrefs(registry);
UpgradeDetector::RegisterPrefs(registry);
@@ -836,6 +835,7 @@ void RegisterLocalState(PrefRegistrySimp
policy::SystemFeaturesDisableListPolicyHandler::RegisterPrefs(registry);
quirks::QuirksManager::RegisterPrefs(registry);
UpgradeDetectorChromeos::RegisterPrefs(registry);
+ RegisterNearbySharingLocalPrefs(registry);
#endif // defined(OS_CHROMEOS)
#if defined(OS_MAC)
diff -up chromium-86.0.4240.111/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.disable-nearby_sharing chromium-86.0.4240.111/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
--- chromium-86.0.4240.111/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.disable-nearby_sharing 2020-10-22 10:32:20.862529372 -0400
+++ chromium-86.0.4240.111/chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc 2020-10-22 10:33:17.678046697 -0400
@@ -44,7 +44,6 @@
#include "chrome/browser/media/router/media_router_factory.h"
#include "chrome/browser/media/webrtc/webrtc_event_log_manager_keyed_service_factory.h"
#include "chrome/browser/media_galleries/media_galleries_preferences_factory.h"
-#include "chrome/browser/nearby_sharing/nearby_sharing_service_factory.h"
#include "chrome/browser/notifications/notifier_state_tracker_factory.h"
#include "chrome/browser/ntp_snippets/content_suggestions_service_factory.h"
#include "chrome/browser/page_load_metrics/observers/https_engagement_metrics/https_engagement_service_factory.h"
@@ -176,6 +175,7 @@
#if defined(OS_CHROMEOS)
#include "chrome/browser/chromeos/cert_provisioning/cert_provisioning_scheduler_user_service.h"
+#include "chrome/browser/nearby_sharing/nearby_sharing_service_factory.h"
#endif
namespace chrome {
@@ -306,7 +306,7 @@ void ChromeBrowserMainExtraPartsProfiles
metrics::DesktopProfileSessionDurationsServiceFactory::GetInstance();
#endif
ModelTypeStoreServiceFactory::GetInstance();
-#if !defined(OS_ANDROID)
+#if defined(OS_CHROMEOS)
NearbySharingServiceFactory::GetInstance();
#endif
NotifierStateTrackerFactory::GetInstance();
diff -up chromium-86.0.4240.111/chrome/browser/resources/BUILD.gn.disable-nearby_sharing chromium-86.0.4240.111/chrome/browser/resources/BUILD.gn
--- chromium-86.0.4240.111/chrome/browser/resources/BUILD.gn.disable-nearby_sharing 2020-10-22 10:33:27.386135091 -0400
+++ chromium-86.0.4240.111/chrome/browser/resources/BUILD.gn 2020-10-22 11:40:19.883762361 -0400
@@ -38,7 +38,6 @@ if (enable_js_type_check) {
"management:closure_compile",
"media_router:closure_compile",
"nearby_internals:closure_compile",
- "nearby_share:closure_compile",
"nearby_share/shared:closure_compile",
"nearby_share/shared:closure_compile_module",
"new_tab_page:closure_compile",
@@ -60,7 +59,10 @@ if (enable_js_type_check) {
deps += [ "sandbox_internals:closure_compile" ]
}
if (is_chromeos) {
- deps += [ "chromeos:closure_compile" ]
+ deps += [
+ "chromeos:closure_compile",
+ "nearby_share:closure_compile",
+ ]
}
if (enable_extensions) {
deps += [ "extensions:closure_compile" ]
@@ -208,50 +210,6 @@ if (!is_android) {
output_dir = "$root_gen_dir/chrome"
}
- grit("nearby_internals_resources") {
- source = "nearby_internals/nearby_internals_resources.grd"
-
- grit_flags = [
- "-E",
- "root_gen_dir=" + rebase_path(root_gen_dir, root_build_dir),
- ]
-
- deps = [ "//chrome/browser/resources/nearby_internals:web_components" ]
-
- defines = chrome_grit_defines
- outputs = [
- "grit/nearby_internals_resources.h",
- "grit/nearby_internals_resources_map.cc",
- "grit/nearby_internals_resources_map.h",
- "nearby_internals_resources.pak",
- ]
- output_dir = "$root_gen_dir/chrome"
- }
-
- grit("nearby_share_dialog_resources") {
- source = "nearby_share/nearby_share_dialog_resources.grd"
-
- grit_flags = [
- "-E",
- "root_gen_dir=" + rebase_path(root_gen_dir, root_build_dir),
- ]
-
- deps = [
- "//chrome/browser/resources/nearby_share:web_components",
- "//chrome/browser/resources/nearby_share/shared:polymer3_elements",
- "//chrome/browser/ui/webui/nearby_share:mojom_js",
- ]
-
- defines = chrome_grit_defines
- outputs = [
- "grit/nearby_share_dialog_resources.h",
- "grit/nearby_share_dialog_resources_map.cc",
- "grit/nearby_share_dialog_resources_map.h",
- "nearby_share_dialog_resources.pak",
- ]
- output_dir = "$root_gen_dir/chrome"
- }
-
grit("new_tab_page_resources") {
if (optimize_webui) {
source = "new_tab_page/new_tab_page_resources_vulcanized.grd"
@@ -360,6 +318,50 @@ if (is_chromeos) {
output_dir = "$root_gen_dir/chrome"
}
+ grit("nearby_internals_resources") {
+ source = "nearby_internals/nearby_internals_resources.grd"
+
+ grit_flags = [
+ "-E",
+ "root_gen_dir=" + rebase_path(root_gen_dir, root_build_dir),
+ ]
+
+ deps = [ "//chrome/browser/resources/nearby_internals:web_components" ]
+
+ defines = chrome_grit_defines
+ outputs = [
+ "grit/nearby_internals_resources.h",
+ "grit/nearby_internals_resources_map.cc",
+ "grit/nearby_internals_resources_map.h",
+ "nearby_internals_resources.pak",
+ ]
+ output_dir = "$root_gen_dir/chrome"
+ }
+
+ grit("nearby_share_dialog_resources") {
+ source = "nearby_share/nearby_share_dialog_resources.grd"
+
+ grit_flags = [
+ "-E",
+ "root_gen_dir=" + rebase_path(root_gen_dir, root_build_dir),
+ ]
+
+ deps = [
+ "//chrome/browser/resources/nearby_share:web_components",
+ "//chrome/browser/resources/nearby_share/shared:polymer3_elements",
+ "//chrome/browser/ui/webui/nearby_share:mojom_js",
+ ]
+
+ defines = chrome_grit_defines
+ outputs = [
+ "grit/nearby_share_dialog_resources.h",
+ "grit/nearby_share_dialog_resources_map.cc",
+ "grit/nearby_share_dialog_resources_map.h",
+ "nearby_share_dialog_resources.pak",
+ ]
+ output_dir = "$root_gen_dir/chrome"
+ }
+
grit("os_settings_resources") {
grit_flags = [
"-E",
diff -up chromium-86.0.4240.111/chrome/browser/resources/nearby_share/BUILD.gn.disable-nearby_sharing chromium-86.0.4240.111/chrome/browser/resources/nearby_share/BUILD.gn
--- chromium-86.0.4240.111/chrome/browser/resources/nearby_share/BUILD.gn.disable-nearby_sharing 2020-10-22 10:37:40.598383248 -0400
+++ chromium-86.0.4240.111/chrome/browser/resources/nearby_share/BUILD.gn 2020-10-22 10:37:57.036514858 -0400
@@ -5,6 +5,8 @@
import("//third_party/closure_compiler/compile_js.gni")
import("//tools/polymer/html_to_js.gni")
+assert(is_chromeos, "Nearby Share is CrOS only")
+
js_type_check("closure_compile") {
is_polymer3 = true
closure_flags =
diff -up chromium-86.0.4240.111/chrome/browser/ui/BUILD.gn.disable-nearby_sharing chromium-86.0.4240.111/chrome/browser/ui/BUILD.gn
--- chromium-86.0.4240.111/chrome/browser/ui/BUILD.gn.disable-nearby_sharing 2020-10-22 10:38:10.073619238 -0400
+++ chromium-86.0.4240.111/chrome/browser/ui/BUILD.gn 2020-10-22 10:42:04.260496813 -0400
@@ -372,7 +372,6 @@ static_library("ui") {
"//chrome/browser/image_decoder",
"//chrome/browser/media:mojo_bindings",
"//chrome/browser/media/feeds:mojo_bindings",
- "//chrome/browser/nearby_sharing/common",
"//chrome/browser/profiling_host",
"//chrome/browser/resources/invalidations:invalidations_resources",
"//chrome/browser/resources/media:webrtc_logs_resources",
@@ -1340,20 +1339,6 @@ static_library("ui") {
"webui/media_router/media_router_internals_webui_message_handler.cc",
"webui/media_router/media_router_internals_webui_message_handler.h",
"webui/media_router/web_contents_display_observer.h",
- "webui/nearby_internals/nearby_internals_contact_handler.cc",
- "webui/nearby_internals/nearby_internals_contact_handler.h",
- "webui/nearby_internals/nearby_internals_http_handler.cc",
- "webui/nearby_internals/nearby_internals_http_handler.h",
- "webui/nearby_internals/nearby_internals_logs_handler.cc",
- "webui/nearby_internals/nearby_internals_logs_handler.h",
- "webui/nearby_internals/nearby_internals_ui.cc",
- "webui/nearby_internals/nearby_internals_ui.h",
- "webui/nearby_internals/nearby_internals_ui_trigger_handler.cc",
- "webui/nearby_internals/nearby_internals_ui_trigger_handler.h",
- "webui/nearby_share/nearby_share_dialog_ui.cc",
- "webui/nearby_share/nearby_share_dialog_ui.h",
- "webui/nearby_share/shared_resources.cc",
- "webui/nearby_share/shared_resources.h",
"webui/new_tab_page/new_tab_page_handler.cc",
"webui/new_tab_page/new_tab_page_handler.h",
"webui/new_tab_page/new_tab_page_ui.cc",
@@ -1504,13 +1489,6 @@ static_library("ui") {
"//chrome/browser:theme_properties",
"//chrome/browser/media/kaleidoscope/mojom",
"//chrome/browser/media/router",
- "//chrome/browser/nearby_sharing/certificates",
- "//chrome/browser/nearby_sharing/client",
- "//chrome/browser/nearby_sharing/contacts",
- "//chrome/browser/nearby_sharing/local_device_data",
- "//chrome/browser/nearby_sharing/logging",
- "//chrome/browser/nearby_sharing/logging:util",
- "//chrome/browser/nearby_sharing/proto",
"//chrome/browser/profile_resetter:profile_reset_report_proto",
"//chrome/browser/promo_browser_command:mojo_bindings",
"//chrome/browser/resource_coordinator:tab_metrics_event_proto",
@@ -1520,8 +1498,6 @@ static_library("ui") {
"//chrome/browser/ui/color:mixers",
"//chrome/browser/ui/webui/app_management:mojo_bindings",
"//chrome/browser/ui/webui/internals/web_app:mojo_bindings",
- "//chrome/browser/ui/webui/nearby_share:mojom",
- "//chrome/browser/ui/webui/nearby_share/public/mojom",
"//chrome/common:buildflags",
"//chrome/common/media_router/mojom:media_router",
"//chrome/common/search:generate_chrome_colors_info",
@@ -2354,6 +2330,20 @@ static_library("ui") {
"webui/help/version_updater_chromeos.h",
"webui/management_ui_handler_chromeos.cc",
"webui/management_ui_handler_chromeos.h",
+ "webui/nearby_internals/nearby_internals_contact_handler.cc",
+ "webui/nearby_internals/nearby_internals_contact_handler.h",
+ "webui/nearby_internals/nearby_internals_http_handler.cc",
+ "webui/nearby_internals/nearby_internals_http_handler.h",
+ "webui/nearby_internals/nearby_internals_logs_handler.cc",
+ "webui/nearby_internals/nearby_internals_logs_handler.h",
+ "webui/nearby_internals/nearby_internals_ui.cc",
+ "webui/nearby_internals/nearby_internals_ui.h",
+ "webui/nearby_internals/nearby_internals_ui_trigger_handler.cc",
+ "webui/nearby_internals/nearby_internals_ui_trigger_handler.h",
+ "webui/nearby_share/nearby_share_dialog_ui.cc",
+ "webui/nearby_share/nearby_share_dialog_ui.h",
+ "webui/nearby_share/shared_resources.cc",
+ "webui/nearby_share/shared_resources.h",
"webui/settings/chromeos/about_section.cc",
"webui/settings/chromeos/about_section.h",
"webui/settings/chromeos/accessibility_handler.cc",
@@ -2500,6 +2490,14 @@ static_library("ui") {
"//chrome/browser/chromeos",
"//chrome/browser/chromeos:backdrop_wallpaper_proto",
"//chrome/browser/chromeos/crostini:crostini_installer_types_mojom",
+ "//chrome/browser/nearby_sharing/certificates",
+ "//chrome/browser/nearby_sharing/client",
+ "//chrome/browser/nearby_sharing/common",
+ "//chrome/browser/nearby_sharing/contacts",
+ "//chrome/browser/nearby_sharing/local_device_data",
+ "//chrome/browser/nearby_sharing/logging",
+ "//chrome/browser/nearby_sharing/logging:util",
+ "//chrome/browser/nearby_sharing/proto",
"//chrome/browser/resources:bluetooth_pairing_dialog_resources",
"//chrome/browser/ui/app_list/search/cros_action_history:cros_action_proto",
"//chrome/browser/ui/app_list/search/search_result_ranker:app_launch_event_logger_proto",
@@ -2513,6 +2511,8 @@ static_library("ui") {
"//chrome/browser/ui/webui/chromeos/crostini_upgrader:mojo_bindings",
"//chrome/browser/ui/webui/chromeos/file_manager:mojo_bindings",
"//chrome/browser/ui/webui/chromeos/machine_learning:mojo_bindings",
+ "//chrome/browser/ui/webui/nearby_share:mojom",
+ "//chrome/browser/ui/webui/nearby_share/public/mojom",
"//chrome/browser/ui/webui/settings/chromeos/constants:mojom",
"//chrome/browser/ui/webui/settings/chromeos/search:mojo_bindings",
"//chrome/services/file_util/public/cpp",
diff -up chromium-86.0.4240.111/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.disable-nearby_sharing chromium-86.0.4240.111/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
--- chromium-86.0.4240.111/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.disable-nearby_sharing 2020-10-22 10:42:19.451627856 -0400
+++ chromium-86.0.4240.111/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc 2020-10-22 10:45:12.011116391 -0400
@@ -54,7 +54,6 @@
#include "chrome/browser/ui/webui/media/media_history_ui.h"
#include "chrome/browser/ui/webui/media/webrtc_logs_ui.h"
#include "chrome/browser/ui/webui/memory_internals_ui.h"
-#include "chrome/browser/ui/webui/nearby_internals/nearby_internals_ui.h"
#include "chrome/browser/ui/webui/net_export_ui.h"
#include "chrome/browser/ui/webui/net_internals/net_internals_ui.h"
#include "chrome/browser/ui/webui/ntp_tiles_internals_ui.h"
@@ -138,7 +137,6 @@
#include "chrome/browser/ui/webui/inspect_ui.h"
#include "chrome/browser/ui/webui/management_ui.h"
#include "chrome/browser/ui/webui/media_router/media_router_internals_ui.h"
-#include "chrome/browser/ui/webui/nearby_share/nearby_share_dialog_ui.h"
#include "chrome/browser/ui/webui/new_tab_page/new_tab_page_ui.h"
#include "chrome/browser/ui/webui/ntp/new_tab_ui.h"
#include "chrome/browser/ui/webui/page_not_available_for_guest/page_not_available_for_guest_ui.h"
@@ -191,6 +189,8 @@
#include "chrome/browser/ui/webui/chromeos/smb_shares/smb_credentials_dialog.h"
#include "chrome/browser/ui/webui/chromeos/smb_shares/smb_share_dialog.h"
#include "chrome/browser/ui/webui/chromeos/sys_internals/sys_internals_ui.h"
+#include "chrome/browser/ui/webui/nearby_internals/nearby_internals_ui.h"
+#include "chrome/browser/ui/webui/nearby_share/nearby_share_dialog_ui.h"
#include "chrome/browser/ui/webui/settings/chromeos/os_settings_ui.h"
#include "chromeos/components/camera_app_ui/camera_app_ui.h"
#include "chromeos/components/camera_app_ui/url_constants.h"
@@ -540,14 +540,6 @@ WebUIFactoryFunction GetWebUIFactoryFunc
// Identity API is not available on Android.
if (url.host_piece() == chrome::kChromeUIIdentityInternalsHost)
return &NewWebUI<IdentityInternalsUI>;
- if (base::FeatureList::IsEnabled(features::kNearbySharing)) {
- if (url.host_piece() == chrome::kChromeUINearbyInternalsHost)
- return &NewWebUI<NearbyInternalsUI>;
- if (url.host_piece() == chrome::kChromeUINearbyShareHost &&
- profile->IsRegularProfile()) {
- return &NewWebUI<nearby_share::NearbyShareDialogUI>;
- }
- }
if (url.host_piece() == chrome::kChromeUINewTabHost)
return &NewWebUI<NewTabUI>;
if (url.host_piece() == chrome::kChromeUINewTabPageHost)
@@ -692,6 +684,15 @@ WebUIFactoryFunction GetWebUIFactoryFunc
return &NewWebUI<chromeos::CameraAppUI>;
}
+ if (base::FeatureList::IsEnabled(features::kNearbySharing)) {
+ if (url.host_piece() == chrome::kChromeUINearbyInternalsHost)
+ return &NewWebUI<NearbyInternalsUI>;
+ if (url.host_piece() == chrome::kChromeUINearbyShareHost &&
+ profile->IsRegularProfile()) {
+ return &NewWebUI<nearby_share::NearbyShareDialogUI>;
+ }
+ }
+
if (url.host_piece() == chrome::kChromeUIArcGraphicsTracingHost)
return &NewWebUI<chromeos::ArcGraphicsTracingUI<
chromeos::ArcGraphicsTracingMode::kFull>>;
diff -up chromium-86.0.4240.111/chrome/browser/ui/webui/nearby_share/BUILD.gn.disable-nearby_sharing chromium-86.0.4240.111/chrome/browser/ui/webui/nearby_share/BUILD.gn
--- chromium-86.0.4240.111/chrome/browser/ui/webui/nearby_share/BUILD.gn.disable-nearby_sharing 2020-10-22 10:45:28.621259670 -0400
+++ chromium-86.0.4240.111/chrome/browser/ui/webui/nearby_share/BUILD.gn 2020-10-22 10:45:42.070375681 -0400
@@ -2,6 +2,8 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+assert(is_chromeos, "Nearby Share is CrOS only")
+
import("//mojo/public/tools/bindings/mojom.gni")
mojom("nearby_share_target_types") {
diff -up chromium-86.0.4240.111/chrome/BUILD.gn.disable-nearby_sharing chromium-86.0.4240.111/chrome/BUILD.gn
--- chromium-86.0.4240.111/chrome/BUILD.gn.disable-nearby_sharing 2020-10-22 10:19:09.215710440 -0400
+++ chromium-86.0.4240.111/chrome/BUILD.gn 2020-10-22 10:19:40.108955174 -0400
@@ -1316,8 +1316,6 @@ group("extra_resources") {
"//chrome/browser/resources:gaia_auth_host_resources",
"//chrome/browser/resources:history_resources",
"//chrome/browser/resources:local_ntp_resources",
- "//chrome/browser/resources:nearby_internals_resources",
- "//chrome/browser/resources:nearby_share_dialog_resources",
"//chrome/browser/resources:new_tab_page_resources",
"//chrome/browser/resources:settings_resources",
]
@@ -1327,6 +1325,8 @@ group("extra_resources") {
public_deps += [
"//chrome/browser/resources:bluetooth_pairing_dialog_resources",
"//chrome/browser/resources:multidevice_internals_resources",
+ "//chrome/browser/resources:nearby_internals_resources",
+ "//chrome/browser/resources:nearby_share_dialog_resources",
"//chrome/browser/resources:os_settings_resources",
"//chrome/browser/resources/chromeos:cellular_setup_resources",
"//chrome/browser/resources/chromeos:multidevice_setup_resources",
diff -up chromium-86.0.4240.111/chrome/chrome_paks.gni.disable-nearby_sharing chromium-86.0.4240.111/chrome/chrome_paks.gni
--- chromium-86.0.4240.111/chrome/chrome_paks.gni.disable-nearby_sharing 2020-10-22 10:45:56.899503595 -0400
+++ chromium-86.0.4240.111/chrome/chrome_paks.gni 2020-10-22 10:47:11.355145881 -0400
@@ -136,8 +136,6 @@ template("chrome_extra_paks") {
"$root_gen_dir/chrome/gaia_auth_host_resources.pak",
"$root_gen_dir/chrome/history_resources.pak",
"$root_gen_dir/chrome/local_ntp_resources.pak",
- "$root_gen_dir/chrome/nearby_internals_resources.pak",
- "$root_gen_dir/chrome/nearby_share_dialog_resources.pak",
"$root_gen_dir/chrome/new_tab_page_resources.pak",
"$root_gen_dir/chrome/settings_resources.pak",
"$root_gen_dir/content/browser/devtools/devtools_resources.pak",
@@ -152,8 +150,6 @@ template("chrome_extra_paks") {
"//chrome/browser/resources:gaia_auth_host_resources",
"//chrome/browser/resources:history_resources",
"//chrome/browser/resources:local_ntp_resources",
- "//chrome/browser/resources:nearby_internals_resources",
- "//chrome/browser/resources:nearby_share_dialog_resources",
"//chrome/browser/resources:new_tab_page_resources",
"//chrome/browser/resources:settings_resources",
"//content/browser/devtools:devtools_resources",
@@ -168,6 +164,8 @@ template("chrome_extra_paks") {
"$root_gen_dir/chrome/cellular_setup_resources.pak",
"$root_gen_dir/chrome/multidevice_internals_resources.pak",
"$root_gen_dir/chrome/multidevice_setup_resources.pak",
+ "$root_gen_dir/chrome/nearby_internals_resources.pak",
+ "$root_gen_dir/chrome/nearby_share_dialog_resources.pak",
"$root_gen_dir/chrome/os_settings_resources.pak",
"$root_gen_dir/chromeos/chromeos_camera_app_resources.pak",
"$root_gen_dir/chromeos/chromeos_help_app_bundle_resources.pak",
@@ -184,6 +182,8 @@ template("chrome_extra_paks") {
"//ash/public/cpp/resources:ash_public_unscaled_resources",
"//chrome/browser/resources:bluetooth_pairing_dialog_resources",
"//chrome/browser/resources:multidevice_internals_resources",
+ "//chrome/browser/resources:nearby_internals_resources",
+ "//chrome/browser/resources:nearby_share_dialog_resources",
"//chrome/browser/resources:os_settings_resources",
"//chrome/browser/resources/chromeos:cellular_setup_resources",
"//chrome/browser/resources/chromeos:multidevice_setup_resources",
diff -up chromium-86.0.4240.111/chrome/services/sharing/BUILD.gn.disable-nearby_sharing chromium-86.0.4240.111/chrome/services/sharing/BUILD.gn
--- chromium-86.0.4240.111/chrome/services/sharing/BUILD.gn.disable-nearby_sharing 2020-10-22 10:47:49.654476258 -0400
+++ chromium-86.0.4240.111/chrome/services/sharing/BUILD.gn 2020-10-22 10:48:01.693580107 -0400
@@ -2,6 +2,8 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+assert(is_chromeos, "Nearby Share is CrOS only")
+
source_set("sharing") {
sources = [
"sharing_impl.cc",
diff -up chromium-86.0.4240.111/chrome/services/sharing/nearby/BUILD.gn.disable-nearby_sharing chromium-86.0.4240.111/chrome/services/sharing/nearby/BUILD.gn
--- chromium-86.0.4240.111/chrome/services/sharing/nearby/BUILD.gn.disable-nearby_sharing 2020-10-22 10:48:19.813736424 -0400
+++ chromium-86.0.4240.111/chrome/services/sharing/nearby/BUILD.gn 2020-10-22 10:48:31.958841191 -0400
@@ -2,6 +2,8 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+assert(is_chromeos, "Nearby Share is CrOS only")
+
source_set("nearby") {
sources = [
"nearby_connections.cc",
diff -up chromium-86.0.4240.111/chrome/test/BUILD.gn.disable-nearby_sharing chromium-86.0.4240.111/chrome/test/BUILD.gn
--- chromium-86.0.4240.111/chrome/test/BUILD.gn.disable-nearby_sharing 2020-10-22 10:48:44.491949303 -0400
+++ chromium-86.0.4240.111/chrome/test/BUILD.gn 2020-10-22 10:52:27.201870438 -0400
@@ -3712,34 +3712,6 @@ test("unit_tests") {
"../browser/media/feeds/media_feeds_fetcher_unittest.cc",
"../browser/media/feeds/media_feeds_service_unittest.cc",
"../browser/media/kaleidoscope/kaleidoscope_switches_unittest.cc",
- "../browser/nearby_sharing/fake_nearby_connection.cc",
- "../browser/nearby_sharing/fake_nearby_connection.h",
- "../browser/nearby_sharing/fake_nearby_connections_manager.cc",
- "../browser/nearby_sharing/fake_nearby_connections_manager.h",
- "../browser/nearby_sharing/fast_initiation_manager_unittest.cc",
- "../browser/nearby_sharing/incoming_frames_reader_unittest.cc",
- "../browser/nearby_sharing/instantmessaging/fake_token_fetcher.cc",
- "../browser/nearby_sharing/instantmessaging/fake_token_fetcher.h",
- "../browser/nearby_sharing/instantmessaging/receive_messages_express_unittest.cc",
- "../browser/nearby_sharing/instantmessaging/send_message_express_unittest.cc",
- "../browser/nearby_sharing/instantmessaging/stream_parser_unittest.cc",
- "../browser/nearby_sharing/mock_nearby_connections.cc",
- "../browser/nearby_sharing/mock_nearby_connections.h",
- "../browser/nearby_sharing/mock_nearby_process_manager.cc",
- "../browser/nearby_sharing/mock_nearby_process_manager.h",
- "../browser/nearby_sharing/mock_nearby_sharing_decoder.cc",
- "../browser/nearby_sharing/mock_nearby_sharing_decoder.h",
- "../browser/nearby_sharing/mock_nearby_sharing_service.cc",
- "../browser/nearby_sharing/mock_nearby_sharing_service.h",
- "../browser/nearby_sharing/nearby_confirmation_manager_unittest.cc",
- "../browser/nearby_sharing/nearby_connections_manager_impl_unittest.cc",
- "../browser/nearby_sharing/nearby_notification_manager_unittest.cc",
- "../browser/nearby_sharing/nearby_per_session_discovery_manager_unittest.cc",
- "../browser/nearby_sharing/nearby_process_manager_unittest.cc",
- "../browser/nearby_sharing/nearby_share_settings_unittest.cc",
- "../browser/nearby_sharing/nearby_sharing_service_impl_unittest.cc",
- "../browser/nearby_sharing/paired_key_verification_runner_unittest.cc",
- "../browser/nearby_sharing/webrtc_signaling_messenger_unittest.cc",
"../browser/password_manager/generated_password_leak_detection_pref_unittest.cc",
"../browser/performance_manager/test_support/page_discarding_utils.cc",
"../browser/performance_manager/test_support/page_discarding_utils.h",
@@ -4442,22 +4414,9 @@ test("unit_tests") {
}
deps += [
- "//chrome/browser/nearby_sharing/certificates:test_support",
- "//chrome/browser/nearby_sharing/certificates:unit_tests",
- "//chrome/browser/nearby_sharing/client:unit_tests",
- "//chrome/browser/nearby_sharing/contacts:test_support",
- "//chrome/browser/nearby_sharing/local_device_data:test_support",
- "//chrome/browser/nearby_sharing/local_device_data:unit_tests",
- "//chrome/browser/nearby_sharing/logging:unit_tests",
- "//chrome/browser/nearby_sharing/proto",
- "//chrome/browser/nearby_sharing/scheduling:unit_tests",
"//chrome/browser/promo_browser_command:mojo_bindings",
"//chrome/browser/resource_coordinator:tab_metrics_event_proto",
"//chrome/browser/resource_coordinator/tab_ranker:tab_features_test_helper",
- "//chrome/services/sharing:unit_tests",
- "//chrome/services/sharing/nearby:unit_tests",
- "//chrome/services/sharing/nearby/decoder:unit_tests",
- "//chrome/services/sharing/nearby/platform_v2:unit_tests",
"//chrome/services/sharing/public/cpp:unit_tests",
"//chrome/services/sharing/webrtc:unit_tests",
"//chrome/services/speech:unit_tests",
@@ -4618,6 +4577,34 @@ test("unit_tests") {
"../browser/metrics/perf/process_type_collector_unittest.cc",
"../browser/metrics/perf/profile_provider_chromeos_unittest.cc",
"../browser/metrics/perf/windowed_incognito_observer_unittest.cc",
+ "../browser/nearby_sharing/fake_nearby_connection.cc",
+ "../browser/nearby_sharing/fake_nearby_connection.h",
+ "../browser/nearby_sharing/fake_nearby_connections_manager.cc",
+ "../browser/nearby_sharing/fake_nearby_connections_manager.h",
+ "../browser/nearby_sharing/fast_initiation_manager_unittest.cc",
+ "../browser/nearby_sharing/incoming_frames_reader_unittest.cc",
+ "../browser/nearby_sharing/instantmessaging/fake_token_fetcher.cc",
+ "../browser/nearby_sharing/instantmessaging/fake_token_fetcher.h",
+ "../browser/nearby_sharing/instantmessaging/receive_messages_express_unittest.cc",
+ "../browser/nearby_sharing/instantmessaging/send_message_express_unittest.cc",
+ "../browser/nearby_sharing/instantmessaging/stream_parser_unittest.cc",
+ "../browser/nearby_sharing/mock_nearby_connections.cc",
+ "../browser/nearby_sharing/mock_nearby_connections.h",
+ "../browser/nearby_sharing/mock_nearby_process_manager.cc",
+ "../browser/nearby_sharing/mock_nearby_process_manager.h",
+ "../browser/nearby_sharing/mock_nearby_sharing_decoder.cc",
+ "../browser/nearby_sharing/mock_nearby_sharing_decoder.h",
+ "../browser/nearby_sharing/mock_nearby_sharing_service.cc",
+ "../browser/nearby_sharing/mock_nearby_sharing_service.h",
+ "../browser/nearby_sharing/nearby_confirmation_manager_unittest.cc",
+ "../browser/nearby_sharing/nearby_connections_manager_impl_unittest.cc",
+ "../browser/nearby_sharing/nearby_notification_manager_unittest.cc",
+ "../browser/nearby_sharing/nearby_per_session_discovery_manager_unittest.cc",
+ "../browser/nearby_sharing/nearby_process_manager_unittest.cc",
+ "../browser/nearby_sharing/nearby_share_settings_unittest.cc",
+ "../browser/nearby_sharing/nearby_sharing_service_impl_unittest.cc",
+ "../browser/nearby_sharing/paired_key_verification_runner_unittest.cc",
+ "../browser/nearby_sharing/webrtc_signaling_messenger_unittest.cc",
"../browser/notifications/chrome_ash_message_center_client_unittest.cc",
"../browser/notifications/web_page_notifier_controller_unittest.cc",
"../browser/policy/printing_restrictions_policy_handler_unittest.cc",
@@ -4714,10 +4701,23 @@ test("unit_tests") {
"//ash/resources/vector_icons",
"//ash/strings",
"//chrome/browser/chromeos:test_support",
+ "//chrome/browser/nearby_sharing/certificates:test_support",
+ "//chrome/browser/nearby_sharing/certificates:unit_tests",
+ "//chrome/browser/nearby_sharing/client:unit_tests",
+ "//chrome/browser/nearby_sharing/contacts:test_support",
+ "//chrome/browser/nearby_sharing/local_device_data:test_support",
+ "//chrome/browser/nearby_sharing/local_device_data:unit_tests",
+ "//chrome/browser/nearby_sharing/logging:unit_tests",
+ "//chrome/browser/nearby_sharing/proto",
+ "//chrome/browser/nearby_sharing/scheduling:unit_tests",
"//chrome/browser/resources/chromeos/zip_archiver/cpp:ziparchiver_unittests",
"//chrome/browser/ui/app_list/search/search_result_ranker:app_launch_predictor_proto",
"//chrome/browser/ui/app_list/search/search_result_ranker:recurrence_ranker_proto",
"//chrome/services/printing:pdf_thumbnailer_test",
+ "//chrome/services/sharing:unit_tests",
+ "//chrome/services/sharing/nearby:unit_tests",
+ "//chrome/services/sharing/nearby/decoder:unit_tests",
+ "//chrome/services/sharing/nearby/platform_v2:unit_tests",
"//chromeos/assistant:buildflags",
"//chromeos/services/machine_learning/public/cpp:test_support",
"//components/arc:arc_test_support",
diff -up chromium-86.0.4240.111/chrome/test/data/webui/BUILD.gn.disable-nearby_sharing chromium-86.0.4240.111/chrome/test/data/webui/BUILD.gn
--- chromium-86.0.4240.111/chrome/test/data/webui/BUILD.gn.disable-nearby_sharing 2020-10-22 10:52:43.932014752 -0400
+++ chromium-86.0.4240.111/chrome/test/data/webui/BUILD.gn 2020-10-22 10:53:57.654650679 -0400
@@ -390,10 +390,13 @@ group("modulize") {
"./cr_components:modulize",
"./cr_components/chromeos:modulize",
"./cr_elements:modulize",
- "./nearby_share/shared:modulize",
"./resources:modulize",
"./settings:modulize",
]
+
+ if (is_chromeos) {
+ deps += [ "./nearby_share/shared:modulize" ]
+ }
}
js_modulizer("modulize_local") {
@@ -415,8 +418,6 @@ group("closure_compile") {
":closure_compile_local",
"cr_components:closure_compile",
"cr_elements:closure_compile",
- "nearby_share:closure_compile",
- "nearby_share/shared:closure_compile",
"print_preview:closure_compile",
"settings:closure_compile",
"signin:closure_compile",
@@ -428,6 +429,8 @@ group("closure_compile") {
deps += [
"chromeos/account_manager:closure_compile",
"chromeos/gaia_action_buttons:closure_compile",
+ "nearby_share:closure_compile",
+ "nearby_share/shared:closure_compile",
]
}
if (enable_tab_search) {
diff -up chromium-86.0.4240.111/chrome/test/data/webui/nearby_share/BUILD.gn.disable-nearby_sharing chromium-86.0.4240.111/chrome/test/data/webui/nearby_share/BUILD.gn
--- chromium-86.0.4240.111/chrome/test/data/webui/nearby_share/BUILD.gn.disable-nearby_sharing 2020-10-22 10:54:34.775970912 -0400
+++ chromium-86.0.4240.111/chrome/test/data/webui/nearby_share/BUILD.gn 2020-10-22 10:54:46.864075184 -0400
@@ -2,6 +2,8 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
+assert(is_chromeos, "Nearby Share is CrOS only")
+
import("//third_party/closure_compiler/compile_js.gni")
js_type_check("closure_compile") {
diff -up chromium-86.0.4240.111/chrome/test/data/webui/nearby_share/shared/BUILD.gn.disable-nearby_sharing chromium-86.0.4240.111/chrome/test/data/webui/nearby_share/shared/BUILD.gn
--- chromium-86.0.4240.111/chrome/test/data/webui/nearby_share/shared/BUILD.gn.disable-nearby_sharing 2020-10-22 10:54:59.769186503 -0400
+++ chromium-86.0.4240.111/chrome/test/data/webui/nearby_share/shared/BUILD.gn 2020-10-22 10:55:19.761358952 -0400
@@ -6,6 +6,8 @@ import("//third_party/closure_compiler/c
import("//ui/webui/resources/tools/js_modulizer.gni")
import("../../namespace_rewrites.gni")
+assert(is_chromeos, "Nearby Share is CrOS only")
+
js_modulizer("modulize") {
input_files = [
"fake_nearby_share_settings.js",
diff -up chromium-86.0.4240.111/chrome/utility/BUILD.gn.disable-nearby_sharing chromium-86.0.4240.111/chrome/utility/BUILD.gn
--- chromium-86.0.4240.111/chrome/utility/BUILD.gn.disable-nearby_sharing 2020-10-22 10:55:36.484503205 -0400
+++ chromium-86.0.4240.111/chrome/utility/BUILD.gn 2020-10-22 10:56:33.962999047 -0400
@@ -105,8 +105,6 @@ static_library("utility") {
deps += [
"//chrome/common:mojo_bindings",
"//chrome/common/importer:interfaces",
- "//chrome/services/sharing",
- "//chrome/services/sharing/public/mojom",
"//chrome/services/speech:lib",
"//components/autofill/core/common",
"//services/proxy_resolver:lib",
@@ -158,6 +156,8 @@ static_library("utility") {
if (is_chromeos) {
deps += [
"//chrome/services/file_util",
+ "//chrome/services/sharing",
+ "//chrome/services/sharing/public/mojom:mojom",
"//chromeos/assistant:buildflags",
"//chromeos/services/ime:lib",
"//chromeos/services/ime/public/mojom",
diff -up chromium-86.0.4240.111/chrome/utility/services.cc.disable-nearby_sharing chromium-86.0.4240.111/chrome/utility/services.cc
--- chromium-86.0.4240.111/chrome/utility/services.cc.disable-nearby_sharing 2020-10-22 10:57:41.428581007 -0400
+++ chromium-86.0.4240.111/chrome/utility/services.cc 2020-10-22 10:59:20.073427761 -0400
@@ -40,8 +40,6 @@
#if !defined(OS_ANDROID)
#include "chrome/common/importer/profile_import.mojom.h"
-#include "chrome/services/sharing/public/mojom/sharing.mojom.h"
-#include "chrome/services/sharing/sharing_impl.h"
#include "chrome/services/speech/speech_recognition_service_impl.h"
#include "chrome/utility/importer/profile_import_impl.h"
#include "components/mirroring/service/mirroring_service.h"
@@ -84,6 +82,8 @@
#include "components/services/paint_preview_compositor/public/mojom/paint_preview_compositor.mojom.h"
#if defined(OS_CHROMEOS)
+#include "chrome/services/sharing/public/mojom/sharing.mojom.h" // nogncheck
+#include "chrome/services/sharing/sharing_impl.h"
#include "chromeos/assistant/buildflags.h" // nogncheck
#include "chromeos/services/ime/ime_service.h"
#include "chromeos/services/ime/public/mojom/input_engine.mojom.h"
@@ -162,10 +162,6 @@ auto RunMirroringService(
std::move(receiver), content::UtilityThread::Get()->GetIOTaskRunner());
}
-auto RunSharing(mojo::PendingReceiver<sharing::mojom::Sharing> receiver) {
- return std::make_unique<sharing::SharingImpl>(std::move(receiver));
-}
-
auto RunSpeechRecognitionService(
mojo::PendingReceiver<media::mojom::SpeechRecognitionService> receiver) {
return std::make_unique<speech::SpeechRecognitionServiceImpl>(
@@ -234,6 +230,10 @@ auto RunImeService(
return std::make_unique<chromeos::ime::ImeService>(std::move(receiver));
}
+auto RunSharing(mojo::PendingReceiver<sharing::mojom::Sharing> receiver) {
+ return std::make_unique<sharing::SharingImpl>(std::move(receiver));
+}
+
auto RunTtsService(
mojo::PendingReceiver<chromeos::tts::mojom::TtsService> receiver) {
return std::make_unique<chromeos::tts::TtsService>(std::move(receiver));
@@ -277,7 +277,6 @@ mojo::ServiceFactory* GetMainThreadServi
#if !defined(OS_ANDROID)
RunProfileImporter,
RunMirroringService,
- RunSharing,
RunSpeechRecognitionService,
#endif
@@ -319,6 +318,7 @@ mojo::ServiceFactory* GetMainThreadServi
#if defined(OS_CHROMEOS)
RunImeService,
+ RunSharing,
RunTtsService,
#if BUILDFLAG(ENABLE_CROS_LIBASSISTANT)
RunAssistantAudioDecoder,
--- chromium-86.0.4240.111/chrome/browser/chrome_browser_interface_binders.cc.disable-nearby_sharing 2020-10-23 11:27:09.341639045 -0400
+++ chromium-86.0.4240.111/chrome/browser/chrome_browser_interface_binders.cc 2020-10-23 11:33:52.598575049 -0400
@@ -117,9 +117,6 @@
#include "chrome/browser/ui/webui/downloads/downloads.mojom.h"
#include "chrome/browser/ui/webui/downloads/downloads_ui.h"
#include "chrome/browser/ui/webui/media/media_feeds_ui.h"
-#include "chrome/browser/ui/webui/nearby_share/nearby_share.mojom.h"
-#include "chrome/browser/ui/webui/nearby_share/nearby_share_dialog_ui.h"
-#include "chrome/browser/ui/webui/nearby_share/public/mojom/nearby_share_settings.mojom.h"
#include "chrome/browser/ui/webui/new_tab_page/new_tab_page.mojom.h"
#include "chrome/browser/ui/webui/new_tab_page/new_tab_page_ui.h"
#include "chrome/browser/ui/webui/read_later/read_later.mojom.h"
@@ -162,6 +159,9 @@
#include "chrome/browser/ui/webui/chromeos/multidevice_setup/multidevice_setup_dialog.h"
#include "chrome/browser/ui/webui/chromeos/network_ui.h"
#include "chrome/browser/ui/webui/internals/web_app/web_app_internals.mojom.h"
+#include "chrome/browser/ui/webui/nearby_share/nearby_share.mojom.h"
+#include "chrome/browser/ui/webui/nearby_share/nearby_share_dialog_ui.h"
+#include "chrome/browser/ui/webui/nearby_share/public/mojom/nearby_share_settings.mojom.h"
#include "chrome/browser/ui/webui/settings/chromeos/os_settings_ui.h"
#include "chrome/browser/ui/webui/settings/chromeos/search/search.mojom.h"
#include "chrome/browser/ui/webui/settings/chromeos/search/user_action_recorder.mojom.h"
@@ -525,12 +525,6 @@
RegisterWebUIControllerInterfaceBinder<downloads::mojom::PageHandlerFactory,
DownloadsUI>(map);
- if (base::FeatureList::IsEnabled(features::kNearbySharing)) {
- RegisterWebUIControllerInterfaceBinder<
- nearby_share::mojom::DiscoveryManager,
- nearby_share::NearbyShareDialogUI>(map);
- }
-
RegisterWebUIControllerInterfaceBinder<
new_tab_page::mojom::PageHandlerFactory, NewTabPageUI>(map);
@@ -673,16 +667,13 @@
nearby_share::mojom::NearbyShareSettings,
chromeos::settings::OSSettingsUI, nearby_share::NearbyShareDialogUI>(
map);
+ RegisterWebUIControllerInterfaceBinder<
+ nearby_share::mojom::DiscoveryManager,
+ nearby_share::NearbyShareDialogUI>(map);
}
#endif // defined(OS_CHROMEOS)
#if !defined(OS_ANDROID) && !defined(OS_CHROMEOS)
- if (base::FeatureList::IsEnabled(features::kNearbySharing)) {
- RegisterWebUIControllerInterfaceBinder<
- nearby_share::mojom::NearbyShareSettings,
- nearby_share::NearbyShareDialogUI>(map);
- }
-
if (base::FeatureList::IsEnabled(features::kNewProfilePicker)) {
RegisterWebUIControllerInterfaceBinder<
customize_themes::mojom::CustomizeThemesHandlerFactory,