| 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
|
|
|