0

Moved permissions UI files to different package

Moved AndroidPermissionDelegate and related files to its
own package org.chromium.ui.permissions from org.chromium.ui.base.
New files will be added to this package in later CLs.
There are no other changes in this CL.

Bug: 1293971
Change-Id: I6f8be15ec8f3dd6068fa98f22990febb536f9e24
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3438747
Reviewed-by: Balazs Engedy <engedy@chromium.org>
Reviewed-by: Bo Liu <boliu@chromium.org>
Reviewed-by: David Trainor <dtrainor@chromium.org>
Reviewed-by: Ted Choc <tedchoc@chromium.org>
Commit-Queue: Shakti Sahu <shaktisahu@chromium.org>
Auto-Submit: Shakti Sahu <shaktisahu@chromium.org>
Cr-Commit-Position: refs/heads/main@{#968760}
This commit is contained in:
Shakti Sahu
2022-02-09 05:22:35 +00:00
committed by Chromium LUCI CQ
parent 9c8adc3706
commit 80523bac73
49 changed files with 71 additions and 67 deletions
chrome
android
browser
components
external_intents
android
java
src
org
chromium
components
page_info
android
java
src
org
chromium
permissions
android
java
ui/android
weblayer/browser/java/org/chromium/weblayer_private

@ -36,8 +36,8 @@ import org.chromium.base.Log;
import org.chromium.base.ThreadUtils;
import org.chromium.base.task.PostTask;
import org.chromium.content_public.browser.UiThreadTaskTraits;
import org.chromium.ui.base.ActivityAndroidPermissionDelegate;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.permissions.ActivityAndroidPermissionDelegate;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import org.chromium.ui.widget.Toast;
import java.lang.ref.WeakReference;

@ -74,12 +74,12 @@ import org.chromium.content_public.browser.LoadUrlParams;
import org.chromium.content_public.browser.UiThreadTaskTraits;
import org.chromium.content_public.browser.ViewEventSink;
import org.chromium.content_public.browser.WebContents;
import org.chromium.ui.base.PermissionCallback;
import org.chromium.ui.base.WindowAndroid;
import org.chromium.ui.display.DisplayAndroid;
import org.chromium.ui.display.VirtualDisplayAndroid;
import org.chromium.ui.modaldialog.DialogDismissalCause;
import org.chromium.ui.modaldialog.ModalDialogManager;
import org.chromium.ui.permissions.PermissionCallback;
import org.chromium.ui.widget.UiWidgetFactory;
import java.util.ArrayList;

@ -17,11 +17,11 @@ import org.chromium.base.ApiCompatibilityUtils;
import org.chromium.base.ApplicationStatus;
import org.chromium.base.ContextUtils;
import org.chromium.base.supplier.Supplier;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.base.PermissionCallback;
import org.chromium.ui.base.WindowAndroid;
import org.chromium.ui.display.DisplayAndroid;
import org.chromium.ui.modaldialog.ModalDialogManager;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import org.chromium.ui.permissions.PermissionCallback;
import java.lang.ref.WeakReference;
import java.util.Arrays;

@ -21,8 +21,8 @@ import org.chromium.base.UserDataHost;
import org.chromium.base.task.AsyncTask;
import org.chromium.chrome.browser.tab.Tab;
import org.chromium.components.embedder_support.util.UrlUtilities;
import org.chromium.ui.base.PermissionCallback;
import org.chromium.ui.base.WindowAndroid;
import org.chromium.ui.permissions.PermissionCallback;
import org.chromium.url.GURL;
import java.io.File;

@ -19,10 +19,10 @@ import org.chromium.chrome.browser.profiles.OTRProfileID;
import org.chromium.chrome.browser.profiles.ProfileKey;
import org.chromium.components.browser_ui.modaldialog.AppModalPresenter;
import org.chromium.components.embedder_support.util.UrlConstants;
import org.chromium.ui.base.ActivityAndroidPermissionDelegate;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.modaldialog.ModalDialogManager;
import org.chromium.ui.modaldialog.ModalDialogManagerHolder;
import org.chromium.ui.permissions.ActivityAndroidPermissionDelegate;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import java.lang.ref.WeakReference;

@ -12,8 +12,8 @@ import org.chromium.base.annotations.NativeMethods;
import org.chromium.chrome.browser.flags.ChromeFeatureList;
import org.chromium.components.download.DownloadCollectionBridge;
import org.chromium.content_public.browser.BrowserStartupController;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.base.WindowAndroid;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import org.chromium.url.GURL;
/**

@ -13,8 +13,8 @@ import androidx.annotation.NonNull;
import org.chromium.base.ApplicationStatus;
import org.chromium.base.Callback;
import org.chromium.components.permissions.AndroidPermissionRequester;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.base.PermissionCallback;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import org.chromium.ui.permissions.PermissionCallback;
/**
* Handles file access permission requests.

@ -8,6 +8,7 @@ import android.Manifest;
import android.content.ComponentCallbacks;
import android.content.Context;
import android.content.res.Configuration;
import org.chromium.base.ApplicationStatus;
import org.chromium.base.Log;
import org.chromium.base.annotations.CalledByNative;
@ -26,7 +27,7 @@ import org.chromium.chrome.browser.tabmodel.TabModelSelectorTabObserver;
import org.chromium.components.embedder_support.util.UrlUtilities;
import org.chromium.content_public.browser.BrowserStartupController;
import org.chromium.content_public.browser.WebContents;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import org.chromium.url.GURL;
/**

@ -16,8 +16,8 @@ import org.chromium.base.ContextUtils;
import org.chromium.base.annotations.CalledByNative;
import org.chromium.base.annotations.NativeMethods;
import org.chromium.content_public.browser.WebContents;
import org.chromium.ui.base.PermissionCallback;
import org.chromium.ui.base.WindowAndroid;
import org.chromium.ui.permissions.PermissionCallback;
import java.util.Collections;
import java.util.HashSet;

@ -44,8 +44,8 @@ import org.chromium.content_public.browser.bluetooth.BluetoothChooserEvent;
import org.chromium.content_public.browser.test.util.TestThreadUtils;
import org.chromium.content_public.browser.test.util.TouchCommon;
import org.chromium.ui.base.ActivityWindowAndroid;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.base.PermissionCallback;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import org.chromium.ui.permissions.PermissionCallback;
import org.chromium.ui.widget.TextViewWithClickableSpans;
import java.util.concurrent.Callable;

@ -35,8 +35,8 @@ import org.chromium.components.content_settings.ContentSettingsType;
import org.chromium.content_public.browser.WebContents;
import org.chromium.content_public.browser.test.util.TestThreadUtils;
import org.chromium.net.test.EmbeddedTestServer;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.base.PermissionCallback;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import org.chromium.ui.permissions.PermissionCallback;
import java.util.ArrayList;
import java.util.Arrays;

@ -31,7 +31,7 @@ import org.chromium.chrome.test.ChromeJUnit4ClassRunner;
import org.chromium.chrome.test.ChromeTabbedActivityTestRule;
import org.chromium.chrome.test.batch.BlankCTATabInitialStateRule;
import org.chromium.content_public.browser.test.util.TestThreadUtils;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
/**
* Tests for startup timing histograms.

@ -52,7 +52,7 @@ import org.chromium.chrome.test.util.OmniboxTestUtils;
import org.chromium.content_public.browser.WebContents;
import org.chromium.content_public.browser.test.util.ClickUtils;
import org.chromium.content_public.browser.test.util.TestThreadUtils;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import org.chromium.ui.test.util.UiRestriction;
import java.util.concurrent.Callable;

@ -76,12 +76,12 @@ import org.chromium.components.omnibox.AutocompleteResult;
import org.chromium.components.user_prefs.UserPrefs;
import org.chromium.content_public.browser.test.util.TestThreadUtils;
import org.chromium.ui.base.ActivityWindowAndroid;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.base.IntentRequestTracker;
import org.chromium.ui.base.PermissionCallback;
import org.chromium.ui.base.WindowAndroid;
import org.chromium.ui.base.WindowAndroid.IntentCallback;
import org.chromium.ui.modaldialog.ModalDialogManager;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import org.chromium.ui.permissions.PermissionCallback;
import org.chromium.url.GURL;
import java.lang.ref.WeakReference;

@ -36,8 +36,8 @@ import org.chromium.components.messages.MessageContainer;
import org.chromium.content_public.browser.WebContents;
import org.chromium.content_public.browser.test.util.TestThreadUtils;
import org.chromium.net.test.EmbeddedTestServer;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.base.PermissionCallback;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import org.chromium.ui.permissions.PermissionCallback;
import java.util.ArrayList;
import java.util.Arrays;

@ -24,12 +24,12 @@ import org.chromium.components.permissions.R;
import org.chromium.content_public.browser.test.util.TestThreadUtils;
import org.chromium.device.geolocation.LocationProviderOverrider;
import org.chromium.device.geolocation.MockLocationProvider;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.base.PermissionCallback;
import org.chromium.ui.modaldialog.DialogDismissalCause;
import org.chromium.ui.modaldialog.ModalDialogManager;
import org.chromium.ui.modaldialog.ModalDialogProperties;
import org.chromium.ui.modelutil.PropertyModel;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import org.chromium.ui.permissions.PermissionCallback;
import java.util.Arrays;
import java.util.Set;

@ -26,8 +26,8 @@ import org.chromium.components.content_settings.ContentSettingValues;
import org.chromium.components.content_settings.ContentSettingsType;
import org.chromium.components.page_info.PageInfoPermissionsController.PermissionObject;
import org.chromium.components.page_info.PermissionParamsListBuilder;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.base.PermissionCallback;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import org.chromium.ui.permissions.PermissionCallback;
import java.util.ArrayList;
import java.util.List;

@ -19,7 +19,7 @@ import androidx.appcompat.app.AlertDialog;
import org.chromium.chrome.R;
import org.chromium.chrome.browser.download.FileAccessPermissionHelper;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import java.text.DateFormat;
import java.util.Date;

@ -7,7 +7,7 @@ package org.chromium.chrome.browser.share.qrcode;
import android.app.Activity;
import android.app.FragmentManager;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
/**
* Creates and represents the QrCode main UI.

@ -19,7 +19,7 @@ import com.google.android.material.tabs.TabLayout;
import org.chromium.chrome.R;
import org.chromium.chrome.browser.share.qrcode.scan_tab.QrCodeScanCoordinator;
import org.chromium.chrome.browser.share.qrcode.share_tab.QrCodeShareCoordinator;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import org.chromium.ui.widget.ChromeImageButton;
import java.util.ArrayList;

@ -6,7 +6,7 @@ package org.chromium.chrome.browser.share.qrcode;
import android.view.View;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
/**
* Common interface for all the tab components in QrCodeDialog.

@ -6,7 +6,7 @@ package org.chromium.chrome.browser.share.qrcode;
import com.google.android.material.tabs.TabLayout;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import java.util.ArrayList;

@ -9,9 +9,9 @@ import android.view.View;
import org.chromium.base.metrics.RecordUserAction;
import org.chromium.chrome.browser.share.qrcode.QrCodeDialogTab;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.modelutil.PropertyModel;
import org.chromium.ui.modelutil.PropertyModelChangeProcessor;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
/**
* Creates and represents the QrCode scan panel UI.

@ -27,10 +27,10 @@ import org.chromium.base.task.AsyncTask;
import org.chromium.chrome.R;
import org.chromium.chrome.browser.browserservices.intents.WebappConstants;
import org.chromium.chrome.browser.document.ChromeLauncherActivity;
import org.chromium.ui.base.ActivityAndroidPermissionDelegate;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.base.PermissionCallback;
import org.chromium.ui.modelutil.PropertyModel;
import org.chromium.ui.permissions.ActivityAndroidPermissionDelegate;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import org.chromium.ui.permissions.PermissionCallback;
import org.chromium.ui.widget.Toast;
import java.lang.ref.WeakReference;

@ -9,9 +9,9 @@ import android.view.View;
import org.chromium.base.metrics.RecordUserAction;
import org.chromium.chrome.browser.share.qrcode.QrCodeDialogTab;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.modelutil.PropertyModel;
import org.chromium.ui.modelutil.PropertyModelChangeProcessor;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
/**
* Creates and represents the QrCode share panel UI.

@ -23,8 +23,8 @@ import org.chromium.chrome.browser.download.FileAccessPermissionHelper;
import org.chromium.chrome.browser.init.ChromeBrowserInitializer;
import org.chromium.chrome.browser.share.BitmapDownloadRequest;
import org.chromium.chrome.browser.share.qrcode.QRCodeGenerationRequest;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.modelutil.PropertyModel;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
/**
* QrCodeShareMediator is in charge of calculating and setting values for QrCodeShareViewProperties.

@ -9,8 +9,8 @@ import android.graphics.Bitmap;
import org.chromium.chrome.R;
import org.chromium.chrome.browser.share.SaveBitmapDelegate;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.modelutil.PropertyModel;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
/**
* ScreenshotShareSheetSaveDelegate is in charge of download the current bitmap.

@ -4,7 +4,6 @@
package org.chromium.chrome.browser.share;
import android.Manifest.permission;
import android.app.Activity;
import android.content.pm.PackageManager;
import android.graphics.Bitmap;
@ -23,8 +22,8 @@ import org.chromium.base.test.BaseActivityTestRule;
import org.chromium.base.test.UiThreadTest;
import org.chromium.chrome.R;
import org.chromium.chrome.test.ChromeJUnit4ClassRunner;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.base.PermissionCallback;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import org.chromium.ui.permissions.PermissionCallback;
import org.chromium.ui.test.util.DummyUiActivity;
/**

@ -44,8 +44,8 @@ import org.chromium.content_public.browser.NavigationHandle;
import org.chromium.content_public.browser.RenderFrameHost;
import org.chromium.content_public.browser.WebContents;
import org.chromium.content_public.browser.WebContentsObserver;
import org.chromium.ui.base.PermissionCallback;
import org.chromium.ui.base.WindowAndroid;
import org.chromium.ui.permissions.PermissionCallback;
import org.chromium.url.GURL;
import java.util.ArrayList;

@ -21,7 +21,7 @@ import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.browser.profiles.ProfileManager;
import org.chromium.components.prefs.PrefService;
import org.chromium.components.user_prefs.UserPrefs;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import java.util.List;

@ -34,8 +34,8 @@ import org.chromium.components.search_engines.TemplateUrlService;
import org.chromium.components.search_engines.TemplateUrlService.LoadListener;
import org.chromium.components.search_engines.TemplateUrlService.TemplateUrlServiceObserver;
import org.chromium.content_public.browser.UiThreadTaskTraits;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.base.DeviceFormFactor;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import org.chromium.url.GURL;
import java.util.Arrays;

@ -31,7 +31,7 @@ import org.chromium.chrome.browser.toolbar.R;
import org.chromium.chrome.browser.toolbar.adaptive.AdaptiveToolbarFeatures.AdaptiveToolbarButtonVariant;
import org.chromium.chrome.browser.toolbar.adaptive.settings.AdaptiveToolbarPreferenceFragment;
import org.chromium.components.browser_ui.settings.SettingsLauncher;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import java.util.HashMap;
import java.util.Iterator;

@ -57,7 +57,7 @@ import org.chromium.chrome.test.util.browser.Features;
import org.chromium.chrome.test.util.browser.Features.DisableFeatures;
import org.chromium.chrome.test.util.browser.Features.EnableFeatures;
import org.chromium.components.browser_ui.settings.SettingsLauncher;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import java.util.HashMap;
import java.util.Map;

@ -16,7 +16,7 @@ import org.chromium.chrome.browser.segmentation_platform.SegmentationPlatformSer
import org.chromium.chrome.browser.toolbar.adaptive.AdaptiveToolbarFeatures.AdaptiveToolbarButtonVariant;
import org.chromium.components.optimization_guide.proto.ModelsProto.OptimizationTarget;
import org.chromium.components.segmentation_platform.SegmentationPlatformService;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
/**
* Central class that determines the state of the toolbar button based on finch configuration,

@ -32,7 +32,7 @@ import org.chromium.chrome.test.util.browser.Features;
import org.chromium.chrome.test.util.browser.Features.DisableFeatures;
import org.chromium.chrome.test.util.browser.Features.EnableFeatures;
import org.chromium.components.optimization_guide.proto.ModelsProto.OptimizationTarget;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import java.util.HashMap;
import java.util.Map;

@ -18,8 +18,8 @@ import org.chromium.chrome.browser.toolbar.adaptive.AdaptiveToolbarStatePredicto
import org.chromium.chrome.browser.toolbar.adaptive.AdaptiveToolbarStats;
import org.chromium.components.browser_ui.settings.ChromeSwitchPreference;
import org.chromium.components.browser_ui.settings.SettingsUtils;
import org.chromium.ui.base.ActivityAndroidPermissionDelegate;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.permissions.ActivityAndroidPermissionDelegate;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import java.lang.ref.WeakReference;

@ -62,8 +62,8 @@ import org.chromium.content_public.common.ContentUrlConstants;
import org.chromium.content_public.common.Referrer;
import org.chromium.network.mojom.ReferrerPolicy;
import org.chromium.ui.base.PageTransition;
import org.chromium.ui.base.PermissionCallback;
import org.chromium.ui.base.WindowAndroid;
import org.chromium.ui.permissions.PermissionCallback;
import org.chromium.url.GURL;
import java.lang.annotation.Retention;

@ -15,7 +15,7 @@ import org.chromium.components.location.LocationUtils;
import org.chromium.components.page_info.PageInfoPermissionsController.PermissionObject;
import org.chromium.components.permissions.AndroidPermissionRequester;
import org.chromium.components.permissions.nfc.NfcSystemLevelSetting;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import java.util.ArrayList;
import java.util.List;

@ -15,14 +15,14 @@ import androidx.annotation.StringRes;
import org.chromium.base.CollectionUtil;
import org.chromium.base.annotations.CalledByNative;
import org.chromium.components.content_settings.ContentSettingsType;
import org.chromium.ui.base.AndroidPermissionDelegate;
import org.chromium.ui.base.PermissionCallback;
import org.chromium.ui.base.WindowAndroid;
import org.chromium.ui.modaldialog.DialogDismissalCause;
import org.chromium.ui.modaldialog.ModalDialogManager;
import org.chromium.ui.modaldialog.ModalDialogManagerHolder;
import org.chromium.ui.modaldialog.ModalDialogProperties;
import org.chromium.ui.modelutil.PropertyModel;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import org.chromium.ui.permissions.PermissionCallback;
import java.util.HashSet;
import java.util.Set;

@ -33,8 +33,8 @@ import org.chromium.components.location.LocationUtils;
import org.chromium.components.omnibox.AutocompleteSchemeClassifier;
import org.chromium.components.omnibox.OmniboxUrlEmphasizer;
import org.chromium.content_public.browser.bluetooth.BluetoothChooserEvent;
import org.chromium.ui.base.PermissionCallback;
import org.chromium.ui.base.WindowAndroid;
import org.chromium.ui.permissions.PermissionCallback;
import org.chromium.ui.text.NoUnderlineClickableSpan;
import org.chromium.ui.text.SpanApplier;
import org.chromium.ui.text.SpanApplier.SpanInfo;

@ -240,12 +240,9 @@ android_library("ui_no_recycler_view_java") {
"java/src/org/chromium/ui/OverscrollRefreshHandler.java",
"java/src/org/chromium/ui/UiSwitches.java",
"java/src/org/chromium/ui/ViewProvider.java",
"java/src/org/chromium/ui/base/ActivityAndroidPermissionDelegate.java",
"java/src/org/chromium/ui/base/ActivityIntentRequestTrackerDelegate.java",
"java/src/org/chromium/ui/base/ActivityKeyboardVisibilityDelegate.java",
"java/src/org/chromium/ui/base/ActivityWindowAndroid.java",
"java/src/org/chromium/ui/base/AndroidPermissionDelegate.java",
"java/src/org/chromium/ui/base/AndroidPermissionDelegateWithRequester.java",
"java/src/org/chromium/ui/base/ApplicationViewportInsetSupplier.java",
"java/src/org/chromium/ui/base/Clipboard.java",
"java/src/org/chromium/ui/base/DeviceFormFactor.java",
@ -258,7 +255,6 @@ android_library("ui_no_recycler_view_java") {
"java/src/org/chromium/ui/base/IntentRequestTracker.java",
"java/src/org/chromium/ui/base/IntentRequestTrackerImpl.java",
"java/src/org/chromium/ui/base/LocalizationUtils.java",
"java/src/org/chromium/ui/base/PermissionCallback.java",
"java/src/org/chromium/ui/base/PhotoPicker.java",
"java/src/org/chromium/ui/base/PhotoPickerDelegate.java",
"java/src/org/chromium/ui/base/PhotoPickerListener.java",
@ -307,6 +303,10 @@ android_library("ui_no_recycler_view_java") {
"java/src/org/chromium/ui/modelutil/PropertyModelChangeProcessor.java",
"java/src/org/chromium/ui/modelutil/PropertyObservable.java",
"java/src/org/chromium/ui/modelutil/SimpleList.java",
"java/src/org/chromium/ui/permissions/ActivityAndroidPermissionDelegate.java",
"java/src/org/chromium/ui/permissions/AndroidPermissionDelegate.java",
"java/src/org/chromium/ui/permissions/AndroidPermissionDelegateWithRequester.java",
"java/src/org/chromium/ui/permissions/PermissionCallback.java",
"java/src/org/chromium/ui/resources/HandleViewResources.java",
"java/src/org/chromium/ui/resources/LayoutResource.java",
"java/src/org/chromium/ui/resources/Resource.java",
@ -458,7 +458,6 @@ junit_binary("ui_junit_tests") {
sources = [
"junit/src/org/chromium/ui/AsyncViewProviderTest.java",
"junit/src/org/chromium/ui/AsyncViewStubTest.java",
"junit/src/org/chromium/ui/base/ActivityAndroidPermissionDelegateTest.java",
"junit/src/org/chromium/ui/base/ApplicationViewportInsetSupplierTest.java",
"junit/src/org/chromium/ui/base/ClipboardTest.java",
"junit/src/org/chromium/ui/base/DropDataAndroidUnitTest.java",
@ -475,6 +474,7 @@ junit_binary("ui_junit_tests") {
"junit/src/org/chromium/ui/modelutil/PropertyModelTest.java",
"junit/src/org/chromium/ui/modelutil/SimpleListObservableTest.java",
"junit/src/org/chromium/ui/modelutil/SimpleRecyclerViewAdapterTest.java",
"junit/src/org/chromium/ui/permissions/ActivityAndroidPermissionDelegateTest.java",
"junit/src/org/chromium/ui/resources/dynamics/BitmapDynamicResourceTest.java",
"junit/src/org/chromium/ui/resources/dynamics/ViewResourceAdapterTest.java",
"junit/src/org/chromium/ui/shadows/ShadowAppCompatResourcesTest.java",

@ -12,6 +12,7 @@ import androidx.annotation.NonNull;
import org.chromium.base.ActivityState;
import org.chromium.base.ApplicationStatus;
import org.chromium.base.ContextUtils;
import org.chromium.ui.permissions.ActivityAndroidPermissionDelegate;
import java.lang.ref.WeakReference;

@ -48,6 +48,8 @@ import org.chromium.ui.KeyboardVisibilityDelegate;
import org.chromium.ui.display.DisplayAndroid;
import org.chromium.ui.display.DisplayAndroid.DisplayAndroidObserver;
import org.chromium.ui.modaldialog.ModalDialogManager;
import org.chromium.ui.permissions.AndroidPermissionDelegate;
import org.chromium.ui.permissions.PermissionCallback;
import org.chromium.ui.widget.Toast;
import java.lang.ref.WeakReference;

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package org.chromium.ui.base;
package org.chromium.ui.permissions;
import android.app.Activity;

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package org.chromium.ui.base;
package org.chromium.ui.permissions;
/**
* Contains the functionality for interacting with the android permissions system.

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package org.chromium.ui.base;
package org.chromium.ui.permissions;
import android.content.SharedPreferences;
import android.content.pm.PackageManager;

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package org.chromium.ui.base;
package org.chromium.ui.permissions;
/**
* Callback for permission requests.

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package org.chromium.ui.base;
package org.chromium.ui.permissions;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
@ -26,6 +26,7 @@ import org.robolectric.shadows.ShadowActivity;
import org.robolectric.shadows.ShadowActivity.PermissionsRequest;
import org.chromium.base.test.BaseRobolectricTestRunner;
import org.chromium.ui.base.TestActivity;
import java.lang.ref.WeakReference;

@ -5,7 +5,7 @@
package org.chromium.weblayer_private;
import org.chromium.base.compat.ApiHelperForM;
import org.chromium.ui.base.AndroidPermissionDelegateWithRequester;
import org.chromium.ui.permissions.AndroidPermissionDelegateWithRequester;
/**
* AndroidPermissionDelegate implementation for BrowserFragment.