Index: docs/mojo_in_chromium.md |
diff --git a/docs/mojo_in_chromium.md b/docs/mojo_in_chromium.md |
index 9ec5588e4376ea99f84b5d9562aa91348911e521..a80537aa51a72c1d9b12a3b3830cde874a4568ea 100644 |
--- a/docs/mojo_in_chromium.md |
+++ b/docs/mojo_in_chromium.md |
@@ -124,7 +124,7 @@ namespace frob { |
class FrobinatorImpl : public mojom::Frobinator { |
public: |
- FrobinatorImpl(mojo::InterfaceRequest<mojom::Frobinator> request) |
+ FrobinatorImpl(mojom::FrobinatorRequest request) |
: binding_(this, std::move(request)) {} |
~FrobinatorImpl() override {} |
@@ -143,13 +143,14 @@ pipe to an implementation of a service. This means it watches that end of the |
pipe for incoming messages; it knows how to decode messages for interface `T`, |
and it dispatches them to methods on the bound `T` implementation. |
-`mojo::InterfaceRequest<T>` is essentially semantic sugar for a strongly-typed |
-message pipe endpoint. A common way to create new message pipes is via the |
-`GetProxy` call defined in `interface_request.h`: |
+`mojom::FrobinatorRequest` is a generated type alias for |
+`mojo::InterfaceRequest<mojom::Frobinator>` and is essentially semantic sugar |
+for a strongly-typed message pipe endpoint. A common way to create new message |
+pipes is via the `GetProxy` call defined in `interface_request.h`: |
``` |
mojom::FrobinatorPtr proxy; |
-mojo::InterfaceRequest<mojom::Frobinator> request = mojo::GetProxy(&proxy); |
+mojom::FrobinatorRequest request = mojo::GetProxy(&proxy); |
``` |
This creates a new message pipe with one end owned by `proxy` and the other end |
@@ -265,25 +266,23 @@ We can build a simple browser-side `FrobinatorImpl` service that has access to a |
#include "base/macros.h" |
#include "components/frob/public/interfaces/frobinator.mojom.h" |
#include "content/public/browser/browser_context.h" |
-#inlcude "mojo/public/cpp/system/interface_request.h" |
-#inlcude "mojo/public/cpp/system/message_pipe.h" |
-#inlcude "mojo/public/cpp/system/strong_binding.h" |
+#include "mojo/public/cpp/system/interface_request.h" |
+#include "mojo/public/cpp/system/strong_binding.h" |
namespace frob { |
class FrobinatorImpl : public mojom::Frobinator { |
public: |
FrobinatorImpl(content::BrowserContext* context, |
- mojo::InterfaceRequest<mojom::Frobinator> request) |
+ mojom::FrobinatorRequest request) |
: context_(context), binding_(this, std::move(request)) {} |
~FrobinatorImpl() override {} |
// A factory function to use in conjunction with ServiceRegistry. |
static void Create(content::BrowserContext* context, |
- mojo::InterfaceRequest<mojom::Frobinator> request) { |
+ mojom::FrobinatorRequest request) { |
// See comment below for why this doesn't leak. |
- new FrobinatorImpl(context, |
- mojo::MakeRequest<mojom::Frobinator>(std::move(pipe))); |
+ new FrobinatorImpl(context, std::move(request)); |
} |
private: |