| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
BUG=383125
Review URL: https://codereview.chromium.org/476293002
Cr-Commit-Position: refs/heads/master@{#297892}
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Review URL: https://codereview.chromium.org/358023002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280728 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
| |
Review URL: https://codereview.chromium.org/323693002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@278042 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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 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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
> 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|