summaryrefslogtreecommitdiffstats
path: root/content/content_common_mojo_bindings.gypi
Commit message (Collapse)AuthorAgeFilesLines
* Mojo: split up service_provider.mojomdarin@chromium.org2014-07-311-2/+2
| | | | | | Review URL: https://codereview.chromium.org/423613002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@286725 0039d316-1c4b-4281-b951-d872f2087c98
* Extract mojo_base.gyp from mojo.gypmorrita@chromium.org2014-07-301-6/+6
| | | | | | | | | | | | | | | | | | | | This change extract essential part of Mojo, which is needed to build chrome and its submodules, to mojo_base.gyp. Other chrome submodules can safely depends on mojo_base.gyp without worrying about excessive dependencies behind. Caveat: mojo_service_manager stays on mojo.gyp even though it is required to build chrome. This change leaves it as it depends on net.gyp, which has non trivial dependencies. BUG=397672 TEST=none R=jamesr@chromium.org, viettrungluu@chromium.org, rockot@chromium.org TBR=darin@chromium.org Review URL: https://codereview.chromium.org/422163004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@286627 0039d316-1c4b-4281-b951-d872f2087c98
* Mojo: Remove InterfaceProvider.sammc@chromium.org2014-06-301-2/+2
| | | | | | Review URL: https://codereview.chromium.org/358743002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280569 0039d316-1c4b-4281-b951-d872f2087c98
* Adding missing dependency to mojo_interface_provider_bindings.qsr@chromium.org2014-06-251-0/+2
| | | | | | | | | | This was the reason for the compilation failures. TBR=sammc@chromium.org Review URL: https://codereview.chromium.org/352823002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@279718 0039d316-1c4b-4281-b951-d872f2087c98
* Support exposing Mojo services between render frames, render threads, and ↵sammc@chromium.org2014-06-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | their respective hosts. This introduces ServiceRegistry as an abstraction around providing services to and accessing services from a remote peer. In particular, this adds peered service registries to RenderProcessHost and RenderThread, and to RenderFrameHost and RenderFrame - the RenderFrame setup is implemented using the RenderProcessHost/RenderThread ServiceRegistry pair. This replaces the existing WebUI handle setup by adding a webUI controller service to the frame host registry and a corresponding request for the webUI controller service to the frame registry. BUG=386155 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=279557 Review URL: https://codereview.chromium.org/285333003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@279623 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 279557 "Support exposing Mojo services between render fra..."xhwang@chromium.org2014-06-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Causing compile failure: http://build.chromium.org/p/chromium.linux/builders/Android%20Builder%20%28dbg%29/builds/60210 > Support exposing Mojo services between render frames, render threads, and their respective hosts. > > This introduces ServiceRegistry as an abstraction around providing > services to and accessing services from a remote peer. In particular, > this adds peered service registries to RenderProcessHost and > RenderThread, and to RenderFrameHost and RenderFrame - the RenderFrame > setup is implemented using the RenderProcessHost/RenderThread > ServiceRegistry pair. > > This replaces the existing WebUI handle setup by adding a webUI > controller service to the frame host registry and a corresponding > request for the webUI controller service to the frame registry. > > BUG=386155 > > Review URL: https://codereview.chromium.org/285333003 TBR=sammc@chromium.org Review URL: https://codereview.chromium.org/352013002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@279561 0039d316-1c4b-4281-b951-d872f2087c98
* Support exposing Mojo services between render frames, render threads, and ↵sammc@chromium.org2014-06-251-1/+1
| | | | | | | | | | | | | | | | | | | | | their respective hosts. This introduces ServiceRegistry as an abstraction around providing services to and accessing services from a remote peer. In particular, this adds peered service registries to RenderProcessHost and RenderThread, and to RenderFrameHost and RenderFrame - the RenderFrame setup is implemented using the RenderProcessHost/RenderThread ServiceRegistry pair. This replaces the existing WebUI handle setup by adding a webUI controller service to the frame host registry and a corresponding request for the webUI controller service to the frame registry. BUG=386155 Review URL: https://codereview.chromium.org/285333003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@279557 0039d316-1c4b-4281-b951-d872f2087c98
* Centralizes setting of mojom_base_output_dirsky@chromium.org2014-05-291-5/+0
| | | | | | | | | | | | | This was set in each target using mojo_bindings_generator to work around a bug in gyp. The bug has since been fixed. BUG=none TEST=none R=mark@chromium.org Review URL: https://codereview.chromium.org/300003012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273500 0039d316-1c4b-4281-b951-d872f2087c98
* Add GN targets for mojom generator.yzshen@chromium.org2014-04-301-2/+2
| | | | | | | | | | | BUG=None Test=None R=brettw@chromium.org, viettrungluu@chromium.org Review URL: https://codereview.chromium.org/259823005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@267086 0039d316-1c4b-4281-b951-d872f2087c98
* Move Mojo channel initialization closer to IPC::Channel setupdarin@chromium.org2014-04-241-1/+1
| | | | | | | | | | | | | | | | | | | This CL introduces two new content classes: - MojoApplicationHost encapsulates what's needed to host a Mojo App using Chrome IPC to bootstrap. - MojoApplication represents what's needed to be a Mojo App using Chrome IPC to bootstrap. The RenderProcess and RenderProcessHost interfaces are replaced with WebUISetup and WebUISetupClient interfaces. This way the interface is more specific to the service of setting up WebUI. WebUISetupClient is empty and uninteresting. RenderProcessHostImpl no longer deals with WebUI setup. That is all done directly by RenderViewHostImpl by talking to the WebUISetup service. Service names get defined in content/common/mojo/mojo_service_names.{h,cc}. TBR=sky@chromium.org, tsepez@chromium.org Originally reviewed at https://codereview.chromium.org/236813002/ Review URL: https://codereview.chromium.org/256403004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@265962 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 265693 "Move Mojo channel initialization closer to IPC::C..."brianderson@chromium.org2014-04-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | This is causing runhooks failures on the iOS build bots. > Move Mojo channel initialization closer to IPC::Channel setup > > This CL introduces two new content classes: > - MojoApplicationHost encapsulates what's needed to host a Mojo App using Chrome IPC to bootstrap. > - MojoApplication represents what's needed to be a Mojo App using Chrome IPC to bootstrap. > > The RenderProcess and RenderProcessHost interfaces are replaced with WebUISetup and WebUISetupClient interfaces. This way the interface is more specific to the service of setting up WebUI. > > WebUISetupClient is empty and uninteresting. RenderProcessHostImpl no longer deals with WebUI setup. That is all done directly by RenderViewHostImpl by talking to the WebUISetup service. > > Service names get defined in content/common/mojo/mojo_service_names.{h,cc}. > > R=sky@chromium.org, tsepez@chromium.org > > Review URL: https://codereview.chromium.org/236813002 TBR=darin@chromium.org Review URL: https://codereview.chromium.org/247953005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@265705 0039d316-1c4b-4281-b951-d872f2087c98
* Move Mojo channel initialization closer to IPC::Channel setupdarin@chromium.org2014-04-231-1/+1
| | | | | | | | | | | | | | | | | | This CL introduces two new content classes: - MojoApplicationHost encapsulates what's needed to host a Mojo App using Chrome IPC to bootstrap. - MojoApplication represents what's needed to be a Mojo App using Chrome IPC to bootstrap. The RenderProcess and RenderProcessHost interfaces are replaced with WebUISetup and WebUISetupClient interfaces. This way the interface is more specific to the service of setting up WebUI. WebUISetupClient is empty and uninteresting. RenderProcessHostImpl no longer deals with WebUI setup. That is all done directly by RenderViewHostImpl by talking to the WebUISetup service. Service names get defined in content/common/mojo/mojo_service_names.{h,cc}. R=sky@chromium.org, tsepez@chromium.org Review URL: https://codereview.chromium.org/236813002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@265693 0039d316-1c4b-4281-b951-d872f2087c98
* Make mojo_system static and mojo_system_impl a component, never use bothdavemoore@chromium.org2014-04-151-2/+0
| | | | | | | | | | | | Try #2, after https://codereview.chromium.org/231353002/ broke build. BUG= TBR=vtl Review URL: https://codereview.chromium.org/237763002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@263771 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 263717 "Make mojo_system static and mojo_system_impl a co..."fischman@chromium.org2014-04-141-0/+2
| | | | | | | | | | | | | | | | | | Reason for revert: broke Win x64 Builder: http://build.chromium.org/p/chromium.win/builders/Win%20x64%20Builder/builds/17235/ > Make mojo_system static and mojo_system_impl a component, never use both > > BUG= > R=viettrungluu@chromium.org > > Review URL: https://codereview.chromium.org/231353002 TBR=davemoore@chromium.org Review URL: https://codereview.chromium.org/237703002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@263722 0039d316-1c4b-4281-b951-d872f2087c98
* Make mojo_system static and mojo_system_impl a component, never use bothdavemoore@chromium.org2014-04-141-2/+0
| | | | | | | | | BUG= R=viettrungluu@chromium.org Review URL: https://codereview.chromium.org/231353002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@263717 0039d316-1c4b-4281-b951-d872f2087c98
* Mojo: Move mojo/public/bindings to mojo/public/tools/bindings.viettrungluu@chromium.org2014-04-041-1/+1
| | | | | | | | R=sky@chromium.org Review URL: https://codereview.chromium.org/226263002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@261874 0039d316-1c4b-4281-b951-d872f2087c98
* Adds plumbing to pass WebUI mojo::Handle from browser to renderersky@chromium.org2014-03-261-0/+31
| | | | | | | | | | | | | | See the test for details on how it'll all work out in practice. BUG=none TEST=none R=darin@chromium.org, tsepez@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=258763 Review URL: https://codereview.chromium.org/206923002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@259605 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 258763 "Adds plumbing to pass WebUI mojo::Handle from bro..."dbeam@chromium.org2014-03-221-26/+0
| | | | | | | | | | | | | | | | | | | | | | | Broke compile on Linux Builder (dbg): FAILED: /b/build/goma/gomacc c++ -MMD -MF obj/content/gen/mojo/common/mojo/content_common_mojo_bindings.render_process.mojom.o.d -DCONTENT_IMPLEMENTATION -DV8_DEPRECATION_WARNINGS -DBLINK_SCALE_FILTERS_AT_RECORD_TIME -D_FILE_OFFSET_BITS=64 -DCHROMIUM_BUILD -DCOMPONENT_BUILD -DTOOLKIT_VIEWS=1 -DUI_COMPOSITOR_IMAGE_TRANSPORT -DUSE_AURA=1 -DUSE_CAIRO=1 -DUSE_GLIB=1 -DUSE_DEFAULT_RENDER_THEME=1 -DUSE_LIBJPEG_TURBO=1 -DUSE_MOJO=1 -DUSE_X11=1 -DUSE_CLIPBOARD_AURAX11=1 -DENABLE_ONE_CLICK_SIGNIN -DUSE_XI2_MT=2 -DENABLE_REMOTING=1 -DENABLE_WEBRTC=1 -DENABLE_PEPPER_CDMS -DENABLE_CONFIGURATION_POLICY -DENABLE_INPUT_SPEECH -DENABLE_NOTIFICATIONS -DUSE_UDEV -DENABLE_EGLIMAGE=1 -DENABLE_TASK_MANAGER=1 -DENABLE_EXTENSIONS=1 -DENABLE_PLUGIN_INSTALLATION=1 -DENABLE_PLUGINS=1 -DENABLE_SESSION_SERVICE=1 -DENABLE_THEMES=1 -DENABLE_AUTOFILL_DIALOG=1 -DENABLE_BACKGROUND=1 -DENABLE_AUTOMATION=1 -DENABLE_GOOGLE_NOW=1 -DCLD_VERSION=2 -DENABLE_FULL_PRINTING=1 -DENABLE_PRINTING=1 -DENABLE_SPELLCHECK=1 -DENABLE_CAPTIVE_PORTAL_DETECTION=1 -DENABLE_APP_LIST=1 -DENABLE_SETTINGS_APP=1 -DENABLE_MANAGED_USERS=1 -DENABLE_MDNS=1 -DENABLE_SERVICE_DISCOVERY=1 -DUSE_NSS=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DWTF_USE_DYNAMIC_ANNOTATIONS=1 -D_DEBUG -I../.. -Igen -fstack-protector --param=ssp-buffer-size=4 -Werror -pthread -fno-exceptions -fno-strict-aliasing -Wall -Wno-unused-parameter -Wno-missing-field-initializers -fvisibility=hidden -pipe -fPIC -msse2 -mfpmath=sse -mmmx -m32 -O0 -g -funwind-tables -fno-rtti -fno-threadsafe-statics -fvisibility-inlines-hidden -Wsign-compare -c gen/mojo/common/mojo/render_process.mojom.cc -o obj/content/gen/mojo/common/mojo/content_common_mojo_bindings.render_process.mojom.o gen/mojo/common/mojo/render_process.mojom.cc:10:54: fatalerror: content/common/mojo/render_process.mojom.h: No such file or directory compilation terminated. > Adds plumbing to pass WebUI mojo::Handle from browser to renderer > > See the test for details on how it'll all work out in practice. > > BUG=none > TEST=none > R=darin@chromium.org > > Review URL: https://codereview.chromium.org/206923002 TBR=sky@chromium.org Review URL: https://codereview.chromium.org/208263008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@258769 0039d316-1c4b-4281-b951-d872f2087c98
* Adds plumbing to pass WebUI mojo::Handle from browser to renderersky@chromium.org2014-03-221-0/+26
See the test for details on how it'll all work out in practice. BUG=none TEST=none R=darin@chromium.org Review URL: https://codereview.chromium.org/206923002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@258763 0039d316-1c4b-4281-b951-d872f2087c98