#include "services/service_manager/public/cpp/interface_provider.h"
#include "base/task/sequenced_task_runner.h"
namespace service_manager {
InterfaceProvider::InterfaceProvider(
scoped_refptr<base::SequencedTaskRunner> task_runner)
: … { … }
InterfaceProvider::InterfaceProvider(
mojo::PendingRemote<mojom::InterfaceProvider> interface_provider,
scoped_refptr<base::SequencedTaskRunner> task_runner)
: … { … }
InterfaceProvider::~InterfaceProvider() = default;
void InterfaceProvider::Close() { … }
void InterfaceProvider::Bind(
mojo::PendingRemote<mojom::InterfaceProvider> interface_provider) { … }
void InterfaceProvider::SetConnectionLostClosure(
base::OnceClosure connection_lost_closure) { … }
base::WeakPtr<InterfaceProvider> InterfaceProvider::GetWeakPtr() { … }
void InterfaceProvider::GetInterfaceByName(
const std::string& name,
mojo::ScopedMessagePipeHandle request_handle) { … }
bool InterfaceProvider::HasBinderForName(const std::string& name) const { … }
void InterfaceProvider::ClearBinderForName(const std::string& name) { … }
void InterfaceProvider::ClearBinders() { … }
}