| OLD | NEW |
| 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 // fileManagerPrivate API. | 5 // fileManagerPrivate API. |
| 6 // This is a private API used by the file browser of ChromeOS. | 6 // This is a private API used by the file browser of ChromeOS. |
| 7 [platforms=("chromeos"), | 7 [platforms=("chromeos"), |
| 8 implemented_in="chrome/browser/chromeos/extensions/file_manager/file_manager_pr
ivate_api_functions.h"] | 8 implemented_in="chrome/browser/chromeos/extensions/file_manager/file_manager_pr
ivate_api_functions.h"] |
| 9 namespace fileManagerPrivate { | 9 namespace fileManagerPrivate { |
| 10 // Type of the mounted volume. | 10 // Type of the mounted volume. |
| (...skipping 575 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 586 | 586 |
| 587 // |profiles| List of profile information. | 587 // |profiles| List of profile information. |
| 588 // |runningProfile| ID of the profile that runs the application instance. | 588 // |runningProfile| ID of the profile that runs the application instance. |
| 589 // |showingProfile| ID of the profile that shows the application window. | 589 // |showingProfile| ID of the profile that shows the application window. |
| 590 callback GetProfilesCallback = void(ProfileInfo[] profiles, | 590 callback GetProfilesCallback = void(ProfileInfo[] profiles, |
| 591 DOMString runningProfile, | 591 DOMString runningProfile, |
| 592 DOMString displayProfile); | 592 DOMString displayProfile); |
| 593 | 593 |
| 594 // |entryUrl| URL of an entry in a normal file system. | 594 // |entryUrl| URL of an entry in a normal file system. |
| 595 callback ResolveEntriesCallback = | 595 callback ResolveEntriesCallback = |
| 596 void([instanceOf=FileEntry] object[] entries); | 596 void([instanceOf=Entry] object[] entries); |
| 597 | 597 |
| 598 // |checksum| Result checksum. | 598 // |checksum| Result checksum. |
| 599 callback ComputeChecksumCallback = void(DOMString checksum); | 599 callback ComputeChecksumCallback = void(DOMString checksum); |
| 600 | 600 |
| 601 interface Functions { | 601 interface Functions { |
| 602 // Logout the current user for navigating to the re-authentication screen for | 602 // Logout the current user for navigating to the re-authentication screen for |
| 603 // the Google account. | 603 // the Google account. |
| 604 static void logoutUserForReauthentication(); | 604 static void logoutUserForReauthentication(); |
| 605 | 605 |
| 606 // Cancels file selection. | 606 // Cancels file selection. |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 645 // |fileUrl| URL of file to watch | 645 // |fileUrl| URL of file to watch |
| 646 // |callback| | 646 // |callback| |
| 647 static void addFileWatch(DOMString fileUrl, AddFileWatchCallback callback); | 647 static void addFileWatch(DOMString fileUrl, AddFileWatchCallback callback); |
| 648 | 648 |
| 649 // Removes file watch. | 649 // Removes file watch. |
| 650 // |fileUrl| URL of watched file to remove | 650 // |fileUrl| URL of watched file to remove |
| 651 // |callback| | 651 // |callback| |
| 652 static void removeFileWatch(DOMString fileUrl, | 652 static void removeFileWatch(DOMString fileUrl, |
| 653 RemoveFileWatchCallback callback); | 653 RemoveFileWatchCallback callback); |
| 654 | 654 |
| 655 // Requests access to a file system volume. | |
| 656 // |volumeId| The ID of the file system volume to request. The volume ID is | |
| 657 // delivered to JavaScript as part of VolumeMetadata. | |
| 658 // |callback| | |
| 659 static void requestFileSystem(DOMString volumeId, | |
| 660 RequestFileSystemCallback callback); | |
| 661 | |
| 662 // Enables the extenal file scheme necessary to initiate drags to the browser | 655 // Enables the extenal file scheme necessary to initiate drags to the browser |
| 663 // window for files on the external backend. | 656 // window for files on the external backend. |
| 664 static void enableExternalFileScheme(); | 657 static void enableExternalFileScheme(); |
| 665 | 658 |
| 666 // Requests granting R/W permissions for the passed entries. It's a best | 659 // Requests granting R/W permissions for the passed entries. It's a best |
| 667 // effort operation. Some files may not be granted access if the url is | 660 // effort operation. Some files may not be granted access if the url is |
| 668 // invalid or not backed by the external file system. | 661 // invalid or not backed by the external file system. |
| 669 // |entryUrls| Urls for the entries to be accessed. | 662 // |entryUrls| Urls for the entries to be accessed. |
| 670 // |callback| | 663 // |callback| |
| 671 static void grantAccess(DOMString[] entryUrls, SimpleCallback callback); | 664 static void grantAccess(DOMString[] entryUrls, SimpleCallback callback); |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 703 | 696 |
| 704 // Pins/unpins a Drive file in the cache. | 697 // Pins/unpins a Drive file in the cache. |
| 705 // |fileUrl| URL of a file to pin/unpin. | 698 // |fileUrl| URL of a file to pin/unpin. |
| 706 // |pin| Pass true to pin the file. | 699 // |pin| Pass true to pin the file. |
| 707 // |callback| Completion callback. $(ref:runtime.lastError) will be set if | 700 // |callback| Completion callback. $(ref:runtime.lastError) will be set if |
| 708 // there was an error. | 701 // there was an error. |
| 709 static void pinDriveFile(DOMString fileUrl, | 702 static void pinDriveFile(DOMString fileUrl, |
| 710 boolean pin, | 703 boolean pin, |
| 711 optional SimpleCallback callback); | 704 optional SimpleCallback callback); |
| 712 | 705 |
| 713 // Resolves file entries in the isolated file system and returns corresponding | 706 // Resolves entries in the isolated file system and returns corresponding |
| 714 // entries in the external file system mounted to Chrome OS file manager | 707 // entries in the external file system mounted to Chrome OS file manager |
| 715 // backend. If resolving entry fails, the entry will be just ignored and the | 708 // backend. If resolving entry fails, the entry will be just ignored and the |
| 716 // corresponding entry does not appear in the result. | 709 // corresponding entry does not appear in the result. |
| 717 [nocompile] | 710 [nocompile] |
| 718 static void resolveIsolatedEntries( | 711 static void resolveIsolatedEntries( |
| 719 [instanceOf=FileEntry] object[] entries, | 712 [instanceOf=Entry] object[] entries, |
| 720 ResolveEntriesCallback callback); | 713 ResolveEntriesCallback callback); |
| 721 | 714 |
| 722 // Mount a resource or a file. | 715 // Mount a resource or a file. |
| 723 // |source| Mount point source. For compressed files it is relative file path | 716 // |source| Mount point source. For compressed files it is relative file path |
| 724 // within external file system | 717 // within external file system |
| 725 // |callback| | 718 // |callback| |
| 726 static void addMount(DOMString source, AddMountCallback callback); | 719 static void addMount(DOMString source, AddMountCallback callback); |
| 727 | 720 |
| 728 // Unmounts a mounted resource. | 721 // Unmounts a mounted resource. |
| 729 // |volumeId| An ID of the volume. | 722 // |volumeId| An ID of the volume. |
| (...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 892 | 885 |
| 893 static void onPreferencesChanged(); | 886 static void onPreferencesChanged(); |
| 894 | 887 |
| 895 static void onDriveConnectionStatusChanged(); | 888 static void onDriveConnectionStatusChanged(); |
| 896 | 889 |
| 897 static void onDeviceChanged(DeviceEvent event); | 890 static void onDeviceChanged(DeviceEvent event); |
| 898 | 891 |
| 899 static void onDriveSyncError(DriveSyncErrorEvent event); | 892 static void onDriveSyncError(DriveSyncErrorEvent event); |
| 900 }; | 893 }; |
| 901 }; | 894 }; |
| OLD | NEW |