summaryrefslogtreecommitdiffstats
path: root/webkit/glue
Commit message (Collapse)AuthorAgeFilesLines
* Roll skia to 1951bsalomon@google.com2011-07-261-0/+3
| | | | | | Review URL: http://codereview.chromium.org/7504002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@94082 0039d316-1c4b-4281-b951-d872f2087c98
* Context menu for "Voice recognition options"gshires@google.com2011-07-262-0/+4
| | | | | | | | | | | | Patch from Glen Shires <gshires@google.com> BUG=79991 Test= Review URL: http://codereview.chromium.org/7086005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@94041 0039d316-1c4b-4281-b951-d872f2087c98
* Removing WebVideoFrameImpl::texture() and WebVideoFrameImpl::surfaceType().scherkus@chromium.org2011-07-252-20/+8
| | | | | | | | They're no longer defined as of WebKit r91584. Review URL: http://codereview.chromium.org/7495017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93954 0039d316-1c4b-4281-b951-d872f2087c98
* Include the tab IDs in onBeforeRetarget events and always post the correct ↵jochen@chromium.org2011-07-252-0/+5
| | | | | | | | | | | | | | frame ID. Also, we only send the onBeforeRetarget event if the URL is opened from within the web page, but not the chrome (incl. infobars) BUG=none TEST=none Review URL: http://codereview.chromium.org/7343014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93865 0039d316-1c4b-4281-b951-d872f2087c98
* Adding fake bidi generationofri@google.com2011-07-242-0/+3
| | | | | | | | | | BUG=73052 TEST=NONE Review URL: http://codereview.chromium.org/7246008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93821 0039d316-1c4b-4281-b951-d872f2087c98
* Migrate DataSourceFactory to new callback system.acolwell@chromium.org2011-07-229-128/+83
| | | | | | | | | BUG=90214 TEST=BufferedDataSourceTest.*, SimpleDataSourceTest.* Review URL: http://codereview.chromium.org/7461035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93723 0039d316-1c4b-4281-b951-d872f2087c98
* Remove SiteIsolationMetrics.japhet@chromium.org2011-07-224-287/+0
| | | | | | | | BUG=89796 TEST=none Review URL: http://codereview.chromium.org/7471020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93649 0039d316-1c4b-4281-b951-d872f2087c98
* Enable hybi WebSocket protocol by default.yutak@chromium.org2011-07-222-1/+5
| | | | | | | | | | | | | | This CL enables the new WebSocket protocol by overriding the value of WebCore::Settings::useHixie76WebSocketProtocol() to false. It is known that WebSocket instances initialized in worker context use the old hixie76 protocol even after this change is applied (see https://bugs.webkit.org/show_bug.cgi?id=64852). I'm going to take care of it after this CL is committed. BUG=64470 TEST=none Review URL: http://codereview.chromium.org/7462009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93578 0039d316-1c4b-4281-b951-d872f2087c98
* Changed implementation of WebThemeEngine to match change to WebKit API in ↵fsamuel@chromium.org2011-07-222-2/+2
| | | | | | | | | | | | | | | the patch: https://bugs.webkit.org/show_bug.cgi?id=64897 BUG=none TEST=manually Review URL: http://codereview.chromium.org/7479006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93568 0039d316-1c4b-4281-b951-d872f2087c98
* Provide ID of the frame that triggered an event to the webrequest extension.battre@chromium.org2011-07-215-0/+60
| | | | | | | | | | BUG=79734 TEST=no Review URL: http://codereview.chromium.org/7387012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93450 0039d316-1c4b-4281-b951-d872f2087c98
* Dup of Issue 7465011: Larger Combo box Hit Targets for TOUCH_UIsaintlou@chromium.org2011-07-212-1/+7
| | | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/7465015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93431 0039d316-1c4b-4281-b951-d872f2087c98
* End of stream logic implemented & removed the need for pending_buffers_.acolwell@chromium.org2011-07-212-35/+131
| | | | | | | | | BUG=86536 TEST=ChunkDemuxerTest.* Review URL: http://codereview.chromium.org/7401029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93405 0039d316-1c4b-4281-b951-d872f2087c98
* Add a localizable string for the default label of <details>.tkent@chromium.org2011-07-212-0/+5
| | | | | | | | | | | | This is a follow-up of http://trac.webkit.org/changeset/90195. BUG=none TEST=Covered by layout tests; fast/html/details-*.html Review URL: http://codereview.chromium.org/7453020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93335 0039d316-1c4b-4281-b951-d872f2087c98
* revert r93279saintlou@chromium.org2011-07-202-7/+1
| | | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/7467017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93283 0039d316-1c4b-4281-b951-d872f2087c98
* Remove MediaFormat once and for all.scherkus@chromium.org2011-07-205-25/+1
| | | | | | | | | BUG=28206 TEST=media_unittests, unit_tests, layout_tests Review URL: http://codereview.chromium.org/7452016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93282 0039d316-1c4b-4281-b951-d872f2087c98
* Dup of Issue 7465011: Larger Combo box Hit Targets for TOUCH_UIsaintlou@chromium.org2011-07-202-1/+7
| | | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/7465012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93279 0039d316-1c4b-4281-b951-d872f2087c98
* Replace VideoDecoder::media_format() with significantly simpler ↵scherkus@chromium.org2011-07-201-9/+6
| | | | | | | | | | | | | | | | | width()/height() methods. Clients don't really care about the surface type during initialization, hence its removal. Also removed a few methods from VideoRendererBase that didn't need to be there. Technically it's possible to do without width()/height() methods entirely, forcing clients to inspect VideoFrame objects for changes in dimensions and react accordingly, but that'll be a change for a different day. BUG=28206 TEST=media_unittests, unit_tests, layout_tests Review URL: http://codereview.chromium.org/7461016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93278 0039d316-1c4b-4281-b951-d872f2087c98
* Implement IAccessibleTable and IAccessibleTableCell so that screendmazzoni@chromium.org2011-07-202-28/+71
| | | | | | | | | | | readers can access HTML tables. BUG=66874,89220,89221 TEST=Adds new tests. Review URL: http://codereview.chromium.org/7358004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93249 0039d316-1c4b-4281-b951-d872f2087c98
* reland patch http://codereview.chromium.org/7204008 after webrtc build has ↵wjia@chromium.org2011-07-203-3/+54
| | | | | | | | | | been fixed. BUG=none TEST=try bots Review URL: http://codereview.chromium.org/7458006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93235 0039d316-1c4b-4281-b951-d872f2087c98
* Removing CreateFrameExternal(), CreateFrameGl(), and SurfaceType from ↵scherkus@chromium.org2011-07-201-8/+4
| | | | | | | | | | VideoFrame. They've never been used. Review URL: http://codereview.chromium.org/7439007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93145 0039d316-1c4b-4281-b951-d872f2087c98
* Move app/sql/* files to sql/ directory.tfarina@chromium.org2011-07-191-1/+0
| | | | | | | | | | | | | | | | I can't remove app/app.gyp and app/app_base.gypi yet because they are referenced by third_party gyp files :( BUG=72317 TEST=None R=rsesek@chromium.org move app/sql to sql Review URL: http://codereview.chromium.org/7353026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@93069 0039d316-1c4b-4281-b951-d872f2087c98
* Fix vertical range slider.rogerta@chromium.org2011-07-191-4/+25
| | | | | | | | | | | | | BUG=88017 TEST=Load a web page that should display a vertical slider and make sure it appears vertical and correctly instead of horizonatally. Note that the thumb part appears too far to the right; I have confirmed this on all platforms (win,linux,mac). Since bug was was about a windows specific rendering issue, I have opened another bug (89616) to keep track of the right offset. Review URL: http://codereview.chromium.org/7400024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92927 0039d316-1c4b-4281-b951-d872f2087c98
* Fix media code to use initializer-list style for inheritance.scherkus@chromium.org2011-07-182-5/+6
| | | | | | Review URL: http://codereview.chromium.org/7400013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92826 0039d316-1c4b-4281-b951-d872f2087c98
* [Reverted due to check_deps failure]zea@chromium.org2011-07-151-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Revert 92749 - Fix problem when 'ended' event was fired before stream really ended. That caused impression that rewind does not work. With that change small JS program var a = new Audio("file:///home/enal/temp/click2/click2.wav"); var num_played = 0; a.addEventListener('canplaythrough', function() { a.play(); }); a.addEventListener('ended', function() { num_played ++; if (num_played < 10) { a.currentTime = 0; a.play(); } }); works correctly, you hear 10 clicks one after another, and it takes ~1.5 seconds to play all 10 sounds (one click is 146ms). Current Chrome plays only beginnings of the first 9 clicks and then entire 10th click -- 'ended' event fires too early, so rewind stops audio playback for all clicks but last one. With that fix you can easily create pool of audio objects -- on 'ended' event just add audio object to the pool. Fix consists of 3 parts: 1) For low-latency code path pass entire "audio state" object to the renderer process. That allows renderer take into account number of pending bytes in the buffer. 2) When using low-latency code path renderer not only fills the buffer with data, but also writes length of data into first word of the buffer. That allows host process to pass correct byte counts to renderer. 3) Renderer now keeps track of the earliest time playback can end based on the number of rendered bytes, and will not call 'ended' callback till that time. BUG=http://code.google.com/p/chromium/issues/detail?id=78992 http://codereview.chromium.org/7328030 Review URL: http://codereview.chromium.org/7328030 TBR=enal@chromium.org Review URL: http://codereview.chromium.org/7395014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92753 0039d316-1c4b-4281-b951-d872f2087c98
* Prepare for WebKitClient rename ↵jamesr@chromium.org2011-07-152-9/+23
| | | | | | | | | | | | | setSharedTimerFireTime->setSharedTimerFireInterval WebKit side is https://bugs.webkit.org/show_bug.cgi?id=64544 BUG=71256 TEST=none Review URL: http://codereview.chromium.org/7388003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92750 0039d316-1c4b-4281-b951-d872f2087c98
* Fix problem when 'ended' event was fired before stream really ended.enal@chromium.org2011-07-151-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | That caused impression that rewind does not work. With that change small JS program var a = new Audio("file:///home/enal/temp/click2/click2.wav"); var num_played = 0; a.addEventListener('canplaythrough', function() { a.play(); }); a.addEventListener('ended', function() { num_played ++; if (num_played < 10) { a.currentTime = 0; a.play(); } }); works correctly, you hear 10 clicks one after another, and it takes ~1.5 seconds to play all 10 sounds (one click is 146ms). Current Chrome plays only beginnings of the first 9 clicks and then entire 10th click -- 'ended' event fires too early, so rewind stops audio playback for all clicks but last one. With that fix you can easily create pool of audio objects -- on 'ended' event just add audio object to the pool. Fix consists of 3 parts: 1) For low-latency code path pass entire "audio state" object to the renderer process. That allows renderer take into account number of pending bytes in the buffer. 2) When using low-latency code path renderer not only fills the buffer with data, but also writes length of data into first word of the buffer. That allows host process to pass correct byte counts to renderer. 3) Renderer now keeps track of the earliest time playback can end based on the number of rendered bytes, and will not call 'ended' callback till that time. BUG=http://code.google.com/p/chromium/issues/detail?id=78992 http://codereview.chromium.org/7328030 Review URL: http://codereview.chromium.org/7328030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92749 0039d316-1c4b-4281-b951-d872f2087c98
* Prepare for switching timer scheduling to monotonic time (TimeTicks)jamesr@chromium.org2011-07-141-0/+6
| | | | | | | | | | | | | | | | | This adds an #ifdef guarded line to use WTF::monotonicIncreasingTime(), which in chrome is really base::TimeTicks, for the shared timer scheduling. This requires a multi-sided commit since it needs WebKit side changes as well, so the plan is to land this patch, land a WebKit patch that changes behavior and sets the #define, delete the #else branch from webkitclient_impl.cc, then delete the #define upstream. BUG=71256 TEST=none Review URL: http://codereview.chromium.org/7362007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92593 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 92590 - add CaptureVideoDecoder for local preview and ↵sky@chromium.org2011-07-143-54/+3
| | | | | | | | | | | | | VideoCaptureModuleImpl for rtc encoding channel. BUG=none TEST=try bots Review URL: http://codereview.chromium.org/7204008 TBR=wjia@chromium.org Review URL: http://codereview.chromium.org/7375007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92592 0039d316-1c4b-4281-b951-d872f2087c98
* add CaptureVideoDecoder for local preview and VideoCaptureModuleImpl for rtc ↵wjia@chromium.org2011-07-143-3/+54
| | | | | | | | | | encoding channel. BUG=none TEST=try bots Review URL: http://codereview.chromium.org/7204008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92590 0039d316-1c4b-4281-b951-d872f2087c98
* Implement support for cursor:none in Windows, as it already works properly ↵jbates@chromium.org2011-07-142-1/+2
| | | | | | | | | | | | | in Linux and Mac. Windows does not have an invisible cursor type; instead, this change adds a transparent cursor resource (none.cur). To test, I used the html provided in the bug report (copied to www/~jbates/test/cursor_none/). BUG=87489 TEST=in Windows, open html provided in bug report, verify cursor is not visible when above canvas. Review URL: http://codereview.chromium.org/7352003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92451 0039d316-1c4b-4281-b951-d872f2087c98
* Added extending forward_capacity for large reads.slock@chromium.org2011-07-133-19/+104
| | | | | | | | | | BUG=42956 TEST=test_shell_tests Review URL: http://codereview.chromium.org/7227016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92435 0039d316-1c4b-4281-b951-d872f2087c98
* Add binary file for http://codereview.chromium.org/7352003/jbates@chromium.org2011-07-131-0/+0
| | | | | | | | BUG=87489 Review URL: http://codereview.chromium.org/7356017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92394 0039d316-1c4b-4281-b951-d872f2087c98
* Set isCancelling flag on WebURLError when request has net::ERR_ABORTED as an ↵vsevik@chromium.org2011-07-131-0/+2
| | | | | | | | | | | | | error_code. BUG=82422 Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=90532 Review URL: http://codereview.chromium.org/6995118 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92351 0039d316-1c4b-4281-b951-d872f2087c98
* Updating XTBs based on .GRDs from branch 782laforge@chromium.org2011-07-121-3/+3
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92265 0039d316-1c4b-4281-b951-d872f2087c98
* Move the time conversion code to the PPAPI shared_impl directory and use it inbrettw@chromium.org2011-07-121-2/+0
| | | | | | | | | | the proxy for converting event times. This also removes the unnecessary GetInterface function from Graphics2D and has the module use the thunk directly. Review URL: http://codereview.chromium.org/7344009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92229 0039d316-1c4b-4281-b951-d872f2087c98
* When Autofilling <select> elements, consider both the element's value and ↵isherman@chromium.org2011-07-122-35/+5
| | | | | | | | | | | | its contents. BUG=76544, 78801, 85006 TEST=unit_tests --gtest_filter=SelectControlHandlerTest.* Review URL: http://codereview.chromium.org/7324019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92156 0039d316-1c4b-4281-b951-d872f2087c98
* Fixed network connectivity checks specific to ChromeOS. Previously we were ↵zelidrag@chromium.org2011-07-112-2/+6
| | | | | | | | | | | | doing this check only for network specific changes and missing the initial connect event. This change also include the fix for passing the initial connectivity state of the network for all platforms. BUG=chromium-os:17165,86538 TEST=Make sure "Your device is offline" page refreshes properly once connection is establishes on chromeos. Review URL: http://codereview.chromium.org/7285021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92062 0039d316-1c4b-4281-b951-d872f2087c98
* Refactor ChunkDemuxer initialization so INFO & TRACKS elements are passed ↵acolwell@chromium.org2011-07-112-5/+6
| | | | | | | | | | | via appendData(). BUG=86536 TEST=ChunkDemuxerTest.* Review URL: http://codereview.chromium.org/7329026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92011 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 90532 - Set isCancelling flag on WebURLError when request has ↵cmp@chromium.org2011-07-091-2/+0
| | | | | | | | | | | | net::ERR_ABORTED as an error_code. Review URL: http://codereview.chromium.org/6995118 BUG=82422,88724 TBR=vsevik@chromium.org Review URL: http://codereview.chromium.org/7328036 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91949 0039d316-1c4b-4281-b951-d872f2087c98
* Fix Jaws not reading the value of textfields .dtseng@chromium.org2011-07-081-0/+3
| | | | | | | | | BUG=87799 TEST=manually JFW 12 and interactive UI tests. Review URL: http://codereview.chromium.org/7290010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91897 0039d316-1c4b-4281-b951-d872f2087c98
* Crush media player png resources.sjl@chromium.org2011-07-0826-0/+0
| | | | | | | | | | | | | | The resources have been crushed with: pngcrush -rem gAMA -rem cHRM -rem iCCP -rem sRGB -brute ...yielding a 74% saving in space. BUG=88489 TEST=Rebuilt and checked that no visible changes occurred. Review URL: http://codereview.chromium.org/7324032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91875 0039d316-1c4b-4281-b951-d872f2087c98
* Make PP_TimeTicks actually be a tick counter rather than be the same as thebrettw@chromium.org2011-07-081-0/+2
| | | | | | | | | | wall clock time. TEST=none BUG=57448 Review URL: http://codereview.chromium.org/7237044 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91860 0039d316-1c4b-4281-b951-d872f2087c98
* Add new media resources for UI refresh.sjl@chromium.org2011-07-0728-0/+56
| | | | | | | | | | | | This CL contains the new asserts for the media controls. I'll remove the old stuff after the webkit side of the change is in. BUG=88489 TEST=None needed. Purely asset additions. Review URL: http://codereview.chromium.org/7278037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91771 0039d316-1c4b-4281-b951-d872f2087c98
* Restore NOTREACHED() in WebKitClientImpl::loadResource()isherman@chromium.org2011-07-071-42/+48
| | | | | | | | | | BUG=50675 TEST=none Review URL: http://codereview.chromium.org/7316019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91767 0039d316-1c4b-4281-b951-d872f2087c98
* The RTCVideoDecoder will eventially need to depend on third_party lib ↵wjia@chromium.org2011-07-071-12/+0
| | | | | | | | | | | | (webrtc, libjinle etc), which is not allowed in media. So move rtc_video_decoder* from media/filter/ to content/renderer/media/. patch by ronghuawu@google.com BUG=none TEST=unit_tests, media_unittests Review URL: http://codereview.chromium.org/7193001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91721 0039d316-1c4b-4281-b951-d872f2087c98
* Add interfaces for requesting and receiving input event resources.brettw@chromium.org2011-07-071-0/+2
| | | | | | | | | | | | | | | | This converts the input event from a C struct to a resource to give us more ability to change over time. This patch includes a proxy and a C++ wrapper for this resource. You now have to register for classes of input events. No events are sent by default. This also allows us to specify whether the events support bubbling or not, which allows us to better-optimize IPC. TEST=none BUG=none Review URL: http://codereview.chromium.org/7285010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91711 0039d316-1c4b-4281-b951-d872f2087c98
* Change all the references from app_base to sql.tfarina@chromium.org2011-07-061-1/+0
| | | | | | | | | | | BUG=72317 TEST=None R=tony@chromium.org Review URL: http://codereview.chromium.org/7232040 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91600 0039d316-1c4b-4281-b951-d872f2087c98
* Add PPB_Memory_Dev. This is the first of a few CLs needed to pull MemAlloc anddspringer@chromium.org2011-07-051-0/+2
| | | | | | | | | | | MemFree from PPB_Core. BUG=80610 TEST=ui_tests Review URL: http://codereview.chromium.org/7300010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91518 0039d316-1c4b-4281-b951-d872f2087c98
* [Mac] Create transparent cursor when given empty custom data.shess@chromium.org2011-07-032-16/+20
| | | | | | | | | | | Based on webcursor_win.cc's implementation of GetCursor(). BUG=73356 TEST=Watch crash server. Review URL: http://codereview.chromium.org/7273056 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91452 0039d316-1c4b-4281-b951-d872f2087c98
* Add a WebLocalizedString::FileButtonChooseMultipleFilesLabel case to ↵haraken@google.com2011-07-022-4/+8
| | | | | | | | | | | | ToMessageID() BUG=https://bugs.webkit.org/show_bug.cgi?id=49245 TEST=LayoutTests/fast/forms/input-file-label.html Review URL: http://codereview.chromium.org/7292031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91405 0039d316-1c4b-4281-b951-d872f2087c98