summaryrefslogtreecommitdiffstats
path: root/webkit
Commit message (Collapse)AuthorAgeFilesLines
* Temporarily disable cookie codepaths that use WebKitClient to analyzedarin@chromium.org2009-03-053-0/+37
| | | | | | | | | | performance impact. TBR=dglazkov Review URL: http://codereview.chromium.org/39177 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10974 0039d316-1c4b-4281-b951-d872f2087c98
* Highlights of changes:hclam@chromium.org2009-03-051-3/+10
| | | | | | | | | | | | | | | | | | | 1. Added entry to ResourceResponseHead so that it contains either a base::PlatformFile (OS_WIN) or base::FileDescriptor (OS_POSIX) for passing the file handle from browser to renderer process. 2. Also added IPC messages for reporting download progress and ACK message for it. ResourceLoaderBridge::Peer::OnDownloadProgress is added so that the peer is notified of the download progress in the renderer process. 3. Load flag to kick start the resource loading for media files. LOAD_MEDIA_RESOURCE is added so that ResourceDispatcherHost knows how to use a different ResourceHandler for handling media resource request. Review URL: http://codereview.chromium.org/27168 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10972 0039d316-1c4b-4281-b951-d872f2087c98
* Re-baseline tests that we actaully pass. Clarify tests that need fixing orpam@chromium.org2009-03-056-26/+44
| | | | | | | | | | further review. BUG=none TEST=covered by layout tests Review URL: http://codereview.chromium.org/40146 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10968 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: rebaseline more layout testsagl@chromium.org2009-03-05393-0/+3227
| | | | | | | | Promptly after writing the message for the last commit, I forgot to git add the actual files! So here they are... git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10967 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: rebaseline more layout testsagl@chromium.org2009-03-054-2/+2
| | | | | | | | | | | We had a bunch of layout tests where we never rebaselined the images from Windows (because we were pixel exact). However, now that we turned on anti-aliasing, we need to rebaseline these. Because they were new baselined, I missed them in the last mega-batch of rebaselines. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10966 0039d316-1c4b-4281-b951-d872f2087c98
* Allow HTML select elements to work in the Windows test_shell.paulg@google.com2009-03-051-8/+5
| | | | | | | | | | | | | Setting the focus after the WebWidget handles the input event instantly closes the popup menu created by the select control. This change allows the popup menus to appear after one click (as expected) and does not trigger the issue where the main page never regains keyboard focus. Review URL: http://codereview.chromium.org/40147 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10964 0039d316-1c4b-4281-b951-d872f2087c98
* add a comment to the test file as to why these tests are failingtc@google.com2009-03-051-0/+1
| | | | | | Review URL: http://codereview.chromium.org/40152 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10963 0039d316-1c4b-4281-b951-d872f2087c98
* Mark some layout tests as no longer flaky on windows, since they've beenmpcomplete@google.com2009-03-051-7/+3
| | | | | | | | | | | | | | passing consistently for the past 2 weeks. Tests are: LayoutTests/http/tests/navigation/redirect302-subframeload.html LayoutTests/http/tests/navigation/success200-frames-loadsame.html LayoutTests/http/tests/navigation/timerredirect-subframeload.html LayoutTests/http/tests/navigation/success200-subframeload.html LayoutTests/http/tests/navigation/redirect302-frames.html LayoutTests/http/tests/navigation/timerredirect-frames.html LayoutTests/http/tests/navigation/metaredirect-subframeload.html Review URL: http://codereview.chromium.org/39171 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10961 0039d316-1c4b-4281-b951-d872f2087c98
* Various fixes to mouse wheel scrolling:pkasting@chromium.org2009-03-055-125/+97
| | | | | | | | | | | | | * Now that WebCore uses floating-point scroll deltas, eliminate complicated carryover code and just use simple floating-point arithmetic when calculating scroll delta. * Now that WebCore supports scrolling by page, plumb this instead of using a hacky "10 times the normal scroll amount" constant. * Don't pretend shift was down when it wasn't (e.g. WM_MOUSEHWHEEL). * Use SPI_GETWHEELSCROLLCHARS for horizontal scrolling, per MSDN. * Fix horizontal scrolling to be "scroll down to go right" as the comment said (behavior was backwards) * Clean up code. * Reorder Mac/Linux code to match Windows code ordering. Review URL: http://codereview.chromium.org/40135 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10959 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: don't build gtk2drawing.c any more.agl@chromium.org2009-03-051-1/+0
| | | | | | | We don't use GTK for drawing in WebKit any more, so we don't need it. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10958 0039d316-1c4b-4281-b951-d872f2087c98
* Rebaselines the testsky@google.com2009-03-054-59/+60
| | | | | | | | | | | | LayoutTests/fast/replaced/width100percent-textarea.html . The old output was wrong because it had our old fonts. BUG=none TEST=none Review URL: http://codereview.chromium.org/40140 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10946 0039d316-1c4b-4281-b951-d872f2087c98
* Turns our moving the scroll methods onto RenderTextControlSingleLineojan@google.com2009-03-051-2/+0
| | | | | | | fixed a couple layout tests. Review URL: http://codereview.chromium.org/39153 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10945 0039d316-1c4b-4281-b951-d872f2087c98
* Two layout tests are failing consistently on Windows infinnur@chromium.org2009-03-051-0/+2
| | | | | | | | | | debug mode only. Adding them back to tests_fixable in their original spot. Review URL: http://codereview.chromium.org/37009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10943 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: rebaselining layout testsagl@chromium.org2009-03-047767-3884/+3884
| | | | | | | | I removed GTK from our WebKit port and this is one of the patches to fix the resulting destruction of the layout tests. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10930 0039d316-1c4b-4281-b951-d872f2087c98
* Missing util filesavi@chromium.org2009-03-042-0/+138
| | | | | | Review URL: http://codereview.chromium.org/39156 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10919 0039d316-1c4b-4281-b951-d872f2087c98
* Fixing WebKeyboardEvent.avi@chromium.org2009-03-0415-320/+269
| | | | | | Review URL: http://codereview.chromium.org/39075 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10918 0039d316-1c4b-4281-b951-d872f2087c98
* Chrome side of WebKit merge 41402:41420brettw@chromium.org2009-03-041-1/+1
| | | | | | Review URL: http://codereview.chromium.org/39139 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10911 0039d316-1c4b-4281-b951-d872f2087c98
* Rebase button tests whose output is now correct.ojan@google.com2009-03-045-53/+51
| | | | | | Review URL: http://codereview.chromium.org/40121 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10910 0039d316-1c4b-4281-b951-d872f2087c98
* Two fast/form Layout tests.finnur@chromium.org2009-03-047-126/+129
| | | | | | | | | | | | | | | | | | | | | | Looking through the history for these two tests (both locally and upstream) it seems these two tests stayed the same upstream but started failing locally and got rebaselined. Now, they've failed again in such a way that they've gone back to the way they were before the rebaseline. I asked Ojan and he thinks we weren't sure why they changed locally, which makes me want to rebaseline again to get to back to where we were. Especially since the buttons in button-default-title look more natural this way (the label doesn't looks one pixel too high). Review URL: http://codereview.chromium.org/39083 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10908 0039d316-1c4b-4281-b951-d872f2087c98
* Update test lists with platform-specific results from the last merge, observedpam@chromium.org2009-03-041-58/+9
| | | | | | | | | | over the last few builds. TEST=covered by buildbots BUG=none Review URL: http://codereview.chromium.org/39138 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10900 0039d316-1c4b-4281-b951-d872f2087c98
* Move the main entry point *.scons files in the key remaining componentssgk@google.com2009-03-041-0/+0
| | | | | | | | | (net, webkit, chrome) to *_main.scons, so we can use GYP=1 on the command line to switch between old and new while tracking down the remaining inconsistencies. Review URL: http://codereview.chromium.org/39080 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10882 0039d316-1c4b-4281-b951-d872f2087c98
* revert r10874 since it had no impact on intl1 page cyclerdarin@chromium.org2009-03-041-62/+0
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10879 0039d316-1c4b-4281-b951-d872f2087c98
* Try reverting to the old shared timer implementation to see if it explainsdarin@chromium.org2009-03-041-0/+62
| | | | | | | | | | the intl1 perf regression. TBR=dglazkov Review URL: http://codereview.chromium.org/39112 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10874 0039d316-1c4b-4281-b951-d872f2087c98
* revert r10867 since it had no impact on page load perfdarin@chromium.org2009-03-043-13/+4
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10869 0039d316-1c4b-4281-b951-d872f2087c98
* First step towards moving v8 extensions out of WebCore. asargent@chromium.org2009-03-041-1/+2
| | | | | | | | | | | | Adds a registerExtension function available in our WebKit public API. Once this is in place, another changelist will include actually using it. R=mbelshe,darin Review URL: http://codereview.chromium.org/39070 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10868 0039d316-1c4b-4281-b951-d872f2087c98
* Test reverting to WebKit's implementation of WTF::currentTime() to see if itdarin@chromium.org2009-03-043-4/+13
| | | | | | | | | | | | explains the intl1 page cycler regression. This is a windows only change. TBR=dglazkov Review URL: http://codereview.chromium.org/40096 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10867 0039d316-1c4b-4281-b951-d872f2087c98
* Fix webkit by removing duplicated lines.nsylvain@chromium.org2009-03-042-2/+1
| | | | | | Review URL: http://codereview.chromium.org/39110 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10861 0039d316-1c4b-4281-b951-d872f2087c98
* Update clipboard classes to use string16 and FilePath instead of wstring.estade@chromium.org2009-03-043-17/+19
| | | | | | | | | | Update callers as well. This patch builds on a patch by mark.a.lindner@gmail.com which can be found at http://codereview.chromium.org/28294 Review URL: http://codereview.chromium.org/27370 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10860 0039d316-1c4b-4281-b951-d872f2087c98
* Update fixable tests with latest merge results from the buildbot.pam@chromium.org2009-03-041-0/+19
| | | | | | | TBR=nsylvain Review URL: http://codereview.chromium.org/37007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10856 0039d316-1c4b-4281-b951-d872f2087c98
* Re-apply change 10840 since today's WebKit merge brought in the pieces it ↵pam@chromium.org2009-03-045-43/+15
| | | | | | | | | | | | | | | | depends on (and that depend on it). Unforking Document.idl and HTMLCanvasElement.idl Original review URL: http://codereview.chromium.org/39050 TBR=mbelshe Review URL: http://codereview.chromium.org/39103 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10855 0039d316-1c4b-4281-b951-d872f2087c98
* Chromium side of WebKit merge 41362:41402.pam@chromium.org2009-03-041-0/+45
| | | | | | Review URL: http://codereview.chromium.org/39096 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10854 0039d316-1c4b-4281-b951-d872f2087c98
* Don't call AddStream twice for manual responses.jam@chromium.org2009-03-041-1/+0
| | | | | | Review URL: http://codereview.chromium.org/39045 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10851 0039d316-1c4b-4281-b951-d872f2087c98
* Initial checkin of the out of process worker implementation.jam@chromium.org2009-03-048-0/+435
| | | | | | | | | | | WebWorkerClient/WebWorker are parallel interfaces of WebCore::{WorkerObjectProxy, WorkerContextProxy} that use Chrome data types. When WebKit requests a WorkerObjectProxy, we create an instance of WebWorkerClientImpl. This class creates an object that implements a Chromium version of WorkerObjectProxy (i.e. with Chrome data types) through WebViewDelegate. That object is a WebWorkerProxy and talks over IPC to a WebWorker object in the worker process. The WebWorker object creates the actual WebCore::Worker object using another class in glue: WebWorkerImpl. When the WebCore::Worker object running in the worker process wants to talk back to the code running in the renderer, it talks to WebWorkerImpl which implements WebCore::WorkerObjectProxy. WebWorkerImpl converts the data types to Chrome compatible ones, and then calls the WebWorkerClient version which does IPC to get to the renderer process. This ends up at WebWorkerProxy, which calls WebWorkerClientImpl (the original class). In future changes, sandboxing, multiple worker processes etc will be added. Note that I also had to make two small changes to WebKit, since WorkerMessagingProxy couldn't be created as is for the nested worker case. I'll either check it in myself or work with Jian to do so. Review URL: http://codereview.chromium.org/27157 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10847 0039d316-1c4b-4281-b951-d872f2087c98
* Rollback 10840.mbelshe@google.com2009-03-045-15/+43
| | | | | | Review URL: http://codereview.chromium.org/40075 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10846 0039d316-1c4b-4281-b951-d872f2087c98
* Unforking Document.idl and HTMLCanvasElement.idlmbelshe@google.com2009-03-035-43/+15
| | | | | | | | Depends on corresponding WebKit change - will add DEPS later. Review URL: http://codereview.chromium.org/39050 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10840 0039d316-1c4b-4281-b951-d872f2087c98
* Defers the test LayoutTests/fast/invalid/residual-style.html. We'resky@google.com2009-03-031-2/+2
| | | | | | | | | | | failing this because of sizes and because our text is different due to not supporting keygen. BUG=none TEST=none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10826 0039d316-1c4b-4281-b951-d872f2087c98
* 6 more layout tests.finnur@chromium.org2009-03-0314-33/+231
| | | | | | | | | | | | | | | Reflection masks are now working, thanks at least in part to some work from Brett (issue 3229). This means 3 more layout tests are now passing. Also, expectations for reflection-direction test changed upstream (see diff files on review folder). Also two new tests were added and they needed a baseline: fast/inline/inline-continuation-borders.html fast/inline/vertical-align-text-bottom.html And finally, I checked and could not find a single crash on the Windows bot for one test marked as CRASH PASS on WIN MAC, so I removed WIN and PASS, since it is consistently crashing on Mac, it seems. Review URL: http://codereview.chromium.org/39059 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10825 0039d316-1c4b-4281-b951-d872f2087c98
* More layout test cleanup (15 removed).finnur@chromium.org2009-03-033-17/+6
| | | | | | | | | | | | Rebaselined masking-intro-01-f.svg since it now looks like the mac baseline (our old baseline was wrong). Also cleaned up the tests_fixable to take out tests that are no longer failing on the buildbots. Review URL: http://codereview.chromium.org/39027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10817 0039d316-1c4b-4281-b951-d872f2087c98
* Remove code that will not be necessary after ↵ojan@google.com2009-03-033-14/+6
| | | | | | | | https://bugs.webkit.org/show_bug.cgi?id=24307 is fixed. Review URL: http://codereview.chromium.org/27373 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10815 0039d316-1c4b-4281-b951-d872f2087c98
* Updates comments as to why a couple of tests are deferred.sky@google.com2009-03-031-3/+2
| | | | | | | | | TBR=ojan BUG=none TEST=none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10810 0039d316-1c4b-4281-b951-d872f2087c98
* Reverting 10794.avi@chromium.org2009-03-0316-398/+314
| | | | | | Review URL: http://codereview.chromium.org/40027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10808 0039d316-1c4b-4281-b951-d872f2087c98
* Make test_shell_tests depend on test_shell since the mac version pulls ↵thomasvl@chromium.org2009-03-031-0/+5
| | | | | | | | | resources from bundle it expects to have sitting beside it. Review URL: http://codereview.chromium.org/39019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10802 0039d316-1c4b-4281-b951-d872f2087c98
* Add a macutil for the main app bundle and overridethomasvl@chromium.org2009-03-032-20/+14
| | | | | | | | | | | | - provide apis to get and override the app bundle - w/in the core code, use this api for fetching the bundle - render sandbox config - resource bundles - test shell font - w/in the unittest boot straps, use the mac util to override the bundle so resources can be found. Review URL: http://codereview.chromium.org/28214 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10798 0039d316-1c4b-4281-b951-d872f2087c98
* Update some mac tests that are passing on the bots.thomasvl@chromium.org2009-03-031-8/+8
| | | | | | Review URL: http://codereview.chromium.org/40015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10796 0039d316-1c4b-4281-b951-d872f2087c98
* Fixing WebKeyboardEvent. Third time's the charm.avi@chromium.org2009-03-0316-314/+398
| | | | | | Review URL: http://codereview.chromium.org/27332 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10794 0039d316-1c4b-4281-b951-d872f2087c98
* Chromium side of WebKit merge 41286:41362.pam@chromium.org2009-03-032-1/+17
| | | | | | Review URL: http://codereview.chromium.org/27376 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10786 0039d316-1c4b-4281-b951-d872f2087c98
* Make our IME backend platform-independent.hbono@chromium.org2009-03-031-4/+2
| | | | | | | This change makes our IME backend run not only on Windows but also on Linux and Mac. This change also adds another unit-test which verifies the backend runs on Linux and Mac without problems. Review URL: http://codereview.chromium.org/27124 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10783 0039d316-1c4b-4281-b951-d872f2087c98
* Fixes to gyp files to get test_shell building on windows from a gyp project ↵bradnelson@google.com2009-03-035-7/+88
| | | | | | | | | | (doesn't run correctly yet). Switched all uses of windows system libraries that assumed they were in the include path to use -l (which will be supported on windows in a separate change). Review URL: http://codereview.chromium.org/27362 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10781 0039d316-1c4b-4281-b951-d872f2087c98
* Add LayoutTests/fast/css/beforeSelectorOnCodeElement.html to the crashers on ↵nsylvain@chromium.org2009-03-031-1/+2
| | | | | | | | windows. Review URL: http://codereview.chromium.org/28345 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10766 0039d316-1c4b-4281-b951-d872f2087c98
* Now that the linux bots have had a chance to run my changefinnur@chromium.org2009-03-031-23/+5
| | | | | | | | | | | | | I can now remove the failures from the Linux list as well. I also reordered a few items, that were not in spelling order. TBR=sidchat Review URL: http://codereview.chromium.org/27367 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@10765 0039d316-1c4b-4281-b951-d872f2087c98