WebKit-https.git
10 years ago2010-06-30 Patrick Gansterer <paroga@paroga.com>
commit-queue@webkit.org [Wed, 30 Jun 2010 22:24:53 +0000 (22:24 +0000)]
2010-06-30  Patrick Gansterer  <paroga@paroga.com>

        Reviewed by Darin Adler.

        Buildfix for !ENABLE(SVG_FOREIGN_OBJECT) after r62196.
        https://bugs.webkit.org/show_bug.cgi?id=41429

        * html/HTMLElementStack.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62208 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Eric Seidel <eric@webkit.org>
eric@webkit.org [Wed, 30 Jun 2010 21:45:19 +0000 (21:45 +0000)]
2010-06-30  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Add new popUntil(tagName) function and deploy
        https://bugs.webkit.org/show_bug.cgi?id=41405

        Add a new popUntil function to share some common code
        between states.  There is more code to share here, but this
        is a start.

        I also filled in a couple similar states to these with the
        hope of sharing more code, but decided to wait for a later
        patch.

        No test changes, since this code doesn't do enough yet to
        pass any more subtests.  Lack of generateImpliedEndTags is the main
        blocking issue.

        * html/HTMLElementStack.cpp:
        (WebCore::HTMLElementStack::popUntil):
        * html/HTMLElementStack.h:
        * html/HTMLTreeBuilder.cpp:
        (WebCore::HTMLTreeBuilder::processEndTag):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62207 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Kenneth Russell <kbr@google.com>
kbr@google.com [Wed, 30 Jun 2010 21:44:26 +0000 (21:44 +0000)]
2010-06-30  Kenneth Russell  <kbr@google.com>

        Reviewed by Dimitri Glazkov.

        Roll forward Chromium DEPS to r51287
        https://bugs.webkit.org/show_bug.cgi?id=41430

        * DEPS:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62206 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago20 tests to (at least temporarily) satisfy https://bugs.webkit.org/show_bug.cgi?id...
bdakin@apple.com [Wed, 30 Jun 2010 20:49:16 +0000 (20:49 +0000)]
20 tests to (at least temporarily) satisfy https://bugs.webkit.org/show_bug.cgi?id=41303 Need way more border-radius tests

Reviewed by Dan Bernstein.

* fast/borders/border-radius-circle.html: Added.
* fast/borders/border-radius-groove-01.html: Added.
* fast/borders/border-radius-groove-02.html: Added.
* fast/borders/border-radius-groove-03.html: Added.
* fast/borders/border-radius-wide-border-01.html: Added.
* fast/borders/border-radius-wide-border-02.html: Added.
* fast/borders/border-radius-wide-border-03.html: Added.
* fast/borders/border-radius-wide-border-04.html: Added.
* fast/borders/borderRadiusDashed04.html: Added.
* fast/borders/borderRadiusDashed05.html: Added.
* fast/borders/borderRadiusDashed06.html: Added.
* fast/borders/borderRadiusDotted04.html: Added.
* fast/borders/borderRadiusDotted05.html: Added.
* fast/borders/borderRadiusDotted06.html: Added.
* fast/borders/borderRadiusDouble04.html: Added.
* fast/borders/borderRadiusDouble05.html: Added.
* fast/borders/borderRadiusDouble06.html: Added.
* fast/borders/borderRadiusDouble07.html: Added.
* fast/borders/borderRadiusDouble08.html: Added.
* fast/borders/borderRadiusDouble09.html: Added.
* platform/mac/fast/borders/border-radius-circle-expected.checksum: Added.
* platform/mac/fast/borders/border-radius-circle-expected.png: Added.
* platform/mac/fast/borders/border-radius-circle-expected.txt: Added.
* platform/mac/fast/borders/border-radius-groove-01-expected.checksum: Added.
* platform/mac/fast/borders/border-radius-groove-01-expected.png: Added.
* platform/mac/fast/borders/border-radius-groove-01-expected.txt: Added.
* platform/mac/fast/borders/border-radius-groove-02-expected.checksum: Added.
* platform/mac/fast/borders/border-radius-groove-02-expected.png: Added.
* platform/mac/fast/borders/border-radius-groove-02-expected.txt: Added.
* platform/mac/fast/borders/border-radius-groove-03-expected.checksum: Added.
* platform/mac/fast/borders/border-radius-groove-03-expected.png: Added.
* platform/mac/fast/borders/border-radius-groove-03-expected.txt: Added.
* platform/mac/fast/borders/border-radius-wide-border-01-expected.checksum: Added.
* platform/mac/fast/borders/border-radius-wide-border-01-expected.png: Added.
* platform/mac/fast/borders/border-radius-wide-border-01-expected.txt: Added.
* platform/mac/fast/borders/border-radius-wide-border-02-expected.checksum: Added.
* platform/mac/fast/borders/border-radius-wide-border-02-expected.png: Added.
* platform/mac/fast/borders/border-radius-wide-border-02-expected.txt: Added.
* platform/mac/fast/borders/border-radius-wide-border-03-expected.checksum: Added.
* platform/mac/fast/borders/border-radius-wide-border-03-expected.png: Added.
* platform/mac/fast/borders/border-radius-wide-border-03-expected.txt: Added.
* platform/mac/fast/borders/border-radius-wide-border-04-expected.checksum: Added.
* platform/mac/fast/borders/border-radius-wide-border-04-expected.png: Added.
* platform/mac/fast/borders/border-radius-wide-border-04-expected.txt: Added.
* platform/mac/fast/borders/borderRadiusDashed04-expected.checksum: Added.
* platform/mac/fast/borders/borderRadiusDashed04-expected.png: Added.
* platform/mac/fast/borders/borderRadiusDashed04-expected.txt: Added.
* platform/mac/fast/borders/borderRadiusDashed05-expected.checksum: Added.
* platform/mac/fast/borders/borderRadiusDashed05-expected.png: Added.
* platform/mac/fast/borders/borderRadiusDashed05-expected.txt: Added.
* platform/mac/fast/borders/borderRadiusDashed06-expected.checksum: Added.
* platform/mac/fast/borders/borderRadiusDashed06-expected.png: Added.
* platform/mac/fast/borders/borderRadiusDashed06-expected.txt: Added.
* platform/mac/fast/borders/borderRadiusDotted04-expected.checksum: Added.
* platform/mac/fast/borders/borderRadiusDotted04-expected.png: Added.
* platform/mac/fast/borders/borderRadiusDotted04-expected.txt: Added.
* platform/mac/fast/borders/borderRadiusDotted05-expected.checksum: Added.
* platform/mac/fast/borders/borderRadiusDotted05-expected.png: Added.
* platform/mac/fast/borders/borderRadiusDotted05-expected.txt: Added.
* platform/mac/fast/borders/borderRadiusDotted06-expected.checksum: Added.
* platform/mac/fast/borders/borderRadiusDotted06-expected.png: Added.
* platform/mac/fast/borders/borderRadiusDotted06-expected.txt: Added.
* platform/mac/fast/borders/borderRadiusDouble04-expected.checksum: Added.
* platform/mac/fast/borders/borderRadiusDouble04-expected.png: Added.
* platform/mac/fast/borders/borderRadiusDouble04-expected.txt: Added.
* platform/mac/fast/borders/borderRadiusDouble05-expected.checksum: Added.
* platform/mac/fast/borders/borderRadiusDouble05-expected.png: Added.
* platform/mac/fast/borders/borderRadiusDouble05-expected.txt: Added.
* platform/mac/fast/borders/borderRadiusDouble06-expected.checksum: Added.
* platform/mac/fast/borders/borderRadiusDouble06-expected.png: Added.
* platform/mac/fast/borders/borderRadiusDouble06-expected.txt: Added.
* platform/mac/fast/borders/borderRadiusDouble07-expected.checksum: Added.
* platform/mac/fast/borders/borderRadiusDouble07-expected.png: Added.
* platform/mac/fast/borders/borderRadiusDouble07-expected.txt: Added.
* platform/mac/fast/borders/borderRadiusDouble08-expected.checksum: Added.
* platform/mac/fast/borders/borderRadiusDouble08-expected.png: Added.
* platform/mac/fast/borders/borderRadiusDouble08-expected.txt: Added.
* platform/mac/fast/borders/borderRadiusDouble09-expected.checksum: Added.
* platform/mac/fast/borders/borderRadiusDouble09-expected.png: Added.
* platform/mac/fast/borders/borderRadiusDouble09-expected.txt: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62200 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoAdd debug-webkittestrunner and cleanup related scripts.
weinig@apple.com [Wed, 30 Jun 2010 20:48:16 +0000 (20:48 +0000)]
Add debug-webkittestrunner and cleanup related scripts.

Rubber-stamped by Anders Carlsson.

* Scripts/debug-webkittestrunner: Added.
* Scripts/run-webkittestrunner:
* Scripts/webkitdirs.pm:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62199 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoWebCore:
xan@webkit.org [Wed, 30 Jun 2010 20:11:36 +0000 (20:11 +0000)]
WebCore:

2010-06-30  Xan Lopez  <xlopez@igalia.com>

        Reviewed by Gustavo Noronha.

        [GTK] Unit test for DOM insertion methods
        https://bugs.webkit.org/show_bug.cgi?id=40495

        Fix typo in custom function detection method.

        * bindings/scripts/CodeGeneratorGObject.pm:

WebKit/gtk:

2010-06-30  Xan Lopez  <xlopez@igalia.com>

        Reviewed by Gustavo Noronha.

        [GTK] Unit test for DOM insertion methods
        https://bugs.webkit.org/show_bug.cgi?id=40495

        Add unit test for webkit_dom_node_remove_child.

        * tests/testdomnode.c:
        (test_dom_node_insertion):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62198 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Xan Lopez <xlopez@igalia.com>
xan@webkit.org [Wed, 30 Jun 2010 20:11:16 +0000 (20:11 +0000)]
2010-06-30  Xan Lopez  <xlopez@igalia.com>

        Reviewed by Gustavo Noronha.

        [GTK] Unit test for DOM insertion methods
        https://bugs.webkit.org/show_bug.cgi?id=40495

        Add unit tests for node insertion and replacement methods.

        * tests/testdomnode.c:
        (test_dom_node_insertion):
        (main):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62197 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Eric Seidel <eric@webkit.org>
eric@webkit.org [Wed, 30 Jun 2010 20:02:49 +0000 (20:02 +0000)]
2010-06-30  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Implement HTML5 "in scope" algorithm and attempt to use it
        https://bugs.webkit.org/show_bug.cgi?id=41402

        Adds two new (expected) failures, since we're now
        switching out of InBody to AfterBody when seeing
        </html>.  We don't implement AfterBody yet, so
        the rest of the content after </html> is ignored.

        * html5lib/runner-expected-html5.txt:
2010-06-30  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Implement HTML5 "in scope" algorithm and attempt to use it
        https://bugs.webkit.org/show_bug.cgi?id=41402

        Implemented the 4 needed "in scope" functions for HTML5.
        3 for the different sets of scope markers, and one for
        doing exact element comparisons instead of tag name searches.

        I deployed inScope("body") for </body> and </html> in InBody.

        Adds two new (expected) failures, since we're now
        switching out of InBody to AfterBody when seeing
        </html>.  We don't implement AfterBody yet, so
        the rest of the content after </html> is ignored.

        * html/HTMLElementStack.cpp:
        (WebCore::inScopeCommon):
        (WebCore::HTMLElementStack::inScope):
        (WebCore::HTMLElementStack::inListItemScope):
        (WebCore::HTMLElementStack::inTableScope):
        * html/HTMLElementStack.h:
        * html/HTMLTreeBuilder.cpp:
        (WebCore::HTMLTreeBuilder::processBodyEndTagForInBody):
        (WebCore::HTMLTreeBuilder::processEndTag):
        * html/HTMLTreeBuilder.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62196 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Eric Seidel <eric@webkit.org>
eric@webkit.org [Wed, 30 Jun 2010 19:50:36 +0000 (19:50 +0000)]
2010-06-30  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Split HTMLElementStack out into its own file
        https://bugs.webkit.org/show_bug.cgi?id=41399

        No functional change, thus no tests.

        * Android.mk:
        * CMakeLists.txt:
        * GNUmakefile.am:
        * WebCore.gypi:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * html/HTMLElementStack.cpp: Added.
        (WebCore::HTMLElementStack::ElementRecord::ElementRecord):
        (WebCore::HTMLElementStack::ElementRecord::element):
        (WebCore::HTMLElementStack::ElementRecord::next):
        (WebCore::HTMLElementStack::ElementRecord::releaseNext):
        (WebCore::HTMLElementStack::ElementRecord::setNext):
        (WebCore::HTMLElementStack::HTMLElementStack):
        (WebCore::HTMLElementStack::~HTMLElementStack):
        (WebCore::HTMLElementStack::popHTMLHeadElement):
        (WebCore::HTMLElementStack::pop):
        (WebCore::HTMLElementStack::pushHTMLHtmlElement):
        (WebCore::HTMLElementStack::pushHTMLHeadElement):
        (WebCore::HTMLElementStack::pushHTMLBodyElement):
        (WebCore::HTMLElementStack::push):
        (WebCore::HTMLElementStack::top):
        (WebCore::HTMLElementStack::removeHTMLHeadElement):
        (WebCore::HTMLElementStack::remove):
        (WebCore::HTMLElementStack::contains):
        (WebCore::HTMLElementStack::inScope):
        (WebCore::HTMLElementStack::htmlElement):
        (WebCore::HTMLElementStack::headElement):
        (WebCore::HTMLElementStack::bodyElement):
        (WebCore::HTMLElementStack::pushCommon):
        (WebCore::HTMLElementStack::popCommon):
        (WebCore::HTMLElementStack::removeNonFirstCommon):
        * html/HTMLElementStack.h: Added.
        * html/HTMLTreeBuilder.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62195 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Kenneth Russell <kbr@google.com>
kbr@google.com [Wed, 30 Jun 2010 19:17:05 +0000 (19:17 +0000)]
2010-06-30  Kenneth Russell  <kbr@google.com>

        Reviewed by Oliver Hunt.

        WebCore::WebGLArrayInternal::lengthAttrGetter ReadAV@NULL (b1a3e1a3e9d01f17fd493d68eeb2742f)
        https://bugs.webkit.org/show_bug.cgi?id=38040

        Changed custom ArrayBufferView constructors to create a
        fully-initialized, zero-length array when called with zero
        arguments. This is the simplest fix which works identically in
        both the JSC and V8 bindings.

        Test: fast/canvas/webgl/array-buffer-view-crash.html

        * bindings/js/JSArrayBufferViewHelper.h:
        (WebCore::constructArrayBufferView):
        * bindings/v8/custom/V8ArrayBufferViewCustom.h:
        (WebCore::constructWebGLArray):
2010-06-30  Kenneth Russell  <kbr@google.com>

        Reviewed by Oliver Hunt.

        WebCore::WebGLArrayInternal::lengthAttrGetter ReadAV@NULL (b1a3e1a3e9d01f17fd493d68eeb2742f)
        https://bugs.webkit.org/show_bug.cgi?id=38040

        Changed custom ArrayBufferView constructors to create a
        fully-initialized, zero-length array when called with zero
        arguments. This is the simplest fix which works identically in
        both the JSC and V8 bindings.

        * fast/canvas/webgl/array-buffer-view-crash-expected.txt: Added.
        * fast/canvas/webgl/array-buffer-view-crash.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62194 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
jocelyn.turcotte@nokia.com [Wed, 30 Jun 2010 18:49:33 +0000 (18:49 +0000)]
2010-06-30  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] Make sure we catch closed QComboBox popups.
        https://bugs.webkit.org/show_bug.cgi?id=39019

        The way it works currently is using the QComboBox::show/hidePopup
        virtual method to catch popup requests in the middle. There is
        some cases however that the popup widget gets closed without
        going through the hidePopup method.

        This patch adds an event filter to the popup's view to know when
        it gets closed and calls hidePopup to call our handling code.
        This may get hidePopup called twice but this shouldn't have any
        effect.

        * WebCoreSupport/QtFallbackWebPopup.cpp:
        (WebCore::QtFallbackWebPopupCombo::QtFallbackWebPopupCombo):
        (WebCore::QtFallbackWebPopupCombo::eventFilter):
        * WebCoreSupport/QtFallbackWebPopup.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62193 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago[wx] Build fix after recent changes to LayoutTestController.
