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

Side by Side Diff: chrome/browser/ui/webui/chromeos/drive_internals_ui.cc

Issue 10873026: Rename GDataSystemService to DriveSystemService (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix merge issue, remove one include header which is no longer necessary 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
« no previous file with comments | « chrome/browser/download/download_prefs.cc ('k') | chrome/browser/ui/webui/feedback_ui.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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/ui/webui/chromeos/drive_internals_ui.h" 5 #include "chrome/browser/ui/webui/chromeos/drive_internals_ui.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/file_util.h" 8 #include "base/file_util.h"
9 #include "base/format_macros.h" 9 #include "base/format_macros.h"
10 #include "base/stringprintf.h" 10 #include "base/stringprintf.h"
11 #include "base/memory/weak_ptr.h" 11 #include "base/memory/weak_ptr.h"
12 #include "base/path_service.h" 12 #include "base/path_service.h"
13 #include "base/sys_info.h" 13 #include "base/sys_info.h"
14 #include "chrome/browser/chromeos/gdata/auth_service.h" 14 #include "chrome/browser/chromeos/gdata/auth_service.h"
15 #include "chrome/browser/chromeos/gdata/drive.pb.h" 15 #include "chrome/browser/chromeos/gdata/drive.pb.h"
16 #include "chrome/browser/chromeos/gdata/drive_cache.h" 16 #include "chrome/browser/chromeos/gdata/drive_cache.h"
17 #include "chrome/browser/chromeos/gdata/drive_file_system_interface.h" 17 #include "chrome/browser/chromeos/gdata/drive_file_system_interface.h"
18 #include "chrome/browser/chromeos/gdata/drive_service_interface.h" 18 #include "chrome/browser/chromeos/gdata/drive_service_interface.h"
19 #include "chrome/browser/chromeos/gdata/gdata_system_service.h" 19 #include "chrome/browser/chromeos/gdata/drive_system_service.h"
20 #include "chrome/browser/chromeos/gdata/gdata_util.h" 20 #include "chrome/browser/chromeos/gdata/gdata_util.h"
21 #include "chrome/browser/profiles/profile.h" 21 #include "chrome/browser/profiles/profile.h"
22 #include "chrome/browser/ui/webui/chrome_web_ui_data_source.h" 22 #include "chrome/browser/ui/webui/chrome_web_ui_data_source.h"
23 #include "chrome/common/url_constants.h" 23 #include "chrome/common/url_constants.h"
24 #include "content/public/browser/browser_thread.h" 24 #include "content/public/browser/browser_thread.h"
25 #include "content/public/browser/web_ui.h" 25 #include "content/public/browser/web_ui.h"
26 #include "content/public/browser/web_ui_message_handler.h" 26 #include "content/public/browser/web_ui_message_handler.h"
27 #include "grit/browser_resources.h" 27 #include "grit/browser_resources.h"
28 28
29 using content::BrowserThread; 29 using content::BrowserThread;
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after
161 weak_ptr_factory_(this) { 161 weak_ptr_factory_(this) {
162 } 162 }
163 163
164 virtual ~DriveInternalsWebUIHandler() { 164 virtual ~DriveInternalsWebUIHandler() {
165 } 165 }
166 166
167 private: 167 private:
168 // WebUIMessageHandler override. 168 // WebUIMessageHandler override.
169 virtual void RegisterMessages() OVERRIDE; 169 virtual void RegisterMessages() OVERRIDE;
170 170
171 // Returns a GDataSystemService. 171 // Returns a DriveSystemService.
172 gdata::GDataSystemService* GetSystemService(); 172 gdata::DriveSystemService* GetSystemService();
173 173
174 // Called when the page is first loaded. 174 // Called when the page is first loaded.
175 void OnPageLoaded(const base::ListValue* args); 175 void OnPageLoaded(const base::ListValue* args);
176 176
177 // Called when GetGCacheContents() is complete. 177 // Called when GetGCacheContents() is complete.
178 void OnGetGCacheContents(base::ListValue* gcache_contents, 178 void OnGetGCacheContents(base::ListValue* gcache_contents,
179 base::DictionaryValue* cache_summary); 179 base::DictionaryValue* cache_summary);
180 180
181 // Called when ReadDirectoryByPath() is complete. 181 // Called when ReadDirectoryByPath() is complete.
182 void OnReadDirectoryByPath(const FilePath& parent_path, 182 void OnReadDirectoryByPath(const FilePath& parent_path,
(...skipping 19 matching lines...) Expand all
202 DISALLOW_COPY_AND_ASSIGN(DriveInternalsWebUIHandler); 202 DISALLOW_COPY_AND_ASSIGN(DriveInternalsWebUIHandler);
203 }; 203 };
204 204
205 void DriveInternalsWebUIHandler::RegisterMessages() { 205 void DriveInternalsWebUIHandler::RegisterMessages() {
206 web_ui()->RegisterMessageCallback( 206 web_ui()->RegisterMessageCallback(
207 "pageLoaded", 207 "pageLoaded",
208 base::Bind(&DriveInternalsWebUIHandler::OnPageLoaded, 208 base::Bind(&DriveInternalsWebUIHandler::OnPageLoaded,
209 weak_ptr_factory_.GetWeakPtr())); 209 weak_ptr_factory_.GetWeakPtr()));
210 } 210 }
211 211
212 gdata::GDataSystemService* DriveInternalsWebUIHandler::GetSystemService() { 212 gdata::DriveSystemService* DriveInternalsWebUIHandler::GetSystemService() {
213 Profile* profile = Profile::FromWebUI(web_ui()); 213 Profile* profile = Profile::FromWebUI(web_ui());
214 return gdata::GDataSystemServiceFactory::GetForProfile(profile); 214 return gdata::DriveSystemServiceFactory::GetForProfile(profile);
215 } 215 }
216 216
217 void DriveInternalsWebUIHandler::OnPageLoaded(const base::ListValue* args) { 217 void DriveInternalsWebUIHandler::OnPageLoaded(const base::ListValue* args) {
218 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 218 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
219 219
220 gdata::GDataSystemService* system_service = GetSystemService(); 220 gdata::DriveSystemService* system_service = GetSystemService();
221 // |system_service| may be NULL in the guest/incognito mode. 221 // |system_service| may be NULL in the guest/incognito mode.
222 if (!system_service) 222 if (!system_service)
223 return; 223 return;
224 224
225 gdata::DriveServiceInterface* drive_service = system_service->drive_service(); 225 gdata::DriveServiceInterface* drive_service = system_service->drive_service();
226 DCHECK(drive_service); 226 DCHECK(drive_service);
227 227
228 // Update the auth status section. 228 // Update the auth status section.
229 base::DictionaryValue auth_status; 229 base::DictionaryValue auth_status;
230 auth_status.SetBoolean("has-refresh-token", 230 auth_status.SetBoolean("has-refresh-token",
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
268 void DriveInternalsWebUIHandler::OnGetGCacheContents( 268 void DriveInternalsWebUIHandler::OnGetGCacheContents(
269 base::ListValue* gcache_contents, 269 base::ListValue* gcache_contents,
270 base::DictionaryValue* gcache_summary) { 270 base::DictionaryValue* gcache_summary) {
271 DCHECK(gcache_contents); 271 DCHECK(gcache_contents);
272 DCHECK(gcache_summary); 272 DCHECK(gcache_summary);
273 web_ui()->CallJavascriptFunction("updateGCacheContents", 273 web_ui()->CallJavascriptFunction("updateGCacheContents",
274 *gcache_contents, 274 *gcache_contents,
275 *gcache_summary); 275 *gcache_summary);
276 276
277 // Start updating the file system tree section, if we have access token. 277 // Start updating the file system tree section, if we have access token.
278 gdata::GDataSystemService* system_service = GetSystemService(); 278 gdata::DriveSystemService* system_service = GetSystemService();
279 if (!system_service->drive_service()->HasAccessToken()) 279 if (!system_service->drive_service()->HasAccessToken())
280 return; 280 return;
281 281
282 // Start rendering the file system tree as text. 282 // Start rendering the file system tree as text.
283 const FilePath root_path = FilePath(gdata::kDriveRootDirectory); 283 const FilePath root_path = FilePath(gdata::kDriveRootDirectory);
284 ++num_pending_reads_; 284 ++num_pending_reads_;
285 system_service->file_system()->ReadDirectoryByPath( 285 system_service->file_system()->ReadDirectoryByPath(
286 root_path, 286 root_path,
287 base::Bind(&DriveInternalsWebUIHandler::OnReadDirectoryByPath, 287 base::Bind(&DriveInternalsWebUIHandler::OnReadDirectoryByPath,
288 weak_ptr_factory_.GetWeakPtr(), 288 weak_ptr_factory_.GetWeakPtr(),
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
386 new ChromeWebUIDataSource(chrome::kChromeUIDriveInternalsHost); 386 new ChromeWebUIDataSource(chrome::kChromeUIDriveInternalsHost);
387 source->add_resource_path("drive_internals.css", IDR_DRIVE_INTERNALS_CSS); 387 source->add_resource_path("drive_internals.css", IDR_DRIVE_INTERNALS_CSS);
388 source->add_resource_path("drive_internals.js", IDR_DRIVE_INTERNALS_JS); 388 source->add_resource_path("drive_internals.js", IDR_DRIVE_INTERNALS_JS);
389 source->set_default_resource(IDR_DRIVE_INTERNALS_HTML); 389 source->set_default_resource(IDR_DRIVE_INTERNALS_HTML);
390 390
391 Profile* profile = Profile::FromWebUI(web_ui); 391 Profile* profile = Profile::FromWebUI(web_ui);
392 ChromeURLDataManager::AddDataSource(profile, source); 392 ChromeURLDataManager::AddDataSource(profile, source);
393 } 393 }
394 394
395 } // namespace chromeos 395 } // namespace chromeos
OLDNEW
« no previous file with comments | « chrome/browser/download/download_prefs.cc ('k') | chrome/browser/ui/webui/feedback_ui.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698