Sync latest source code
authorYunchan Cho <yunchan.cho@samsung.com>
Wed, 19 Jun 2013 10:17:39 +0000 (19:17 +0900)
committerYunchan Cho <yunchan.cho@samsung.com>
Wed, 19 Jun 2013 10:19:03 +0000 (19:19 +0900)
Change-Id: I949c3a6a1d0acbdebe2fc3ece6634daab864c1b4

LICENSE.Flora [changed mode: 0644->0755]
NOTICE [changed mode: 0644->0755]
box/index.html [changed mode: 0755->0644]
pd/index.html

old mode 100644 (file)
new mode 100755 (executable)
diff --git a/NOTICE b/NOTICE
old mode 100644 (file)
new mode 100755 (executable)
index e5d95db..092bc04
--- a/NOTICE
+++ b/NOTICE
@@ -1,3 +1,4 @@
 Copyright (c) 2013 Samsung Electronics Co., Ltd. All rights reserved.
 Except as noted, this software is licensed under Flora License, Version 1.1
 Please, see the LICENSE.Flora file for Flora License, Version 1.1 terms and conditions.
+
old mode 100755 (executable)
new mode 100644 (file)
index 7a6c3f2..cfc13a1
@@ -4,12 +4,28 @@
         <meta name="viewport" content="width=device-width, initial-scale=1" />
         <title>Web Dynamic Box</title>
         <script>
-            window.addEventListener("pdmessage",
-            function(e) {
-                document.getElementById("fromPd").innerHTML += unescape(e) + "<br>";
-                window.appwidget.sendMessageToPd("Hello, Drop View");
-            }, false);
+            if (typeof window.appwidget != 'undefined') {
+                listenPdMessage();
+            } else {
+                window.addEventListener("appwidgetready", onAppWidgetReady, false);
+                console.log("appwidgetready event is registered");
+            }
+
+            function onAppWidgetReady() {
+                console.log("appwidgetready event is fired");
+                listenPdMessage();
+            }
+
+            function listenPdMessage() {
+                window.addEventListener("pdmessage",
+                function(e) {
+                    console.log("pdmessage event is fired");
+                    document.getElementById("fromPd").innerHTML += unescape(e) + "<br>";
+                    window.appwidget.sendMessageToPd("Hello, Drop View");
+                }, false);
+            }
         </script>
+
     </head>
         <body bgcolor="#99CCFF" text="#FFFFFF">
         <div id="demo">Web Dynamic Box</div>
index 8a20de5..607b5dc 100755 (executable)
@@ -4,10 +4,24 @@
         <meta name="viewport" content="width=device-width, initial-scale=1" />
         <title>Drop View</title>
         <script>
-            window.addEventListener("boxmessage",
-            function(e) {
-                document.getElementById("fromBox").innerHTML += unescape(e) + '<br>';
-            }, false);
+            if (typeof window.appwidget != 'undefined') {
+                listenBoxMessage();
+            } else {
+                window.addEventListener("appwidgetready", onAppWidgetReady, false);
+                console.log("appwidgetready event is registered");
+            }
+
+            function onAppWidgetReady() {
+                console.log("appwidgetready event is fired");
+                listenBoxMessage();
+            }
+
+            function listenBoxMessage() {
+                window.addEventListener("boxmessage",
+                function(e) {
+                    document.getElementById("fromBox").innerHTML += unescape(e) + '<br>';
+                }, false);
+            }
 
             function send () {
                 window.appwidget.sendMessageToBox("Hello, Dynamic Box");