| 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 #ifndef CHROME_BROWSER_CHROMEOS_EXTENSIONS_FILE_BROWSER_PRIVATE_API_H_ | 5 #ifndef CHROME_BROWSER_CHROMEOS_EXTENSIONS_FILE_BROWSER_PRIVATE_API_H_ |
| 6 #define CHROME_BROWSER_CHROMEOS_EXTENSIONS_FILE_BROWSER_PRIVATE_API_H_ | 6 #define CHROME_BROWSER_CHROMEOS_EXTENSIONS_FILE_BROWSER_PRIVATE_API_H_ |
| 7 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 #include <queue> | 9 #include <queue> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 478 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 489 // SyncExtensionFunction overrides. | 489 // SyncExtensionFunction overrides. |
| 490 virtual bool RunImpl() OVERRIDE; | 490 virtual bool RunImpl() OVERRIDE; |
| 491 }; | 491 }; |
| 492 | 492 |
| 493 // Retrieve property information for multiple files, returning a list of the | 493 // Retrieve property information for multiple files, returning a list of the |
| 494 // same length as the input list of file URLs. If a particular file has an | 494 // same length as the input list of file URLs. If a particular file has an |
| 495 // error, then return a dictionary with the key "error" set to the error number | 495 // error, then return a dictionary with the key "error" set to the error number |
| 496 // (drive::DriveFileError) for that entry in the returned list. | 496 // (drive::DriveFileError) for that entry in the returned list. |
| 497 class GetDriveFilePropertiesFunction : public FileBrowserFunction { | 497 class GetDriveFilePropertiesFunction : public FileBrowserFunction { |
| 498 public: | 498 public: |
| 499 DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.getGDataFileProperties"); | 499 DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.getDriveFileProperties"); |
| 500 | 500 |
| 501 GetDriveFilePropertiesFunction(); | 501 GetDriveFilePropertiesFunction(); |
| 502 | 502 |
| 503 protected: | 503 protected: |
| 504 virtual ~GetDriveFilePropertiesFunction(); | 504 virtual ~GetDriveFilePropertiesFunction(); |
| 505 | 505 |
| 506 void GetNextFileProperties(); | 506 void GetNextFileProperties(); |
| 507 void CompleteGetFileProperties(); | 507 void CompleteGetFileProperties(); |
| 508 | 508 |
| 509 // Virtual function that can be overridden to do operations on each virtual | 509 // Virtual function that can be overridden to do operations on each virtual |
| (...skipping 29 matching lines...) Expand all Loading... |
| 539 }; | 539 }; |
| 540 | 540 |
| 541 // Pin/unpin multiple files in the cache, returning a list of file | 541 // Pin/unpin multiple files in the cache, returning a list of file |
| 542 // properties with the updated cache state. The returned array is the | 542 // properties with the updated cache state. The returned array is the |
| 543 // same length as the input list of file URLs. If a particular file | 543 // same length as the input list of file URLs. If a particular file |
| 544 // has an error, then return a dictionary with the key "error" set to | 544 // has an error, then return a dictionary with the key "error" set to |
| 545 // the error number (drive::DriveFileError) for that entry in the | 545 // the error number (drive::DriveFileError) for that entry in the |
| 546 // returned list. | 546 // returned list. |
| 547 class PinDriveFileFunction : public GetDriveFilePropertiesFunction { | 547 class PinDriveFileFunction : public GetDriveFilePropertiesFunction { |
| 548 public: | 548 public: |
| 549 DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.pinGDataFile"); | 549 DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.pinDriveFile"); |
| 550 | 550 |
| 551 PinDriveFileFunction(); | 551 PinDriveFileFunction(); |
| 552 | 552 |
| 553 protected: | 553 protected: |
| 554 virtual ~PinDriveFileFunction(); | 554 virtual ~PinDriveFileFunction(); |
| 555 | 555 |
| 556 // AsyncExtensionFunction overrides. | 556 // AsyncExtensionFunction overrides. |
| 557 virtual bool RunImpl() OVERRIDE; | 557 virtual bool RunImpl() OVERRIDE; |
| 558 | 558 |
| 559 private: | 559 private: |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 597 // Get gdata files for the given list of file URLs. Initiate downloading of | 597 // Get gdata files for the given list of file URLs. Initiate downloading of |
| 598 // gdata files if these are not cached. Return a list of local file names. | 598 // gdata files if these are not cached. Return a list of local file names. |
| 599 // This function puts empty strings instead of local paths for files could | 599 // This function puts empty strings instead of local paths for files could |
| 600 // not be obtained. For instance, this can happen if the user specifies a new | 600 // not be obtained. For instance, this can happen if the user specifies a new |
| 601 // file name to save a file on gdata. There may be other reasons to fail. The | 601 // file name to save a file on gdata. There may be other reasons to fail. The |
| 602 // file manager should check if the local paths returned from getDriveFiles() | 602 // file manager should check if the local paths returned from getDriveFiles() |
| 603 // contain empty paths. | 603 // contain empty paths. |
| 604 // TODO(satorux): Should we propagate error types to the JavasScript layer? | 604 // TODO(satorux): Should we propagate error types to the JavasScript layer? |
| 605 class GetDriveFilesFunction : public FileBrowserFunction { | 605 class GetDriveFilesFunction : public FileBrowserFunction { |
| 606 public: | 606 public: |
| 607 DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.getGDataFiles"); | 607 DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.getDriveFiles"); |
| 608 | 608 |
| 609 GetDriveFilesFunction(); | 609 GetDriveFilesFunction(); |
| 610 | 610 |
| 611 protected: | 611 protected: |
| 612 virtual ~GetDriveFilesFunction(); | 612 virtual ~GetDriveFilesFunction(); |
| 613 | 613 |
| 614 // AsyncExtensionFunction overrides. | 614 // AsyncExtensionFunction overrides. |
| 615 virtual bool RunImpl() OVERRIDE; | 615 virtual bool RunImpl() OVERRIDE; |
| 616 | 616 |
| 617 private: | 617 private: |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 706 DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.setPreferences"); | 706 DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.setPreferences"); |
| 707 | 707 |
| 708 protected: | 708 protected: |
| 709 virtual ~SetPreferencesFunction() {} | 709 virtual ~SetPreferencesFunction() {} |
| 710 | 710 |
| 711 virtual bool RunImpl() OVERRIDE; | 711 virtual bool RunImpl() OVERRIDE; |
| 712 }; | 712 }; |
| 713 | 713 |
| 714 class SearchDriveFunction : public AsyncExtensionFunction { | 714 class SearchDriveFunction : public AsyncExtensionFunction { |
| 715 public: | 715 public: |
| 716 DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.searchGData"); | 716 DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.searchDrive"); |
| 717 | 717 |
| 718 SearchDriveFunction(); | 718 SearchDriveFunction(); |
| 719 | 719 |
| 720 protected: | 720 protected: |
| 721 virtual ~SearchDriveFunction(); | 721 virtual ~SearchDriveFunction(); |
| 722 | 722 |
| 723 virtual bool RunImpl() OVERRIDE; | 723 virtual bool RunImpl() OVERRIDE; |
| 724 | 724 |
| 725 private: | 725 private: |
| 726 // Callback fo OpenFileSystem called from RunImpl. | 726 // Callback fo OpenFileSystem called from RunImpl. |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 807 private: | 807 private: |
| 808 // A callback method to handle the result of | 808 // A callback method to handle the result of |
| 809 // GetLocalPathsOnFileThreadAndRunCallbackOnUIThread. | 809 // GetLocalPathsOnFileThreadAndRunCallbackOnUIThread. |
| 810 void GetLocalPathsResponseOnUIThread(const std::string dest_name, | 810 void GetLocalPathsResponseOnUIThread(const std::string dest_name, |
| 811 const SelectedFileInfoList& files); | 811 const SelectedFileInfoList& files); |
| 812 | 812 |
| 813 scoped_refptr<extensions::ZipFileCreator> zip_file_creator_; | 813 scoped_refptr<extensions::ZipFileCreator> zip_file_creator_; |
| 814 }; | 814 }; |
| 815 | 815 |
| 816 #endif // CHROME_BROWSER_CHROMEOS_EXTENSIONS_FILE_BROWSER_PRIVATE_API_H_ | 816 #endif // CHROME_BROWSER_CHROMEOS_EXTENSIONS_FILE_BROWSER_PRIVATE_API_H_ |
| OLD | NEW |