| Index: chrome/test/data/extensions/platform_apps/web_view/drag_drop/guest.js
|
| diff --git a/chrome/test/data/extensions/platform_apps/web_view/drag_drop/guest.js b/chrome/test/data/extensions/platform_apps/web_view/drag_drop/guest.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..69f23752983be33dd5d7563be5da10e83dfaf559
|
| --- /dev/null
|
| +++ b/chrome/test/data/extensions/platform_apps/web_view/drag_drop/guest.js
|
| @@ -0,0 +1,62 @@
|
| +// Copyright (c) 2013 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +// See chrome/browser/extensions/web_view_interactive_browsertest.cc
|
| +// (WebViewInteractiveTest, DragDrop) for documentation on this test.
|
| +
|
| +var embedder = null;
|
| +window.addEventListener("message", function(e) {
|
| + embedder = e.source;
|
| + embedder.postMessage('connected', '*');
|
| +});
|
| +
|
| +var firstclick = true;
|
| +document.addEventListener("click", function (e) {
|
| + if (firstclick)
|
| + embedder.postMessage('clicked', "*");
|
| + firstclick = false;
|
| +}, false);
|
| +
|
| +document.getElementById('textbox1').addEventListener("drop", function (e) {
|
| + console.log('drag-inside-success');
|
| + if (e.dataTransfer.getData('text/plain') == 'Drop me into text boxes 1 & 3') {
|
| + should_timeout = true;
|
| + setTimeout(function() {embedder.postMessage("drag-inside-success", "*");},
|
| + 100);
|
| + setTimeout(function() { embedder.postMessage("timeout", "*"); }, 5000);
|
| + }
|
| +}, false);
|
| +
|
| +document.getElementById('textbox1').addEventListener("dragenter", function (e) {
|
| + console.log('drag-enter-1');
|
| + setTimeout(function() {embedder.postMessage("drag-enter-1", "*");}, 10);
|
| +}, false);
|
| +
|
| +document.getElementById('textbox1').addEventListener("dragover", function (e) {
|
| + console.log('drag-over-1');
|
| + setTimeout(function() {embedder.postMessage("drag-over", "*");}, 10);
|
| +}, false);
|
| +
|
| +document.getElementById('textbox2').addEventListener("dragenter", function (e) {
|
| + console.log('drag-enter-2');
|
| + setTimeout(function() {embedder.postMessage("drag-enter-2", "*");}, 10);
|
| +}, false);
|
| +
|
| +document.getElementById('textbox2').addEventListener("drop", function (e) {
|
| + console.log('drag-into-success');
|
| + if (e.dataTransfer.getData('text/plain') == 'Drop me into text box 2')
|
| + setTimeout(function() {embedder.postMessage("drag-into-success", "*");},
|
| + 10);
|
| +}, false);
|
| +
|
| +document.getElementById('textbox2').addEventListener("dragover", function (e) {
|
| + console.log('drag-over-2');
|
| + setTimeout(function() {embedder.postMessage("drag-over", "*");}, 10);
|
| +}, false);
|
| +
|
| +document.addEventListener("dragend", function (e) {
|
| + console.log('dragend');
|
| + setTimeout(function() {embedder.postMessage("drag-end", "*");}, 10);
|
| +});
|
| +
|
|
|