summaryrefslogtreecommitdiffstats
path: root/content/content_common.gypi
Commit message (Collapse)AuthorAgeFilesLines
* [Android] Manage CVC's retained JS object set on the native side.benm@chromium.org2013-01-211-0/+2
| | | | | | | | | | | | | | | Move management of the js retained object set to the native java bridge. BUG=169228 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=177765 Reverted in https://chromiumcodereview.appspot.com/11817047 Review URL: https://chromiumcodereview.appspot.com/11817047 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@177948 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 177765scottmg@chromium.org2013-01-181-2/+0
| | | | | | | | | | | | | | | | | | | | | Failed compile on all Linux bots. > [Android] Manage CVC's retained JS object set on the native side. > > Move management of the js retained object set to the native java > bridge. > > Android only change, android bots green. > NOTRY=true > BUG=169228 > > > Review URL: https://chromiumcodereview.appspot.com/11817047 TBR=benm@chromium.org Review URL: https://codereview.chromium.org/12018025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@177770 0039d316-1c4b-4281-b951-d872f2087c98
* [Android] Manage CVC's retained JS object set on the native side.benm@chromium.org2013-01-181-0/+2
| | | | | | | | | | | | | | Move management of the js retained object set to the native java bridge. Android only change, android bots green. NOTRY=true BUG=169228 Review URL: https://chromiumcodereview.appspot.com/11817047 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@177765 0039d316-1c4b-4281-b951-d872f2087c98
* Bring back the file dialogs for chrome AURA. ananta@chromium.org2013-01-171-0/+1
| | | | | | | | | | | | | | | | | | | | The AURA specific changes have been isolated in select_file_dialog_win.cc where we retrieve the top level window handle from the AURA root window. As per a discussion with Ben fixed the layering violation where in ui\base was depending on gfx::NativeView/NativeWindow which led to a layering violation on AURA. This was via ui\base\dialogs Moved the files out of ui\base\dialogs into a new gypi file shell_dialogs.gypi which lives in ui. It is included by ui.gyp The relevant code in chrome browser now depends on the shell_dialogs target created by shell_dialogs.gypi. The ui/base/dialogs folder will be deleted in a subsequent change. There were problems applying this patch on the try bots when I added the deletes to this change. BUG=170483 Review URL: https://codereview.chromium.org/11956031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@177533 0039d316-1c4b-4281-b951-d872f2087c98
* Introduce IPC validation to the media::VideoCaptureParams type.cevans@chromium.org2013-01-171-2/+2
| | | | | | | | | BUG=167199 R=jam@chromium.org,dalecurtis@chromium.org Review URL: https://codereview.chromium.org/11888015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@177277 0039d316-1c4b-4281-b951-d872f2087c98
* VDA implementation for Exynos, using V4L2sheu@chromium.org2013-01-161-0/+2
| | | | | | | | | | | | | | | | | This is a VDA implementation for Exynos that does not use the OMX layer, instead interfacing directly with the V4L2 devices exported by the s5p-mfc and gsc-m2m kernel drivers. TEST=local build, run on snow, unittests BUG=chrome-os-partner:10057 BUG=chromium-os:37807 Change-Id: Id39a38ba739bab166a484190d9e207c5523ef345 Review URL: https://chromiumcodereview.appspot.com/11198060 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@177141 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 176748cevans@chromium.org2013-01-141-2/+2
| | | | | | | | | | | | > Introduce IPC validation to the media::VideoCaptureParams type. > > BUG=167199 > Review URL: https://codereview.chromium.org/11642053 TBR=cevans@chromium.org Review URL: https://codereview.chromium.org/11884038 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@176750 0039d316-1c4b-4281-b951-d872f2087c98
* Introduce IPC validation to the media::VideoCaptureParams type.cevans@chromium.org2013-01-141-2/+2
| | | | | | | BUG=167199 Review URL: https://codereview.chromium.org/11642053 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@176748 0039d316-1c4b-4281-b951-d872f2087c98
* Remove IPC code for old methods.alecflett@chromium.org2013-01-111-4/+0
| | | | | | | | | | | | | This is cleanup from a number of steps of a larger refactoring. In particular, we've gotten rid of backend Object Stores and Indexes, and migrated a number of methods into the backend database object. BUG=156244 Review URL: https://codereview.chromium.org/11828054 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@176385 0039d316-1c4b-4281-b951-d872f2087c98
* Reland 175201 with fixes for installer.apatrick@chromium.org2013-01-101-2/+0
| | | | | | | | | | | | | | | > Windows: Remove content's dependency on d3dx9_43.dll. > > ANGLE doesn't need this loaded anymore. > > Review URL: https://chromiumcodereview.appspot.com/11737027 See also: https://codereview.chromium.org/11747017/ TBR=apatrick@chromium.org Review URL: https://codereview.chromium.org/11820033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@175957 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 175201 due to failures in official build.dharani@google.com2013-01-061-0/+2
| | | | | | | | | | | | | > Windows: Remove content's dependency on d3dx9_43.dll. > > ANGLE doesn't need this loaded anymore. > > Review URL: https://chromiumcodereview.appspot.com/11737027 TBR=apatrick@chromium.org Review URL: https://codereview.chromium.org/11791013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@175301 0039d316-1c4b-4281-b951-d872f2087c98
* Windows: Remove content's dependency on d3dx9_43.dll.apatrick@chromium.org2013-01-041-2/+0
| | | | | | | | ANGLE doesn't need this loaded anymore. Review URL: https://chromiumcodereview.appspot.com/11737027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@175201 0039d316-1c4b-4281-b951-d872f2087c98
* Move tracing component to src/componentskaiwang@chromium.org2012-12-281-1/+1
| | | | | | | | | BUG=167317 COLLABORATOR=joi@chromium.org Review URL: https://chromiumcodereview.appspot.com/11624021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@174716 0039d316-1c4b-4281-b951-d872f2087c98
* Move GpuMemoryManager::ClientState structure to its own class.ccameron@chromium.org2012-12-241-0/+3
| | | | | | | | | | | | | Also clean up initialization path so that the GpuMemoryManager returns a GpuMemoryManagerClientState, and destroying that structure deletes the client. BUG=164947 Review URL: https://chromiumcodereview.appspot.com/11571075 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@174591 0039d316-1c4b-4281-b951-d872f2087c98
* Exclude PluginService for builds with enable_plugins==0nileshagrawal@chromium.org2012-12-201-0/+5
| | | | | | | | | | | | - Saves 140k in the final shared library (libchromeview.so) - Fixes all plugin related link errors during component build of content_shell_apk BUG=158821, 162667 Review URL: https://chromiumcodereview.appspot.com/11615002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@174087 0039d316-1c4b-4281-b951-d872f2087c98
* Generate PageTransitionTypes.java for Androidboliu@chromium.org2012-12-161-0/+1
| | | | | | | | BUG= Review URL: https://codereview.chromium.org/11577016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@173372 0039d316-1c4b-4281-b951-d872f2087c98
* Add UMA histograms for GPU memory usage at GPU process exit.ccameron@chromium.org2012-12-111-0/+1
| | | | | | | | | BUG=159648 Review URL: https://chromiumcodereview.appspot.com/11280204 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@172212 0039d316-1c4b-4281-b951-d872f2087c98
* Implement an IsAllowed function in the pepper PPB_Broker_Trusted APIraymes@chromium.org2012-12-101-0/+2
| | | | | | | | | | | | | Flash sometimes needs to synchronously know if it can launch the broker, otherwise it will try to launch the broker when it shouldn't, and end up popping an infobar. This adds an IsAllowed function to synchronously test whether the broker is allowed to launch without popping the infobar. Note that the document URL of the plugin instance is needed in order to check the broker permissions in the browser process. This is only available in the renderer process. In order to avoid an extra hop to the renderer process just to get this URL, it is sent to the browser (with the render view ID) upon initialization of the instance when the instance is registered with the browser process. BUG=163248 Review URL: https://chromiumcodereview.appspot.com/11316316 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@172104 0039d316-1c4b-4281-b951-d872f2087c98
* Add tracing support to NaCljbauman@chromium.org2012-12-081-2/+1
| | | | | | | | | | Add Ppapi IPC messages and a handler inside of the NaCl IRT to enable, disable, and send the result of tracing. BUG=93839 Review URL: https://codereview.chromium.org/11411118 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@171911 0039d316-1c4b-4281-b951-d872f2087c98
* move favicon download code from chrome/ into content/caitkp@chromium.org2012-12-061-0/+3
| | | | | | | | | | | | | | | | | -chrome/renderer/favicon_helper.(h|cc) ->content/renderer/... -chrome/common/icon_messages.h -> content/common/icon_messages.h -favicon_download_helper.(h|cc) API incorporated into web_contents -chrome/browser/favicon/favicon_download_helper_delegate.h -> content/public/browser/favicon_download_delegate.h Depends on: https://codereview.chromium.org/11416179/ https://codereview.chromium.org/11421051/ BUG=160995 Review URL: https://chromiumcodereview.appspot.com/11411180 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@171411 0039d316-1c4b-4281-b951-d872f2087c98
* Add a gyp flag to allow removing dependency on ppapi.nileshagrawal@chromium.org2012-12-051-1/+5
| | | | | | | | | | | | | | | - Introduces a new macro ENABLE_PLUGINS - Create a new PluginDelegateHelper interface which is used by RenderViewImpl This flag will be used to remove all plugins related code from the Android build. BUG=162667 Review URL: https://chromiumcodereview.appspot.com/11414180 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@171162 0039d316-1c4b-4281-b951-d872f2087c98
* Change the InputEventAck codepath to use a tri-state-enum instead of a booleanyusufo@chromium.org2012-11-301-0/+1
| | | | | | | | | | | | | Right now whenever an input event ACK is sent back to render_widget_host_impl we do not distinguish between events that are returned because they didn't hit any touch event handlers vs events not handled by touch event handler when there is a hit. This change adds a tri-state enum to the IPC message that will be used to distinguish NotProcessed touch events from Returned touch events. BUG=135818 Review URL: https://chromiumcodereview.appspot.com/11363133 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@170304 0039d316-1c4b-4281-b951-d872f2087c98
* Move gl_bindings_skia_cmd_buffer into webkit_gpu and make the latter a componentpiman@chromium.org2012-11-301-0/+1
| | | | | | | | | | | | | | | | | | webkit_gpu (implicitly) depends on webkit_glue (and its deep dependencies) just because of this. Moving gl_bindings_skia_cmd_buffer here allows ui/compositor to just depend on webkit_gpu and not glue any more. It also makes somewhat more sense. webkit_gpu should be a component because it's used by both ui/compositor and content/. I think we've been lucky so far without it because each component uses a different subset of webkit_gpu. BUG=159278 Review URL: https://chromiumcodereview.appspot.com/11348231 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@170303 0039d316-1c4b-4281-b951-d872f2087c98
* cc: Create param traits for cc::RenderPass and its contained classes.danakj@chromium.org2012-11-221-0/+1
| | | | | | | | | | | | | Tests: content_unittests:CCMessagesTest.AllQuads R=piman BUG=152337 Depends on: https://codereview.chromium.org/11413106/ Review URL: https://chromiumcodereview.appspot.com/11418111 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@169309 0039d316-1c4b-4281-b951-d872f2087c98
* Do not compile third_party/libva on Linux. It's not used.phajdan.jr@chromium.org2012-11-201-1/+1
| | | | | | | | | | | | This is also helpful for Linux distros, by removing one bundled library from their list. BUG=137247 Review URL: https://chromiumcodereview.appspot.com/11418079 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168898 0039d316-1c4b-4281-b951-d872f2087c98
* Raise an infobar and deny access to WebGL if a GPU reset was detected while ↵kbr@chromium.org2012-11-201-0/+1
| | | | | | | | | | | | | | | | a web page containing WebGL content was visible. The same mechanism will work for Pepper 3D but has not been hooked up for that API yet. https://bugs.webkit.org/show_bug.cgi?id=101826 added the hooks out through the Chromium WebKit API. BUG=125125 TEST=GPUCrashTest.ContextLossRaisesInfobar Review URL: https://chromiumcodereview.appspot.com/11378008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168794 0039d316-1c4b-4281-b951-d872f2087c98
* Plumb drag event info through from the renderer. This CL appends the followingvarunjain@chromium.org2012-11-071-0/+1
| | | | | | | | | | | | | | | | two pieces of information to the StartDragging IPC: 1. Whether the drag was started by a touch event or mouse event 2. The location of drag start. This information is needed for chromeos and was currently being read from the platform. But that is not possible (also not correct) for touch based drag/drop. So we pass this information from the renderer. BUG=114755 Review URL: https://chromiumcodereview.appspot.com/11369102 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@166401 0039d316-1c4b-4281-b951-d872f2087c98
* The content_common target should depend on webkit's glue target.thestig@chromium.org2012-10-311-0/+1
| | | | | | Review URL: https://chromiumcodereview.appspot.com/11337030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@165264 0039d316-1c4b-4281-b951-d872f2087c98
* Move blacklist checks for the compositing field trials to the query ↵vangelis@chromium.org2012-10-311-2/+0
| | | | | | | | | | | | | | | | | | | | functions rather than the field trial initialization which takes place before the blacklist is processed. Since now IsForceCompositingModeEnabled and IsThreadedCompositingEnabled() can now only safely be called from within the browser process, this patch moves all the relevant files out of content/common and into content/browser. Finally, the browser now passes the enable-threaded-compositing setting to the renderer as a command line argument and the renderer queries its value directly from the process command line. The force-compositing-mode setting is still being passed via the WebPrefs like before. The existing AcceleratedCompositingBlockedTest browser test should catch any regressions. BUG=158377 Review URL: https://chromiumcodereview.appspot.com/11341033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@165081 0039d316-1c4b-4281-b951-d872f2087c98
* Split IPC logging between content and chrome.jochen@chromium.org2012-10-301-0/+3
| | | | | | | | | | | | | I add a new content API to register IPC message loggers, and modify the IPC message macros to not directly create the g_log_function_mapping. That allows for multiple files generating IPC loggers. Also, it gets rid of the ctor/dtor for the g_log_function_mapping. BUG=101600,111316,155765 Review URL: https://codereview.chromium.org/11347012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@164861 0039d316-1c4b-4281-b951-d872f2087c98
* webkit: Merge 'database' and 'quota' to 'webkit_storage'hashimoto@chromium.org2012-10-261-1/+0
| | | | | | | | | | | | | | | Remove webkit/database/quota_table* since it's not used. Merge 'database' and 'quota' to 'webkit_storage'. Add WEBKIT_STORAGE_EXPORT(_PRIVATE) when necessary. BUG=155242 TEST=build TBR=jam@chromium.org for trivial gyp changes Review URL: https://chromiumcodereview.appspot.com/11274003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@164329 0039d316-1c4b-4281-b951-d872f2087c98
* Browser Plugin: Deleted old implementation (renderer side)fsamuel@chromium.org2012-10-251-1/+0
| | | | | | | | | BUG=142378 Review URL: https://chromiumcodereview.appspot.com/11273016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@164008 0039d316-1c4b-4281-b951-d872f2087c98
* Remove some dead code.jam@chromium.org2012-10-231-1/+0
| | | | | | Review URL: https://codereview.chromium.org/11175060 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@163607 0039d316-1c4b-4281-b951-d872f2087c98
* webkit: Merge build target 'appcache' to 'webkit_storage'hashimoto@chromium.org2012-10-231-1/+0
| | | | | | | | | | | | BUG=155242 TEST=build TBR=darin@chromium.org for trivial gyp changes Review URL: https://chromiumcodereview.appspot.com/11230022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@163491 0039d316-1c4b-4281-b951-d872f2087c98
* webkit: Merge blob and fileapi into one build target 'webkit_storage'hashimoto@chromium.org2012-10-181-2/+1
| | | | | | | | | | | | | | Replace build targets 'blob' and 'fileapi' with newly introduced 'webkit_storage' Introduce a new directory webkit/storage to host webkit_storage.gypi and webkit_storage_export.h Replace BLOB_EXPORT and FILEAPI_EXPORT with WEBKIT_STORAGE_EXPORT BUG=155242 TEST=build TBR=darin@chromium.org, piman@chromium.org Review URL: https://chromiumcodereview.appspot.com/11103031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162679 0039d316-1c4b-4281-b951-d872f2087c98
* Build various bits of content code on iOS.msarda@chromium.org2012-10-161-0/+4
| | | | | | | | | This CL enables the build of content code on iOS that has dependencies on base/ and net/. Review URL: https://chromiumcodereview.appspot.com/11154010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@162149 0039d316-1c4b-4281-b951-d872f2087c98
* browser-plugin: Allow accepting drag-n-drop events.sadrul@chromium.org2012-10-121-0/+1
| | | | | | | | | | | This allows dragging content from within the embedder (or other windows) into the browser-tag plugin. BUG=120264 Review URL: https://codereview.chromium.org/11088043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@161457 0039d316-1c4b-4281-b951-d872f2087c98
* Upstream fullscreen video implementation for androidqinmin@chromium.org2012-10-051-0/+1
| | | | | | | | | BUG=136677 Review URL: https://chromiumcodereview.appspot.com/10979047 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160431 0039d316-1c4b-4281-b951-d872f2087c98
* Move forms/ out of webkit/.blundell@chromium.org2012-10-051-1/+2
| | | | | | | | | | | | | | | | | | | | | | The motivation for this CL is to move PasswordForm and friends (which are totally unrelated to WebKit) out of webkit/ and into a target that platforms that do not use WebKit (such as iOS) can logically depend on. As such, this CL does three things: 1. Separates the WebKit-related code in webkit/forms from the non-WebKit-related code. Concretely, this means having the WebKit::WebFormElement->PasswordForm conversion function in its own file. 2. Moves the core, non-WebKit-related forms code to chrome/common and content/public/common depending on where its usage points are. 3. Moves the above-mentioned conversion function to content/public/renderer. It cannot stay in webkit/ as it (now) has a dependency on content/, and as it is used only in chrome/renderer and content/renderer, this is a good place for it. The rest of this CL is churn due to namespace, file location, and GYP target changes. BUG= Review URL: https://chromiumcodereview.appspot.com/11000016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@160280 0039d316-1c4b-4281-b951-d872f2087c98
* Cleanup the IPC param traits structure:jam@chromium.org2012-09-251-2/+6
| | | | | | | | | | | -traits that are only used by chrome should be in chrome -traits that aren't used by chrome shouldn't be in content/public -use macros for serialization where possible -traits that are only used by one message file should just be listed in it -get rid of webkit_param_traits since it's not needed anymore. It was added as a hack to keep npchrome_frame.dll's size small by giving a hint to the MSVS linker, but now that there's more split between the message files because of the content split it's not necessary anymore. I've verified that npchrome_frame.dll's size (Release, non-component) size doesn't change. Review URL: https://codereview.chromium.org/10980010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158570 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 158211 - Revert 158076 - Implement blacklist's force GPU capability ↵tzik@chromium.org2012-09-231-0/+1
| | | | | | | | | | | | | | | | | | | in dual GPU machines. This is part 2. In part one we implement the semantics in blacklist. Now we hook it up with the "real" forcing code. For now we only hook it up with Mac CGL port. BUG=140114,131276,111720 TEST=tree Review URL: https://codereview.chromium.org/10909221 TBR=zmo@chromium.org Review URL: https://codereview.chromium.org/10959061 TBR=tzik@chromium.org git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158213 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 158076 - Implement blacklist's force GPU capability in dual GPU machines.tzik@chromium.org2012-09-231-1/+0
| | | | | | | | | | | | | | | This is part 2. In part one we implement the semantics in blacklist. Now we hook it up with the "real" forcing code. For now we only hook it up with Mac CGL port. BUG=140114,131276,111720 TEST=tree Review URL: https://codereview.chromium.org/10909221 TBR=zmo@chromium.org Review URL: https://codereview.chromium.org/10959061 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158211 0039d316-1c4b-4281-b951-d872f2087c98
* Implement blacklist's force GPU capability in dual GPU machines.zmo@chromium.org2012-09-211-0/+1
| | | | | | | | | | | | This is part 2. In part one we implement the semantics in blacklist. Now we hook it up with the "real" forcing code. For now we only hook it up with Mac CGL port. BUG=140114,131276,111720 TEST=tree Review URL: https://codereview.chromium.org/10909221 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158076 0039d316-1c4b-4281-b951-d872f2087c98
* Enable a minimal content/ build on iOSstuartmorgan@chromium.org2012-09-181-1/+2
| | | | | | | | | | | | | | | | | | | | This removes some files from the already-upstreamed iOS content/ gyp support in order to get a minimal target building while the remaining content/ changes are upstreamed. Minor ifdefing is necessary in a few files in order to build them on iOS; these are included since they are core files without which it's very difficult to bring up a build at all. Adds one new class to the ui/ build since it's needed by the content/ code that is now built. BUG=None Review URL: https://chromiumcodereview.appspot.com/10933091 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@157421 0039d316-1c4b-4281-b951-d872f2087c98
* Add preliminary iOS support to more content/ gypi filesstuartmorgan@chromium.org2012-09-101-14/+36
| | | | | | | | | | | | | | | | | Restructures content_app.gypi, content_common.gypi, and content_tests.gypi slightly to support building them for iOS. One target, content_browsertests, is excluded entirely for iOS. More files will be added to the iOS build later, once the content/ build is working for iOS. BUG=None Review URL: https://chromiumcodereview.appspot.com/10917130 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@155759 0039d316-1c4b-4281-b951-d872f2087c98
* Split user agent code out of the 'glue' targetstuartmorgan@chromium.org2012-09-101-0/+1
| | | | | | | | | | | | This creates a new user_agent component target for the user agent handling code. This makes it straightforward for iOS to build only the user-agent part of glue. It should also make incremental dismantling of webkit/ easier, since the dependencies on user agent code are now explicit. The code that was in user_agent.cc/h (the webkit_user_agent target) has been moved to user_agent_util.cc/h, and folded into the user_agent component target. All user-agent related code has been moved to a new webkit/user_agent/ directory. BUG=None Review URL: https://chromiumcodereview.appspot.com/10869073 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@155695 0039d316-1c4b-4281-b951-d872f2087c98
* Implement the gamepad API in the IPC proxybrettw@chromium.org2012-09-101-0/+2
| | | | | | | | | | | | | | This does some reworking of the gamepad system to make it possible to hook in (previously it assumed that it was only talking to renderers) and I did some cleanup. Gamepad files were renamed to match the classes, and I did a bunch of test infrastructure work. IMPORTANT BEHAVIOR CHANGE: This changes the Web gamepad API to report all gamepad data as soon as any of them are interacted with. This is what we need to do for Pepper anyway (since it gets all or none of the share memory) and I think makes more sense for most consumers anyway. I separated out the user gesture detection code into a place where it can be used in the browser process as well, and exposed functionality in the gamepad provider to be notified when a user gesture happens. The existing gamepad test was disabled and had bitrotted. This fixes it. Review URL: https://chromiumcodereview.appspot.com/10912062 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@155676 0039d316-1c4b-4281-b951-d872f2087c98
* Move gpu_rendering_stats to content/common/gpunduca@chromium.org2012-09-071-2/+2
| | | | | | | | | R=jam@chromium.org Review URL: https://chromiumcodereview.appspot.com/10915147 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@155492 0039d316-1c4b-4281-b951-d872f2087c98
* Move webkit/forms/ build into a new webkit_forms.gypistuartmorgan@chromium.org2012-09-071-0/+1
| | | | | | | | | | | | | | | | | Most webkit/* directories have their own .gypi file with a static library building that directories files. This does the same for webkit/forms instead of the sources being inlined into the glue target. In addition to be being more like the other directories, this makes it easy for a build to use a subset of webkit/, which is important for iOS. BUG=None Review URL: https://chromiumcodereview.appspot.com/10897002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@155405 0039d316-1c4b-4281-b951-d872f2087c98
* Context menus should appear above the touch point if invoked by long press.varunjain@chromium.org2012-09-071-0/+1
| | | | | | | | | | | | | | | This CL does this for content area context menus only. I will send out another CL for same functionality on views controls. We acheive this as follows: We remember in render_widget_host, which kind of event is currently in process. When we get a request for showing context menu, in render_view_host, we check if currently we are processing a gesture event, and if so, we display the context menu appropriately. BUG=142015 TEST=manual Review URL: https://chromiumcodereview.appspot.com/10917102 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@155306 0039d316-1c4b-4281-b951-d872f2087c98