Commit 1c58dca0 authored by Jun Cai's avatar Jun Cai Committed by Commit Bot

Bluetooth Scanning: Remove duplicate C++ enums in BluetoothScanningPromptAndroid

This CL removes the duplicate C++ enums in the
BluetoothScanningPromptAndroid and use the enums in
BluetoothScanningPrompt.

Bug: 994399
Change-Id: I038fe4b8346c5a1f04e045893704ec44d91dba9e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1758937Reviewed-by: default avatarMatt Falkenhagen <falken@chromium.org>
Reviewed-by: default avatarReilly Grant <reillyg@chromium.org>
Reviewed-by: default avatarDavid Trainor <dtrainor@chromium.org>
Commit-Queue: Jun Cai <juncai@chromium.org>
Cr-Commit-Position: refs/heads/master@{#688329}
parent f8aef7b3
...@@ -579,7 +579,6 @@ java_cpp_enum("chrome_android_java_enums_srcjar") { ...@@ -579,7 +579,6 @@ java_cpp_enum("chrome_android_java_enums_srcjar") {
"//chrome/browser/ntp_snippets/ntp_snippets_metrics.h", "//chrome/browser/ntp_snippets/ntp_snippets_metrics.h",
"//chrome/browser/profiles/profile_metrics.h", "//chrome/browser/profiles/profile_metrics.h",
"//chrome/browser/translate/android/translate_utils.h", "//chrome/browser/translate/android/translate_utils.h",
"//chrome/browser/ui/android/device_dialog/bluetooth_scanning_prompt_android.h",
"//chrome/browser/ui/android/infobars/infobar_android.h", "//chrome/browser/ui/android/infobars/infobar_android.h",
] ]
} }
......
...@@ -30,6 +30,7 @@ import org.chromium.chrome.browser.ChromeBaseAppCompatActivity; ...@@ -30,6 +30,7 @@ import org.chromium.chrome.browser.ChromeBaseAppCompatActivity;
import org.chromium.chrome.browser.omnibox.OmniboxUrlEmphasizer; import org.chromium.chrome.browser.omnibox.OmniboxUrlEmphasizer;
import org.chromium.chrome.browser.profiles.Profile; import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.browser.util.MathUtils; import org.chromium.chrome.browser.util.MathUtils;
import org.chromium.content_public.browser.bluetooth_scanning.Event;
import org.chromium.ui.base.DeviceFormFactor; import org.chromium.ui.base.DeviceFormFactor;
import org.chromium.ui.base.WindowAndroid; import org.chromium.ui.base.WindowAndroid;
import org.chromium.ui.widget.TextViewWithClickableSpans; import org.chromium.ui.widget.TextViewWithClickableSpans;
...@@ -149,7 +150,7 @@ public class BluetoothScanningPermissionDialog { ...@@ -149,7 +150,7 @@ public class BluetoothScanningPermissionDialog {
blockButton.setText(blockButtonText); blockButton.setText(blockButtonText);
blockButton.setEnabled(true); blockButton.setEnabled(true);
blockButton.setOnClickListener(v -> { blockButton.setOnClickListener(v -> {
finishDialog(BluetoothScanningPermissionEvent.BLOCK); finishDialog(Event.BLOCK);
mDialog.setOnDismissListener(null); mDialog.setOnDismissListener(null);
mDialog.dismiss(); mDialog.dismiss();
}); });
...@@ -158,7 +159,7 @@ public class BluetoothScanningPermissionDialog { ...@@ -158,7 +159,7 @@ public class BluetoothScanningPermissionDialog {
allowButton.setText(allowButtonText); allowButton.setText(allowButtonText);
allowButton.setEnabled(true); allowButton.setEnabled(true);
allowButton.setOnClickListener(v -> { allowButton.setOnClickListener(v -> {
finishDialog(BluetoothScanningPermissionEvent.ALLOW); finishDialog(Event.ALLOW);
mDialog.setOnDismissListener(null); mDialog.setOnDismissListener(null);
mDialog.dismiss(); mDialog.dismiss();
}); });
...@@ -229,8 +230,7 @@ public class BluetoothScanningPermissionDialog { ...@@ -229,8 +230,7 @@ public class BluetoothScanningPermissionDialog {
mDialog.addContentView(view, mDialog.addContentView(view,
new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.MATCH_PARENT)); LinearLayout.LayoutParams.MATCH_PARENT));
mDialog.setOnCancelListener( mDialog.setOnCancelListener(dialog -> finishDialog(Event.CANCELED));
dialog -> finishDialog(BluetoothScanningPermissionEvent.CANCELED));
Window window = mDialog.getWindow(); Window window = mDialog.getWindow();
if (!DeviceFormFactor.isNonMultiDisplayContextOnTablet(mActivity)) { if (!DeviceFormFactor.isNonMultiDisplayContextOnTablet(mActivity)) {
......
...@@ -24,6 +24,7 @@ import org.chromium.chrome.browser.ChromeSwitches; ...@@ -24,6 +24,7 @@ import org.chromium.chrome.browser.ChromeSwitches;
import org.chromium.chrome.test.ChromeActivityTestRule; import org.chromium.chrome.test.ChromeActivityTestRule;
import org.chromium.chrome.test.ChromeJUnit4ClassRunner; import org.chromium.chrome.test.ChromeJUnit4ClassRunner;
import org.chromium.components.security_state.ConnectionSecurityLevel; import org.chromium.components.security_state.ConnectionSecurityLevel;
import org.chromium.content_public.browser.bluetooth_scanning.Event;
import org.chromium.content_public.browser.test.util.Criteria; import org.chromium.content_public.browser.test.util.Criteria;
import org.chromium.content_public.browser.test.util.CriteriaHelper; import org.chromium.content_public.browser.test.util.CriteriaHelper;
import org.chromium.content_public.browser.test.util.TestThreadUtils; import org.chromium.content_public.browser.test.util.TestThreadUtils;
...@@ -120,7 +121,6 @@ public class BluetoothScanningPermissionDialogTest { ...@@ -120,7 +121,6 @@ public class BluetoothScanningPermissionDialogTest {
dialog.cancel(); dialog.cancel();
CriteriaHelper.pollUiThread(Criteria.equals( CriteriaHelper.pollUiThread(Criteria.equals(Event.CANCELED, () -> mFinishedEventType));
BluetoothScanningPermissionEvent.CANCELED, () -> mFinishedEventType));
} }
} }
...@@ -15,14 +15,6 @@ ...@@ -15,14 +15,6 @@
// devices. This implementation is for Android. // devices. This implementation is for Android.
class BluetoothScanningPromptAndroid : public content::BluetoothScanningPrompt { class BluetoothScanningPromptAndroid : public content::BluetoothScanningPrompt {
public: public:
// A Java counterpart will be generated for this enum.
// GENERATED_JAVA_ENUM_PACKAGE: org.chromium.chrome.browser.device_dialog
enum BluetoothScanningPermissionEvent {
ALLOW = 0,
BLOCK = 1,
CANCELED = 2,
};
BluetoothScanningPromptAndroid( BluetoothScanningPromptAndroid(
content::RenderFrameHost* frame, content::RenderFrameHost* frame,
const content::BluetoothScanningPrompt::EventHandler& event_handler); const content::BluetoothScanningPrompt::EventHandler& event_handler);
......
...@@ -361,6 +361,7 @@ java_cpp_enum("content_public_android_java_enums_srcjar") { ...@@ -361,6 +361,7 @@ java_cpp_enum("content_public_android_java_enums_srcjar") {
"//content/browser/android/select_popup.cc", "//content/browser/android/select_popup.cc",
"//content/public/browser/android/child_process_importance.h", "//content/public/browser/android/child_process_importance.h",
"//content/public/browser/android/motion_event_action.h", "//content/public/browser/android/motion_event_action.h",
"//content/public/browser/bluetooth_scanning_prompt.h",
"//content/public/browser/browser_task_traits.h", "//content/public/browser/browser_task_traits.h",
"//content/public/browser/browsing_data_remover.h", "//content/public/browser/browsing_data_remover.h",
"//content/public/browser/invalidate_type.h", "//content/public/browser/invalidate_type.h",
......
...@@ -17,6 +17,9 @@ namespace content { ...@@ -17,6 +17,9 @@ namespace content {
// Bluetooth advertisement packets from Bluetooth devices. // Bluetooth advertisement packets from Bluetooth devices.
class CONTENT_EXPORT BluetoothScanningPrompt { class CONTENT_EXPORT BluetoothScanningPrompt {
public: public:
// A Java counterpart will be generated for this enum.
// GENERATED_JAVA_ENUM_PACKAGE: (
// org.chromium.content_public.browser.bluetooth_scanning)
enum class Event { enum class Event {
kAllow, kAllow,
kBlock, kBlock,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment