| 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 | 
|---|