Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(167)

Side by Side Diff: third_party/WebKit/Source/core/mojo/MojoInterfaceProvider.cpp

Issue 2400563002: Adds Mojo IDL. (Closed)
Patch Set: fixes modulename typo Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "core/mojo/MojoInterfaceProvider.h"
6
7 #include "core/mojo/MojoHandle.h"
8
9 namespace blink {
10
11 MojoInterfaceProvider::MojoInterfaceProvider(
12 std::unique_ptr<InterfaceProvider> provider)
13 : m_provider(std::move(provider)) {
14 DCHECK(m_provider);
15 }
16
17 MojoInterfaceProvider::~MojoInterfaceProvider() {}
18
19 MojoHandle* MojoInterfaceProvider::getInterface(String name) {
20 mojo::MessagePipe pipe;
21 m_provider->getInterface(name.utf8().data(), std::move(pipe.handle0));
22 return new MojoHandle(mojo::ScopedHandle::From(std::move(pipe.handle1)));
23 }
24
25 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698