|
Pepper: PPB_Mojo prototype.
This change adds an interface to Pepper for requesting a "bootstrap"
MojoPlatformHandle from the browser. The plugin can use that MojoHandle to
create a channel and connect to Mojo services in the browser.
The plan is for the plugin to request all mojo services to a host in the
browser. The browser can then establish a Mojo MessagePipe with another
process, but send one end of the pipe to the plugin it can use.
Much of this is Pepper plumbing; the most interesting files are:
content/browser/renderer_host/pepper/pepper_mojo_host.cc
ppapi/examples/mojo/mojo.cc
BUG= 414804
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+624 lines, -6 lines) |
Patch |
|
M |
chrome/browser/component_updater/ppapi_utils.cc
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
content/browser/renderer_host/pepper/content_browser_pepper_host_factory.cc
|
View
|
|
2 chunks |
+5 lines, -0 lines |
0 comments
|
Download
|
|
A |
content/browser/renderer_host/pepper/pepper_mojo_host.h
|
View
|
|
1 chunk |
+45 lines, -0 lines |
0 comments
|
Download
|
|
A |
content/browser/renderer_host/pepper/pepper_mojo_host.cc
|
View
|
|
1 chunk |
+122 lines, -0 lines |
0 comments
|
Download
|
|
M |
content/content_browser.gypi
|
View
|
|
2 chunks |
+3 lines, -0 lines |
0 comments
|
Download
|
|
M |
content/renderer/pepper/pepper_plugin_instance_impl.cc
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
content/renderer/pepper/plugin_module.cc
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
A |
ppapi/api/ppb_mojo.idl
|
View
|
|
1 chunk |
+26 lines, -0 lines |
0 comments
|
Download
|
|
A |
ppapi/c/ppb_mojo.h
|
View
|
|
1 chunk |
+47 lines, -0 lines |
0 comments
|
Download
|
|
A |
ppapi/examples/mojo/README
|
View
|
|
1 chunk |
+5 lines, -0 lines |
0 comments
|
Download
|
|
A |
ppapi/examples/mojo/mojo.cc
|
View
|
|
1 chunk |
+147 lines, -0 lines |
0 comments
|
Download
|
|
A + |
ppapi/examples/mojo/mojo.html
|
View
|
|
1 chunk |
+5 lines, -6 lines |
0 comments
|
Download
|
|
M |
ppapi/native_client/src/untrusted/pnacl_irt_shim/pnacl_shim.c
|
View
|
|
6 chunks |
+22 lines, -0 lines |
0 comments
|
Download
|
|
M |
ppapi/ppapi_proxy.gypi
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
ppapi/ppapi_shared.gypi
|
View
|
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
ppapi/ppapi_tests.gypi
|
View
|
|
1 chunk |
+18 lines, -0 lines |
0 comments
|
Download
|
|
M |
ppapi/proxy/interface_list.cc
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
A |
ppapi/proxy/mojo_resource.h
|
View
|
|
1 chunk |
+39 lines, -0 lines |
0 comments
|
Download
|
|
A |
ppapi/proxy/mojo_resource.cc
|
View
|
|
1 chunk |
+49 lines, -0 lines |
0 comments
|
Download
|
|
M |
ppapi/proxy/ppapi_messages.h
|
View
|
|
1 chunk |
+4 lines, -0 lines |
0 comments
|
Download
|
|
M |
ppapi/proxy/ppb_instance_proxy.cc
|
View
|
|
2 chunks |
+4 lines, -0 lines |
0 comments
|
Download
|
|
M |
ppapi/shared_impl/resource.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
ppapi/shared_impl/singleton_resource_id.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
ppapi/thunk/interfaces_ppb_public_stable.h
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
A |
ppapi/thunk/ppb_mojo_api.h
|
View
|
|
1 chunk |
+29 lines, -0 lines |
0 comments
|
Download
|
|
A |
ppapi/thunk/ppb_mojo_thunk.cc
|
View
|
|
1 chunk |
+43 lines, -0 lines |
0 comments
|
Download
|
Total messages: 1 (1 generated)
|