- add sources.
[platform/framework/web/crosswalk.git] / src / chrome / test / data / extensions / api_test / sandboxed_pages / main.js
1 // Copyright (c) 2012 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 var secret = 'main_window_secret';
6
7 onmessage = function(event) {
8   var sandboxedWindow = event.source;
9   // They can't read our secret.
10   chrome.test.assertEq(undefined, event.data);
11
12   // And we can't read theirs.
13   sandboxedWindowSecret = undefined;
14   try {
15     sandboxedWindowSecret = sandboxedWindow.secret;
16   } catch (e) {}
17   chrome.test.assertEq(undefined, sandboxedWindowSecret);
18
19   chrome.test.succeed();
20 };
21
22 onload = function() {
23   chrome.test.runTests([
24     function sandboxedWindow() {
25       var w = window.open('sandboxed.html');
26     },
27
28     function sandboxedFrame() {
29       var iframe = document.createElement('iframe');
30       iframe.src = 'sandboxed.html';
31       document.body.appendChild(iframe);
32     }
33   ]);
34 };