summaryrefslogtreecommitdiffstats
path: root/content/content_renderer.gypi
Commit message (Collapse)AuthorAgeFilesLines
* DevTools: move DevToolsAgent/Client into content.pfeldman@chromium.org2011-07-221-0/+6
| | | | | | | | | BUG=84078 TEST= Review URL: http://codereview.chromium.org/7461019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93596 0039d316-1c4b-4281-b951-d872f2087c98
* reland patch http://codereview.chromium.org/7204008 after webrtc build has ↵wjia@chromium.org2011-07-201-0/+10
| | | | | | | | | | been fixed. BUG=none TEST=try bots Review URL: http://codereview.chromium.org/7458006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93235 0039d316-1c4b-4281-b951-d872f2087c98
* add enable_webrtc in gyp to allow some platform to disable webrtc. ↵wjia@chromium.org2011-07-191-4/+8
| | | | | | | | | | enable_webrtc is set to 1 by default. BUG=none TEST=trybots Review URL: http://codereview.chromium.org/7450003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93108 0039d316-1c4b-4281-b951-d872f2087c98
* Move MHTML code to content, now that download code is moving there.jam@chromium.org2011-07-191-0/+2
| | | | | | | BUG=82782 Review URL: http://codereview.chromium.org/7396029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93041 0039d316-1c4b-4281-b951-d872f2087c98
* roll webrtc to r232 and enable webrtc build.wjia@chromium.org2011-07-191-0/+4
| | | | | | | | | | This is the first step to land http://codereview.chromium.org/7204008/. BUG=none TEST=trybots Review URL: http://codereview.chromium.org/7427005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93033 0039d316-1c4b-4281-b951-d872f2087c98
* revert r92781wjia@chromium.org2011-07-161-4/+0
| | | | | | | | BUG=none TEST= Review URL: http://codereview.chromium.org/7398017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92783 0039d316-1c4b-4281-b951-d872f2087c98
* roll webrtc to r218 and enable webrtc build.wjia@chromium.org2011-07-161-0/+4
| | | | | | | | | | | This is the first step to land http://codereview.chromium.org/7204008/. Have tried ARM build locally. BUG=none TEST=trybots Review URL: http://codereview.chromium.org/7398009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92781 0039d316-1c4b-4281-b951-d872f2087c98
* Implements an external AudioDeviceModule for WebRTC. henrika@chromium.org2011-07-151-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | A RendererWebRtcAudioDeviceImpl instance implements the abstract interface webrtc::AudioDeviceModule which makes it possible for a user (e.g. webrtc:: VoiceEngine) to register this class as an external AudioDeviceModule. The user then call RendererWebRtcAudioDeviceImpl::StartPlayout() and RendererWebRtcAudioDeviceImpl::StartRecording() from the render process to initiate and start audio rendering and capturing in the browser process. IPC is utilized to set up the media streams. This CL is a restart of a closed CL (http://codereview.chromium.org/7010005/). What has changed since the previous CL was discussed? 1) WebRTC has been added to Chrome (DEPS) => no longer need for controversal dummy header. 2) This implementation has moved from content/renderer to content/renderer/media BUG=none TEST=Tested on Windows using a separate test method which is not added to this CL. Please contact henrika@chromium.org for more details. Review URL: http://codereview.chromium.org/7353016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92682 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 92590 - add CaptureVideoDecoder for local preview and ↵sky@chromium.org2011-07-141-12/+0
| | | | | | | | | | | | | VideoCaptureModuleImpl for rtc encoding channel. BUG=none TEST=try bots Review URL: http://codereview.chromium.org/7204008 TBR=wjia@chromium.org Review URL: http://codereview.chromium.org/7375007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92592 0039d316-1c4b-4281-b951-d872f2087c98
* add CaptureVideoDecoder for local preview and VideoCaptureModuleImpl for rtc ↵wjia@chromium.org2011-07-141-0/+12
| | | | | | | | | | encoding channel. BUG=none TEST=try bots Review URL: http://codereview.chromium.org/7204008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92590 0039d316-1c4b-4281-b951-d872f2087c98
* Remove GpuVideoServiceHost and move ownership of GVDAHosts to ↵vrk@google.com2011-07-121-2/+0
| | | | | | | | | | | | | | CommandBufferProxies Now communication between GpuVideoDecodeAccelerator and its host should be more or less symmetric, at least for creation. BUG=none TEST=none Review URL: http://codereview.chromium.org/7329012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92251 0039d316-1c4b-4281-b951-d872f2087c98
* Implement the rtc_video_render as the libjingle cricket::VideoRenderer. ↵ronghuawu@google.com2011-07-121-1/+0
| | | | | | | | | | | | | Because the rtc_video_render will eventually be used by libjingle as the video renderer. patch by ronghuawu@google.com BUG=none TEST=unit_tests, media_unittests Review URL: http://codereview.chromium.org/7336003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92203 0039d316-1c4b-4281-b951-d872f2087c98
* content/renderer: depend on v8 explicitlyevan@chromium.org2011-07-111-0/+1
| | | | | | | | | Files like render_thread use v8:: functions, so make the v8 dependency explicit. This is needed for the multi-dll net build. Review URL: http://codereview.chromium.org/7301020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92057 0039d316-1c4b-4281-b951-d872f2087c98
* The RTCVideoDecoder will eventially need to depend on third_party lib ↵wjia@chromium.org2011-07-071-0/+3
| | | | | | | | | | | | (webrtc, libjinle etc), which is not allowed in media. So move rtc_video_decoder* from media/filter/ to content/renderer/media/. patch by ronghuawu@google.com BUG=none TEST=unit_tests, media_unittests Review URL: http://codereview.chromium.org/7193001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91721 0039d316-1c4b-4281-b951-d872f2087c98
* Make all content client interfaces pure virtual.joi@chromium.org2011-06-291-1/+0
| | | | | | | | | BUG=87332 TEST=existing Review URL: http://codereview.chromium.org/7242016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@90910 0039d316-1c4b-4281-b951-d872f2087c98
* MediaStreamDispatcher perkj@google.com2011-06-281-0/+3
| | | | | | | | | | | | | This is the second Chromium patch needed to support media streams http://www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html#video-conferencing-and-peer-to-peer-communication. The first patch is here http://codereview.chromium.org/7192007/. The patch contain types needed in both the render and browser process and MediaStreamDispatcher that is used for sending request from the render process to the browser process for granting a webpage access to audio input and video capture devices. BUG=none TEST=none Review URL: http://codereview.chromium.org/7184010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@90752 0039d316-1c4b-4281-b951-d872f2087c98
* move VideoCaptureImplManager from singleton to a member of RenderThread.wjia@chromium.org2011-06-271-2/+0
| | | | | | | | | | fix some comments. BUG=none TEST=try bots Review URL: http://codereview.chromium.org/7265004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@90605 0039d316-1c4b-4281-b951-d872f2087c98
* Remove msvs_guid from chrome_frame/, cloud_print/, content/tony@chromium.org2011-06-221-1/+0
| | | | | | | | | | courgette/, and google_update/. BUG=28727 Review URL: http://codereview.chromium.org/7191021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@90119 0039d316-1c4b-4281-b951-d872f2087c98
* move all media and media_stream related files into ↵wjia@chromium.org2011-06-141-4/+4
| | | | | | | | | | content/browser/renderer_host/media and content/renderer/media BUG=none TEST=try bots Review URL: http://codereview.chromium.org/7135008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@89078 0039d316-1c4b-4281-b951-d872f2087c98
* Moves audio files from content/renderer/ to content/renderer/media.scherkus@chromium.org2011-06-141-8/+8
| | | | | | | | | | Patch by henrika@chromium.com: http://codereview.chromium.org/7003053/ BUG=none TEST=none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@88939 0039d316-1c4b-4281-b951-d872f2087c98
* create one video capture message filter per renderer processwjia@google.com2011-06-081-0/+2
| | | | | | | | BUG=none TEST=try bots Review URL: http://codereview.chromium.org/7058055 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@88396 0039d316-1c4b-4281-b951-d872f2087c98
* Changes to have chrome building with net.dllrvargas@google.com2011-06-031-0/+1
| | | | | | | | BUG=76997 TEST=none Review URL: http://codereview.chromium.org/7056049 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87873 0039d316-1c4b-4281-b951-d872f2087c98
* Removing defunct GpuVideoDecoder and IpcVideoDecoder.scherkus@chromium.org2011-06-031-4/+0
| | | | | | | | | | | | These haven't been used in quite some time and have been replaced by the newer VideoDecoderAccelerator set of classes. BUG=none TEST=the world still compiles Review URL: http://codereview.chromium.org/6993016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@87841 0039d316-1c4b-4281-b951-d872f2087c98
* This change provides initial support for sending DevTools messages between ↵yurys@chromium.org2011-05-271-0/+2
| | | | | | | | | | | | | | | | | | | Worker and Page processes. On the Page side devtools messages are handled by WorkerDevtoolsAgentProxy. It implements WebWorkerBase::DevToolsDelegate interface which isolates worker stuff under content/ from DevTools specifics. In the worker process it's WorkerDevtoolsAgent that is responsible for sending/receiving devtools messages. It implements WebWorkerStub::DevToolsDelegate and WebWorkerClientProxy::DevToolsDelegate which insulate worker stuff under content/ from the devtools implementation details. WorkerDevtoolsAgentProxy and WorkerDevtoolsAgent are counterparts of WebWorkerProxy and WebWorkerStub. Since devtools is not a part of HTML5 the new classes live under chrome/ ContentWorkerClient is introduced for notifying embedder about certain events when worker clients can be installed. BUG=13684 TEST=None Review URL: http://codereview.chromium.org/6990059 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86991 0039d316-1c4b-4281-b951-d872f2087c98
* Undo mistaken revert.vandebo@chromium.org2011-05-261-0/+4
| | | | | | | | | | | | | Revert "Revert "Add VideoCaptureImpl and VideoCaptureImplManager"" This reverts commit r86770 BUG=NONE TEST=NONE TBR=wjia@google.com Review URL: http://codereview.chromium.org/6962006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86781 0039d316-1c4b-4281-b951-d872f2087c98
* Revert "Add VideoCaptureImpl and VideoCaptureImplManager"vandebo@chromium.org2011-05-261-4/+0
| | | | | | | | | | | | | | | | This reverts commit r86758 Revert "fix clang" This reverts commit r86761 BUG=NONE TEST=NONE TBR=wjia@google.com Review URL: http://codereview.chromium.org/7071002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86770 0039d316-1c4b-4281-b951-d872f2087c98
* Add VideoCaptureImpl and VideoCaptureImplManagerwjia@google.com2011-05-261-0/+4
| | | | | | | | BUG=none TEST=try bots Review URL: http://codereview.chromium.org/6902166 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86758 0039d316-1c4b-4281-b951-d872f2087c98
* Moved GPU related files in content/renderer into gpu subdirectory.apatrick@chromium.org2011-05-251-18/+18
| | | | | | | Also added an OWNERS file to that subdirectory. Review URL: http://codereview.chromium.org/7066035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86707 0039d316-1c4b-4281-b951-d872f2087c98
* Added proxy / stub pair for GPU surfaces.apatrick@chromium.org2011-05-241-0/+2
| | | | | | | This doesn't do anything useful yet beyond allowing the renderer process to manage the lifetime of an offscreen GLSurface in the GPU process. More to come. Review URL: http://codereview.chromium.org/6992010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86482 0039d316-1c4b-4281-b951-d872f2087c98
* Globally replace <(library) with static_libraryevan@chromium.org2011-05-191-1/+1
| | | | | | | | | | | We provided <(library) as a variable to support a peculiar build configuration on Linux. We no longer support that build configuration, so we can simplify this code to no longer use a variable. Review URL: http://codereview.chromium.org/7051014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@86004 0039d316-1c4b-4281-b951-d872f2087c98
* Make use of the new cross-platform POSIX defines toolkit_uses_gtk, os_posix, ↵tony@chromium.org2011-05-191-1/+1
| | | | | | | | | | and use_x11 for the gyp files. For lists of source files that use a mix of POSIX and Gtk APIs, toolkit_uses_gtk was given precedence. I also added Solaris to the remaining grit files. Patch by ruben (chromium@hybridsource.org). Review URL: http://codereview.chromium.org/7011032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@85979 0039d316-1c4b-4281-b951-d872f2087c98
* Implement VideoDecoder IPC hooks from plugin to GPU processvrk@google.com2011-05-131-4/+2
| | | | | | | | | | | | | This implements the communciation layers from the Renderer process to the GPU process and back for the AcceleratedVideoDecoder PPAPI interfaces. BUG=NONE TEST=NONE Review URL: http://codereview.chromium.org/6876004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@85296 0039d316-1c4b-4281-b951-d872f2087c98
* Make the Pepper proxy support in-process font rendering.brettw@chromium.org2011-05-101-3/+1
| | | | | | | | | | | | | This implements a WebKit thread in the PPAPI plugin process so we can do the font calls without IPC. The existing font support was refactored into a virtual class (to prevent PPAPI from depending on WebKit and creating a circular GYP dependency). This moves the renderer sandbox support into content/common so that it can be used by the PPAPI process. Review URL: http://codereview.chromium.org/6981001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@84856 0039d316-1c4b-4281-b951-d872f2087c98
* add video capture message filter and its unit test.wjia@google.com2011-05-061-0/+2
| | | | | | | | BUG=none TEST=try bots Review URL: http://codereview.chromium.org/6903018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@84489 0039d316-1c4b-4281-b951-d872f2087c98
* Add V8ValueConverter utility to convert between v8::Value andaa@chromium.org2011-04-201-0/+2
| | | | | | | | | | | base::Value. BUG= TEST= Review URL: http://codereview.chromium.org/6882054 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@82358 0039d316-1c4b-4281-b951-d872f2087c98
* Wrap the p2p transport API in a compile time flag.satish@chromium.org2011-04-201-10/+14
| | | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/6882021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@82295 0039d316-1c4b-4281-b951-d872f2087c98
* Move renderer_main and renderer_glue to content.jam@chromium.org2011-04-181-0/+7
| | | | | | Review URL: http://codereview.chromium.org/6878002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@81962 0039d316-1c4b-4281-b951-d872f2087c98
* Clear RenderThread of any Chrome specific code, and move a bunch of stuff ↵jam@chromium.org2011-04-161-2/+0
| | | | | | | | | out of RenderView. Took out CookieMessageFilter since it's not used anymore. Removed RenderProcessTest and RendererMainTest since they really weren't testing much. Review URL: http://codereview.chromium.org/6873014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@81851 0039d316-1c4b-4281-b951-d872f2087c98
* Move RenderProcess to content.jam@chromium.org2011-04-151-0/+3
| | | | | | | TBR=avi Review URL: http://codereview.chromium.org/6864001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@81681 0039d316-1c4b-4281-b951-d872f2087c98
* Move RenderThread to content\renderer.jam@chromium.org2011-04-141-4/+6
| | | | | | | TBR=avi Review URL: http://codereview.chromium.org/6861005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@81673 0039d316-1c4b-4281-b951-d872f2087c98
* Add missing dependencies in content_renderer project.sergeyu@chromium.org2011-04-141-0/+2
| | | | | | | | | BUG=None TEST=Compiles Review URL: http://codereview.chromium.org/6854029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@81634 0039d316-1c4b-4281-b951-d872f2087c98
* Implements audio capturing support in Chromium renderer process.scherkus@chromium.org2011-04-111-0/+4
| | | | | | | | | | | | This implementation is based on the existing AudioDevice client. Patch by henrika@chromium.org: http://codereview.chromium.org/6724022/ BUG=none TEST=none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@81133 0039d316-1c4b-4281-b951-d872f2087c98
* Cleanup: Stop creating RenderViewObservers from chrome/ in RenderView.thestig@chromium.org2011-04-071-0/+1
| | | | | | | | BUG=76795 TEST=none Review URL: http://codereview.chromium.org/6750018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@80818 0039d316-1c4b-4281-b951-d872f2087c98
* P2P Transport implementation.sergeyu@chromium.org2011-04-061-0/+2
| | | | | | | | | TEST=Unittests. BUG=None Review URL: http://codereview.chromium.org/6791023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@80717 0039d316-1c4b-4281-b951-d872f2087c98
* Define TransportTexture for 'sharing' texture between gpu and rendererhclam@chromium.org2011-04-061-0/+4
| | | | | | | | | | | | | | | | | The purpose of TransportTexture is to allow creating textures in the gpu process and be used in the renderer process. This is particularly useful for hardware video decoder where the video frames are in the form of textures. Creating these textures has to be originated from the GPU process, they are then used in the renderer process for compositing. This patch defines the class and has comments about its usage. BUG=None TEST=None Review URL: http://codereview.chromium.org/6765020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@80715 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 80567 - P2P Transport implementation.TEST=Unittests.BUG=NoneReview ↵sergeyu@chromium.org2011-04-061-2/+0
| | | | | | | | | URL: http://codereview.chromium.org/6791023 TBR=sergeyu@chromium.org Review URL: http://codereview.chromium.org/6799003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@80571 0039d316-1c4b-4281-b951-d872f2087c98
* P2P Transport implementation.sergeyu@chromium.org2011-04-061-0/+2
| | | | | | | | | TEST=Unittests. BUG=None Review URL: http://codereview.chromium.org/6791023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@80567 0039d316-1c4b-4281-b951-d872f2087c98
* Refactored GGL from c-style interface to c++ interface.apatrick@chromium.org2011-04-041-2/+2
| | | | | | | | | | | | It turned out consistency with EGL was not important. This will make extending it easier in the future and it is now more consistent with the rest of the chrome code. This is just a refactor. There was no change in functionality. TEST=run WebGL app, trybots BUG=none Review URL: http://codereview.chromium.org/6733044 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@80387 0039d316-1c4b-4281-b951-d872f2087c98
* Defining hardware video decoding IPC message and landing associated Pepper ↵scherkus@chromium.org2011-04-011-0/+2
| | | | | | | | | | | | | | | | classes. Includes PlatformVideoDecoderImpl, an implementation of PlatformVideoDecoder. Part of a patch by vmr@chromium.org: http://codereview.chromium.org/6541068/ BUG=none TEST=none Review URL: http://codereview.chromium.org/6778006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@80108 0039d316-1c4b-4281-b951-d872f2087c98
* Checking in media::BitstreamBuffer and media::VideoDecodeAccelerator interfaces.scherkus@chromium.org2011-03-301-0/+2
| | | | | | | | | | | | | | Also includes stubbed out implementation VideoDecodeAcceleratorHost. Part of a patch by vmr@chromium.org: http://codereview.chromium.org/6541068/ BUG=none TEST=none Review URL: http://codereview.chromium.org/6675040 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@79878 0039d316-1c4b-4281-b951-d872f2087c98