Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(113)

Side by Side Diff: components/policy/core/common/policy_loader_win.cc

Issue 2047163003: Manual refactor to enum-based WaitableEvent for remaining _win files (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: +sync_socket_win.cc Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2014 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "components/policy/core/common/policy_loader_win.h" 5 #include "components/policy/core/common/policy_loader_win.h"
6 6
7 #include <windows.h> 7 #include <windows.h>
8 #include <lm.h> // For limits. 8 #include <lm.h> // For limits.
9 #include <ntdsapi.h> // For Ds[Un]Bind 9 #include <ntdsapi.h> // For Ds[Un]Bind
10 #include <rpc.h> // For struct GUID 10 #include <rpc.h> // For struct GUID
(...skipping 357 matching lines...) Expand 10 before | Expand all | Expand 10 after
368 FILE_PATH_LITERAL("Registry.pol"); 368 FILE_PATH_LITERAL("Registry.pol");
369 369
370 PolicyLoaderWin::PolicyLoaderWin( 370 PolicyLoaderWin::PolicyLoaderWin(
371 scoped_refptr<base::SequencedTaskRunner> task_runner, 371 scoped_refptr<base::SequencedTaskRunner> task_runner,
372 const base::string16& chrome_policy_key, 372 const base::string16& chrome_policy_key,
373 AppliedGPOListProvider* gpo_provider) 373 AppliedGPOListProvider* gpo_provider)
374 : AsyncPolicyLoader(task_runner), 374 : AsyncPolicyLoader(task_runner),
375 is_initialized_(false), 375 is_initialized_(false),
376 chrome_policy_key_(chrome_policy_key), 376 chrome_policy_key_(chrome_policy_key),
377 gpo_provider_(gpo_provider), 377 gpo_provider_(gpo_provider),
378 user_policy_changed_event_(false, false), 378 user_policy_changed_event_(
379 machine_policy_changed_event_(false, false), 379 base::WaitableEvent::ResetPolicy::AUTOMATIC,
380 base::WaitableEvent::InitialState::NOT_SIGNALED),
381 machine_policy_changed_event_(
382 base::WaitableEvent::ResetPolicy::AUTOMATIC,
383 base::WaitableEvent::InitialState::NOT_SIGNALED),
380 user_policy_watcher_failed_(false), 384 user_policy_watcher_failed_(false),
381 machine_policy_watcher_failed_(false) { 385 machine_policy_watcher_failed_(false) {
382 if (!::RegisterGPNotification(user_policy_changed_event_.handle(), false)) { 386 if (!::RegisterGPNotification(user_policy_changed_event_.handle(), false)) {
383 DPLOG(WARNING) << "Failed to register user group policy notification"; 387 DPLOG(WARNING) << "Failed to register user group policy notification";
384 user_policy_watcher_failed_ = true; 388 user_policy_watcher_failed_ = true;
385 } 389 }
386 if (!::RegisterGPNotification(machine_policy_changed_event_.handle(), true)) { 390 if (!::RegisterGPNotification(machine_policy_changed_event_.handle(), true)) {
387 DPLOG(WARNING) << "Failed to register machine group policy notification."; 391 DPLOG(WARNING) << "Failed to register machine group policy notification.";
388 machine_policy_watcher_failed_ = true; 392 machine_policy_watcher_failed_ = true;
389 } 393 }
(...skipping 291 matching lines...) Expand 10 before | Expand all | Expand 10 after
681 685
682 void PolicyLoaderWin::OnObjectSignaled(HANDLE object) { 686 void PolicyLoaderWin::OnObjectSignaled(HANDLE object) {
683 DCHECK(object == user_policy_changed_event_.handle() || 687 DCHECK(object == user_policy_changed_event_.handle() ||
684 object == machine_policy_changed_event_.handle()) 688 object == machine_policy_changed_event_.handle())
685 << "unexpected object signaled policy reload, obj = " 689 << "unexpected object signaled policy reload, obj = "
686 << std::showbase << std::hex << object; 690 << std::showbase << std::hex << object;
687 Reload(false); 691 Reload(false);
688 } 692 }
689 693
690 } // namespace policy 694 } // namespace policy
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698