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

Side by Side Diff: chrome/browser/chromeos/extensions/file_browser_private_api.h

Issue 10877006: Rename GDataErrorCode to DriveErrorCode, GDataFileError to DriveFileError (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: minor local variable name fix. Created 8 years, 4 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 | Annotate | Revision Log
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 #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 <string> 9 #include <string>
10 #include <queue> 10 #include <queue>
(...skipping 298 matching lines...) Expand 10 before | Expand all | Expand 10 after
309 virtual bool RunImpl() OVERRIDE; 309 virtual bool RunImpl() OVERRIDE;
310 310
311 private: 311 private:
312 // A callback method to handle the result of 312 // A callback method to handle the result of
313 // GetLocalPathsOnFileThreadAndRunCallbackOnUIThread. 313 // GetLocalPathsOnFileThreadAndRunCallbackOnUIThread.
314 void GetLocalPathsResponseOnUIThread(const std::string& mount_type_str, 314 void GetLocalPathsResponseOnUIThread(const std::string& mount_type_str,
315 const SelectedFileInfoList& files); 315 const SelectedFileInfoList& files);
316 // A callback method to handle the result of SetMountedState. 316 // A callback method to handle the result of SetMountedState.
317 void OnMountedStateSet(const std::string& mount_type, 317 void OnMountedStateSet(const std::string& mount_type,
318 const FilePath::StringType& file_name, 318 const FilePath::StringType& file_name,
319 gdata::GDataFileError error, 319 gdata::DriveFileError error,
320 const FilePath& file_path); 320 const FilePath& file_path);
321 }; 321 };
322 322
323 // Unmounts selected device. Expects mount point path as an argument. 323 // Unmounts selected device. Expects mount point path as an argument.
324 class RemoveMountFunction : public FileBrowserFunction { 324 class RemoveMountFunction : public FileBrowserFunction {
325 public: 325 public:
326 DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.removeMount"); 326 DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.removeMount");
327 327
328 RemoveMountFunction(); 328 RemoveMountFunction();
329 329
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
381 virtual ~GetSizeStatsFunction(); 381 virtual ~GetSizeStatsFunction();
382 382
383 // AsyncExtensionFunction overrides. 383 // AsyncExtensionFunction overrides.
384 virtual bool RunImpl() OVERRIDE; 384 virtual bool RunImpl() OVERRIDE;
385 385
386 private: 386 private:
387 // A callback method to handle the result of 387 // A callback method to handle the result of
388 // GetLocalPathsOnFileThreadAndRunCallbackOnUIThread. 388 // GetLocalPathsOnFileThreadAndRunCallbackOnUIThread.
389 void GetLocalPathsResponseOnUIThread(const SelectedFileInfoList& files); 389 void GetLocalPathsResponseOnUIThread(const SelectedFileInfoList& files);
390 390
391 void GetGDataAvailableSpaceCallback(gdata::GDataFileError error, 391 void GetGDataAvailableSpaceCallback(gdata::DriveFileError error,
392 int64 bytes_total, 392 int64 bytes_total,
393 int64 bytes_used); 393 int64 bytes_used);
394 394
395 void GetSizeStatsCallbackOnUIThread(size_t total_size_kb, 395 void GetSizeStatsCallbackOnUIThread(size_t total_size_kb,
396 size_t remaining_size_kb); 396 size_t remaining_size_kb);
397 void CallGetSizeStatsOnFileThread(const std::string& mount_path); 397 void CallGetSizeStatsOnFileThread(const std::string& mount_path);
398 }; 398 };
399 399
400 // Retrieves devices meta-data. Expects volume's device path as an argument. 400 // Retrieves devices meta-data. Expects volume's device path as an argument.
401 class GetVolumeMetadataFunction : public FileBrowserFunction { 401 class GetVolumeMetadataFunction : public FileBrowserFunction {
402 public: 402 public:
403 DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.getVolumeMetadata"); 403 DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.getVolumeMetadata");
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
450 protected: 450 protected:
451 virtual ~FileDialogStringsFunction() {} 451 virtual ~FileDialogStringsFunction() {}
452 452
453 // SyncExtensionFunction overrides. 453 // SyncExtensionFunction overrides.
454 virtual bool RunImpl() OVERRIDE; 454 virtual bool RunImpl() OVERRIDE;
455 }; 455 };
456 456
457 // Retrieve property information for multiple files, returning a list of the 457 // Retrieve property information for multiple files, returning a list of the
458 // same length as the input list of file URLs. If a particular file has an 458 // same length as the input list of file URLs. If a particular file has an
459 // error, then return a dictionary with the key "error" set to the error number 459 // error, then return a dictionary with the key "error" set to the error number
460 // (gdata::GDataFileError) for that entry in the returned list. 460 // (gdata::DriveFileError) for that entry in the returned list.
461 class GetGDataFilePropertiesFunction : public FileBrowserFunction { 461 class GetGDataFilePropertiesFunction : public FileBrowserFunction {
462 public: 462 public:
463 DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.getGDataFileProperties"); 463 DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.getGDataFileProperties");
464 464
465 GetGDataFilePropertiesFunction(); 465 GetGDataFilePropertiesFunction();
466 466
467 protected: 467 protected:
468 virtual ~GetGDataFilePropertiesFunction(); 468 virtual ~GetGDataFilePropertiesFunction();
469 469
470 void GetNextFileProperties(); 470 void GetNextFileProperties();
471 void CompleteGetFileProperties(); 471 void CompleteGetFileProperties();
472 472
473 // Virtual function that can be overridden to do operations on each virtual 473 // Virtual function that can be overridden to do operations on each virtual
474 // file path and update its the properties. 474 // file path and update its the properties.
475 virtual void DoOperation(const FilePath& file_path, 475 virtual void DoOperation(const FilePath& file_path,
476 base::DictionaryValue* properties, 476 base::DictionaryValue* properties,
477 scoped_ptr<gdata::DriveEntryProto> entry_proto); 477 scoped_ptr<gdata::DriveEntryProto> entry_proto);
478 478
479 void OnOperationComplete(const FilePath& file_path, 479 void OnOperationComplete(const FilePath& file_path,
480 base::DictionaryValue* properties, 480 base::DictionaryValue* properties,
481 gdata::GDataFileError error, 481 gdata::DriveFileError error,
482 scoped_ptr<gdata::DriveEntryProto> entry_proto); 482 scoped_ptr<gdata::DriveEntryProto> entry_proto);
483 483
484 // AsyncExtensionFunction overrides. 484 // AsyncExtensionFunction overrides.
485 virtual bool RunImpl() OVERRIDE; 485 virtual bool RunImpl() OVERRIDE;
486 486
487 // Builds list of file properies. Calls DoOperation for each file. 487 // Builds list of file properies. Calls DoOperation for each file.
488 void PrepareResults(); 488 void PrepareResults();
489 489
490 private: 490 private:
491 void OnGetFileInfo(const FilePath& file_path, 491 void OnGetFileInfo(const FilePath& file_path,
492 base::DictionaryValue* property_dict, 492 base::DictionaryValue* property_dict,
493 gdata::GDataFileError error, 493 gdata::DriveFileError error,
494 scoped_ptr<gdata::DriveEntryProto> entry_proto); 494 scoped_ptr<gdata::DriveEntryProto> entry_proto);
495 495
496 void CacheStateReceived(base::DictionaryValue* property_dict, 496 void CacheStateReceived(base::DictionaryValue* property_dict,
497 bool success, 497 bool success,
498 const gdata::DriveCacheEntry& cache_entry); 498 const gdata::DriveCacheEntry& cache_entry);
499 499
500 size_t current_index_; 500 size_t current_index_;
501 base::ListValue* path_list_; 501 base::ListValue* path_list_;
502 scoped_ptr<base::ListValue> file_properties_; 502 scoped_ptr<base::ListValue> file_properties_;
503 }; 503 };
504 504
505 // Pin/unpin multiple files in the cache, returning a list of file 505 // Pin/unpin multiple files in the cache, returning a list of file
506 // properties with the updated cache state. The returned array is the 506 // properties with the updated cache state. The returned array is the
507 // same length as the input list of file URLs. If a particular file 507 // same length as the input list of file URLs. If a particular file
508 // has an error, then return a dictionary with the key "error" set to 508 // has an error, then return a dictionary with the key "error" set to
509 // the error number (gdata::GDataFileError) for that entry in the 509 // the error number (gdata::DriveFileError) for that entry in the
510 // returned list. 510 // returned list.
511 class PinGDataFileFunction : public GetGDataFilePropertiesFunction { 511 class PinGDataFileFunction : public GetGDataFilePropertiesFunction {
512 public: 512 public:
513 DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.pinGDataFile"); 513 DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.pinGDataFile");
514 514
515 PinGDataFileFunction(); 515 PinGDataFileFunction();
516 516
517 protected: 517 protected:
518 virtual ~PinGDataFileFunction(); 518 virtual ~PinGDataFileFunction();
519 519
520 // AsyncExtensionFunction overrides. 520 // AsyncExtensionFunction overrides.
521 virtual bool RunImpl() OVERRIDE; 521 virtual bool RunImpl() OVERRIDE;
522 522
523 private: 523 private:
524 // Actually do the pinning/unpinning of each file. 524 // Actually do the pinning/unpinning of each file.
525 virtual void DoOperation( 525 virtual void DoOperation(
526 const FilePath& file_path, 526 const FilePath& file_path,
527 base::DictionaryValue* properties, 527 base::DictionaryValue* properties,
528 scoped_ptr<gdata::DriveEntryProto> entry_proto) OVERRIDE; 528 scoped_ptr<gdata::DriveEntryProto> entry_proto) OVERRIDE;
529 529
530 // Callback for SetPinState. Updates properties with error. 530 // Callback for SetPinState. Updates properties with error.
531 void OnPinStateSet(const FilePath& path, 531 void OnPinStateSet(const FilePath& path,
532 base::DictionaryValue* properties, 532 base::DictionaryValue* properties,
533 scoped_ptr<gdata::DriveEntryProto> entry_proto, 533 scoped_ptr<gdata::DriveEntryProto> entry_proto,
534 gdata::GDataFileError error, 534 gdata::DriveFileError error,
535 const std::string& resource_id, 535 const std::string& resource_id,
536 const std::string& md5); 536 const std::string& md5);
537 537
538 // True for pin, false for unpin. 538 // True for pin, false for unpin.
539 bool set_pin_; 539 bool set_pin_;
540 }; 540 };
541 541
542 // Get file locations for the given list of file URLs. Returns a list of 542 // Get file locations for the given list of file URLs. Returns a list of
543 // location idenfitiers, like ['drive', 'local'], where 'drive' means the 543 // location idenfitiers, like ['drive', 'local'], where 'drive' means the
544 // file is on gdata, and 'local' means the file is on the local drive. 544 // file is on gdata, and 'local' means the file is on the local drive.
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
584 // A callback method to handle the result of 584 // A callback method to handle the result of
585 // GetLocalPathsOnFileThreadAndRunCallbackOnUIThread. 585 // GetLocalPathsOnFileThreadAndRunCallbackOnUIThread.
586 void GetLocalPathsResponseOnUIThread(const SelectedFileInfoList& files); 586 void GetLocalPathsResponseOnUIThread(const SelectedFileInfoList& files);
587 587
588 // Gets the file on the top of the |remaining_gdata_paths_| or sends the 588 // Gets the file on the top of the |remaining_gdata_paths_| or sends the
589 // response if the queue is empty. 589 // response if the queue is empty.
590 void GetFileOrSendResponse(); 590 void GetFileOrSendResponse();
591 591
592 // Called by GDataFileSystem::GetFile(). Pops the file from 592 // Called by GDataFileSystem::GetFile(). Pops the file from
593 // |remaining_gdata_paths_|, and calls GetFileOrSendResponse(). 593 // |remaining_gdata_paths_|, and calls GetFileOrSendResponse().
594 void OnFileReady(gdata::GDataFileError error, 594 void OnFileReady(gdata::DriveFileError error,
595 const FilePath& local_path, 595 const FilePath& local_path,
596 const std::string& unused_mime_type, 596 const std::string& unused_mime_type,
597 gdata::DriveFileType file_type); 597 gdata::DriveFileType file_type);
598 598
599 std::queue<FilePath> remaining_gdata_paths_; 599 std::queue<FilePath> remaining_gdata_paths_;
600 ListValue* local_paths_; 600 ListValue* local_paths_;
601 }; 601 };
602 602
603 // Implements the chrome.fileBrowserPrivate.executeTask method. 603 // Implements the chrome.fileBrowserPrivate.executeTask method.
604 class GetFileTransfersFunction : public AsyncExtensionFunction { 604 class GetFileTransfersFunction : public AsyncExtensionFunction {
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
645 645
646 // AsyncExtensionFunction overrides. 646 // AsyncExtensionFunction overrides.
647 virtual bool RunImpl() OVERRIDE; 647 virtual bool RunImpl() OVERRIDE;
648 648
649 private: 649 private:
650 // Helper callback for handling response from 650 // Helper callback for handling response from
651 // GetLocalPathsOnFileThreadAndRunCallbackOnUIThread() 651 // GetLocalPathsOnFileThreadAndRunCallbackOnUIThread()
652 void GetLocalPathsResponseOnUIThread(const SelectedFileInfoList& files); 652 void GetLocalPathsResponseOnUIThread(const SelectedFileInfoList& files);
653 653
654 // Helper callback for handling response from GDataFileSystem::TransferFile(). 654 // Helper callback for handling response from GDataFileSystem::TransferFile().
655 void OnTransferCompleted(gdata::GDataFileError error); 655 void OnTransferCompleted(gdata::DriveFileError error);
656 }; 656 };
657 657
658 // Read setting value. 658 // Read setting value.
659 class GetGDataPreferencesFunction : public SyncExtensionFunction { 659 class GetGDataPreferencesFunction : public SyncExtensionFunction {
660 public: 660 public:
661 DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.getGDataPreferences"); 661 DECLARE_EXTENSION_FUNCTION_NAME("fileBrowserPrivate.getGDataPreferences");
662 662
663 protected: 663 protected:
664 virtual ~GetGDataPreferencesFunction() {} 664 virtual ~GetGDataPreferencesFunction() {}
665 665
(...skipping 21 matching lines...) Expand all
687 virtual ~SearchDriveFunction(); 687 virtual ~SearchDriveFunction();
688 688
689 virtual bool RunImpl() OVERRIDE; 689 virtual bool RunImpl() OVERRIDE;
690 690
691 private: 691 private:
692 // Callback fo OpenFileSystem called from RunImpl. 692 // Callback fo OpenFileSystem called from RunImpl.
693 void OnFileSystemOpened(base::PlatformFileError result, 693 void OnFileSystemOpened(base::PlatformFileError result,
694 const std::string& file_system_name, 694 const std::string& file_system_name,
695 const GURL& file_system_url); 695 const GURL& file_system_url);
696 // Callback for gdata::SearchAsync called after file system is opened. 696 // Callback for gdata::SearchAsync called after file system is opened.
697 void OnSearch(gdata::GDataFileError error, 697 void OnSearch(gdata::DriveFileError error,
698 const GURL& next_feed, 698 const GURL& next_feed,
699 scoped_ptr<std::vector<gdata::SearchResultInfo> > result_paths); 699 scoped_ptr<std::vector<gdata::SearchResultInfo> > result_paths);
700 700
701 // Query for which the search is being performed. 701 // Query for which the search is being performed.
702 std::string query_; 702 std::string query_;
703 std::string next_feed_; 703 std::string next_feed_;
704 // Information about remote file system we will need to create file entries 704 // Information about remote file system we will need to create file entries
705 // to represent search results. 705 // to represent search results.
706 std::string file_system_name_; 706 std::string file_system_name_;
707 GURL file_system_url_; 707 GURL file_system_url_;
(...skipping 27 matching lines...) Expand all
735 DECLARE_EXTENSION_FUNCTION_NAME( 735 DECLARE_EXTENSION_FUNCTION_NAME(
736 "fileBrowserPrivate.requestDirectoryRefresh"); 736 "fileBrowserPrivate.requestDirectoryRefresh");
737 737
738 protected: 738 protected:
739 virtual ~RequestDirectoryRefreshFunction() {} 739 virtual ~RequestDirectoryRefreshFunction() {}
740 740
741 virtual bool RunImpl() OVERRIDE; 741 virtual bool RunImpl() OVERRIDE;
742 }; 742 };
743 743
744 #endif // CHROME_BROWSER_CHROMEOS_EXTENSIONS_FILE_BROWSER_PRIVATE_API_H_ 744 #endif // CHROME_BROWSER_CHROMEOS_EXTENSIONS_FILE_BROWSER_PRIVATE_API_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698