kevino@webkit.org [Wed, 30 Jun 2010 17:53:10 +0000 (17:53 +0000)]
[wx] Build fix after recent changes to LayoutTestController.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62192 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoPatch for https://bugs.webkit.org/show_bug.cgi?id=41389
weinig@apple.com [Wed, 30 Jun 2010 17:33:15 +0000 (17:33 +0000)]
Patch for https://bugs.webkit.org/show_bug.cgi?id=41389
Make WebKitTestRunner work with more than one test at a time.

Reviewed by Anders Carlsson.

This converts WebKitTestRunner to a similar model as DumpRenderTree,
where there is a single WKView and each test is run it, rather than
the design I was using where each test got its own WKView.

* WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
(WTR::InjectedBundle::didRecieveMessage):
(WTR::InjectedBundle::reset):
* WebKitTestRunner/InjectedBundle/InjectedBundle.h:
* WebKitTestRunner/TestController.cpp:
(WTR::TestController::initialize):
(WTR::TestController::runTest):
(WTR::TestController::_didRecieveMessageFromInjectedBundle):
(WTR::TestController::didRecieveMessageFromInjectedBundle):
* WebKitTestRunner/TestController.h:
(WTR::TestController::mainWebView):
(WTR::TestController::pageNamespace):
(WTR::TestController::context):
* WebKitTestRunner/TestInvocation.cpp:
(WTR::TestInvocation::TestInvocation):
(WTR::TestInvocation::~TestInvocation):
(WTR::TestInvocation::invoke):
(WTR::TestInvocation::didRecieveMessageFromInjectedBundle):
* WebKitTestRunner/TestInvocation.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62191 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoAdd reviewer.
andersca@apple.com [Wed, 30 Jun 2010 17:00:31 +0000 (17:00 +0000)]
Add reviewer.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62190 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Victor Wang <victorw@chromium.org>
victorw@chromium.org [Wed, 30 Jun 2010 17:00:07 +0000 (17:00 +0000)]
2010-06-30  Victor Wang  <victorw@chromium.org>

        Reviewed by Darin Fisher.

        [chromium] update webcore gyp to use v8 dll for chromium multi dll build.

        https://bugs.webkit.org/show_bug.cgi?id=41376

        * WebCore.gyp/WebCore.gyp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62189 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Leandro Pereira <leandro@profusion.mobi>
leandro@webkit.org [Wed, 30 Jun 2010 16:38:31 +0000 (16:38 +0000)]
2010-06-30  Leandro Pereira  <leandro@profusion.mobi>

        Unreviewed.

        Generate CSSValueKeywords.cpp instead of CSSValueKeywords.c to avoid
        recompilation and relinking of WebCore when no files were changed.

        * cmake/WebKitGenerators.cmake:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62188 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Jeremy Moskovich <jeremy@chromium.org>
jeremy@chromium.org [Wed, 30 Jun 2010 15:52:58 +0000 (15:52 +0000)]
2010-06-30  Jeremy Moskovich  <jeremy@chromium.org>

        Reviewed by Dimitri Glazkov.

        [Chromium] Add OOP font loading to FontPlatformDataChromiumMac.

        On OS X, with font management software installed. Fonts
        can reside in an arbitrary path on disk which is blocked by
        Chromium's sandbox.

        This change adds hooks to FontPlaformData which allow cross-process
        font loading in case of need.

        https://bugs.webkit.org/show_bug.cgi?id=41148

        Not possible to test - requires sandboxing which DRT doesn't support.

        * WebCore.gypi:
        * platform/graphics/chromium/FontPlatformDataChromiumMac.mm: Added.
        (WebCore::FontPlatformData::FontPlatformData):
        (WebCore::FontPlatformData::~FontPlatformData):
        (WebCore::FontPlatformData::operator=):
        (WebCore::FontPlatformData::setFont):
        (WebCore::FontPlatformData::roundsGlyphAdvances):
        (WebCore::FontPlatformData::allowsLigatures):
        (WebCore::FontPlatformData::description):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62187 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Jeremy Moskovich <jeremy@chromium.org>
jeremy@chromium.org [Wed, 30 Jun 2010 15:29:21 +0000 (15:29 +0000)]
2010-06-30  Jeremy Moskovich  <jeremy@chromium.org>

        Reviewed by Dan Bernstein.

        Minor tweaks to FontPlatformDataMac & SimpleFontDataMac.mm

        * Avoid an extra FontPlatformData copy in SimpleFontDataMac.mm
        * Fix a typo in FontPlatformDataMac.mm

        https://bugs.webkit.org/show_bug.cgi?id=41152

        No behavior changes so no new tests.

        * platform/graphics/mac/FontPlatformDataMac.mm:
        (WebCore::FontPlatformData::description):
        * platform/graphics/mac/SimpleFontDataMac.mm:
        (WebCore::copyFontTableForTag):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62186 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Andreas Kling <andreas.kling@nokia.com>
commit-queue@webkit.org [Wed, 30 Jun 2010 15:16:25 +0000 (15:16 +0000)]
2010-06-30  Andreas Kling  <andreas.kling@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] Make "disallow multiple calls to SetWindow" on windowed plugins a quirk
        https://bugs.webkit.org/show_bug.cgi?id=41407

        Only disallow calling SetWindow more than once if we're using Flash 9 or older.
        This fixes resizing of YouTube videos via the player's own button.

        Removed copy-pasted logic in PluginViewGtk since the issue only exists
        when running Flash with a non-Gtk toolkit.

        * plugins/PluginPackage.cpp:
        (WebCore::PluginPackage::determineQuirks):
        * plugins/PluginQuirkSet.h:
        (WebCore::):
        * plugins/gtk/PluginViewGtk.cpp:
        (WebCore::PluginView::setNPWindowIfNeeded): Remove unnecessary logic copy-pasted from PluginViewQt.
        * plugins/qt/PluginViewQt.cpp:
        (WebCore::PluginView::setNPWindowIfNeeded):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62185 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Andreas Kling <andreas.kling@nokia.com>
commit-queue@webkit.org [Wed, 30 Jun 2010 14:20:06 +0000 (14:20 +0000)]
2010-06-30  Andreas Kling  <andreas.kling@nokia.com>

        Reviewed by Antti Koivisto.

        [Qt, Gtk, Symbian] Mind the semantics of NPRect for windowed plugin clip rects
        https://bugs.webkit.org/show_bug.cgi?id=41406

        NPRect has right/bottom instead of width/height.
        This was fixed in PluginViewMac with http://trac.webkit.org/changeset/45815

        * plugins/gtk/PluginViewGtk.cpp:
        (WebCore::PluginView::setNPWindowIfNeeded):
        * plugins/qt/PluginViewQt.cpp:
        (WebCore::PluginView::setNPWindowIfNeeded):
        * plugins/symbian/PluginViewSymbian.cpp:
        (WebCore::PluginView::setNPWindowIfNeeded):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62184 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Sheriff Bot <webkit.review.bot@gmail.com>
yurys@chromium.org [Wed, 30 Jun 2010 14:02:15 +0000 (14:02 +0000)]
2010-06-30  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r62182.
        http://trac.webkit.org/changeset/62182
        https://bugs.webkit.org/show_bug.cgi?id=41408

        GTK build brekage (Requested by pfeldman on #webkit).

        * inspector/debugger-eval-while-paused-expected.txt: Removed.
        * inspector/debugger-eval-while-paused.html: Removed.
        * platform/qt/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62183 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Wed, 30 Jun 2010 13:11:22 +0000 (13:11 +0000)]
2010-06-30  Yury Semikhatsky  <yurys@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: add layout test for console evaluations with paused script
        https://bugs.webkit.org/show_bug.cgi?id=41336

        * inspector/debugger-eval-while-paused-expected.txt: Added.
        * inspector/debugger-eval-while-paused.html: Added.
        * platform/qt/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62182 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoUpdate Windows test results after r62092
aroben@apple.com [Wed, 30 Jun 2010 13:04:54 +0000 (13:04 +0000)]
Update Windows test results after r62092

* platform/win/fast/dom/Window/window-property-descriptors-expected.txt:
* platform/win/fast/dom/prototype-inheritance-2-expected.txt:
* platform/win/fast/dom/prototype-inheritance-expected.txt:
* platform/win/fast/js/global-constructors-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62181 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Gyuyoung Kim <gyuyoung.kim@samsung.com>
commit-queue@webkit.org [Wed, 30 Jun 2010 13:03:40 +0000 (13:03 +0000)]
2010-06-30  Gyuyoung Kim  <gyuyoung.kim@samsung.com>

        Reviewed by Kenneth Rohde Christiansen.

        [EFL] Implement windowRect() and setWindowRect() in ChromeClientEfl.cpp
        https://bugs.webkit.org/show_bug.cgi?id=40876

        * efl/WebCoreSupport/ChromeClientEfl.cpp: Implements two methods
        to change window size.

        (WebCore::ChromeClientEfl::windowRect):
        (WebCore::ChromeClientEfl::setWindowRect):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62180 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Antonio Gomes <tonikitoo@webkit.org>
tonikitoo@webkit.org [Wed, 30 Jun 2010 12:38:22 +0000 (12:38 +0000)]
2010-06-30  Antonio Gomes  <tonikitoo@webkit.org>

        Reviewed by Simon Fraser.

        Spatial Navigation: make elements in inner frames nested more than 1 level deep focusable
        https://bugs.webkit.org/show_bug.cgi?id=41160

        Patch addresses the problem of spatial navigation not work properly with nested
        inner frames by adding the isNodeDeepDescendantOfDocument function. It recursively checks
        if a give node is descendant of a given document or any parent of it.

        Test: fast/events/spatial-navigation/snav-iframe-nested.html

        * page/FocusController.cpp:
        (WebCore::FocusController::deepFindFocusableNodeInDirection):
        * page/SpatialNavigation.cpp:
        (WebCore::isNodeDeepDescendantOfDocument):
        * page/SpatialNavigation.h:
        * fast/events/spatial-navigation/resources/iframe.html: Added.
        * fast/events/spatial-navigation/snav-iframe-nested-expected.txt: Added.
        * fast/events/spatial-navigation/snav-iframe-nested.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62179 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-25 Pavel Feldman <pfeldman@chromium.org>
pfeldman@chromium.org [Wed, 30 Jun 2010 12:27:26 +0000 (12:27 +0000)]
2010-06-25  Pavel Feldman  <pfeldman@chromium.org>

        Reviewed by Yury Semikhatsky.

        Chrome DevTools: Finalize migration to new WebView constructor
        (devtools agent is now created within WebViewImpl only).

        https://bugs.webkit.org/show_bug.cgi?id=41212

        * public/WebDevToolsAgent.h:
        * public/WebView.h:
        * src/WebDevToolsAgentImpl.cpp:
        * src/WebViewImpl.cpp:
        (WebKit::WebViewImpl::WebViewImpl):
        * src/WebViewImpl.h:
        * src/WebWorkerBase.cpp:
        (WebKit::WebWorkerBase::initializeLoader):
        * tests/PopupMenuTest.cpp:
        (WebKit::SelectPopupMenuTest::SetUp):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62178 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Wed, 30 Jun 2010 12:15:43 +0000 (12:15 +0000)]
2010-06-30  Yury Semikhatsky  <yurys@chromium.org>

        Unreviewed. Update Chromium test expectations.

        * platform/chromium-mac/html5lib/runner-expected.txt:
        * platform/chromium-win/html5lib/runner-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62177 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago[Qt][Symbian] Only 10 websites can be loaded consecutively when using QtWebkit 2.0
hausmann@webkit.org [Wed, 30 Jun 2010 12:01:50 +0000 (12:01 +0000)]
[Qt][Symbian] Only 10 websites can be loaded consecutively when using QtWebkit 2.0
https://bugs.webkit.org/show_bug.cgi?id=40446

Reviewed by Laszlo Gombos.

We quickly run out of memory on Symbian when loading web pages. This is
caused by the default heap size, which is not suited for a web browser.

This change bumps the max heap size to 32MB.

* QtTestBrowser/QtTestBrowser.pro:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62176 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Wed, 30 Jun 2010 10:27:00 +0000 (10:27 +0000)]
2010-06-30  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        HTMLTokenizer should use fewer macros
        https://bugs.webkit.org/show_bug.cgi?id=41397

        Macros are sadness.  Inline functions are the new hotness.

        * html/HTMLTokenizer.cpp:
        (WebCore::HTMLTokenizer::processEntity):
        (WebCore::HTMLTokenizer::emitAndResumeIn):
        (WebCore::HTMLTokenizer::emitAndReconsumeIn):
        (WebCore::HTMLTokenizer::emitEndOfFile):
        (WebCore::HTMLTokenizer::flushBufferedEndTag):
        (WebCore::HTMLTokenizer::flushEmitAndResumeIn):
        (WebCore::HTMLTokenizer::nextToken):
        (WebCore::HTMLTokenizer::bufferCharacter):
        (WebCore::HTMLTokenizer::bufferCodePoint):
        (WebCore::HTMLTokenizer::bufferParseError):
        (WebCore::HTMLTokenizer::bufferCurrentToken):
        (WebCore::HTMLTokenizer::bufferEndOfFile):
        * html/HTMLTokenizer.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62175 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Justin Schuh <jschuh@chromium.org>
jschuh@chromium.org [Wed, 30 Jun 2010 10:10:51 +0000 (10:10 +0000)]
2010-06-30  Justin Schuh  <jschuh@chromium.org>

        Reviewed by Adam Barth.

        Remove dead binding code
        https://bugs.webkit.org/show_bug.cgi?id=41388

        Removed BindingElement because it was obsoleted by r59866.

        * WebCore.gypi:
        * bindings/generic/BindingElement.h: Removed.
        * bindings/v8/SerializedScriptValue.cpp:
        * bindings/v8/V8Binding.h:
        * bindings/v8/custom/V8DatabaseCustom.cpp:
        * bindings/v8/custom/V8DatabaseSyncCustom.cpp:
        * bindings/v8/custom/V8SQLTransactionCustom.cpp:
        * bindings/v8/custom/V8SQLTransactionSyncCustom.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62174 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Eric Seidel <eric@webkit.org>
eric@webkit.org [Wed, 30 Jun 2010 09:46:01 +0000 (09:46 +0000)]
2010-06-30  Eric Seidel  <eric@webkit.org>

        Unreviewed.  Just updating test expectations.

        HTMLTokenizer needs EndOfFile support
        https://bugs.webkit.org/show_bug.cgi?id=41344

        Update results after EndOfFile support.
        The final pump will always have one character,
        which is the EOF character.

        * inspector/timeline-parse-html-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62173 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Eric Seidel <eric@webkit.org>
eric@webkit.org [Wed, 30 Jun 2010 09:14:18 +0000 (09:14 +0000)]
2010-06-30  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        HTMLTokenizer needs EndOfFile support
        https://bugs.webkit.org/show_bug.cgi?id=41344

        EndOfFile support uncovered a bug in our implementation of finish().
        finish() may be called more than once if the first call does not
        result in end() being called (and parsing thus actually stopping).

        SegmentedString::close() should have ASSERTed that it was not already
        closed when close() is called.  I've added such an assert now.

        * html/HTMLDocumentParser.cpp:
        (WebCore::HTMLDocumentParser::finish):
        * platform/text/SegmentedString.cpp:
        (WebCore::SegmentedString::close):
        * platform/text/SegmentedString.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62172 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoUnreviewed Symbian build fix.
hausmann@webkit.org [Wed, 30 Jun 2010 08:54:55 +0000 (08:54 +0000)]
Unreviewed Symbian build fix.

[Qt] Update the def files to link DumpRenderTree.

* symbian/eabi/QtWebKitu.def:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62171 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Eric Seidel <eric@webkit.org>
eric@webkit.org [Wed, 30 Jun 2010 08:45:56 +0000 (08:45 +0000)]
2010-06-30  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        webkit-patch land allow the user to continue even if the builders are red
        https://bugs.webkit.org/show_bug.cgi?id=41395

        I don't think it's good that we've been teaching people
        to always pass --ignore-builders.  At least land is now
        useable w/o --ignore-builders.

        * Scripts/webkitpy/tool/steps/ensurebuildersaregreen.py:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62170 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Samuel Nevala <samuel.nevala@digia.com>
