From eab165bc26754b35c112f40f6ff534b3e5737c54 Mon Sep 17 00:00:00 2001
From: Matti Tahvonen <matti.tahvonen@itmill.com>
Date: Mon, 21 Nov 2011 14:18:08 +0000
Subject: renamed html file so that test bench don't think it is a test script

svn changeset:22084/svn branch:6.8
---
 .../com/vaadin/tests/dd/StartHtml5Drag.java        |  2 +-
 tests/testbench/com/vaadin/tests/dd/html5drop.htm  | 51 ++++++++++++++++++++++
 2 files changed, 52 insertions(+), 1 deletion(-)
 create mode 100644 tests/testbench/com/vaadin/tests/dd/html5drop.htm

(limited to 'tests')

diff --git a/tests/testbench/com/vaadin/tests/dd/StartHtml5Drag.java b/tests/testbench/com/vaadin/tests/dd/StartHtml5Drag.java
index 5a682de8ce..2cdef65d31 100644
--- a/tests/testbench/com/vaadin/tests/dd/StartHtml5Drag.java
+++ b/tests/testbench/com/vaadin/tests/dd/StartHtml5Drag.java
@@ -42,7 +42,7 @@ public class StartHtml5Drag extends TestBase {
         });
         addComponent(dropTarget);
 
-        Embedded iframe = new Embedded("", new ClassResource("html5drop.html",
+        Embedded iframe = new Embedded("", new ClassResource("html5drop.htm",
                 this));
         iframe.setType(Embedded.TYPE_BROWSER);
         iframe.setWidth(400, Sizeable.UNITS_PIXELS);
diff --git a/tests/testbench/com/vaadin/tests/dd/html5drop.htm b/tests/testbench/com/vaadin/tests/dd/html5drop.htm
new file mode 100644
index 0000000000..ed05fcedea
--- /dev/null
+++ b/tests/testbench/com/vaadin/tests/dd/html5drop.htm
@@ -0,0 +1,51 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="UTF-8">
+<title>Insert title here</title>
+<script type="text/javascript">
+	if (window.addEventListener) {
+		window.addEventListener('load', init, false); //W3C
+	} else {
+		window.attachEvent('onload', init); //IE
+	}
+
+	function init(event) {
+		var el = document.getElementById("drop");
+		if (el.addEventListener) {
+			el.addEventListener("dragover", dragover, false);
+			el.addEventListener("dragenter", dragenter, false);
+			el.addEventListener("drop", drop, false);
+		} else if (el.attachEvent) {
+			el.attachEvent('ondragover', dragover);
+			el.attachEvent('ondragenter', dragenter);
+			el.attachEvent('ondrop', drop);
+		}
+	}
+
+	function dragover(event) {
+		event.dataTransfer.dropEffect = 'copy';
+        return cancel(event);
+	}
+
+	function drop(event) {
+		document.getElementById("drop").innerHTML = event.dataTransfer.getData('Text');
+        return cancel(event);
+	}
+
+	function dragenter(event) {
+		return cancel(event);
+	}
+
+	function cancel(event) {
+		if (event.preventDefault) {
+			event.preventDefault();
+		}
+		return false;
+	}
+</script>
+</head>
+<body>
+	<div id="drop">or over here</div>
+</body>
+</html>
\ No newline at end of file
-- 
cgit v1.2.3