summaryrefslogtreecommitdiffstats
path: root/webkit
Commit message (Collapse)AuthorAgeFilesLines
* Fix Webkit build.dimich@google.com2009-04-221-1/+1
| | | | | | TBR=jianli git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14217 0039d316-1c4b-4281-b951-d872f2087c98
* The test_worker.vsprops file had wrong link to another vsprop file. dimich@google.com2009-04-228-4/+627
| | | | | | Review URL: http://codereview.chromium.org/93028 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14214 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: move X operations from the IO to UI2 thread.agl@chromium.org2009-04-225-6/+52
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | (r14075 take two) Currently we perform several X operations on the IO thread including geometry and clipboard work. This is causing races inside Xlib and crashing the browser. These are the result of synchronous calls from the renderer, so we cannot route these requests to the UI thread without risking deadlock. Thus we introduce the UI2 thread. This thread has a second connection to the X server and can perform X operations safely the without UI thread. Work remains to be done: Since we still have the hack where we pass GtkWidget pointers into the renderer and back, we still have to access these structures from the IO and UI2 threads. This still needs to be fixed, but this is not the patch for it. Also, not all the X calls from the IO thread have been moved over in this patch; just a few small ones. http://codereview.chromium.org/67145 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14206 0039d316-1c4b-4281-b951-d872f2087c98
* Pick out one more flaky test for Mac.dglazkov@google.com2009-04-221-1/+2
| | | | | | | | | TBR=robertshield BUG=10760 Review URL: http://codereview.chromium.org/92024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14203 0039d316-1c4b-4281-b951-d872f2087c98
* Remove duplicate expectations.dglazkov@google.com2009-04-221-2/+2
| | | | | | | | TBR=robertshield Review URL: http://codereview.chromium.org/96003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14199 0039d316-1c4b-4281-b951-d872f2087c98
* Recognize more flaky tests on Mac/Linuxdglazkov@google.com2009-04-221-2/+3
| | | | | | | | TBR=robertshield Review URL: http://codereview.chromium.org/92020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14197 0039d316-1c4b-4281-b951-d872f2087c98
* Don't ignore special character input on the Mac.avi@google.com2009-04-221-1/+10
| | | | | | | | | Patch by ukai@google.com. Review URL: http://codereview.chromium.org/88052 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14188 0039d316-1c4b-4281-b951-d872f2087c98
* DevTools: Run nested message loop instead of whitelisting the messages.pfeldman@chromium.org2009-04-2210-28/+133
| | | | | | Review URL: http://codereview.chromium.org/90007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14183 0039d316-1c4b-4281-b951-d872f2087c98
* Add -DCHROME_V8 to the chrome/browser build.sgk@google.com2009-04-221-2/+8
| | | | | | | | Add a 'javascript_engine' variable to control that setting (as well as whether we use v8.gyp at all). Review URL: http://codereview.chromium.org/88070 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14171 0039d316-1c4b-4281-b951-d872f2087c98
* Reverting 14168.dimich@google.com2009-04-228-627/+4
| | | | | | Review URL: http://codereview.chromium.org/87074 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14169 0039d316-1c4b-4281-b951-d872f2087c98
* Move test_worker dll files in hierarchy to reflect the fact that this dll is ↵dimich@google.com2009-04-228-4/+627
| | | | | | | | | only used by the test_shell. Also inserted a stub WebKitClient implementation into test_worker_main to remove dependency of webkit on chrome. Review URL: http://codereview.chromium.org/87056 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14168 0039d316-1c4b-4281-b951-d872f2087c98
* Build on Linux with shared libraries (significant chunks courtesy craigsch):sgk@google.com2009-04-221-4/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Set $RPATH to $LIB_DIR in the SCons configuration. * Add missing dependencies: * net/net.gyp:net => testing/gtest.gyp:gtest * third_party/libxml/libxml.gyp:xmlcatalog => third_party/icu38/icu38.gyp:icuuc * chrome/chrome.gyp:perf_tests => renderer => views => webkit/webkit.gyp:glue * Add files: * third_party/WebKit/WebCore/loader/icon/IconRecord.cpp * third_party/WebKit/WebCore/page/Coordinates.cpp * skia/sgl/SkUnPreMultiply.cpp * Exclude on Linux: * chrome/views/controls/scroll_view.cc * chrome/views/focus/external_focus_tracker.cc * media/filter/ffmpeg_demuxer.{cc,h} * Remove files: * third_party/WebKit/WebCore/Configurations/Version.xcconfig * Sort the chrome.gyp:views linux exclusion list. * DEPS roll for $SHLINKFLAGS settings in gyp. Review URL: http://codereview.chromium.org/88058 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14166 0039d316-1c4b-4281-b951-d872f2087c98
* Provide an override for Webview drop effect.tc@google.com2009-04-223-4/+62
| | | | | | | | | | | | | | | | | | | | | Used for gears file drag & drop in chrome, provide a setter api to override the default webview drop effect. If gears overrides the drop_effect, then either a "copy" or "none" cursor is shown to the user. Otherwise, the drop effect shown is the default for the webview (controlled by WebKit). Also remove a TODO: during drag and drop, remember the drop accept state of the webview (in drag enter, drag over). Use that to prevent drops on webviews that can't accept the drop data. BUG=7995 Original patch from Noel Gordon via http://codereview.chromium.org/67297 Review URL: http://codereview.chromium.org/88073 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14162 0039d316-1c4b-4281-b951-d872f2087c98
* Use webtextinput to insert text for middle-click paste.estade@chromium.org2009-04-214-26/+6
| | | | | | | | Remove InsertText() from webview. Review URL: http://codereview.chromium.org/87002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14153 0039d316-1c4b-4281-b951-d872f2087c98
* Mark marker-changes.svg as Flakey on Macdglazkov@google.com2009-04-211-1/+2
| | | | | | | | | | BUG=10760 TBR=erikkay Review URL: http://codereview.chromium.org/88059 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14139 0039d316-1c4b-4281-b951-d872f2087c98
* Fix hang seen in plugin process because plugin creation ended up having to ↵jam@chromium.org2009-04-2111-25/+155
| | | | | | | | | | wait on UI thread. Instead of using sync messages, the plugin hwnd is initially parented to the RenderWidgetHost's HWND. It's then lazily reparented to an intermediate HWND on the UI thread when it comes time to move it. BUG=10711 TEST=added regression tests, but testers please confirm plugins on top video sites are placed correctly. Review URL: http://codereview.chromium.org/67285 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14137 0039d316-1c4b-4281-b951-d872f2087c98
* Add a comment for the flakey test.dglazkov@google.com2009-04-211-0/+1
| | | | | | | | | TBR=ojan BUG=10475 Review URL: http://codereview.chromium.org/87033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14109 0039d316-1c4b-4281-b951-d872f2087c98
* Mark flakey test as, well -- flakey.dglazkov@google.com2009-04-211-2/+1
| | | | | | | | | TBR=ojan BUG=10475 Review URL: http://codereview.chromium.org/88034 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14107 0039d316-1c4b-4281-b951-d872f2087c98
* Save ~150k on a Linux release build by not inlining DOMWrapperToNode.deanm@chromium.org2009-04-212-9/+17
| | | | | | | | | | | | | | Creates DOMWrapperToNodeHelper to preform the actual work (in the .cpp) and DOMWrapperToNode just does the cast. This function has a lot of callers from the generated bindings, and I am skeptical an extra call instruction will hurt. 25740168 /tmp/chrome.after 25902672 /tmp/chrome.before Review URL: http://codereview.chromium.org/88029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14105 0039d316-1c4b-4281-b951-d872f2087c98
* Update Linux test expectations after merge.dglazkov@google.com2009-04-211-0/+1
| | | | | | | | | TBR=erikkay BUG=10760 Review URL: http://codereview.chromium.org/88030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14104 0039d316-1c4b-4281-b951-d872f2087c98
* - Exteranalize strings but not the results of toString() on non-strings.davemoore@chromium.org2009-04-212-13/+22
| | | | | | | | This increases our score on the DOM Perf benchmarks by about 10% Review URL: http://codereview.chromium.org/79055 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14103 0039d316-1c4b-4281-b951-d872f2087c98
* Update test expectations to greenify Mac builddglazkov@google.com2009-04-211-2/+3
| | | | | | | | TBR=pink Review URL: http://codereview.chromium.org/87030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14102 0039d316-1c4b-4281-b951-d872f2087c98
* - Add a new time marker for loadtimes, the time of the first layoutdavemoore@chromium.org2009-04-214-0/+20
| | | | | | | | | | - Add new histograms for request -> first layout and start load -> first layout - Remove per navigation type histograms. They weren't being used and the logic was getting too complex. Review URL: http://codereview.chromium.org/88015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14100 0039d316-1c4b-4281-b951-d872f2087c98
* I managed to break test_shell. Reverting. I'll fix tomorrow.agl@chromium.org2009-04-211-7/+3
| | | | | | | Reverts r14075 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14080 0039d316-1c4b-4281-b951-d872f2087c98
* Build fix: remove deleted header files.agl@chromium.org2009-04-211-2/+0
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14077 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: move X operations from the IO to UI2 thread.agl@chromium.org2009-04-211-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | Currently we perform several X operations on the IO thread including geometry and clipboard work. This is causing races inside Xlib and crashing the browser. These are the result of synchronous calls from the renderer, so we cannot route these requests to the UI thread without risking deadlock. Thus we introduce the UI2 thread. This thread has a second connection to the X server and can perform X operations safely the without UI thread. Work remains to be done: Since we still have the hack where we pass GtkWidget pointers into the renderer and back, we still have to access these structures from the IO and UI2 threads. This still needs to be fixed, but this is not the patch for it. Also, not all the X calls from the IO thread have been moved over in this patch; just a few small ones. http://codereview.chromium.org/67145 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14075 0039d316-1c4b-4281-b951-d872f2087c98
* Unforks AccessibleBase.* and AccessibleDocument.* from pending dir.klink@chromium.org2009-04-215-904/+0
| | | | | | Review URL: http://codereview.chromium.org/88013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14072 0039d316-1c4b-4281-b951-d872f2087c98
* plugins: move NativeLibrary into base.evan@chromium.org2009-04-215-130/+26
| | | | | | | | | | NativeLibrary is used by some plugin code under chrome/. Rather than including webkit/glue there, this relocation is the smallest logical bite to take. :\ Review URL: http://codereview.chromium.org/87012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14071 0039d316-1c4b-4281-b951-d872f2087c98
* Update test expectations from the Merge.dglazkov@google.com2009-04-201-3/+5
| | | | | | | | TBR=levin Review URL: http://codereview.chromium.org/87005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14061 0039d316-1c4b-4281-b951-d872f2087c98
* Fix UMR, created by the merge.dglazkov@google.com2009-04-201-1/+1
| | | | | | | | TBR=eroman Review URL: http://codereview.chromium.org/88007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14058 0039d316-1c4b-4281-b951-d872f2087c98
* Fix test expectations after merge.dglazkov@google.com2009-04-201-1/+1
| | | | | | | | | | TBR=levin Shoulda run lint! Review URL: http://codereview.chromium.org/89002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14057 0039d316-1c4b-4281-b951-d872f2087c98
* WebKit Merge 42609:42671, Chromium Sidedglazkov@google.com2009-04-2019-36/+61
| | | | | | | | | | | | | | | | | | Gross offenders: * http://trac.webkit.org/changeset/42633, event listener creation helpers moved to JSC-specific files. * http://trac.webkit.org/changeset/42647, our refactoring of XHR code. * http://trac.webkit.org/changeset/42671, unforking of DOMWindow.event R=levin Review URL: http://codereview.chromium.org/84002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14056 0039d316-1c4b-4281-b951-d872f2087c98
* Don't insert text if key event has ctrl|alt|meta modifiers.avi@google.com2009-04-201-0/+16
| | | | | | | | | | | Patch by ukai@google.com. BUG=9622 Review URL: http://codereview.chromium.org/67273 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14043 0039d316-1c4b-4281-b951-d872f2087c98
* Turn on ENABLE_CHANNEL_MESSAGING.ericroman@google.com2009-04-203-6/+2
| | | | | | | | BUG=10489 Review URL: http://codereview.chromium.org/79072 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14037 0039d316-1c4b-4281-b951-d872f2087c98
* Add js bindings for eventSender.zoomPageIn and eventSender.zoomPageOut.ericroman@google.com2009-04-203-3/+16
| | | | | | | | BUG=10488 Review URL: http://codereview.chromium.org/67282 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14035 0039d316-1c4b-4281-b951-d872f2087c98
* Null check V8 proxy before clearing it in out of memory situations.ager@chromium.org2009-04-201-4/+6
| | | | | | | BUG=10693 Review URL: http://codereview.chromium.org/67298 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14026 0039d316-1c4b-4281-b951-d872f2087c98
* Remove some unused code. Removes a couple of WebViewDelegate methodsdarin@chromium.org2009-04-189-128/+17
| | | | | | | | | | that should really just be public methods on TestWebViewDelegate. R=dglazkov Review URL: http://codereview.chromium.org/79080 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14008 0039d316-1c4b-4281-b951-d872f2087c98
* Make change to our LayoutTestController to match the change I made upstream todarin@chromium.org2009-04-181-1/+1
| | | | | | | | | | | | DumpRenderTree's version in http://trac.webkit.org/changeset/42623 This change makes it so that we do not finish the test until all loading stops. R=dglazkov Review URL: http://codereview.chromium.org/79079 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@14007 0039d316-1c4b-4281-b951-d872f2087c98
* Fix wrong expectations for file when I marked it as slow. TBR.ojan@chromium.org2009-04-181-2/+2
| | | | | | Review URL: http://codereview.chromium.org/79067 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13992 0039d316-1c4b-4281-b951-d872f2087c98
* Fix printing of expectations in the generated HTML when runningojan@chromium.org2009-04-181-3/+3
| | | | | | | webkit tests. Review URL: http://codereview.chromium.org/67275 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13990 0039d316-1c4b-4281-b951-d872f2087c98
* Fix duplicate expectations. TBR.ojan@chromium.org2009-04-181-38/+19
| | | | | | Review URL: http://codereview.chromium.org/67277 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13989 0039d316-1c4b-4281-b951-d872f2087c98
* An initial batch of slow tests. I took all the testsojan@chromium.org2009-04-171-0/+22
| | | | | | | | | that took >=5 seconds on a run of the release bots. I'd like to take the timeout for release down to 5 seconds. TBR. Review URL: http://codereview.chromium.org/79065 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13986 0039d316-1c4b-4281-b951-d872f2087c98
* Fix a couple of style issues.michaeln@google.com2009-04-174-8/+9
| | | | | | | TBR=darin Review URL: http://codereview.chromium.org/67259 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13978 0039d316-1c4b-4281-b951-d872f2087c98
* Unfork Inspector, Chromium side.dglazkov@google.com2009-04-178-14/+117
| | | | | | | | R=darin Review URL: http://codereview.chromium.org/67052 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13975 0039d316-1c4b-4281-b951-d872f2087c98
* Restore a line in test expectations. Not sure why this got changed.ericroman@google.com2009-04-171-2/+2
| | | | | | | | TBR=awalker Review URL: http://codereview.chromium.org/79058 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13973 0039d316-1c4b-4281-b951-d872f2087c98
* Fix error suppressing. It turns out that both the signal handlingojan@chromium.org2009-04-173-1/+15
| | | | | | | | | | and the exception port bits are needed to avoid the crash reporter. There are still cases we miss. I was able to hit a TestShell that popped up the crash reporter running the tests, but I was only able to hit it once. Review URL: http://codereview.chromium.org/67270 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13972 0039d316-1c4b-4281-b951-d872f2087c98
* Quickfix to the v8 code generator to properly handle combination of ↵ericroman@google.com2009-04-171-0/+8
| | | | | | | | "CustomGetter" + "Replaceable". Review URL: http://codereview.chromium.org/67261 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13968 0039d316-1c4b-4281-b951-d872f2087c98
* Add rebaselines, missed from the merge commit.dglazkov@google.com2009-04-179-0/+53
| | | | | | | | TBR=levin Review URL: http://codereview.chromium.org/79052 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13966 0039d316-1c4b-4281-b951-d872f2087c98
* WebKit Merge 42580:42609, Chromium side.dglazkov@google.com2009-04-1758-111/+73
| | | | | | | | | | | | | | | | Changes to ScriptController, glue due to http://trac.webkit.org/changeset/42583 Test rebaselines due to: * http://trac.webkit.org/changeset/42599 * http://trac.webkit.org/changeset/42583 * http://trac.webkit.org/changeset/42600 * http://trac.webkit.org/changeset/42586 R=levin Review URL: http://codereview.chromium.org/79038 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13965 0039d316-1c4b-4281-b951-d872f2087c98
* Rename AllowCrossOriginAccessHack to GrantUniversalAccess, and move the HACKmpcomplete@google.com2009-04-173-7/+6
| | | | | | | warnings to the callsite. Review URL: http://codereview.chromium.org/79028 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@13953 0039d316-1c4b-4281-b951-d872f2087c98