- add sources.
[platform/framework/web/crosswalk.git] / src / chrome / test / data / extensions / platform_apps / web_view / shim / inject_resize_test.js
1 // Copyright 2013 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 embedder = null;
6
7 function reportConnected() {
8   var msg = ['connected'];
9   embedder.postMessage(JSON.stringify(msg), '*');
10 }
11
12 window.addEventListener('message', function(e) {
13   embedder = e.source;
14   var data = JSON.parse(e.data);
15   switch (data[0]) {
16     case 'connect': {
17       reportConnected();
18       break;
19     }
20   }
21 });
22
23 window.addEventListener('resize', function(e) {
24   if (!embedder) {
25     return;
26   }
27   var msg = ['resize', document.body.clientWidth, document.body.clientHeight];
28   embedder.postMessage(JSON.stringify(msg), '*');
29 });