summaryrefslogtreecommitdiffstats
path: root/webkit
Commit message (Collapse)AuthorAgeFilesLines
* Get rid of kPathSeparator on windows. Port some wstring function to take ↵estade@chromium.org2008-12-041-3/+3
| | | | | | | | FilePaths. Re-enable relevant posix unit tests. Review URL: http://codereview.chromium.org/12893 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6387 0039d316-1c4b-4281-b951-d872f2087c98
* Incorporate upstream changes to the CSS rules to our port. Related webkitmpcomplete@google.com2008-12-043-5/+18
| | | | | | | bug: https://bugs.webkit.org/show_bug.cgi?id=22051 Review URL: http://codereview.chromium.org/10424 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6386 0039d316-1c4b-4281-b951-d872f2087c98
* More trying to get builder green via ignores.evanm@google.com2008-12-042-6/+5
| | | | | | | Review URL: http://codereview.chromium.org/13141 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6384 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: add comment for LayoutTests/css2.1/t100801-c544-valgn-01-d-ag.htmlagl@chromium.org2008-12-041-1/+5
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6378 0039d316-1c4b-4281-b951-d872f2087c98
* Navigate to "about:blank" before calling GC so that the currentfqian@google.com2008-12-041-0/+1
| | | | | | | | | | page does not hold references to DOM objects. This should reduce noise of reporting leaked nodes. Review URL: http://codereview.chromium.org/12936 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6377 0039d316-1c4b-4281-b951-d872f2087c98
* Fix two uninitialized memory accesses.deanm@chromium.org2008-12-042-3/+6
| | | | | | Review URL: http://codereview.chromium.org/12943 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6373 0039d316-1c4b-4281-b951-d872f2087c98
* Changed svn:eol-style of all .sln and .vcproj files to CRLFscherkus@chromium.org2008-12-0421-19005/+19005
| | | | | | Review URL: http://codereview.chromium.org/13133 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6372 0039d316-1c4b-4281-b951-d872f2087c98
* tests_fixable edit FAIL (fix build)evanm@google.com2008-12-041-3/+1
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6371 0039d316-1c4b-4281-b951-d872f2087c98
* Fix issue 5079: Incorrect "Active match ordinal" count during Find-in-pagefinnur@google.com2008-12-042-14/+30
| | | | | | | | | | | | | | | I introduced a regression in my reimplemenation of Find-in-page. The active match ordinal in Find-in-page (also known as "the 7" in "7 of 9") would be just a little off on pages with frames. Problem A: When you search for something in gmail, for example, the ordinal could start off slightly negative or be 0. I wasn't checking the last_match_count_ of a frame for negative numbers before adding it to the total (it starts off as -1 and remains that way if the frame is not deemed to be worthy of being scoped, i.e. if it is hidden). Problem B: On pages with multiple matches spread across multiple frames the ordinal would not be subtracted correctly after pressing F3 and Shift-F3 to go back to the frame you were on. We shouldn't be increasing/decreasing the active_match_index for a given frame when FindNext/FindPrevious causes us to jump between frames. We should instead reset it. I added two tests to catch this in the future. They test ordinal values as you use Find in page (including combinations of frames/no-frames & FindNext/FindPrevious). Oh, and I also removed some traces that were supposed to expose why a test was flaky, but it turns out to have been something unrelated to the test. Review URL: http://codereview.chromium.org/13130 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6369 0039d316-1c4b-4281-b951-d872f2087c98
* Add some failing tests to the fixable list in an attempt to get the Linux ↵evanm@google.com2008-12-041-1/+11
| | | | | | | | | builder green. Review URL: http://codereview.chromium.org/13136 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6368 0039d316-1c4b-4281-b951-d872f2087c98
* Document WebKit Merge 38800:38850 regressionsdglazkov@google.com2008-12-041-0/+4
| | | | | | Review URL: http://codereview.chromium.org/13131 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6362 0039d316-1c4b-4281-b951-d872f2087c98
* WebKit Merge 38800:38850, Part 3dglazkov@google.com2008-12-041-0/+4
| | | | | | Review URL: http://codereview.chromium.org/13118 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6361 0039d316-1c4b-4281-b951-d872f2087c98
* Unify on "layout test mode" vs "interactive" and "non-interactive". We had ↵deanm@chromium.org2008-12-0413-54/+50
| | | | | | | | | | a layout test mode flag in some places, and an interactive flag in others. It was especially confusing since interactive = !layout_test_mode. This should make it much easier to grep for difference between layout test mode and normal "interactive" mode. Review URL: http://codereview.chromium.org/12940 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6357 0039d316-1c4b-4281-b951-d872f2087c98
* Make Linux match Windows and Mac in calling ResetWebPreferences. This was ↵deanm@chromium.org2008-12-041-1/+4
| | | | | | | | causing some slight font differences between layout test mode and interactive mode. Review URL: http://codereview.chromium.org/12941 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6354 0039d316-1c4b-4281-b951-d872f2087c98
* Remove tests that pass on windows from failures list.ager@google.com2008-12-041-11/+3
| | | | | | Review URL: http://codereview.chromium.org/13124 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6353 0039d316-1c4b-4281-b951-d872f2087c98
* Move ASSERT that was accidentally moved to the wrong position. Theager@google.com2008-12-041-6/+7
| | | | | | | | | | ASSERT is invalid in the new position and it is causing layout test failures in debug mode. TBR=feng Review URL: http://codereview.chromium.org/13123 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6352 0039d316-1c4b-4281-b951-d872f2087c98
* Ignore timeout of regexp-charclass-crash.html in debug mode.ager@google.com2008-12-041-0/+6
| | | | | | Review URL: http://codereview.chromium.org/13121 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6351 0039d316-1c4b-4281-b951-d872f2087c98
* Update to latest trunk version of V8.ager@google.com2008-12-0412-26/+2979
| | | | | | | | | | | | | This includes Evan's change to use char instead of wchar_t for counter names. Also, because of changes to the regexp parser, we need to rebaseline a couple of tests mainly because of error message changes. Most of the tests were already rebaselined because of differences in error messages. Review URL: http://codereview.chromium.org/12902 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6349 0039d316-1c4b-4281-b951-d872f2087c98
* Adding missing lib to fix windows webkit build.bradnelson@chromium.org2008-12-042-1/+2
| | | | | | Review URL: http://codereview.chromium.org/13119 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6348 0039d316-1c4b-4281-b951-d872f2087c98
* Turn off gtk double buffering of webwidget host's view_ widget, and manually ↵estade@chromium.org2008-12-041-2/+21
| | | | | | | | update underlying gdk window during paint operation. Review URL: http://codereview.chromium.org/13082 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6347 0039d316-1c4b-4281-b951-d872f2087c98
* Fix the compilation error in debug build on linux.fqian@google.com2008-12-041-0/+1
| | | | | | | | TBR = tony Review URL: http://codereview.chromium.org/12932 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6345 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: calculate fractional xheightagl@chromium.org2008-12-041-21/+15
| | | | | | | | | | | | | | | | | | | We need to push the calculation of the x-height into Skia. For one of the layout tests, it assumes that 2.5ex of Ahem is exactly 32px. Previously we calculated the x-height of Ahem to be 13px, so 2.5*13 was 33px. Now we use the 26.6 fixed point number from freetype's hinter and turn that directly into a floating point value (x-height is the only WebKit metric which is a floating point value). This lets us pass LayoutTests/css2.1/t1507-c526-font-sz-02-b-a.html (although the Windows baseline is wrong) Review URL: http://codereview.chromium.org/13112 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6344 0039d316-1c4b-4281-b951-d872f2087c98
* De-peerable part 2. Lot of changes on the binding side.fqian@google.com2008-12-0411-411/+537
| | | | | | | | | | | The binding code relies on the type id to cast 'void*' to the right C++ type in order to call ref() and deref(). Bump third_party/WebKit to 6342 to include depeered RefCounted files and etc. Review URL: http://codereview.chromium.org/12903 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6343 0039d316-1c4b-4281-b951-d872f2087c98
* Cut down on test shell chattiness.evanm@google.com2008-12-041-3/+0
| | | | | | | Review URL: http://codereview.chromium.org/13109 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6340 0039d316-1c4b-4281-b951-d872f2087c98
* Add a flag to the layout test runner to run tests in random order.evanm@google.com2008-12-041-1/+9
| | | | | | | | | | This is useful for isolating whether a crash is caused by a particular test or by corruption in the test shell in general. Review URL: http://codereview.chromium.org/12926 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6339 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: triage layout test issuesagl@chromium.org2008-12-041-3/+4
| | | | | | | | Two test failures are because of the lack of a Georgian font. One extra pass. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6335 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: another test passes now that we have arrows working.agl@chromium.org2008-12-031-1/+0
| | | | | | | (Arrows started working with missing glyph fallback) git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6332 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: remove passing layout tests from the FAIL set.agl@chromium.org2008-12-031-22/+0
| | | | | | | | With CSS font-family fallback and missing glyph fallback now working, a bunch of layout tests now pass. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6331 0039d316-1c4b-4281-b951-d872f2087c98
* Remove trailing whitespace.evanm@google.com2008-12-031-26/+26
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6330 0039d316-1c4b-4281-b951-d872f2087c98
* update test list to explain failurestc@google.com2008-12-031-2/+9
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6329 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: use other fonts when the primary is missing glyphsagl@chromium.org2008-12-033-7/+44
| | | | | | | | | | | | | | | | | We had a bug where we weren't setting the fontdata for missing glyphs to NULL. This caused WebKit not to try to load other fonts when glyphs were missing. With that fixed, we can implement the code to find a font for a given set of code points. This uses fontconfig as it has this information already indexed. This fixes css2.1/t0805-c5519-brdr-r-00-a.html Review URL: http://codereview.chromium.org/13108 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6328 0039d316-1c4b-4281-b951-d872f2087c98
* fix WebKitCSSTransformValue not being initializedtc@google.com2008-12-032-2/+6
| | | | | | | Review URL: http://codereview.chromium.org/13107 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6327 0039d316-1c4b-4281-b951-d872f2087c98
* Have merge script update DEPS and gclient sync correctly.ojan@google.com2008-12-032-18/+34
| | | | | | Review URL: http://codereview.chromium.org/12924 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6326 0039d316-1c4b-4281-b951-d872f2087c98
* src/webkit side of webkit merge 38760:38800ojan@google.com2008-12-0311-109/+333
| | | | | | Review URL: http://codereview.chromium.org/13034 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6325 0039d316-1c4b-4281-b951-d872f2087c98
* add one test i seem to have missedpinkerton@google.com2008-12-031-0/+3
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6321 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: support css font-family fallback.agl@chromium.org2008-12-032-0/+13
| | | | | | | | | | | | | | | Currently we'll always take the first element of a font-family list and run with it, using fontconfig's fallback. This adds a, slightly hacky, test to see if the fontconfig result is good enough and, if not, reports the failure back into WebKit so that other font-family elements can be tried. This fixes LayoutTests/css2.1/t040103-escapes-01-b.html Review URL: http://codereview.chromium.org/12914 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6320 0039d316-1c4b-4281-b951-d872f2087c98
* Linux rebaseline: css1/font_properties/font.htmlagl@chromium.org2008-12-033-195/+197
| | | | | | | | | | | The first time that I rebaselined I had stray patch included which screwed up the metrics. This corrects patch and the diff from the Windows version is the expected one-liner now. Review URL: http://codereview.chromium.org/12912 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6319 0039d316-1c4b-4281-b951-d872f2087c98
* Unify mac fixable/ignore lists back into the mainlinepinkerton@google.com2008-12-034-2158/+1068
| | | | | | Review URL: http://codereview.chromium.org/13098 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6317 0039d316-1c4b-4281-b951-d872f2087c98
* Fix include path in FontWin.cppbrettw@google.com2008-12-031-1/+1
| | | | | | Review URL: http://codereview.chromium.org/13106 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6313 0039d316-1c4b-4281-b951-d872f2087c98
* Rebaseline two tests that were different because of different skia versions.brettw@google.com2008-12-034-2/+2
| | | | | | Review URL: http://codereview.chromium.org/13103 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6311 0039d316-1c4b-4281-b951-d872f2087c98
* Some cleanup of ScriptValue.fqian@google.com2008-12-032-8/+38
| | | | | | Review URL: http://codereview.chromium.org/13102 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6310 0039d316-1c4b-4281-b951-d872f2087c98
* Get the test plugin compiling and working for the Mac.avi@google.com2008-12-033-0/+332
| | | | | | Review URL: http://codereview.chromium.org/12913 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6308 0039d316-1c4b-4281-b951-d872f2087c98
* Move base/gfx/skia_util to skia/ext/skia_util_win.brettw@google.com2008-12-032-2/+2
| | | | | | | In a later pass, I will separate off the cross-platform part of this file into skia/ext/skia_util (only one function). Review URL: http://codereview.chromium.org/13101 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6306 0039d316-1c4b-4281-b951-d872f2087c98
* Allows scons build to use local copy of platformsdk if one is not bundled ↵bradnelson@chromium.org2008-12-031-4/+2
| | | | | | | | side-by-side. Review URL: http://codereview.chromium.org/12915 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6305 0039d316-1c4b-4281-b951-d872f2087c98
* Triage some tests. File bugs on some, and rebaseline others. The rebaselines ↵brettw@google.com2008-12-0315-15/+105
| | | | | | | | are V8 exception text differences (large-expressions) and font size differences (the rest). Review URL: http://codereview.chromium.org/12910 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6298 0039d316-1c4b-4281-b951-d872f2087c98
* Fix an uninitialized variable in data: urls.deanm@chromium.org2008-12-031-1/+5
| | | | | | | | Properly initialize ResourceLoaderBridge::ResponseInfo for data: urls. This is similar to the problem fixed in r5921. Review URL: http://codereview.chromium.org/12906 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6296 0039d316-1c4b-4281-b951-d872f2087c98
* Revert my accidental addition of TransparencyHelperWin to the port vcproj ↵brettw@google.com2008-12-031-8/+0
| | | | | | | | (no such file). Review URL: http://codereview.chromium.org/13096 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6291 0039d316-1c4b-4281-b951-d872f2087c98
* Move convolver and image_operations from base/gfx to skia/ext. This is justbrettw@google.com2008-12-034-3/+11
| | | | | | | | like my previous change except does no namespace renaming and doesn't touch skia_utils. Review URL: http://codereview.chromium.org/13080 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6290 0039d316-1c4b-4281-b951-d872f2087c98
* Copy of http://codereview.chromium.org/13003 created by ↵sgjesse@chromium.org2008-12-037-0/+1901
| | | | | | | | yury.semikhatsky@gmail.com for final commit. Review URL: http://codereview.chromium.org/13092 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6286 0039d316-1c4b-4281-b951-d872f2087c98
* Remove some passing tests from the tests list.deanm@chromium.org2008-12-031-13/+0
| | | | | | Review URL: http://codereview.chromium.org/13085 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@6280 0039d316-1c4b-4281-b951-d872f2087c98