158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved. 258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)// found in the LICENSE file. 458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)// Mocks for globals needed for loading utility.js. 658537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)var localStorage = {}; 858537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)chrome['alarms'] = { 1058537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) get: emptyMock 1158537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)}; 1258537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)chrome['identity'] = { 1358537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) getAuthToken: emptyMock, 1458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) removeCachedAuthToken: emptyMock 1558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)}; 16a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)chrome['storage'] = { 17a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) local: { 18a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) get: emptyMock 19a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) } 20a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)}; 211e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)chrome['webstorePrivate'] = { 221e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles) getBrowserLogin: emptyMock 231e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)}; 2458537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles) 2558537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)mockChromeEvent(chrome, 'alarms.onAlarm'); 261e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)mockChromeEvent(chrome, 'identity.onSignInChanged'); 2758537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)mockChromeEvent(chrome, 'runtime.onSuspend'); 28