summaryrefslogtreecommitdiffstats
path: root/webkit
Commit message (Collapse)AuthorAgeFilesLines
* Webkit Roll to r55709 (from r55683)michaeln@chromium.org2010-03-094-4/+488
| | | | | | | | | | | | | | | Rebaseline a couple of tests * fast/css/getComputedStyle/computed-style-without-renderer.html * fast/css/getComputedStyle/computed-style.html * fast/dom/Window/window-appendages-cleared.html TBR=japhet TEST=bots BUG=none Review URL: http://codereview.chromium.org/713001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@41070 0039d316-1c4b-4281-b951-d872f2087c98
* remove old layout_tests codedpranke@chromium.org2010-03-0935-9199/+0
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@41005 0039d316-1c4b-4281-b951-d872f2087c98
* Webkit Roll to r55683 (from r55674)michaeln@chromium.org2010-03-091-1/+9
| | | | | | | | | | TBR=japhet TEST=bots BUG=none Review URL: http://codereview.chromium.org/672018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@41004 0039d316-1c4b-4281-b951-d872f2087c98
* Move wtl from chrome/third_party to third_party/. Thistony@chromium.org2010-03-093-3/+3
| | | | | | | | | | | breaks dependencies on chrome from webkit, app, views and base. BUG=37649 TEST=compiles Review URL: http://codereview.chromium.org/699001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@41001 0039d316-1c4b-4281-b951-d872f2087c98
* svn prop fixes. Applied to all files not in third_party.pkasting@chromium.org2010-03-0917-0/+0
| | | | | | | | | | | | * Removed eol-style, executable and mergeinfo from BMP/GIF/ICO/JPEG files, and set correct mime-type. * Removed executable and mergeinfo from .c/.cc/.cpp/.h/.m/.mm and .gyp files, and set eol-style to LF. TBR=evanm BUG=none TEST=none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40991 0039d316-1c4b-4281-b951-d872f2087c98
* Fix a typo.michaeln@chromium.org2010-03-091-1/+1
| | | | | | | | | TBR=japhet TEST=none BUG=none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40970 0039d316-1c4b-4281-b951-d872f2087c98
* Add theming API to Pepper. For now, this only handles scrollbars.jam@chromium.org2010-03-082-0/+41
| | | | | | Review URL: http://codereview.chromium.org/660158 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40969 0039d316-1c4b-4281-b951-d872f2087c98
* Turns out isValidName is still used by flakiness_dashboard.html.ojan@chromium.org2010-03-081-0/+4
| | | | | | Review URL: http://codereview.chromium.org/672010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40958 0039d316-1c4b-4281-b951-d872f2087c98
* Webkit Roll to r55674 (from r55670)michaeln@chromium.org2010-03-081-1/+4
| | | | | | | | | | TEST=bots BUG=none TBR=japhet Review URL: http://codereview.chromium.org/669292 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40954 0039d316-1c4b-4281-b951-d872f2087c98
* Skip media/video-src-change.html and see if it helps mac dbg.tim@chromium.org2010-03-081-1/+3
| | | | | | | | BUG=37710 Review URL: http://codereview.chromium.org/671021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40952 0039d316-1c4b-4281-b951-d872f2087c98
* UpStreamimg *image_decoder_unittest. Used WebKit API's ImageDecoder toyaar@chromium.org2010-03-084-192/+121
| | | | | | | | | | | decouple WebCore deps. Corresponding WebKit Bug 35415. BUG=28063 TEST=Run unit tests. Review URL: http://codereview.chromium.org/661231 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40951 0039d316-1c4b-4281-b951-d872f2087c98
* Take out temp code now that WebKit patch has landed.jam@chromium.org2010-03-082-12/+0
| | | | | | | TBR=darin Review URL: http://codereview.chromium.org/671018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40948 0039d316-1c4b-4281-b951-d872f2087c98
* Add a link to the failure log for a given failure for non-webkit tests.ojan@chromium.org2010-03-081-6/+29
| | | | | | Review URL: http://codereview.chromium.org/671003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40925 0039d316-1c4b-4281-b951-d872f2087c98
* Webkit Roll to r55670 (from r55654)michaeln@chromium.org2010-03-081-0/+2
| | | | | | | | | TBR=japhet TEST=bots Review URL: http://codereview.chromium.org/669283 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40913 0039d316-1c4b-4281-b951-d872f2087c98
* First cut at custom user style sheets.tony@chromium.org2010-03-081-2/+0
| | | | | | | | | | | | | | | | | | | | Enabled with the --enable-user-stylesheet flag which causes chrome to read <user-data-dir>/<profile>/User StyleSheet/Custom.css at startup and set it as the user style sheet. This version never reloads the user style sheet, I'll have to bring back FileWatcher for that. I also put the user stylesheet in a subdir because the implementation of FileWatcher will watch the parent dir (this is what the OS apis give me) and watching the profile dir will cause lots of activity. BUG=2393 Review URL: http://codereview.chromium.org/660349 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40882 0039d316-1c4b-4281-b951-d872f2087c98
* Reland r40855 with chromeos fix.jhawkins@chromium.org2010-03-0712-3/+13
| | | | | | | | | | | webkit/glue: string_util.h -> utf_string_conversions.h fix. TBR=bradnelson BUG=none TEST=none Review URL: http://codereview.chromium.org/668242 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40872 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 40855 - webkit/glue: string_util.h > utf_string_conversions.h fix.bradnelson@google.com2010-03-0712-13/+3
| | | | | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/668229 TBR=jhawkins@chromium.org Review URL: http://codereview.chromium.org/669251 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40856 0039d316-1c4b-4281-b951-d872f2087c98
* webkit/glue: string_util.h -> utf_string_conversions.h fix.jhawkins@chromium.org2010-03-0712-3/+13
| | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/668229 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40855 0039d316-1c4b-4281-b951-d872f2087c98
* webkit/tools: string_util.h -> utf_string_conversions.h fix.jhawkins@chromium.org2010-03-069-8/+10
| | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/668228 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40851 0039d316-1c4b-4281-b951-d872f2087c98
* webkit/database: string_util.h -> utf_string_conversions.h fix.jhawkins@chromium.org2010-03-064-4/+5
| | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/668230 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40850 0039d316-1c4b-4281-b951-d872f2087c98
* Make plugin buffer changes robust against synchronous plugin call nestingstuartmorgan@chromium.org2010-03-063-15/+16
| | | | | | | | | | | | | Makes SetWindowlessBuffer take a rect argument so it doesn't depend on the delegate being updated, then makes UpdateGeometry call that first so that changes can't accidentally be handled in reverse order if calling into the plugin's SetWindow results in nesting. Also combines updating the plugin geometry and context on the Mac into one call, since we don't want the plugin to have mismatched context and size information. Unblacklists Move Networks player on the Mac since these changes fix its crash. BUG=28298 TEST=Open the Move Networks sample on the Mac, and resize it. It should play without crashing. Review URL: http://codereview.chromium.org/668186 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40841 0039d316-1c4b-4281-b951-d872f2087c98
* Make the pepper 2D flush callback actually function as advertised. It will nowbrettw@chromium.org2010-03-062-0/+17
| | | | | | | | | | | | | | | | | | | | | get called asynchronously when the bits are actually copied to the screen, rather than synchronously from inside the paint function. This makes it useful for plugins to use the callback for rate limiting. This also adds a lot of infrastructure for running tests on pepper devices, and includes a unit test for the new flush behavior. I made the existing RenderProcess object an abstract interface and made the existing MockProcess (renamed to be more clear) implement that. This avoids a static cast that would actually crash during a unit test because some code was hardcoded to expect a RenderProcess object. This fixes base's IDMap iterator which has apparently never been used for an IDMap with ownership semantics. TEST=Unit test included BUG=none Original review URL: http://codereview.chromium.org/661124 Review URL: http://codereview.chromium.org/664001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40813 0039d316-1c4b-4281-b951-d872f2087c98
* Add support for non-webkit tests to the test dashboards.ojan@chromium.org2010-03-063-138/+253
| | | | | | Review URL: http://codereview.chromium.org/669217 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40804 0039d316-1c4b-4281-b951-d872f2087c98
* Hook up the content settings UI to the appcache.michaeln@chromium.org2010-03-059-12/+303
| | | | | | | | | | | | | * Populate the tree view with appcaches * Delete selected appcaches from the tree view * Delete the date range indicated in the browsing data remover TEST=manual BUG=34634 Review URL: http://codereview.chromium.org/660423 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40796 0039d316-1c4b-4281-b951-d872f2087c98
* Estimate the renderer working set on Linux. This is less expensive and works ↵thestig@chromium.org2010-03-051-5/+113
| | | | | | | | | | in the Chromium SUID sandbox because it does not require access to /proc. Also cache the renderer memory usage value - in some workloads we ask for the memory usage too frequently. BUG=32519 TEST=none Review URL: http://codereview.chromium.org/669105 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40795 0039d316-1c4b-4281-b951-d872f2087c98
* Committing change from Gene Gutnik <gene@chromium.org>. Original change at ↵jam@chromium.org2010-03-051-0/+9
| | | | | | | | | | | | | | | | | http://codereview.chromium.org/667011. Add function to Pepper API to copy text from plugin to clipboard. This functionality is necessary for good user experience, since plugin may have a custom copy button, menu, shortcut for copy functionality. This is a simple text copy interface first, and later we might need more complex format (HTML maybe) as well as cut/paste functionality. BUG=none TEST=Call CopyClipboard from plugin. Try to paste in the text editor. Verify that paste inserts the same characters. Review URL: http://codereview.chromium.org/669187 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40791 0039d316-1c4b-4281-b951-d872f2087c98
* Skip layout test that is causing test run instability.levin@chromium.org2010-03-051-1/+5
| | | | | | | | | TEST=The buildbot runs of layout tests. BUG=37540 Review URL: http://codereview.chromium.org/669181 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40772 0039d316-1c4b-4281-b951-d872f2087c98
* Move forcing the return of NPP_HandleEvent to be true on Win/Linux to ↵jam@chromium.org2010-03-052-0/+21
| | | | | | | | | webplugin_delegate_impl so that it doesn't happen for Pepper plugins. BUG=25183 Review URL: http://codereview.chromium.org/669145 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40761 0039d316-1c4b-4281-b951-d872f2087c98
* Landing for Dmitriy Belenko.dimich@chromium.org2010-03-05218-112/+319
| | | | | | | | | | | | | | | | | | | | | | | | | | | This change rebaselines the images and checksums for tests which previously called a dummy method for dumpSelectionRectangle() which did nothing. After CL 661437 this method causes test_shell to draw a bounds rectangle around the current selection, so tests need to be rebaselined, and some of the tests that did not have baselines on Windows and Linux get brand new baselines. The differences are: 1. The rectangle is now drawn. 2. The corresponding tests are no longer marked as FAIL. Note that there's a remaining text mismatch issue with bug 23482, but it has nothing to do with the contents of the bug or the commits leading up to this change (they did not alter text output in any way), so it will be filed as a separate issue. BUG=28646, 23481, 23482 TEST=Layout tests, visual inspection against the old files and their WebKit counterparts. Original codereview: http://codereview.chromium.org/668112 Review URL: http://codereview.chromium.org/668167 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40753 0039d316-1c4b-4281-b951-d872f2087c98
* Mac Plugin context handling cleanupstuartmorgan@chromium.org2010-03-052-96/+98
| | | | | | | | | | | | | | | | Fixes a number of things about how the shared buffer context is handled for plugins on the Mac: - Explicitly send paint events to QuickDraw plugins. This was being done before only because of a missing break in a switch statement, but we do actually want to send them since that's the only way those plugins know when we have invalidated part of their content (e.g., on first paint, or because the window focus changed). Also moves the window-scraping to after the paint event, instead of before, so we get the latest bits (and moves that code to a new method for clarity). - Remove context save/restore from HandleInputEvent, since CoreGraphics plugins are not allowed to paint outside of handling a paint event. - Add safety checks to context save/restore in WindowlessPaint and WebPluginProxy's paint, to correctly handle resizes that happen during paint handling (using a new member variable that is independent of event model). Also renames cg_context_ for clarity. BUG=none TEST=QuickDraw plugins (e.g., QuickTime) should no longer have a flicker of painting artifacts when they are first drawn. Review URL: http://codereview.chromium.org/668113 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40739 0039d316-1c4b-4281-b951-d872f2087c98
* Flip the run_webkit_tests scripts to use the upstream versions of the testdpranke@google.com2010-03-055-20/+42
| | | | | | | | | | | | | | | | | harness (WebKit/WebKitTools/Scripts/new-run-webkit-tests). This also adds an old_run_webkit_tests for the moment for testing purposes. I will remove this file when I obsolete everything under webkit/tools/layout_tests/webkitpy. BUG=23099 TEST=bots stay green R=tony@chromium.org Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=40679 Review URL: http://codereview.chromium.org/669037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40711 0039d316-1c4b-4281-b951-d872f2087c98
* Make the dashboard understand which builder linked to it so that it can useojan@chromium.org2010-03-051-0/+26
| | | | | | | the right dataset for the v8-latest and webkit.org bots. Review URL: http://codereview.chromium.org/669138 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40706 0039d316-1c4b-4281-b951-d872f2087c98
* Mark svg/custom/transform-ignore-after-invalid.svg as flakeytony@chromium.org2010-03-051-0/+2
| | | | | | | | | | on mac debug. TBR=levin Review URL: http://codereview.chromium.org/669129 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40698 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 40679 - Flip the run_webkit_tests scripts to use the upstream ↵dpranke@chromium.org2010-03-054-37/+15
| | | | | | | | | | | | | | | | | | | | | versions of the test harness (WebKit/WebKitTools/Scripts/newrunwebkittests). This also adds an old_run_webkit_tests for the moment for testing purposes. I will remove this file when I obsolete everything under webkit/tools/layout_tests/webkitpy. BUG=23099 TEST=bots stay green R=tony@chromium.org Review URL: http://codereview.chromium.org/669037 TBR=dpranke@chromium.org Review URL: http://codereview.chromium.org/668121 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40691 0039d316-1c4b-4281-b951-d872f2087c98
* Remove GetNextEvent loop from Carbon plugin processingstuartmorgan@chromium.org2010-03-051-19/+0
| | | | | | | | | | | This was originally added to make events in plugin-opened windows work, but it no longer appears to be necessary (presumably because we are now doing full Cocoa initialization vi CrApplication). BUG=none TEST=Plugin-opened windows (Flash 10.0 full screen, Gmail attachment selection, etc.) should still work correctly. Review URL: http://codereview.chromium.org/661317 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40688 0039d316-1c4b-4281-b951-d872f2087c98
* Flip the run_webkit_tests scripts to use the upstream versions of the testdpranke@chromium.org2010-03-044-15/+37
| | | | | | | | | | | | | | | | harness (WebKit/WebKitTools/Scripts/new-run-webkit-tests). This also adds an old_run_webkit_tests for the moment for testing purposes. I will remove this file when I obsolete everything under webkit/tools/layout_tests/webkitpy. BUG=23099 TEST=bots stay green R=tony@chromium.org Review URL: http://codereview.chromium.org/669037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40679 0039d316-1c4b-4281-b951-d872f2087c98
* update w/ consistently passing testsdpranke@chromium.org2010-03-041-24/+10
| | | | | | | | | | BUG=none R=ojan@chromium.org TEST=layout tests don't start failing Review URL: http://codereview.chromium.org/661436 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40664 0039d316-1c4b-4281-b951-d872f2087c98
* Re-enabling two database tests, which should be stable now.dumi@chromium.org2010-03-041-4/+0
| | | | | | | | | TEST=none BUG=none Review URL: http://codereview.chromium.org/669029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40663 0039d316-1c4b-4281-b951-d872f2087c98
* Update webkit to r55512darin@chromium.org2010-03-042-0/+4
| | | | | | | | TBR=pfeldman Review URL: http://codereview.chromium.org/669052 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40617 0039d316-1c4b-4281-b951-d872f2087c98
* Avoid having every frame of a multipart response create a newtony@chromium.org2010-03-043-1/+42
| | | | | | | | | | | | | | | row in the history database. We do this by setting a flag on the WebURLResponse created for multipart responses and not updating the history db when this flag is set. Take 2, the last landing failed because we weren't always initializing m_isMultipartPayload in ResourceResponse. BUG=34350 Review URL: http://codereview.chromium.org/668050 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40613 0039d316-1c4b-4281-b951-d872f2087c98
* Allow including media/ files.tkent@google.com2010-03-041-0/+3
| | | | | | | | | TEST=none BUG=none TBR=darin Review URL: http://codereview.chromium.org/669050 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40612 0039d316-1c4b-4281-b951-d872f2087c98
* Initial change for DumpRrenderTree support librarytkent@google.com2010-03-0413-49/+633
| | | | | | | | | | | | | | | | | | | This library provides: - An implementation of WebKitClient, - An implementation of WebPlugin, - An implementation of WebMediaPalyer, - Initialization and termination functions, - Two function for database, and - Some functions required by webkit_glue. webkit_support.gyp is not referred by build/all.gyp. A gyp for DRT/chromium in WebKit tree will refer to it. BUG=none TEST=none. This is a part of test code. Review URL: http://codereview.chromium.org/652226 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40610 0039d316-1c4b-4281-b951-d872f2087c98
* Update webkit to r55506.darin@chromium.org2010-03-045-30/+33
| | | | | | | | | | Note: The autobuffer attribute for HTML5 media was renamed preload (see r55463). TBR=levin Review URL: http://codereview.chromium.org/669046 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40609 0039d316-1c4b-4281-b951-d872f2087c98
* Revert "Avoid having every frame of a multipart response create a"tony@chromium.org2010-03-043-42/+1
| | | | | | | | | | This reverts commit r40599. TBR=darin Review URL: http://codereview.chromium.org/668041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40601 0039d316-1c4b-4281-b951-d872f2087c98
* Avoid having every frame of a multipart response create atony@chromium.org2010-03-043-1/+42
| | | | | | | | | | | | new row in the history database. We do this by setting a flag on the WebURLResponse created for multipart responses and not updating the history db when this flag is set. BUG=34350 Review URL: http://codereview.chromium.org/661445 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40599 0039d316-1c4b-4281-b951-d872f2087c98
* Replace a call to settings->setDatabasesEnabled [which is about to go away] withericu@google.com2010-03-041-1/+1
| | | | | | | | | | | | | | a call to WebRuntimeFeatures::enableDatabase. This is to prepare the way for WebKit changes in https://bugs.webkit.org/show_bug.cgi?id=35310. BUG=none TEST=none Review URL: http://codereview.chromium.org/661233 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40594 0039d316-1c4b-4281-b951-d872f2087c98
* media/video-currentTime-set.html is timing out with latest ffmpeg rollfbarchard@chromium.org2010-03-041-2/+2
| | | | | | | | | BUG=35492 TEST=webkit/tools/layout_tests/run_webkit_tests.sh media Review URL: http://codereview.chromium.org/669033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40592 0039d316-1c4b-4281-b951-d872f2087c98
* Use UpdateDummyWindowBounds to do the initial Carbon plugin window setupstuartmorgan@chromium.org2010-03-031-3/+1
| | | | | | | | | BUG=none TEST=Carbon plugin behavior should be unchanged. Review URL: http://codereview.chromium.org/666013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40568 0039d316-1c4b-4281-b951-d872f2087c98
* Fix low quality scaling of <video> on machclam@chromium.org2010-03-031-5/+23
| | | | | | | | | | | | | | | | | | | BUG=35534 TEST=Use sample in http://crbug.com/35534 Fixing bug 35534 of image quality if CSS scaling is applied to a <video> tag. On mac we currently create an image the same size of the width and height attribute of the <video> tag regardless of the transformation matrix of the canvas. If we use the scaling factor in the transformation matrix and use it directly in the YUV to RGB conversion, not only we solve the problem of low quality image scaling but performance is also improved. Review URL: http://codereview.chromium.org/660435 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40546 0039d316-1c4b-4281-b951-d872f2087c98
* Add layout test plugin functions required for ↵japhet@chromium.org2010-03-034-3/+40
| | | | | | | | | | | plugins/netscape-plugin-property-access-exception.html and rebaseline. BUG=35115 TEST=!red Review URL: http://codereview.chromium.org/660390 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@40520 0039d316-1c4b-4281-b951-d872f2087c98