OLD | NEW |
(Empty) | |
| 1 <script src="common.js"></script> |
| 2 <script> |
| 3 |
| 4 var extension1 = { |
| 5 'id': 'bmfoocgfinpmkmlbjhcbofejhkhlbchk', |
| 6 'manifest': |
| 7 '{\ |
| 8 "name": "Extension Bundle 1",\ |
| 9 "version": "1",\ |
| 10 "permissions": [ "tabs" ]\ |
| 11 }' |
| 12 }; |
| 13 |
| 14 var extension2 = { |
| 15 'id': 'mpneghmdnmaolkljkipbhaienajcflfe', |
| 16 'manifest': |
| 17 '{\ |
| 18 "name": "Extension Bundle 2",\ |
| 19 "version": "1",\ |
| 20 "permissions": ["management", "http://google.com" ],\ |
| 21 "content_script": [{\ |
| 22 "matches": [ "http://www.example.com/*" ],\ |
| 23 "js": [ "content_script.js" ],\ |
| 24 "run_at": "document_start"\ |
| 25 }]\ |
| 26 }' |
| 27 }; |
| 28 |
| 29 var extension3 = { |
| 30 'id': 'begfmnajjkbjdgmffnjaojchoncnmngg', |
| 31 'manifest': |
| 32 '{\ |
| 33 "name": "Bundle App 2",\ |
| 34 "version": "1",\ |
| 35 "app": {\ |
| 36 "urls": [ "http://www.testapp2.com" ],\ |
| 37 "launch": { "web_url": "http://www.testapp2.com" }\ |
| 38 }\ |
| 39 }' |
| 40 }; |
| 41 |
| 42 runTests([ |
| 43 function invalidID() { |
| 44 var expectedError = "Invalid id"; |
| 45 chrome.webstorePrivate.silentlyInstall( |
| 46 { 'id': 'dladmdjkfniedhfhcfoefgojhgaiaccc', 'manifest': getManifest() }, |
| 47 callbackFail(expectedError)); |
| 48 }, |
| 49 |
| 50 function successfulInstall() { |
| 51 chrome.webstorePrivate.silentlyInstall(extension1, callbackPass(function() { |
| 52 checkItemInstalled( |
| 53 extension1.id, |
| 54 callbackPass(function(result) { assertTrue(result); })); |
| 55 })); |
| 56 |
| 57 chrome.webstorePrivate.silentlyInstall(extension2, callbackPass(function() { |
| 58 checkItemInstalled( |
| 59 extension2.id, |
| 60 callbackPass(function(result) { assertTrue(result); })); |
| 61 chrome.webstorePrivate.silentlyInstall( |
| 62 extension3, callbackPass(function() { |
| 63 checkItemInstalled( |
| 64 extension3.id, |
| 65 callbackPass(function(result) { assertTrue(result); })); |
| 66 })); |
| 67 })); |
| 68 } |
| 69 ]); |
| 70 |
| 71 </script> |
OLD | NEW |