blob: 3d59e0f6d3f5bbdf26f606f18129d7ed5f9c5bb0 [file] [log] [blame]
// Copyright 2013 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// Mocks for globals needed for loading background.js.
function emptyMock() {}
function buildTaskManager() {
return {
debugSetStepName: emptyMock,
instrumentChromeApiFunction: emptyMock,
};
}
function buildAuthenticationManager() {
return {
addListener: emptyMock
};
}
var instrumentApiFunction = emptyMock;
var buildAttemptManager = emptyMock;
var buildCardSet = emptyMock;
var emptyListener = {addListener: emptyMock};
var instrumented = {};
instrumented['location'] = {onLocationUpdate: emptyListener};
instrumented['notifications'] = {
onButtonClicked: emptyListener,
onClicked: emptyListener,
onClosed: emptyListener
};
instrumented['omnibox'] = {onInputEntered: emptyListener};
instrumented['preferencesPrivate'] = {
googleGeolocationAccessEnabled: {
onChange: emptyListener
}
};
instrumented['runtime'] = {
onInstalled: emptyListener,
onStartup: emptyListener
};