commit-queue@webkit.org [Wed, 30 Jun 2010 08:35:46 +0000 (08:35 +0000)]
2010-06-30  Samuel Nevala  <samuel.nevala@digia.com>

        Reviewed by Simon Hausmann.

        [Qt] Auto test wont compile from \3rdparty\webkit\WebKit\qt\tests
        https://bugs.webkit.org/show_bug.cgi?id=38720

        Load qttest_p4.prf under QTDIR_build.

        * tests/tests.pri:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62169 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Eric Seidel <eric@webkit.org>
eric@webkit.org [Wed, 30 Jun 2010 08:28:31 +0000 (08:28 +0000)]
2010-06-29  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        HTMLTokenizer needs EndOfFile support
        https://bugs.webkit.org/show_bug.cgi?id=41344

        We now pass an additional 60 subtests for the
        html5lib test suite.  Boo-ya.

        * html5lib/runner-expected.txt:
2010-06-29  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        HTMLTokenizer needs EndOfFile support
        https://bugs.webkit.org/show_bug.cgi?id=41344

        We're using \0 as the EndOfFile marker as HTML5 replaces
        all other \0 with \0xFFFD.  Added some special case logic
        to InputStreamPreprocessor::peek not to replace \0 when
        its being used at the end of a stream.

        This fixed 60 subtests in html5lib/runner.html.

        There are still at least two states (BogusCommentState and
        CDATASectionState) which do not have proper EOF support.

        * html/HTMLDocumentParser.cpp:
        (WebCore::HTMLDocumentParser::finish):
        (WebCore::HTMLDocumentParser::finishWasCalled):
        * html/HTMLInputStream.h:
        (WebCore::HTMLInputStream::markEndOfFile):
        (WebCore::HTMLInputStream::haveSeenEndOfFile):
        * html/HTMLToken.h:
        (WebCore::HTMLToken::makeEndOfFile):
        * html/HTMLTokenizer.cpp:
        (WebCore::HTMLTokenizer::nextToken):
        (WebCore::HTMLTokenizer::emitEndOfFile):
        * html/HTMLTokenizer.h:
        (WebCore::HTMLTokenizer::InputStreamPreprocessor::peek):
        (WebCore::HTMLTokenizer::InputStreamPreprocessor::shouldTreatNullAsEndOfFileMarker):
        * html/HTMLTreeBuilder.cpp:
        (WebCore::HTMLTreeBuilder::passTokenToLegacyParser):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62168 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Mario Sanchez Prada <msanchez@igalia.com>
commit-queue@webkit.org [Wed, 30 Jun 2010 08:23:31 +0000 (08:23 +0000)]
2010-06-30  Mario Sanchez Prada  <msanchez@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] Random failure on 'testdownload' unit test
        https://bugs.webkit.org/show_bug.cgi?id=38256

        Make sure the set_filename function is called after handling the
        'download-requested' signal for the asynchronous test. This change
        is needed because it could happen, with the current code, that the
        set_filename () function got called too early in the mainloop,
        therefore screwing the tests because the 'theDownload' global
        variable wouldn't be properly set yet.

        With this modification we ensure the set_filename() function gets
        called always after handling the download-requested signal,
        therefore avoiding potentialproblems.

        * tests/testdownload.c:
        (set_filename):
        (handle_download_requested_cb):
        (download_requested_cb):
        (download_requested_asynch_cb):
        (test_webkit_download_perform):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62167 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-28 Eric Seidel <eric@webkit.org>
eric@webkit.org [Wed, 30 Jun 2010 08:18:54 +0000 (08:18 +0000)]
2010-06-28  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Teach HTML5TreeBuilder how to merge attributes from extra html/body elements
        https://bugs.webkit.org/show_bug.cgi?id=41337

        * html5lib/resources/webkit01.dat: Add a test for double body.
2010-06-28  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Teach HTML5TreeBuilder how to merge attributes from extra html/body elements
        https://bugs.webkit.org/show_bug.cgi?id=41337

        Had to teach ElementStack to store pointers to html, head, and body
        elements.

        This fixed a few tests in LayoutTests/html5lib.

        * html/HTMLTreeBuilder.cpp:
        (WebCore::HTMLTreeBuilder::insertHTMLStartTagBeforeHTML):
        (WebCore::HTMLTreeBuilder::mergeAttributesFromTokenIntoElement):
        (WebCore::HTMLTreeBuilder::insertHTMLStartTagInBody):
        (WebCore::HTMLTreeBuilder::processStartTag):
        (WebCore::HTMLTreeBuilder::processEndTag):
        (WebCore::HTMLTreeBuilder::createElementAndAttachToCurrent):
        (WebCore::HTMLTreeBuilder::insertHTMLHtmlElement):
        (WebCore::HTMLTreeBuilder::insertHTMLHeadElement):
        (WebCore::HTMLTreeBuilder::insertHTMLBodyElement):
        (WebCore::HTMLTreeBuilder::insertElement):
        (WebCore::HTMLTreeBuilder::insertGenericRCDATAElement):
        (WebCore::HTMLTreeBuilder::insertGenericRawTextElement):
        * html/HTMLTreeBuilder.h:
        (WebCore::HTMLTreeBuilder::ElementStack::ElementStack):
        (WebCore::HTMLTreeBuilder::ElementStack::popHTMLHeadElement):
        (WebCore::HTMLTreeBuilder::ElementStack::pop):
        (WebCore::HTMLTreeBuilder::ElementStack::pushHTMLHtmlElement):
        (WebCore::HTMLTreeBuilder::ElementStack::pushHTMLHeadElement):
        (WebCore::HTMLTreeBuilder::ElementStack::pushHTMLBodyElement):
        (WebCore::HTMLTreeBuilder::ElementStack::push):
        (WebCore::HTMLTreeBuilder::ElementStack::removeHTMLHeadElement):
        (WebCore::HTMLTreeBuilder::ElementStack::remove):
        (WebCore::HTMLTreeBuilder::ElementStack::htmlElement):
        (WebCore::HTMLTreeBuilder::ElementStack::headElement):
        (WebCore::HTMLTreeBuilder::ElementStack::bodyElement):
        (WebCore::HTMLTreeBuilder::ElementStack::pushCommon):
        (WebCore::HTMLTreeBuilder::ElementStack::popCommon):
        (WebCore::HTMLTreeBuilder::ElementStack::removeNonFirstCommon):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62166 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Wed, 30 Jun 2010 08:15:32 +0000 (08:15 +0000)]
2010-06-30  Yury Semikhatsky  <yurys@chromium.org>

        Unreviewed: update Chromium test expectations with a crashing test.

        * platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62165 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 José Millán Soto <jmillan@igalia.com>
commit-queue@webkit.org [Wed, 30 Jun 2010 08:12:01 +0000 (08:12 +0000)]
2010-06-30  José Millán Soto  <jmillan@igalia.com>

        Reviewed by Xan Lopez.

        [Gtk] Text attributes not exposed
        https://bugs.webkit.org/show_bug.cgi?id=25528

        Implemented the get_run_attributes and get_default_attributes
        functions for the ATK_TEXT role.

        * accessibility/gtk/AccessibilityObjectWrapperAtk.cpp:
        (getAttributeSetForAccessibilityObject):
        (compareAttribute):
        (attributeSetDifference):
        (accessibilityObjectLength):
        (getAccessibilityObjectForOffset):
        (getRunAttributesFromAccesibilityObject):
        (webkit_accessible_text_get_run_attributes):
        (webkit_accessible_text_get_default_attributes):
2010-06-30  José Millán Soto  <jmillan@igalia.com>

        Reviewed by Xan Lopez.

        [Gtk] Text attributes not exposed
        https://bugs.webkit.org/show_bug.cgi?id=25528

        Added new tests for accessible text attributes

        * tests/testatk.c:
        (compAtkAttribute):
        (compAtkAttributeName):
        (atkAttributeSetAttributeHasValue):
        (atkAttributeSetAreEqual):
        (testWebkitAtkTextAttributes):
        (main):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62164 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Yuta Kitamura <yutak@chromium.org>
commit-queue@webkit.org [Wed, 30 Jun 2010 08:00:32 +0000 (08:00 +0000)]
2010-06-30  Yuta Kitamura  <yutak@chromium.org>

        Reviewed by Alexey Proskuryakov.

        Fix Sec-WebSocketKey{1,2} headers.

        According to WebSocket specification, a value of Sec-WebSocketKey{1,2} header
        should not start or end with a space.

        WebSocket: Malformed handshake headers in a worker due to rand_s failing
        https://bugs.webkit.org/show_bug.cgi?id=41327

        No new tests. ASSERT should catch the problem.

        * websockets/WebSocketHandshake.cpp:
        (WebCore::generateSecWebSocketKey):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62163 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Wed, 30 Jun 2010 07:43:14 +0000 (07:43 +0000)]
2010-06-30  Yury Semikhatsky  <yurys@chromium.org>

        Unreviewed: provide custom expectations and reenable the test for Chromium.

        https://bugs.webkit.org/show_bug.cgi?id=41394

        * platform/chromium/editing/pasteboard/5761530-1-expected.txt: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62162 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-30 Yuzo Fujishima <yuzo@google.com>
yuzo@google.com [Wed, 30 Jun 2010 06:47:26 +0000 (06:47 +0000)]
2010-06-30  Yuzo Fujishima  <yuzo@google.com>

        Reviewed by Dan Bernstein.

        Fix for Bug 41339 - unicode-range property only with a descending range
        causes a crash

        https://bugs.webkit.org/show_bug.cgi?id=41339

        * fast/css/font-face-descending-unicode-range-expected.txt: Added.
        * fast/css/font-face-descending-unicode-range.html: Added.
2010-06-30  Yuzo Fujishima  <yuzo@google.com>

        Reviewed by Dan Bernstein.

        Fix for Bug 41339 - unicode-range property only with a descending range
        causes a crash

        https://bugs.webkit.org/show_bug.cgi?id=41339

        Test: fast/css/font-face-descending-unicode-range.html

        * css/CSSParser.cpp:
        (WebCore::CSSParser::parseFontFaceUnicodeRange):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62161 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 MORITA Hajime <morrita@google.com>
morrita@google.com [Wed, 30 Jun 2010 05:13:41 +0000 (05:13 +0000)]
2010-06-29  MORITA Hajime  <morrita@google.com>

        Unreviewed. Updated test expectations for change at r62156

        * platform/chromium-win/fast/dom/HTMLProgressElement/progress-element-expected.checksum:
        * platform/chromium-win/fast/dom/HTMLProgressElement/progress-element-expected.png:
        * platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62160 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Abhinav Mithal <abhinav.mithal@nokia.com>
laszlo.1.gombos@nokia.com [Wed, 30 Jun 2010 03:46:11 +0000 (03:46 +0000)]
2010-06-29  Abhinav Mithal <abhinav.mithal@nokia.com>

        Reviewed by Laszlo Gombos.

        [Qt] [Symbian] Fix doube-deallocation while destroying PluginContainerSymbian
        https://bugs.webkit.org/show_bug.cgi?id=37303

        * plugins/symbian/PluginViewSymbian.cpp:
        (WebCore::PluginView::platformDestroy):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62159 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Zhenyao Mo <zmo@google.com>
zmo@google.com [Wed, 30 Jun 2010 02:28:28 +0000 (02:28 +0000)]
2010-06-29  Zhenyao Mo  <zmo@google.com>

        Reviewed by Dimitri Glazkov.

        Implement getAttachedShaders
        https://bugs.webkit.org/show_bug.cgi?id=31172

        * fast/canvas/webgl/gl-object-get-calls-expected.txt: Add a test case for getAttachedShaders().
        * fast/canvas/webgl/script-tests/gl-object-get-calls.js: Ditto.
2010-06-29  Zhenyao Mo  <zmo@google.com>

        Reviewed by Dimitri Glazkov.

        Implement getAttachedShaders
        https://bugs.webkit.org/show_bug.cgi?id=31172

        * bindings/js/JSWebGLRenderingContextCustom.cpp: JS binding for getAttachedShaders().
        (WebCore::JSWebGLRenderingContext::getAttachedShaders):
        * bindings/v8/custom/V8WebGLRenderingContextCustom.cpp: V8 binding for getAttachedShaders().
        (WebCore::V8WebGLRenderingContext::getAttachedShadersCallback):
        * html/canvas/WebGLRenderingContext.cpp:
        (WebCore::WebGLRenderingContext::getAttachedShaders): Implementation of getAttachedShaders().
        (WebCore::WebGLRenderingContext::findShader): Helper function to find a shader object from its name.
        * html/canvas/WebGLRenderingContext.h: Declaration of getAttachedShaders().
        * html/canvas/WebGLRenderingContext.idl: Ditto.
        * platform/graphics/GraphicsContext3D.h: Ditto.
        * platform/graphics/mac/GraphicsContext3DMac.mm:
        (WebCore::GraphicsContext3D::getAttachedShaders): Implementation of getAttachedShaders().
2010-06-29  Zhenyao Mo  <zmo@google.com>

        Reviewed by Dimitri Glazkov.

        Implement getAttachedShaders
        https://bugs.webkit.org/show_bug.cgi?id=31172

        * public/WebGraphicsContext3D.h: Declaration of getAttachedShaders().
        * src/GraphicsContext3D.cpp: Implementation of getAttachedShaders().
        * src/WebGraphicsContext3DDefaultImpl.cpp: Ditto.
        * src/WebGraphicsContext3DDefaultImpl.h: Declaration of getAttachedShaders().

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62158 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Antoine Labour <piman@chromium.org>
commit-queue@webkit.org [Wed, 30 Jun 2010 01:52:52 +0000 (01:52 +0000)]
2010-06-29  Antoine Labour  <piman@chromium.org>

        Reviewed by Dimitri Glazkov.

        Only call Windows-specific PlatformSkiaContext functions on Windows.

        * WebCore/platform/graphics/chromium/LayerChromium.cpp:
        * WebCore/platform/graphics/chromium/LayerRendererChromium.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62157 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 MORITA Hajime <morrita@google.com>
morrita@google.com [Wed, 30 Jun 2010 01:29:48 +0000 (01:29 +0000)]
2010-06-29  MORITA Hajime  <morrita@google.com>

        Reviewed by Kent Tamura.

        REGRESSION: [Chromium] <progress> appearance on windows looks not good
        https://bugs.webkit.org/show_bug.cgi?id=41343

        Skipped a test with outdated expectation. We need to rebaseline it.

        * platform/chromium/test_expectations.txt:
2010-06-29  MORITA Hajime  <morrita@google.com>

        Reviewed by Kent Tamura.

        REGRESSION: [Chromium] <progress> appearance on windows looks not good
        https://bugs.webkit.org/show_bug.cgi?id=41343

        RenderThemeChromiumWin::paintProgressBar() should return false,
        which indicates the widget is painted.

        Test: fast/dom/HTMLProgressElement/progress-element.html
              * rebaselined with a wrong expectation.

        * rendering/RenderThemeChromiumWin.cpp:
        (WebCore::RenderThemeChromiumWin::paintProgressBar):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62156 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Kinuko Yasuda <kinuko@chromium.org>
kinuko@chromium.org [Wed, 30 Jun 2010 01:16:21 +0000 (01:16 +0000)]
2010-06-29  Kinuko Yasuda  <kinuko@chromium.org>

        Reviewed by Jian Li.

        Fix http/tests/local/blob/send-data-blob.html on Windows
        https://bugs.webkit.org/show_bug.cgi?id=41228

        Fix a regression bug in the line-conversion code.
        Rewrite the line-conversion function with simpler functions to
        make it less error prone.

        No new tests as this is for bug fixes.

        * platform/BlobItem.cpp:
        (WebCore::StringBlobItem::convertToCString):
2010-06-29  Kinuko Yasuda  <kinuko@chromium.org>

        Reviewed by Jian Li.

        Fix http/tests/local/blob/send-data-blob.html on Windows
        https://bugs.webkit.org/show_bug.cgi?id=41228

        Fix the cgi code to make it work with cygwin perl.
        Also fix test expectations for Windows.

        * http/tests/resources/post-and-verify-hybrid.cgi:
        * platform/chromium/test_expectations.txt:
        * platform/win/fast/js/global-constructors-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62155 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 James Robinson <jamesr@chromium.org>
