1// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef REMOTING_HOST_POLICY_HACK_FAKE_POLICY_WATCHER_H_ 6#define REMOTING_HOST_POLICY_HACK_FAKE_POLICY_WATCHER_H_ 7 8#include "remoting/host/policy_hack/policy_watcher.h" 9 10namespace remoting { 11namespace policy_hack { 12 13class FakePolicyWatcher : public PolicyWatcher { 14 public: 15 explicit FakePolicyWatcher( 16 scoped_refptr<base::SingleThreadTaskRunner> task_runner); 17 virtual ~FakePolicyWatcher(); 18 19 void SetPolicies(const base::DictionaryValue* policies); 20 21 protected: 22 virtual void StartWatchingInternal() OVERRIDE; 23 virtual void StopWatchingInternal() OVERRIDE; 24 virtual void Reload() OVERRIDE; 25}; 26 27} // namespace policy_hack 28} // namespace remoting 29 30#endif // REMOTING_HOST_POLICY_HACK_FAKE_POLICY_WATCHER_H_ 31