summaryrefslogtreecommitdiffstats
path: root/webkit
Commit message (Collapse)AuthorAgeFilesLines
* Remove temp\test_navigation_controller_base.cc from SCons build.sgk@google.com2008-08-201-1/+0
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@1129 0039d316-1c4b-4281-b951-d872f2087c98
* Put back explicit $WEBKIT_DIR in CPPPATH (in place of thesgk@google.com2008-08-201-0/+1
| | | | | | | previous '.') so it can find #includes like "glue/glue_util.h". git-svn-id: svn://svn.chromium.org/chrome/trunk/src@1124 0039d316-1c4b-4281-b951-d872f2087c98
* TrackedObjects assumes you can use a "TLS slot" of -1 to indicate ↵evanm@google.com2008-08-202-8/+10
| | | | | | uninitialized. This isn't true for the pthread_key_t type, which is unsigned on Linux and reportedly a struct on Macs. This change modifies the Slot type to be a struct containing an "initialized" flag. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@1122 0039d316-1c4b-4281-b951-d872f2087c98
* Merge NavigationController and NavigationControllerBase for test_shell. I ↵brettw@google.com2008-08-2012-959/+316
| | | | | | | | also removed all the inapplicable crap that was in there like transition and tab types. BUG=1319488 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@1120 0039d316-1c4b-4281-b951-d872f2087c98
* Revert. Failing unit tests.evanm@google.com2008-08-202-10/+8
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@1118 0039d316-1c4b-4281-b951-d872f2087c98
* Fix the lack of executable bits on code we can't modify in the erg@google.com2008-08-202-0/+5
| | | | | | | repository. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@1115 0039d316-1c4b-4281-b951-d872f2087c98
* TrackedObjects assumes you can use a "TLS slot" of -1 to indicate ↵evanm@google.com2008-08-202-8/+10
| | | | | | uninitialized. This isn't true for the pthread_key_t type, which is unsigned on Linux and reportedly a struct on Macs. This change modifies the Slot type to be a struct containing an "initialized" flag. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@1113 0039d316-1c4b-4281-b951-d872f2087c98
* Remove an error that stopped happening.erikkay@google.com2008-08-201-10/+0
| | | | | | | | | | (I moved the BSR change to another CL) TBR=pamg git-svn-id: svn://svn.chromium.org/chrome/trunk/src@1091 0039d316-1c4b-4281-b951-d872f2087c98
* Make pcre compile under Linux with SCons.erg@google.com2008-08-202-17/+22
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@1077 0039d316-1c4b-4281-b951-d872f2087c98
* Get JSConfig and JavaScriptCore/libWTF.a building under linux.erg@google.com2008-08-195-63/+94
| | | | | | | - Mainly separating out windows options into env['PLATFROM'] sections. - Fix for case sensitive filesystems. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@1064 0039d316-1c4b-4281-b951-d872f2087c98
* Add glue\webframe_unittest.cc to the SCons build.sgk@google.com2008-08-191-0/+1
| | | | | | TBR: brettw git-svn-id: svn://svn.chromium.org/chrome/trunk/src@1042 0039d316-1c4b-4281-b951-d872f2087c98
* Remove .afm files from test_shell since we don't use the font-metrics hackspamg@google.com2008-08-191-200/+0
| | | | | | | | | anymore. BUG=1221100 TEST=covered by test_shell_tests and layout tests git-svn-id: svn://svn.chromium.org/chrome/trunk/src@1040 0039d316-1c4b-4281-b951-d872f2087c98
* Add a unit test for getting the text of a webframe. This fixes a serious ↵brettw@google.com2008-08-193-14/+102
| | | | | | | | crash my previous test introduces. BUG=1332060 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@1031 0039d316-1c4b-4281-b951-d872f2087c98
* Update a forgotten user of the Sys StringPiece conversion functions to ↵deanm@google.com2008-08-191-0/+1
| | | | | | include string_piece.h git-svn-id: svn://svn.chromium.org/chrome/trunk/src@1029 0039d316-1c4b-4281-b951-d872f2087c98
* Mark setting-properties-on-closed-window.html as timing out (sometimes).kasperl@google.com2008-08-191-0/+3
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@1023 0039d316-1c4b-4281-b951-d872f2087c98
* Use LF for newlines in all DEPS filesmmentovai@google.com2008-08-184-15/+15
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@1011 0039d316-1c4b-4281-b951-d872f2087c98
* Fix full text indexing. My crash fix was overly aggressive and it was stoppingbrettw@google.com2008-08-181-4/+3
| | | | | | | | | | getting the text after there was a node with NULL text. It turns out this happens legitimatly all the time. I changed the condition to only detect the case that caused the crash and not all NULL nodes. BUG=1331396 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@1004 0039d316-1c4b-4281-b951-d872f2087c98
* The CL is consist of CLs(1624,1580) for bug:1281734 which are reviewed and ↵jnd@google.com2008-08-188-5/+30
| | | | | | | | | LG by brett. I just merge them to single one for passing compilation. The CL is to fix bug http://b/issue?id=1281734. FireFox uses encoding used by the original webpage to decode the source of the webpage, Chrome does not. We need to add a new parameter which carries the override encoding when opening a view-source URL for viewing its source. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@997 0039d316-1c4b-4281-b951-d872f2087c98
* Rev string conversions to work in UTF-32 land.avi@google.com2008-08-182-4/+36
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@993 0039d316-1c4b-4281-b951-d872f2087c98
* Final changes to make checkdeps happy.brettw@google.com2008-08-151-0/+4
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@958 0039d316-1c4b-4281-b951-d872f2087c98
* Step 1 at making Gears run in the renderer process (enabled by switchmpcomplete@google.com2008-08-154-4/+17
| | | | | | | | | "--gears-in-renderer"). Requires some changes to gears to work. Most things work if you disable the sandbox. One major hole is that update tasks don't report status to the appropriate renderer. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@954 0039d316-1c4b-4281-b951-d872f2087c98
* Fix some gcc'isms in compilation. Break circular dependency between ↵pinkerton@google.com2008-08-157-188/+230
| | | | | | v8_common and v8_proxy by introducing a new header, v8_properties. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@945 0039d316-1c4b-4281-b951-d872f2087c98
* changes to pending needed to build WebCorepinkerton@google.com2008-08-153-4/+15
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@941 0039d316-1c4b-4281-b951-d872f2087c98
* Add rebaselined pixel test results to ↵dglazkov@google.com2008-08-152-1/+1
| | | | | | LayoutTets/editing/pasteboard/copy-standalone-image.html. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@940 0039d316-1c4b-4281-b951-d872f2087c98
* This change fixes http://b/1325836, which is obscure but has a benefit of ↵dglazkov@google.com2008-08-156-5/+72
| | | | | | | | | | | | | letting us pass another layout test: LayoutTests/editing/pasteboard/copy-standalone-image.html It would probably be good to send this upstream eventually, because WebKit/Win doesn't pass this test, either. WebKit/Mac for some reason inserts an extra P element around the image (along with margin-zero-setting style attribute to boot), but neither FF nor IE do that, so I decided to stick with the majority. The test was rebaselined to a) remove the extra P element in the node tree and b) take minor pixel shifts due to Chrome rendering changes into the account. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@939 0039d316-1c4b-4281-b951-d872f2087c98
* Large patch set (159 files total) to cleanup the includes.maruel@google.com2008-08-154-9/+8
| | | | | | | | | | - Slightly reduce the size of the generated .lib files ~3%. - Reduce the number of implicit and explicit atl and windows includes. hooray! - Help incremental build by reducing the number of unnecessary included files. - Split some template class in two, one base class for the common code and the specialization that inherits from the base class. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@937 0039d316-1c4b-4281-b951-d872f2087c98
* Introduce MessagePump to represent the native message pump used to drive adarin@google.com2008-08-154-13/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MessageLoop. A MessageLoop now has a MessagePump. This will make it possible to port the MessagePump interface to other platforms as well as to use an IO completion port for our worker threads on Windows. Currently, there is only MessagePumpWin, which attempts to preserve the pre-existing behavior of the MessageLoop. API changes to MessageLoop: 1. MessageLoop::Quit means return from Run when the MessageLoop would otherwise wait for more work. 2. MessageLoop::Quit can no longer be called outside the context of an active Run call. So, things like this: MessageLoop::current()->Quit(); MessageLoop::current()->Run(); are now: MessageLoop::current()->RunAllPending(); 3. MessageLoop::Quit can no longer be called from other threads. This means that PostTask(..., new MessageLoop::QuitTask()) must be used explicitly to Quit across thread boundaries. 4. No protection is made to deal with nested MessageLoops involving watched objects or APCs. In fact, an assertion is added to flag such cases. This is a temporary measure until object watching and APC facilities are removed in favor of a MessagePump designed around an IO completion port. As part of this CL, I also changed the automation system to use an IPC::ChannelProxy instead of an IPC::Channel. This moves the automation IPC onto Chrome's IO thread where it belongs. I also fixed some abuses of RefCounted in the AutomationProvider class. It was deleting itself in some cases! This led to having to fix the ownership model for AutomationProvider, which explains the changes to AutomationProviderList and so on. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@928 0039d316-1c4b-4281-b951-d872f2087c98
* Make more cross-platformpinkerton@google.com2008-08-151-1/+1
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@917 0039d316-1c4b-4281-b951-d872f2087c98
* Fix #ifdef parse errorpinkerton@google.com2008-08-141-1/+1
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@903 0039d316-1c4b-4281-b951-d872f2087c98
* Fixing more forward decls of enumspinkerton@google.com2008-08-141-1/+2
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@902 0039d316-1c4b-4281-b951-d872f2087c98
* Allow compilation by GCC (no forward enums) and ifdef out a part of apple's ↵pinkerton@google.com2008-08-141-2/+2
| | | | | | resource loaders that we don't want when building chrome. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@895 0039d316-1c4b-4281-b951-d872f2087c98
* Remove DOM*.h objC bindings from v8 build. Don't use forked ScrollView.hpinkerton@google.com2008-08-141-17/+1
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@891 0039d316-1c4b-4281-b951-d872f2087c98
* git-svn-id: svn://svn.chromium.org/chrome/trunk/src@873 ↵awalker@google.com2008-08-1427-57/+57
| | | | 0039d316-1c4b-4281-b951-d872f2087c98
* bootstrap v8 js binding/header generation and putting them in a subdir so ↵pinkerton@google.com2008-08-145-17/+31
| | | | | | switching between kjs and v8 doesn't intermingle headers. Also fix v8 codegen to not have ">>" in templates, which gcc doesn't allow. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@871 0039d316-1c4b-4281-b951-d872f2087c98
* Commit recent string changes to zh_cn.mal@google.com2008-08-141-3/+3
| | | | | | TBR= tc@google.com git-svn-id: svn://svn.chromium.org/chrome/trunk/src@856 0039d316-1c4b-4281-b951-d872f2087c98
* DCHECK vswprintf format string cross-platform portability. Use %ls, not %s, ↵mmentovai@google.com2008-08-143-4/+9
| | | | | | for wchar_t* fields. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@849 0039d316-1c4b-4281-b951-d872f2087c98
* Use %ls instead of %s in wprintf format strings for wchar_t fields.mmentovai@google.com2008-08-142-6/+6
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@846 0039d316-1c4b-4281-b951-d872f2087c98
* Add a helper method to SConscript.main for adding .pdb files to thetc@google.com2008-08-132-9/+4
| | | | | | | | | | | | output target of .exe files on Windows. Change all the callers to only pass in the basename of the target (e.g., 'base_unittests'). The only exception is chrome.exe which uses chrome_exe.pdb. This lets us remove a "if env['PLATFORM'] == 'win32'" condition from base/SConscript and these other files going forward. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@836 0039d316-1c4b-4281-b951-d872f2087c98
* Set the svn:eol-style to LF on all SConscript filestc@google.com2008-08-1311-2478/+2478
| | | | | | TBR=evanm git-svn-id: svn://svn.chromium.org/chrome/trunk/src@823 0039d316-1c4b-4281-b951-d872f2087c98
* Reference the build script in the project. This has no impact except being ↵maruel@google.com2008-08-131-0/+4
| | | | | | | | | clearer on which file is being used when building this project. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@804 0039d316-1c4b-4281-b951-d872f2087c98
* Removed reference from the WebKit Visual Studio solution to the project libjscresgjesse@google.com2008-08-131-9/+0
| | | | | | which was removed from V8, and is not used any more. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@782 0039d316-1c4b-4281-b951-d872f2087c98
* Change the ProxyService to work with ASCII strings.darin@google.com2008-08-121-5/+5
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@711 0039d316-1c4b-4281-b951-d872f2087c98
* 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