• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2013 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.
4
5// Custom binding for the image writer private API.
6
7var binding = require('binding').Binding.create('imageWriterPrivate');
8
9binding.registerCustomHook(function(bindingsAPI) {
10  var apiFunctions = bindingsAPI.apiFunctions;
11
12  apiFunctions.setUpdateArgumentsPostValidate(
13      'writeFromFile', function(device, fileEntry, options, callback) {
14    var fileSystemName = fileEntry.filesystem.name;
15    var relativePath = $String.slice(fileEntry.fullPath, 1);
16    return [device, fileSystemName, relativePath, callback];
17  });
18});
19
20exports.binding = binding.generate();
21