jamesr@google.com [Wed, 30 Jun 2010 01:03:54 +0000 (01:03 +0000)]
2010-06-29  James Robinson  <jamesr@chromium.org>

        Unreviewed chromium expectations update.

        Mark fast/parser/residual-style-hang.html as slow on windows debug because it is.

        * platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62154 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoWebCore: Implementing DatabaseSync::openDatabaseSync().
dumi@chromium.org [Wed, 30 Jun 2010 00:30:25 +0000 (00:30 +0000)]
WebCore: Implementing DatabaseSync::openDatabaseSync().
https://bugs.webkit.org/show_bug.cgi?id=40607

Reviewed by Darin Fisher.

1. Moved some common code from Database to AbstractDatabase.
2. Made performOpenAndVerify() virtual, since DatabaseSync doesn't
   need to interact with DatabaseThread.
3. Removed the m_creationCallback field, since it's only needed in
   the openDatabase{Sync} methods.

* storage/AbstractDatabase.cpp:
(WebCore::retrieveTextResultFromDatabase):
(WebCore::setTextValueInDatabase):
(WebCore::guidMutex):
(WebCore::guidToVersionMap):
(WebCore::updateGuidVersionMap):
(WebCore::guidToDatabaseMap):
(WebCore::guidForOriginAndName):
(WebCore::AbstractDatabase::databaseInfoTableName):
(WebCore::AbstractDatabase::AbstractDatabase):
(WebCore::AbstractDatabase::closeDatabase):
(WebCore::AbstractDatabase::version):
(WebCore::AbstractDatabase::performOpenAndVerify):
(WebCore::AbstractDatabase::scriptExecutionContext):
(WebCore::AbstractDatabase::securityOrigin):
(WebCore::AbstractDatabase::stringIdentifier):
(WebCore::AbstractDatabase::displayName):
(WebCore::AbstractDatabase::estimatedSize):
(WebCore::AbstractDatabase::fileName):
(WebCore::AbstractDatabase::databaseVersionKey):
(WebCore::AbstractDatabase::getVersionFromDatabase):
(WebCore::AbstractDatabase::setVersionInDatabase):
(WebCore::AbstractDatabase::versionMatchesExpected):
(WebCore::AbstractDatabase::setExpectedVersion):
(WebCore::AbstractDatabase::disableAuthorizer):
(WebCore::AbstractDatabase::enableAuthorizer):
(WebCore::AbstractDatabase::setAuthorizerReadOnly):
(WebCore::AbstractDatabase::lastActionChangedDatabase):
(WebCore::AbstractDatabase::lastActionWasInsert):
(WebCore::AbstractDatabase::resetDeletes):
(WebCore::AbstractDatabase::hadDeletes):
(WebCore::AbstractDatabase::resetAuthorizer):
* storage/AbstractDatabase.h:
(WebCore::AbstractDatabase::opened):
(WebCore::AbstractDatabase::isNew):
(WebCore::AbstractDatabase::databaseDebugName):
* storage/Database.cpp:
(WebCore::DatabaseCreationCallbackTask::create):
(WebCore::DatabaseCreationCallbackTask::performTask):
(WebCore::DatabaseCreationCallbackTask::DatabaseCreationCallbackTask):
(WebCore::Database::openDatabase):
(WebCore::Database::Database):
(WebCore::Database::version):
(WebCore::Database::openAndVerifyVersion):
(WebCore::Database::close):
(WebCore::Database::stop):
(WebCore::Database::performOpenAndVerify):
* storage/Database.h:
(WebCore::Database::sqliteDatabase):
* storage/DatabaseAuthorizer.cpp:
(WebCore::DatabaseAuthorizer::create):
(WebCore::DatabaseAuthorizer::DatabaseAuthorizer):
(WebCore::DatabaseAuthorizer::denyBasedOnTableName):
* storage/DatabaseAuthorizer.h:
* storage/DatabaseSync.cpp:
(WebCore::DatabaseSync::openDatabaseSync):
(WebCore::DatabaseSync::DatabaseSync):
(WebCore::DatabaseSync::~DatabaseSync):
(WebCore::DatabaseSync::markAsDeletedAndClose):
(WebCore::CloseSyncDatabaseOnContextThreadTask::create):
(WebCore::CloseSyncDatabaseOnContextThreadTask::performTask):
(WebCore::CloseSyncDatabaseOnContextThreadTask::CloseSyncDatabaseOnContextThreadTask):
(WebCore::DatabaseSync::closeImmediately):
* storage/DatabaseSync.h:
* storage/DatabaseTask.cpp:
(WebCore::DatabaseOpenTask::DatabaseOpenTask):
(WebCore::DatabaseOpenTask::doPerformTask):
* storage/DatabaseTask.h:
(WebCore::DatabaseOpenTask::create):

WebKit/chromium: Simplify the WebDatabase interface.
https://bugs.webkit.org/show_bug.cgi?id=40607

Reviewed by Darin Fisher.

Do not ref()/deref() the private AbstractDatabase member. This
allows us to use WebDatabase in the destructors of the DB
classes.

* public/WebDatabase.h:
(WebKit::WebDatabase::WebDatabase):
* src/WebDatabase.cpp:
(WebKit::WebDatabase::name):
(WebKit::WebDatabase::displayName):
(WebKit::WebDatabase::estimatedSize):
(WebKit::WebDatabase::securityOrigin):
(WebKit::WebDatabase::WebDatabase):

LayoutTests: Uncomment some test cases in open-database-sync-inputs, and
comment out for now the ones that fail in V8.
https://bugs.webkit.org/show_bug.cgi?id=40607

Reviewed by Darin Fisher.

* fast/workers/storage/open-database-sync-inputs-expected.txt:
* fast/workers/storage/resources/open-database-sync-inputs.js:
(catch):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62153 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 François Sausset <sausset@gmail.com>
commit-queue@webkit.org [Tue, 29 Jun 2010 22:57:46 +0000 (22:57 +0000)]
2010-06-29  François Sausset  <sausset@gmail.com>

        Reviewed by Darin Adler.

        Add a test when a msubsup element is wrapped in a mrow element
        https://bugs.webkit.org/show_bug.cgi?id=36525

        * mathml/presentation/subsup.xhtml:
        * platform/mac/mathml/presentation/subsup-expected.checksum:
        * platform/mac/mathml/presentation/subsup-expected.png:
        * platform/mac/mathml/presentation/subsup-expected.txt:
2010-06-29  François Sausset  <sausset@gmail.com>

        Reviewed by Darin Adler.

        Fix a bug when a msubsup element is inside a mrow element
        https://bugs.webkit.org/show_bug.cgi?id=36525

        Test: mathml/presentation/subsup.xhtml

        * mathml/RenderMathMLSubSup.cpp:
        (WebCore::RenderMathMLSubSup::stretchToHeight):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62152 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Zhenyao Mo <zmo@google.com>
zmo@google.com [Tue, 29 Jun 2010 22:22:16 +0000 (22:22 +0000)]
2010-06-29  Zhenyao Mo  <zmo@google.com>

        Reviewed by Dimitri Glazkov.

        uniformmatrix* should generate INVALID_VALUE with transpose = true
        https://bugs.webkit.org/show_bug.cgi?id=41235

        * fast/canvas/webgl/gl-uniformmatrix4fv-expected.txt: Added.
        * fast/canvas/webgl/gl-uniformmatrix4fv.html: Added.
2010-06-29  Zhenyao Mo  <zmo@google.com>

        Reviewed by Dimitri Glazkov.

        uniformmatrix* should generate INVALID_VALUE with transpose = true
        https://bugs.webkit.org/show_bug.cgi?id=41235

        Test: fast/canvas/webgl/gl-uniformmatrix4fv.html

        * html/canvas/WebGLRenderingContext.cpp:
        (WebCore::WebGLRenderingContext::uniformMatrix2fv): Call validateUniformMatrixParameters instead.
        (WebCore::WebGLRenderingContext::uniformMatrix3fv): Ditto.
        (WebCore::WebGLRenderingContext::uniformMatrix4fv): Ditto.
        (WebCore::WebGLRenderingContext::validateUniformMatrixParameters): Validate input parameters for uniformMatrix*().
        * html/canvas/WebGLRenderingContext.h: Declare validateUniformMatrixParameters().

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62150 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Michael Saboff <msaboff@apple.com>
commit-queue@webkit.org [Tue, 29 Jun 2010 22:01:29 +0000 (22:01 +0000)]
2010-06-29  Michael Saboff  <msaboff@apple.com>

        Reviewed by Darin Adler.

        Bug 41238 - RegExp performance slow on Dromaeo benchmark

        Other javascript engines appear to cache prior results of regular
        expression operations.

        Suggest adding some sort of caching mechanism to regular expression
        processing.

        Added a single entry cache of match() results to RegExp class.

        Also added performance improvements to UString == operator.
        First check the impls for equality.  Then get the length of
        each of the non-null impls.  Next check the sizes for equality.
        Then check the data for the case of different impls that point
        to the same data (most likely due to substrings from the beginning of
        another string).  Lastly we check the underlying data for equality.

        * runtime/RegExp.cpp:
        (JSC::RegExp::RegExp):
        (JSC::RegExp::match):
        * runtime/RegExp.h:
        * runtime/UString.h:
        (JSC::operator==):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62148 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Robert Hogan <robert@webkit.org>
robert@webkit.org [Tue, 29 Jun 2010 21:25:58 +0000 (21:25 +0000)]
2010-06-29  Robert Hogan  <robert@webkit.org>

        Rubber-stamped by Kenneth Rohde Christiansen.

        [Qt] Update test expectations for tests added in r62134.

        * platform/qt/fast/text/setData-dirty-lines-expected.txt: Added.
        * platform/qt/fast/text/splitText-dirty-lines-expected.txt: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62147 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Robert Hogan <robert@webkit.org>
robert@webkit.org [Tue, 29 Jun 2010 20:47:46 +0000 (20:47 +0000)]
2010-06-29  Robert Hogan  <robert@webkit.org>

        Reviewed by Kenneth Rohde Christiansen.

        Results for editing/pasteboard/5761530-1.html are wrong

        https://bugs.webkit.org/show_bug.cgi?id=38437

        Qt seems to have the correct result here. So unskip on Qt and
        skip on other platforms so can be fixed.

        * editing/pasteboard/5761530-1-expected.txt:
        * platform/chromium/test_expectations.txt:
        * platform/gtk/Skipped:
        * platform/mac/Skipped:
        * platform/qt/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62146 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Kenneth Russell <kbr@google.com>
kbr@google.com [Tue, 29 Jun 2010 20:16:52 +0000 (20:16 +0000)]
2010-06-29  Kenneth Russell  <kbr@google.com>

        Reviewed by Dimitri Glazkov.

        Support UNPACK_FLIP_Y_WEBGL and UNPACK_PREMULTIPLY_ALPHA_WEBGL for texImage2D taking ArrayBufferView
        https://bugs.webkit.org/show_bug.cgi?id=40398

        Added support for UNPACK_FLIP_Y_WEBGL and UNPACK_PREMULTIPLY_ALPHA_WEBGL pixel store
        parameters to texImage2D and texSubImage2D entry points taking ArrayBufferView.
        More cleanly separated the unpacking and packing phases of user-supplied pixel data
        in GraphicsContext3D, and added support for unpack alignment. Fixed bug in handling
        of unpackAlignment in GraphicsContext3D::flipVertically. Necessarily added
        validation of the amount of data passed to texImage2D and texSubImage2D. Modified
        fast/canvas/webgl/tex-image-with-format-and-type.html to include premultiplied alpha
        tests for relevant source formats; added new test which exercises all combinations
        of UNPACK_FLIP_Y_WEBGL, UNPACK_PREMULTIPLY_ALPHA_WEBGL, and UNPACK_ALIGNMENT pixel
        store parameters.

        Test: fast/canvas/webgl/tex-image-and-sub-image-2d-with-array-buffer-view.html

        * html/canvas/WebGLRenderingContext.cpp:
        (WebCore::WebGLRenderingContext::texImage2D):
        (WebCore::WebGLRenderingContext::texSubImage2D):
        (WebCore::WebGLRenderingContext::validateTexFuncData):
        * html/canvas/WebGLRenderingContext.h:
        * platform/graphics/GraphicsContext3D.cpp:
        (WebCore::GraphicsContext3D::extractImageData):
        (WebCore::GraphicsContext3D::extractTextureData):
        (WebCore::GraphicsContext3D::flipVertically):
        (WebCore::doUnpackingAndPacking):
        (WebCore::computeIncrementParameters):
        (WebCore::doPacking):
        (WebCore::GraphicsContext3D::packPixels):
        * platform/graphics/GraphicsContext3D.h:
        (WebCore::GraphicsContext3D::):
        * platform/graphics/cg/GraphicsContext3DCG.cpp:
        (WebCore::GraphicsContext3D::getImageData):
        * platform/graphics/qt/GraphicsContext3DQt.cpp:
        (WebCore::GraphicsContext3D::getImageData):
        * platform/graphics/skia/GraphicsContext3DSkia.cpp:
        (WebCore::GraphicsContext3D::getImageData):
2010-06-29  Kenneth Russell  <kbr@google.com>

        Reviewed by Dimitri Glazkov.

        Support UNPACK_FLIP_Y_WEBGL and UNPACK_PREMULTIPLY_ALPHA_WEBGL for texImage2D taking ArrayBufferView
        https://bugs.webkit.org/show_bug.cgi?id=40398

        Added support for UNPACK_FLIP_Y_WEBGL and UNPACK_PREMULTIPLY_ALPHA_WEBGL pixel store
        parameters to texImage2D and texSubImage2D entry points taking ArrayBufferView.
        More cleanly separated the unpacking and packing phases of user-supplied pixel data
        in GraphicsContext3D, and added support for unpack alignment. Fixed bug in handling
        of unpackAlignment in GraphicsContext3D::flipVertically. Necessarily added
        validation of the amount of data passed to texImage2D and texSubImage2D. Modified
        fast/canvas/webgl/tex-image-with-format-and-type.html to include premultiplied alpha
        tests for relevant source formats; added new test which exercises all combinations
        of UNPACK_FLIP_Y_WEBGL, UNPACK_PREMULTIPLY_ALPHA_WEBGL, and UNPACK_ALIGNMENT pixel
        store parameters.

        * fast/canvas/webgl/tex-image-and-sub-image-2d-with-array-buffer-view-expected.txt: Added.
        * fast/canvas/webgl/tex-image-and-sub-image-2d-with-array-buffer-view.html: Added.
        * fast/canvas/webgl/tex-image-with-format-and-type-expected.txt:
        * fast/canvas/webgl/tex-image-with-format-and-type.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62145 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Patrick Gansterer <paroga@paroga.com>
commit-queue@webkit.org [Tue, 29 Jun 2010 20:08:13 +0000 (20:08 +0000)]
2010-06-29  Patrick Gansterer  <paroga@paroga.com>

        Reviewed by Dirk Schulze.

        Buildfix for !ENABLE(SVG_FOREIGN_OBJECT) after r61667.
        https://bugs.webkit.org/show_bug.cgi?id=41367

        * svg/SVGSVGElement.cpp:
        (WebCore::SVGSVGElement::isOutermostSVG): Add missing ENABLE(SVG_FOREIGN_OBJECT).

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62144 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Anders Carlsson <andersca@apple.com>
andersca@apple.com [Tue, 29 Jun 2010 20:01:23 +0000 (20:01 +0000)]
2010-06-29  Anders Carlsson  <andersca@apple.com>

        Reviewed by Sam Weinig.

        Add a private Message class template
        https://bugs.webkit.org/show_bug.cgi?id=41370

        * Platform/CoreIPC/Connection.h:
        (CoreIPC::Connection::Message::Message):
        (CoreIPC::Connection::Message::arguments):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62143 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Patrick Gansterer <paroga@paroga.com>
