blob: 7a7adbd567050e6d6d2e2aa5c20256b8b3b79420 [file] [log] [blame]
// Copyright 2022 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/policy/value_provider/policy_value_provider.h"
#include <utility>
#include "base/observer_list.h"
namespace policy {
PolicyValueProvider::PolicyValueProvider() = default;
PolicyValueProvider::~PolicyValueProvider() = default;
void PolicyValueProvider::Refresh() {}
void PolicyValueProvider::NotifyValueChange() {
for (auto& observer : observers_)
observer.OnPolicyValueChanged();
}
void PolicyValueProvider::AddObserver(Observer* observer) {
observers_.AddObserver(observer);
}
void PolicyValueProvider::RemoveObserver(Observer* observer) {
observers_.RemoveObserver(observer);
}
} // namespace policy