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