commit-queue@webkit.org [Tue, 29 Jun 2010 19:52:10 +0000 (19:52 +0000)]
2010-06-29  Patrick Gansterer  <paroga@paroga.com>

        Reviewed by Darin Adler.

        Buildfix after r62118.
        https://bugs.webkit.org/show_bug.cgi?id=41365

        * rendering/RenderSVGRoot.cpp: Inlude missing RenderSVGResource.h.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62142 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Robert Hogan <robert@webkit.org>
robert@webkit.org [Tue, 29 Jun 2010 19:38:33 +0000 (19:38 +0000)]
2010-06-29  Robert Hogan  <robert@webkit.org>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] http/tests/security/mixedContent tests now pass

        https://bugs.webkit.org/show_bug.cgi?id=34839

        * platform/qt/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62141 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Robert Hogan <robert@webkit.org>
robert@webkit.org [Tue, 29 Jun 2010 18:37:59 +0000 (18:37 +0000)]
2010-06-29  Robert Hogan  <robert@webkit.org>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] implement dumpResourceResponseMIMETypes
        https://bugs.webkit.org/show_bug.cgi?id=41260

        Unskip fast/preloader tests.

        * platform/qt/Skipped:
2010-06-29  Robert Hogan  <robert@webkit.org>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] support dumpResourceResponseMIMETypes
        https://bugs.webkit.org/show_bug.cgi?id=41260

        * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
        (DumpRenderTreeSupportQt::dumpResourceResponseMIMETypes):
        * WebCoreSupport/DumpRenderTreeSupportQt.h:
        * WebCoreSupport/FrameLoaderClientQt.cpp:
        (WebCore::FrameLoaderClientQt::dispatchDidReceiveResponse):
        * WebCoreSupport/FrameLoaderClientQt.h:
2010-06-29  Robert Hogan  <robert@webkit.org>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] support dumpResourceResponseMIMETypes
        https://bugs.webkit.org/show_bug.cgi?id=41260

        * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
        (LayoutTestController::reset):
        (LayoutTestController::dumpResourceResponseMIMETypes):
        * DumpRenderTree/qt/LayoutTestControllerQt.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62140 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Sheriff Bot <webkit.review.bot@gmail.com>
levin@chromium.org [Tue, 29 Jun 2010 18:31:38 +0000 (18:31 +0000)]
2010-06-29  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r62052.
        http://trac.webkit.org/changeset/62052
        https://bugs.webkit.org/show_bug.cgi?id=41357

        Causes crashes in JSLazyEventListener::initializeFunction (see
        bug 41352) (Requested by aroben on #webkit).

        * bindings/js/ScriptEventListener.cpp:
        (WebCore::createAttributeEventListener):
        * bindings/js/ScriptEventListener.h:
        * bindings/v8/ScriptEventListener.cpp:
        (WebCore::createAttributeEventListener):
        * bindings/v8/ScriptEventListener.h:
        * html/HTMLBodyElement.cpp:
        (WebCore::HTMLBodyElement::parseMappedAttribute):
        * html/HTMLFrameSetElement.cpp:
        (WebCore::HTMLFrameSetElement::parseMappedAttribute):
        * svg/SVGSVGElement.cpp:
        (WebCore::SVGSVGElement::parseMappedAttribute):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62139 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Nathan Lawrence <nlawrence@apple.com>
commit-queue@webkit.org [Tue, 29 Jun 2010 18:30:33 +0000 (18:30 +0000)]
2010-06-29  Nathan Lawrence  <nlawrence@apple.com>

        Reviewed by Geoffrey Garen.

        WTF::HashSet iterators are quasi-mutable.  Changing the value through
        dereferencing an iterator will not change the behavior of methods like
        contains or find, but will change the behavior of iterating.

        * wtf/HashSet.h:
        (WTF::::begin):
        (WTF::::end):
        (WTF::::find):
        (WTF::::remove):
        * wtf/HashTable.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62138 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Sheriff Bot <webkit.review.bot@gmail.com>
levin@chromium.org [Tue, 29 Jun 2010 18:30:06 +0000 (18:30 +0000)]
2010-06-29  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r62129.
        http://trac.webkit.org/changeset/62129
        https://bugs.webkit.org/show_bug.cgi?id=41362

        Needed to roll out r62052 (see bug 41357) (Requested by aroben
        on #webkit).

        * bindings/js/ScriptEventListener.cpp:
        (WebCore::createWindowAttributeEventListener):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62137 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Zhe Su <suzhe@chromium.org>
commit-queue@webkit.org [Tue, 29 Jun 2010 18:08:32 +0000 (18:08 +0000)]
2010-06-29  Zhe Su  <suzhe@chromium.org>

        Reviewed by Darin Fisher.

        A crash caused by the patch of bug 40608.
        https://bugs.webkit.org/show_bug.cgi?id=41334

        * src/WebViewImpl.cpp:
        (WebKit::WebViewImpl::caretOrSelectionBounds):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62136 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoSpeculative fix for <rdar://problem/8071558> CrashTracer: [USER]
bdakin@apple.com [Tue, 29 Jun 2010 17:46:35 +0000 (17:46 +0000)]
Speculative fix for <rdar://problem/8071558> CrashTracer: [USER]
2300+ crashes in Safari at com.apple.WebCore:
WebCore::FrameView::scheduleRelayout + 352

Reviewed by Darin Adler.

Unfortunately, we don't have a reproducible case for this bug, and
therefore, we do not have a layout test either. It is pretty clear
from the logs that m_frame->settings() is null in
FrameView::scheduleRelayout() in the crashing case.
m_frame->settings() is null whenever page is null. Everywhere else
in FrameView.cpp we null-check either page or settings before using
settings. It seems plausible to me that scheduleRelayout could be
called when page is null, so the fix is just to add null-checks.

* page/FrameView.cpp:
(WebCore::FrameView::layout):
(WebCore::FrameView::scheduleRelayout):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62135 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago<rdar://problem/7975842> Certain text is repeated after using splitText()
mitz@apple.com [Tue, 29 Jun 2010 17:42:40 +0000 (17:42 +0000)]
<rdar://problem/7975842> Certain text is repeated after using splitText()

Reviewed by Darin Adler.

WebCore:

Tests: fast/text/setData-dirty-lines.html
       fast/text/splitText-dirty-lines.html

* dom/CharacterData.cpp:
(WebCore::CharacterData::setData): Call RenderText::setTextWithOffset() rather than
setText(), because only the former correctly dirties line boxes.
* dom/Text.cpp:
(WebCore::Text::splitText): Ditto.

LayoutTests:

* fast/text/setData-dirty-lines-expected.checksum: Added.
* fast/text/setData-dirty-lines-expected.png: Added.
* fast/text/setData-dirty-lines-expected.txt: Added.
* fast/text/setData-dirty-lines.html: Added.
* fast/text/splitText-dirty-lines-expected.checksum: Added.
* fast/text/splitText-dirty-lines-expected.png: Added.
* fast/text/splitText-dirty-lines-expected.txt: Added.
* fast/text/splitText-dirty-lines.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62134 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Victor Wang <victorw@chromium.org>
victorw@chromium.org [Tue, 29 Jun 2010 17:40:29 +0000 (17:40 +0000)]
2010-06-29  Victor Wang  <victorw@chromium.org>

        Reviewed by Darin Fisher.

        [chromium]: Update webkit for chromium multi dll build.

        1. Export more webkit APIs for chromium multi dll build.
        2. Update DumpRenderTree sources so it can build with webkit.dll
        3. Temp disable webkit unit tests for chromium multi dll build.

        https://bugs.webkit.org/show_bug.cgi?id=41231

        * WebKit.gyp:
        * public/WebAccessibilityCache.h:
        * public/WebAccessibilityObject.h:
        * public/WebEventListener.h:
        * public/WebGeolocationServiceMock.h:
        * public/WebGraphicsContext3D.h:
        * public/WebIDBDatabaseError.h:
        (WebKit::WebIDBDatabaseError::WebIDBDatabaseError):
        (WebKit::WebIDBDatabaseError::operator=):
        * public/WebNotification.h:
        * public/WebPasswordFormData.h:
        * public/WebSearchableFormData.h:
        * public/WebStorageEventDispatcher.h:
        * public/WebString.h:
        (WebKit::WebString::WebString):
        (WebKit::WebString::operator=):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62133 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Sheriff Bot <webkit.review.bot@gmail.com>
commit-queue@webkit.org [Tue, 29 Jun 2010 17:26:21 +0000 (17:26 +0000)]
2010-06-29  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r62073.
        http://trac.webkit.org/changeset/62073
        https://bugs.webkit.org/show_bug.cgi?id=41359

        Necessary to fix chromium build when r62052 is rolled out.
        (Requested by dave_levin on #webkit).

        * bindings/v8/ScriptEventListener.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62132 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Mario Sanchez Prada <msanchez@igalia.com>
mrobinson@webkit.org [Tue, 29 Jun 2010 17:11:57 +0000 (17:11 +0000)]
2010-06-29  Mario Sanchez Prada  <msanchez@igalia.com>

        Reviewed by Gustavo Noronha Silva.

        platform/gtk/accessibility/name-from-label test needs updating
        https://bugs.webkit.org/show_bug.cgi?id=41355

        Updated test and expected results to match changes introduced
        with patch for bug 40009 (make it more coherent with other ports)

        * platform/gtk/accessibility/name-from-label-expected.txt:
        * platform/gtk/accessibility/name-from-label.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62131 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Vangelis Kokkevis <vangelis@chromium.org>
darin@chromium.org [Tue, 29 Jun 2010 17:11:40 +0000 (17:11 +0000)]
2010-06-29  Vangelis Kokkevis  <vangelis@chromium.org>

        Reviewed by Darin Fisher.

        [Chromium] Hooking up WebGL layers to the gpu-compositor. Implement missing
        methods to set the contents of a GraphicsLayer with a platform specific WebGL
        Layer, and to update the contents of the WebGL Layer when needed.
        https://bugs.webkit.org/show_bug.cgi?id=41243

        * platform/graphics/GraphicsContext3D.h:
        * platform/graphics/chromium/GraphicsLayerChromium.cpp:
        (WebCore::GraphicsLayerChromium::setContentsToWebGL):
        * platform/graphics/chromium/GraphicsLayerChromium.h:
        * platform/graphics/chromium/LayerChromium.cpp:
        (WebCore::LayerChromium::removeAllSublayers):
          No need to call setNeedsCommit() from here as the previous call to
          layer->removeFromSuperlayer() will have that effect (and we only need
          to notify the owner if there were actually any sublayers removed).
        * platform/graphics/chromium/LayerChromium.h:
        * platform/graphics/chromium/LayerRendererChromium.cpp:
        (WebCore::LayerRendererChromium::drawLayer):
        * platform/graphics/chromium/WebGLLayerChromium.cpp:
        (WebCore::WebGLLayerChromium::create):
        (WebCore::WebGLLayerChromium::updateTextureContents):
        (WebCore::WebGLLayerChromium::setContext):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62130 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Csaba Osztrogonác <ossy@webkit.org>
ossy@webkit.org [Tue, 29 Jun 2010 17:03:49 +0000 (17:03 +0000)]
2010-06-29  Csaba Osztrogonác  <ossy@webkit.org>

        Reviewed by Nikolas Zimmermann.

        Buildfix for --minimal build after r62052
        https://bugs.webkit.org/show_bug.cgi?id=41338

        * bindings/js/ScriptEventListener.cpp: #if ENABLE(SVG) guards added.
        (WebCore::createWindowAttributeEventListener):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62129 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoBuild fix. Not reviewd.
bfulgham@webkit.org [Tue, 29 Jun 2010 16:30:40 +0000 (16:30 +0000)]
Build fix. Not reviewd.

CGColor is only used for PLATFORM(CG).  Conditionalize include
to correct build failure for WinCairo.

* platform/graphics/win/MediaPlayerPrivateFullscreenWindow.cpp:
Conditionalize use of CGColor.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62128 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Mikhail Naganov <mnaganov@chromium.org>
mnaganov@chromium.org [Tue, 29 Jun 2010 16:24:02 +0000 (16:24 +0000)]
2010-06-29  Mikhail Naganov  <mnaganov@chromium.org>

        Unreviewed text expectations update after r62121.

        * platform/chromium-linux/fast/css/font-face-opentype-expected.checksum:
        * platform/chromium-linux/fast/css/font-face-opentype-expected.png:
        * platform/chromium-linux/fast/css/font-face-woff-expected.checksum:
        * platform/chromium-linux/fast/css/font-face-woff-expected.png:
        * platform/chromium-linux/platform/chromium/fast/text/chromium-linux-fontconfig-renderstyle-expected.checksum:
        * platform/chromium-linux/platform/chromium/fast/text/chromium-linux-fontconfig-renderstyle-expected.png:
        * platform/chromium-linux/platform/chromium/fast/text/chromium-linux-fontconfig-renderstyle-expected.txt:
        * platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62127 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoFix two small typos in my most recent ChangeLog entries.
mrobinson@webkit.org [Tue, 29 Jun 2010 16:20:55 +0000 (16:20 +0000)]
Fix two small typos in my most recent ChangeLog entries.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62126 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Tue, 29 Jun 2010 16:09:20 +0000 (16:09 +0000)]
2010-06-29  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] Clean up the source lists in the GNUMakefile.am files
        https://bugs.webkit.org/show_bug.cgi?id=41229

        Clean up the GNUMakefile.ac a little bit. Alphabetize and conglomerate
        the source lists.

        * GNUmakefile.am:
2010-06-29  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] Clean up the source lists in the GNUMakefile.am files
        https://bugs.webkit.org/show_bug.cgi?id=41229

        Clean up the GNUMakefile.ac a little bit. Alphabetize and conglomerate
        the source lists.

        * GNUmakefile.am:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62125 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Tue, 29 Jun 2010 15:38:17 +0000 (15:38 +0000)]
2010-06-29  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] DragDataGtk should use DataObjectGtk as the platformDragData
        https://bugs.webkit.org/show_bug.cgi?id=40307

        Use DataObjectGtk as the platformDragData for DragDataGtk. DataObjectGtk
        contains all the information necessary to keep track of drops in progress.

        * platform/DragData.h: Use a DataObjectGtk* as the platform drag data.
        * platform/gtk/DragDataGtk.cpp:
        (WebCore::DragData::containsFiles): Retrieve information via platformDragData.
        (WebCore::DragData::asFilenames): Ditto.
        (WebCore::DragData::containsPlainText): Ditto.
        (WebCore::DragData::asPlainText): Ditto.
        (WebCore::DragData::createClipboard): Create the Clipboard with the platformDragData.
        (WebCore::DragData::containsCompatibleContent): Retrieve information via platformDragData.
        (WebCore::DragData::containsURL): Ditto.
        (WebCore::DragData::asURL): Ditto.
        (WebCore::DragData::asFragment): Ditto.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62124 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Tue, 29 Jun 2010 15:36:58 +0000 (15:36 +0000)]
2010-06-29  Martin Robinson  <mrobinson@igalia.com>

        Unreviewed.

        Update baseline r62111.

        * platform/gtk/accessibility/name-from-label-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62123 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Adam Langley <agl@chromium.org>
agl@chromium.org [Tue, 29 Jun 2010 15:22:58 +0000 (15:22 +0000)]
2010-06-29  Adam Langley  <agl@chromium.org>

        Build fix. Not reviewd.

        * platform/graphics/chromium/FontPlatformDataLinux.cpp:
        (WebCore::FontPlatformData::setupPaint):
          The name of the Skia function changed between writing this patch and
          commiting it.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62122 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Adam Langley <agl@chromium.org>
agl@chromium.org [Tue, 29 Jun 2010 15:01:23 +0000 (15:01 +0000)]
2010-06-29  Adam Langley  <agl@chromium.org>

        Reviewed by Kent Tamura.

        [chromium] Support forced autohinting.

        https://bugs.webkit.org/show_bug.cgi?id=40493

        Freetype (the typical font rendering on Linux) includes an 'autohinter':
        an algorithm for hinting glyph shapes without using the embedded hinting
        bytecode in a font.

        Some people prefer the autohinter's results, so we support forcing its
        use.

        This change also fixes a bug where two FontPlatformData structures would
        compare equal, even if their rendering styles were different.

        * platform/graphics/chromium/FontPlatformDataLinux.cpp:
        (WebCore::FontPlatformData::setupPaint):
          In order to compare FontPlatformData structures we need to make sure
          that they are initialised.
        (WebCore::FontPlatformData::operator==):
        * platform/graphics/chromium/FontRenderStyle.h:
        (WebCore::FontRenderStyle::FontRenderStyle):
        (WebCore::FontRenderStyle::operator==):
          This fixes the case where two FontPlatformData structures, differing
          only by rendering style, would compare equal.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62121 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Laszlo Gombos <laszlo.1.gombos@nokia.com>
