summaryrefslogtreecommitdiffstats
path: root/webkit
Commit message (Collapse)AuthorAgeFilesLines
* git-svn-id: svn://svn.chromium.org/chrome/trunk/src@677 ↵dglazkov@google.com2008-08-112-3/+3
| | | | 0039d316-1c4b-4281-b951-d872f2087c98
* Update chrome strings ('it' translation clean ups).tc@google.com2008-08-111-2/+2
| | | | | | TBR=mal git-svn-id: svn://svn.chromium.org/chrome/trunk/src@657 0039d316-1c4b-4281-b951-d872f2087c98
* Made portable by use of WaitableEvent.darin@google.com2008-08-111-23/+12
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@652 0039d316-1c4b-4281-b951-d872f2087c98
* Rename HttpProxy* classes to Proxy*. Move them into a net/proxy/ subdirectory.darin@google.com2008-08-111-5/+5
| | | | | | I'm making this change because proxy resolution is really not specific to the HTTP protocol. We need to use the proxy service in our FTP implementation, for example. I made a separate directory instead of just putting these in base, because I anticipate more files once we have our own PAC implementation. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@651 0039d316-1c4b-4281-b951-d872f2087c98
* Reapply the usage new Visual Studio project files for the webkit project.sgjesse@google.com2008-08-112-53/+34
| | | | | | | This reapplies CL 560 with the addition of a later V8 revision in the DEPS file which should not break the Chrome build. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@642 0039d316-1c4b-4281-b951-d872f2087c98
* Add debug-only failures to tests_fixable.txt pending further investigation.pamg@google.com2008-08-091-0/+14
| | | | | | | | | | | These came up following the recent removal of font-metrics hacks from test_shell. BUG=1221100, 1317563 TEST=covered by layout tests git-svn-id: svn://svn.chromium.org/chrome/trunk/src@613 0039d316-1c4b-4281-b951-d872f2087c98
* Revert my change for c_utility so that the JSC build will compilebrettw@google.com2008-08-091-1/+1
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@608 0039d316-1c4b-4281-b951-d872f2087c98
* Make sure to Arial is used for buttons and other ui elements in ↵jungshik@google.com2008-08-081-1/+5
| | | | | | | | | | | Latin/Greek/Cyrillic pages. This tempoary special-casing is necessary because I added latin/greek/cyrillic entries in script2font map in base/gfx and set them to 'Times New Roman' because our default font for European Chrome is serif. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@607 0039d316-1c4b-4281-b951-d872f2087c98
* Fix a bunch of include problems that my deps checker tool found. Mostly I ↵brettw@google.com2008-08-0817-20/+20
| | | | | | made the names of some third party includes fully qualified. I removed a qualification on a couple of the WebKit port includes that confuses it and isn't necessary (since WebKit includes aren't fully qualified). git-svn-id: svn://svn.chromium.org/chrome/trunk/src@604 0039d316-1c4b-4281-b951-d872f2087c98
* Add deps files and rules for the checkdeps script.brettw@google.com2008-08-084-0/+11
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@600 0039d316-1c4b-4281-b951-d872f2087c98
* Limit the number of console messages we keep in memory so a poorly behaving ↵erikkay@google.com2008-08-081-0/+15
| | | | | | | | | | | script does not cause unbounded memory growth. This should likely be fixed upstream as well, but I think we should do it locally for beta. BUG=1313462 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@595 0039d316-1c4b-4281-b951-d872f2087c98
* Re-baseline two more image results that got missed.pamg@google.com2008-08-084-2/+2
| | | | | | | BUG=1221100 TEST=covered by layout tests git-svn-id: svn://svn.chromium.org/chrome/trunk/src@594 0039d316-1c4b-4281-b951-d872f2087c98
* git-svn-id: svn://svn.chromium.org/chrome/trunk/src@592 ↵pamg@google.com2008-08-0875-49/+49
| | | | 0039d316-1c4b-4281-b951-d872f2087c98
* Fix typo in tests_fixable to mark t1202-counters-04-b.html correctly.pamg@google.com2008-08-081-1/+1
| | | | | | | BUG=1221100 TEST=covered by layout tests git-svn-id: svn://svn.chromium.org/chrome/trunk/src@586 0039d316-1c4b-4281-b951-d872f2087c98
* Lowercase 'Arial Unicode MS' to avoid caching it twice in intl test.jungshik@google.com2008-08-081-3/+6
| | | | | | BUG=1241039,1314945,971960,1314940 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@584 0039d316-1c4b-4281-b951-d872f2087c98
* Catch up SCons build with latest changes:sgk@google.com2008-08-081-1/+0
| | | | | | | | | | | Add new *_posix.cc, and condition_variable_win.cc files, replacing old condition_variable.cc file. Additional updates: Remove reference to deleted FontMetrics.cpp. Add word_iterator_unittest.cc. Add two overlooked language .rc files (es-419 and nb). TBR: mmentovai git-svn-id: svn://svn.chromium.org/chrome/trunk/src@576 0039d316-1c4b-4281-b951-d872f2087c98
* Re-baseline additional tests after the big font-metric hack-excision.pamg@google.com2008-08-0815-197/+347
| | | | | | | BUG=1221100 TEST=covered by layout tests git-svn-id: svn://svn.chromium.org/chrome/trunk/src@575 0039d316-1c4b-4281-b951-d872f2087c98
* Roll back the new V8 Visual Studio project files.sgk@google.com2008-08-082-34/+53
| | | | | | | | libv8.vcproj and libv8core.vcproj both still reference the deleted src\precompiled-v8.cc file, which breaks clean debug builds. It didn't break incremental debug builds because the precompiled-v8.obj file still exists on disk, and doesn't break clean release builds because it's marked to ignore the file during release builds. TBR=sgjesse,nsylvain git-svn-id: svn://svn.chromium.org/chrome/trunk/src@572 0039d316-1c4b-4281-b951-d872f2087c98
* git-svn-id: svn://svn.chromium.org/chrome/trunk/src@565 ↵pamg@google.com2008-08-0810-621/+18
| | | | 0039d316-1c4b-4281-b951-d872f2087c98
* Re-baseline tests that fail because the Mac font-metrics hacks have beenpamg@google.com2008-08-0816385-4753/+489648
| | | | | | | | | | | | | | | | | | | | | | | removed from test_shell. This change includes any tests that passed with the font hacks still in and failed "unexpectedly" when the hacks were removed, separately for each of v8 and JavaScriptCore. * The PNGs and checksums are all in layout_test_results/v8/ * The new text results for tests in pending/ and chrome/ are in layout_tests/pending/ and layout_tests/chrome/ * The new text results from LayoutTests/ for v8 are in layout_test_results/v8/ * The new text results from LayoutTests/ for kjs are in layout_test_results/kjs/ * I didn't put READMEs into any of the new directories, since I'm hoping to make our results first-class citizens in WebKit soon Since my eager hope is to drop the JSC layout tests very soon now, I didn't spend the time finding duplicate results in the layout_test_results/{v8, kjs}/ directories to move into common/. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@564 0039d316-1c4b-4281-b951-d872f2087c98
* Changed the WebKit Visual Studio solution to use the new Visual Studio projectsgjesse@google.com2008-08-082-53/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | files for V8. The following projects have been removed from the WebKit solution: libv8core no_snapshotv8 mksnapshot snapshotv8 The following projects (from v8/tools/visual_studio) have been added to the WebKit solution: v8_base v8 v8_mksnapshot v8_snapshot With the following dependencies: v8 depends on v8_base v8_mksnapshot depends on v8 v8_snapshot on v8_base and v8_mksnapshot test_shell depends on v8_snapshot test_shell_tests depends on v8_snapshot Got rid of the IncrediBuild configuration file webkit.ib_ini as it is not needed with the new Visual Studio project files for V8. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@560 0039d316-1c4b-4281-b951-d872f2087c98
* Fix massive layout test failure (arising from Times vs Times New Roman ↵jungshik@google.com2008-08-081-0/+2
| | | | | | | | | difference) TBR=brettw git-svn-id: svn://svn.chromium.org/chrome/trunk/src@549 0039d316-1c4b-4281-b951-d872f2087c98
* This is a revised CB of 738 and its companion 764 (which were made jungshik@google.com2008-08-081-13/+120
| | | | | | | | | | | | | | | | | | | | | | before svn move). This and CB 1144 are intended for the inclusion in the release branch (if possible). I have some more fundamental (and far better) changes coming up for the trunk. * Added containsCharacter static function to check whether a font supports a given character. (this check is not done for Latin case because it's hardly necessary for it). It's most significant for Han (bugs 971960, 1314940) * The cmap table (indirectly obtained with Windows API and is limited to BMP) is cached. This can have a memory implication. Somehow, intl1 (where I expected the increase most) and intl2 tests do not show any memory increase (rendere). To my surprise, moz has some memory increase ( vm_renderer_peak is up by 10%. vm_final does not change), but I'm not sure whether that's real or bogus. BUG=1241039,1314945,971960,1314940 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@548 0039d316-1c4b-4281-b951-d872f2087c98
* Turn off pseudo localized strings.tc@google.com2008-08-071-2/+2
| | | | | | | | | If we want to break the build, we would have allow_pseudo="true" and fallback_to_english="false". BUG=1307741 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@544 0039d316-1c4b-4281-b951-d872f2087c98
* Remove the old NativeMB functions from string util, and use the new ones in ↵brettw@google.com2008-08-074-9/+14
| | | | | | sys_strings.h. I also removed duplicated code from the sandbox that can now use this, and fixed one case in the bug reporter that should not have been using the native multibyte encoding. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@515 0039d316-1c4b-4281-b951-d872f2087c98
* Combine stderr and stdout when running the webkit layout tests so we don't ↵sgk@google.com2008-08-071-2/+3
| | | | | | | | | | lose error messages on stderr. This was causing font-face-unicode-range.html to fail, but we weren't detecting it because the messages on stderr were disappearing, making it look like a timeout and crash, instead of the explicit failure we were expecting. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@512 0039d316-1c4b-4281-b951-d872f2087c98
* merge changes to cpp_bound_class from mac_july_2008 branch.ericroman@google.com2008-08-062-3/+3
| | | | | | (removes const on CppArgumentList's entries because of call sites like: "cpp_args[i].Set(args[i])") git-svn-id: svn://svn.chromium.org/chrome/trunk/src@467 0039d316-1c4b-4281-b951-d872f2087c98
* Add npruntime_util.cc to SCons build.sgk@google.com2008-08-061-0/+1
| | | | | | TBR: darin git-svn-id: svn://svn.chromium.org/chrome/trunk/src@460 0039d316-1c4b-4281-b951-d872f2087c98
* Drop FixedString. It's only used in two places, one where it doesn't really ↵evanm@google.com2008-08-061-15/+18
| | | | | | matter and the other where it was incorrect. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@458 0039d316-1c4b-4281-b951-d872f2087c98
* fix kjs builddarin@google.com2008-08-061-1/+2
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@448 0039d316-1c4b-4281-b951-d872f2087c98
* fix kjs builddarin@google.com2008-08-061-1/+1
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@447 0039d316-1c4b-4281-b951-d872f2087c98
* fix build for realdarin@google.com2008-08-061-0/+8
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@446 0039d316-1c4b-4281-b951-d872f2087c98
* Improve NPRuntime marshalling by adding glue functions for serializing / ↵darin@google.com2008-08-062-0/+136
| | | | | | | | deserializing a NPIdentifier. Also kill some extraneous std::string copies in NPVariant_Param code. If you like I could eliminate NPIdentifier_Param in place of using NPIdentifier directly. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@442 0039d316-1c4b-4281-b951-d872f2087c98
* Nearly eliminate heap allocations required to resolve a NPIdentifier from a ↵darin@google.com2008-08-062-18/+40
| | | | | | | | V8 string. I'd like to / hope to put together some automated tests to focus on NPRuntime scripting. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@410 0039d316-1c4b-4281-b951-d872f2087c98
* Some translation updates for WebKit resources.mal@google.com2008-08-053-4/+10
| | | | | | R= glen@google.com git-svn-id: svn://svn.chromium.org/chrome/trunk/src@362 0039d316-1c4b-4281-b951-d872f2087c98
* Add generation of webkit_version.h to the SCons build.sgk@google.com2008-08-051-0/+8
| | | | | | TBR: erikkay git-svn-id: svn://svn.chromium.org/chrome/trunk/src@353 0039d316-1c4b-4281-b951-d872f2087c98
* Pull the major and minor webkit version numbers from ↵erikkay@google.com2008-08-047-3/+155
| | | | | | WebCore/Configurations/Version.xcconfig and generate a header file that allows us to keep our user agent info up to date. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@334 0039d316-1c4b-4281-b951-d872f2087c98
* Checking in the rest of the .lib changes, previous commit was only done from ↵sgk@google.com2008-08-044-60/+78
| | | | | | | | | chrome/ and only got those SConscript files. R=evanm,bradnelson git-svn-id: svn://svn.chromium.org/chrome/trunk/src@331 0039d316-1c4b-4281-b951-d872f2087c98
* Fix several issues with popup window locations:erg@google.com2008-08-041-4/+19
| | | | | | | | | | 1) Remove ConstrainedWindow::GenerateInitialBounds(), which is old and crufty and no longer relevant now that there are no unsuppressed, constrained popup windows. 2) Move the browser side positioning logic into Browser::BuildPopupWindow(). 3) Fix the window.open() handler so that when we aren't given top=/left= coordinates, we don't set the window origin (allowing the browser to do something more intelligent). BUG=1290758 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@325 0039d316-1c4b-4281-b951-d872f2087c98
* Pull the block of common Windows system libraries that we link with ↵sgk@google.com2008-08-044-83/+2
| | | | | | | | everywhere into the base Windows environment. TBR: evanm,bradnelson git-svn-id: svn://svn.chromium.org/chrome/trunk/src@310 0039d316-1c4b-4281-b951-d872f2087c98
* Convert webkit SConscript files to psuedo-builder calls.sgk@google.com2008-08-0312-14/+14
| | | | | | | | TBR: evanm,bradnelson git-svn-id: svn://svn.chromium.org/chrome/trunk/src@305 0039d316-1c4b-4281-b951-d872f2087c98
* ignore expired cookie in local-file-can-set-cookies.htmlmal@google.com2008-08-031-0/+5
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@300 0039d316-1c4b-4281-b951-d872f2087c98
* Update xcodeprojsmmentovai@google.com2008-08-011-6397/+19578
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@257 0039d316-1c4b-4281-b951-d872f2087c98
* Fix DCHECK in history_backend by ensuring we clear redirect tracking state ↵timsteele@google.com2008-08-012-4/+14
| | | | | | | | | | | | | whenever the RenderView is told that a provisional load has started for the main frame. The DCHECK(params->referrer == params->redirects[0]) was firing because: a) page A was loaded, triggered WillPerformClientRedirect b) after the provisional load started for the destination page of A's client redirect, but before this load was committed, the browser makes a Navigation request for page B. c) When page B's load is committed, the RenderView's completed_client_redirect_src_ was still set, resulting in a CLIENT_REDIRECT transition type and forwarding the src value through params->referrer -- but params->redirects was now completely unrelated. Kaboom. This fix should be general enough to handle cases (that are relatively likely in the wild) where WebKit legitimately cancels the redirect, instead of just the browser doing so. Note we can't depend on dispatchDidCancelClientRedirect because we get that callback on both completion and cancellation of a client redirect. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251 0039d316-1c4b-4281-b951-d872f2087c98
* Adds new class AtExitManager which manages the dtors of all singletons.cpu@google.com2008-08-012-0/+9
| | | | | | | | | - Previously this job was done by the CRT's atexit() which runs later than we want and under the loader lock. - Had to modify most main() functions for the testing executables so we don't trigger leak detectors. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@219 0039d316-1c4b-4281-b951-d872f2087c98
* Use the WTF::getPtr technology in our bindings code generator. This will ↵abarth@google.com2008-07-311-4/+28
| | | | | | let us unfork three files in webkit/pending. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207 0039d316-1c4b-4281-b951-d872f2087c98
* This adds an additional condition on my previous patch in r183 which tried ↵brettw@google.com2008-07-312-1/+39
| | | | | | | | | | | to fix box characters appearing in some pages, such as Gmail. The problem is that the newline character is treated as a zero-width space in the old patch, but apparently WebKit relies on this turning into a space (or something, I don't totally understand). I just removed control characters from this condition since we don't actually want to change their behavior in this respect. webkit=https://bugs.webkit.org/show_bug.cgi?id=20237 BUG=1166024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@204 0039d316-1c4b-4281-b951-d872f2087c98
* Move more net classes into the net namespace. Also remove the net_util ↵darin@google.com2008-07-317-26/+23
| | | | | | | | namespace in favor of the net namespace. This is a purely mechanical change. There should be no logic changes. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@192 0039d316-1c4b-4281-b951-d872f2087c98
* It's causing regressions.brettw@google.com2008-07-312-34/+1
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@190 0039d316-1c4b-4281-b951-d872f2087c98
* Turns out this fix works pretty well; the failures remaining after this fix ↵mbelshe@google.com2008-07-311-1/+5
| | | | | | are not related to throttled messages. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186 0039d316-1c4b-4281-b951-d872f2087c98