2 * Copyright (c) 2012 The Chromium Authors. All rights reserved. Use of this
3 * source code is governed by a BSD-style license that can be found in the
6 <script src="common.js"></script>
11 id: 'begfmnajjkbjdgmffnjaojchoncnmngg',
12 manifest: getManifest('bundle/app1.json'),
13 localizedName: 'app.1'
16 id: 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa', // Invalid CRX.
17 manifest: getManifest('bundle/app2.json'),
18 localizedName: 'app.2'
21 id: 'bmfoocgfinpmkmlbjhcbofejhkhlbchk', // Wrong manifest.
22 manifest: getManifest('bundle/extension2.json'),
23 localizedName: 'extension.1'
26 id: 'pkapffpjmiilhlhbibjhamlmdhfneidj', // No CRX, 404.
27 manifest: getManifest('bundle/extension2.json'),
28 localizedName: 'extension.2'
33 'begfmnajjkbjdgmffnjaojchoncnmngg'
37 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa',
38 'bmfoocgfinpmkmlbjhcbofejhkhlbchk',
39 'pkapffpjmiilhlhbibjhamlmdhfneidj'
43 function successfulInstall() {
44 chrome.webstorePrivate.installBundle(
45 bundleItems, callbackPass(function() {
46 installed.forEach(function(id) {
49 callbackPass(function(result) { assertTrue(result); }));
51 failed.forEach(function(id) {
54 callbackPass(function(result) { assertFalse(result); }));
59 function allItemsFail() {
60 chrome.webstorePrivate.installBundle(
61 [bundleItems[2]], callbackPass(function() {
64 callbackPass(function(result) { assertFalse(result); }));
69 chrome.webstorePrivate.installBundle([], callbackFail("unknown_error"));