fix #1209 Ctrl+C & Ctrl+X not working in Chrome-15

This commit is contained in:
nightwing 2013-01-25 18:30:45 +04:00
commit 5c5e596435

View file

@ -35,6 +35,7 @@ var event = require("../lib/event");
var useragent = require("../lib/useragent");
var dom = require("../lib/dom");
var lang = require("../lib/lang");
var BROKEN_SETDATA = useragent.isChrome < 18;
var TextInput = function(parentNode, host) {
var text = dom.createElement("textarea");
@ -232,7 +233,7 @@ var TextInput = function(parentNode, host) {
var clipboardData = e.clipboardData || window.clipboardData;
if (clipboardData) {
if (clipboardData && !BROKEN_SETDATA) {
// Safari 5 has clipboardData object, but does not handle setData()
var supported = clipboardData.setData("Text", data);
if (supported) {
@ -262,7 +263,7 @@ var TextInput = function(parentNode, host) {
}
var clipboardData = e.clipboardData || window.clipboardData;
if (clipboardData) {
if (clipboardData && !BROKEN_SETDATA) {
// Safari 5 has clipboardData object, but does not handle setData()
var supported = clipboardData.setData("Text", data);
if (supported) {