blob: 4e140d629ed747fd5b42dff86057b898f4dc0c4a [file] [log] [blame]
Alex Deymo2de23f52014-02-26 14:30:13 -08001// Copyright (c) 2014 The Chromium OS 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
Gilad Arnold5ef9c482014-03-03 13:51:02 -08005#include "update_engine/policy_manager/real_state.h"
6
Alex Deymo2de23f52014-02-26 14:30:13 -08007#include "update_engine/policy_manager/real_random_provider.h"
8#include "update_engine/policy_manager/real_shill_provider.h"
Alex Deymo2de23f52014-02-26 14:30:13 -08009
10namespace chromeos_policy_manager {
11
Gilad Arnold5ef9c482014-03-03 13:51:02 -080012// TODO(garnold) We should be injecting actual provider objects here.
13RealState::RealState(chromeos_update_engine::DBusWrapperInterface* dbus,
14 chromeos_update_engine::ClockInterface* clock) {
Alex Deymo2de23f52014-02-26 14:30:13 -080015 set_random_provider(new RealRandomProvider());
Gilad Arnold5ef9c482014-03-03 13:51:02 -080016 set_shill_provider(new RealShillProvider(dbus, clock));
Alex Deymo2de23f52014-02-26 14:30:13 -080017}
18
19} // namespace chromeos_policy_manager