Index: update_attempter.cc |
diff --git a/update_attempter.cc b/update_attempter.cc |
index 7c324755aa328e3c97f108c637ca086ed65572f8..5b7f9883a758474848772f8a6c5cf13dc28d82b6 100644 |
--- a/update_attempter.cc |
+++ b/update_attempter.cc |
@@ -472,7 +472,7 @@ void UpdateAttempter::SetupPriorityManagement() { |
LOG(ERROR) << "Process priority timeout source hasn't been destroyed."; |
CleanupPriorityManagement(); |
} |
- const int kPriorityTimeout = 10 * 60; // 10 minutes |
+ const int kPriorityTimeout = 2 * 60 * 60; // 2 hours |
manage_priority_source_ = g_timeout_source_new_seconds(kPriorityTimeout); |
g_source_set_callback(manage_priority_source_, |
StaticManagePriorityCallback, |
@@ -495,16 +495,9 @@ gboolean UpdateAttempter::StaticManagePriorityCallback(gpointer data) { |
} |
bool UpdateAttempter::ManagePriorityCallback() { |
- // If the current process priority is below normal, set it to normal |
- // and let GLib invoke this callback again. |
- if (utils::ComparePriorities(priority_, utils::kProcessPriorityNormal) < 0) { |
- SetPriority(utils::kProcessPriorityNormal); |
- return true; |
- } |
- // Set the priority to high and let GLib destroy the timeout source. |
- SetPriority(utils::kProcessPriorityHigh); |
+ SetPriority(utils::kProcessPriorityNormal); |
manage_priority_source_ = NULL; |
- return false; |
+ return false; // Destroy the timeout source. |
} |
void UpdateAttempter::DisableDeltaUpdateIfNeeded() { |