1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/mobile/android/base/tests/roboextender/robocop_home_banner.html Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,45 @@ 1.4 +<html> 1.5 + <head> 1.6 + <title>HomeBanner test page</title> 1.7 + <meta name="viewport" content="initial-scale=1.0"/> 1.8 + <script type="application/javascript" src="chrome://mochikit/content/tests/SimpleTest/EventUtils.js"></script> 1.9 + <script type="application/javascript"> 1.10 +Components.utils.import("resource://gre/modules/Messaging.jsm"); 1.11 +Components.utils.import("resource://gre/modules/Services.jsm"); 1.12 +Components.utils.import("resource://gre/modules/Home.jsm"); 1.13 + 1.14 +const TEXT = "The quick brown fox jumps over the lazy dog."; 1.15 + 1.16 +function start() { 1.17 + var test = location.hash.substring(1); 1.18 + window[test](); 1.19 +} 1.20 + 1.21 +var messageId; 1.22 + 1.23 +function addMessage() { 1.24 + messageId = Home.banner.add({ 1.25 + text: TEXT, 1.26 + onclick: function() { 1.27 + sendMessageToJava({ type: "TestHomeBanner:MessageClicked" }); 1.28 + }, 1.29 + onshown: function() { 1.30 + sendMessageToJava({ type: "TestHomeBanner:MessageShown" }); 1.31 + }, 1.32 + ondismiss: function() { 1.33 + sendMessageToJava({ type: "TestHomeBanner:MessageDismissed" }); 1.34 + } 1.35 + }); 1.36 + sendMessageToJava({ type: "TestHomeBanner:MessageAdded" }); 1.37 +} 1.38 + 1.39 +function removeMessage() { 1.40 + Home.banner.remove(messageId); 1.41 + sendMessageToJava({ type: "TestHomeBanner:MessageRemoved" }); 1.42 +} 1.43 + 1.44 + </script> 1.45 + </head> 1.46 + <body onload="start();"> 1.47 + </body> 1.48 +</html>