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