| Index: chrome/renderer/resources/extensions/notifications_test_util.js
|
| diff --git a/chrome/renderer/resources/extensions/notifications_test_util.js b/chrome/renderer/resources/extensions/notifications_test_util.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..85a30eee2bc1eeca029744e8ad0fca4885edbae6
|
| --- /dev/null
|
| +++ b/chrome/renderer/resources/extensions/notifications_test_util.js
|
| @@ -0,0 +1,53 @@
|
| +// 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 = {};
|
| +
|
| +var $Array = {
|
| + push: function (ary, val) {
|
| + ary.push(val);
|
| + }
|
| +};
|
| +
|
| +var $Function = {
|
| + bind: function (fn, context) {
|
| + return fn.bind(context);
|
| + }
|
| +};
|
|
|