blob: fb8d07d38377c1635d71b753084696cbc746526d [file] [log] [blame]
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "third_party/blink/public/web/web_local_frame_client.h"
#include "services/service_manager/public/cpp/interface_provider.h"
namespace blink {
service_manager::InterfaceProvider*
WebLocalFrameClient::GetInterfaceProvider() {
static service_manager::InterfaceProvider* interface_provider = []() {
auto* interface_provider = new service_manager::InterfaceProvider();
service_manager::mojom::InterfaceProviderPtr provider;
mojo::MakeRequest(&provider);
interface_provider->Bind(std::move(provider));
return interface_provider;
}();
return interface_provider;
}
} // namespace blink