laszlo.1.gombos@nokia.com [Tue, 29 Jun 2010 14:42:09 +0000 (14:42 +0000)]
2010-06-29  Laszlo Gombos  <laszlo.1.gombos@nokia.com>

        Unreviewed, Symbian build fix.

        Add more directories to USERINCLUDE so that they get included
        before the Symbian system headers.

        This is a workaround to some toolchain problems; bug 31273 is used to
        find a better solution.

        No new tests as there is no new functionality.

        * WebCore.pro:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62120 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
commit-queue@webkit.org [Tue, 29 Jun 2010 14:32:36 +0000 (14:32 +0000)]
2010-06-29  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] Fix QtScript build after QScriptValuePrivate ctor changes
        https://bugs.webkit.org/show_bug.cgi?id=41307

        * qt/api/qscriptvalue_p.h:
        (QScriptValuePrivate::prototype):
        * qt/benchmarks/qscriptengine/qscriptengine.pro:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62119 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Tue, 29 Jun 2010 14:26:26 +0000 (14:26 +0000)]
2010-06-29  Nikolas Zimmermann  <nzimmermann@rim.com>

        Reviewed by Dirk Schulze.

        Cleanup SVGRenderSupport
        https://bugs.webkit.org/show_bug.cgi?id=41347

        Remove SVGRenderBase base class from all SVG renderers. It was meant as temporary solution until all SVG renderers inherit from RenderSVGModelObject,
        though this is not going to happen. RenderSVGModelObject inherits from RenderObject, making it impossible to inherit eg. RenderSVGImage from it, as
        it already indirectly inherits from RenderObject, through RenderImage. Other examples are RenderForeignObject (RenderBlock inheritance),
        RenderSVGInlineText (RenderText inheritance) etc.

        Rename SVGRenderBase to SVGRenderSupport, just like the file is named, remove all free functions, and make them all static functions in SVGRenderSupport.
        We can still share code between all SVG renderers, but don't need a special base class for all renderers -> shrink size of all SVG renderers.

        Doesn't affect any test.

        * rendering/RenderBox.cpp: Remove localTransform() override, not needed at all.
        * rendering/RenderBox.h: Ditto.
        * rendering/RenderForeignObject.cpp: s/SVGRenderBase/SVGRenderSupport/
        (WebCore::RenderForeignObject::paint):
        (WebCore::RenderForeignObject::clippedOverflowRectForRepaint):
        (WebCore::RenderForeignObject::computeRectForRepaint):
        (WebCore::RenderForeignObject::nodeAtFloatPoint):
        (WebCore::RenderForeignObject::mapLocalToContainer):
        * rendering/RenderPath.cpp:
        (WebCore::BoundingRectStrokeStyleApplier::strokeStyle): applyStrokeStyleToContext is a static function in SVGRenderSupport now.
        (WebCore::RenderPath::paint): s/SVGRenderBase/SVGRenderSupport/
        (WebCore::RenderPath::nodeAtFloatPoint): Ditto.
        (WebCore::RenderPath::updateCachedBoundaries): Ditto.
        * rendering/RenderSVGBlock.h: Remove SVGRenderBase inheritance.
        * rendering/RenderSVGContainer.cpp:
        (WebCore::RenderSVGContainer::layout): layoutChildren is a static function in SVGRenderSupport now.
        (WebCore::RenderSVGContainer::paint): prepareToRenderSVGContent/finishRenderSVGContent are now static functions in SVGRenderSupport.
        (WebCore::RenderSVGContainer::objectBoundingBox): computeContainerBoundingBox is a static function in SVGRenderSupport now.
        (WebCore::RenderSVGContainer::strokeBoundingBox): Ditto.
        (WebCore::RenderSVGContainer::repaintRectInLocalCoordinates): Remove call to computeContainerBoundingBox, use strokeBoundingBox instead, for consistency.
        (WebCore::RenderSVGContainer::nodeAtFloatPoint): pointInClippingArea is a static function in SVGRenderSupport now.
        * rendering/RenderSVGHiddenContainer.cpp:
        (WebCore::RenderSVGHiddenContainer::layout): layoutChildren is a static function in SVGRenderSupport now.
        * rendering/RenderSVGImage.cpp:
        (WebCore::RenderSVGImage::paint): prepareToRenderSVGContent/finishRenderSVGContent are static functions in SVGRenderSupport now.
        (WebCore::RenderSVGImage::destroy): deregisterResource was renamed to invalidateAllResourcesOfRenderer and is a static function in SVGRenderSupport.
        (WebCore::RenderSVGImage::nodeAtFloatPoint): pointInClippingArea is a static function in SVGRenderSupport now.
        (WebCore::RenderSVGImage::repaintRectInLocalCoordinates): intersectRepaintRectWithResources is a static function in SVGRenderSupport now.
        (WebCore::RenderSVGImage::clippedOverflowRectForRepaint): s/SVGRenderBase/SVGRenderSupport/
        (WebCore::RenderSVGImage::computeRectForRepaint): Ditto.
        (WebCore::RenderSVGImage::mapLocalToContainer): Ditto.
        * rendering/RenderSVGImage.h: Remove SVGRenderBase inheritance.
        * rendering/RenderSVGInline.cpp:
        (WebCore::RenderSVGInline::objectBoundingBox): findTextRootObject is a static function in SVGRenderSupport now.
        (WebCore::RenderSVGInline::strokeBoundingBox): Ditto.
        (WebCore::RenderSVGInline::repaintRectInLocalCoordinates): Ditto.
        (WebCore::RenderSVGInline::clippedOverflowRectForRepaint): s/SVGRenderBase/SVGRenderSupport/
        (WebCore::RenderSVGInline::computeRectForRepaint): Ditto,.
        (WebCore::RenderSVGInline::mapLocalToContainer): Ditto.
        (WebCore::RenderSVGInline::absoluteQuads): findTextRootObject is a static function in SVGRenderSupport now.
        * rendering/RenderSVGInline.h: Remove SVGRenderBase inheritance.
        * rendering/RenderSVGModelObject.cpp:
        (WebCore::RenderSVGModelObject::clippedOverflowRectForRepaint): s/SVGRenderBase/SVGRenderSupport/
        (WebCore::RenderSVGModelObject::computeRectForRepaint): Ditto.
        (WebCore::RenderSVGModelObject::mapLocalToContainer): Ditto.
        (WebCore::RenderSVGModelObject::destroy): deregisterResource was renamed to invalidateAllResourcesOfRenderer and is a static function in SVGRenderSupport.
        * rendering/RenderSVGModelObject.h: Remove SVGRenderBase inheritance.
        * rendering/RenderSVGResource.cpp:
        (WebCore::invalidatePaintingResource): Moved here from SVGRenderSupport (static inline helper function).
        (WebCore::RenderSVGResource::invalidateAllResourcesOfRenderer): Moved here from SVGRenderSupport and renamed from deregisterFromResources.
        * rendering/RenderSVGResource.h: Expose invalidateAllResourcesOfRenderer function.
        * rendering/RenderSVGResourceClipper.cpp:
        (WebCore::RenderSVGResourceClipper::createClipData): renderSubtreeToImage is a static function in SVGRenderSupport now.
        (WebCore::RenderSVGResourceClipper::hitTestClipContent): Ditto.
        * rendering/RenderSVGResourceGradient.cpp:
        (WebCore::createMaskAndSwapContextForTextGradient): findTextRootObject is a static function in SVGRenderSupport now.
        (WebCore::clipToTextMask): Ditto.
        (WebCore::RenderSVGResourceGradient::applyResource): applyStrokeStyleToContext is a static function in SVGRenderSupport now.
        (WebCore::RenderSVGResourceGradient::postApplyResource): findTextRootObject is a static function in SVGRenderSupport now.
        * rendering/RenderSVGResourceMarker.cpp:
        (WebCore::RenderSVGResourceMarker::applyViewportClip): s/SVGRenderBase/SVGRenderSupport/
        * rendering/RenderSVGResourceMasker.cpp:
        (WebCore::RenderSVGResourceMasker::createMaskImage): renderSubtreeToImage is a static function in SVGRenderSupport now.
        * rendering/RenderSVGResourcePattern.cpp:
        (WebCore::RenderSVGResourcePattern::applyResource): applyStrokeStyleToContext is a static function in SVGRenderSupport now.
        (WebCore::clampImageBufferSizeToViewport): Moved here from SVGRenderSupport.
        (WebCore::RenderSVGResourcePattern::createTileImage): renderSubtreeToImage is a static function in SVGRenderSupport now.
        * rendering/RenderSVGResourceSolidColor.cpp:
        (WebCore::RenderSVGResourceSolidColor::applyResource): applyStrokeStyleToContext is a static function in SVGRenderSupport now
        * rendering/RenderSVGRoot.cpp:
        (WebCore::RenderSVGRoot::layout): layoutChildren is a static function in SVGRenderSupport now.
        (WebCore::RenderSVGRoot::paint): prepareToRenderSVGContent/finishRenderSVGContent are now static functions in SVGRenderSupport.
        (WebCore::RenderSVGRoot::destroy): deregisterResource was renamed to invalidateAllResourcesOfRenderer and is a static function in SVGRenderSupport.
        (WebCore::RenderSVGRoot::repaintRectInLocalCoordinates): Remove call to computeContainerBoundingBox, use strokeBoundingBox instead, for consistency.
        * rendering/RenderSVGRoot.h: Remove localTransform() override, no longer needed. Remove SVGRenderBase inheritance.
        (WebCore::RenderSVGRoot::objectBoundingBox): Inlined for speeed.
        (WebCore::RenderSVGRoot::strokeBoundingBox): computeContainerBoundingBox is a static function in SVGRenderSupport now.
        * rendering/RenderSVGText.cpp:
        (WebCore::RenderSVGText::clippedOverflowRectForRepaint): s/SVGRenderBase/SVGRenderSupport/
        (WebCore::RenderSVGText::computeRectForRepaint): Ditto.
        (WebCore::RenderSVGText::mapLocalToContainer): Ditto.
        (WebCore::RenderSVGText::nodeAtFloatPoint): pointInClippingArea is a static function in SVGRenderSupport now.
        (WebCore::RenderSVGText::destroy): deregisterResource was renamed to invalidateAllResourcesOfRenderer and is a static function in SVGRenderSupport.
        (WebCore::RenderSVGText::repaintRectInLocalCoordinates): intersectRepaintRectWithResources is a static function in SVGRenderSupport now.
        * rendering/RenderSVGViewportContainer.cpp:
        (WebCore::RenderSVGViewportContainer::applyViewportClip): s/SVGRenderBase/SVGRenderSupport/
        (WebCore::RenderSVGViewportContainer::pointIsInsideViewportClip): pointInClippingArea is a static function in SVGRenderSupport now.
        * rendering/SVGInlineFlowBox.cpp:
        (WebCore::SVGInlineFlowBox::paint): prepareToRenderSVGContent/finishRenderSVGContent are now static functions in SVGRenderSupport.
        * rendering/SVGRenderSupport.cpp: Make it impossible to construct the class. Remove virtual destructor, made all methods static.
        (WebCore::SVGRenderSupport::clippedOverflowRectForRepaint): s/SVGRenderBase/SVGRenderSupport/
        (WebCore::SVGRenderSupport::computeRectForRepaint): Ditto.
        (WebCore::SVGRenderSupport::mapLocalToContainer): Ditto.
        (WebCore::SVGRenderSupport::prepareToRenderSVGContent): Ditto.
        (WebCore::SVGRenderSupport::finishRenderSVGContent): Ditto.
        (WebCore::SVGRenderSupport::renderSubtreeToImage): Made static.
        (WebCore::SVGRenderSupport::computeContainerBoundingBox): Ditto.
        (WebCore::SVGRenderSupport::layoutChildren): Ditto.
        (WebCore::SVGRenderSupport::isOverflowHidden): s/SVGRenderBase/SVGRenderSupport/
        (WebCore::SVGRenderSupport::intersectRepaintRectWithResources): Ditto.
        (WebCore::SVGRenderSupport::pointInClippingArea): Made static.
        (WebCore::SVGRenderSupport::dashArrayFromRenderingStyle): Ditto.
        (WebCore::SVGRenderSupport::applyStrokeStyleToContext): Ditto.
        (WebCore::SVGRenderSupport::findTextRootObject): Ditto.
        * rendering/SVGRenderSupport.h:
        * rendering/SVGRenderTreeAsText.cpp:
        (WebCore::writeStyle): dashArrayFromRenderingStyle is a static function in SVGRenderSupport now.
        * rendering/SVGRootInlineBox.cpp:
        (WebCore::SVGRootInlineBox::paint): s/SVGRenderBase/SVGRenderSupport/
        * rendering/SVGRootInlineBox.h: Remove SVGRenderBase inheritance.
        * svg/SVGFEImageElement.cpp: Add RenderObject.h include, otherwhise it won't build anymore.
        (WebCore::SVGFEImageElement::build): renderSubtreeToImage is a static function in SVGRenderSupport now.
        * svg/SVGStyledElement.cpp:
        (WebCore::SVGStyledElement::svgAttributeChanged): deregisterResource was renamed to invalidateAllResourcesOfRenderer and is a static function in SVGRenderSupport.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62118 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Mikhail Naganov <mnaganov@chromium.org>
mnaganov@chromium.org [Tue, 29 Jun 2010 14:26:01 +0000 (14:26 +0000)]
2010-06-29  Mikhail Naganov  <mnaganov@chromium.org>

        Unreviewed test expectations update for stable passing tests.

        * platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62117 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Diego Gonzalez <diegohcg@webkit.org>
diegohcg@webkit.org [Tue, 29 Jun 2010 14:19:05 +0000 (14:19 +0000)]
2010-06-29  Diego Gonzalez  <diegohcg@webkit.org>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] Resize scene when Qt DRT WebPage receives a geometry change request
        https://bugs.webkit.org/show_bug.cgi?id=41173

        * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
        (WebCore::WebPage::setViewGeometry):
        * DumpRenderTree/qt/DumpRenderTreeQt.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62116 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Diego Gonzalez <diegohcg@webkit.org>
diegohcg@webkit.org [Tue, 29 Jun 2010 14:03:59 +0000 (14:03 +0000)]
2010-06-29  Diego Gonzalez  <diegohcg@webkit.org>

        Reviewed by Simon Hausmann.

        [Qt] Deal with postEvent in case of graphics based DRT
        https://bugs.webkit.org/show_bug.cgi?id=41174

        QGraphicsScene does not have a postEvent method, so make scene
        send the event, in case of graphics based DRT, and delete it after that.

        * DumpRenderTree/qt/EventSenderQt.cpp:
        (EventSender::scheduleAsynchronousClick):
        (EventSender::replaySavedEvents):
        (EventSender::postEvent):
        * DumpRenderTree/qt/EventSenderQt.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62115 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-21 Philippe Normand <pnormand@igalia.com>
philn@webkit.org [Tue, 29 Jun 2010 13:58:22 +0000 (13:58 +0000)]
2010-06-21  Philippe Normand  <pnormand@igalia.com>

        Reviewed by Xan Lopez.

        [PNG decoder] direct access to jmpbuf is deprecated in libpng >= 1.4.0beta103
        https://bugs.webkit.org/show_bug.cgi?id=40907

        Define a JMPBUF macro to cope with deprecation of the jmpbuf
        attribute in libpng >= 1.4.

        * platform/image-decoders/png/PNGImageDecoder.cpp:
        (WebCore::decodingFailed):
        (WebCore::PNGImageReader::decode):
        (WebCore::PNGImageDecoder::headerAvailable):
        (WebCore::PNGImageDecoder::rowAvailable):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62114 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Diego Gonzalez <diegohcg@webkit.org>
