summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/resources/extensions/notifications_custom_bindings.js
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/renderer/resources/extensions/notifications_custom_bindings.js')
-rw-r--r--chrome/renderer/resources/extensions/notifications_custom_bindings.js10
1 files changed, 6 insertions, 4 deletions
diff --git a/chrome/renderer/resources/extensions/notifications_custom_bindings.js b/chrome/renderer/resources/extensions/notifications_custom_bindings.js
index 3584f36..d1dd6fa 100644
--- a/chrome/renderer/resources/extensions/notifications_custom_bindings.js
+++ b/chrome/renderer/resources/extensions/notifications_custom_bindings.js
@@ -3,8 +3,8 @@
// found in the LICENSE file.
// Custom bindings for the notifications API.
+var binding = require('binding').Binding.create('notifications');
-var chromeHidden = requireNative('chrome_hidden').GetChromeHidden();
var sendRequest = require('sendRequest').sendRequest;
var imageUtil = require('imageUtil');
var lastError = require('lastError');
@@ -109,8 +109,8 @@ function genHandle(failure_function) {
that.definition.parameters);
return;
}
- lastError.set('Unable to download all specified images.');
- failure_function(callback, id);
+ lastError.run('Unable to download all specified images.',
+ failure_function, [callback, id])
});
};
}
@@ -124,4 +124,6 @@ var notificationsCustomHook = function(bindingsAPI, extensionId) {
apiFunctions.setHandleRequest('update', handleCreate);
};
-chromeHidden.registerCustomHook('notifications', notificationsCustomHook);
+binding.registerCustomHook(notificationsCustomHook);
+
+exports.binding = binding.generate();