fix clipboardData reference

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

View file

@ -163,11 +163,11 @@ var TextInput = function(parentNode, host) {
return; 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() // 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) { if (supported) {
host.onCut(); host.onCut();
event.preventDefault(e); event.preventDefault(e);
@ -189,11 +189,11 @@ var TextInput = function(parentNode, host) {
return; 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() // 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) { if (supported) {
host.onCopy(); host.onCopy();
event.preventDefault(e); event.preventDefault(e);
@ -210,10 +210,10 @@ var TextInput = function(parentNode, host) {
}; };
var onPaste = function(e) { var onPaste = function(e) {
e.clipboardData = e.clipboardData || window.clipboardData; var clipboardData = e.clipboardData || window.clipboardData;
if (e.clipboardData) { if (clipboardData) {
var data = e.clipboardData.getData("Text"); var data = clipboardData.getData("Text");
if (data) if (data)
host.onPaste(data); host.onPaste(data);
event.preventDefault(e); event.preventDefault(e);