diegohcg@webkit.org [Tue, 29 Jun 2010 13:51:05 +0000 (13:51 +0000)]
2010-06-29  Diego Gonzalez  <diegohcg@webkit.org>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] Make switchFocus() method works with QGraphicsWebView in Qt DRT
        https://bugs.webkit.org/show_bug.cgi?id=41172

        * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
        (WebCore::DumpRenderTree::switchFocus):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62113 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Tue, 29 Jun 2010 13:28:54 +0000 (13:28 +0000)]
2010-06-29  Nikolas Zimmermann  <nzimmermann@rim.com>

        Not reviewed. Add missing pixel test results.

        * platform/mac/fast/css/nested-rounded-corners-expected.checksum: Added.
        * platform/mac/fast/css/nested-rounded-corners-expected.png: Added.
        * platform/mac/fast/js/missing-title-end-tag-js-expected.checksum: Added.
        * platform/mac/fast/js/missing-title-end-tag-js-expected.png: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62112 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Mario Sanchez Prada <msanchez@igalia.com>
commit-queue@webkit.org [Tue, 29 Jun 2010 13:27:56 +0000 (13:27 +0000)]
2010-06-29  Mario Sanchez Prada  <msanchez@igalia.com>

        Reviewed by Xan Lopez.

        [Gtk] Make DRT more coherent with other ports to allow reusing more tests
        https://bugs.webkit.org/show_bug.cgi?id=40009

        Update GTK a11y tests to follow new prefixes coming from DRT

        * platform/gtk/accessibility/object-attributes-expected.txt:
        * platform/gtk/accessibility/object-attributes.html:
        * platform/gtk/accessibility/object-with-title-expected.txt:
        * platform/gtk/accessibility/object-with-title.html:
        * platform/gtk/accessibility/table-hierarchy-expected.txt:
        * platform/gtk/accessibility/table-hierarchy.html:
        * platform/gtk/accessibility/title-and-alt-expected.txt:
        * platform/gtk/accessibility/title-and-alt.html:
2010-06-29  Mario Sanchez Prada  <msanchez@igalia.com>

        Reviewed by Xan Lopez.

        [Gtk] Make DRT more coherent with other ports to allow reusing more tests
        https://bugs.webkit.org/show_bug.cgi?id=40009

        Make sure "AXRole: ", "AXTitle: " and "AXDescription: " prefixes
        are used when returning those values, for coherency with other ports.

        * DumpRenderTree/gtk/AccessibilityUIElementGtk.cpp:
        (AccessibilityUIElement::role):
        (AccessibilityUIElement::title):
        (AccessibilityUIElement::description):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62111 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Sheriff Bot <webkit.review.bot@gmail.com>
commit-queue@webkit.org [Tue, 29 Jun 2010 13:16:00 +0000 (13:16 +0000)]
2010-06-29  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r62106.
        http://trac.webkit.org/changeset/62106
        https://bugs.webkit.org/show_bug.cgi?id=41346

        "Broke editing tests" (Requested by xan_ on #webkit).

        * Scripts/old-run-webkit-tests:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62110 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago[Qt/Symbian] Fixed deployment paths for WebKit declarative plugin.
hausmann@webkit.org [Tue, 29 Jun 2010 13:08:32 +0000 (13:08 +0000)]
[Qt/Symbian] Fixed deployment paths for WebKit declarative plugin.

Patch by Kristian Amlie <kristian.amlie@nokia.com> on 2010-06-29
Reviewed by Simon Hausmann.

* WebCore.pro:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62109 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years agoFixed deployment paths for WebKit declarative plugin.
hausmann@webkit.org [Tue, 29 Jun 2010 13:08:21 +0000 (13:08 +0000)]
Fixed deployment paths for WebKit declarative plugin.

Signed-off-by: Simon Hausmann <simon.hausmann@nokia.com>
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62108 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Mikhail Naganov <mnaganov@chromium.org>
mnaganov@chromium.org [Tue, 29 Jun 2010 12:49:49 +0000 (12:49 +0000)]
2010-06-29  Mikhail Naganov  <mnaganov@chromium.org>

        Unreviewed test expectations update.

        * platform/chromium-win/svg/css/text-shadow-multiple-expected.checksum: Added.
        * platform/chromium-win/svg/css/text-shadow-multiple-expected.png: Added.
        * platform/chromium-win/svg/css/text-shadow-multiple-expected.txt: Added.
        * platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62107 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Mario Sanchez Prada <msanchez@igalia.com>
commit-queue@webkit.org [Tue, 29 Jun 2010 12:39:11 +0000 (12:39 +0000)]
2010-06-29  Mario Sanchez Prada  <msanchez@igalia.com>

        Reviewed by Xan Lopez.

        Ensure DRT loads GAIL (Gtk+ module), for a11y tests
        https://bugs.webkit.org/show_bug.cgi?id=38648

        Add the GTK_MODULES envvar (set to "gail") to the clean
        environment when running DRT for the Gtk+ port

        * Scripts/old-run-webkit-tests:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62106 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Tue, 29 Jun 2010 12:25:40 +0000 (12:25 +0000)]
2010-06-29  Yury Semikhatsky  <yurys@chromium.org>

        Unreviewed: Chromium Win and Mac build fix.

        * bindings/v8/ScriptDebugServer.cpp:
        (WebCore::ScriptDebugServer::setBreakpoint):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62105 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Tue, 29 Jun 2010 12:14:53 +0000 (12:14 +0000)]
