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

Unified Diff: chrome/common/extensions/api/file_browser_private.idl

Issue 550863003: Rename fileBrowserPrivate to fileManagerPrivate (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 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 side-by-side diff with in-line comments
Download patch
Index: chrome/common/extensions/api/file_browser_private.idl
diff --git a/chrome/common/extensions/api/file_browser_private.idl b/chrome/common/extensions/api/file_browser_private.idl
deleted file mode 100644
index 89add155e0e858d68a841f9820b8504a1cdcb06c..0000000000000000000000000000000000000000
--- a/chrome/common/extensions/api/file_browser_private.idl
+++ /dev/null
@@ -1,825 +0,0 @@
-// Copyright 2013 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-// fileBrowserPrivate API.
-// This is a private API used by the file browser of ChromeOS.
-[platforms=("chromeos"),
- implemented_in="chrome/browser/chromeos/extensions/file_manager/file_browser_private_api_functions.h"]
-namespace fileBrowserPrivate {
-// Type of the mounted volume.
-enum VolumeType { drive, downloads, removable, archive, cloud_device, provided,
- mtp, testing };
-
-// Device type. Available if this is removable volume.
-enum DeviceType { usb, sd, optical, mobile, unknown };
-
-// Additional data about mount, for example, that the filesystem is not
-// supported.
-enum MountCondition { unknown, unsupported };
-
-// Is the event raised for mounting or unmounting.
-enum MountCompletedEventType { mount, unmount };
-
-// Event type that tells listeners if mount was successful or an error
-// occurred. It also specifies the error.
-enum MountCompletedStatus {
- success,
- error_unknown,
- error_internal,
- error_invalid_argument,
- error_invalid_path,
- error_path_already_mounted,
- error_path_not_mounted,
- error_directory_creation_failed,
- error_invalid_mount_options,
- error_invalid_unmount_options,
- error_insufficient_permissions,
- error_mount_program_not_found,
- error_mount_program_failed,
- error_invalid_device_path,
- error_unknown_filesystem,
- error_unsupported_filesystem,
- error_invalid_archive,
- error_authentication,
- error_path_unmounted
-};
-
-// File transfer progress state.
-enum TransferState { added, started, in_progress, completed, failed };
-
-// Defines file transfer direction.
-enum TransferType { upload, download };
-
-// The type of the progress event.
-enum CopyProgressStatusType {
- // "begin_copy_entry" is fired for each entry (file or directory) before
- // starting the copy operation.
- begin_copy_entry,
-
- // "end_copy_entry" is fired for each entry (file or directory) after ending
- // the copy operation.
- end_copy_entry,
-
- // "progress" is fired periodically to report progress of a file copy (not
- // directory).
- progress,
-
- // "success" is fired after all entries are copied.
- success,
-
- // "error" is fired when an error occurs.
- error
-};
-
-// Specifies type of event that is raised.
-enum FileWatchEventType { changed, error };
-
-// Specifies type of change in file watch event.
-enum ChangeType { add_or_update, delete };
-
-// The type of entry that is needed. Default to ALL.
-enum SearchType { EXCLUDE_DIRECTORIES, SHARED_WITH_ME, OFFLINE, ALL };
-
-// Zooming mode.
-enum ZoomOperationType { in, out, reset };
-
-// Specifies how to open inspector.
-enum InspectionType {
- // Open inspector for foreground page.
- normal,
- // Open inspector for foreground page and bring focus to the console.
- console,
- // Open inspector for foreground page in inspect element mode.
- element,
- // Open inspector for background page.
- background
-};
-
-// Device event type.
-enum DeviceEventType {
- // Device scan is started.
- scan_started,
- // Device scan is cancelled.
- scan_cancelled,
- // If the device is disabled by preference.
- disabled,
- // Device is removed.
- removed,
- // Device is hard unplugged.
- hard_unplugged,
- // Format started.
- format_start,
- // Format succeeded.
- format_success,
- // Format failed.
- format_fail
-};
-
-// Drive sync error type.
-// Keep it synced with DriveSyncErrorType in operation_observer.h.
-enum DriveSyncErrorType {
- // Request to delete a file without permission.
- delete_without_permission,
- // Google Drive is temporarily unavailable.
- service_unavailable,
- // Miscellaneous errors other than listed above.
- misc
-};
-
-// Result of task execution.
-enum TaskResult {
- // The task execution succeeded and a new window/tab was opened.
- opened,
- // The task execution succeeded and the message was sent to the proper
- // extension.
- message_sent,
- // The task execution failed.
- failed,
- // No URL is specified.
- empty
-};
-
-// Drive share type.
-enum DriveShareType {
- can_edit,
- can_comment,
- can_view
-};
-
-// ImageSet that represents multi-scale images.
-dictionary ImageSet {
- // 1x scale URL.
- DOMString scale1xUrl;
- // 2x scale URL.
- DOMString scale2xUrl;
-};
-
-// A file task represents an action that the file manager can perform over the
-// currently selected files. See
-// chrome/browser/chromeos/extensions/file_manager/file_tasks.h for details
-// about how file tasks are handled.
-dictionary FileTask {
- // The unique identifier of the task.
- DOMString taskId;
-
- // Task title (ex. App name).
- DOMString title;
-
- // Task icon url (from chrome://extension-icon/...)
- DOMString iconUrl;
-
- // True if this task is a default task for the selected files.
- boolean isDefault;
-};
-
-// Additional entry properties.
-dictionary EntryProperties {
- // Size of this file.
- double? fileSize;
-
- // Timestamp of entry update time, in milliseconds past the epoch.
- double? lastModifiedTime;
-
- // URL to the Drive thumbnail image for this file.
- DOMString? thumbnailUrl;
-
- // Width, if the entry is an image.
- long? imageWidth;
-
- // Height, if the entry is an image.
- long? imageHeight;
-
- // Rotation in clockwise degrees, if the entry is an image.
- long? imageRotation;
-
- // True if the file is pinned in cache.
- boolean? isPinned;
-
- // True if the file is present in cache.
- boolean? isPresent;
-
- // True if the file is hosted on a server instead of local.
- boolean? isHosted;
-
- // True if the file is available offline.
- boolean? isAvailableOffline;
-
- // True if the file is available on metered connection.
- boolean? isAvailableWhenMetered;
-
- // URL to the custom icon for this file.
- DOMString? customIconUrl;
-
- // Drive MIME type for this file.
- DOMString? contentMimeType;
-
- // True if the entry is labeled as shared-with-me.
- boolean? sharedWithMe;
-
- // True if the entry is labeled as shared (either from me to others or to me
- // by others.)
- boolean? shared;
-};
-
-// Information about total and remaining size on the mount point.
-dictionary MountPointSizeStats {
- // Approximate total available size on the mount point.
- double totalSize;
-
- // Approximate remaining available size on the mount point.
- double remainingSize;
-};
-
-// Information about a profile.
-dictionary ProfileInfo {
- // Profile ID. This is currently e-mail address of the profile.
- DOMString profileId;
-
- // The name of the profile for display purpose.
- DOMString displayName;
-
- // True if the profile is the one running the current file manager instance.
- // TODO(hirono): Remove the property because of the design change of
- // multi-profile suuport.
- boolean isCurrentProfile;
-};
-
-// Mounted disk volume metadata.
-dictionary VolumeMetadata {
- // ID of the disk volume.
- DOMString volumeId;
-
- // Id the provided file system (for proviided file systems).
- DOMString? fileSystemId;
-
- // Extension providing this volume (for provided file systems).
- DOMString? extensionId;
-
- // Label of the volume (if available).
- DOMString? volumeLabel;
-
- // Description of the profile where the volume belongs.
- // TODO(hirono): Remove the property because of the design change of
- // multi-profile support.
- ProfileInfo profile;
-
- // The path to the mounted device, archive file or network resource.
- DOMString? sourcePath;
-
- // Type of the mounted volume.
- VolumeType volumeType;
-
- // Device type. Available if this is removable volume.
- DeviceType? deviceType;
-
- // Path to identify the device. This is consistent with DeviceEvent's
- // devicePath.
- DOMString? devicePath;
-
- // Whether the device is parent or not (i.e. sdb rather than sdb1).
- boolean? isParentDevice;
-
- // Flag that specifies if volume is mounted in read-only mode.
- boolean isReadOnly;
-
- // Additional data about mount, for example, that the filesystem is not
- // supported.
- MountCondition? mountCondition;
-};
-
-// Payload data for mount event.
-dictionary MountCompletedEvent {
- // Is the event raised for mounting or unmounting.
- MountCompletedEventType eventType;
-
- // Event type that tells listeners if mount was successful or an error
- // occurred. It also specifies the error.
- MountCompletedStatus status;
-
- // Metadata of the mounted volume.
- VolumeMetadata volumeMetadata;
-
- // Whether the volume event should be notified or not.
- boolean shouldNotify;
-};
-
-// Payload data for file transfer status updates.
-dictionary FileTransferStatus {
- // URL of file that is being transfered.
- DOMString fileUrl;
-
- // File transfer progress state.
- TransferState transferState;
-
- // Defines file transfer direction.
- TransferType transferType;
-
- // Approximated completed portion of the transfer operation.
- double? processed;
-
- // Approximated total size of transfer operation.
- double? total;
-
- // Total number of jobs.
- long num_total_jobs;
-};
-
-// Error during the drive sync.
-dictionary DriveSyncErrorEvent {
- // Error type.
- DriveSyncErrorType type;
-
- // File URL of the entry that the error happens to.
- DOMString fileUrl;
-};
-
-// Payload data for copy status progress updates.
-dictionary CopyProgressStatus {
- // The type of the progress event.
- CopyProgressStatusType type;
-
- // URL for the entry currently being copied. This field is particularly useful
- // when a directory copy is initiated with startCopy(). The field tells what
- // file/directory in that directory is now being copied.
- DOMString? sourceUrl;
-
- // URL for the entry currently being created. This field is particularly
- // useful when a directory copy is initiated with startCopy(). The field tells
- // what file/directory in that directory is being created. Available only for
- // end_copy_entry and success.
- DOMString? destinationUrl;
-
- // Number of processed bytes for the file currently being copied. Available
- // only for "progress" event. To show the progress bar, a caller needs to
- // pre-compute the size of files being copied for the file (not directory).
- double? size;
-
- // DOMError's name. Available only for ERROR event.
- DOMString? error;
-};
-
-// Payload data for file transfer cancel response.
-dictionary FileTransferCancelStatus {
- // URL of file that is being transfered.
- DOMString fileUrl;
-
- // True if ongoing transfer operation was found and canceled.
- boolean canceled;
-};
-
-// Detailed information of change.
-dictionary FileChange {
- // URL of changed file (or directory).
- DOMString url;
-
- // Type of change, which may be multiple.
- ChangeType[] changes;
-};
-
-// Directory change notification details.
-dictionary FileWatchEvent {
- // Specifies type of event that is raised.
- FileWatchEventType eventType;
-
- // An Entry object which represents a changed directory. The conversion into a
- // kind of FileEntry object is done in
- // file_browser_handler_custom_bindings.cc. For filesystem API's Entry
- // interface, see <a
- // href='http://www.w3.org/TR/file-system-api/#the-entry-interface'>The Entry
- // interface</a>.
- [instanceOf=Entry] object entry;
-
- // Detailed change information of change. It would be null if the detailed
- // information is not available.
- FileChange[]? changedFiles;
-};
-
-dictionary Preferences {
- boolean driveEnabled;
- boolean cellularDisabled;
- boolean hostedFilesDisabled;
- boolean use24hourClock;
- boolean allowRedeemOffers;
-};
-
-dictionary PreferencesChange {
- boolean? cellularDisabled;
- boolean? hostedFilesDisabled;
-};
-
-dictionary SearchParams {
- // Search query.
- DOMString query;
-
- // ID of the search feed that should be fetched next. Value passed here should
- // be gotten from previous searchDrive call. It can be empty for the initial
- // search request.
- DOMString nextFeed;
-};
-
-dictionary SearchMetadataParams {
- // Search query. It can be empty. Any filename matches to an empty query.
- DOMString query;
-
- // The type of entry that is needed. Default to ALL.
- SearchType types;
-
- // Maximum number of results.
- long maxResults;
-};
-
-// Entry and Drive-related properties representing a search result.
-dictionary SearchResult {
- // A dictionary object which represents a Drive file. This will be converted
- // into a kind of FileEntry object. See
- // file_browser_handler_custom_bindings.cc for details. For filesystem API's
- // Entry interface, see <a
- // href='http://www.w3.org/TR/file-system-api/#the-entry-interface'>The Entry
- // interface</a>.
- [instanceOf=Entry] object entry;
-
- // The base name of a Drive file that matched the search query. The matched
- // sub strings are highlighted with <b> element. Meta characters are escaped
- // like &lt;.
- DOMString highlightedBaseName;
-};
-
-dictionary DriveConnectionState {
- DOMString type;
-
- // Reasons of offline.
- DOMString? reason;
-};
-
-// Device event dispatched to listeners of onDeviceChaged. See also
-// DeviceEventType to know when the event dispatched.
-dictionary DeviceEvent {
- // Event type of the device event.
- DeviceEventType type;
- // Device path to identify the device.
- DOMString devicePath;
-};
-
-// Callback that does not take arguments.
-callback SimpleCallback = void();
-
-// |result| Result of the task execution.
-callback ExecuteTaskCallback = void(TaskResult result);
-
-// |tasks| The list of matched file URL patterns for this task.
-callback GetFileTasksCallback = void(FileTask[] tasks);
-
-// |result| Hash containing the string assets.
-callback GetStringsCallback = void(object result);
-
-// |success| True when file watch is successfully added.
-callback AddFileWatchCallback = void(optional boolean success);
-
-// |success| True when file watch is successfully removed.
-callback RemoveFileWatchCallback = void(optional boolean success);
-
-// |fileSystem| A DOMFileSystem instance for local file system access. null if
-// the caller has no appropriate permissions.
-callback RequestFileSystemCallback = void(optional object fileSystem);
-
-// |entryProperties| A dictionary containing properties of the requested
-// entries.
-callback GetEntryPropertiesCallback =
- void(EntryProperties[] entryProperties);
-
-// |localFilePaths| An array of the local file paths for the requested files,
-// one entry for each file in fileUrls.
-callback GetDriveFilesCallback = void(DOMString[] localFilePaths);
-
-// |sourcePath| Source path of the mount.
-callback AddMountCallback = void(DOMString sourcePath);
-
-// |volumeMetadataList| The list of VolumeMetadata representing mounted volumes.
-callback GetVolumeMetadataListCallback =
- void(VolumeMetadata[] volumeMetadataList);
-
-// |fileTransferCancelStatuses| The list of FileTransferCancelStatus.
-callback CancelFileTransfersCallback =
- void(FileTransferCancelStatus[] fileTransferCancelStatuses);
-
-// |copyId| ID of the copy task. Can be used to identify the progress, and to
-// cancel the task.
-callback StartCopyCallback = void(long copyId);
-
-// |sizeStats| Name/value pairs of size stats. Will be undefined if stats could
-// not be determined.
-callback GetSizeStatsCallback = void(optional MountPointSizeStats sizeStats);
-
-callback GetPreferencesCallback = void(Preferences result);
-
-// |entries|
-// |nextFeed| ID of the feed that contains next chunk of the search result.
-// Should be sent to the next searchDrive request to perform
-// incremental search.
-callback SearchDriveCallback =
- void([instanceOf=Entry] object[] entries, DOMString nextFeed);
-
-callback SearchDriveMetadataCallback = void(SearchResult[] results);
-
-callback ZipSelectionCallback = void(optional boolean success);
-
-callback GetDriveConnectionStateCallback = void(DriveConnectionState result);
-
-// |result| true if the length is in the valid range, false otherwise.
-callback ValidatePathNameLengthCallback = void(boolean result);
-
-// |accessToken| OAuth2 access token, or an empty string if failed to fetch.
-callback RequestAccessTokenCallback = void(DOMString accessToken);
-
-// |accessToken| OAuth2 access token, or an empty string if failed to fetch.
-callback RequestWebStoreAccessTokenCallback = void(DOMString accessToken);
-
-// |url| Result url.
-callback GetUrlCallback = void(DOMString url);
-
-// |profiles| List of profile information.
-// |runningProfile| ID of the profile that runs the application instance.
-// |showingProfile| ID of the profile that shows the application window.
-callback GetProfilesCallback = void(ProfileInfo[] profiles,
- DOMString runningProfile,
- DOMString displayProfile);
-
-// |entryUrl| URL of an entry in a normal file system.
-callback ResolveEntriesCallback =
- void([instanceOf=FileEntry] object[] entries);
-
-interface Functions {
- // Logout the current user for navigating to the re-authentication screen for
- // the Google account.
- static void logoutUserForReauthentication();
-
- // Cancels file selection.
- static void cancelDialog();
-
- // Executes file browser task over selected files.
- // |taskId| The unique identifier of task to execute.
- // |fileUrls| Array of file URLs
- // |callback|
- static void executeTask(DOMString taskId,
- DOMString[] fileUrls,
- optional ExecuteTaskCallback callback);
-
- // Sets the default task for the supplied MIME types and suffixes of the
- // supplied file URLs. Lists of MIME types and URLs may contain duplicates.
- // |taskId| The unique identifier of task to mark as default.
- // |fileUrls| Array of selected file URLs to extract suffixes from.
- // |mimeTypes| Array of selected file MIME types.
- // |callback|
- static void setDefaultTask(DOMString taskId,
- DOMString[] fileUrls,
- optional DOMString[] mimeTypes,
- optional SimpleCallback callback);
-
- // Gets the list of tasks that can be performed over selected files.
- // |fileUrls| Array of selected file URLs
- // |callback|
- static void getFileTasks(DOMString[] fileUrls,
- GetFileTasksCallback callback);
-
- // Gets localized strings and initialization data.
- // |callback|
- static void getStrings(GetStringsCallback callback);
-
- // Adds file watch.
- // |fileUrl| URL of file to watch
- // |callback|
- static void addFileWatch(DOMString fileUrl, AddFileWatchCallback callback);
-
- // Removes file watch.
- // |fileUrl| URL of watched file to remove
- // |callback|
- static void removeFileWatch(DOMString fileUrl,
- RemoveFileWatchCallback callback);
-
- // Requests access to a file system volume.
- // |volumeId| The ID of the file system volume to request. The volume ID is
- // delivered to JavaScript as part of VolumeMetadata. By specifying
- // "compatible", this function behaves in the compatible mode, where the
- // returned FileSystem object gives access to all file system volumes such
- // as Downloads folder and removal media like SD cards (i.e. all volumes
- // are provided inside the single FileSystem object). In the new
- // "per-volume FileSystem object model" crbug.com/322305, a separate
- // FileSystem object is created for each volume. "compatible" parameter
- // will be removed once Files.app is switched to the per-volume FileSystem
- // object model.
- // |callback|
- static void requestFileSystem(DOMString volumeId,
- RequestFileSystemCallback callback);
-
- // Selects multiple files.
- // |selectedPaths| Array of selected paths
- // |shouldReturnLocalPath| true if paths need to be resolved to local paths.
- // |callback|
- static void selectFiles(DOMString[] selectedPaths,
- boolean shouldReturnLocalPath,
- SimpleCallback callback);
-
- // Selects a file.
- // |selectedPath| A selected path
- // |index| Index of Filter
- // |forOpening| true if paths are selected for opening. false if for saving.
- // |shouldReturnLocalPath| true if paths need to be resolved to local paths.
- // |callback|
- static void selectFile(DOMString selectedPath,
- long index,
- boolean forOpening,
- boolean shouldReturnLocalPath,
- SimpleCallback callback);
-
- // Requests additional properties for files.
- // |fileUrls| list of URLs of files
- // |callback|
- static void getEntryProperties(
- DOMString[] fileUrls,
- GetEntryPropertiesCallback callback);
-
- // Pins/unpins a Drive file in the cache.
- // |fileUrl| URL of a file to pin/unpin.
- // |pin| Pass true to pin the file.
- // |callback| Completion callback. $(ref:runtime.lastError) will be set if
- // there was an error.
- static void pinDriveFile(DOMString fileUrl,
- boolean pin,
- optional SimpleCallback callback);
-
- // Get Drive files.
- // |fileUrls| Array of Drive file URLs to get.
- // |callback|
- static void getDriveFiles(DOMString[] fileUrls,
- GetDriveFilesCallback callback);
-
- // Resolves file entries in the isolated file system and returns corresponding
- // entries in the external file system mounted to Chrome OS file manager
- // backend. If resolving entry fails, the entry will be just ignored and the
- // corresponding entry does not appear in the result.
- [nocompile]
- static void resolveIsolatedEntries(
- [instanceOf=FileEntry] object[] entries,
- ResolveEntriesCallback callback);
-
- // Mount a resource or a file.
- // |source| Mount point source. For compressed files it is relative file path
- // within external file system
- // |callback|
- static void addMount(DOMString source, AddMountCallback callback);
-
- // Unmounts a mounted resource.
- // |volumeId| An ID of the volume.
- static void removeMount(DOMString volumeId);
-
- // Get the list of mounted volumes.
- // |callback|
- static void getVolumeMetadataList(GetVolumeMetadataListCallback callback);
-
- // Cancels ongoing file transfers for selected files.
- // |fileUrls| Array of files for which ongoing transfer should be canceled.
- // |callback|
- static void cancelFileTransfers(DOMString[] fileUrls,
- CancelFileTransfersCallback callback);
-
- // Starts to copy an entry. If the source is a directory, the copy is done
- // recursively.
- // |sourceUrl| URL of the source entry to be copied.
- // |parent| URL of the destination directory.
- // |newName| Name of the new entry. It shouldn't contain '/'.
- // |callback| Completion callback.
- static void startCopy(DOMString sourceUrl,
- DOMString parent,
- DOMString newName,
- StartCopyCallback callback);
-
- // Cancels the running copy task.
- // |copyId| ID of the copy task to be cancelled.
- // |callback| Completion callback of the cancel.
- static void cancelCopy(long copyId, optional SimpleCallback callback);
-
- // Retrieves total and remaining size of a mount point.
- // |volumeId| ID of the volume to be checked.
- // |callback|
- static void getSizeStats(DOMString volumeId, GetSizeStatsCallback callback);
-
- // Formats a mounted volume.
- // |volumeId| ID of the volume to be formatted.
- static void formatVolume(DOMString volumeId);
-
- // Retrieves file manager preferences.
- // |callback|
- static void getPreferences(GetPreferencesCallback callback);
-
- // Sets file manager preferences.
- // |changeInfo|
- static void setPreferences(PreferencesChange changeInfo);
-
- // Performs drive content search.
- // |searchParams|
- // |callback|
- static void searchDrive(SearchParams searchParams,
- SearchDriveCallback callback);
-
- // Performs drive metadata search.
- // |searchParams|
- // |callback|
- static void searchDriveMetadata(SearchMetadataParams searchParams,
- SearchDriveMetadataCallback callback);
-
- // Create a zip file for the selected files.
- // |dirURL| URL of the directory containing the selected files.
- // |selectionUrls| URLs of the selected files. The files must be under the
- // directory specified by dirURL.
- // |destName| Name of the destination zip file. The zip file will be created
- // under the directory specified by dirURL.
- // |callback|
- static void zipSelection(DOMString dirURL,
- DOMString[] selectionUrls,
- DOMString destName,
- optional ZipSelectionCallback callback);
-
- // Retrieves the state of the current drive connection.
- // |callback|
- static void getDriveConnectionState(GetDriveConnectionStateCallback callback);
-
- // Checks whether the path name length fits in the limit of the filesystem.
- // |parent_directory_url| The URL of the parent directory entry.
- // |name| The name of the file.
- // |callback| Called back when the check is finished.
- static void validatePathNameLength(DOMString parent_directory_url,
- DOMString name,
- ValidatePathNameLengthCallback callback);
-
- // Changes the zoom factor of the Files.app.
- // |operation| Zooming mode.
- static void zoom(ZoomOperationType operation);
-
- // Requests a Drive API OAuth2 access token.
- // |refresh| Whether the token should be refetched instead of using the cached
- // one.
- // |callback|
- static void requestAccessToken(boolean refresh,
- RequestAccessTokenCallback callback);
-
- // Requests a Webstore API OAuth2 access token.
- // |callback|
- static void requestWebStoreAccessToken(
- RequestWebStoreAccessTokenCallback callback);
-
- // Requests a share dialog url for the specified file.
- // |url| Url for the file.
- // |callback|
- static void getShareUrl(DOMString url, GetUrlCallback callback);
-
- // Requests a download url to download the file contents.
- // |url| Url for the file.
- // |callback|
- static void getDownloadUrl(DOMString url, GetUrlCallback callback);
-
- // Requests to share drive files.
- // |url| URL of a file to be shared.
- // |shareType| Type of access that is getting granted.
- static void requestDriveShare(DOMString url,
- DriveShareType shareType,
- SimpleCallback callback);
-
- // Requests to install a webstore item.
- // |item_id| The id of the item to install.
- // |silentInstallation| False to show installation prompt. True not to show.
- // |callback|
- static void installWebstoreItem(DOMString itemId,
- boolean silentInstallation,
- SimpleCallback callback);
-
- // Obtains a list of profiles that are logged-in.
- static void getProfiles(GetProfilesCallback callback);
-
- // Moves the window to other user's desktop.
- static void visitDesktop(DOMString profileId,
- optional SimpleCallback callback);
-
- // Opens inspector window.
- // |type| InspectionType which specifies how to open inspector.
- static void openInspector(InspectionType type);
-};
-
-interface Events {
- static void onMountCompleted(MountCompletedEvent event);
-
- static void onFileTransfersUpdated(FileTransferStatus event);
-
- static void onCopyProgress(long copyId, CopyProgressStatus status);
-
- static void onDirectoryChanged(FileWatchEvent event);
-
- static void onPreferencesChanged();
-
- static void onDriveConnectionStatusChanged();
-
- static void onDeviceChanged(DeviceEvent event);
-
- static void onDriveSyncError(DriveSyncErrorEvent event);
-};
-};
« no previous file with comments | « chrome/common/extensions/api/_permission_features.json ('k') | chrome/common/extensions/api/file_browser_private_internal.idl » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698