- add sources.
[platform/framework/web/crosswalk.git] / src / chrome / test / data / extensions / api_test / webstore_inline_install / install.html
1 <!DOCTYPE html>
2 <html>
3 <head>
4   <link rel="chrome-webstore-item">
5 </head>
6 <body>
7 <script>
8   console.log('Page loaded');
9
10   function runTest(galleryUrl) {
11     console.log('In runTest');
12
13     // Link URL has to be generated dynamically in order to include the right
14     // port number. The ID corresponds to the data in the "extension" directory.
15     document.getElementsByTagName('link')[0].href =
16         galleryUrl + '/detail/ecglahbcnmdpdciemllbhojghbkagdje';
17
18     try {
19       chrome.webstore.install(
20           undefined,
21           function() {
22             console.log('Ran test, sending response');
23             window.domAutomationController.send(true);
24             console.log('Test complete');
25           },
26           function(error) {
27             console.log('Unexpected error: ' + error);
28             window.domAutomationController.send(false);
29           });
30       // Force a garbage collection, so that if the callbacks aren't being
31       // retained properly they'll get collected and the test will fail.
32       window.gc();
33     } catch (e) {
34       console.log('Unexpected exception: ' + e);
35       window.domAutomationController.send(false);
36       throw e;
37     }
38   }
39 </script>
40
41 </body>
42 </html>