diff options
Diffstat (limited to 'extensions/renderer/resources/serial_custom_bindings.js')
-rw-r--r-- | extensions/renderer/resources/serial_custom_bindings.js | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/extensions/renderer/resources/serial_custom_bindings.js b/extensions/renderer/resources/serial_custom_bindings.js deleted file mode 100644 index 3d15acf..0000000 --- a/extensions/renderer/resources/serial_custom_bindings.js +++ /dev/null @@ -1,30 +0,0 @@ -// 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. - -var binding = require('binding').Binding.create('serial'); - -function createAsyncProxy(targetPromise, functionNames) { - var functionProxies = {}; - $Array.forEach(functionNames, function(name) { - functionProxies[name] = function() { - var args = arguments; - return targetPromise.then(function(target) { - return $Function.apply(target[name], target, args); - }); - } - }); - return functionProxies; -} - -var serialService = createAsyncProxy(requireAsync('serial_service'), [ - 'getDevices', -]); - -binding.registerCustomHook(function(bindingsAPI) { - var apiFunctions = bindingsAPI.apiFunctions; - apiFunctions.setHandleRequestWithPromise('getDevices', - serialService.getDevices); -}); - -exports.binding = binding.generate(); |