summaryrefslogtreecommitdiffstats
path: root/webkit
Commit message (Collapse)AuthorAgeFilesLines
* One test still failing on Linux; put it back in test_expectations.senorblanco@chromium.org2009-06-081-7/+2
| | | | | | | | | | | | | | One test not timing out on Mac; mark it as SLOW as it is on other platforms. BUG=http://www.crbug.com/10055 BUG=http://www.crbug.com/11812 BUG=http://www.crbug.com/12860 BUG=http://www.crbug.com/12882 TEST=Less redness == more goodness TBR=brettw git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17903 0039d316-1c4b-4281-b951-d872f2087c98
* text_expectations cleanup. Mark as passing some tests that weresenorblanco@chromium.org2009-06-081-20/+10
| | | | | | | | | | | | | | | | | | "expected to fail", but have passed on the buildbots for a while. BUG=http://www.crbug.com/10438 BUG=http://www.crbug.com/10457 BUG=http://www.crbug.com/10055 BUG=http://www.crbug.com/11064 BUG=http://www.crbug.com/11613 BUG=http://www.crbug.com/12860 BUG=http://www.crbug.com/12881 BUG=http://www.crbug.com/13417 TEST=green buildbots == teh awesome Review URL: http://codereview.chromium.org/119320 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17901 0039d316-1c4b-4281-b951-d872f2087c98
* Capitalize -lurlmon.lib in default_plugin consistently with the othersgk@google.com2009-06-081-1/+1
| | | | | | | | | targets, to avoid -l[Uu]rlmon.lib duplication in link lines. BUG=none TEST=successful build Review URL: http://codereview.chromium.org/119316 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17892 0039d316-1c4b-4281-b951-d872f2087c98
* Turn on DevTools Profiler.mnaganov@chromium.org2009-06-081-2/+2
| | | | | | | | | | | Works on Windows and Linux. On Mac V8's sampling doesn't work with Chromium due to an unknown reason. BUG=none TEST=none Review URL: http://codereview.chromium.org/118384 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17866 0039d316-1c4b-4281-b951-d872f2087c98
* Revert r17853. Causes debug mode layout test failures.ager@chromium.org2009-06-082-35/+4
| | | | | | | TBR=kasperl@chromium.org Review URL: http://codereview.chromium.org/119307 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17858 0039d316-1c4b-4281-b951-d872f2087c98
* Cache the document JavaScript wrapper on the global object for fasterager@chromium.org2009-06-082-4/+35
| | | | | | | access. Review URL: http://codereview.chromium.org/118381 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17853 0039d316-1c4b-4281-b951-d872f2087c98
* Update V8 to version 1.2.7.ager@chromium.org2009-06-082-6/+2
| | | | | | | | | | | | | | This version contains: - A couple of compilation time improvements. - Optimized interceptor access for certain situations. - Fix for one GCC 4.4 compilation problem. - A new API function needed for caching of the document wrapper on the global object. - A minor change to the eval implementation to follow other JavaScript implementations more closely. Review URL: http://codereview.chromium.org/119305 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17852 0039d316-1c4b-4281-b951-d872f2087c98
* Porting the browser tests to Unix.jcampan@chromium.org2009-06-052-13/+13
| | | | | | | | | | | | | The browser tests are an alternative to UI tests. They provide a way to exercise the browser from within the test (without having the test and the browser running in different processes). In order to ensure atexit hanlders are run after each tests and static initializers start fresh for each test, each test is run in a new process (on Linux and Mac). On Windows, a DLL containing the test is loaded/unloaded for each tests. BUG=None TEST=Run the browser tests. Review URL: http://codereview.chromium.org/115896 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17781 0039d316-1c4b-4281-b951-d872f2087c98
* Fixes an issue where the MSAA information was not reported back correctly to ↵klink@chromium.org2009-06-053-7/+9
| | | | | | | | the AT, upon the HWND containing the web content first receiving focus. Note that this is not a full fix for the bug below, but one more piece to resolving it.BUG=13291TEST=none Review URL: http://codereview.chromium.org/118206 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17778 0039d316-1c4b-4281-b951-d872f2087c98
* Add in RenderThemeChromiumSkia.{h,cc}.ajwong@chromium.org2009-06-051-0/+2
| | | | | | | | Needs the first part of https://bugs.webkit.org/show_bug.cgi?id=26148 to be checked in and pulled down before a commit. Review URL: http://codereview.chromium.org/118211 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17742 0039d316-1c4b-4281-b951-d872f2087c98
* Some Linux test rebaselines, and updates to test_expectations.txt. Mostsenorblanco@chromium.org2009-06-057-22/+20
| | | | | | | | | | | | | | | of these are due to evanm's fix in http://codereview.chromium.org/119197, which removed some flakiness in the GTK flavour of test_shell. The rest was a skia fix landed in http://code.google.com/p/skia/source/detail?r=198 BUG=http://crbug.com/12002 BUG=http://crbug.com/12004 BUG=http://crbug.com/13218 TEST=Check that expected layout tests pass. Review URL: http://codereview.chromium.org/118309 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17738 0039d316-1c4b-4281-b951-d872f2087c98
* WebKit Update 44434:44438ukai@chromium.org2009-06-052-0/+6
| | | | | | | | | | | | | Add one new layout test to test_expectations.txt LayoutTests/editing/execCommand/convert-style-elements-to-spans.html = FAIL TBR=darin BUG=none TEST=none Review URL: http://codereview.chromium.org/118303 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17726 0039d316-1c4b-4281-b951-d872f2087c98
* DevTools Profiler: better handling of DevTools' reset and initial load.mnaganov@chromium.org2009-06-058-69/+111
| | | | | | | | | | | Rationale: as V8 can't be reset for the process, it means that profiling logs are permanent from the viewpoint of a DevTools instance. Thus, we don't need to reset Profiles panel UI as opposed to WebKit. BUG=none TEST=none Review URL: http://codereview.chromium.org/119175 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17723 0039d316-1c4b-4281-b951-d872f2087c98
* Add an extension to expose some primitives to JS for doing mbelshe@google.com2009-06-054-0/+94
| | | | | | | | | | | | | | | | | benchmarking from within Chrome. Because the JS resides in the renderer and the HTTP logic resides in the browser, this required creation of two new, control messages which can be sent from the renderer to the browser. These are controlled under a new commandline option "--enable-benchmarking" BUG=6754 TEST=none Review URL: http://codereview.chromium.org/119191 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17722 0039d316-1c4b-4281-b951-d872f2087c98
* WebKit Update 44419:44434ukai@chromium.org2009-06-051-5/+0
| | | | | | | | | | TBR=darin BUG=12860,12881,12882 TEST=pass 5 failed/crashed layout tests and one new layout test Review URL: http://codereview.chromium.org/119236 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17719 0039d316-1c4b-4281-b951-d872f2087c98
* linux: SizeTo() must synchronously size webkit's content area.evan@chromium.org2009-06-052-12/+23
| | | | | | | | | | | | | | The old code was wrong and racy and the new message loop really exposed the bug. It would be preferable to just wait until the content area was properly sized, but I kept running into corner cases trying to get that to work. BUG=13364 TEST=more layout tests should pass Review URL: http://codereview.chromium.org/119197 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17696 0039d316-1c4b-4281-b951-d872f2087c98
* Rebaseline Linux layout test body-generated-image-propagated-to-root.html.dimich@google.com2009-06-043-11/+11
| | | | | | | | | TBR=dglazkov BUG=none TEST=none Review URL: http://codereview.chromium.org/118276 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17681 0039d316-1c4b-4281-b951-d872f2087c98
* Attempt to fix layout test on Linux (overflow-scroll-delete.html).dimich@google.com2009-06-041-36/+0
| | | | | | | | | TBR=dglazkov BUG=none TEST=none Review URL: http://codereview.chromium.org/118273 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17679 0039d316-1c4b-4281-b951-d872f2087c98
* Rebaseline Linux layout tests (using new and shiny rebaseline.py!)dimich@google.com2009-06-0427-39/+61
| | | | | | | | | I've looked through old/new images and it looks to me they are all correctly passing tests and the difference is the recently updated scrollbar rendering, as described in bug http://code.google.com/p/chromium/issues/detail?id=13313. BUG=13313, 13314 TEST=none Review URL: http://codereview.chromium.org/118257 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17666 0039d316-1c4b-4281-b951-d872f2087c98
* Revert "linux: SizeTo() must synchronously size the content area."willchan@chromium.org2009-06-042-38/+12
| | | | | | | | | This reverts svn://svn.chromium.org/chrome/trunk/src@17664 0039d316-1c4b-4281-b951-d872f2087c98 It broke linux test_shell_tests. Review URL: http://codereview.chromium.org/119203 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17665 0039d316-1c4b-4281-b951-d872f2087c98
* linux: SizeTo() must synchronously size the content area.evan@chromium.org2009-06-042-12/+38
| | | | | | | | | The old code was wrong and racy and the new message loop really exposed the bug. Review URL: http://codereview.chromium.org/119197 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17663 0039d316-1c4b-4281-b951-d872f2087c98
* WebKit 44405:44419dimich@google.com2009-06-041-4/+0
| | | | | | | | | Roll DEPS for WebKit. Also, fixed layout test from 13305 upstream, removing it from expectations. BUG=13305 (fixed) TEST=none Review URL: http://codereview.chromium.org/118251 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17653 0039d316-1c4b-4281-b951-d872f2087c98
* DevTools: Fix expression evaluation while on a breakpoint.pfeldman@chromium.org2009-06-041-1/+1
| | | | | | | | BUG=13251 Review URL: http://codereview.chromium.org/118236 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17637 0039d316-1c4b-4281-b951-d872f2087c98
* One more attempt at fixing the keyboard focus issue when the windowless ↵ananta@chromium.org2009-06-041-2/+22
| | | | | | | | | | | | | | | | | | | | | | | Flash plugin puts up a context menu and we click on the browser window. The Flash plugin at times sets focus to its hidden popup window with class name SWFlash_PlaceholderX in the context of the TrackPopupMenu call. This causes the browser ui thread to receive a WM_ACTIVATEAPP message indicating that another top level window has become active, which causes this issue. This also happens in Firefox at times. However in Firefox the popup lives on the ui thread and hence the sideeffect is that no window has keyboard focus. Our workaround/fix for this scenario is to identify when this occurs and send over a raw mousedown/mouseup event via SendInput to the last focus window. Fixes http://code.google.com/p/chromium/issues/detail?id=8988 Bug=8988 Review URL: http://codereview.chromium.org/119049 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17636 0039d316-1c4b-4281-b951-d872f2087c98
* Landing http://codereview.chromium.org/115998 for benm@google.comdglazkov@google.com2009-06-042-28/+15
| | | | | | | | | R=benm@google.com TEST=no layout test regressions. BUG=none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17633 0039d316-1c4b-4281-b951-d872f2087c98
* DevTools: do not lose console message type on marshalling.pfeldman@chromium.org2009-06-041-1/+2
| | | | | | Review URL: http://codereview.chromium.org/119167 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17627 0039d316-1c4b-4281-b951-d872f2087c98
* DevTools Profiler: reuse more code from WebKit Inspector.mnaganov@chromium.org2009-06-045-111/+120
| | | | | | | | | | | | | | | | This enables: - links to source code from call graph tree; - focusing and exlusion of functions; - search (but it seems not fully-functional in WebKit Inspector for now). Also moved to profiler_processor WebKit-specific code from V8/tools/profile_view. BUG=none TEST=none Review URL: http://codereview.chromium.org/118230 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17626 0039d316-1c4b-4281-b951-d872f2087c98
* Fix incorrect parens around a format string call.deanm@chromium.org2009-06-041-1/+1
| | | | | | | | | | I noticed this from a GCC warning: webkit/glue/inspector_client_impl.cc:267: warning: cannot pass objects of non-POD type `class WebCore::String' through `...'; call will abort at runtime Review URL: http://codereview.chromium.org/119166 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17625 0039d316-1c4b-4281-b951-d872f2087c98
* More Linux layout test fallout from WebKit 44372:44405dimich@google.com2009-06-041-4/+3
| | | | git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17619 0039d316-1c4b-4281-b951-d872f2087c98
* Fix expectations file syntax.dimich@google.com2009-06-041-6/+1
| | | | | | | | TBR=ukai BUG=none TEST=none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17617 0039d316-1c4b-4281-b951-d872f2087c98
* WebKit 44372:44405, resubmit.dimich@google.com2009-06-045-14/+34
| | | | | | | | | | | | | | | | Fixed Mac build (needed to remove a file that was removed upstream). Added expected Linux layout tests failures from the first landing attempt. Removing the chromium-specific snapshot for list-wrapping-image-crash-expected.html test because the test was incorrectly added upstream. Will fix it upstream and then re-enable in Chromium. Original code review: http://codereview.chromium.org/118215 TBR=ukai BUG=13305, 13313, 13314 (layout tests - reenable, rebaseline) TEST=none Review URL: http://codereview.chromium.org/119156 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17616 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 17601 (build break on mac)dimich@google.com2009-06-043-10/+10
| | | | | | | | TBR=ukai BUG=none TEST=none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17602 0039d316-1c4b-4281-b951-d872f2087c98
* WebKit DEP roll 44372:44405dimich@google.com2009-06-044-10/+12
| | | | | | | | | | BUG=none TEST=no compile or layout test failures. There is a change (http://trac.webkit.org/changeset/44401) here which will likely break quite a few Linux layout tests. The plan is to run the build, then add all the tests with REBASELINE keyword into test_expectations.txt for automated rebaselining. Review URL: http://codereview.chromium.org/118215 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17601 0039d316-1c4b-4281-b951-d872f2087c98
* Build fix: remove GYP change for WebKit patch that hasn't landed yet.agl@chromium.org2009-06-041-1/+0
| | | | | | | | A change which needs some WebKit patches that haven't been merged yet slipped into my last patch. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17576 0039d316-1c4b-4281-b951-d872f2087c98
* Linux: Add support for chrooted renderers.agl@chromium.org2009-06-041-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | http://code.google.com/p/chromium/wiki/LinuxSandboxIPC Without filesystem access from the renderers, we need another way of dealing with fontconfig and font loading. This add support for: * An "SBX_D" environment variable in the renderers which is used to signal the end of dynamic linking so that the chroot can be enforced. * A sandbox_host process, running outside the sandbox, to deal with fontconfig requests from the renderers. See the wiki page for the reasoning behind making it a separate process. * A new, custom SkFontHost for Skia. Because this is Chrome specific, it will live outside the upstream Skia tree. This FontHost can be configured either to drive fontconfig directly (for the browser process and for any unsandboxed renderers) or to use an IPC system. Since the same SkFontHost has to be linked into both the browser and renderer (they are the same binary), this switch has to be made at run time. Sandbox IPC calls are rare (a couple of dozen at page load time) and add about 50us of overhead for each call. http://codereview.chromium.org/112074 BUG=8081 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17575 0039d316-1c4b-4281-b951-d872f2087c98
* Always disconnect event listeners when clearing for navigation, even if the ↵dglazkov@google.com2009-06-031-3/+3
| | | | | | | | | | | | script context is empty. R=mbelshe BUG=13266 TEST=gmail shouldn't crash anymore. Review URL: http://codereview.chromium.org/119109 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17546 0039d316-1c4b-4281-b951-d872f2087c98
* Update linux layout test expectations.willchan@chromium.org2009-06-031-0/+1
| | | | | | | | BUG=http://www.crbug.com/13267 Review URL: http://codereview.chromium.org/119102 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17524 0039d316-1c4b-4281-b951-d872f2087c98
* Update test_expectations for new linux layout test failures.willchan@chromium.org2009-06-031-0/+5
| | | | | | | | | | BUG=http://www.crbug.com/13267 TBR=tony Review URL: http://codereview.chromium.org/114077 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17509 0039d316-1c4b-4281-b951-d872f2087c98
* Find in page should cause the scrollbar to repaint with tick marks.tc@google.com2009-06-031-1/+1
| | | | | | | | | | | | This method is used to invalidate the scrollbar which causes it to repaint. Enable this code to run on linux too. BUG=11706 Review URL: http://codereview.chromium.org/118089 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17504 0039d316-1c4b-4281-b951-d872f2087c98
* Prepare V8NPObject.h/cpp for upstreaming.tim@chromium.org2009-06-034-215/+231
| | | | | | Review URL: http://codereview.chromium.org/115972 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17496 0039d316-1c4b-4281-b951-d872f2087c98
* Fix browser hang due to plugin deadlockamit@chromium.org2009-06-033-28/+57
| | | | | | | | | | | | | | | | | | | | | This involves two plugin instances with second instance making sync calls to the renderer while the first one is still servicing an incoming sync request. Our logic to unblock the renderer during the sync call fails since the 'in_dispatch_' counter is maintained per plugin channel (each plugin instance uses its own separate channel). Making 'in_dispatch_' counter static member of PluginChannelBase fixes this deadlock. Added a new NPAPI UI test for this scenario. BUG=12624 TEST=MultipleInstancesSyncCalls Review URL: http://codereview.chromium.org/119052 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17492 0039d316-1c4b-4281-b951-d872f2087c98
* Reduce header dependencies in base/phajdan.jr@chromium.org2009-06-031-0/+1
| | | | | | | | Also adds more explicit #includes for needed things. Review URL: http://codereview.chromium.org/118162 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17479 0039d316-1c4b-4281-b951-d872f2087c98
* DevTools: Catch up with InspectorController changes.pfeldman@chromium.org2009-06-038-2/+123
| | | | | | Review URL: http://codereview.chromium.org/119077 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17474 0039d316-1c4b-4281-b951-d872f2087c98
* Implement InspectorClient's Settings API.pfeldman@chromium.org2009-06-034-7/+121
| | | | | | | | | | | | | | | This CL implements InspectorClient's API for reading / writing inspector settings. Here is how this is done: - inspector_client_impl.cc caches / serializes preferences into raw strings. It supports all kinds of settings except for string vector. I did not implement it since a) it requires more escaping b) I think we should get rid of it upstream. It then passes serialized settings string over IPC. - There is a dedicated IPC message called UpdateInspectorSettings that takes care of settings update. Two things I don't like: 1) reading settings and writing settings follow different paths: WebPreferences interface for read, delegate -> IPC for write. WebPreferences on read is used since these settings are needed very early in the page cycle. delegate -> IPC on write is the only option. 2) this looks like too much code on the Chrome side for functionality like this. Is there a more generic way of settings and persisting WebKit's preferences in Chrome? Should there be one? Review URL: http://codereview.chromium.org/119041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17473 0039d316-1c4b-4281-b951-d872f2087c98
* Fix a few test_expectations related to my skia CL.senorblanco@chromium.org2009-06-021-0/+4
| | | | | | | | | BUG=http://crbug.com/13218 TEST=make tree greener TBR=tc git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17448 0039d316-1c4b-4281-b951-d872f2087c98
* -. Fix svn add in rebaselining tool and add more output warning messagesvictorw@chromium.org2009-06-023-6/+13
| | | | | | | | | | | -. Do not output failure if a test is rebaselining and missing expected files. BUG=none TEST=rebaselining tool Review URL: http://codereview.chromium.org/112083 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17445 0039d316-1c4b-4281-b951-d872f2087c98
* WebKit Update 44342:44372.dglazkov@google.com2009-06-021-1/+1
| | | | | | | | | | TBR=dimich BUG=none TEST=no compile or layout test failures. Review URL: http://codereview.chromium.org/118138 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17441 0039d316-1c4b-4281-b951-d872f2087c98
* Enable test for timers in workers. The code that enabled that was checked in ↵dimich@google.com2009-06-021-1/+0
| | | | | | | | | | earlier. BUG=10271 TEST=none, this enables an existing test. Review URL: http://codereview.chromium.org/118134 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17437 0039d316-1c4b-4281-b951-d872f2087c98
* Roll DEPS to skia r198. This picks up a number of bugfixes for layout tests,senorblanco@chromium.org2009-06-0212-10/+6
| | | | | | | | | | | | | | and font stuff for Linux. Rebaselines affected tests, adjusts test_expectations, and removes an extraneous include dir. (Also sets the svn:mime-type prop on some of the linux PNG files; they still diff as text in rietveld this time, but I think they should be happier for next time.) BUG=http://crbug.com/12002 TEST=If it builds, and layout tests pass, you're happy. Review URL: http://codereview.chromium.org/118128 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17434 0039d316-1c4b-4281-b951-d872f2087c98
* Add functions to glue to get the full html of the page and also to check if ↵sverrir@google.com2009-06-024-0/+57
| | | | | | | | | | | the user has selected something. This is for enhanced printing support (in progress). Review URL: http://codereview.chromium.org/119043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17427 0039d316-1c4b-4281-b951-d872f2087c98