Index: components/quirks/quirks_manager.cc |
diff --git a/components/quirks/quirks_manager.cc b/components/quirks/quirks_manager.cc |
index 7f35bc6fa8b8bb0eecb8386312c74fee127dcba0..fa1feb1b0c969216d3f60c11a524c669617406f8 100644 |
--- a/components/quirks/quirks_manager.cc |
+++ b/components/quirks/quirks_manager.cc |
@@ -11,7 +11,6 @@ |
#include "base/format_macros.h" |
#include "base/memory/ptr_util.h" |
#include "base/path_service.h" |
-#include "base/rand_util.h" |
#include "base/strings/stringprintf.h" |
#include "base/task_runner_util.h" |
#include "components/prefs/pref_registry_simple.h" |
@@ -48,7 +47,6 @@ base::FilePath CheckForIccFile(base::FilePath built_in_path, |
bool quirks_enabled) { |
// First, look for icc file in old read-only location. If there, we don't use |
// the Quirks server. |
- // TODO(glevin): Awaiting final decision on how to handle old read-only files. |
if (CheckAndLogFile(built_in_path)) |
return built_in_path; |
@@ -191,14 +189,6 @@ void QuirksManager::OnIccFilePathRequestCompleted( |
local_state_->GetDictionary(prefs::kQuirksClientLastServerCheck) |
->GetDouble(IdToHexString(product_id), &last_check); |
- // If never checked server before, need to check for new device. |
- if (last_check == 0.0) { |
- delegate_->GetDaysSinceOobe(base::Bind( |
- &QuirksManager::OnDaysSinceOobeReceived, weak_ptr_factory_.GetWeakPtr(), |
- product_id, on_request_finished)); |
- return; |
- } |
- |
const base::TimeDelta time_since = |
base::Time::Now() - base::Time::FromDoubleT(last_check); |
@@ -211,38 +201,7 @@ void QuirksManager::OnIccFilePathRequestCompleted( |
return; |
} |
- CreateClient(product_id, on_request_finished); |
-} |
- |
-void QuirksManager::OnDaysSinceOobeReceived( |
- int64_t product_id, |
- const RequestFinishedCallback& on_request_finished, |
- int days_since_oobe) { |
- DCHECK(thread_checker_.CalledOnValidThread()); |
- // On newer devices, we want to check server immediately (after OOBE/login). |
- if (days_since_oobe <= kDaysBetweenServerChecks) { |
- CreateClient(product_id, on_request_finished); |
- return; |
- } |
- |
- // Otherwise, for the first check on an older device, we want to stagger |
- // it over 30 days, so artificially set last check accordingly. |
- // TODO(glevin): I believe that it makes sense to remove this random delay |
- // in the next Chrome release. |
- const int rand_days = base::RandInt(0, kDaysBetweenServerChecks); |
- const base::Time fake_last_check = |
- base::Time::Now() - base::TimeDelta::FromDays(rand_days); |
- SetLastServerCheck(product_id, fake_last_check); |
- VLOG(2) << "Delaying first Quirks Server check by " |
- << kDaysBetweenServerChecks - rand_days << " days."; |
- |
- on_request_finished.Run(base::FilePath(), false); |
-} |
- |
-void QuirksManager::CreateClient( |
- int64_t product_id, |
- const RequestFinishedCallback& on_request_finished) { |
- DCHECK(thread_checker_.CalledOnValidThread()); |
+ // Create and start a client to download file. |
QuirksClient* client = |
new QuirksClient(product_id, on_request_finished, this); |
clients_.insert(base::WrapUnique(client)); |