1eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch// Copyright 2013 The Chromium Authors. All rights reserved.
2eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch// Use of this source code is governed by a BSD-style license that can be
3eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch// found in the LICENSE file.
4eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
5eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch// Mocks for globals needed for loading background.js.
6eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
7424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)var wrapper = {instrumentChromeApiFunction: emptyMock};
8424c4d7b64af9d0d8fd9624f381f469654d5e3d2Torne (Richard Coles)
9a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)function buildAuthenticationManager() {
10a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)  return {
11a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)    addListener: emptyMock
12a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)  };
13eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch}
14a36e5920737c6adbddd3e43b760e5de8431db6e0Torne (Richard Coles)
15eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochvar instrumentApiFunction = emptyMock;
164e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)var buildTaskManager = emptyMock;
17eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochvar buildAttemptManager = emptyMock;
18558790d6acca3451cf3a6b497803a5f07d0bec58Ben Murdochvar buildCardSet = emptyMock;
1958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)
20ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochvar instrumented = {};
2158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)mockChromeEvent(instrumented, 'notifications.onButtonClicked');
2258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)mockChromeEvent(instrumented, 'notifications.onClicked');
2358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)mockChromeEvent(instrumented, 'notifications.onClosed');
241e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)mockChromeEvent(instrumented, 'notifications.onPermissionLevelChanged');
250f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)mockChromeEvent(instrumented, 'notifications.onShowSettings');
268bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)mockChromeEvent(instrumented, 'pushMessaging.onMessage');
2758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)mockChromeEvent(instrumented, 'runtime.onInstalled');
2858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)mockChromeEvent(instrumented, 'runtime.onStartup');
29010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)mockChromeEvent(instrumented, 'storage.onChanged');
30c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch
31c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen MurdochNOTIFICATION_CARDS_URL = 'https://test/';
32c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdochnavigator = {language: 'en-US'};
33