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 var url = fileManagerPrivateNatives.GetEntryURL(entry); |
| 202 fileManagerPrivateInternal.getDirectorySize(url, callback); |
| 203 }); |
198 }); | 204 }); |
199 | 205 |
200 eventBindings.registerArgumentMassager( | 206 eventBindings.registerArgumentMassager( |
201 'fileManagerPrivate.onDirectoryChanged', function(args, dispatch) { | 207 'fileManagerPrivate.onDirectoryChanged', function(args, dispatch) { |
202 // Convert the entry arguments into a real Entry object. | 208 // Convert the entry arguments into a real Entry object. |
203 args[0].entry = GetExternalFileEntry(args[0].entry); | 209 args[0].entry = GetExternalFileEntry(args[0].entry); |
204 dispatch(args); | 210 dispatch(args); |
205 }); | 211 }); |
206 | 212 |
207 exports.$set('binding', binding.generate()); | 213 exports.$set('binding', binding.generate()); |
OLD | NEW |