2010-06-29  Nikolas Zimmermann  <nzimmermann@rim.com>

        Reviewed by Dirk Schulze.

        Move PaintInfo/PaintPhase into their own headers, out of RenderObject
        https://bugs.webkit.org/show_bug.cgi?id=41342

        1) Move enums PaintPhase/PaintBehaviorFlags and the PaintBehaviour typedef from RenderObject into PaintPhase.h.
           Move PaintInfo from RenderObject into PaintInfo.h. Replace s/RenderObject::PaintInfo/PaintInfo/ throughout WebCore/.
           Also move the OverlapTestRequestMap typedef into PaintInfo.h, and replace s/RenderObject::OverlapTestRequestMap/OverlapTestRequestMap/ everywhere.

        2) Move "RenderObject* paintingRootForChildren(PaintInfo& paintInfo) const" from RenderObject to PaintInfo
           and modify it to take a renderer: "void updatePaintingRootForChildren(const RenderObject* renderer)".

        This changes a common idiom:
        -    info.paintingRoot = paintingRootForChildren(paintInfo);
        +    info.updatePaintingRootForChildren(this);

        We save resetting the paintingRoot to 0 if it was 0 already and thus do less work.

        3) Move "bool shouldPaintWithinRoot(PaintInfo& paintInfo) const" from RenderObject to PaintInfo
           and modify it to take a renderer: "bool shouldPaintWithinRoot(const RenderObject* renderer) const".

        This changes a common idiom:
        -    if (!shouldPaintWithinRoot(paintInfo))
        +    if (!paintInfo.shouldPaintWithinRoot(this))

        4) Move "void applyTransformToPaintInfo(RenderObject::PaintInfo&, const AffineTransform& localToChildTransform)"
           from SVGRenderSupport to PaintInfo and rename it to "applyTransform", guarded with ENABLE(SVG) blocks.

        This changes a common idiom:
        -    applyTransformToPaintInfo(childPaintInfo, localToParentTransform());
        +    childPaintInfo.applyTransform(localToParentTransform());

        Add PaintInfo.h / PaintPhase.h to all build systems that list headers.

        * GNUmakefile.am:
        * WebCore.gypi:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * platform/android/RenderThemeAndroid.cpp:
        (WebCore::getCanvasFromInfo):
        (WebCore::RenderThemeAndroid::paintCheckbox):
        (WebCore::RenderThemeAndroid::paintButton):
        (WebCore::RenderThemeAndroid::paintRadio):
        (WebCore::RenderThemeAndroid::paintTextField):
        (WebCore::RenderThemeAndroid::paintTextArea):
        (WebCore::RenderThemeAndroid::paintSearchField):
        (WebCore::RenderThemeAndroid::paintCombo):
        (WebCore::RenderThemeAndroid::paintMenuList):
        (WebCore::RenderThemeAndroid::paintMenuListButton):
        * platform/android/RenderThemeAndroid.h:
        * platform/efl/RenderThemeEfl.cpp:
        (WebCore::RenderThemeEfl::paintThemePart):
        (WebCore::RenderThemeEfl::paintCheckbox):
        (WebCore::RenderThemeEfl::paintRadio):
        (WebCore::RenderThemeEfl::paintButton):
        (WebCore::RenderThemeEfl::paintMenuList):
        (WebCore::RenderThemeEfl::paintTextField):
        (WebCore::RenderThemeEfl::paintTextArea):
        (WebCore::RenderThemeEfl::paintSearchFieldDecoration):
        (WebCore::RenderThemeEfl::paintSearchFieldResultsButton):
        (WebCore::RenderThemeEfl::paintSearchFieldResultsDecoration):
        (WebCore::RenderThemeEfl::paintSearchFieldCancelButton):
        (WebCore::RenderThemeEfl::paintSearchField):
        * platform/efl/RenderThemeEfl.h:
        * platform/gtk/RenderThemeGtk.cpp:
        (WebCore::paintMozillaGtkWidget):
        (WebCore::RenderThemeGtk::paintCheckbox):
        (WebCore::RenderThemeGtk::paintRadio):
        (WebCore::RenderThemeGtk::paintButton):
        (WebCore::RenderThemeGtk::paintMenuList):
        (WebCore::RenderThemeGtk::paintTextField):
        (WebCore::RenderThemeGtk::paintTextArea):
        (WebCore::RenderThemeGtk::paintSearchFieldResultsButton):
        (WebCore::RenderThemeGtk::paintSearchFieldResultsDecoration):
        (WebCore::RenderThemeGtk::paintSearchFieldCancelButton):
        (WebCore::RenderThemeGtk::paintSearchField):
        (WebCore::RenderThemeGtk::paintSliderTrack):
        (WebCore::RenderThemeGtk::paintSliderThumb):
        (WebCore::RenderThemeGtk::paintMediaFullscreenButton):
        (WebCore::RenderThemeGtk::paintMediaMuteButton):
        (WebCore::RenderThemeGtk::paintMediaPlayButton):
        (WebCore::RenderThemeGtk::paintMediaSeekBackButton):
        (WebCore::RenderThemeGtk::paintMediaSeekForwardButton):
        (WebCore::RenderThemeGtk::paintMediaSliderTrack):
        (WebCore::RenderThemeGtk::paintMediaSliderThumb):
        (WebCore::RenderThemeGtk::paintProgressBar):
        * platform/gtk/RenderThemeGtk.h:
        * platform/haiku/RenderThemeHaiku.cpp:
        (WebCore::RenderThemeHaiku::paintCheckbox):
        (WebCore::RenderThemeHaiku::paintRadio):
        (WebCore::RenderThemeHaiku::paintMenuList):
        * platform/haiku/RenderThemeHaiku.h:
        * platform/qt/RenderThemeQt.cpp:
        (WebCore::StylePainter::StylePainter):
        (WebCore::RenderThemeQt::paintCheckbox):
        (WebCore::RenderThemeQt::paintRadio):
        (WebCore::RenderThemeQt::paintButton):
        (WebCore::RenderThemeQt::paintTextField):
        (WebCore::RenderThemeQt::paintTextArea):
        (WebCore::RenderThemeQt::paintMenuList):
        (WebCore::RenderThemeQt::paintMenuListButton):
        (WebCore::RenderThemeQt::paintProgressBar):
        (WebCore::RenderThemeQt::paintSliderTrack):
        (WebCore::RenderThemeQt::paintSliderThumb):
        (WebCore::RenderThemeQt::paintSearchField):
        (WebCore::RenderThemeQt::paintSearchFieldCancelButton):
        (WebCore::RenderThemeQt::paintSearchFieldDecoration):
        (WebCore::RenderThemeQt::paintSearchFieldResultsDecoration):
        (WebCore::RenderThemeQt::paintMediaFullscreenButton):
        (WebCore::RenderThemeQt::paintMediaMuteButton):
        (WebCore::RenderThemeQt::paintMediaPlayButton):
        (WebCore::RenderThemeQt::paintMediaSeekBackButton):
        (WebCore::RenderThemeQt::paintMediaSeekForwardButton):
        (WebCore::RenderThemeQt::paintMediaCurrentTime):
        (WebCore::RenderThemeQt::paintMediaVolumeSliderTrack):
        (WebCore::RenderThemeQt::paintMediaVolumeSliderThumb):
        (WebCore::RenderThemeQt::paintMediaSliderTrack):
        (WebCore::RenderThemeQt::paintMediaSliderThumb):
        * platform/qt/RenderThemeQt.h:
        * platform/wx/RenderThemeWx.cpp:
        (WebCore::RenderThemeWx::paintCheckbox):
        (WebCore::RenderThemeWx::paintRadio):
        (WebCore::RenderThemeWx::paintButton):
        (WebCore::RenderThemeWx::paintTextField):
        (WebCore::RenderThemeWx::paintMenuList):
        (WebCore::RenderThemeWx::paintMenuListButton):
        * rendering/EllipsisBox.cpp:
        (WebCore::EllipsisBox::paint):
        * rendering/EllipsisBox.h:
        * rendering/InlineBox.cpp:
        (WebCore::InlineBox::paint):
        * rendering/InlineBox.h:
        * rendering/InlineFlowBox.cpp:
        (WebCore::InlineFlowBox::paint):
        (WebCore::InlineFlowBox::paintFillLayers):
        (WebCore::InlineFlowBox::paintFillLayer):
        (WebCore::InlineFlowBox::paintBoxDecorations):
        (WebCore::InlineFlowBox::paintMask):
        (WebCore::InlineFlowBox::paintTextDecorations):
        * rendering/InlineFlowBox.h:
        * rendering/InlineTextBox.cpp:
        (WebCore::InlineTextBox::paint):
        * rendering/InlineTextBox.h:
        * rendering/PaintInfo.h: Added.
        (WebCore::PaintInfo::PaintInfo):
        (WebCore::PaintInfo::updatePaintingRootForChildren):
        (WebCore::PaintInfo::shouldPaintWithinRoot):
        (WebCore::PaintInfo::applyTransform):
        * rendering/PaintPhase.h: Added.
        (WebCore::):
        * rendering/RenderBlock.cpp:
        (WebCore::RenderBlock::paint):
        (WebCore::RenderBlock::paintChildren):
        (WebCore::RenderBlock::paintEllipsisBoxes):
        (WebCore::clipOutPositionedObjects):
        (WebCore::RenderBlock::layoutColumns):
        * rendering/RenderBox.cpp:
        (WebCore::RenderBox::paint):
        (WebCore::RenderBox::paintBoxDecorations):
        (WebCore::RenderBox::paintMask):
        * rendering/RenderFieldset.cpp:
        (WebCore::RenderFieldset::paintBoxDecorations):
        * rendering/RenderForeignObject.cpp:
        (WebCore::RenderForeignObject::paint):
        * rendering/RenderLayer.cpp:
        (WebCore::RenderLayer::paint):
        (WebCore::performOverlapTests):
        (WebCore::RenderLayer::paintLayer):
        (WebCore::RenderLayer::paintList):
        (WebCore::RenderLayer::paintPaginatedChildLayer):
        (WebCore::RenderLayer::paintChildLayerIntoColumns):
        * rendering/RenderLayer.h:
        * rendering/RenderLayerBacking.cpp:
        (WebCore::RenderLayerBacking::paintIntoLayer):
        * rendering/RenderLineBoxList.cpp:
        (WebCore::RenderLineBoxList::paint):
        * rendering/RenderLineBoxList.h:
        * rendering/RenderMediaControls.cpp:
        (WebCore::RenderMediaControls::paintMediaControlsPart):
        * rendering/RenderMediaControls.h:
        * rendering/RenderMediaControlsChromium.cpp:
        (WebCore::paintMediaMuteButton):
        (WebCore::paintMediaPlayButton):
        (WebCore::paintMediaSlider):
        (WebCore::paintMediaSliderThumb):
        (WebCore::paintMediaVolumeSlider):
        (WebCore::paintMediaVolumeSliderThumb):
        (WebCore::paintMediaTimelineContainer):
        (WebCore::RenderMediaControlsChromium::paintMediaControlsPart):
        * rendering/RenderMediaControlsChromium.h:
        * rendering/RenderObject.h:
        * rendering/RenderPath.cpp:
        (WebCore::RenderPath::paint):
        * rendering/RenderReplaced.cpp:
        (WebCore::RenderReplaced::paint):
        (WebCore::RenderReplaced::shouldPaint):
        * rendering/RenderSVGContainer.cpp:
        (WebCore::RenderSVGContainer::paint):
        * rendering/RenderSVGResourceMarker.cpp:
        (WebCore::RenderSVGResourceMarker::draw):
        * rendering/RenderSVGResourceMarker.h:
        * rendering/RenderSVGRoot.cpp:
        (WebCore::RenderSVGRoot::paint):
        * rendering/RenderSVGText.cpp:
        (WebCore::RenderSVGText::paint):
        * rendering/RenderScrollbarPart.cpp:
        (WebCore::RenderScrollbarPart::paintIntoRect):
        * rendering/RenderTable.cpp:
        (WebCore::RenderTable::paintObject):
        (WebCore::RenderTable::paintBoxDecorations):
        * rendering/RenderTableCell.cpp:
        (WebCore::RenderTableCell::paint):
        (WebCore::RenderTableCell::paintBackgroundsBehindCell):
        (WebCore::RenderTableCell::paintBoxDecorations):
        * rendering/RenderTheme.cpp:
        (WebCore::RenderTheme::paint):
        (WebCore::RenderTheme::paintBorderOnly):
        (WebCore::RenderTheme::paintDecorations):
        (WebCore::RenderTheme::paintMeter):
        * rendering/RenderTheme.h:
        (WebCore::RenderTheme::paintCapsLockIndicator):
        (WebCore::RenderTheme::paintCheckbox):
        (WebCore::RenderTheme::paintRadio):
        (WebCore::RenderTheme::paintButton):
        (WebCore::RenderTheme::paintInnerSpinButton):
        (WebCore::RenderTheme::paintOuterSpinButton):
        (WebCore::RenderTheme::paintTextField):
        (WebCore::RenderTheme::paintTextArea):
        (WebCore::RenderTheme::paintMenuList):
        (WebCore::RenderTheme::paintMenuListButton):
        (WebCore::RenderTheme::paintProgressBar):
        (WebCore::RenderTheme::paintSliderTrack):
        (WebCore::RenderTheme::paintSliderThumb):
        (WebCore::RenderTheme::paintSearchField):
        (WebCore::RenderTheme::paintSearchFieldCancelButton):
        (WebCore::RenderTheme::paintSearchFieldDecoration):
        (WebCore::RenderTheme::paintSearchFieldResultsDecoration):
        (WebCore::RenderTheme::paintSearchFieldResultsButton):
        (WebCore::RenderTheme::paintMediaFullscreenButton):
        (WebCore::RenderTheme::paintMediaPlayButton):
        (WebCore::RenderTheme::paintMediaMuteButton):
        (WebCore::RenderTheme::paintMediaSeekBackButton):
        (WebCore::RenderTheme::paintMediaSeekForwardButton):
        (WebCore::RenderTheme::paintMediaSliderTrack):
        (WebCore::RenderTheme::paintMediaSliderThumb):
        (WebCore::RenderTheme::paintMediaVolumeSliderContainer):
        (WebCore::RenderTheme::paintMediaVolumeSliderTrack):
        (WebCore::RenderTheme::paintMediaVolumeSliderThumb):
        (WebCore::RenderTheme::paintMediaRewindButton):
        (WebCore::RenderTheme::paintMediaReturnToRealtimeButton):
        (WebCore::RenderTheme::paintMediaToggleClosedCaptionsButton):
        (WebCore::RenderTheme::paintMediaControlsBackground):
        (WebCore::RenderTheme::paintMediaCurrentTime):
        (WebCore::RenderTheme::paintMediaTimeRemaining):
        * rendering/RenderThemeChromiumMac.h:
        * rendering/RenderThemeChromiumMac.mm:
        (WebCore::RenderThemeChromiumMac::paintMediaPlayButton):
        (WebCore::RenderThemeChromiumMac::paintMediaMuteButton):
        (WebCore::RenderThemeChromiumMac::paintMediaSliderTrack):
        (WebCore::RenderThemeChromiumMac::paintMediaControlsBackground):
        (WebCore::RenderThemeChromiumMac::paintMediaVolumeSliderTrack):
        (WebCore::RenderThemeChromiumMac::paintMediaVolumeSliderThumb):
        * rendering/RenderThemeChromiumSkia.cpp:
        (WebCore::RenderThemeChromiumSkia::paintCheckbox):
        (WebCore::RenderThemeChromiumSkia::paintRadio):
        (WebCore::paintButtonLike):
        (WebCore::RenderThemeChromiumSkia::paintButton):
        (WebCore::RenderThemeChromiumSkia::paintTextField):
        (WebCore::RenderThemeChromiumSkia::paintTextArea):
        (WebCore::RenderThemeChromiumSkia::paintSearchField):
        (WebCore::RenderThemeChromiumSkia::paintSearchFieldCancelButton):
        (WebCore::RenderThemeChromiumSkia::paintSearchFieldResultsDecoration):
        (WebCore::RenderThemeChromiumSkia::paintSearchFieldResultsButton):
        (WebCore::RenderThemeChromiumSkia::paintMediaControlsBackground):
        (WebCore::RenderThemeChromiumSkia::paintMediaSliderTrack):
        (WebCore::RenderThemeChromiumSkia::paintMediaVolumeSliderTrack):
        (WebCore::RenderThemeChromiumSkia::paintMediaSliderThumb):
        (WebCore::RenderThemeChromiumSkia::paintMediaVolumeSliderThumb):
        (WebCore::RenderThemeChromiumSkia::paintMediaPlayButton):
        (WebCore::RenderThemeChromiumSkia::paintMediaMuteButton):
        (WebCore::RenderThemeChromiumSkia::paintMenuList):
        (WebCore::RenderThemeChromiumSkia::paintMenuListButton):
        (WebCore::RenderThemeChromiumSkia::paintSliderTrack):
        (WebCore::RenderThemeChromiumSkia::paintSliderThumb):
        (WebCore::RenderThemeChromiumSkia::paintProgressBar):
        * rendering/RenderThemeChromiumSkia.h:
        * rendering/RenderThemeChromiumWin.cpp:
        (WebCore::RenderThemeChromiumWin::paintCheckbox):
        (WebCore::RenderThemeChromiumWin::paintRadio):
        (WebCore::RenderThemeChromiumWin::paintButton):
        (WebCore::RenderThemeChromiumWin::paintTextField):
        (WebCore::RenderThemeChromiumWin::paintSliderTrack):
        (WebCore::RenderThemeChromiumWin::paintSliderThumb):
        (WebCore::RenderThemeChromiumWin::paintMenuList):
        (WebCore::RenderThemeChromiumWin::paintTextFieldInternal):
        (WebCore::RenderThemeChromiumWin::paintProgressBar):
        * rendering/RenderThemeChromiumWin.h:
        * rendering/RenderThemeMac.h:
        * rendering/RenderThemeMac.mm:
        (WebCore::RenderThemeMac::paintTextField):
        (WebCore::RenderThemeMac::paintCapsLockIndicator):
        (WebCore::RenderThemeMac::paintTextArea):
        (WebCore::RenderThemeMac::paintMenuList):
        (WebCore::RenderThemeMac::paintMeter):
        (WebCore::RenderThemeMac::paintProgressBar):
        (WebCore::RenderThemeMac::paintMenuListButtonGradients):
        (WebCore::RenderThemeMac::paintMenuListButton):
        (WebCore::RenderThemeMac::paintSliderTrack):
        (WebCore::RenderThemeMac::paintSliderThumb):
        (WebCore::RenderThemeMac::paintSearchField):
        (WebCore::RenderThemeMac::paintSearchFieldCancelButton):
        (WebCore::RenderThemeMac::paintSearchFieldDecoration):
        (WebCore::RenderThemeMac::paintSearchFieldResultsDecoration):
        (WebCore::RenderThemeMac::paintSearchFieldResultsButton):
        (WebCore::getUnzoomedRectAndAdjustCurrentContext):
        (WebCore::RenderThemeMac::paintMediaFullscreenButton):
        (WebCore::RenderThemeMac::paintMediaMuteButton):
        (WebCore::RenderThemeMac::paintMediaPlayButton):
        (WebCore::RenderThemeMac::paintMediaSeekBackButton):
        (WebCore::RenderThemeMac::paintMediaSeekForwardButton):
        (WebCore::RenderThemeMac::paintMediaSliderTrack):
        (WebCore::RenderThemeMac::paintMediaSliderThumb):
        (WebCore::RenderThemeMac::paintMediaRewindButton):
        (WebCore::RenderThemeMac::paintMediaReturnToRealtimeButton):
        (WebCore::RenderThemeMac::paintMediaToggleClosedCaptionsButton):
        (WebCore::RenderThemeMac::paintMediaControlsBackground):
        (WebCore::RenderThemeMac::paintMediaCurrentTime):
        (WebCore::RenderThemeMac::paintMediaTimeRemaining):
        * rendering/RenderThemeSafari.cpp:
        (WebCore::RenderThemeSafari::paintCheckbox):
        (WebCore::RenderThemeSafari::paintRadio):
        (WebCore::RenderThemeSafari::paintButton):
        (WebCore::RenderThemeSafari::paintTextField):
        (WebCore::RenderThemeSafari::paintCapsLockIndicator):
        (WebCore::RenderThemeSafari::paintTextArea):
        (WebCore::RenderThemeSafari::paintMenuList):
        (WebCore::RenderThemeSafari::paintMenuListButtonGradients):
        (WebCore::RenderThemeSafari::paintMenuListButton):
        (WebCore::RenderThemeSafari::paintSliderTrack):
        (WebCore::RenderThemeSafari::paintSliderThumb):
        (WebCore::RenderThemeSafari::paintSearchField):
        (WebCore::RenderThemeSafari::paintSearchFieldCancelButton):
        (WebCore::RenderThemeSafari::paintSearchFieldDecoration):
        (WebCore::RenderThemeSafari::paintSearchFieldResultsDecoration):
        (WebCore::RenderThemeSafari::paintSearchFieldResultsButton):
        (WebCore::RenderThemeSafari::paintMediaFullscreenButton):
        (WebCore::RenderThemeSafari::paintMediaMuteButton):
        (WebCore::RenderThemeSafari::paintMediaPlayButton):
        (WebCore::RenderThemeSafari::paintMediaSeekBackButton):
        (WebCore::RenderThemeSafari::paintMediaSeekForwardButton):
        (WebCore::RenderThemeSafari::paintMediaSliderTrack):
        (WebCore::RenderThemeSafari::paintMediaSliderThumb):
        * rendering/RenderThemeSafari.h:
        * rendering/RenderThemeWin.cpp:
        (WebCore::RenderThemeWin::paintButton):
        (WebCore::RenderThemeWin::paintTextField):
        (WebCore::RenderThemeWin::paintMenuList):
        (WebCore::RenderThemeWin::paintMenuListButton):
        (WebCore::RenderThemeWin::paintSliderTrack):
        (WebCore::RenderThemeWin::paintSliderThumb):
        (WebCore::RenderThemeWin::paintSearchField):
        (WebCore::RenderThemeWin::paintSearchFieldCancelButton):
        (WebCore::RenderThemeWin::paintSearchFieldResultsDecoration):
        (WebCore::RenderThemeWin::paintSearchFieldResultsButton):
        (WebCore::RenderThemeWin::paintMediaFullscreenButton):
        (WebCore::RenderThemeWin::paintMediaMuteButton):
        (WebCore::RenderThemeWin::paintMediaPlayButton):
        (WebCore::RenderThemeWin::paintMediaSeekBackButton):
        (WebCore::RenderThemeWin::paintMediaSeekForwardButton):
        (WebCore::RenderThemeWin::paintMediaSliderTrack):
        (WebCore::RenderThemeWin::paintMediaSliderThumb):
        (WebCore::RenderThemeWin::paintMediaToggleClosedCaptionsButton):
        * rendering/RenderThemeWin.h:
        (WebCore::RenderThemeWin::paintCheckbox):
        (WebCore::RenderThemeWin::paintRadio):
        (WebCore::RenderThemeWin::paintTextArea):
        (WebCore::RenderThemeWin::paintSearchFieldDecoration):
        * rendering/RenderThemeWince.cpp:
        (WebCore::RenderThemeWince::paintButton):
        (WebCore::RenderThemeWince::paintTextField):
        (WebCore::RenderThemeWince::paintMenuList):
        (WebCore::RenderThemeWince::paintMenuListButton):
        (WebCore::RenderThemeWince::paintSearchField):
        (WebCore::RenderThemeWince::paintSearchFieldCancelButton):
        (WebCore::RenderThemeWince::paintSearchFieldResultsDecoration):
        (WebCore::RenderThemeWince::paintSearchFieldResultsButton):
        (WebCore::RenderThemeWince::paintSliderTrack):
        (WebCore::RenderThemeWince::paintSliderThumb):
        (WebCore::RenderThemeWince::paintMediaFullscreenButton):
        (WebCore::RenderThemeWince::paintMediaMuteButton):
        (WebCore::RenderThemeWince::paintMediaPlayButton):
        (WebCore::RenderThemeWince::paintMediaSeekBackButton):
        (WebCore::RenderThemeWince::paintMediaSeekForwardButton):
        (WebCore::RenderThemeWince::paintMediaSliderTrack):
        (WebCore::RenderThemeWince::paintMediaSliderThumb):
        * rendering/RenderThemeWince.h:
        (WebCore::RenderThemeWince::paintCheckbox):
        (WebCore::RenderThemeWince::paintRadio):
        (WebCore::RenderThemeWince::paintTextArea):
        (WebCore::RenderThemeWince::paintSearchFieldDecoration):
        * rendering/RootInlineBox.cpp:
        (WebCore::RootInlineBox::paintEllipsisBox):
        (WebCore::RootInlineBox::paintCustomHighlight):
        (WebCore::RootInlineBox::paint):
        (WebCore::RootInlineBox::fillLineSelectionGap):
        * rendering/RootInlineBox.h:
        * rendering/SVGInlineFlowBox.cpp:
        (WebCore::SVGInlineFlowBox::paint):
        * rendering/SVGInlineFlowBox.h:
        * rendering/SVGInlineTextBox.cpp:
        (WebCore::SVGInlineTextBox::paint):
        * rendering/SVGInlineTextBox.h:
        * rendering/SVGMarkerLayoutInfo.cpp:
        (WebCore::SVGMarkerLayoutInfo::drawMarkers):
        * rendering/SVGMarkerLayoutInfo.h:
        * rendering/SVGRenderSupport.cpp:
        (WebCore::SVGRenderBase::prepareToRenderSVGContent):
        (WebCore::SVGRenderBase::finishRenderSVGContent):
        (WebCore::renderSubtreeToImage):
        * rendering/SVGRenderSupport.h:
        * rendering/SVGRootInlineBox.cpp:
        (WebCore::SVGRootInlineBox::paint):
        * rendering/SVGRootInlineBox.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62104 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Mikhail Naganov <mnaganov@chromium.org>
mnaganov@chromium.org [Tue, 29 Jun 2010 10:37:36 +0000 (10:37 +0000)]
2010-06-29  Mikhail Naganov  <mnaganov@chromium.org>

        Unreviewed test expectations update.

        * platform/chromium-linux/svg/css/text-shadow-multiple-expected.checksum: Added.
        * platform/chromium-linux/svg/css/text-shadow-multiple-expected.png: Added.
        * platform/chromium-linux/svg/css/text-shadow-multiple-expected.txt: Added.
        * platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62103 268f45cc-cd09-0410-ab3c-d52691b4dbfc

10 years ago2010-06-29 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Tue, 29 Jun 2010 10:36:09 +0000 (10:36 +0000)]
2010-06-29  Nikolas Zimmermann  <nzimmermann@rim.com>

        Not reviewed. Sort Xcode project file.

        * WebCore.xcodeproj/project.pbxproj:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@62102 268f45cc-cd09-0410-ab3c-d52691b4dbfc