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