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

Side by Side Diff: chrome/common/extensions/api/file_system_provider.idl

Issue 1432403003: Do not call stat() when reading directories via File API. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixed FSP tests. Created 5 years, 1 month 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 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 // Use the <code>chrome.fileSystemProvider</code> API to create file systems, 5 // Use the <code>chrome.fileSystemProvider</code> API to create file systems,
6 // that can be accessible from the file manager on Chrome OS. 6 // that can be accessible from the file manager on Chrome OS.
7 [implemented_in="chrome/browser/chromeos/extensions/file_system_provider/file_sy stem_provider_api.h"] 7 [implemented_in="chrome/browser/chromeos/extensions/file_system_provider/file_sy stem_provider_api.h"]
8 namespace fileSystemProvider { 8 namespace fileSystemProvider {
9 // Error codes used by providing extensions in response to requests as well 9 // Error codes used by providing extensions in response to requests as well
10 // as in case of errors when calling methods of the API. For success, 10 // as in case of errors when calling methods of the API. For success,
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
54 54
55 // Represents metadata of a file or a directory. 55 // Represents metadata of a file or a directory.
56 dictionary EntryMetadata { 56 dictionary EntryMetadata {
57 // True if it is a directory. 57 // True if it is a directory.
58 boolean isDirectory; 58 boolean isDirectory;
59 59
60 // Name of this entry (not full path name). Must not contain '/'. For root 60 // Name of this entry (not full path name). Must not contain '/'. For root
61 // it must be empty. 61 // it must be empty.
62 DOMString name; 62 DOMString name;
63 63
64 // File size in bytes. 64 // File size in bytes. Required for <code>OnGetMetadataRequested</code>.
65 double size; 65 double? size;
66 66
67 // The last modified time of this entry. 67 // The last modified time of this entry. Required for
68 [instanceOf=Date] object modificationTime; 68 // <code>OnGetMetadataRequested</code>.
69 [instanceOf=Date] object? modificationTime;
69 70
70 // Mime type for the entry. 71 // Mime type for the entry.
71 DOMString? mimeType; 72 DOMString? mimeType;
72 73
73 // Thumbnail image as a data URI in either PNG, JPEG or WEBP format, at most 74 // Thumbnail image as a data URI in either PNG, JPEG or WEBP format, at most
74 // 32 KB in size. Optional, but can be provided only when explicitly 75 // 32 KB in size. Optional, but can be provided only when explicitly
75 // requested by the $(ref:onGetMetadataRequested) event. 76 // requested by the $(ref:onGetMetadataRequested) event.
76 DOMString? thumbnail; 77 DOMString? thumbnail;
77 }; 78 };
78 79
(...skipping 656 matching lines...) Expand 10 before | Expand all | Expand 10 after
735 // Raised when executing an action for a set of files or directories is\ 736 // Raised when executing an action for a set of files or directories is\
736 // requested. After the action is completed, <code>successCallback</code> 737 // requested. After the action is completed, <code>successCallback</code>
737 // must be called. On error, <code>errorCallback</code> must be called. 738 // must be called. On error, <code>errorCallback</code> must be called.
738 [maxListeners=1, nodoc] static void onExecuteActionRequested( 739 [maxListeners=1, nodoc] static void onExecuteActionRequested(
739 ExecuteActionRequestedOptions options, 740 ExecuteActionRequestedOptions options,
740 ProviderSuccessCallback successCallback, 741 ProviderSuccessCallback successCallback,
741 ProviderErrorCallback errorCallback); 742 ProviderErrorCallback errorCallback);
742 }; 743 };
743 }; 744 };
744 745
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698