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

Unified Diff: chrome/browser/chromeos/drive/drive_file_system.cc

Issue 11343004: drive: Add "Delta Update Status" section to chrome:drive-internals (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: polish Created 8 years, 2 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/chromeos/drive/drive_file_system.cc
diff --git a/chrome/browser/chromeos/drive/drive_file_system.cc b/chrome/browser/chromeos/drive/drive_file_system.cc
index edda86c1c6f00e52b72d6fd20866313fe427fdd7..fd899f3211b44a4db423196e4ee8080baface39c 100644
--- a/chrome/browser/chromeos/drive/drive_file_system.cc
+++ b/chrome/browser/chromeos/drive/drive_file_system.cc
@@ -376,6 +376,7 @@ DriveFileSystem::DriveFileSystem(
drive_service_(drive_service),
webapps_registry_(webapps_registry),
update_timer_(true /* retain_user_task */, true /* is_repeating */),
+ last_update_check_error_(DRIVE_FILE_OK),
hide_hosted_docs_(false),
blocking_task_runner_(blocking_task_runner),
scheduler_(new DriveScheduler(profile, &drive_operations_)),
@@ -446,6 +447,8 @@ void DriveFileSystem::CheckForUpdates() {
void DriveFileSystem::OnUpdateChecked(DriveFileError error) {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
DVLOG(1) << "CheckForUpdates finished: " << error;
+ last_update_check_time_ = base::Time::Now();
+ last_update_check_error_ = error;
}
DriveFileSystem::~DriveFileSystem() {
@@ -507,6 +510,7 @@ void DriveFileSystem::StopPolling() {
}
void DriveFileSystem::SetPushNotificationEnabled(bool enabled) {
+ push_notification_enabled_ = enabled;
polling_interval_sec_ = enabled ? kSlowPollingIntervalInSec :
kFastPollingIntervalInSec;
}
@@ -2163,6 +2167,13 @@ DriveFileSystemMetadata DriveFileSystem::GetMetadata() const {
metadata.origin = ContentOriginToString(resource_metadata_->origin());
if (feed_loader_->refreshing())
metadata.origin += " (refreshing)";
+
+ // Metadata related to delta update.
+ metadata.push_notification_enabled = push_notification_enabled_;
+ metadata.polling_interval_sec = polling_interval_sec_;
+ metadata.last_update_check_time = last_update_check_time_;
+ metadata.last_update_check_error = last_update_check_error_;
+
return metadata;
}

Powered by Google App Engine
This is Rietveld 408576698