Merge "Remove obsolete edit chip in clipboard UI" into tm-qpr-dev am: 60694e36d8
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21353436 Change-Id: I00b09bf379a85447f26416760777e6ce071563ca Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -572,13 +572,6 @@ public final class SystemUiDeviceConfigFlags {
|
|||||||
*/
|
*/
|
||||||
public static final String PERSISTS_WIDGET_PROVIDER_INFO = "persists_widget_provider_info";
|
public static final String PERSISTS_WIDGET_PROVIDER_INFO = "persists_widget_provider_info";
|
||||||
|
|
||||||
/**
|
|
||||||
* (boolean) Whether the clipboard overlay shows an edit button (as opposed to requiring tapping
|
|
||||||
* the preview to send an edit intent).
|
|
||||||
*/
|
|
||||||
public static final String CLIPBOARD_OVERLAY_SHOW_EDIT_BUTTON =
|
|
||||||
"clipboard_overlay_show_edit_button";
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* (boolean) Whether to show smart chips (based on TextClassifier) in the clipboard overlay.
|
* (boolean) Whether to show smart chips (based on TextClassifier) in the clipboard overlay.
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -61,8 +61,6 @@
|
|||||||
android:id="@+id/share_chip"/>
|
android:id="@+id/share_chip"/>
|
||||||
<include layout="@layout/overlay_action_chip"
|
<include layout="@layout/overlay_action_chip"
|
||||||
android:id="@+id/remote_copy_chip"/>
|
android:id="@+id/remote_copy_chip"/>
|
||||||
<include layout="@layout/overlay_action_chip"
|
|
||||||
android:id="@+id/edit_chip"/>
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
</HorizontalScrollView>
|
</HorizontalScrollView>
|
||||||
<View
|
<View
|
||||||
|
|||||||
@@ -19,7 +19,6 @@ package com.android.systemui.clipboardoverlay;
|
|||||||
import static android.content.Intent.ACTION_CLOSE_SYSTEM_DIALOGS;
|
import static android.content.Intent.ACTION_CLOSE_SYSTEM_DIALOGS;
|
||||||
|
|
||||||
import static com.android.internal.config.sysui.SystemUiDeviceConfigFlags.CLIPBOARD_OVERLAY_SHOW_ACTIONS;
|
import static com.android.internal.config.sysui.SystemUiDeviceConfigFlags.CLIPBOARD_OVERLAY_SHOW_ACTIONS;
|
||||||
import static com.android.internal.config.sysui.SystemUiDeviceConfigFlags.CLIPBOARD_OVERLAY_SHOW_EDIT_BUTTON;
|
|
||||||
import static com.android.systemui.clipboardoverlay.ClipboardOverlayEvent.CLIPBOARD_OVERLAY_ACTION_SHOWN;
|
import static com.android.systemui.clipboardoverlay.ClipboardOverlayEvent.CLIPBOARD_OVERLAY_ACTION_SHOWN;
|
||||||
import static com.android.systemui.clipboardoverlay.ClipboardOverlayEvent.CLIPBOARD_OVERLAY_ACTION_TAPPED;
|
import static com.android.systemui.clipboardoverlay.ClipboardOverlayEvent.CLIPBOARD_OVERLAY_ACTION_TAPPED;
|
||||||
import static com.android.systemui.clipboardoverlay.ClipboardOverlayEvent.CLIPBOARD_OVERLAY_DISMISSED_OTHER;
|
import static com.android.systemui.clipboardoverlay.ClipboardOverlayEvent.CLIPBOARD_OVERLAY_DISMISSED_OTHER;
|
||||||
@@ -103,7 +102,6 @@ public class ClipboardOverlayController implements ClipboardListener.ClipboardOv
|
|||||||
private Runnable mOnSessionCompleteListener;
|
private Runnable mOnSessionCompleteListener;
|
||||||
private Runnable mOnRemoteCopyTapped;
|
private Runnable mOnRemoteCopyTapped;
|
||||||
private Runnable mOnShareTapped;
|
private Runnable mOnShareTapped;
|
||||||
private Runnable mOnEditTapped;
|
|
||||||
private Runnable mOnPreviewTapped;
|
private Runnable mOnPreviewTapped;
|
||||||
|
|
||||||
private InputMonitor mInputMonitor;
|
private InputMonitor mInputMonitor;
|
||||||
@@ -154,13 +152,6 @@ public class ClipboardOverlayController implements ClipboardListener.ClipboardOv
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onEditButtonTapped() {
|
|
||||||
if (mOnEditTapped != null) {
|
|
||||||
mOnEditTapped.run();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onRemoteCopyButtonTapped() {
|
public void onRemoteCopyButtonTapped() {
|
||||||
if (mOnRemoteCopyTapped != null) {
|
if (mOnRemoteCopyTapped != null) {
|
||||||
@@ -523,11 +514,6 @@ public class ClipboardOverlayController implements ClipboardListener.ClipboardOv
|
|||||||
mView.showTextPreview(text, hidden);
|
mView.showTextPreview(text, hidden);
|
||||||
mView.setEditAccessibilityAction(true);
|
mView.setEditAccessibilityAction(true);
|
||||||
mOnPreviewTapped = this::editText;
|
mOnPreviewTapped = this::editText;
|
||||||
if (DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_SYSTEMUI,
|
|
||||||
CLIPBOARD_OVERLAY_SHOW_EDIT_BUTTON, false)) {
|
|
||||||
mOnEditTapped = this::editText;
|
|
||||||
mView.showEditChip(mContext.getString(R.string.clipboard_edit_text_description));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean tryShowEditableImage(Uri uri, boolean isSensitive) {
|
private boolean tryShowEditableImage(Uri uri, boolean isSensitive) {
|
||||||
@@ -558,10 +544,6 @@ public class ClipboardOverlayController implements ClipboardListener.ClipboardOv
|
|||||||
} else {
|
} else {
|
||||||
mView.showDefaultTextPreview();
|
mView.showDefaultTextPreview();
|
||||||
}
|
}
|
||||||
if (isEditableImage && DeviceConfig.getBoolean(
|
|
||||||
DeviceConfig.NAMESPACE_SYSTEMUI, CLIPBOARD_OVERLAY_SHOW_EDIT_BUTTON, false)) {
|
|
||||||
mView.showEditChip(mContext.getString(R.string.clipboard_edit_image_description));
|
|
||||||
}
|
|
||||||
return isEditableImage;
|
return isEditableImage;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -637,7 +619,6 @@ public class ClipboardOverlayController implements ClipboardListener.ClipboardOv
|
|||||||
private void reset() {
|
private void reset() {
|
||||||
mOnRemoteCopyTapped = null;
|
mOnRemoteCopyTapped = null;
|
||||||
mOnShareTapped = null;
|
mOnShareTapped = null;
|
||||||
mOnEditTapped = null;
|
|
||||||
mOnPreviewTapped = null;
|
mOnPreviewTapped = null;
|
||||||
mView.reset();
|
mView.reset();
|
||||||
mTimeoutHandler.cancelTimeout();
|
mTimeoutHandler.cancelTimeout();
|
||||||
|
|||||||
@@ -70,8 +70,6 @@ public class ClipboardOverlayView extends DraggableConstraintLayout {
|
|||||||
|
|
||||||
void onRemoteCopyButtonTapped();
|
void onRemoteCopyButtonTapped();
|
||||||
|
|
||||||
void onEditButtonTapped();
|
|
||||||
|
|
||||||
void onShareButtonTapped();
|
void onShareButtonTapped();
|
||||||
|
|
||||||
void onPreviewTapped();
|
void onPreviewTapped();
|
||||||
@@ -94,7 +92,6 @@ public class ClipboardOverlayView extends DraggableConstraintLayout {
|
|||||||
private TextView mHiddenPreview;
|
private TextView mHiddenPreview;
|
||||||
private LinearLayout mMinimizedPreview;
|
private LinearLayout mMinimizedPreview;
|
||||||
private View mPreviewBorder;
|
private View mPreviewBorder;
|
||||||
private OverlayActionChip mEditChip;
|
|
||||||
private OverlayActionChip mShareChip;
|
private OverlayActionChip mShareChip;
|
||||||
private OverlayActionChip mRemoteCopyChip;
|
private OverlayActionChip mRemoteCopyChip;
|
||||||
private View mActionContainerBackground;
|
private View mActionContainerBackground;
|
||||||
@@ -126,18 +123,14 @@ public class ClipboardOverlayView extends DraggableConstraintLayout {
|
|||||||
mTextPreview = requireViewById(R.id.text_preview);
|
mTextPreview = requireViewById(R.id.text_preview);
|
||||||
mHiddenPreview = requireViewById(R.id.hidden_preview);
|
mHiddenPreview = requireViewById(R.id.hidden_preview);
|
||||||
mMinimizedPreview = requireViewById(R.id.minimized_preview);
|
mMinimizedPreview = requireViewById(R.id.minimized_preview);
|
||||||
mEditChip = requireViewById(R.id.edit_chip);
|
|
||||||
mShareChip = requireViewById(R.id.share_chip);
|
mShareChip = requireViewById(R.id.share_chip);
|
||||||
mRemoteCopyChip = requireViewById(R.id.remote_copy_chip);
|
mRemoteCopyChip = requireViewById(R.id.remote_copy_chip);
|
||||||
mDismissButton = requireViewById(R.id.dismiss_button);
|
mDismissButton = requireViewById(R.id.dismiss_button);
|
||||||
|
|
||||||
mEditChip.setAlpha(1);
|
|
||||||
mShareChip.setAlpha(1);
|
mShareChip.setAlpha(1);
|
||||||
mRemoteCopyChip.setAlpha(1);
|
mRemoteCopyChip.setAlpha(1);
|
||||||
mShareChip.setContentDescription(mContext.getString(com.android.internal.R.string.share));
|
mShareChip.setContentDescription(mContext.getString(com.android.internal.R.string.share));
|
||||||
|
|
||||||
mEditChip.setIcon(
|
|
||||||
Icon.createWithResource(mContext, R.drawable.ic_screenshot_edit), true);
|
|
||||||
mRemoteCopyChip.setIcon(
|
mRemoteCopyChip.setIcon(
|
||||||
Icon.createWithResource(mContext, R.drawable.ic_baseline_devices_24), true);
|
Icon.createWithResource(mContext, R.drawable.ic_baseline_devices_24), true);
|
||||||
mShareChip.setIcon(
|
mShareChip.setIcon(
|
||||||
@@ -159,7 +152,6 @@ public class ClipboardOverlayView extends DraggableConstraintLayout {
|
|||||||
public void setCallbacks(SwipeDismissCallbacks callbacks) {
|
public void setCallbacks(SwipeDismissCallbacks callbacks) {
|
||||||
super.setCallbacks(callbacks);
|
super.setCallbacks(callbacks);
|
||||||
ClipboardOverlayCallbacks clipboardCallbacks = (ClipboardOverlayCallbacks) callbacks;
|
ClipboardOverlayCallbacks clipboardCallbacks = (ClipboardOverlayCallbacks) callbacks;
|
||||||
mEditChip.setOnClickListener(v -> clipboardCallbacks.onEditButtonTapped());
|
|
||||||
mShareChip.setOnClickListener(v -> clipboardCallbacks.onShareButtonTapped());
|
mShareChip.setOnClickListener(v -> clipboardCallbacks.onShareButtonTapped());
|
||||||
mDismissButton.setOnClickListener(v -> clipboardCallbacks.onDismissButtonTapped());
|
mDismissButton.setOnClickListener(v -> clipboardCallbacks.onDismissButtonTapped());
|
||||||
mRemoteCopyChip.setOnClickListener(v -> clipboardCallbacks.onRemoteCopyButtonTapped());
|
mRemoteCopyChip.setOnClickListener(v -> clipboardCallbacks.onRemoteCopyButtonTapped());
|
||||||
@@ -259,7 +251,6 @@ public class ClipboardOverlayView extends DraggableConstraintLayout {
|
|||||||
updateTextSize(text, textView);
|
updateTextSize(text, textView);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
mEditChip.setVisibility(View.GONE);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void showImagePreview(@Nullable Bitmap thumbnail) {
|
void showImagePreview(@Nullable Bitmap thumbnail) {
|
||||||
@@ -272,12 +263,6 @@ public class ClipboardOverlayView extends DraggableConstraintLayout {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void showEditChip(String contentDescription) {
|
|
||||||
mEditChip.setVisibility(View.VISIBLE);
|
|
||||||
mActionContainerBackground.setVisibility(View.VISIBLE);
|
|
||||||
mEditChip.setContentDescription(contentDescription);
|
|
||||||
}
|
|
||||||
|
|
||||||
void showShareChip() {
|
void showShareChip() {
|
||||||
mShareChip.setVisibility(View.VISIBLE);
|
mShareChip.setVisibility(View.VISIBLE);
|
||||||
mActionContainerBackground.setVisibility(View.VISIBLE);
|
mActionContainerBackground.setVisibility(View.VISIBLE);
|
||||||
@@ -289,7 +274,6 @@ public class ClipboardOverlayView extends DraggableConstraintLayout {
|
|||||||
mActionContainerBackground.setVisibility(View.GONE);
|
mActionContainerBackground.setVisibility(View.GONE);
|
||||||
mDismissButton.setVisibility(View.GONE);
|
mDismissButton.setVisibility(View.GONE);
|
||||||
mShareChip.setVisibility(View.GONE);
|
mShareChip.setVisibility(View.GONE);
|
||||||
mEditChip.setVisibility(View.GONE);
|
|
||||||
mRemoteCopyChip.setVisibility(View.GONE);
|
mRemoteCopyChip.setVisibility(View.GONE);
|
||||||
setEditAccessibilityAction(false);
|
setEditAccessibilityAction(false);
|
||||||
resetActionChips();
|
resetActionChips();
|
||||||
|
|||||||
Reference in New Issue
Block a user