Delete chrome.mediaGalleriesPrivate because the functionality unique to it has since...
[chromium-blink-merge.git] / chrome / renderer / resources / extensions / notifications_test_util.js
blob85a30eee2bc1eeca029744e8ad0fca4885edbae6
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 // NotificationsTestUtil contains stubs for the global classes and
6 // variables used by notifications_custom_bindings.js that are not
7 // available with gtestjs tests.
8 var require = function(library) {
9   return {
10     binding: {
11       'Binding': {
12         'create': function () {
13           return {
14             registerCustomHook: function () {},
15             generate: function () {}
16           };
17         }
18       }
19     },
20     sendRequest: {
21       sendRequest: function () {}
22     },
23   }[library];
26 var requireNative = function(library) {
27   return {
28     notifications_private: {
29       GetNotificationImageSizes: function () {
30         return {
31           scaleFactor: 0,
32           icon: { width: 0, height: 0 },
33           image: { width: 0, height: 0 },
34           buttonIcon: { width: 0, height: 0}
35         };
36       }
37     }
38   }[library];
41 var exports = {};
43 var $Array = {
44   push: function (ary, val) {
45     ary.push(val);
46   }
49 var $Function = {
50   bind: function (fn, context) {
51     return fn.bind(context);
52   }