diff options
author | rockot <rockot@chromium.org> | 2015-06-04 17:30:52 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-06-05 00:32:18 +0000 |
commit | b814a5850da5aa473ad526eef4b41a82b05037a0 (patch) | |
tree | d1730ed4fccfc7fda63bd51f30891a95e61ba915 /content/content_browser.gypi | |
parent | 87c39e56c03c089751e4ae22dcea9ca7cf17c741 (diff) | |
download | chromium_src-b814a5850da5aa473ad526eef4b41a82b05037a0.zip chromium_src-b814a5850da5aa473ad526eef4b41a82b05037a0.tar.gz chromium_src-b814a5850da5aa473ad526eef4b41a82b05037a0.tar.bz2 |
Embed a mojo ApplicationManager in content/browser
This embeds mojo/shell's ApplicationManager in content/browser
and provides a way for arbitrary browser code to connect to
Mojo apps as if the browser itself were a Mojo app.
This is a basic implementation of Mojo app support which only
loads static apps either in the browser process or a (per-app)
utility process.
Future CLs will address connection to apps from arbitrary render
frames (i.e. connection requests which include the requestor's
origin) as well as refactoring the utility process code further
so that it serves strictly as a Mojo app runner.
BUG=492422
Review URL: https://codereview.chromium.org/1149833007
Cr-Commit-Position: refs/heads/master@{#332974}
Diffstat (limited to 'content/content_browser.gypi')
-rw-r--r-- | content/content_browser.gypi | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/content/content_browser.gypi b/content/content_browser.gypi index 6b8e555..74260af 100644 --- a/content/content_browser.gypi +++ b/content/content_browser.gypi @@ -11,10 +11,15 @@ '../device/vibration/vibration.gyp:device_vibration', '../device/vibration/vibration.gyp:device_vibration_mojo_bindings', '../google_apis/google_apis.gyp:google_apis', + '../mojo/mojo_base.gyp:mojo_application_base', + '../mojo/mojo_base.gyp:mojo_url_type_converters', + '../mojo/mojo_services.gyp:network_service_bindings_lib', + '../mojo/mojo_shell.gyp:mojo_shell_lib', '../net/net.gyp:net', '../net/net.gyp:net_extras', '../skia/skia.gyp:skia', '../sql/sql.gyp:sql', + '../third_party/mojo/mojo_public.gyp:mojo_cpp_bindings', '../third_party/re2/re2.gyp:re2', '../third_party/zlib/google/zip.gyp:zip', '../third_party/zlib/zlib.gyp:zlib', @@ -165,6 +170,7 @@ 'public/browser/media_device_id.h', 'public/browser/message_port_delegate.h', 'public/browser/message_port_provider.h', + 'public/browser/mojo_app_connection.h', 'public/browser/native_web_keyboard_event.h', 'public/browser/navigation_controller.cc', 'public/browser/navigation_controller.h', @@ -1030,8 +1036,12 @@ 'browser/message_port_service.h', 'browser/mime_registry_message_filter.cc', 'browser/mime_registry_message_filter.h', + 'browser/mojo/mojo_app_connection_impl.cc', + 'browser/mojo/mojo_app_connection_impl.h', 'browser/mojo/mojo_application_host.cc', 'browser/mojo/mojo_application_host.h', + 'browser/mojo/mojo_shell_context.cc', + 'browser/mojo/mojo_shell_context.h', 'browser/mojo/service_registrar_android.cc', 'browser/mojo/service_registrar_android.h', 'browser/mojo/service_registry_android.cc', |