summaryrefslogtreecommitdiffstats
path: root/ipc/ipc_message_start.h
Commit message (Collapse)AuthorAgeFilesLines
* Pass through geofencing API calls to the browser process.mek2014-10-021-0/+1
| | | | | | | | BUG=383125 Review URL: https://codereview.chromium.org/476293002 Cr-Commit-Position: refs/heads/master@{#297892}
* Move SafeManifestParser to //extensionsrockot2014-09-241-0/+1
| | | | | | | | | | | | | This moves SafeManifestParser to extensions_browser. Also creates a new ExtensionUtility IPC message class in which to define extensions utility process messages. The relevant manifest parsing messages have been moved into this class. BUG=398671 Review URL: https://codereview.chromium.org/464613002 Cr-Commit-Position: refs/heads/master@{#296508}
* Implement ManifestManager to handle manifest in content/.mlamouri2014-09-161-0/+1
| | | | | | | | | | | | | | | | | | | This can be used from the renderer process or the browser process. Requesting the manifest can be done via one call, a callback has to be passed and will run with the manifest passed as parameter. A failure will return the empty manifest. Some more logic could be added like caching the manifest in the browser process or keeping track of the manifest dirty state in the browser process but those things can be added transparently later. BUG=366145 Review URL: https://codereview.chromium.org/537053002 Cr-Commit-Position: refs/heads/master@{#295085}
* WebCacheManager::ClearCacheOnNavigation() is used by webrequest api, which ↵hanxi2014-09-111-0/+1
| | | | | | | | | | | | | | | | | will be moved to //extensions. So we need to resolve its the dependency on WebCacheManager by moving WebCacheManager to //components. There are two ipc messages sent in WebCacheManger: -ChromeViewMsg_SetCacheCapacities -ChromeViewMsg_ClearCache Both ipc handlers were in ChromeRenderProcessObserver. These two ipcs are renamed as WebCacheMsg_XXX, and we introduce WebCacheRenderProcessObserver and handle these ipcs in //components. BUG=352293,411437 TBR=agl@chromium.org Review URL: https://codereview.chromium.org/528363002 Cr-Commit-Position: refs/heads/master@{#294475}
* pdf: Create a separate component for using the pdf pepper plugin.Sadrul Habib Chowdhury2014-08-281-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Create a component necessary for showing PDF in a content-based client. Much of the relevant code currently lives in //chrome/, and is usable by chrome. Moving this code into a separate component in //components/pdf/ allows it to be easily used by other content-clients (e.g. app-shell, athena, etc.). This patch moves PPB_PDF_Impl (implementation for the PPB_PDF interface in ppapi) and the relevant IPC messages in the pdf component. A short summary of the changes in this patch: . Move ppb_pdf_impl.cc|h into //components/pdf from //chrome/renderer/pepper . Put this code in the 'pdf' namespace. This code lives in 'pdf_renderer' target. 'chrome_renderer' depends on this target. . Move the following IPC messages from render_messages.h to pdf_messages.h: - PDFUpdateContentRestrictions - PDFHasUnsupportedFeature - PDFSaveURLAs - PDFModalPromptForPassword Change the prefix of these messages from ChromeViewHostMsg_ to PDFHostMsg_ . Move PDFTabHelper into //components/pdf from //chrome/browser/ui/pdf. Put this code in the 'pdf' namespace. This code lives in 'pdf_browser' target. 'chrome_browser' depends on this target. BUG=401242 R=blundell@chromium.org, raymes@chromium.org, thestig@chromium.org, tsepez@chromium.org TBR=darin@chromium.org for DEPS Review URL: https://codereview.chromium.org/477263003 Cr-Commit-Position: refs/heads/master@{#292313}
* Credential Manager: Renderer-side implementation.mkwst@chromium.org2014-08-221-0/+1
| | | | | | | | | | | | | | | | | | | | | | | This patch does three things: 1. Implements the Blink platform interface WebCredentialManagerClient by adding a CredentialManagerClient class to the password manager component. 2. Wires that implementation up to Blink's platform layer by creating an instance of the new client, held in ChromeContentRendererClient, and setting it as each new RenderView's client. 3. Stubs out IPCs for the renderer to pass messages up to the browser in order to do the heavy lifting of actually answering Blink's requests by generating and delivering Credential objects. BUG=400674 TBR=tkent@chromium.org Review URL: https://codereview.chromium.org/464883002 Cr-Commit-Position: refs/heads/master@{#291390} git-svn-id: svn://svn.chromium.org/chrome/trunk/src@291390 0039d316-1c4b-4281-b951-d872f2087c98
* Refactor Web Notification permission requests.peter@chromium.org2014-07-291-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | As part of supporting Web Notifications in workers, only the ability to request permission will be done through a WebFrame, all other operations will be routed through Platform. This patch introduces the NotificationPermissionDispatcher, (lazy) member of RenderFrameImpl, handling that sole responsibility. The NPD will replace the existing NotificationProvider in its entirety. However, while moving functionality around, we need to maintain the existing code paths and thus use this opportunity to rename DesktopNotifications to a more generic PlatformNotifications, since they'll also be usable on Android. When a website currently requests permission to display Web Notifications, we show an infobar to the user, then send a message (without result!) to the renderer process, where a synchronous IPC to the browser process will fire in order to find out whether permission was actually granted. This patch includes whether permission was granted in the first message. BUG=392187, 398045 Review URL: https://codereview.chromium.org/381633005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@286321 0039d316-1c4b-4281-b951-d872f2087c98
* Remove unused IPC_MESSAGE_START enum constants.tsepez@chromium.org2014-07-011-6/+0
| | | | | | Review URL: https://codereview.chromium.org/358023002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280728 0039d316-1c4b-4281-b951-d872f2087c98
* [DeviceLight] Add renderer+common partsrijubrata.bhaumik@intel.com2014-06-271-0/+1
| | | | | | | | | | | | | | | | | | | | | | Adding the Renderer and Common part in the content side for the DeviceLight API. Add Unit tests for deviceLight pump Add DeviceLight support in renderer_webkitplatformsupport_impl.h|cc The default polling time interval of DeviceLightEventPump is right now set as of 200 milliseconds. (device motion/orientation = 50ms) In Firefox (Android) implementation, DeviceLight's frequency of update is set as SensorManager.SENSOR_DELAY_NORMAL which in Android parlance translates to 200 milliseconds delay which is 5 times a second. Ofcourse the delay is only a suggested delay, system typically uses a smaller delay. BUG=336424 Review URL: https://codereview.chromium.org/286793002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280306 0039d316-1c4b-4281-b951-d872f2087c98
* Extensions: Split extensions utility IPC messages into its own file.thestig@chromium.org2014-06-271-1/+2
| | | | | | | | | | Disable extensions code on Android so they do not use these messages. BUG=349436 Review URL: https://codereview.chromium.org/345693002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280242 0039d316-1c4b-4281-b951-d872f2087c98
* ozone: Add GPU message for cursor updatesspang@chromium.org2014-06-261-0/+1
| | | | | | | | | | | | This message will be sent from the browser to the gpu move the hardware cursor around under some platforms (particularly gbm). BUG=377497 TEST=chrome --ozone-platform=gbm Review URL: https://codereview.chromium.org/348603004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@279935 0039d316-1c4b-4281-b951-d872f2087c98
* This patch defines three mechanisms for acquiring CLD2's data:andrewhayden@chromium.org2014-06-241-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. Static linking (the way it is done today) 2. Standalone dynamic data file bundled with the application 3. Dynamic data file downloaded via the Component Updater This change does NOT switch any implementation to a different cld data source. Android/iOS remain pinned to CLD1, and all platforms continue to statically link the data with cld2_data_source="static". This change has several important side effects: 1. The gyp variables "cld2_dynamic" and "cld2_is_component" have been removed. There is now a single variable, "cld2_data_source", that defines which implementation is to be used. 2. cld_component_installer.[h,cc] and cld_component_installer_unittest.cc are now conditionally built if and only if cld2_data_source=="component" and have direct dependencies upon components/translate/content/browser. 3. Almost all preprocesser checks for the CLD data source have been removed, greatly simplifying code flow. The logic previously gated by these checks has been split into separate implementation classes whose inclusion is controlled by the cld2_data_source gyp variable. For more information, refer to crbug/383769. BUG=383769 Review URL: https://codereview.chromium.org/333603002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@279415 0039d316-1c4b-4281-b951-d872f2087c98
* Support multiple files for AEC dump.grunell@chromium.org2014-06-181-0/+1
| | | | | | | | | | | | | | | * This adds support for AEC dump files in multiple tabs and if multiple getUserMedia calls are made in one tab. * Each AEC dump consumer registers with the browser to recieve a file handle when AEC dump is enabled. * Add dedicated aec dump message filter an messages file. * Works with and without track-processing. NOTRY=true BUG=350347 Review URL: https://codereview.chromium.org/334743006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@278148 0039d316-1c4b-4281-b951-d872f2087c98
* Split printing utility IPC messages into its own file.thestig@chromium.org2014-06-181-0/+1
| | | | | | Review URL: https://codereview.chromium.org/323693002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@278042 0039d316-1c4b-4281-b951-d872f2087c98
* Enable resource prefetch from the browser process.tburkard@chromium.org2014-06-171-0/+1
| | | | | | | | R=jam@chromium.org, jochen@chromium.org, jschuh@chromium.org Review URL: https://codereview.chromium.org/334483004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277761 0039d316-1c4b-4281-b951-d872f2087c98
* Add Battery Status API support in content/renderer and IPC messages.timvolodine@chromium.org2014-05-141-0/+1
| | | | | | | | | | | | | | This patch defines the async IPCs needed for the Battery Status API. It also implements the platform-side part with a setBatteryStatusListener() method and a dispatcher class for propagating messages to blink. Unit tests for the dispatcher class are also included. BUG=122593,360068 Review URL: https://codereview.chromium.org/252113006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@270504 0039d316-1c4b-4281-b951-d872f2087c98
* [Android] Add messages for Gin Java Bridge implementationmnaganov@chromium.org2014-05-061-0/+1
| | | | | | | | BUG=355644 Review URL: https://codereview.chromium.org/249473002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@268480 0039d316-1c4b-4281-b951-d872f2087c98
* Push API: send and receive IPC messages for registration.mvanouwerkerk@chromium.org2014-04-081-0/+1
| | | | | | | | BUG=350378 Review URL: https://codereview.chromium.org/219653002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@262419 0039d316-1c4b-4281-b951-d872f2087c98
* Move Translate renderer messages to the Translate componentdroger@chromium.org2014-04-041-0/+1
| | | | | | | | | BUG=335082 TBR=thakis Review URL: https://codereview.chromium.org/219963007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@261683 0039d316-1c4b-4281-b951-d872f2087c98
* Adds the ability for the renderer to create the mojo channelsky@chromium.org2014-03-181-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | This is initiated and owned by RenderProcessHost. I've added a method to RenderProcessHostImpl to create the channel. No one is calling it yet, that will come after this. RenderProcessHostImpl::CreateMojoChannel initiates the connection and sends an IPC message to the renderer. The renderer than creates its end of the connection. End to end test will come once I've added all the pieces. BUG=none TEST=none R=darin@chromium.org, tsepez@chromium.org, viettrungluu@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=257342 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=257505 Review URL: https://codereview.chromium.org/195993010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@257691 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 257505 "Adds the ability for the renderer to create the m..."viettrungluu@chromium.org2014-03-181-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [Broke Linux Official builds -- packaging stuff. mojo_system.so needs to be added to some list(s) somewhere, I think.] > Adds the ability for the renderer to create the mojo channel > > This is initiated and owned by RenderProcessHost. I've added a > method to RenderProcessHostImpl to create the channel. No one is > calling it yet, that will come after this. > > RenderProcessHostImpl::CreateMojoChannel initiates the connection and > sends an IPC message to the renderer. The renderer than creates its > end of the connection. > > End to end test will come once I've added all the pieces. > > BUG=none > TEST=none > R=darin@chromium.org, tsepez@chromium.org, viettrungluu@chromium.org > > Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=257342 > > Review URL: https://codereview.chromium.org/195993010 TBR=sky@chromium.org Review URL: https://codereview.chromium.org/202683004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@257565 0039d316-1c4b-4281-b951-d872f2087c98
* Adds the ability for the renderer to create the mojo channelsky@chromium.org2014-03-171-0/+1
| | | | | | | | | | | | | | | | | | | | | | This is initiated and owned by RenderProcessHost. I've added a method to RenderProcessHostImpl to create the channel. No one is calling it yet, that will come after this. RenderProcessHostImpl::CreateMojoChannel initiates the connection and sends an IPC message to the renderer. The renderer than creates its end of the connection. End to end test will come once I've added all the pieces. BUG=none TEST=none R=darin@chromium.org, tsepez@chromium.org, viettrungluu@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=257342 Review URL: https://codereview.chromium.org/195993010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@257505 0039d316-1c4b-4281-b951-d872f2087c98
* Revert of Adds the ability for the renderer to create the mojo channel ↵jamesr@chromium.org2014-03-151-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (https://codereview.chromium.org/195993010/) Reason for revert: Broke linux bot: FAILED: c++ -Wl,-z,now -Wl,-z,relro -pthread -Wl,-z,noexecstack -fPIC -L. -Wl,-uIsHeapProfilerRunning,-uProfilerStart -Wl,-u_Z21InitialMallocHook_NewPKvj,-u_Z22InitialMallocHook_MMapPKvS0_jiiix,-u_Z22InitialMallocHook_SbrkPKvi -Wl,-u_Z21InitialMallocHook_NewPKvm,-u_Z22InitialMallocHook_MMapPKvS0_miiil,-u_Z22InitialMallocHook_SbrkPKvl -Wl,-u_ZN15HeapLeakChecker12IgnoreObjectEPKv,-u_ZN15HeapLeakChecker14UnIgnoreObjectEPKv -m32 -Wl,-O1 -Wl,--as-needed -Wl,--gc-sections -Wl,-rpath=\$ORIGIN/lib/ -Wl,-rpath-link=lib/ -o content_perftests -Wl,--start-group obj/content/browser/renderer_host/input/content_perftests.input_router_impl_perftest.o obj/content/common/content_perftests.cc_messages_perftest.o obj/content/test/content_perftests.run_all_perftests.o obj/content/libcontent_browser.a obj/content/libcontent_common.a obj/content/libtest_support_content.a obj/base/libtest_support_base.a obj/cc/libcc.a obj/testing/libgtest.a obj/testing/perf/libperf_test.a obj/ui/gfx/libgfx.a obj/ui/gfx/libgfx_geometry.a obj/base/libbase.a obj/base/libbase_static.a obj/base/allocator/liballocator_extension_thunks.a obj/third_party/modp_b64/libmodp_b64.a obj/base/third_party/dynamic_annotations/libdynamic_annotations.a obj/base/libsymbolize.a obj/base/libxdg_mime.a obj/third_party/libevent/libevent.a obj/components/libtracing.a obj/ipc/libipc.a obj/net/libnet.a obj/base/libbase_i18n.a obj/third_party/icu/libicui18n.a obj/third_party/icu/libicuuc.a obj/third_party/icu/libicudata.a obj/crypto/libcrcrypto.a obj/net/third_party/nss/libcrssl.a obj/sdch/libsdch.a obj/third_party/zlib/libchrome_zlib.a obj/url/liburl_lib.a obj/build/linux/libgio.a obj/skia/libskia_library.a obj/skia/libskia_opts.a obj/skia/libskia_opts_ssse3.a obj/third_party/sfntly/libsfntly.a obj/skia/libskia_chrome.a obj/skia/libskia_chrome_opts.a obj/third_party/libjingle/libjingle.a obj/third_party/libjingle/libjingle_p2p_constants.a obj/ui/accessibility/libaccessibility.a obj/third_party/libpng/libpng.a obj/third_party/libjpeg_turbo/libjpeg_turbo.a obj/ui/accessibility/libax_gen.a obj/tools/json_schema_compiler/libapi_gen_util.a obj/ui/base/libui_base.a obj/ui/events/libevents_base.a obj/ui/events/libdom4_keycode_converter.a obj/ui/events/libevents.a obj/ui/shell_dialogs/libshell_dialogs.a obj/ui/aura/libaura.a obj/gpu/libcommand_buffer_client.a obj/gpu/libcommand_buffer_common.a obj/gpu/command_buffer/libgles2_utils.a obj/gpu/libcommand_buffer_service.a obj/gpu/libdisk_cache_proto.a obj/third_party/protobuf/libprotobuf_lite.a obj/third_party/re2/libre2.a obj/third_party/smhasher/libcityhash.a obj/ui/gl/libgl_wrapper.a obj/third_party/angle/src/libtranslator.a obj/third_party/angle/src/libpreprocessor.a obj/gpu/libgles2_cmd_helper.a obj/gpu/libgpu_config.a obj/build/linux/libpci.a obj/third_party/libXNVCtrl/libXNVCtrl.a obj/gpu/libgpu_ipc.a obj/ui/compositor/libcompositor.a obj/media/libmedia.a obj/third_party/opus/libopus.a obj/media/libshared_memory_support.a obj/media/libshared_memory_support_sse.a obj/third_party/ffmpeg/libffmpeg.a obj/third_party/libvpx/libvpx.a obj/third_party/libvpx/libvpx_asm_offsets_vp8.a obj/third_party/libvpx/libvpx_intrinsics_mmx.a obj/third_party/libvpx/libvpx_intrinsics_sse2.a obj/third_party/libvpx/libvpx_intrinsics_ssse3.a obj/media/libmedia_asm.a obj/media/libmedia_mmx.a obj/media/libmedia_sse.a obj/media/libmedia_sse2.a obj/gpu/libgles2_c_lib.a obj/gpu/libgles2_implementation.a obj/gpu/skia_bindings/libgpu_skia_bindings.a obj/third_party/WebKit/Source/platform/libblink_platform.a obj/third_party/WebKit/Source/wtf/libwtf.a obj/third_party/WebKit/Source/platform/libblink_common.a obj/third_party/libwebp/libwebp_dec.a obj/third_party/libwebp/libwebp_dsp.a obj/third_party/libwebp/libwebp_utils.a obj/third_party/libwebp/libwebp_demux.a obj/third_party/libwebp/libwebp_enc.a obj/third_party/ots/libots.a obj/third_party/brotli/libbrotli.a obj/third_party/qcms/libqcms.a obj/v8/tools/gyp/libv8_base.ia32.a obj/v8/tools/gyp/libv8_snapshot.a obj/third_party/iccjpeg/libiccjpeg.a obj/third_party/harfbuzz-ng/libharfbuzz-ng.a obj/third_party/WebKit/Source/web/libblink_web.a obj/third_party/WebKit/Source/core/libwebcore_dom.a obj/third_party/WebKit/Source/heap/libblink_heap.a obj/third_party/WebKit/Source/heap/libblink_heap_asm_stubs.a obj/third_party/libxml/libxml2.a obj/third_party/libxslt/libxslt.a obj/third_party/sqlite/libsqlite3.a obj/third_party/WebKit/Source/core/libwebcore_html.a obj/third_party/WebKit/Source/core/libwebcore_remaining.a obj/third_party/WebKit/Source/core/libwebcore_rendering.a obj/third_party/WebKit/Source/core/libwebcore_svg.a obj/third_party/WebKit/Source/core/libwebcore_generated.a obj/gin/libgin.a obj/third_party/WebKit/Source/modules/libmodules.a obj/webkit/common/gpu/libwebkit_gpu.a obj/webkit/common/libwebkit_common.a obj/webkit/libwebkit_storage_browser.a obj/sql/libsql.a obj/third_party/leveldatabase/libleveldatabase.a obj/third_party/snappy/libsnappy.a obj/webkit/libwebkit_storage_common.a obj/mojo/libmojo_environment_chromium.a obj/mojo/libmojo_environment_chromium_impl.a obj/mojo/libmojo_common_lib.a obj/mojo/libmojo_system_impl.a obj/ppapi/libppapi_shared.a obj/ui/surface/libsurface.a obj/google_apis/libgoogle_apis.a obj/third_party/zlib/google/libzip.a obj/third_party/zlib/libminizip.a obj/ui/events/libgesture_detection.a obj/ui/snapshot/libsnapshot.a obj/content/browser/speech/proto/libspeech_proto.a obj/net/libhttp_server.a obj/printing/libprinting.a obj/sandbox/libsandbox_services.a obj/sandbox/libsuid_sandbox_client.a obj/sandbox/libseccomp_bpf.a obj/sandbox/libseccomp_bpf_helpers.a libyuv.a obj/jingle/libjingle_glue.a obj/third_party/webrtc/modules/libdesktop_capture.a obj/third_party/webrtc/system_wrappers/source/libsystem_wrappers.a obj/third_party/webrtc/modules/libdesktop_capture_differ_sse2.a obj/sandbox/libc_urandom_override.a obj/ppapi/libppapi_ipc.a obj/third_party/flac/libflac.a obj/third_party/speex/libspeex.a obj/dbus/libdbus.a obj/net/libnet_test_support.a obj/testing/libgmock.a obj/net/tools/tld_cleanup/libtld_cleanup_util.a obj/base/allocator/liballocator.a obj/net/libnet_with_v8.a obj/ui/events/libevents_test_support.a obj/ui/gfx/libgfx_test_support.a obj/content/libcontent_app_both.a obj/content/libcontent_child.a obj/webkit/child/libwebkit_child.a obj/ui/native_theme/libnative_theme.a obj/content/libcontent_gpu.a obj/content/libcontent_ppapi_plugin.a obj/content/libcontent_renderer.a obj/webkit/renderer/compositor_bindings/libwebkit_compositor_bindings.a obj/webkit/renderer/compositor_bindings/libwebkit_compositor_support.a obj/mojo/libmojo_js_bindings_lib.a obj/third_party/libjingle/libjingle_webrtc.a obj/third_party/libjingle/libjingle_webrtc_common.a obj/third_party/libsrtp/libsrtp.a obj/third_party/webrtc/modules/libmedia_file.a obj/third_party/webrtc/modules/libvideo_capture_module.a obj/third_party/webrtc/modules/libwebrtc_utility.a obj/third_party/webrtc/modules/libaudio_coding_module.a obj/third_party/webrtc/modules/libCNG.a obj/third_party/webrtc/common_audio/libcommon_audio.a obj/third_party/webrtc/common_audio/libcommon_audio_sse2.a obj/third_party/webrtc/modules/libG711.a obj/third_party/webrtc/modules/libG722.a obj/third_party/webrtc/modules/libiLBC.a obj/third_party/webrtc/modules/libiSAC.a obj/third_party/webrtc/modules/libiSACFix.a obj/third_party/webrtc/modules/libPCM16B.a obj/third_party/webrtc/modules/libNetEq.a obj/third_party/webrtc/modules/libwebrtc_opus.a obj/third_party/webrtc/modules/libacm2.a obj/third_party/webrtc/modules/libNetEq4.a obj/third_party/webrtc/modules/libwebrtc_video_coding.a obj/third_party/webrtc/modules/libwebrtc_i420.a obj/third_party/webrtc/common_video/libcommon_video.a obj/third_party/webrtc/modules/video_coding/utility/libvideo_coding_utility.a obj/third_party/webrtc/modules/video_coding/codecs/vp8/libwebrtc_vp8.a obj/third_party/webrtc/modules/libvideo_render_module.a obj/third_party/usrsctp/libusrsctplib.a obj/third_party/libjingle/libpeerconnection.a obj/third_party/webrtc/video_engine/libvideo_engine_core.a obj/third_party/webrtc/modules/librtp_rtcp.a obj/third_party/webrtc/modules/libpaced_sender.a obj/third_party/webrtc/modules/libremote_bitrate_estimator.a obj/third_party/webrtc/modules/remote_bitrate_estimator/librbe_components.a obj/third_party/webrtc/modules/libbitrate_controller.a obj/third_party/webrtc/modules/libvideo_processing.a obj/third_party/webrtc/modules/libvideo_processing_sse2.a obj/third_party/webrtc/voice_engine/libvoice_engine.a obj/third_party/webrtc/modules/libaudio_conference_mixer.a obj/third_party/webrtc/modules/libaudio_processing.a obj/third_party/webrtc/modules/libaudioproc_debug_proto.a obj/third_party/webrtc/modules/libaudio_processing_sse2.a obj/third_party/webrtc/modules/libaudio_device.a obj/ppapi/libppapi_host.a obj/ppapi/libppapi_proxy.a obj/content/libcontent_utility.a obj/content/libcontent_worker.a obj/cc/libcc_test_support.a obj/gpu/libgpu_unittest_utils.a obj/ui/gl/libgl_unittest_utils.a obj/ppapi/libppapi_unittest_shared.a obj/ipc/libtest_support_ipc.a obj/ui/aura/libaura_test_support.a obj/ui/compositor/libcompositor_test_support.a obj/ui/libui_test_support.a lib/libmojo_system.so -Wl,--end-group -lrt -ldl -lgmodule-2.0 -lgobject-2.0 -lgthread-2.0 -lglib-2.0 -lX11 -lXi -lXrandr -lnss3 -lnssutil3 -lsmime3 -lplds4 -lplc4 -lnspr4 -lgconf-2 -lgio-2.0 -lresolv -lfontconfig -lfreetype -lpangocairo-1.0 -lcairo -lpangoft2-1.0 -lpango-1.0 -lexpat -lXcursor -lXext -lXfixes -lXrender -lXcomposite -lasound -lXdamage -lXtst -lcups -lgssapi_krb5 -lkrb5 -lk5crypto -lcom_err -lgnutls -lgcrypt -lz -lpthread -lcrypt -lm -L/lib/i386-linux-gnu -lcap -ludev -ldbus-1 obj/content/common/mojo/content_common.mojo_channel_init.o: In function `content::MojoChannelInit::Init(int, scoped_refptr<base::TaskRunner>)': mojo_channel_init.cc:(.text._ZN7content15MojoChannelInit4InitEi13scoped_refptrIN4base10TaskRunnerEE+0x230): undefined reference to `MojoClose' obj/content/common/mojo/content_common.mojo_channel_init.o: In function `content::MojoChannelInit::~MojoChannelInit()': mojo_channel_init.cc:(.text._ZN7content15MojoChannelInitD2Ev+0x124): undefined reference to `MojoClose' mojo_channel_init.cc:(.text._ZN7content15MojoChannelInitD2Ev+0x134): undefined reference to `MojoClose' obj/mojo/system/embedder/mojo_system_impl.embedder.o: In function `mojo::embedder::Init()': embedder.cc:(.text._ZN4mojo8embedder4InitEv+0x30): undefined reference to `mojo::Core::Init(mojo::Core*)' obj/mojo/system/embedder/mojo_system_impl.embedder.o: In function `mojo::embedder::CreateChannel(mojo::embedder::ScopedPlatformHandle, scoped_refptr<base::TaskRunner>, base::Callback<void (mojo::embedder::ChannelInfo*)>)': embedder.cc:(.text._ZN4mojo8embedder13CreateChannelENS0_20ScopedPlatformHandleE13scoped_refptrIN4base10TaskRunnerEENS3_8CallbackIFvPNS0_11ChannelInfoEEEE+0x29): undefined reference to `mojo::Core::Get()' obj/mojo/system/mojo_system_impl.core_impl.o: In function `mojo::system::CoreImpl::~CoreImpl()': core_impl.cc:(.text._ZN4mojo6system8CoreImplD2Ev+0x4b): undefined reference to `mojo::Core::~Core()' collect2: ld returned 1 exit status ninja: build stopped: subcommand failed. http://build.chromium.org/p/chromium/builders/Linux/builds/48261/steps/compile/logs/stdio Original issue's description: > Adds the ability for the renderer to create the mojo channel > > This is initiated and owned by RenderProcessHost. I've added a > method to RenderProcessHostImpl to create the channel. No one is > calling it yet, that will come after this. > > RenderProcessHostImpl::CreateMojoChannel initiates the connection and > sends an IPC message to the renderer. The renderer than creates its > end of the connection. > > End to end test will come once I've added all the pieces. > > BUG=none > TEST=none > R=darin@chromium.org, tsepez@chromium.org, viettrungluu@chromium.org > > Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=257342 TBR=darin@chromium.org,tsepez@chromium.org,viettrungluu@chromium.org,sky@chromium.org NOTREECHECKS=true NOTRY=true BUG=none Review URL: https://codereview.chromium.org/201283002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@257346 0039d316-1c4b-4281-b951-d872f2087c98
* Adds the ability for the renderer to create the mojo channelsky@chromium.org2014-03-151-0/+1
| | | | | | | | | | | | | | | | | | | | This is initiated and owned by RenderProcessHost. I've added a method to RenderProcessHostImpl to create the channel. No one is calling it yet, that will come after this. RenderProcessHostImpl::CreateMojoChannel initiates the connection and sends an IPC message to the renderer. The renderer than creates its end of the connection. End to end test will come once I've added all the pieces. BUG=none TEST=none R=darin@chromium.org, tsepez@chromium.org, viettrungluu@chromium.org Review URL: https://codereview.chromium.org/195993010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@257342 0039d316-1c4b-4281-b951-d872f2087c98
* Move extension_messages.h to extensions/common.derat@chromium.org2014-03-131-0/+1
| | | | | | | | | | | | | | | Move most of chrome/common/extensions/extension_messages.h into a new extensions/common/extension_messages.h file. WebApplicationInfo-related IPC definitions are now in chrome/common/extensions/chrome_extension_messages.h. BUG=335159 TBR=sky@chromium.org,cdn@chromium.org Review URL: https://codereview.chromium.org/194333002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256831 0039d316-1c4b-4281-b951-d872f2087c98
* Add metrics to track the duration of tracks received over a PeerConnection.joi@chromium.org2014-03-131-0/+1
| | | | | | | | | | NOTRY=true TBR=jochen@chromium.org BUG=348616 Review URL: https://codereview.chromium.org/183973021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256780 0039d316-1c4b-4281-b951-d872f2087c98
* Chromium plumbing for Screen Orientation API orientationchange events. mlamouri@chromium.org2014-02-271-0/+1
| | | | | | | | | | | | This is using RenderViewObserver::OrientationChangeEvent and dispatch the information down to the renderer. More will come with locking and unlocking abilities. BUG=162827 Review URL: https://codereview.chromium.org/176963016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253911 0039d316-1c4b-4281-b951-d872f2087c98
* Reland r253665 "Rename MediaKeys*Msg to Cdm*Msg."xhwang@chromium.org2014-02-271-0/+1
| | | | | | | | | | | | This is the first step to separate CDM messages from MediaPlayer messages. In a follow up CL, CDM messages will be moved to separate files. BUG=315312 TBR=dcheng@chromium.org, ddorwin@chromium.org Review URL: https://codereview.chromium.org/181903003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253807 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 253665 "Rename MediaKeys*Msg to Cdm*Msg."xhwang@chromium.org2014-02-271-1/+0
| | | | | | | | | | | | | | | | | | | | | | Temperarily revert this CL so that I can land https://codereview.chromium.org/181593004/, which needs to be merged back to M34. > Rename MediaKeys*Msg to Cdm*Msg. > > This is the first step to separate CDM messages from MediaPlayer messages. In a > follow up CL, CDM messages will be moved to separate files. > > BUG=315312 > R=dcheng@chromium.org, ddorwin@chromium.org > > Review URL: https://codereview.chromium.org/181483005 TBR=xhwang@chromium.org Review URL: https://codereview.chromium.org/180843008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253673 0039d316-1c4b-4281-b951-d872f2087c98
* Rename MediaKeys*Msg to Cdm*Msg.xhwang@chromium.org2014-02-271-0/+1
| | | | | | | | | | | | This is the first step to separate CDM messages from MediaPlayer messages. In a follow up CL, CDM messages will be moved to separate files. BUG=315312 R=dcheng@chromium.org, ddorwin@chromium.org Review URL: https://codereview.chromium.org/181483005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253665 0039d316-1c4b-4281-b951-d872f2087c98
* Revert of Chromium plumbing for Screen Orientation API orientationchange ↵acleung@chromium.org2014-02-251-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | events. (https://codereview.chromium.org/164913004/) Reason for revert: SEE: https://code.google.com/p/chromium/issues/detail?id=346595 Original issue's description: > Chromium plumbing for Screen Orientation API orientationchange events. > > This is using RenderViewObserver::OrientationChangeEvent and dispatch > the information down to the renderer. More will come with locking > and unlocking abilities. > > BUG=162827 > > Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=253029 TBR=jochen@chromium.org,cdn@chromium.org,mlamouri@chromium.org NOTREECHECKS=true NOTRY=true BUG=162827 Review URL: https://codereview.chromium.org/177293003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253077 0039d316-1c4b-4281-b951-d872f2087c98
* Chromium plumbing for Screen Orientation API orientationchange events.mlamouri@chromium.org2014-02-241-0/+1
| | | | | | | | | | | | This is using RenderViewObserver::OrientationChangeEvent and dispatch the information down to the renderer. More will come with locking and unlocking abilities. BUG=162827 Review URL: https://codereview.chromium.org/164913004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253029 0039d316-1c4b-4281-b951-d872f2087c98
* IPC glue between cast library transport and encoders.hubbe@chromium.org2014-02-151-0/+1
| | | | | | | | | | This CL lets the cast library run the packetizing and encryption in the browser and the video and audio encoding in the renderer. The encoded data is sent over IPC to the browser. BUG=301920 Review URL: https://codereview.chromium.org/138753004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251592 0039d316-1c4b-4281-b951-d872f2087c98
* Web MIDI: make naming convention be consistenttoyoshim@chromium.org2014-02-041-1/+1
| | | | | | | | | | | | | | | | | | | Naming cleanup based on following rules: - MidiFooBar ... use this style to be consistent with chromium - WebMIDIFooBar ... Web API name related things, or names in blink - MIDIFooBar ... APIs and structures defined by each operating systems Other cleanup: - Modify some TODO(crogers) to TODO(toyoshim) - Add some crbug links. - Remove some obsolete UI TODOs related to infobars BUG=none TEST=build for all platforms Review URL: https://codereview.chromium.org/151343002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@248686 0039d316-1c4b-4281-b951-d872f2087c98
* Separate EmbeddedWorker messages into another file to use different msg classkinuko@chromium.org2014-01-091-0/+1
| | | | | | | | | | | | | | | | So that we can rely on IPC_MESSAGE_CLASS(msg) check to determine which messages we want to relay onto another thread. Mostly just shuffling, - Separated EmbeddedWorker messages out of service_worker_messages.h into embedded_worker_messages.h - Added a new message class for that - Created a new directory content/common/service_worker (and OWNERS file) as now we have multiple header files for SW under common/ BUG=313530 Review URL: https://codereview.chromium.org/127583002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243871 0039d316-1c4b-4281-b951-d872f2087c98
* Add IPC stubs between browser and ServiceWorker's worker context in the ↵kinuko@chromium.org2014-01-061-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | child process - Add ServiceWorkerHostMsg_WorkerStarted and ServiceWorkerHostMsg_WorkerStopped that are sent from embedded worker to the browser process - Add ServiceWorkerContextMsg_FetchEvent for messages from embedded worker to the browser process FetchEvent/FetchRequest code is a bit rough as it's meant to be a placeholder. I can remove the part from this CL if it doesn't look reay yet. The new code uses new IPC class (ServiceWorkerContextMsg) for dispatching messages specifically sent to the embedded workers's worker context, which may feel a bit noisy. (Alternative suggestions welcome) BUG=313530 R=alecflett@chromium.org, jochen@chromium.org, tsepez@chromium.org Review URL: https://codereview.chromium.org/118103002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@243081 0039d316-1c4b-4281-b951-d872f2087c98
* Refactoring: Move MessagePort-related IPCs and handling them away from ↵marja@chromium.org2013-10-151-0/+1
| | | | | | | | | | | | | | | | | Worker-related classes. MessagePorts can also be used by non-workers. This is part of a series of changes to fix cross-process MessagePorts. This CL contains no functional changes. BUG=278336 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=228448 Review URL: https://codereview.chromium.org/25299002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228662 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 228448 "Refactoring: Move MessagePort-related IPCs and ha..."marja@chromium.org2013-10-141-1/+0
| | | | | | | | | | | | | | | | | | | > Refactoring: Move MessagePort-related IPCs and handling them away from Worker-related classes. > > MessagePorts can also be used by non-workers. > > This is part of a series of changes to fix cross-process MessagePorts. This CL > contains no functional changes. > > BUG=278336 > > Review URL: https://codereview.chromium.org/25299002 TBR=marja@chromium.org Review URL: https://codereview.chromium.org/27192002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228455 0039d316-1c4b-4281-b951-d872f2087c98
* Refactoring: Move MessagePort-related IPCs and handling them away from ↵marja@chromium.org2013-10-141-0/+1
| | | | | | | | | | | | | | | Worker-related classes. MessagePorts can also be used by non-workers. This is part of a series of changes to fix cross-process MessagePorts. This CL contains no functional changes. BUG=278336 Review URL: https://codereview.chromium.org/25299002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228448 0039d316-1c4b-4281-b951-d872f2087c98
* Create a new RenderFrameHost per child frame when --site-per-process is enabled.nasko@chromium.org2013-10-031-0/+1
| | | | | | | | | | | | | | | | | | | | | | This CL is continuation of https://codereview.chromium.org/23841002/: - Adds a new sync IPC for child frame creation. - Added frame_messages.h for frame related messages. - RenderView now creates and closes the main frame WebFrame rather than relying on the WebView to do it. - Extracted FrameTree out of WebContents. FYI, UMA stats for tracking for site instances has been disabled in another CL since they won't make sense until this code is enabled w/o the flag. Also, FrameHostMsg_Detach is ViewHostMsg_FrameDeatch renamed and FrameHostMsg_CreateChildFrame is ViewHostMsg_FrameAttached renamed plus a little more functionality to get a routing ID assigned by the browser. (https://codereview.chromium.org/23506013/ is the Blink-side of the CL) BUG=245126 Review URL: https://codereview.chromium.org/25503004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226779 0039d316-1c4b-4281-b951-d872f2087c98
* Stub out initial NavigationController browser implementationalecflett@chromium.org2013-09-211-1/+2
| | | | | | | | | | | This is the initial cut for the browser-side NavigationControllerDispatcherHost, and all the various related support plumbing to hook up two initial messages. BUG= 285976 Review URL: https://chromiumcodereview.appspot.com/23615009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@224585 0039d316-1c4b-4281-b951-d872f2087c98
* Populate canPlayType to rendererqinmin@chromium.org2013-09-191-0/+1
| | | | | | | | | | | This CL implements the AddKeySystem() call, and using sync IPC to send the results back to the render process. TBR=jschuh BUG=224793 Review URL: https://chromiumcodereview.appspot.com/23513055 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@224064 0039d316-1c4b-4281-b951-d872f2087c98
* Revert EVS revisions 209760, 298753, 213143.hshi@chromium.org2013-08-071-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | The EVS codepath is now dead. We will be using sheu@'s VEA path for HW-encoded screen capture. Revert "Encoded video capture: wire up key frame and bitrate settings." This reverts commit 348baf5a7b91cc4801dca5eae2921072055f35bc. Revert "Fix build failure with Android AOSP builds." This reverts commit ad526fe2ad101e249fe862b6e98c7d78ccdbc5ca. Revert "Define EncodedVideoSource and RtcCapturedEncodingVideoCapturer." This reverts commit 76bf7f58d93256dfa5867b6730e446517ead2a30. BUG=221441,248334 TEST=trybot TBR=fischman@chromium.org Review URL: https://codereview.chromium.org/21421002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216262 0039d316-1c4b-4281-b951-d872f2087c98
* Created multi-process-friendly PowerMonitor interface.bajones@chromium.org2013-08-021-0/+1
| | | | | | | | | | | | | PowerMonitor status is now captured in the browser process, which has the appropriate UI thread, and then sent via IPC to other processes which are interested in the power state. BUG=236031 R=apatrick@chromium.org, jam@chromium.org, jar@chromium.org, jvoung@chromium.org, kbr@chromium.org, mpcomplete@chromium.org, palmer@chromium.org, piman@chromium.org, vandebo@chromium.org Review URL: https://codereview.chromium.org/17074009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215381 0039d316-1c4b-4281-b951-d872f2087c98
* Run local discovery code in utility process.vitalybuka@chromium.org2013-07-181-0/+1
| | | | | | | | BUG=245391 Review URL: https://chromiumcodereview.appspot.com/19284005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@212447 0039d316-1c4b-4281-b951-d872f2087c98
* Define EncodedVideoSource and RtcCapturedEncodingVideoCapturer.hshi@chromium.org2013-07-021-1/+2
| | | | | | | | | | | | | | | | | | | | Defined the interfaces for EVS (EncodedVideoSource) and related IPC messages between renderer and browser processes for the purpose of encoded screen capture. Added RtcCapturedEncodingVideoCapturerFactory which implements the libjingle::WebRtcVideoEncoderFactory class, and the corresponding RtcCapturedEncodingVideoCapturer which implements the webrtc::VideoEncoder. Modify MediaStreamDependencyFactory and inject RtcCapturedEncodingVideoCaptureFactory in PeerConnectionFactory. For the time being, the factory will only be instantiated for Chrome OS and ARM. BUG=238515 TEST=trybot Review URL: https://chromiumcodereview.appspot.com/16320005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@209760 0039d316-1c4b-4281-b951-d872f2087c98
* Generates the DTLS identity in browser process and returns it to the ↵jiayl@chromium.org2013-07-011-1/+2
| | | | | | | | | | | | | | | | | renderer process. This is the first part of implementing a persistent identity store for WebRTC in Chrome. It implements the IPC messages to request and return the DTLS identity and the identity generation in browser process. A persistent store based on SQLite DB will be implemented later. DTLSIdentityService: used in the renderer process to request a DTLS identity. It sends an IPC to the browser process and receives the reply containing the identity in a callback. DTLSIdentityServiceHost: listens for the IPC message from DTLSIdentityService and passes the request to DTLSIdentityStore. DTLSIdentityStore: created per RenerProcessHost. For now it always generates a new identity on a worker thread for each request, without any caching or persistent storage. BUG=https://code.google.com/p/webrtc/issues/detail?id=1864 Review URL: https://chromiumcodereview.appspot.com/15969025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@209499 0039d316-1c4b-4281-b951-d872f2087c98
* Re-land 16025005 with tiny fix for statics perf issuecrogers@google.com2013-06-221-0/+1
| | | | | | | | | | | 16025005 had review from: palmer@chromium.org, piman@chromium.org, scherkus@chromium.org BUG=163795 TBR=scherkus@chromium.org Review URL: https://codereview.chromium.org/17288018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@208003 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 207992: This looks like a reland of r207983, which was reverted insadrul@chromium.org2013-06-221-1/+0
| | | | | | | | | | r207989. But it looks more like an accidental commit. TBR=crogers@google.com Review URL: https://codereview.chromium.org/17176031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207996 0039d316-1c4b-4281-b951-d872f2087c98
* don't include iostream.hcrogers@google.com2013-06-221-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | use ChildThread for main loop - fix Android build whitespace fix minor style fix last minute compile fixes address Antoine's comments minor changes to reflect latest Blink API -- address palmer comments last minute include order fix address last minute style nits stub out other OSes support Takashi's MIDIAccessor fix minor build err undo param traits changes get rid of param_traits - other minor style nits address scherkus comments use int64 for ParamTraits WIP fix white-space issues more style basically working some cleanup -- support for multiple clients forgot midi_manager.cc Get MIDI port information sent to renderer formatting fixes lots of cleanup - added RequestAccess and Send style more style only bother sending received messages to renderer if approval was asked early steps to granting permission to Blink some progress to sending port info to Blink send client_id when requesting access fix minor style issues in .gyp files fix context/browser DEPS fix include paths git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207992 0039d316-1c4b-4281-b951-d872f2087c98