Index: chrome/android/java/src/org/chromium/chrome/browser/browseractions/BrowserActionsContextMenuItemDelegate.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/browseractions/BrowserActionsContextMenuItemDelegate.java b/chrome/android/java/src/org/chromium/chrome/browser/browseractions/BrowserActionsContextMenuItemDelegate.java |
index 794c7b1b0bb4b40f0f9e38a45ff11ef997051ffb..0c0f775c285db2fa0ddb146bcab885e8b5406614 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/browseractions/BrowserActionsContextMenuItemDelegate.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/browseractions/BrowserActionsContextMenuItemDelegate.java |
@@ -7,6 +7,8 @@ package org.chromium.chrome.browser.browseractions; |
import android.app.Activity; |
import android.app.PendingIntent; |
import android.app.PendingIntent.CanceledException; |
+import android.content.ClipData; |
+import android.content.ClipboardManager; |
import android.content.Context; |
import android.content.Intent; |
import android.net.Uri; |
@@ -14,9 +16,11 @@ import android.provider.Browser; |
import org.chromium.base.ContextUtils; |
import org.chromium.base.Log; |
+import org.chromium.chrome.R; |
import org.chromium.chrome.browser.IntentHandler; |
import org.chromium.chrome.browser.document.ChromeLauncherActivity; |
import org.chromium.chrome.browser.util.IntentUtils; |
+import org.chromium.ui.widget.Toast; |
/** |
* A delegate responsible for taking actions based on browser action context menu selections. |
@@ -39,7 +43,14 @@ public class BrowserActionsContextMenuItemDelegate { |
* Called when the {@code text} should be saved to the clipboard. |
* @param text The text to save to the clipboard. |
*/ |
- public void onSaveToClipboard(String text) {} |
+ public void onSaveToClipboard(String text) { |
+ ClipboardManager clipboardManager = |
+ (ClipboardManager) mContext.getSystemService(Context.CLIPBOARD_SERVICE); |
+ ClipData data = ClipData.newPlainText("url", text); |
+ clipboardManager.setPrimaryClip(data); |
+ Toast.makeText(mContext, R.string.browser_actions_copy_toast_message, Toast.LENGTH_SHORT) |
+ .show(); |
+ } |
/** |
* Called when the {@code linkUrl} should be opened in Chrome incognito tab. |