Merge "Perform text classification when emulator sets clipboard." am: 283edc4982
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1942953 Change-Id: I860edb880ebeb16027a657d77b75793665bf3b6d
This commit is contained in:
@@ -535,9 +535,6 @@ public class ClipboardService extends SystemService {
|
|||||||
mEmulatorClipboardMonitor.accept(clip);
|
mEmulatorClipboardMonitor.accept(clip);
|
||||||
|
|
||||||
final int userId = UserHandle.getUserId(uid);
|
final int userId = UserHandle.getUserId(uid);
|
||||||
if (clip != null) {
|
|
||||||
startClassificationLocked(clip, userId);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Update this user
|
// Update this user
|
||||||
setPrimaryClipInternalLocked(getClipboardLocked(userId), clip, uid, sourcePackage);
|
setPrimaryClipInternalLocked(getClipboardLocked(userId), clip, uid, sourcePackage);
|
||||||
@@ -593,6 +590,17 @@ public class ClipboardService extends SystemService {
|
|||||||
@GuardedBy("mLock")
|
@GuardedBy("mLock")
|
||||||
private void setPrimaryClipInternalLocked(PerUserClipboard clipboard, @Nullable ClipData clip,
|
private void setPrimaryClipInternalLocked(PerUserClipboard clipboard, @Nullable ClipData clip,
|
||||||
int uid, @Nullable String sourcePackage) {
|
int uid, @Nullable String sourcePackage) {
|
||||||
|
final int userId = UserHandle.getUserId(uid);
|
||||||
|
if (clip != null) {
|
||||||
|
startClassificationLocked(clip, userId);
|
||||||
|
}
|
||||||
|
|
||||||
|
setPrimaryClipInternalNoClassifyLocked(clipboard, clip, uid, sourcePackage);
|
||||||
|
}
|
||||||
|
|
||||||
|
@GuardedBy("mLock")
|
||||||
|
private void setPrimaryClipInternalNoClassifyLocked(PerUserClipboard clipboard,
|
||||||
|
@Nullable ClipData clip, int uid, @Nullable String sourcePackage) {
|
||||||
revokeUris(clipboard);
|
revokeUris(clipboard);
|
||||||
clipboard.activePermissionOwners.clear();
|
clipboard.activePermissionOwners.clear();
|
||||||
if (clip == null && clipboard.primaryClip == null) {
|
if (clip == null && clipboard.primaryClip == null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user