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

Side by Side Diff: chrome/browser/chromeos/gdata/gdata_file_system_proxy.cc

Issue 10855034: Drive: Remove gdata_params.h (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Review (#16) fix & rebase 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 #include "chrome/browser/chromeos/gdata/gdata_file_system_proxy.h" 5 #include "chrome/browser/chromeos/gdata/gdata_file_system_proxy.h"
6 6
7 #include <string> 7 #include <string>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 501 matching lines...) Expand 10 before | Expand all | Expand 10 after
512 file_flags, 512 file_flags,
513 peer_handle, 513 peer_handle,
514 callback)); 514 callback));
515 } else { 515 } else {
516 // Read-only file open. 516 // Read-only file open.
517 file_system_->GetFileByPath(file_path, 517 file_system_->GetFileByPath(file_path,
518 base::Bind(&OnGetFileByPathForOpen, 518 base::Bind(&OnGetFileByPathForOpen,
519 callback, 519 callback,
520 file_flags, 520 file_flags,
521 peer_handle), 521 peer_handle),
522 GetDownloadDataCallback()); 522 GetContentCallback());
523 } 523 }
524 } else if ((file_flags & base::PLATFORM_FILE_CREATE) || 524 } else if ((file_flags & base::PLATFORM_FILE_CREATE) ||
525 (file_flags & base::PLATFORM_FILE_CREATE_ALWAYS)) { 525 (file_flags & base::PLATFORM_FILE_CREATE_ALWAYS)) {
526 // Open existing file for writing. 526 // Open existing file for writing.
527 file_system_->CreateFile( 527 file_system_->CreateFile(
528 file_path, 528 file_path,
529 file_flags & base::PLATFORM_FILE_EXCLUSIVE_WRITE, 529 file_flags & base::PLATFORM_FILE_EXCLUSIVE_WRITE,
530 base::Bind(&GDataFileSystemProxy::OnCreateFileForOpen, 530 base::Bind(&GDataFileSystemProxy::OnCreateFileForOpen,
531 this, 531 this,
532 file_path, 532 file_path,
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
594 594
595 base::PlatformFileInfo file_info; 595 base::PlatformFileInfo file_info;
596 GDataEntry::ConvertProtoToPlatformFileInfo( 596 GDataEntry::ConvertProtoToPlatformFileInfo(
597 entry_proto->file_info(), 597 entry_proto->file_info(),
598 &file_info); 598 &file_info);
599 599
600 file_system_->GetFileByPath(entry_path, 600 file_system_->GetFileByPath(entry_path,
601 base::Bind(&CallSnapshotFileCallback, 601 base::Bind(&CallSnapshotFileCallback,
602 callback, 602 callback,
603 file_info), 603 file_info),
604 GetDownloadDataCallback()); 604 GetContentCallback());
605 } 605 }
606 606
607 void GDataFileSystemProxy::CreateWritableSnapshotFile( 607 void GDataFileSystemProxy::CreateWritableSnapshotFile(
608 const FileSystemURL& file_url, 608 const FileSystemURL& file_url,
609 const fileapi::WritableSnapshotFile& callback) { 609 const fileapi::WritableSnapshotFile& callback) {
610 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); 610 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
611 611
612 FilePath file_path; 612 FilePath file_path;
613 if (!ValidateUrl(file_url, &file_path)) { 613 if (!ValidateUrl(file_url, &file_path)) {
614 MessageLoopProxy::current()->PostTask(FROM_HERE, 614 MessageLoopProxy::current()->PostTask(FROM_HERE,
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
729 729
730 void GDataFileSystemProxy::CloseWritableSnapshotFile( 730 void GDataFileSystemProxy::CloseWritableSnapshotFile(
731 const FilePath& virtual_path, 731 const FilePath& virtual_path,
732 const FilePath& local_path) { 732 const FilePath& local_path) {
733 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); 733 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
734 734
735 file_system_->CloseFile(virtual_path, base::Bind(&OnClose, virtual_path)); 735 file_system_->CloseFile(virtual_path, base::Bind(&OnClose, virtual_path));
736 } 736 }
737 737
738 } // namespace gdata 738 } // namespace gdata
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698