summaryrefslogtreecommitdiffstats
path: root/content/content_common.gypi
Commit message (Collapse)AuthorAgeFilesLines
* input: Move synthetic web-builder util functions into common/.sadrul@chromium.org2013-12-021-0/+2
| | | | | | | | | | | This allows writing input-event related tests for the renderer side. BUG=321457 R=jdduke@chromium.org, jochen@chromium.org Review URL: https://codereview.chromium.org/95283004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238082 0039d316-1c4b-4281-b951-d872f2087c98
* Try to fix the iOS build by not depending on Blink for it.peter@chromium.org2013-11-291-1/+1
| | | | | | | | | | | | | | This could explain the newly introduced dependencies on v8, FFMPEG and Angle, which is causing the iOS bots on the main waterfall to fail. Tentative build-fix, I'll revert if it doesn't solve the problem. See the bug for logs and discussion. BUG=324413 R=jochen@chromium.org Review URL: https://codereview.chromium.org/96913003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237925 0039d316-1c4b-4281-b951-d872f2087c98
* Add support for color input datalist on Androidkeishi@chromium.org2013-11-291-0/+3
| | | | | | | | | | | | | | We pass the list of suggestions when opening the color chooser. We also pass the suggestion labels but we aren't using them yet. We should use them in the future to improve accessibility. The suggestions are arranged in a grid with four columns. BUG=242455 NOTRY=true Review URL: https://codereview.chromium.org/23026006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237890 0039d316-1c4b-4281-b951-d872f2087c98
* SignedCertificateTimestamp storing & serialization code.alcutter@google.com2013-11-291-0/+3
| | | | | | | | | | | This patch builds on Eran's CT wiring patch: https://codereview.chromium.org/76443006/ BUG=309578 Review URL: https://codereview.chromium.org/88643002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237849 0039d316-1c4b-4281-b951-d872f2087c98
* Fix enable_plugins==0 component build by including content/font_list.ccspang@chromium.org2013-11-281-1/+0
| | | | | | | | | | | | We're using this code even when plugins are disbled (mainly for chrome settings). Include it when enable_plugins==0. TBR=creis@chromium.org TEST=content_unittests embedded=1 component=shared_library Review URL: https://codereview.chromium.org/95553002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237840 0039d316-1c4b-4281-b951-d872f2087c98
* Notify WebSocket handshake information to the renderer, chromium sideyhirano@chromium.org2013-11-271-0/+1
| | | | | | | | | | | | | | | | Notify WebSocket opening handshake request / response to the renderer process to show them in the inspector. Moved WebSocketHandshake{Request, Response} from modules/websockets to platform/network to use them in platform/exported . Blink side CL is: https://codereview.chromium.org/77273002/ BUG=310405 R=ricea, tsepez, jam Review URL: https://codereview.chromium.org/77513002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237486 0039d316-1c4b-4281-b951-d872f2087c98
* IndexedDB: Don't leak database proxy objectsjsbell@chromium.org2013-11-261-0/+1
| | | | | | | | | | | | | | | | | | | If a connection is after OnUpgradeNeeded it is removed from a map and when the OnSuccess comes through a new WebIDBDatabase object is minted but ignored by the blink side. This leads to a leak, which was turned up by http://crrev.com/67463006 which starts asserting that a new object is not in a success following an upgrade. Push the change from r237142 back into the browser side of things, and don't even send an ID across. R=alecflett@chromium.org TBR=darin@chromium.org BUG=234277 Review URL: https://codereview.chromium.org/86773002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237433 0039d316-1c4b-4281-b951-d872f2087c98
* DevTools: Add an instrumentation event to track GPU utilizationalph@chromium.org2013-11-211-0/+4
| | | | | | | | | | | | | | | Add an instrumentation event to GPU command buffer to enable GPU process utilization tracking in DevTools. The collected events are then passed to the DevToolsAgent peer at the inspected renderer process. The Blink counterpart is at https://codereview.chromium.org/46663010/ TBR=jln BUG=298951 Review URL: https://codereview.chromium.org/64173003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@236403 0039d316-1c4b-4281-b951-d872f2087c98
* [Android] Move CommandLine.java to basejdduke@chromium.org2013-11-201-2/+0
| | | | | | | | | | | | | The native CommandLine lives in base, and so too should the Java wrapper. Move CommandLine.java to base, updating all references and factoring out previously contained switches to BaseSwitches and ContentSwitches. BUG=320747 TBR=ajwong@chromium.org Review URL: https://codereview.chromium.org/62333025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@236113 0039d316-1c4b-4281-b951-d872f2087c98
* Add touch pinch gesture for new synthetic gesture framework.dominikg@chromium.org2013-11-171-0/+2
| | | | | | | | | | | | Implement pinch gesture using touch input for the new synthetic gesture framework. Added unit tests for zooming in and out using pinch. BUG=297980 Review URL: https://codereview.chromium.org/61313004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235530 0039d316-1c4b-4281-b951-d872f2087c98
* Use pango related font API when use_pango = 1kalyan.kondapally@intel.com2013-11-131-2/+1
| | | | | | | | | | | | This CL ensures that we use pango implementation when use_pango = 1 instead of Ozone. Currently, Ozone implementation is not ready causing crashes when support for toolkitviews is enabled. BUG= Review URL: https://codereview.chromium.org/60273009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234762 0039d316-1c4b-4281-b951-d872f2087c98
* [Android] Enable touchscreen tap suppressionjdduke@chromium.org2013-11-101-0/+2
| | | | | | | | | | | | Further unify fling and tap behavior across platforms by enabling touchscreen tap suppression on Android. Also correct for GestureShowPress deferral on a deferred GestureTapDown BUG=313223,313259 Review URL: https://codereview.chromium.org/67103002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234147 0039d316-1c4b-4281-b951-d872f2087c98
* ozone: Allow building for ozone without depending on pangosadrul@chromium.org2013-11-061-0/+1
| | | | | | | | | | | | | | Notable changes in this CL: * Rename files that depend on pango to have _pango suffix. * Add a filename gyp rule to exclude _pango* files when use_pango = 0 * Add empty implementations for a few font-related API for ozone. BUG=313793 R=jam@chromium.org, msw@chromium.org, rjkroege@chromium.org Review URL: https://codereview.chromium.org/26541007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233228 0039d316-1c4b-4281-b951-d872f2087c98
* Move memory allocation/stats structs to gpu:: and remove bazillion copiesjamesr@chromium.org2013-10-291-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This moves the memory allocation / stats structs from content to gpu:: and eliminates many redundant copies of this information in different parts of the stack. This also moves the stats sending and allocation callbacks to gpu::ContextSupport / gpu::GpuControl to get rid of the bounce through WebKit::WebGraphicsContext3D. The new flow for cc to register for memory allocation changes and pass stats to the manager is this: cc:: registers for MemoryAllocationChanged callbacks and sends stats via the gpu::ContextSupport interface. Memory allocations are represented by a gpu::MemoryAllocation struct and memory statistics are sent in a gpu::ManagedMemoryStats struct. The implementation of gpu::ContextSupport (gpu::gles2::GLES2Implementation) forwards the calls to gpu::GpuControl. content::CommandBufferProxyImpl's implementation of these maps the calls to content IPCs that drive the memory manager implementation. This patch gets rid of the following things: *) WebKit::WebGraphicsMemory(Allocation|Stats) go away. These were used only because cc was not able to depend on the previous locations of the allocation/stats structs in content::. Now that these structs are in gpu::, the compositor (which is the only thing using these) can see them directly *) WebGraphicsContext3D::sendManagedMemoryStatsCHROMIUM / setMemoryAllocationChangedCallbackCHROMIUM go away. *) cc:ManagedMemoryPolicy's cutoff fields are now gpu::MemoryAllocation::PriorityCutoff enums instead of an (inconsistently named) copy. *) GpuMemoryAllocationForBrowser goes away and is managed directly in content. gpu::GpuMemoryAllocationForRenderer is renamed to just gpu::MemoryAllocation *) Many proxies and converters go away. cc::ManagedMemoryPolicy sticks around in this patch, even though it's largely the same as gpu::MemoryAllocation, since it's sometimes used by code that doesn't go through the gpu memory allocation path - such as android_webview - and it has some additional state (num_resource_limit) that's not applicable to a general gpu::MemoryAllocation. Chris tells me this struct is due for simplification as well, so maybe it'll make sense to fold it in in a future patch. Diffstat: 53 files changed, 345 insertions(+), 713 deletions(-) BUG=181120 R=piman,ccameron Review URL: https://codereview.chromium.org/45243002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231527 0039d316-1c4b-4281-b951-d872f2087c98
* ui: Have shell_dialogs into its own gyp file under its shell_dialogs/ directory.tfarina@chromium.org2013-10-291-1/+1
| | | | | | | | | | | | | | | This is the pattern we follow for projects under ui/, each top-level directory (app_list, aura, compositor, events) have its own gyp file for its main target (library). BUG=299841 TEST=build/gyp_chromium, ninja -C out/Debug shell_dialogs, and other targets still build. R=ben@chromium.org Review URL: https://codereview.chromium.org/47323002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231478 0039d316-1c4b-4281-b951-d872f2087c98
* Add multi-process GpuMemoryBuffer framework.reveman@chromium.org2013-10-221-0/+2
| | | | | | | | | | | | | | | | | | | | | | | This adds a multi-process framework for reading/writing directly to memory that the 3D graphics hardware can use for rendering without any costly copying having to be done on the GPU process side. A GpuMemoryBuffer is a type of shared memory that can be accessed by the GPU. The high level procedure required to allocate this type of memory is almost exactly the same as that for standard shared memory. Only the browser process can allocated the memory and it needs to be shared and registered with the GPU process before it can be used. This also adds a GpuMemoryBuffer type that is backed by standard shared memory for testing purposes. TEST=gpu_unittests --gtest_filter=MockGpuMemoryBufferTest.Lifecycle BUG=261649 Review URL: https://codereview.chromium.org/19762004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230248 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 220369 "Add content::SurfaceCapturer".hshi@chromium.org2013-10-171-8/+2
| | | | | | | | | | | | | Remove the unused SurfaceCapturer interface. Per discussion we will not be using this for desktop capture. BUG=NONE TEST=local build, trybots R=cdn@chromium.org, piman@chromium.org, sheu@chromium.org Review URL: https://codereview.chromium.org/26313003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229229 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
* Implement new synthetic gesture class.dominikg@chromium.org2013-10-111-0/+6
| | | | | | | | | | | | | | | | | | | | | | | First patch in an effort to clean up synthetic gesture handling. Implement abstract synthetic gesture class, with subclasses for each individual gesture (only smooth scroll for now). Gestures are manually serialized and deserialized to send them over IPC without requiring specific message types for each gesture type. The class is called "NewSyntheticGesture" for now to avoid clashes with the current SyntheticGesture class. Once the new synthetic gesture stack is complete, I'll remove the old class and rename the new one. Add SyntheticGesturePacket as a wrapper for synthetic gestures and implement ParamTraits template for sending it over IPC. Unit test for checking that serializing and deserializing gestures works as intended. BUG=297980 Review URL: https://codereview.chromium.org/25088004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228212 0039d316-1c4b-4281-b951-d872f2087c98
* Move device_motion_hardware_buffer.h to device_orientation/ subdirectory.timvolodine@chromium.org2013-10-111-1/+1
| | | | | | | | | | | The device_motion_hardware_buffer.h should be in the content/common/device_orientation/ subdirectory where all other related files are located. BUG= Review URL: https://codereview.chromium.org/25878002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228196 0039d316-1c4b-4281-b951-d872f2087c98
* Simplify content::InputEventjdduke@chromium.org2013-10-081-4/+4
| | | | | | | | | | | | | With the removal of buffered input routing, content::InputEvent can be tailored to suit current needs. Remove the IPC::Message supporting InputEvent::Payload construct, making InputEvent a lightweight wrapper of WebInputEvent and LatencyInfo. BUG=303219 Review URL: https://codereview.chromium.org/25690004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@227589 0039d316-1c4b-4281-b951-d872f2087c98
* Remove the ENABLE_GPU #define and enable_gpu gyp variablejamesr@chromium.org2013-10-041-5/+1
| | | | | | | | | | | It doesn't make any sense to configure chromium without a gpu and (unsurprisingly) trying to set this variable to false just results in a broken build. R=piman Review URL: https://codereview.chromium.org/25666014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226964 0039d316-1c4b-4281-b951-d872f2087c98
* Remove the BufferedInputRouterjdduke@chromium.org2013-10-011-4/+0
| | | | | | | | | | | | | Remove the BufferedInputRouter, InputQueue and EventPacket. After further review and discussion, it's been decided that vsync-aligned input handling would best be added to the input pipeline via incremental updates, beginning with event types that currently rely on coaelescing and browser-side buffering. BUG=245499 Review URL: https://codereview.chromium.org/25385002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226224 0039d316-1c4b-4281-b951-d872f2087c98
* gfx: Create a separate gfx component out of ui.sadrul@chromium.org2013-09-301-0/+1
| | | | | | | | | | | Landed previously in r225857, which was reverted in r225859 because it broke android tests. BUG=103304 R=ben@chromium.org Review URL: https://codereview.chromium.org/25015003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225909 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 225857 "gfx: Create a separate gfx component out of ui."ckocagil@chromium.org2013-09-281-1/+0
| | | | | | | | | | | | | | | > gfx: Create a separate gfx component out of ui. > > BUG=103304 > R=ben@chromium.org > > Review URL: https://codereview.chromium.org/25015003 TBR=sadrul@chromium.org Review URL: https://codereview.chromium.org/25161002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225859 0039d316-1c4b-4281-b951-d872f2087c98
* gfx: Create a separate gfx component out of ui.sadrul@chromium.org2013-09-281-0/+1
| | | | | | | | | BUG=103304 R=ben@chromium.org Review URL: https://codereview.chromium.org/25015003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225857 0039d316-1c4b-4281-b951-d872f2087c98
* webkit: Kill support/ directory.tfarina@chromium.org2013-09-241-1/+1
| | | | | | | | | | | | | - Rename webkit_support.gyp to webkit_glue.gyp - Move it into glue/ directory. - Remove DEPS and OWNERS file. BUG=265753 R=darin@chromium.org Review URL: https://chromiumcodereview.appspot.com/23583055 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@224864 0039d316-1c4b-4281-b951-d872f2087c98
* Stub out initial NavigationController browser implementationalecflett@chromium.org2013-09-211-0/+1
| | | | | | | | | | | 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
* Fix build breakage on chrome-for-tvkjyoun@google.com2013-09-111-4/+3
| | | | | | | | | | | | Since chrome-for-tv is using pepper plugins while based on Android. we should add some files necessary for pepper plugins to |sources|, when pepper plugin is enabled on android. BUG= Review URL: https://chromiumcodereview.appspot.com/23978005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@222561 0039d316-1c4b-4281-b951-d872f2087c98
* Refactor media::MediaPlayerAndroid::SourceType as ↵scherkus@chromium.org2013-09-111-0/+1
| | | | | | | | | | | | | | MediaPlayerHostMsg_Initialize_Type. There's no need to have the enum in media:: as its only used as a parameter for an IPC message for code that lives under content/. This change also migrates MediaPlayerAndroid creation code into content/ where we're better situated to switch to Android demuxer client interfaces. BUG=263652 Review URL: https://chromiumcodereview.appspot.com/23933003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@222538 0039d316-1c4b-4281-b951-d872f2087c98
* Move PasswordForm from //content to //autofill.blundell@chromium.org2013-09-091-2/+0
| | | | | | | | | | | | | | The primary goal of this change is to allow PasswordForm to depend on // autofill code for password generation. A side benefit is that this change will allow iOS to cleanly use PasswordForm. To accommodate the fact that multiple message files need to know about PasswordForm, it is put into a newly-created autofill_param_traits_macros.h rather than autofill_messages.h. BUG=263121 Review URL: https://chromiumcodereview.appspot.com/23742004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@221991 0039d316-1c4b-4281-b951-d872f2087c98
* Add InputEvent and EventPacket types for batched input deliveryjdduke@chromium.org2013-09-071-0/+12
| | | | | | | | | | | | | With the BufferedInputRouter, browser input events will be batched into packets before being sent to the renderer. Add a common InputEvent type that provides id'ed carriage of either WebInputEvents or general IPC input messages. Also add a composite EventPacket type for batched InputEvent transport and dispatch. BUG=245499 Review URL: https://chromiumcodereview.appspot.com/19624005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@221905 0039d316-1c4b-4281-b951-d872f2087c98
* Use Blink accessibility enums in Chromiumdmazzoni@chromium.org2013-09-041-1/+0
| | | | | | | | | | | | | | | | | | | | This is a refactoring-only change! Eliminates enums for accessibility roles, states, and notifications and uses equivalent enums from Blink instead. Saves several giant switch statements, saves a few characters per line, and makes future changes to roles and states simpler. Another benefit is that you can search for a role, state, or event and find all of the places where it's used throughout the code at once. Also renames WebAccessibilityObject -> WebAXObject and notification -> event in the context of accessibility. BUG=269034 Review URL: https://chromiumcodereview.appspot.com/23651003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@221295 0039d316-1c4b-4281-b951-d872f2087c98
* Fix a compilation error with order_profiling=1.mariakhomenko@chromium.org2013-09-041-1/+0
| | | | | | | | | | | | The above file was excluded in https://chromiumcodereview.appspot.com/23030005/, but is necessary for successful compilation when order_profiling flag is enabled. BUG= Review URL: https://chromiumcodereview.appspot.com/23882006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@221280 0039d316-1c4b-4281-b951-d872f2087c98
* Android: exclude dead code from android buildanton@chromium.org2013-09-021-3/+5
| | | | | | | | | | | | | | | Dead code is found examining symbols in the final targets of the 'All' build target. Note, Ninja/Gyp combination does not provide a mechanism to blocking include files. A later change could make something undead and the developer would get a link error, where they might expect a compile error. I didn't modify GYP files were there was currently no branching or where there was already a very complex set of conditional configurations. Other than these cases which are minor, the majority of remaining dead code is because we link third party libraries with whole-archive flag. BUG= Review URL: https://chromiumcodereview.appspot.com/23030005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@220856 0039d316-1c4b-4281-b951-d872f2087c98
* The SurfaceCapturer interface is for screen capturers that capturesheu@chromium.org2013-08-291-10/+16
| | | | | | | | | | | | | | | | contents directly from a surface. This change: * Adds the SurfaceCapturer interface * Adds GLSurfaceCapturer{,Host}, which expose the interface across IPC from the GPU process to the browser process. BUG=260210 BUG=221441 TEST=local build, run on CrOS snow Review URL: https://chromiumcodereview.appspot.com/22935009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@220369 0039d316-1c4b-4281-b951-d872f2087c98
* Run VDA::Decode on GPU IO thread if VDA supports it.wuchengli@chromium.org2013-08-291-0/+2
| | | | | | | | | | | | | | | | Sometimes GPU main thread is very busy and VDA::Decode is not run immediately on the main thread. Using MessageFilter to run VDA::Decode directly on IO thread can reduce decode latency by around 80ms on various CrOS devices. BUG=170345 TEST=Try http://apprtc.appspot.com/?debug=loopback on Chromebook Daisy. Run local hardware-accelerated video on Daisy and Link. Run video_decode_accelerator_unittest on Daisy. Review URL: https://chromiumcodereview.appspot.com/23125014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@220259 0039d316-1c4b-4281-b951-d872f2087c98
* Pass context capabilities via cc::ContextProvider instead of gl stringjamesr@chromium.org2013-08-291-1/+0
| | | | | | | | | | | | | | | | | | | This migrates cc to checking for context capabilities through a struct provided by the ContextProvider instead of parsing out the GL_EXTENSIONS string manually. This is a very minor performance win, since we don't parse the string multiple times. More importantly, this centralizes capability testing into one place and breaks cc's dependency on WebString. The implementation of ContextCapabilities() in content still parses out the extensions string from the context, but we can route this data in more directly in a follow-up. BUG=279518 Review URL: https://chromiumcodereview.appspot.com/23466003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@220186 0039d316-1c4b-4281-b951-d872f2087c98
* Revert "Revert "Remove dependencies on /media for iOS.""bdibello@google.com2013-08-281-1/+1
| | | | | | | | | | | | This reverts commit 1f99bc28b47392ed97d03863460bc681d7f39a1a. /media was only needed for the old version of voice search on iOS. BUG=227855 Review URL: https://chromiumcodereview.appspot.com/18873009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@219867 0039d316-1c4b-4281-b951-d872f2087c98
* ExynosVideoEncodeAcceleratorsheu@chromium.org2013-08-151-0/+2
| | | | | | | | | | | | | | This is the media::VideoEncodeAccelerator implementation for the Exynos platform. BUG=221441 BUG=260210 TEST=build, run on CrOS snow Review URL: https://chromiumcodereview.appspot.com/20962003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217805 0039d316-1c4b-4281-b951-d872f2087c98
* Add media::VideoEncodeAccelerator with WebRTC integrationsheu@chromium.org2013-08-131-0/+4
| | | | | | | | | | | | | | | | * Adds media::VideoEncodeAccelerator class. * Add GpuVideoEncodeAccelerator{,Host} classes and appropriate IPC. * Integrates into WebRTC stack with RTCVideoEncoderFactory/RTCVideoEncoder. * Rename media::GpuVideoDecodeFactories -> media::GpuVideoAcceleratorFactories and generalize for use by the encode accelerator implementations as well. BUG=260210 BUG=170345 TEST=local build, run on CrOS snow; local build, unittests on desktop Linux Review URL: https://chromiumcodereview.appspot.com/20632002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217276 0039d316-1c4b-4281-b951-d872f2087c98
* <webview>: Refactor Permission API to chromefsamuel@chromium.org2013-08-121-1/+1
| | | | | | | | | | | BUG=166165 Test=WebViewTest.*, WebViewInteractiveTest.* TBR=cdn@chromium.org for removing IPCs in browser_plugin_messages.h NOTRY=true, previous patch worked, just merging. Review URL: https://chromiumcodereview.appspot.com/21297005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217057 0039d316-1c4b-4281-b951-d872f2087c98
* Add DesktopMediaId type to identify desktop media source.sergeyu@chromium.org2013-08-091-0/+2
| | | | | | | | | | | | | Also replaced content::MEDIA_SCREEN_VIDEO_CAPTURE with content::MEDIA_DESKTOP_VIDEO_CAPTURE which will be used to identify all types of desktop media sources. BUG=237907 R=jam@chromium.org, xians@chromium.org Review URL: https://codereview.chromium.org/22370010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216617 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
* Move webkit/{browser,common}/dom_storage into content/kinuko@chromium.org2013-08-071-1/+3
| | | | | | | | | | | | | | | | | | Mechanical changes only, directory moving + * renamed all DomStorage* to DOMStorage* for consistency * renamed DOMStorageContextImpl to DOMStorageContextProxy, and renamed DomStorageContext to DOMStorageContextImpl * other minor cleanups Diff for dom_storage_context_impl.* may look a bit messy due to chained renames (it's just replaced with former webkit/browser/dom_storage/dom_storage_context.*) BUG=265769 NOTRY=true Review URL: https://chromiumcodereview.appspot.com/22297005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216211 0039d316-1c4b-4281-b951-d872f2087c98
* Delete dead code: OmxVideoDecodeAccelerator is unused.fischman@chromium.org2013-08-061-5/+0
| | | | | | | | | | | | OVDA has been dead code in the tree since 3/13 and m27 https://gerrit.chromium.org/gerrit/gitweb?p=chromiumos/platform/login_manager.git;a=commit;h=934e55cd90c2fd7a5b89fe201b251d542e896f46 BUG=223194 NOTRY=true Review URL: https://chromiumcodereview.appspot.com/21584002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215933 0039d316-1c4b-4281-b951-d872f2087c98
* Fix Win64 DirectX redistributablesjschuh@chromium.org2013-08-061-1/+1
| | | | | | | | | | | Adds a gyp variable to simplify WINSDK path strings, and grabs the x64 files rather than x86. BUG=268525,267893 Review URL: https://chromiumcodereview.appspot.com/22262003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215814 0039d316-1c4b-4281-b951-d872f2087c98
* Implement Device Orientation using shared memory in content/renderer.timvolodine@chromium.org2013-08-051-2/+4
| | | | | | | | | | | | | | | This CL features: - extracted code in base class device_sensor_event_pump - implementation of device_motion_event_pump and device_orientation_event_pump - new unit test for device_orientation_event_pump - added device_orientation_event_pump to platform, i.e. can be activated using SetDeviceOrientationListener(). - IPC messages, corresponding filter and hardware buffer implementation. BUG=261165 Review URL: https://chromiumcodereview.appspot.com/20707002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@215680 0039d316-1c4b-4281-b951-d872f2087c98