Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(744)

Side by Side Diff: chrome/renderer/resources/extensions/file_manager_private_custom_bindings.js

Issue 2285393003: Add API to get a folder's size. (Closed)
Patch Set: Add API to get a folder's size. Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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());
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698