blob: 35bf192aea845db51d876171c785f0bd9d269752 [file] [log] [blame]
// Copyright 2014 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.
// NotificationsTestUtil contains stubs for the global classes and
// variables used by notifications_custom_bindings.js that are not
// available with gtestjs tests.
var require = function(library) {
return {
binding: {
'Binding': {
'create': function () {
return {
registerCustomHook: function () {},
generate: function () {}
};
}
}
},
sendRequest: {
sendRequest: function () {}
},
}[library];
};
var requireNative = function(library) {
return {
notifications_private: {
GetNotificationImageSizes: function () {
return {
scaleFactor: 0,
icon: { width: 0, height: 0 },
image: { width: 0, height: 0 },
buttonIcon: { width: 0, height: 0}
};
}
}
}[library];
}
var exports = {
$set: function(k, v) { this.k = v; }
};
var $Array = {
push: function (ary, val) {
ary.push(val);
}
};
var $Function = {
bind: function (fn, context) {
return fn.bind(context);
}
};