| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Custom binding for the fileManagerPrivate API. | 5 // Custom binding for the fileManagerPrivate API. |
| 6 | 6 |
| 7 // Bindings | 7 // Bindings |
| 8 var binding = require('binding').Binding.create('fileManagerPrivate'); | 8 var binding = require('binding').Binding.create('fileManagerPrivate'); |
| 9 var eventBindings = require('event_bindings'); | 9 var eventBindings = require('event_bindings'); |
| 10 | 10 |
| (...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 188 }); | 188 }); |
| 189 fileManagerPrivateInternal.zipSelection( | 189 fileManagerPrivateInternal.zipSelection( |
| 190 parentUrl, urls, destName, callback); | 190 parentUrl, urls, destName, callback); |
| 191 }); | 191 }); |
| 192 | 192 |
| 193 apiFunctions.setHandleRequest('validatePathNameLength', function( | 193 apiFunctions.setHandleRequest('validatePathNameLength', function( |
| 194 entry, name, callback) { | 194 entry, name, callback) { |
| 195 var url = fileManagerPrivateNatives.GetEntryURL(entry); | 195 var url = fileManagerPrivateNatives.GetEntryURL(entry); |
| 196 fileManagerPrivateInternal.validatePathNameLength(url, name, callback); | 196 fileManagerPrivateInternal.validatePathNameLength(url, name, callback); |
| 197 }); | 197 }); |
| 198 |
| 199 apiFunctions.setHandleRequest('getDirectorySize', function( |
| 200 entry, callback) { |
| 201 |
| 202 var url = fileManagerPrivateNatives.GetEntryURL(entry); |
| 203 fileManagerPrivateInternal.getDirectorySize(url, callback); |
| 204 }); |
| 198 }); | 205 }); |
| 199 | 206 |
| 200 eventBindings.registerArgumentMassager( | 207 eventBindings.registerArgumentMassager( |
| 201 'fileManagerPrivate.onDirectoryChanged', function(args, dispatch) { | 208 'fileManagerPrivate.onDirectoryChanged', function(args, dispatch) { |
| 202 // Convert the entry arguments into a real Entry object. | 209 // Convert the entry arguments into a real Entry object. |
| 203 args[0].entry = GetExternalFileEntry(args[0].entry); | 210 args[0].entry = GetExternalFileEntry(args[0].entry); |
| 204 dispatch(args); | 211 dispatch(args); |
| 205 }); | 212 }); |
| 206 | 213 |
| 207 exports.$set('binding', binding.generate()); | 214 exports.$set('binding', binding.generate()); |
| OLD | NEW |