| Index: chrome/browser/policy/cloud_policy_refresh_scheduler.cc
 | 
| diff --git a/chrome/browser/policy/cloud_policy_refresh_scheduler.cc b/chrome/browser/policy/cloud_policy_refresh_scheduler.cc
 | 
| index 6397f8e93a1161270b92e3373bbdaf943fbba4f0..8132be5dae4cdcacf51f94614836707678e08a51 100644
 | 
| --- a/chrome/browser/policy/cloud_policy_refresh_scheduler.cc
 | 
| +++ b/chrome/browser/policy/cloud_policy_refresh_scheduler.cc
 | 
| @@ -37,7 +37,10 @@ CloudPolicyRefreshScheduler::CloudPolicyRefreshScheduler(
 | 
|    store_->AddObserver(this);
 | 
|    net::NetworkChangeNotifier::AddIPAddressObserver(this);
 | 
|  
 | 
| -  refresh_delay_.Init(refresh_pref.c_str(), prefs, this);
 | 
| +  refresh_delay_.Init(
 | 
| +      refresh_pref.c_str(), prefs,
 | 
| +      base::Bind(&CloudPolicyRefreshScheduler::ScheduleRefresh,
 | 
| +                 base::Unretained(this)));
 | 
|  
 | 
|    UpdateLastRefreshFromPolicy();
 | 
|    ScheduleRefresh();
 | 
| @@ -99,14 +102,6 @@ void CloudPolicyRefreshScheduler::OnStoreError(CloudPolicyStore* store) {
 | 
|    // error is required. NB: Changes to is_managed fire OnStoreLoaded().
 | 
|  }
 | 
|  
 | 
| -void CloudPolicyRefreshScheduler::OnPreferenceChanged(
 | 
| -    PrefServiceBase* service,
 | 
| -    const std::string& pref_name) {
 | 
| -  DCHECK_EQ(refresh_delay_.GetPrefName(), pref_name);
 | 
| -
 | 
| -  ScheduleRefresh();
 | 
| -}
 | 
| -
 | 
|  void CloudPolicyRefreshScheduler::OnIPAddressChanged() {
 | 
|    if (client_->status() == DM_STATUS_REQUEST_FAILED)
 | 
|      RefreshAfter(0);
 | 
| 
 |