fix clipboardData reference

This commit is contained in:
DanyaPostfactum 2012-10-21 12:59:25 +11:00 committed by nightwing
commit fcbe904435

View file

@ -163,11 +163,11 @@ var TextInput = function(parentNode, host) {
return;
}
e.clipboardData = e.clipboardData || window.clipboardData;
var clipboardData = e.clipboardData || window.clipboardData;
if (e.clipboardData) {
if (clipboardData) {
// Safari 5 has clipboardData object, but does not handle setData()
var supported = e.clipboardData.setData("Text", data);
var supported = clipboardData.setData("Text", data);
if (supported) {
host.onCut();
event.preventDefault(e);
@ -189,11 +189,11 @@ var TextInput = function(parentNode, host) {
return;
}
e.clipboardData = e.clipboardData || window.clipboardData;
var clipboardData = e.clipboardData || window.clipboardData;
if (e.clipboardData) {
if (clipboardData) {
// Safari 5 has clipboardData object, but does not handle setData()
var supported = e.clipboardData.setData("Text", data);
var supported = clipboardData.setData("Text", data);
if (supported) {
host.onCopy();
event.preventDefault(e);
@ -210,10 +210,10 @@ var TextInput = function(parentNode, host) {
};
var onPaste = function(e) {
e.clipboardData = e.clipboardData || window.clipboardData;
var clipboardData = e.clipboardData || window.clipboardData;
if (e.clipboardData) {
var data = e.clipboardData.getData("Text");
if (clipboardData) {
var data = clipboardData.getData("Text");
if (data)
host.onPaste(data);
event.preventDefault(e);