195 lines
12 KiB
Diff
195 lines
12 KiB
Diff
From: csagan5 <32685696+csagan5@users.noreply.github.com>
|
|
Date: Thu, 27 Feb 2020 23:23:59 +0100
|
|
Subject: Do not compile QR code sharing
|
|
|
|
License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
|
---
|
|
chrome/android/BUILD.gn | 1 -
|
|
.../chrome/browser/ui/RootUiCoordinator.java | 5 ----
|
|
chrome/browser/prefs/browser_prefs.cc | 2 +-
|
|
chrome/browser/share/BUILD.gn | 1 -
|
|
...omeProvidedSharingOptionsProviderBase.java | 23 -------------------
|
|
chrome/browser/share/android/java_sources.gni | 11 ---------
|
|
.../sharing_hub/sharing_hub_features.cc | 2 +-
|
|
.../browser/ui/browser_command_controller.cc | 6 ++---
|
|
chrome/browser/ui/browser_commands.cc | 1 +
|
|
.../qrcode_generator_bubble_controller.cc | 1 +
|
|
10 files changed, 7 insertions(+), 46 deletions(-)
|
|
|
|
diff --git a/chrome/android/BUILD.gn b/chrome/android/BUILD.gn
|
|
--- a/chrome/android/BUILD.gn
|
|
+++ b/chrome/android/BUILD.gn
|
|
@@ -3624,7 +3624,6 @@ generate_jni("chrome_jni_headers") {
|
|
"../browser/share/android/java/src/org/chromium/chrome/browser/share/link_to_text/LinkToTextBridge.java",
|
|
"../browser/share/android/java/src/org/chromium/chrome/browser/share/long_screenshots/bitmap_generation/LongScreenshotsTabService.java",
|
|
"../browser/share/android/java/src/org/chromium/chrome/browser/share/long_screenshots/bitmap_generation/LongScreenshotsTabServiceFactory.java",
|
|
- "../browser/share/android/java/src/org/chromium/chrome/browser/share/qrcode/QRCodeGenerator.java",
|
|
"../browser/share/android/java/src/org/chromium/chrome/browser/share/screenshot/EditorScreenshotTask.java",
|
|
"../browser/share/android/java/src/org/chromium/chrome/browser/share/send_tab_to_self/MetricsRecorder.java",
|
|
"../browser/share/android/java/src/org/chromium/chrome/browser/share/send_tab_to_self/NotificationManager.java",
|
|
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ui/RootUiCoordinator.java b/chrome/android/java/src/org/chromium/chrome/browser/ui/RootUiCoordinator.java
|
|
--- a/chrome/android/java/src/org/chromium/chrome/browser/ui/RootUiCoordinator.java
|
|
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ui/RootUiCoordinator.java
|
|
@@ -118,7 +118,6 @@ import org.chromium.chrome.browser.share.ShareButtonController;
|
|
import org.chromium.chrome.browser.share.ShareDelegate;
|
|
import org.chromium.chrome.browser.share.ShareDelegate.ShareOrigin;
|
|
import org.chromium.chrome.browser.share.ShareUtils;
|
|
-import org.chromium.chrome.browser.share.qrcode.QrCodeDialog;
|
|
import org.chromium.chrome.browser.share.scroll_capture.ScrollCaptureManager;
|
|
import org.chromium.chrome.browser.tab.AccessibilityVisibilityHandler;
|
|
import org.chromium.chrome.browser.tab.AutofillSessionLifetimeController;
|
|
@@ -592,10 +591,6 @@ public class RootUiCoordinator
|
|
}
|
|
|
|
public void onAttachFragment(Fragment fragment) {
|
|
- if (fragment instanceof QrCodeDialog) {
|
|
- QrCodeDialog qrCodeDialog = (QrCodeDialog) fragment;
|
|
- qrCodeDialog.setWindowAndroid(mWindowAndroid);
|
|
- }
|
|
}
|
|
|
|
@Override
|
|
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
|
|
--- a/chrome/browser/prefs/browser_prefs.cc
|
|
+++ b/chrome/browser/prefs/browser_prefs.cc
|
|
@@ -1743,7 +1743,7 @@ void RegisterLocalState(PrefRegistrySimple* registry) {
|
|
registry->RegisterBooleanPref(prefs::kUiAutomationProviderEnabled, false);
|
|
#endif
|
|
|
|
- registry->RegisterBooleanPref(prefs::kQRCodeGeneratorEnabled, true);
|
|
+ registry->RegisterBooleanPref(prefs::kQRCodeGeneratorEnabled, false);
|
|
|
|
// This is intentionally last.
|
|
RegisterLocalStatePrefsForMigration(registry);
|
|
diff --git a/chrome/browser/share/BUILD.gn b/chrome/browser/share/BUILD.gn
|
|
--- a/chrome/browser/share/BUILD.gn
|
|
+++ b/chrome/browser/share/BUILD.gn
|
|
@@ -47,7 +47,6 @@ source_set("share") {
|
|
"link_to_text_bridge.cc",
|
|
"page_info_sharing_bridge.cc",
|
|
"page_info_sharing_bridge.h",
|
|
- "qr_code_generator_android.cc",
|
|
]
|
|
deps += [
|
|
":jni_headers",
|
|
diff --git a/chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/ChromeProvidedSharingOptionsProviderBase.java b/chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/ChromeProvidedSharingOptionsProviderBase.java
|
|
--- a/chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/ChromeProvidedSharingOptionsProviderBase.java
|
|
+++ b/chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/ChromeProvidedSharingOptionsProviderBase.java
|
|
@@ -20,7 +20,6 @@ import org.chromium.chrome.browser.profiles.Profile;
|
|
import org.chromium.chrome.browser.share.ChromeShareExtras.DetailedContentType;
|
|
import org.chromium.chrome.browser.share.ShareContentTypeHelper.ContentType;
|
|
import org.chromium.chrome.browser.share.ShareMetricsUtils.ShareCustomAction;
|
|
-import org.chromium.chrome.browser.share.qrcode.QrCodeCoordinator;
|
|
import org.chromium.chrome.browser.share.send_tab_to_self.SendTabToSelfAndroidBridge;
|
|
import org.chromium.chrome.browser.share.send_tab_to_self.SendTabToSelfCoordinator;
|
|
import org.chromium.chrome.browser.share.share_sheet.ChromeOptionShareCallback;
|
|
@@ -291,9 +290,6 @@ public abstract class ChromeProvidedSharingOptionsProviderBase {
|
|
}
|
|
|
|
private void maybeAddQrCodeFirstPartyOption() {
|
|
- if (!mIsIncognito && !TextUtils.isEmpty(mUrl)) {
|
|
- mOrderedFirstPartyOptions.add(createQrCodeFirstPartyOption());
|
|
- }
|
|
}
|
|
|
|
private void maybeAddLongScreenshotFirstPartyOption() {
|
|
@@ -414,25 +410,6 @@ public abstract class ChromeProvidedSharingOptionsProviderBase {
|
|
.build();
|
|
}
|
|
|
|
- private FirstPartyOption createQrCodeFirstPartyOption() {
|
|
- return new FirstPartyOptionBuilder(
|
|
- ContentType.LINK_PAGE_VISIBLE,
|
|
- ContentType.LINK_PAGE_NOT_VISIBLE,
|
|
- ContentType.IMAGE)
|
|
- .setDetailedContentTypesToDisableFor(DetailedContentType.SCREENSHOT)
|
|
- .setIcon(R.drawable.qr_code, R.string.qr_code_share_icon_label)
|
|
- .setShareActionType(ShareCustomAction.QR_CODE)
|
|
- .setFeatureNameForMetrics(USER_ACTION_QR_CODE_SELECTED)
|
|
- .setOnClickCallback(
|
|
- (view) -> {
|
|
- QrCodeCoordinator qrCodeCoordinator =
|
|
- new QrCodeCoordinator(
|
|
- mActivity, mUrl, mShareParams.getWindow());
|
|
- qrCodeCoordinator.show();
|
|
- })
|
|
- .build();
|
|
- }
|
|
-
|
|
private FirstPartyOption createPrintingFirstPartyOption() {
|
|
return new FirstPartyOptionBuilder(ContentType.LINK_PAGE_VISIBLE)
|
|
.setIcon(R.drawable.sharing_print, R.string.print_share_activity_title)
|
|
diff --git a/chrome/browser/share/android/java_sources.gni b/chrome/browser/share/android/java_sources.gni
|
|
--- a/chrome/browser/share/android/java_sources.gni
|
|
+++ b/chrome/browser/share/android/java_sources.gni
|
|
@@ -44,17 +44,6 @@ share_java_sources = [
|
|
"//chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/page_info_sheet/feedback/FeedbackSheetMediator.java",
|
|
"//chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/page_info_sheet/feedback/FeedbackSheetProperties.java",
|
|
"//chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/page_info_sheet/feedback/FeedbackSheetViewBinder.java",
|
|
- "//chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/qrcode/QRCodeGenerator.java",
|
|
- "//chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/qrcode/QrCodeCoordinator.java",
|
|
- "//chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/qrcode/QrCodeDialog.java",
|
|
- "//chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/qrcode/QrCodeDialogTab.java",
|
|
- "//chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/qrcode/QrCodePageAdapter.java",
|
|
- "//chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/qrcode/TabLayoutPageListener.java",
|
|
- "//chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/qrcode/share_tab/QrCodeShareCoordinator.java",
|
|
- "//chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/qrcode/share_tab/QrCodeShareMediator.java",
|
|
- "//chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/qrcode/share_tab/QrCodeShareView.java",
|
|
- "//chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/qrcode/share_tab/QrCodeShareViewBinder.java",
|
|
- "//chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/qrcode/share_tab/QrCodeShareViewProperties.java",
|
|
"//chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/screenshot/EditorScreenshotSource.java",
|
|
"//chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/screenshot/EditorScreenshotTask.java",
|
|
"//chrome/browser/share/android/java/src/org/chromium/chrome/browser/share/screenshot/ScreenshotCoordinator.java",
|
|
diff --git a/chrome/browser/sharing_hub/sharing_hub_features.cc b/chrome/browser/sharing_hub/sharing_hub_features.cc
|
|
--- a/chrome/browser/sharing_hub/sharing_hub_features.cc
|
|
+++ b/chrome/browser/sharing_hub/sharing_hub_features.cc
|
|
@@ -72,7 +72,7 @@ BASE_FEATURE(kDesktopScreenshots,
|
|
|
|
#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
|
|
void RegisterProfilePrefs(PrefRegistrySimple* registry) {
|
|
- registry->RegisterBooleanPref(prefs::kDesktopSharingHubEnabled, true);
|
|
+ registry->RegisterBooleanPref(prefs::kDesktopSharingHubEnabled, false);
|
|
}
|
|
#endif
|
|
|
|
diff --git a/chrome/browser/ui/browser_command_controller.cc b/chrome/browser/ui/browser_command_controller.cc
|
|
--- a/chrome/browser/ui/browser_command_controller.cc
|
|
+++ b/chrome/browser/ui/browser_command_controller.cc
|
|
@@ -1773,10 +1773,10 @@ void BrowserCommandController::UpdateCommandsForFullscreenMode() {
|
|
command_updater_.UpdateCommandEnabled(IDC_CHROME_WHATS_NEW, show_main_ui);
|
|
#endif
|
|
command_updater_.UpdateCommandEnabled(IDC_CONTENT_CONTEXT_SHARING_SUBMENU,
|
|
- show_main_ui);
|
|
- command_updater_.UpdateCommandEnabled(IDC_SHARING_HUB, show_main_ui);
|
|
+ false);
|
|
+ command_updater_.UpdateCommandEnabled(IDC_SHARING_HUB, false);
|
|
command_updater_.UpdateCommandEnabled(IDC_SHARING_HUB_SCREENSHOT,
|
|
- show_main_ui);
|
|
+ false);
|
|
command_updater_.UpdateCommandEnabled(IDC_SHOW_APP_MENU, show_main_ui);
|
|
command_updater_.UpdateCommandEnabled(IDC_SHOW_MANAGEMENT_PAGE, true);
|
|
|
|
diff --git a/chrome/browser/ui/browser_commands.cc b/chrome/browser/ui/browser_commands.cc
|
|
--- a/chrome/browser/ui/browser_commands.cc
|
|
+++ b/chrome/browser/ui/browser_commands.cc
|
|
@@ -1649,6 +1649,7 @@ void SendTabToSelf(Browser* browser) {
|
|
}
|
|
|
|
bool CanGenerateQrCode(const Browser* browser) {
|
|
+ if ((true)) return false;
|
|
return !sharing_hub::SharingIsDisabledByPolicy(browser->profile()) &&
|
|
qrcode_generator::QRCodeGeneratorBubbleController::
|
|
IsGeneratorAvailable(browser->tab_strip_model()
|
|
diff --git a/chrome/browser/ui/qrcode_generator/qrcode_generator_bubble_controller.cc b/chrome/browser/ui/qrcode_generator/qrcode_generator_bubble_controller.cc
|
|
--- a/chrome/browser/ui/qrcode_generator/qrcode_generator_bubble_controller.cc
|
|
+++ b/chrome/browser/ui/qrcode_generator/qrcode_generator_bubble_controller.cc
|
|
@@ -37,6 +37,7 @@ QRCodeGeneratorBubbleController::~QRCodeGeneratorBubbleController() {
|
|
|
|
// static
|
|
bool QRCodeGeneratorBubbleController::IsGeneratorAvailable(const GURL& url) {
|
|
+ if ((true)) return false;
|
|
if (!url.SchemeIsHTTPOrHTTPS())
|
|
return false;
|
|
|
|
--
|