chromium/services/service_manager/public/cpp/interface_provider.cc

// Copyright 2016 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#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() {}

}  // namespace service_manager