- add sources.
[platform/framework/web/crosswalk.git] / src / chrome / common / extensions / docs / examples / extensions / news_a11y / feed_iframe.js
1 // Copyright (c) 2011 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 function reportHeight() {
6   var msg = JSON.stringify({type:"size", size:document.body.offsetHeight});
7   parent.postMessage(msg, "*");
8 }
9
10 function frameLoaded() {
11   var links = document.getElementsByTagName("A");
12   for (i = 0; i < links.length; i++) {
13     var c = links[i].className;
14     if (c != "item_title" && c != "open_box") {
15       links[i].addEventListener("click", showStory);
16     }
17   }
18   window.addEventListener("message", messageHandler);
19 }
20
21 function showStory(event) {
22   var href = event.currentTarget.href;
23   parent.postMessage(JSON.stringify({type:"show", url:href}), "*");
24   event.preventDefault();
25 }
26
27 function messageHandler(event) {
28   reportHeight();
29 }
30
31 document.addEventListener('DOMContentLoaded', frameLoaded);