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

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

Issue 10939011: Reland "Revert 156830 - drive: Stop exposing operation_registry() from DriveServiceInterface" (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 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 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/drive_protocol_handler.h" 5 #include "chrome/browser/chromeos/gdata/drive_protocol_handler.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
113 // Helper function to get DriveFileSystem from Profile on UI thread. 113 // Helper function to get DriveFileSystem from Profile on UI thread.
114 void GetFileSystemOnUIThread(DriveFileSystemInterface** file_system) { 114 void GetFileSystemOnUIThread(DriveFileSystemInterface** file_system) {
115 DriveSystemService* system_service = GetSystemService(); 115 DriveSystemService* system_service = GetSystemService();
116 *file_system = system_service ? system_service->file_system() : NULL; 116 *file_system = system_service ? system_service->file_system() : NULL;
117 } 117 }
118 118
119 // Helper function to cancel Drive download operation on UI thread. 119 // Helper function to cancel Drive download operation on UI thread.
120 void CancelDriveDownloadOnUIThread(const FilePath& drive_file_path) { 120 void CancelDriveDownloadOnUIThread(const FilePath& drive_file_path) {
121 DriveSystemService* system_service = GetSystemService(); 121 DriveSystemService* system_service = GetSystemService();
122 if (system_service) 122 if (system_service)
123 system_service->drive_service()->operation_registry()->CancelForFilePath( 123 system_service->drive_service()->CancelForFilePath(drive_file_path);
124 drive_file_path);
125 } 124 }
126 125
127 // DriveURLRequesetJob is the gateway between network-level drive://... 126 // DriveURLRequesetJob is the gateway between network-level drive://...
128 // requests for drive resources and DriveFileSytem. It exposes content URLs 127 // requests for drive resources and DriveFileSytem. It exposes content URLs
129 // formatted as drive://<resource-id>. 128 // formatted as drive://<resource-id>.
130 class DriveURLRequestJob : public net::URLRequestJob { 129 class DriveURLRequestJob : public net::URLRequestJob {
131 public: 130 public:
132 DriveURLRequestJob(net::URLRequest* request, 131 DriveURLRequestJob(net::URLRequest* request,
133 net::NetworkDelegate* network_delegate); 132 net::NetworkDelegate* network_delegate);
134 133
(...skipping 800 matching lines...) Expand 10 before | Expand all | Expand 10 after
935 DriveProtocolHandler::~DriveProtocolHandler() { 934 DriveProtocolHandler::~DriveProtocolHandler() {
936 } 935 }
937 936
938 net::URLRequestJob* DriveProtocolHandler::MaybeCreateJob( 937 net::URLRequestJob* DriveProtocolHandler::MaybeCreateJob(
939 net::URLRequest* request, net::NetworkDelegate* network_delegate) const { 938 net::URLRequest* request, net::NetworkDelegate* network_delegate) const {
940 DVLOG(1) << "Handling url: " << request->url().spec(); 939 DVLOG(1) << "Handling url: " << request->url().spec();
941 return new DriveURLRequestJob(request, network_delegate); 940 return new DriveURLRequestJob(request, network_delegate);
942 } 941 }
943 942
944 } // namespace gdata 943 } // namespace gdata
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/gdata/drive_api_service.cc ('k') | chrome/browser/chromeos/gdata/drive_service_interface.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698