Index: chrome/browser/extensions/extension_host.cc |
diff --git a/chrome/browser/extensions/extension_host.cc b/chrome/browser/extensions/extension_host.cc |
index 74ca03287af1b8b67085dbe5156025f093dc2bc3..707462a6952d94f5b2eb8e5c2d006bf86bcde2c9 100644 |
--- a/chrome/browser/extensions/extension_host.cc |
+++ b/chrome/browser/extensions/extension_host.cc |
@@ -515,12 +515,6 @@ WebPreferences ExtensionHost::GetWebkitPrefs() { |
webkit_prefs.accelerated_2d_canvas_enabled = false; |
} |
- // TODO(dcheng): incorporate this setting into kClipboardPermission check. |
- webkit_prefs.javascript_can_access_clipboard = true; |
- |
- // TODO(dcheng): check kClipboardPermission instead once it's implemented. |
- if (extension_->HasApiPermission(Extension::kExperimentalPermission)) |
- webkit_prefs.dom_paste_enabled = true; |
return webkit_prefs; |
} |
@@ -670,6 +664,16 @@ void ExtensionHost::ShowPopupMenu(const gfx::Rect& bounds, |
#endif |
} |
+bool ExtensionHost::IsWebCopyCutEnabled() { |
+ // For backwards compatibility, extensions can always copy/cut items into the |
+ // clipboard. |
+ return true; |
+} |
+ |
+bool ExtensionHost::IsWebPasteEnabled() { |
+ return extension_->HasApiPermission(Extension::kClipboardPermission); |
+} |
+ |
void ExtensionHost::StartDragging(const WebDropData& drop_data, |
WebDragOperationsMask operation_mask, |
const SkBitmap& image, |