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.
4
5// Custom binding for the logPrivate API.
6var binding = require('binding').Binding.create('logPrivate');
7var sendRequest = require('sendRequest');
8
9var getFileBindingsForApi =
10    require('fileEntryBindingUtil').getFileBindingsForApi;
11var fileBindings = getFileBindingsForApi('logPrivate');
12var bindFileEntryCallback = fileBindings.bindFileEntryCallback;
13
14binding.registerCustomHook(function(bindingsAPI) {
15  var apiFunctions = bindingsAPI.apiFunctions;
16  var fileSystem = bindingsAPI.compiledApi;
17
18  $Array.forEach(['dumpLogs'],
19                  function(functionName) {
20    bindFileEntryCallback(functionName, apiFunctions);
21  });
22
23});
24
25exports.bindFileEntryCallback = bindFileEntryCallback;
26exports.binding = binding.generate();
27