Index: chrome/browser/policy/configuration_policy_loader_win.cc |
diff --git a/chrome/browser/policy/configuration_policy_loader_win.cc b/chrome/browser/policy/configuration_policy_loader_win.cc |
index 03d12d18a096a202fedb7b73d94c9cbfc0f9d5cf..b1065fc8adbd4cc93e2eac1ce82a9d85157ec9a2 100644 |
--- a/chrome/browser/policy/configuration_policy_loader_win.cc |
+++ b/chrome/browser/policy/configuration_policy_loader_win.cc |
@@ -33,12 +33,13 @@ ConfigurationPolicyLoaderWin::ConfigurationPolicyLoaderWin( |
} |
} |
-void ConfigurationPolicyLoaderWin::Reload(bool force) { |
+void ConfigurationPolicyLoaderWin::Reload(const base::Closure& callback, |
+ bool force) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::FILE)); |
// Reset the watches BEFORE reading the individual policies to avoid |
// missing a change notification. |
SetupWatches(); |
- AsynchronousPolicyLoader::Reload(force); |
+ AsynchronousPolicyLoader::Reload(callback, force); |
} |
void ConfigurationPolicyLoaderWin::InitOnFileThread() { |
@@ -83,7 +84,7 @@ void ConfigurationPolicyLoaderWin::OnObjectSignaled(HANDLE object) { |
object == machine_policy_changed_event_.handle()) |
<< "unexpected object signaled policy reload, obj = " |
<< std::showbase << std::hex << object; |
- Reload(false); |
+ Reload(default_callback(), false); |
} |
} // namespace policy |