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