blob: 18d6016ba3b4fbcf1032e9710ee7ffa42dec01b2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
// Copyright 2015 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.
/**
* Custom bindings for the mojoPrivate API.
*/
let binding = require('binding').Binding.create('mojoPrivate');
binding.registerCustomHook(function(bindingsAPI) {
let apiFunctions = bindingsAPI.apiFunctions;
apiFunctions.setHandleRequest('define', function(name, deps, factory) {
define(name, deps || [], factory);
});
apiFunctions.setHandleRequest('requireAsync', function(moduleName) {
return requireAsync(moduleName);
});
});
exports.$set('binding', binding.generate());
|