Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / chrome / test / data / extensions / platform_apps / web_view / pointer_lock_focus / main.js
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 // See chrome/browser/extensions/web_view_interactive_browsertest.cc
6 // (WebViewInteractiveTest, PointerLockFocus) for documentation on this test.
7 var guestURL;
8 var startTest = function(config) {
9   window.addEventListener('message', receiveMessage, false);
10   chrome.test.sendMessage('guest-loaded');
11   var webview = document.getElementById('webview');
12   webview.addEventListener('loadstop', function(e) {
13     webview.contentWindow.postMessage('msg', '*');
14   });
15   webview.addEventListener('permissionrequest', function(e) {
16     document.getElementById('embedder-textarea').focus();
17     e.preventDefault();
18     setTimeout(function() { e.request.allow(); }, 500);
19   });
20   webview.src = 'http://localhost:' + config.testServer.port +
21       '/extensions/platform_apps/web_view/pointer_lock_focus/guest.html';
22 };
23 var receiveMessage = function(event) {
24   chrome.test.sendMessage(event.data);
25 }
26
27 chrome.test.getConfig(function(config) {
28   startTest(config);
29 });