#include "chrome/browser/device_api/managed_configuration_service.h"
#include <utility>
#include "chrome/browser/device_api/managed_configuration_api_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "content/public/browser/browser_thread.h"
#include "content/public/browser/render_frame_host.h"
#include "third_party/blink/public/common/features_generated.h"
ManagedConfigurationServiceImpl* ManagedConfigurationServiceImpl::Create(
content::RenderFrameHost* host,
mojo::PendingReceiver<blink::mojom::ManagedConfigurationService> receiver) { … }
ManagedConfigurationServiceImpl::ManagedConfigurationServiceImpl(
content::RenderFrameHost& host,
mojo::PendingReceiver<blink::mojom::ManagedConfigurationService> receiver)
: … { … }
ManagedConfigurationServiceImpl::~ManagedConfigurationServiceImpl() { … }
void ManagedConfigurationServiceImpl::GetManagedConfiguration(
const std::vector<std::string>& keys,
GetManagedConfigurationCallback callback) { … }
void ManagedConfigurationServiceImpl::SubscribeToManagedConfiguration(
mojo::PendingRemote<blink::mojom::ManagedConfigurationObserver> observer) { … }
void ManagedConfigurationServiceImpl::OnManagedConfigurationChanged() { … }
ManagedConfigurationAPI*
ManagedConfigurationServiceImpl::managed_configuration_api() { … }
const url::Origin& ManagedConfigurationServiceImpl::GetOrigin() const { … }