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