WebKit.git
10 years ago2010-06-28 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
jesus@webkit.org [Mon, 28 Jun 2010 15:35:02 +0000 (15:35 +0000)]
2010-06-28  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] QtTestBrowser does not have a "Load" button ; therefore, unable to load pages on touch only symbian devices (portrait mode).
        https://bugs.webkit.org/show_bug.cgi?id=38597

        Fix behavior so reload button really acts as a load and a reload button.

        * QtTestBrowser/mainwindow.cpp:
        (MainWindow::changeLocation):

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

10 years ago2010-06-28 Lucas De Marchi <lucas.demarchi@profusion.mobi>
commit-queue@webkit.org [Mon, 28 Jun 2010 15:31:39 +0000 (15:31 +0000)]
2010-06-28  Lucas De Marchi  <lucas.demarchi@profusion.mobi>

        Reviewed by Kenneth Rohde Christiansen.

        [EFL] Simplify zoom setting by narrowing with WebCore API.
        Instead of creating a zoom_text_only field, use the already defined enum
        by WebCore.
        https://bugs.webkit.org/show_bug.cgi?id=40993

        * efl/ewk/ewk_frame.cpp: sd->zoom_text_only => sd->zoom_mode
        (ewk_frame_zoom_set):
        (ewk_frame_zoom_text_only_get):
        (ewk_frame_zoom_text_only_set):

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

10 years ago2010-06-28 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org>
commit-queue@webkit.org [Mon, 28 Jun 2010 15:19:59 +0000 (15:19 +0000)]
2010-06-28  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] QScriptValue should have API for accessing object properties
        https://bugs.webkit.org/show_bug.cgi?id=40903

        Make possible to access properties inside QScriptValues. While this
        still doesn't support the ResolveLocal parameter, it is already useful
        for testing the API.

        The tests from upstream QtScript weren't imported since most of them
        depend on the setProperty() function as well. A simple test was created.

        * qt/api/qscriptvalue.cpp:
        (QScriptValue::property):
        * qt/api/qscriptvalue.h:
        (QScriptValue::):
        * qt/api/qscriptvalue_p.h:
        (QScriptValuePrivate::property):
        * qt/tests/qscriptvalue/tst_qscriptvalue.cpp:
        (tst_QScriptValue::propertySimple):
        * qt/tests/qscriptvalue/tst_qscriptvalue.h:

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

10 years ago2010-06-28 Lucas De Marchi <lucas.demarchi@profusion.mobi>
commit-queue@webkit.org [Mon, 28 Jun 2010 15:08:02 +0000 (15:08 +0000)]
2010-06-28  Lucas De Marchi  <lucas.demarchi@profusion.mobi>

        Reviewed by Kenneth Rohde Christiansen.

        [EFL] Implement download requests
        When a download request arrives through FrameLoaderClient, forward it to
        browser in order to be possible to download files.
        https://bugs.webkit.org/show_bug.cgi?id=40967

        * efl/WebCoreSupport/FrameLoaderClientEfl.cpp:
        (WebCore::FrameLoaderClientEfl::download): get file names and
        forward to ewk_view_download_request()
        * efl/ewk/ewk_private.h: export private function to WebCoreSupport

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

10 years ago2010-06-28 Mikhail Naganov <mnaganov@chromium.org>
mnaganov@chromium.org [Mon, 28 Jun 2010 15:05:39 +0000 (15:05 +0000)]
2010-06-28  Mikhail Naganov  <mnaganov@chromium.org>

        Unreviewed test expectations update. Remove now passing fast/events/popup-allowed-from-gesture-initiated-form-submit.html

        * platform/chromium/test_expectations.txt:

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

10 years ago2010-06-28 Xan Lopez <xlopez@igalia.com>
xan@webkit.org [Mon, 28 Jun 2010 14:39:17 +0000 (14:39 +0000)]
2010-06-28  Xan Lopez  <xlopez@igalia.com>

        Reviewed by Gustavo Noronha.

        Until now we were adding the event listeners for a given object in
        the wrap method, since that's the first moment we have accoss to
        the core WebCore object. The problem is that we only install the
        listeners that the topmost class in the class hierarchy needs (eg,
        HTMLParagrahElement for a P element), when most of the actual
        event attributes are defined in the base classes (Node, Element,
        ...).

        To fix this set the core object as a construct/write-only property
        on the wrapper GObject, and set the eventlisteners in the cGObject
        'construct' method, chaining up through all the class hierarchy
        until the end. This way we'll get all the eventlisteners defined
        in all the superclasses of our object, which is what we want.

        * bindings/gobject/WebKitDOMObject.cpp:
        (webkit_dom_object_get_property):
        (webkit_dom_object_set_property):
        (webkit_dom_object_class_init):
        * bindings/scripts/CodeGeneratorGObject.pm:
        * dom/Node.idl:

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

10 years ago2010-06-28 Xan Lopez <xlopez@igalia.com>
xan@webkit.org [Mon, 28 Jun 2010 14:32:19 +0000 (14:32 +0000)]
2010-06-28  Xan Lopez  <xlopez@igalia.com>

        Fix GTK+ build.

        * platform/gtk/RenderThemeGtk.cpp:

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

10 years ago2010-06-28 Xan Lopez <xlopez@igalia.com>
xan@webkit.org [Mon, 28 Jun 2010 14:18:12 +0000 (14:18 +0000)]
2010-06-28  Xan Lopez  <xlopez@igalia.com>

        Reviewed by Gustavo Noronha.

        [GTK] Does not compile with -DGSEAL_ENABLE
        https://bugs.webkit.org/show_bug.cgi?id=37851

        Add automake flag to signal whether we are building with GTK+ 2.x
        or 3.x.

        * configure.ac:

WebCore:

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

        Reviewed by Gustavo Noronha.

        [GTK] Does not compile with -DGSEAL_ENABLE
        https://bugs.webkit.org/show_bug.cgi?id=37851

        Fix build with GSEAL enabled.

        * GNUmakefile.am:
        * platform/gtk/GtkVersioning.h:
        * platform/gtk/RenderThemeGtk.cpp:
        (WebCore::paintMozillaGtkWidget):
        (WebCore::RenderThemeGtk::platformActiveSelectionBackgroundColor):
        (WebCore::RenderThemeGtk::platformInactiveSelectionBackgroundColor):
        (WebCore::RenderThemeGtk::platformActiveSelectionForegroundColor):
        (WebCore::RenderThemeGtk::platformInactiveSelectionForegroundColor):
        (WebCore::RenderThemeGtk::activeListBoxSelectionBackgroundColor):
        (WebCore::RenderThemeGtk::inactiveListBoxSelectionBackgroundColor):
        (WebCore::RenderThemeGtk::activeListBoxSelectionForegroundColor):
        (WebCore::RenderThemeGtk::inactiveListBoxSelectionForegroundColor):
        (WebCore::RenderThemeGtk::systemColor):
        * platform/gtk/ScrollViewGtk.cpp:
        (WebCore::ScrollView::platformRemoveChild):
        (WebCore::ScrollView::visibleContentRect):
        * platform/gtk/gtk2drawing.c:
        (ensure_toggle_button_widget):
        (ensure_combo_box_widgets):
        (ensure_combo_box_entry_widgets):
        (ensure_tree_header_cell_widget):
        (moz_gtk_button_paint):
        (moz_gtk_toggle_paint):
        (calculate_button_inner_rect):
        (calculate_arrow_rect):
        (moz_gtk_scrollbar_button_paint):
        (moz_gtk_scrollbar_trough_paint):
        (moz_gtk_scrollbar_thumb_paint):
        (moz_gtk_spin_paint):
        (moz_gtk_spin_updown_paint):
        (moz_gtk_scale_paint):
        (moz_gtk_scale_thumb_paint):
        (moz_gtk_gripper_paint):
        (moz_gtk_hpaned_paint):
        (moz_gtk_vpaned_paint):
        (moz_gtk_entry_paint):
        (moz_gtk_treeview_paint):
        (moz_gtk_tree_header_sort_arrow_paint):
        (moz_gtk_treeview_expander_paint):
        (moz_gtk_expander_paint):
        (moz_gtk_combo_box_paint):
        (moz_gtk_downarrow_paint):
        (moz_gtk_combo_box_entry_button_paint):
        (moz_gtk_container_paint):
        (moz_gtk_toggle_label_paint):
        (moz_gtk_toolbar_paint):
        (moz_gtk_toolbar_separator_paint):
        (moz_gtk_tooltip_paint):
        (moz_gtk_resizer_paint):
        (moz_gtk_frame_paint):
        (moz_gtk_progressbar_paint):
        (moz_gtk_progress_chunk_paint):
        (moz_gtk_get_tab_thickness):
        (moz_gtk_tab_paint):
        (moz_gtk_tabpanels_paint):
        (moz_gtk_tab_scroll_arrow_paint):
        (moz_gtk_menu_bar_paint):
        (moz_gtk_menu_popup_paint):
        (moz_gtk_menu_separator_paint):
        (moz_gtk_menu_item_paint):
        (moz_gtk_menu_arrow_paint):

WebKit/gtk:

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

        Reviewed by Gustavo Noronha.

        [GTK] Does not compile with -DGSEAL_ENABLE
        https://bugs.webkit.org/show_bug.cgi?id=37851

        Fix build with GSEAL enabled.

        * WebCoreSupport/FrameLoaderClientGtk.cpp:
        (WebKit::FrameLoaderClient::transitionToCommittedForNewPage):
        * webkit/webkitsoupauthdialog.c:
        (show_auth_dialog):

WebKitTools:

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

        Reviewed by Gustavo Noronha.

        [GTK] Does not compile with -DGSEAL_ENABLE
        https://bugs.webkit.org/show_bug.cgi?id=37851

        Fix build with GSEAL enabled.

        * DumpRenderTree/gtk/EventSender.cpp:
        (gtk_widget_get_window):
        (prepareMouseButtonEvent):
        (mouseMoveToCallback):
        (mouseWheelToCallback):
        (keyDownCallback):

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

10 years ago2010-06-28 Xan Lopez <xlopez@igalia.com>
xan@webkit.org [Mon, 28 Jun 2010 13:58:42 +0000 (13:58 +0000)]
2010-06-28  Xan Lopez  <xlopez@igalia.com>

        Reviewed by Gustavo Noronha.

        [GTK] Add support for GTK+3
        https://bugs.webkit.org/show_bug.cgi?id=41253

        Add --with-gtk configure flag, defaulting to support for GTK+ 2.x.

        * GNUmakefile.am:
        * configure.ac:

WebCore:

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

        Reviewed by Gustavo Noronha.

        [GTK] Add support for GTK+3
        https://bugs.webkit.org/show_bug.cgi?id=41253

        Adapt build system for 3.x support.

        * GNUmakefile.am:

WebKit/gtk:

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

        Reviewed by Gustavo Noronha.

        [GTK] Add support for GTK+3
        https://bugs.webkit.org/show_bug.cgi?id=41253

        Adapt build system for 3.x support, allow the JSCore gir and webkit
        pc files to be configurable at build time for different API
        versions.

        * JSCore-1.0.gir: Removed.
        * JSCore.gir.in: Added.
        * docs/GNUmakefile.am:
        * webkit.pc.in:

JavaScriptCore:

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

        Reviewed by Gustavo Noronha.

        [GTK] Add support for GTK+3
        https://bugs.webkit.org/show_bug.cgi?id=41253

        Suffix jsc with the API version of the library, so that
        libwebkitgtk 1.x and 3.x can install jsc.

        * GNUmakefile.am:

WebKitTools:

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

        Reviewed by Gustavo Noronha.

        [GTK] Add support for GTK+3
        https://bugs.webkit.org/show_bug.cgi?id=41253

        Adapt build system for 3.x support.

        * GNUmakefile.am:

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

10 years ago2010-06-28 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Mon, 28 Jun 2010 13:16:48 +0000 (13:16 +0000)]
2010-06-28  Yury Semikhatsky  <yurys@chromium.org>

        Unreviewed. Fix Chromium debugger tests.

        * src/js/Tests.js:
        (.TestSuite.prototype.testDebugIntrinsicProperties):

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

10 years ago2010-06-28 MORITA Hajime <morrita@google.com>
morrita@google.com [Mon, 28 Jun 2010 13:07:44 +0000 (13:07 +0000)]
2010-06-28  MORITA Hajime  <morrita@google.com>

        Unreviewd. Skipped a test for qt at this time due to outdated expectation.
        We need to rebaseline it.

        * platform/qt/Skipped:

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

10 years ago2010-06-28 MORITA Hajime <morrita@google.com>
morrita@google.com [Mon, 28 Jun 2010 12:49:46 +0000 (12:49 +0000)]
2010-06-28  MORITA Hajime  <morrita@google.com>

        Unreviewed text expectations update after r61993.

        * platform/chromium-mac/fast/dom/HTMLProgressElement/progress-element-expected.txt:

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

10 years ago2010-06-28 Yury Semikhatsky <yurys@chromium.org>
yurys@chromium.org [Mon, 28 Jun 2010 12:36:55 +0000 (12:36 +0000)]
2010-06-28  Yury Semikhatsky  <yurys@chromium.org>

        Reviewed by Pavel Feldman.

        [v8] Web Inspector: properties of scope variables are flattened while on a breakpoint.
        https://bugs.webkit.org/show_bug.cgi?id=41214

        * inspector/debugger-proto-property-expected.txt: Added.
        * inspector/debugger-proto-property.html: Added.
        * platform/qt/Skipped:
2010-06-28  Yury Semikhatsky  <yurys@chromium.org>

        Reviewed by Pavel Feldman.

        [v8] Web Inspector: properties of scope variables are flattened while on a breakpoint.
        https://bugs.webkit.org/show_bug.cgi?id=41214

        Test: inspector/debugger-proto-property.html

        * inspector/front-end/InjectedScript.js:
        (injectedScriptConstructor): object proxy with non-empty path cannot be scope proxy.

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

10 years ago2010-06-28 MORITA Hajime <morrita@google.com>
morrita@google.com [Mon, 28 Jun 2010 12:30:07 +0000 (12:30 +0000)]
2010-06-28  MORITA Hajime  <morrita@google.com>

        Unreviewed text expectations update after r61993.

        * platform/chromium-linux/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.checksum: Added.
        * platform/chromium-linux/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.png: Added.
        * platform/chromium-win/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.checksum:
        * platform/chromium-win/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.png:
        * platform/chromium-win/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt: Added.
        * platform/chromium-win/fast/dom/HTMLProgressElement/progress-element-expected.checksum:
        * platform/chromium-win/fast/dom/HTMLProgressElement/progress-element-expected.png:
        * platform/chromium-win/fast/dom/HTMLProgressElement/progress-element-expected.txt:

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

10 years ago[QT][S60] build-webkit scripts picks wrong make spec for windows build
hausmann@webkit.org [Mon, 28 Jun 2010 12:21:17 +0000 (12:21 +0000)]
[QT][S60] build-webkit scripts picks wrong make spec for windows build
https://bugs.webkit.org/show_bug.cgi?id=41198

Patch by Mahesh Kulkarni <mahesh.kulkarni@nokia.com> on 2010-06-10
Reviewed by Simon Hausmann.

Instead of checking for existence of %EPOCROOT% on windows, mandatory use of --symbian flag for symbian builds.

* Scripts/webkitdirs.pm:
(determineIsSymbian): remove check for %EPOCROOT% as one can build for windows port of QT as well

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

10 years ago2010-06-28 MORITA Hajime <morrita@google.com>
morrita@google.com [Mon, 28 Jun 2010 11:40:23 +0000 (11:40 +0000)]
2010-06-28  MORITA Hajime  <morrita@google.com>

        Unreviewed attempt to fix windows build.

        * page/DOMWindow.idl:

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

10 years ago2010-06-22 MORITA Hajime <morrita@google.com>
morrita@google.com [Mon, 28 Jun 2010 11:20:33 +0000 (11:20 +0000)]
2010-06-22  MORITA Hajime  <morrita@google.com>

        Reviewed by Kent Tamura.

        <progress> should be styled with -webkit-progress-bar-value
        https://bugs.webkit.org/show_bug.cgi?id=40823

        Added cases for various style combinations, and explanations for
        that cases.

        * fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element.html:
        * platform/mac/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.checksum:
        * platform/mac/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.png:
        * platform/mac/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
        * platform/qt/Skipped:
2010-06-22  MORITA Hajime  <morrita@google.com>

        Reviewed by Kent Tamura.

        <progress> should be styled with -webkit-progress-bar-value
        https://bugs.webkit.org/show_bug.cgi?id=40823

        Fixed to peek styles of the shadow node pseudo class to fallback
        to non-styled painting.

        * css/html.css:
        (progress): Added defaul background-color.
        (progress::-webkit-progress-bar-value): Added defaul background-color.
        * rendering/RenderProgress.cpp:
        (WebCore::RenderProgress::shouldHaveParts):
        (WebCore::RenderProgress::updatePartsState):

        Test: fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element.html

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

10 years ago2010-06-28 Csaba Osztrogon√°c <ossy@webkit.org>
ossy@webkit.org [Mon, 28 Jun 2010 10:30:26 +0000 (10:30 +0000)]
2010-06-28  Csaba Osztrogon√°c  <ossy@webkit.org>

        Reviewed by Kent Tamura.

        GCC suggest parentheses around && within ||
        https://bugs.webkit.org/show_bug.cgi?id=41245

        * rendering/RenderBlock.cpp:
        (WebCore::RenderBlock::paintChildren):

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

10 years ago2010-06-28 Eric Seidel <eric@webkit.org>
eric@webkit.org [Mon, 28 Jun 2010 10:01:50 +0000 (10:01 +0000)]
2010-06-28  Eric Seidel  <eric@webkit.org>

        Unreviewed.  Update test-html5-parser results to
        match the results from the new treebuilder.
        These results were otherwise useless now that we
        have he HTML5 Tokenizer on by default.

        * html5lib/runner-expected-html5.txt:
        * html5lib/webkit-resumer-expected-html5.txt:

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

10 years ago2010-06-28 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Mon, 28 Jun 2010 09:56:30 +0000 (09:56 +0000)]
2010-06-28  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        Don't dump contents of <script> elements in LayoutTests
        https://bugs.webkit.org/show_bug.cgi?id=41277

        Apparently we need to tell each element when we start and stop parsing
        its children.  If we don't do this, we see the contents of every script
        and style element in dumpAsText LayoutTests.  (This patch is *well*
        covered by LayoutTests.)

        * html/HTMLTreeBuilder.h:
        (WebCore::HTMLTreeBuilder::ElementStack::pop):
        (WebCore::HTMLTreeBuilder::ElementStack::push):

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

10 years ago2010-06-28 Eric Seidel <eric@webkit.org>
eric@webkit.org [Mon, 28 Jun 2010 09:44:35 +0000 (09:44 +0000)]
2010-06-28  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Make it possible to test the new HTML5 TreeBuilder
        https://bugs.webkit.org/show_bug.cgi?id=41276

        Adam was concerned that someone might make their port
        depend on this setting (I guess we had some trouble with that
        with the HTML5Parser setting), so I littered the code with warnings.

        test-html5-parser now tests this code path.

        * html/HTMLTreeBuilder.cpp:
        (WebCore::HTMLTreeBuilder::HTMLTreeBuilder):
        (WebCore::HTMLTreeBuilder::constructTreeFromToken):
        (WebCore::HTMLTreeBuilder::finished):
        * page/Settings.cpp:
        (WebCore::Settings::Settings):
        * page/Settings.h:
        (WebCore::Settings::setHTML5TreeBuilderEnabled_DO_NOT_USE):
        (WebCore::Settings::html5TreeBuilderEnabled):
2010-06-28  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Make it possible to test the new HTML5 TreeBuilder
        https://bugs.webkit.org/show_bug.cgi?id=41276

        Adam was concerned that someone might make their port
        depend on this setting (I guess we had some trouble with that
        with the HTML5Parser setting), so I littered the code with warnings.

        test-html5-parser now tests this code path.

        * WebView/WebPreferenceKeysPrivate.h:
        * WebView/WebPreferences.mm:
        (+[WebPreferences initialize]):
        (-[WebPreferences html5TreeBuilderEnabled]):
        (-[WebPreferences setHTML5TreeBuilderEnabled:]):
        * WebView/WebPreferencesPrivate.h:
        * WebView/WebView.mm:
        (-[WebView _preferencesChangedNotification:]):
2010-06-28  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Make it possible to test the new HTML5 TreeBuilder
        https://bugs.webkit.org/show_bug.cgi?id=41276

        Adam was concerned that someone might make their port
        depend on this setting (I guess we had some trouble with that
        with the HTML5Parser setting), so I littered the code with warnings.

        test-html5-parser now tests this code path.

        * DumpRenderTree/mac/DumpRenderTree.mm:
        (resetDefaultsToConsistentValues):
        (initializeGlobalsFromCommandLineOptions):
        * Scripts/test-html5-parser:

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

10 years ago2010-06-28 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Mon, 28 Jun 2010 09:29:57 +0000 (09:29 +0000)]
2010-06-28  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        Make the html5lib runner.html not assert
        https://bugs.webkit.org/show_bug.cgi?id=41273

        This patch gets us closer to being able to run the parser tests.  We
        still don't get parsing correct, but at least we don't assert.  :)

        * html/HTMLTreeBuilder.cpp:
        (WebCore::HTMLTreeBuilder::processStartTag):
        (WebCore::HTMLTreeBuilder::processComment):
        (WebCore::HTMLTreeBuilder::insertCommentOnDocument):
        * html/HTMLTreeBuilder.h:

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

10 years ago2010-06-28 Eric Seidel <eric@webkit.org>
eric@webkit.org [Mon, 28 Jun 2010 08:47:01 +0000 (08:47 +0000)]
2010-06-28  Eric Seidel  <eric@webkit.org>

        Unreviewed.  Attempt to fix Chromium and Qt builders.

        Add a new baseclass for XML, HTML and Text DocumentParsers to clean up DocumentParser call sites
        https://bugs.webkit.org/show_bug.cgi?id=41141

        No functional changes, thus no tests.

        * bindings/v8/ScriptController.cpp:
        (WebCore::ScriptController::eventHandlerLineNumber):
        (WebCore::ScriptController::eventHandlerColumnNumber):
        * dom/XMLDocumentParserQt.cpp:
        (WebCore::XMLDocumentParser::XMLDocumentParser):
        (WebCore::XMLDocumentParser::stopParsing):

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

10 years ago2010-06-28 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Mon, 28 Jun 2010 08:15:58 +0000 (08:15 +0000)]
2010-06-28  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        Add support for parsing attributes
        https://bugs.webkit.org/show_bug.cgi?id=41272

        This patch lets use parse the following document:

        <script src="data:text/javascript,alert('PASS')"></script>

        * html/HTMLTreeBuilder.cpp:
        (WebCore::HTMLTreeBuilder::constructTreeFromToken):
        (WebCore::HTMLTreeBuilder::insertHTMLStartTagBeforeHTML):
        (WebCore::HTMLTreeBuilder::insertScriptElement):
        (WebCore::HTMLTreeBuilder::createElement):

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

10 years ago2010-06-28 Eric Seidel <eric@webkit.org>
eric@webkit.org [Mon, 28 Jun 2010 07:56:10 +0000 (07:56 +0000)]
2010-06-28  Eric Seidel  <eric@webkit.org>

        Reviewed by Darin Adler.

        Add a new baseclass for XML, HTML and Text DocumentParsers to clean up DocumentParser call sites
        https://bugs.webkit.org/show_bug.cgi?id=41141

        By splitting ScriptableDocumentParser and DecodedDataDocumentParser
        out from DocumentParser we've made the DocumentParser and
        RawDataDocumentParser classes simpler.

        No functional change, thus no tests.

        * Android.mk:
        * CMakeLists.txt:
        * GNUmakefile.am:
        * WebCore.gypi:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * bindings/js/ScriptController.cpp:
        (WebCore::ScriptController::eventHandlerLineNumber):
        * css/CSSStyleSheet.cpp:
        (WebCore::CSSStyleSheet::checkLoaded):
        * dom/Document.cpp:
        (WebCore::Document::scriptableDocumentParser):
        (WebCore::Document::open):
        (WebCore::Document::implicitOpen):
        (WebCore::Document::implicitClose):
        (WebCore::Document::removePendingSheet):
        * dom/Document.h:
        (WebCore::Document::parser):
        * dom/DocumentParser.cpp:
        (WebCore::DocumentParser::DocumentParser):
        * dom/DocumentParser.h:
        (WebCore::DocumentParser::asScriptableDocumentParser):
        * dom/RawDataDocumentParser.h:
        (WebCore::RawDataDocumentParser::finishWasCalled):
        * dom/ScriptableDocumentParser.cpp: Copied from WebCore/html/HTMLEntityParser.h.
        (WebCore::ScriptableDocumentParser::ScriptableDocumentParser):
        * dom/ScriptableDocumentParser.h: Added.
        (WebCore::ScriptableDocumentParser::isExecutingScript):
        (WebCore::ScriptableDocumentParser::executeScriptsWaitingForStylesheets):
        (WebCore::ScriptableDocumentParser::xssAuditor):
        (WebCore::ScriptableDocumentParser::setXSSAuditor):
        (WebCore::ScriptableDocumentParser::processingContentWrittenByScript):
        (WebCore::ScriptableDocumentParser::asScriptableDocumentParser):
        * dom/ViewportArguments.cpp:
        (WebCore::parserLineNumber):
        (WebCore::reportViewportWarning):
        * dom/XMLDocumentParser.h:
        * dom/XMLDocumentParserLibxml2.cpp:
        (WebCore::XMLDocumentParser::XMLDocumentParser):
        * html/HTMLDocumentParser.cpp:
        (WebCore::HTMLDocumentParser::HTMLDocumentParser):
        (WebCore::HTMLDocumentParser::shouldLoadExternalScriptFromSrc):
        * html/HTMLDocumentParser.h:
        * html/LegacyHTMLDocumentParser.cpp:
        (WebCore::LegacyHTMLDocumentParser::LegacyHTMLDocumentParser):
        (WebCore::LegacyHTMLDocumentParser::parseTag):
        * html/LegacyHTMLDocumentParser.h:
        (WebCore::LegacyHTMLDocumentParser::processingContentWrittenByScript):
        * html/LegacyHTMLTreeBuilder.cpp:
        (WebCore::LegacyHTMLTreeBuilder::reportErrorToConsole):
        * loader/DocumentLoader.cpp:
        * loader/DocumentWriter.cpp:
        * loader/TextDocument.cpp:
        (WebCore::TextDocumentParser::TextDocumentParser):
        (WebCore::TextDocumentParser::finish):
        * svg/SVGDocumentExtensions.cpp:
        (WebCore::parserLineNumber):
        (WebCore::reportMessage):
        (WebCore::SVGDocumentExtensions::reportWarning):
        (WebCore::SVGDocumentExtensions::reportError):

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

10 years ago2010-06-28 Andreas Kling <andreas.kling@nokia.com>
commit-queue@webkit.org [Mon, 28 Jun 2010 07:35:52 +0000 (07:35 +0000)]
2010-06-28  Andreas Kling  <andreas.kling@nokia.com>

        Reviewed by Simon Hausmann.

        [Qt] QGraphicsWebView crash when calling setScale() before setUrl()
        https://bugs.webkit.org/show_bug.cgi?id=40000

        Check 'page' before dereference in _q_scaleChanged()
        Autotest included.

        * Api/qgraphicswebview.cpp:
        (QGraphicsWebViewPrivate::_q_scaleChanged):
        * tests/qgraphicswebview/tst_qgraphicswebview.cpp:
        (tst_QGraphicsWebView::crashOnSetScaleBeforeSetUrl):

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

10 years ago2010-06-27 Steve Falkenburg <sfalken@apple.com>
sfalken@apple.com [Mon, 28 Jun 2010 07:26:47 +0000 (07:26 +0000)]
2010-06-27  Steve Falkenburg  <sfalken@apple.com>

        Reviewed by Mark Rowe.

        WebKit2 build exceeds address space on 32-bit Windows builders
        https://bugs.webkit.org/show_bug.cgi?id=41270

        Add all-in-one file for render-related SVG files.
        Clean up other all-in-one files by adding missing files, excluding matching files from the vcproj.
        Reduces release WebCore.lib size by 10% (160MB).

        * DerivedSources.cpp:
        * WebCore.vcproj/WebCore.vcproj:
        * bindings/js/JSBindingsAllInOne.cpp:
        * html/HTMLElementsAllInOne.cpp:
        * rendering/RenderSVGAllInOne.cpp: Added.

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

10 years ago2010-06-27 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Mon, 28 Jun 2010 07:18:14 +0000 (07:18 +0000)]
2010-06-27  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        Sketch out the InBodyMode for the tree builder
        https://bugs.webkit.org/show_bug.cgi?id=41271

        This gives us some basic behavior for the InBodyMode.  I've implemented
        some of the easier logic.  The more complicated logic will be in
        subsequent patches.

        * html/HTMLTreeBuilder.cpp:
        (WebCore::HTMLTreeBuilder::processStartTag):
        (WebCore::HTMLTreeBuilder::processEndTag):
        (WebCore::HTMLTreeBuilder::insertFormatingElement):
        (WebCore::HTMLTreeBuilder::reconstructTheActiveFormattingElements):
        * html/HTMLTreeBuilder.h:

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

10 years agoWindows (Cairo) build fix.
sfalken@apple.com [Mon, 28 Jun 2010 06:52:01 +0000 (06:52 +0000)]
Windows (Cairo) build fix.
Add missing ENABLE_WEB_TIMING feature define.

* win/tools/vsprops/FeatureDefinesCairo.vsprops:

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

10 years agoWindows build fix.
sfalken@apple.com [Mon, 28 Jun 2010 06:49:24 +0000 (06:49 +0000)]
Windows build fix.
Disable ENABLE_WEB_TIMING on Windows.

* win/tools/vsprops/FeatureDefines.vsprops:

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

10 years agoUpdate guards related to blocks to check whether __BLOCKS__ is defined, rather than...
mrowe@apple.com [Mon, 28 Jun 2010 06:37:40 +0000 (06:37 +0000)]
Update guards related to blocks to check whether __BLOCKS__ is defined, rather than checking its value.

Rubber-stamped by Maciej Stachowiak.

This matches how similar checks are performed in system headers, and avoids a compile error when __BLOCKS__
is not defined.

* UIProcess/API/C/WKPage.cpp:
* UIProcess/API/C/WKPage.h:
* UIProcess/API/C/WKPagePrivate.h:

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

10 years ago2010-06-27 MORITA Hajime <morrita@google.com>
morrita@google.com [Mon, 28 Jun 2010 05:45:46 +0000 (05:45 +0000)]
2010-06-27  MORITA Hajime  <morrita@google.com>

        Unreviewed.

        Some never-called @staticmethods touched self.
        Fixed it to replace these self with a class.

        * Scripts/webkitpy/common/checkout/scm.py:

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

10 years ago2010-06-27 MORITA Hajime <morrita@google.com>
morrita@google.com [Mon, 28 Jun 2010 05:34:12 +0000 (05:34 +0000)]
2010-06-27  MORITA Hajime  <morrita@google.com>

        Unreviewed.

        Fixed exception raising syntax that is pointed out at
        https://bugs.webkit.org/show_bug.cgi?id=41153

        * Scripts/webkitpy/common/checkout/scm.py:
        * Scripts/webkitpy/common/checkout/scm_unittest.py:
          Removed a bad line that I accidentally checked-in at last revision.

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

10 years ago2010-06-24 MORITA Hajime <morrita@google.com>
morrita@google.com [Mon, 28 Jun 2010 05:15:45 +0000 (05:15 +0000)]
2010-06-24  MORITA Hajime  <morrita@google.com>

        Reviewed by Eric Seidel.

        rebaseline-chromium-webkit-tests should add or remove files to local git repository
        https://bugs.webkit.org/show_bug.cgi?id=41153

        - Added SCM.add() and SCM.remove()
        - Replaced "svn add" and "svn remove"
          rebaseline_chromium_webkit_tests.py: in with SCM method equivalents.
        - add "-U" and "-q" options to rebaseline_chromium_webkit_tests.py
          for debugging purpose.

        * Scripts/webkitpy/common/checkout/scm.py:
        * Scripts/webkitpy/common/checkout/scm_unittest.py:
        * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:

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

10 years ago2010-06-25 Yuzo Fujishima <yuzo@google.com>
yuzo@google.com [Mon, 28 Jun 2010 01:59:51 +0000 (01:59 +0000)]
2010-06-25  Yuzo Fujishima  <yuzo@google.com>

        Reviewed by Shinichiro Hamaji.

        Improve default value handling for page format properties.
        https://bugs.webkit.org/show_bug.cgi?id=41150

        * printing/page-format-data-expected.txt:
        * printing/page-format-data.html:
        * printing/page-rule-selection-expected.txt:
        * printing/page-rule-selection.html:
2010-06-25  Yuzo Fujishima  <yuzo@google.com>

        Reviewed by Shinichiro Hamaji.

        Improve default value handling for page format properties.

        Default page size and orientation have been hard-coded.
        Instead, pass default page size and margins to
        WebCore::Document::pageSizeAndMarginsInPixels to handle auto page size
        and margins specified as percentages.
        Return margins instead of page rect.

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

        * WebCore.base.exp:
        * css/CSSStyleSelector.cpp:
        (WebCore::CSSStyleSelector::applyPageSizeProperty):
        (WebCore::CSSStyleSelector::pageSizeFromName):
        * css/html.css:
        (@page):
        * dom/Document.cpp:
        (WebCore::Document::pageSizeAndMarginsInPixels):
        * dom/Document.h:
        * page/PrintContext.cpp:
        (WebCore::PrintContext::pageProperty):
        (WebCore::PrintContext::pageSizeAndMarginsInPixels):
        * page/PrintContext.h:
        * rendering/style/RenderStyle.h:
        (WebCore::InheritedFlags::pageSizeType):
        (WebCore::InheritedFlags::setPageSizeType):
        (WebCore::InheritedFlags::resetPageSizeType):
        * rendering/style/StyleRareNonInheritedData.cpp:
        (WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData):
        (WebCore::StyleRareNonInheritedData::operator==):
        * rendering/style/StyleRareNonInheritedData.h:
        (WebCore::):
2010-06-25  Yuzo Fujishima  <yuzo@google.com>

        Reviewed by Shinichiro Hamaji.

        Improve default value handling for page format properties.
        https://bugs.webkit.org/show_bug.cgi?id=41150

        * public/WebFrame.h:
        * src/WebFrameImpl.cpp:
        (WebKit::WebFrameImpl::pageSizeAndMarginsInPixels):
        * src/WebFrameImpl.h:
2010-06-25  Yuzo Fujishima  <yuzo@google.com>

        Reviewed by Shinichiro Hamaji.

        Improve default value handling for page format properties.
        https://bugs.webkit.org/show_bug.cgi?id=41150

        * Misc/WebCoreStatistics.h:
        * Misc/WebCoreStatistics.mm:
        (-[WebFrame pageSizeAndMarginsInPixels:pageNumber:width:height:marginTop:marginRight:marginBottom:]):
2010-06-25  Yuzo Fujishima  <yuzo@google.com>

        Reviewed by Shinichiro Hamaji.

        Improve default value handling for page format properties.
        https://bugs.webkit.org/show_bug.cgi?id=41150

        * DumpRenderTree/LayoutTestController.cpp:
        (parsePageNumber):
        (parsePageNumberSizeMarings):
        (pageSizeAndMarginsInPixelsCallback):
        (LayoutTestController::staticFunctions):
        * DumpRenderTree/LayoutTestController.h:
        * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
        (LayoutTestController::pageSizeAndMarginsInPixels):
        * DumpRenderTree/mac/LayoutTestControllerMac.mm:
        (LayoutTestController::pageSizeAndMarginsInPixels):
        * DumpRenderTree/win/LayoutTestControllerWin.cpp:
        (LayoutTestController::pageSizeAndMarginsInPixels):

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

10 years ago2010-06-27 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sun, 27 Jun 2010 23:19:15 +0000 (23:19 +0000)]
2010-06-27  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        Clean up some loose ends in HTML5 tree builder
        https://bugs.webkit.org/show_bug.cgi?id=41265

        This patch cleans up a few loose ends in HTML5 tree builder.
        Technically, we could do each of these as individual patches, but that
        didn't seem worth while.

        * html/HTMLTreeBuilder.cpp:
        (WebCore::HTMLTreeBuilder::processStartTag):
            - Add missing break before default case statement.  I don't think
              this change is observable.
        (WebCore::HTMLTreeBuilder::processComment):
            - Originally I thought that comments had special processing in the
              InHeadNoscriptMode, but it turns out that when you unwind the
              definitions, it amounts to exactly the same thing.
        (WebCore::HTMLTreeBuilder::processEndOfFile):
            - Add missing break before default case statement.  I don't think
              this change is observable.
        (WebCore::HTMLTreeBuilder::insertComment):
            - Eliminate one unnecessary ref/deref pair.
        (WebCore::HTMLTreeBuilder::insertSelfClosingElement):
            - When we insert self-closing elements, there's no reason to push
              them onto the stack of open elements just to pop them off again.
              This change saves a malloc/free pair as well as a ref/deref pair.
              Go team.
        * html/HTMLTreeBuilder.h:
            - Remove unused function.

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

10 years ago2010-06-27 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sun, 27 Jun 2010 22:45:17 +0000 (22:45 +0000)]
2010-06-27  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        Implement remaining StartTag processing for InHeadNoscriptMode
        https://bugs.webkit.org/show_bug.cgi?id=41264

        The InHeadNoscriptMode processes some start tags "as if" the tree
        builder were in the InHeadMode.  This is an idiom we'll see more of
        later.  My approach is this patch is to factor all the logic for
        processing start tags in the InHeadMode into a separate function that
        can be called from both locations.  This seems cleaner than just
        splitting out the parts that are actually used by both modes.

        * html/HTMLTreeBuilder.cpp:
        (WebCore::HTMLTreeBuilder::processStartTag):
        (WebCore::HTMLTreeBuilder::processStartTagForInHead):
        (WebCore::HTMLTreeBuilder::insertSelfClosingElement):
        * html/HTMLTreeBuilder.h:

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

10 years ago2010-06-27 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sun, 27 Jun 2010 22:20:45 +0000 (22:20 +0000)]
2010-06-27  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        Add support for <title> and <style> elements
        https://bugs.webkit.org/show_bug.cgi?id=41263

        These elements use the generic RCDATA and RawText algorithms,
        respectively.

        * html/HTMLTreeBuilder.cpp:
        (WebCore::HTMLTreeBuilder::processEndTag):
        (WebCore::HTMLTreeBuilder::insertGenericRCDATAElement):
        (WebCore::HTMLTreeBuilder::insertGenericRawTextElement):

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

10 years ago2010-06-27 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sun, 27 Jun 2010 22:09:17 +0000 (22:09 +0000)]
2010-06-27  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        Actually insert Doctype elements
        https://bugs.webkit.org/show_bug.cgi?id=41262

        This code is pretty much the same as in the old tree builder.

        * html/HTMLToken.h:
        (WebCore::AtomicHTMLToken::publicIdentifier):
        (WebCore::AtomicHTMLToken::systemIdentifier):
        * html/HTMLTreeBuilder.cpp:
        (WebCore::HTMLTreeBuilder::insertDoctype):

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

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

        Reviewed by Darin Adler.

        Canvas: Ignore calls to drawImage() with non-finite parameters
        https://bugs.webkit.org/show_bug.cgi?id=38929

        Rebaseline (and unskip for Qt) the now working test.

        Spec link:
        http://www.whatwg.org/specs/web-apps/current-work/#2dcontext

        * canvas/philip/tests/2d.drawImage.nonfinite-expected.txt:
        * platform/qt/Skipped:
2010-06-27  Andreas Kling  <andreas.kling@nokia.com>

        Reviewed by Darin Adler.

        Canvas: Ignore calls to drawImage() with non-finite parameters
        https://bugs.webkit.org/show_bug.cgi?id=38929

        This also fixes a Qt assert when using the raster graphics system.

        Spec link:
        http://www.whatwg.org/specs/web-apps/current-work/#2dcontext

        * html/canvas/CanvasRenderingContext2D.cpp:
        (WebCore::CanvasRenderingContext2D::drawImage):

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

10 years ago2010-06-27 Kwang Yul Seo <skyul@company100.net>
commit-queue@webkit.org [Sun, 27 Jun 2010 16:36:38 +0000 (16:36 +0000)]
2010-06-27  Kwang Yul Seo  <skyul@company100.net>

        Reviewed by Kent Tamura.

        [BREWMP] Turn ENABLE(SINGLE_THREADED) on.
        https://bugs.webkit.org/show_bug.cgi?id=41135

        Brew MP does not support preemptive multi-threading.
        Disable threading for Brew MP.

        * wtf/Platform.h:

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

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

        Reviewed by Kenneth Rohde Christiansen.

        editing/execCommand/copy-without-selection.html fails on Qt after r61637
        https://bugs.webkit.org/show_bug.cgi?id=41025

        Unskip editing/execCommand/copy-without-selection.html for Qt.

        * platform/qt/Skipped:
2010-06-27  Andreas Kling  <andreas.kling@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        editing/execCommand/copy-without-selection.html fails on Qt after r61637
        https://bugs.webkit.org/show_bug.cgi?id=41025

        The problem was that when getting data back via Clipboard::getData(),
        the String::String(const char*, int) constructor was called
        with UTF-16 data.

        The solution is to use QMimeData's text() and setText() for "text/plain".

        setText() which makes sure Qt passes the string in proper format to the
        system clipboard. (The previous implementation would convert it to UTF-8)

        text() makes sure that the correct encoding is used (UTF-16) and that
        we get back whatever we originally put in there.

        * platform/qt/ClipboardQt.cpp:
        (WebCore::isTextMimeType):
        (WebCore::ClipboardQt::getData):
        (WebCore::ClipboardQt::setData):

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

10 years ago2010-06-27 Mikhail Naganov <mnaganov@chromium.org>
mnaganov@chromium.org [Sun, 27 Jun 2010 10:05:14 +0000 (10:05 +0000)]
2010-06-27  Mikhail Naganov  <mnaganov@chromium.org>

        Unreviewed, mark fast/js/Object-create.html as crashing on Cr Linux, will look into it.

        * platform/chromium/test_expectations.txt:

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

10 years ago2010-06-27 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sun, 27 Jun 2010 08:38:22 +0000 (08:38 +0000)]
2010-06-27  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        HTML5 tree builder should be able to execute inline scripts
        https://bugs.webkit.org/show_bug.cgi?id=41257

        This patch implements enough machinery so that we can execute inline
        scripts in extremely simple documents such as the following:

        <html>
        <script>
        alert(1);
        </script>

        To get this to work, I had to flesh out a surprising amount of the data
        structures for processing the <head>.  No tests because this is
        already covered by most LayoutTests.

        * html/HTMLTreeBuilder.cpp:
        (WebCore::HTMLTreeBuilder::HTMLTreeBuilder):
        (WebCore::HTMLTreeBuilder::constructTreeFromToken):
        (WebCore::HTMLTreeBuilder::processStartTag):
        (WebCore::HTMLTreeBuilder::processEndTag):
        (WebCore::HTMLTreeBuilder::processCharacter):
        (WebCore::HTMLTreeBuilder::insertComment):
        (WebCore::HTMLTreeBuilder::insertElement):
        (WebCore::HTMLTreeBuilder::insertScriptElement):
        * html/HTMLTreeBuilder.h:
        (WebCore::HTMLTreeBuilder::ElementRecord::ElementRecord):
        (WebCore::HTMLTreeBuilder::ElementRecord::element):
        (WebCore::HTMLTreeBuilder::ElementRecord::next):
        (WebCore::HTMLTreeBuilder::ElementRecord::releaseNext):
        (WebCore::HTMLTreeBuilder::ElementRecord::setNext):
        (WebCore::HTMLTreeBuilder::ElementStack::pop):
        (WebCore::HTMLTreeBuilder::ElementStack::push):
        (WebCore::HTMLTreeBuilder::ElementStack::top):
        (WebCore::HTMLTreeBuilder::ElementStack::remove):
        (WebCore::HTMLTreeBuilder::currentElement):

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

10 years ago[Qt] Prospective build fix for MSVC
hausmann@webkit.org [Sun, 27 Jun 2010 06:45:56 +0000 (06:45 +0000)]
[Qt] Prospective build fix for MSVC

In order for the forward declaration of QWebScriptWorldPrivate
to work with QExplicitlySharedDataPointer, then copy constructor
and assignment operators must not be compiler generated, to
avoid them ending up in places where the private class is not
declared.

* Api/qwebscriptworld.cpp:
(QWebScriptWorld::QWebScriptWorld):
(QWebScriptWorld::operator=):
* Api/qwebscriptworld.h:

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

10 years agobeforeProcess event needs to fire before inline scripts/stylesheets take effect
beidson@apple.com [Sat, 26 Jun 2010 22:59:31 +0000 (22:59 +0000)]
beforeProcess event needs to fire before inline scripts/stylesheets take effect
<rdar://problem/8084335> and https://bugs.webkit.org/show_bug.cgi?id=40484

Reviewed by Darin Adler.

This patch adds the Event, the onBeforeProcess attribute, and hooks the attribute up in a few places.
Besides that, no change in behavior.

Layout tests will come with the actual implementations as a followup to this patch.

Project file nonsense:
* DerivedSources.make:
* GNUmakefile.am:
* WebCore.gypi:
* WebCore.pri:
* WebCore.pro:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:

Scaffolding for the event itself:
* dom/BeforeProcessEvent.cpp: Added.
(WebCore::BeforeProcessEvent::text):
(WebCore::BeforeProcessEvent::setText):
* dom/BeforeProcessEvent.h: Added.
(WebCore::BeforeProcessEvent::create):
(WebCore::BeforeProcessEvent::initBeforeProcessEvent):
(WebCore::BeforeProcessEvent::BeforeProcessEvent):
* dom/BeforeProcessEvent.idl: Added.

* dom/EventNames.h:

Respect the onBeforeProcess attribute:
* dom/Document.cpp:
(WebCore::Document::addListenerTypeIfNeeded):
* dom/Document.h:
(WebCore::Document::):

* html/HTMLAttributeNames.in:
* html/HTMLScriptElement.cpp:
(WebCore::HTMLScriptElement::parseMappedAttribute):
* html/HTMLStyleElement.cpp:
(WebCore::HTMLStyleElement::parseMappedAttribute):

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

10 years agoTry to fix Chromium build by adding back function used only by Chromium WebKit.
darin@apple.com [Sat, 26 Jun 2010 21:12:54 +0000 (21:12 +0000)]
Try to fix Chromium build by adding back function used only by Chromium WebKit.

* html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::defaultChecked): Added back.
* html/HTMLInputElement.h: Added defaultChecked function.

* html/HTMLMetaElement.cpp:
(WebCore::HTMLMetaElement::httpEquiv): Added back.
* html/HTMLMetaElement.h: Added httpEquiv function.

* html/HTMLOptionElement.cpp:
(WebCore::HTMLOptionElement::defaultSelected): Added back.
* html/HTMLOptionElement.h: Added defaultSelected function.

* rendering/style/StyleRareNonInheritedData.h: Fixed incorrect struct vs. class
here as seen in warnings on Chromium Windows bot.

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

10 years agoTry to fix Windows build by adding back function used only by Windows WebKit.
darin@apple.com [Sat, 26 Jun 2010 20:57:51 +0000 (20:57 +0000)]
Try to fix Windows build by adding back function used only by Windows WebKit.

* html/HTMLOptionElement.cpp:
(WebCore::HTMLOptionElement::label): Added back.
* html/HTMLOptionElement.h: Added label function.

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

10 years agoTry to fix Qt build by adding back function used only by Qt WebKit.
darin@apple.com [Sat, 26 Jun 2010 20:54:38 +0000 (20:54 +0000)]
Try to fix Qt build by adding back function used only by Qt WebKit.

* html/HTMLMetaElement.cpp:
(WebCore::HTMLMetaElement::content): Added back.
* html/HTMLMetaElement.h: Added content function.

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

10 years ago* html/HTMLFormElement.h: Removed stray character that got in here before landing.
darin@apple.com [Sat, 26 Jun 2010 20:48:06 +0000 (20:48 +0000)]
* html/HTMLFormElement.h: Removed stray character that got in here before landing.

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

10 years ago2010-06-26 Darin Adler <darin@apple.com>
darin@apple.com [Sat, 26 Jun 2010 20:42:56 +0000 (20:42 +0000)]
2010-06-26  Darin Adler  <darin@apple.com>

        Reviewed by Sam Weinig.

        Add more use of reflection, remove unused functions
        https://bugs.webkit.org/show_bug.cgi?id=41255

        Also noticed that HTMLDirectoryElement was missing its create function
        and added that so the element will get the correct class.

        * html/HTMLBaseFontElement.idl: Use reflection for the size attribute
        in the Objective-C code path too.

        * html/HTMLSelectElement.idl: Use reflection for disabled and autofocus
        attributes. Also removed spaces and indenting to match other IDL files.

        * html/HTMLStyleElement.idl: Use reflection for disabled attribute.

        * html/HTMLTableCellElement.idl: Use reflection for noWrap attribute.

        * html/HTMLTextAreaElement.idl: Use reflection for disabled, autofocus,
        readOnly, and required attributes.

        * html/HTMLUListElement.idl: Use reflection for compact attribute.

        * html/HTMLDirectoryElement.cpp:
        (WebCore::HTMLDirectoryElement::HTMLDirectoryElement): Made inline.
        (WebCore::HTMLDirectoryElement::create): Added.
        * html/HTMLDirectoryElement.h:
        Added create, made constructor private, removed unused functions.

        * html/HTMLStyleElement.cpp:
        (WebCore::HTMLStyleElement::parseMappedAttribute): Removed code to
        set unused m_media data member.
        * html/HTMLStyleElement.h:
        Removed unused functions and m_media data member. Also made some
        functions private.

        * html/HTMLAppletElement.cpp:
        * html/HTMLAppletElement.h:
        * html/HTMLAreaElement.cpp:
        * html/HTMLAreaElement.h:
        * html/HTMLBaseFontElement.cpp:
        * html/HTMLBaseFontElement.h:
        * html/HTMLButtonElement.cpp:
        * html/HTMLButtonElement.h:
        * html/HTMLDListElement.cpp:
        * html/HTMLDListElement.h:
        * html/HTMLDivElement.cpp:
        * html/HTMLDivElement.h:
        * html/HTMLFontElement.cpp:
        * html/HTMLFontElement.h:
        * html/HTMLFormControlElement.cpp:
        * html/HTMLFormControlElement.h:
        * html/HTMLFormElement.cpp:
        * html/HTMLFormElement.h:
        * html/HTMLFrameElement.cpp: Also removed an incorrect FIXME comment
        here after I did a little research to disprove it.
        * html/HTMLFrameElement.h:
        * html/HTMLFrameSetElement.cpp:
        * html/HTMLFrameSetElement.h:
        * html/HTMLHRElement.cpp:
        * html/HTMLHRElement.h:
        * html/HTMLHeadElement.cpp:
        * html/HTMLHeadElement.h:
        * html/HTMLHeadingElement.cpp:
        * html/HTMLHeadingElement.h:
        * html/HTMLHtmlElement.cpp:
        * html/HTMLHtmlElement.h:
        * html/HTMLImageElement.cpp:
        * html/HTMLImageElement.h:
        * html/HTMLInputElement.cpp:
        * html/HTMLInputElement.h:
        * html/HTMLIsIndexElement.cpp:
        * html/HTMLIsIndexElement.h:
        * html/HTMLLIElement.cpp:
        * html/HTMLLIElement.h:
        * html/HTMLLabelElement.cpp:
        * html/HTMLLabelElement.h:
        * html/HTMLLegendElement.cpp:
        * html/HTMLLegendElement.h:
        * html/HTMLLinkElement.cpp:
        * html/HTMLLinkElement.h:
        * html/HTMLMapElement.cpp:
        * html/HTMLMapElement.h:
        * html/HTMLMenuElement.cpp:
        * html/HTMLMenuElement.h:
        * html/HTMLMetaElement.cpp:
        * html/HTMLMetaElement.h:
        * html/HTMLModElement.cpp:
        * html/HTMLModElement.h:
        * html/HTMLOListElement.cpp:
        * html/HTMLOListElement.h:
        * html/HTMLObjectElement.cpp:
        * html/HTMLObjectElement.h:
        * html/HTMLOptGroupElement.cpp:
        * html/HTMLOptGroupElement.h:
        * html/HTMLOptionElement.cpp:
        * html/HTMLOptionElement.h:
        * html/HTMLParagraphElement.cpp:
        * html/HTMLParagraphElement.h:
        * html/HTMLParamElement.cpp:
        * html/HTMLParamElement.h:
        * html/HTMLPlugInElement.cpp:
        * html/HTMLPlugInElement.h:
        * html/HTMLPreElement.cpp:
        * html/HTMLPreElement.h:
        * html/HTMLQuoteElement.cpp:
        * html/HTMLQuoteElement.h:
        * html/HTMLScriptElement.cpp:
        * html/HTMLScriptElement.h:
        * html/HTMLTableCaptionElement.cpp:
        * html/HTMLTableCaptionElement.h:
        * html/HTMLTableCellElement.cpp:
        * html/HTMLTableCellElement.h:
        * html/HTMLTableColElement.cpp:
        * html/HTMLTableColElement.h:
        * html/HTMLTableElement.cpp:
        * html/HTMLTableElement.h:
        * html/HTMLTableRowElement.cpp:
        * html/HTMLTableRowElement.h:
        * html/HTMLTextAreaElement.cpp:
        * html/HTMLTextAreaElement.h:
        * html/HTMLUListElement.cpp:
        * html/HTMLUListElement.h:
        * html/HTMLVideoElement.cpp:
        * html/HTMLVideoElement.h:
        Removed unused functions.

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

10 years ago2010-06-26 Mikhail Naganov <mnaganov@chromium.org>
mnaganov@chromium.org [Sat, 26 Jun 2010 18:42:44 +0000 (18:42 +0000)]
2010-06-26  Mikhail Naganov  <mnaganov@chromium.org>

        Unreviewed text expectations update.

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

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

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

        Unreviewed, rolling out r61943.
        http://trac.webkit.org/changeset/61943
        https://bugs.webkit.org/show_bug.cgi?id=41251

        Totally breaks webkit_unit_tests on Chromium linux and mac
        (Requested by mnaganov on #webkit).

        * WebKit.gyp:
        * src/WebFrameImpl.cpp:
        (WebKit::frameContentAsPlainText):
        * tests/RunAllTests.cpp:
        (main):
        * tests/WebFrameTest.cpp: Removed.
        * tests/data/iframes_test.html: Removed.
        * tests/data/invisible_iframe.html: Removed.
        * tests/data/visible_iframe.html: Removed.
        * tests/data/zero_sized_iframe.html: Removed.

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

10 years ago2010-06-26 Tony Gentilcore <tonyg@chromium.org>
tonyg@chromium.org [Sat, 26 Jun 2010 16:49:32 +0000 (16:49 +0000)]
2010-06-26  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Adam Barth.

        Add a document.write to script-line-number test to ensure its new lines are excluded.
        https://bugs.webkit.org/show_bug.cgi?id=41060

        * fast/js/script-line-number-expected.txt:
        * fast/js/script-line-number.html:
2010-06-26  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Adam Barth.

        Exclude line numbers for sources which are not from the network.
        https://bugs.webkit.org/show_bug.cgi?id=41060

        * html/HTMLDocumentParser.cpp:
        (WebCore::HTMLDocumentParser::write):

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

10 years agoUnreviewed complementary fix for r61818. It added StaticHashSetListNode.cpp|h to...
tonikitoo@webkit.org [Sat, 26 Jun 2010 14:18:29 +0000 (14:18 +0000)]
Unreviewed complementary fix for r61818. It added StaticHashSetListNode.cpp|h to the system,
but did not added it to chromium build system.

* WebCore.gypi:

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

10 years ago2010-06-26 Pavel Feldman <pfeldman@chromium.org>
pfeldman@chromium.org [Sat, 26 Jun 2010 13:25:43 +0000 (13:25 +0000)]
2010-06-26  Pavel Feldman  <pfeldman@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: ScripsPanel.prototype.editScriptSource uses old addBreakpoint signature.

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

        * inspector/front-end/BreakpointManager.js:
        (WebInspector.BreakpointManager.prototype.removeBreakpoint):
        (WebInspector.Breakpoint.prototype.set enabled):
        (WebInspector.Breakpoint.prototype.set condition):
        * inspector/front-end/Object.js:
        (WebInspector.Object.prototype.addEventListener):
        (WebInspector.Object.prototype.removeEventListener):
        (WebInspector.Object.prototype.removeAllListeners):
        * inspector/front-end/ScriptsPanel.js:
        (WebInspector.ScriptsPanel.prototype.editScriptSource.mycallback):
        (WebInspector.ScriptsPanel.prototype.editScriptSource):

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

10 years ago2010-06-26 Robert Hogan <robert@webkit.org>
robert@webkit.org [Sat, 26 Jun 2010 10:52:25 +0000 (10:52 +0000)]
2010-06-26  Robert Hogan  <robert@webkit.org>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] DRT Support for setCustomPolicyDelegate

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

        Unskips:

        LayoutTests/fast/loader/policy-delegate-action-hit-test-zoomed.html
        LayoutTests/fast/loader/onload-policy-ignore-for-frame.html
        LayoutTests/fast/loader/reload-policy-delegate.html
        LayoutTests/fast/loader/javascript-url-hierarchical-execution.html
        LayoutTests/http/tests/misc/policy-delegate-called-twice.html

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

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] DRT Support for setCustomPolicyDelegate

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

        * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
        (DumpRenderTreeSupportQt::setCustomPolicyDelegate):
        * WebCoreSupport/DumpRenderTreeSupportQt.h:
        * WebCoreSupport/FrameLoaderClientQt.cpp:
        (drtDescriptionSuitableForTestResult):
        (WebCore::navigationTypeToString):
        (WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction):
        * WebCoreSupport/FrameLoaderClientQt.h:
2010-06-21  Robert Hogan  <robert@webkit.org>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] DRT Support for setCustomPolicyDelegate

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

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

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

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

        Unreviewed, Qt build fix following http://trac.webkit.org/changeset/61879

        Remove qwebscriptworld.h from LayoutTestControllerQt.cpp - it is no longer
        exported.

        * DumpRenderTree/qt/LayoutTestControllerQt.cpp:

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

10 years ago2010-06-26 Mikhail Naganov <mnaganov@chromium.org>
mnaganov@chromium.org [Sat, 26 Jun 2010 09:10:05 +0000 (09:10 +0000)]
2010-06-26  Mikhail Naganov  <mnaganov@chromium.org>

        Unreviewed text expectations update.

        * platform/chromium-linux/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt: Added.
        * platform/chromium/test_expectations.txt:

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

10 years ago2010-06-26 Tony Gentilcore <tonyg@chromium.org>
tonyg@chromium.org [Sat, 26 Jun 2010 07:49:30 +0000 (07:49 +0000)]
2010-06-26  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Dimitri Glazkov.

        Add an --enable-web-timing flag which guards Web Timing support.
        https://bugs.webkit.org/show_bug.cgi?id=38924

        This flag is disabled by default.
        See: http://dev.w3.org/2006/webapi/WebTiming/

        * configure.ac:
2010-06-26  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Dimitri Glazkov.

        Add an ENABLE_WEB_TIMING option for enabling Web Timing support.
        https://bugs.webkit.org/show_bug.cgi?id=38924

        * Configurations/FeatureDefines.xcconfig:
2010-06-26  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Dimitri Glazkov.

        Add a guarded window.performance.timing binding which is disabled by default.
        https://bugs.webkit.org/show_bug.cgi?id=38924

        This is where Web Timing support will be implemented. Web Timing is a
        draft spec for exposing load times to web pages. It will be enabled
        once the spec and implementaiton are solidified. See:
        http://dev.w3.org/2006/webapi/WebTiming/

        No new tests because guarded behind a #DEFINE. Will add tests as
        functionality is landed.

        * Android.mk:
        * CMakeLists.txt:
        * Configurations/FeatureDefines.xcconfig:
        * DerivedSources.cpp:
        * DerivedSources.make:
        * GNUmakefile.am:
        * WebCore.gypi:
        * WebCore.pri:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * page/DOMWindow.cpp:
        (WebCore::DOMWindow::clear):
        (WebCore::DOMWindow::performance):
        * page/DOMWindow.h:
        (WebCore::DOMWindow::optionalPerformance):
        * page/DOMWindow.idl:
        * page/NavigationTiming.cpp: Added.
        (WebCore::NavigationTiming::NavigationTiming):
        (WebCore::NavigationTiming::frame):
        (WebCore::NavigationTiming::disconnectFrame):
        (WebCore::NavigationTiming::navigationStart):
        * page/NavigationTiming.h: Added.
        (WebCore::NavigationTiming::create):
        * page/NavigationTiming.idl: Added.
        * page/Performance.cpp: Added.
        (WebCore::Performance::Performance):
        (WebCore::Performance::frame):
        (WebCore::Performance::disconnectFrame):
        (WebCore::Performance::timing):
        * page/Performance.h: Added.
        (WebCore::Performance::create):
        * page/Performance.idl: Added.
2010-06-26  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Dimitri Glazkov.

        Disable Web Timing support by default for chromium port.
        https://bugs.webkit.org/show_bug.cgi?id=38924

        * features.gypi:
2010-06-26  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Dimitri Glazkov.

        Add an ENABLE_WEB_TIMING option for enabling Web Timing support.
        https://bugs.webkit.org/show_bug.cgi?id=38924

        * Configurations/FeatureDefines.xcconfig:
2010-06-26  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Dimitri Glazkov.

        Add an ENABLE_WEB_TIMING option for enabling Web Timing support.
        https://bugs.webkit.org/show_bug.cgi?id=38924

        * Configurations/FeatureDefines.xcconfig:
2010-06-26  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Dimitri Glazkov.

        Add a VS macro for enabling Web Timing support.
        https://bugs.webkit.org/show_bug.cgi?id=38924

        * win/tools/vsprops/FeatureDefines.vsprops:
2010-06-26  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Dimitri Glazkov.

        Add a build-webkit option for enabling Web Timing support.
        https://bugs.webkit.org/show_bug.cgi?id=38924

        * Scripts/build-webkit:

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

10 years ago2010-06-25 Zhenyao Mo <zmo@google.com>
zmo@google.com [Sat, 26 Jun 2010 07:10:35 +0000 (07:10 +0000)]
2010-06-25  Zhenyao Mo  <zmo@google.com>

        Reviewed by Dimitri Glazkov.

        activeTexture wrongly generates error with legal input.
        https://bugs.webkit.org/show_bug.cgi?id=41227

        * fast/canvas/webgl/texture-active-bind-expected.txt: Added.
        * fast/canvas/webgl/texture-active-bind.html: Added.
2010-06-25  Zhenyao Mo  <zmo@google.com>

        Reviewed by Dimitri Glazkov.

        activeTexture wrongly generates error with legal input.
        https://bugs.webkit.org/show_bug.cgi?id=41227

        Test: fast/canvas/webgl/texture-active-bind.html

        * html/canvas/WebGLRenderingContext.cpp:
        (WebCore::WebGLRenderingContext::activeTexture): Fix the upper limit test for test units.

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

10 years ago2010-06-25 Alpha Lam <hclam@chromium.org>
hclam@chromium.org [Sat, 26 Jun 2010 06:37:26 +0000 (06:37 +0000)]
2010-06-25  Alpha Lam  <hclam@chromium.org>

        Unreviewed. Build fix.

        Build fix for r61908. Updating test expectations.

        * platform/chromium-linux/css1/basic/containment-expected.checksum:
        * platform/chromium-linux/css1/basic/containment-expected.png:
        * platform/chromium-linux/css1/box_properties/padding_right-expected.checksum:
        * platform/chromium-linux/css1/box_properties/padding_right-expected.png:
        * platform/chromium-linux/css1/font_properties/font_size-expected.checksum:
        * platform/chromium-linux/css1/font_properties/font_size-expected.png:
        * platform/chromium-linux/editing/selection/5354455-1-expected.checksum:
        * platform/chromium-linux/editing/selection/5354455-1-expected.png:
        * platform/chromium-linux/editing/selection/5354455-2-expected.checksum:
        * platform/chromium-linux/editing/selection/5354455-2-expected.png:
        * platform/chromium-linux/editing/selection/move-by-line-001-expected.checksum:
        * platform/chromium-linux/editing/selection/move-by-line-001-expected.png:
        * platform/chromium-linux/fast/backgrounds/001-expected.checksum:
        * platform/chromium-linux/fast/backgrounds/001-expected.png:
        * platform/chromium-linux/fast/block/float/nested-clearance-expected.checksum:
        * platform/chromium-linux/fast/block/float/nested-clearance-expected.png:
        * platform/chromium-linux/fast/block/positioning/051-expected.checksum:
        * platform/chromium-linux/fast/block/positioning/051-expected.png:
        * platform/chromium-linux/fast/block/positioning/055-expected.checksum:
        * platform/chromium-linux/fast/block/positioning/055-expected.png:
        * platform/chromium-linux/fast/css/last-of-type-pseudo-class-expected.checksum:
        * platform/chromium-linux/fast/css/last-of-type-pseudo-class-expected.png:
        * platform/chromium-linux/fast/events/5056619-expected.checksum:
        * platform/chromium-linux/fast/events/5056619-expected.png:
        * platform/chromium-linux/fast/forms/input-text-scroll-left-on-blur-expected.checksum:
        * platform/chromium-linux/fast/forms/input-text-scroll-left-on-blur-expected.png:
        * platform/chromium-linux/fast/forms/search-display-none-cancel-button-expected.checksum:
        * platform/chromium-linux/fast/forms/search-display-none-cancel-button-expected.png:
        * platform/chromium-linux/fast/forms/search-placeholder-value-changed-expected.checksum:
        * platform/chromium-linux/fast/forms/search-placeholder-value-changed-expected.png:
        * platform/chromium-linux/fast/forms/select-change-listbox-size-expected.checksum:
        * platform/chromium-linux/fast/forms/select-change-listbox-size-expected.png:
        * platform/chromium-linux/fast/forms/tabbing-input-iframe-expected.checksum:
        * platform/chromium-linux/fast/forms/tabbing-input-iframe-expected.png:
        * platform/chromium-linux/fast/frames/iframe-scrolling-attribute-expected.checksum:
        * platform/chromium-linux/fast/frames/iframe-scrolling-attribute-expected.png:
        * platform/chromium-linux/fast/frames/onlyCommentInIFrame-expected.checksum:
        * platform/chromium-linux/fast/frames/onlyCommentInIFrame-expected.png:
        * platform/chromium-linux/fast/frames/viewsource-attribute-expected.checksum:
        * platform/chromium-linux/fast/frames/viewsource-attribute-expected.png:
        * platform/chromium-linux/fast/lists/drag-into-marker-expected.checksum:
        * platform/chromium-linux/fast/lists/drag-into-marker-expected.png:
        * platform/chromium-linux/fast/multicol/column-rules-stacking-expected.checksum:
        * platform/chromium-linux/fast/multicol/column-rules-stacking-expected.png:
        * platform/chromium-linux/fast/multicol/positioned-with-constrained-height-expected.checksum:
        * platform/chromium-linux/fast/multicol/positioned-with-constrained-height-expected.png:
        * platform/chromium-linux/fast/repaint/box-shadow-v-expected.checksum:
        * platform/chromium-linux/fast/repaint/box-shadow-v-expected.png:
        * platform/chromium-linux/fast/repaint/list-marker-expected.checksum:
        * platform/chromium-linux/fast/repaint/list-marker-expected.png:
        * platform/chromium-linux/fast/repaint/overflow-scroll-delete-expected.checksum:
        * platform/chromium-linux/fast/repaint/overflow-scroll-delete-expected.png:
        * platform/chromium-linux/fast/replaced/width100percent-menulist-expected.checksum:
        * platform/chromium-linux/fast/replaced/width100percent-menulist-expected.png:
        * platform/chromium-linux/fast/replaced/width100percent-searchfield-expected.checksum:
        * platform/chromium-linux/fast/replaced/width100percent-searchfield-expected.png:
        * platform/chromium-linux/fast/text/international/thai-line-breaks-expected.checksum:
        * platform/chromium-linux/fast/text/international/thai-line-breaks-expected.png:
        * platform/chromium-linux/http/tests/navigation/error404-frames-expected.checksum:
        * platform/chromium-linux/http/tests/navigation/error404-frames-expected.png:
        * platform/chromium-linux/http/tests/navigation/error404-goback-expected.checksum:
        * platform/chromium-linux/http/tests/navigation/error404-goback-expected.png:
        * platform/chromium-linux/http/tests/navigation/post-frames-expected.checksum:
        * platform/chromium-linux/http/tests/navigation/post-frames-expected.png:
        * platform/chromium-linux/http/tests/navigation/postredirect-frames-expected.checksum:
        * platform/chromium-linux/http/tests/navigation/postredirect-frames-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/svg/W3C-SVG-1.1/animate-elem-02-t-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-02-t-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/text-path-01-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/text-path-01-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png:
        * platform/chromium-linux/svg/carto.net/button-expected.checksum:
        * platform/chromium-linux/svg/carto.net/button-expected.png:
        * platform/chromium-linux/svg/carto.net/combobox-expected.checksum:
        * platform/chromium-linux/svg/carto.net/combobox-expected.png:
        * platform/chromium-linux/svg/carto.net/slider-expected.checksum:
        * platform/chromium-linux/svg/carto.net/slider-expected.png:
        * platform/chromium-linux/svg/carto.net/textbox-expected.checksum:
        * platform/chromium-linux/svg/carto.net/textbox-expected.png:
        * platform/chromium-linux/svg/custom/animate-path-morphing-expected.checksum:
        * platform/chromium-linux/svg/custom/animate-path-morphing-expected.png:
        * platform/chromium-linux/svg/custom/js-update-transform-changes-expected.checksum:
        * platform/chromium-linux/svg/custom/js-update-transform-changes-expected.png:
        * platform/chromium-linux/svg/custom/marker-viewBox-changes-expected.checksum:
        * platform/chromium-linux/svg/custom/marker-viewBox-changes-expected.png:
        * platform/chromium-linux/svg/custom/use-property-changes-through-svg-dom-expected.checksum:
        * platform/chromium-linux/svg/custom/use-property-changes-through-svg-dom-expected.png:
        * platform/chromium-linux/svg/custom/use-referencing-nonexisting-symbol-expected.checksum:
        * platform/chromium-linux/svg/custom/use-referencing-nonexisting-symbol-expected.png:
        * platform/chromium-linux/svg/custom/use-transform-expected.checksum:
        * platform/chromium-linux/svg/custom/use-transform-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/45621-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/45621-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug137388-2-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug137388-2-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug2479-1-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug2479-1-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug2479-4-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug2479-4-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug28341-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug28341-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug29314-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug29314-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug2997-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug2997-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug32205-2-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug32205-2-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug3977-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug3977-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug43854-1-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug43854-1-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug44505-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug44505-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug650-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug650-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug73321-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug73321-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug96334-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug96334-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug96343-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug96343-expected.png:
        * platform/chromium-linux/tables/mozilla/core/captions-expected.checksum:
        * platform/chromium-linux/tables/mozilla/core/captions-expected.png:
        * platform/chromium-linux/tables/mozilla/core/cell_heights-expected.checksum:
        * platform/chromium-linux/tables/mozilla/core/cell_heights-expected.png:
        * platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-column-expected.checksum:
        * platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-column-expected.png:
        * platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-row-expected.checksum:
        * platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-row-expected.png:
        * platform/chromium-linux/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.checksum:
        * platform/chromium-linux/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.png:
        * platform/chromium-linux/tables/mozilla/other/nestedTables-expected.checksum:
        * platform/chromium-linux/tables/mozilla/other/nestedTables-expected.png:
        * platform/chromium-linux/tables/mozilla/other/test3-expected.checksum:
        * platform/chromium-linux/tables/mozilla/other/test3-expected.png:
        * platform/chromium-linux/tables/mozilla/other/wa_table_thtd_rowspan-expected.checksum:
        * platform/chromium-linux/tables/mozilla/other/wa_table_thtd_rowspan-expected.png:
        * platform/chromium-linux/tables/mozilla/other/wa_table_tr_align-expected.checksum:
        * platform/chromium-linux/tables/mozilla/other/wa_table_tr_align-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug10140-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug10140-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1055-2-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1055-2-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug106966-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug106966-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug22122-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug22122-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug2479-5-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug80762-2-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug80762-2-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug89315-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug89315-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug91057-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug91057-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/core/backgrounds-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/core/backgrounds-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/core/captions1-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/core/captions1-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/core/col_span2-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/core/col_span2-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/other/empty_cells-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/other/empty_cells-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/other/test4-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/other/test4-expected.png:

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

10 years agoUnreviewed. Build fix.
hclam@chromium.org [Sat, 26 Jun 2010 06:34:15 +0000 (06:34 +0000)]
Unreviewed. Build fix.

More test expectations cleanup for r61908.

* platform/chromium-linux/printing/return-from-printing-mode-expected.checksum:
* platform/chromium-linux/printing/return-from-printing-mode-expected.png: Added.
* platform/chromium/test_expectations.txt:

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

10 years ago2010-06-25 Nathan Lawrence <nlawrence@apple.com>
commit-queue@webkit.org [Sat, 26 Jun 2010 06:25:46 +0000 (06:25 +0000)]
2010-06-25  Nathan Lawrence  <nlawrence@apple.com>

        Reviewed by Geoffrey Garen.

        We assume in testapi.c that the value aHeapRef refers to will not be
        moved.  When we have movable objects, this will not be the case.

        * API/tests/testapi.c:
        (main):

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

10 years ago2010-06-25 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sat, 26 Jun 2010 06:19:29 +0000 (06:19 +0000)]
2010-06-25  Adam Barth  <abarth@webkit.org>

        Unreviewed.

        Skip fast/events/popup-when-select-change.html because GTK doesn't have
        an eventSender implementation.

        * platform/gtk/Skipped:

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

10 years agoWindows build fix.
sfalken@apple.com [Sat, 26 Jun 2010 06:03:58 +0000 (06:03 +0000)]
Windows build fix.

* win/WebKit2.vcproj:

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

10 years ago2010-06-25 Jay Civelli <jcivelli@chromium.org>
commit-queue@webkit.org [Sat, 26 Jun 2010 06:02:27 +0000 (06:02 +0000)]
2010-06-25  Jay Civelli  <jcivelli@chromium.org>

        Reviewed by Darin Fisher.

        [chromium] Made WebFrame not report the text from hidden frames.
        (some pages contain hidden frames with garbage text that
        should not be indexed or used to detect the page's language).
        https://bugs.webkit.org/show_bug.cgi?id=39456

        * DEPS:
        * WebKit.gyp:
        * src/WebFrameImpl.cpp:
        (WebKit::frameContentAsPlainText):
        * tests/RunAllTests.cpp:
        (main):
        * tests/WebFrameTest.cpp: Added.
        * tests/data: Added.
        * tests/data/iframes_test.html: Added.
        * tests/data/invisible_iframe.html: Added.
        * tests/data/visible_iframe.html: Added.
        * tests/data/zero_sized_iframe.html: Added.

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

10 years ago2010-06-25 Bernhard Bauer <bauerb@chromium.org>
commit-queue@webkit.org [Sat, 26 Jun 2010 05:51:03 +0000 (05:51 +0000)]
2010-06-25  Bernhard Bauer  <bauerb@chromium.org>

        Reviewed by Darin Fisher.

        Add plugin accessors to WebPluginContainer.
        https://bugs.webkit.org/show_bug.cgi?id=41145

        * public/WebPluginContainer.h:
        * src/WebPluginContainerImpl.h:
        (WebKit::WebPluginContainerImpl::setPlugin):

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

10 years ago2010-06-25 Johnny Ding <jnd@chromium.org>
commit-queue@webkit.org [Sat, 26 Jun 2010 05:39:51 +0000 (05:39 +0000)]
2010-06-25  Johnny Ding  <jnd@chromium.org>

        Reviewed by Adam Barth.

        https://bugs.webkit.org/show_bug.cgi?id=41061
        Make sure the window can be opened in a user initiated event instead of blocking by popup blocker.

        * fast/events/popup-when-select-change-expected.txt: Added.
        * fast/events/popup-when-select-change.html: Added.
2010-06-25  Johnny Ding  <jnd@chromium.org>

        Reviewed by Adam Barth.

        https://bugs.webkit.org/show_bug.cgi?id=41061
        Make sure Chromium's ScriptController::processingUserGesture follows the JSC's behavior.
        Set right value in UserGestureIndicator when handling events in PopupMenuList in chromium.

        Test: fast/events/popup-when-select-change.html

        * bindings/v8/ScriptController.cpp:
        (WebCore::ScriptController::processingUserGesture):
        * platform/chromium/PopupMenuChromium.cpp:
        (WebCore::PopupContainer::handleMouseDownEvent):
        (WebCore::PopupContainer::handleMouseMoveEvent):
        (WebCore::PopupContainer::handleMouseReleaseEvent):
        (WebCore::PopupContainer::handleWheelEvent):
        (WebCore::PopupContainer::handleKeyEvent):

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

10 years ago2010-06-25 Tony Gentilcore <tonyg@chromium.org>
tonyg@chromium.org [Sat, 26 Jun 2010 05:27:37 +0000 (05:27 +0000)]
2010-06-25  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Eric Seidel.

        Make PendingScript hold a CachedResourceClient open for its lifetime
        https://bugs.webkit.org/show_bug.cgi?id=40968

        This replaces the mechanism introduced in r61374 with a simpler
        appraoch for preventing unexpected purges: always keep a client open.
        This approach will allow deferred scripts to add a client after
        the resource may have already been loaded without having to worry about
        the buffer being purged in the meantime.

        No new tests because making a CachedResource purse itself is not
        testable from a LayoutTest.

        * html/HTMLDocumentParser.cpp:
        (WebCore::HTMLDocumentParser::watchForLoad):
        (WebCore::HTMLDocumentParser::notifyFinished):
        * html/HTMLScriptRunner.cpp:
        (WebCore::HTMLScriptRunner::~HTMLScriptRunner):
        (WebCore::HTMLScriptRunner::sourceFromPendingScript):
        (WebCore::HTMLScriptRunner::isPendingScriptReady):
        (WebCore::HTMLScriptRunner::executePendingScript):
        (WebCore::HTMLScriptRunner::watchForLoad):
        (WebCore::HTMLScriptRunner::stopWatchingForLoad):
        (WebCore::HTMLScriptRunner::executeScriptsWaitingForLoad):
        (WebCore::HTMLScriptRunner::requestScript):
        (WebCore::HTMLScriptRunner::PendingScript::~PendingScript):
        (WebCore::HTMLScriptRunner::PendingScript::releaseElementAndClear):
        (WebCore::HTMLScriptRunner::PendingScript::setCachedScript):
        (WebCore::HTMLScriptRunner::PendingScript::cachedScript):
        * html/HTMLScriptRunner.h:
        (WebCore::HTMLScriptRunner::PendingScript::PendingScript):
        (WebCore::HTMLScriptRunner::PendingScript::watchingForLoad):
        (WebCore::HTMLScriptRunner::PendingScript::setWatchingForLoad):
        (WebCore::HTMLScriptRunner::PendingScript::notifyFinished):
        * html/HTMLScriptRunnerHost.h:

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

10 years ago2010-06-25 Zhenyao Mo <zmo@google.com>
zmo@google.com [Sat, 26 Jun 2010 04:53:24 +0000 (04:53 +0000)]
2010-06-25  Zhenyao Mo  <zmo@google.com>

        Reviewed by Dimitri Glazkov.

        getUniform will not work for fetching uniform array elements
        https://bugs.webkit.org/show_bug.cgi?id=34508

        * fast/canvas/webgl/gl-uniform-arrays-expected.txt: Added.
        * fast/canvas/webgl/gl-uniform-arrays.html: Added.
        * fast/canvas/webgl/incorrect-context-object-behaviour-expected.txt: Change the test so we test the return error explicitly.
        * fast/canvas/webgl/script-tests/incorrect-context-object-behaviour.js: Ditto.
2010-06-25  Zhenyao Mo  <zmo@google.com>

        Reviewed by Dimitri Glazkov.

        getUniform will not work for fetching uniform array elements
        https://bugs.webkit.org/show_bug.cgi?id=34508

        Test: fast/canvas/webgl/gl-uniform-arrays.html

        * html/canvas/WebGLRenderingContext.cpp:
        (WebCore::WebGLRenderingContext::attachShader): Generate correct errors.
        (WebCore::WebGLRenderingContext::getUniform): Dealing with array elements.
        (WebCore::WebGLRenderingContext::useProgram): Deal with program==null.
        (WebCore::WebGLRenderingContext::validateProgram): Generate correct errors.
        * platform/graphics/mac/GraphicsContext3DMac.mm:
        (WebCore::GraphicsContext3D::useProgram): Deal with program==null.

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

10 years ago2010-06-25 Zhenyao Mo <zmo@google.com>
zmo@google.com [Sat, 26 Jun 2010 04:23:45 +0000 (04:23 +0000)]
2010-06-25  Zhenyao Mo  <zmo@google.com>

        Reviewed by Dimitri Glazkov.

        Bring set/get state functions to GLES2 conformance
        https://bugs.webkit.org/show_bug.cgi?id=41095

        * fast/canvas/webgl/gl-enable-enum-test-expected.txt: Added.
        * fast/canvas/webgl/gl-enable-enum-test.html: Added.
        * fast/canvas/webgl/gl-enum-tests-expected.txt: Added.
        * fast/canvas/webgl/gl-enum-tests.html: Added.
        * fast/canvas/webgl/resources/desktop-gl-constants.js: Added.
2010-06-25  Zhenyao Mo  <zmo@google.com>

        Reviewed by Dimitri Glazkov.

        Bring set/get state functions to GLES2 conformance
        https://bugs.webkit.org/show_bug.cgi?id=41095

        Tests: fast/canvas/webgl/gl-enable-enum-test.html
               fast/canvas/webgl/gl-enum-tests.html

        * html/canvas/WebGLRenderingContext.cpp: Check input parameters according to GLES2 spec.
        (WebCore::WebGLRenderingContext::blendEquation):
        (WebCore::WebGLRenderingContext::blendEquationSeparate):
        (WebCore::WebGLRenderingContext::disable):
        (WebCore::WebGLRenderingContext::enable):
        (WebCore::WebGLRenderingContext::hint):
        (WebCore::WebGLRenderingContext::isEnabled):
        (WebCore::WebGLRenderingContext::pixelStorei):
        (WebCore::WebGLRenderingContext::validateBlendEquation):
        (WebCore::WebGLRenderingContext::validateCapability):
        * html/canvas/WebGLRenderingContext.h: Add helper function declaration.

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

10 years ago2010-06-25 Sterling Swigart <sswigart@google.com>
commit-queue@webkit.org [Sat, 26 Jun 2010 03:40:09 +0000 (03:40 +0000)]
2010-06-25  Sterling Swigart  <sswigart@google.com>

        Reviewed by David Levin.

        Callback code generation fixed so that now string parameters are converted to JSString
        using the jsString method instead of the toJS method which would not compile.
        https://bugs.webkit.org/show_bug.cgi?id=41119

        * bindings/scripts/CodeGeneratorJS.pm: Now generates jsString for String parameters in callbacks.
        * bindings/scripts/test/JS/JSTestCallback.cpp: Fixed test for above.
        (WebCore::JSTestCallback::callbackWithClass2Param): Ditto.

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

10 years ago2010-06-25 Sterling Swigart <sswigart@google.com>
commit-queue@webkit.org [Sat, 26 Jun 2010 03:22:26 +0000 (03:22 +0000)]
2010-06-25  Sterling Swigart  <sswigart@google.com>

        Reviewed by David Levin.

        Resetting ENABLE_IMAGE_RESIZER to 0. Image.webkitGetImage needs to be developed under
        a 0 value, at least until both the JSC and V8 bindings are in place.
        https://bugs.webkit.org/show_bug.cgi?id=41116

        * features.gypi: ENABLE_IMAGE_RESIZER=0

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

10 years ago2010-06-25 Luiz Agostini <luiz.agostini@openbossa.org>
commit-queue@webkit.org [Sat, 26 Jun 2010 02:59:39 +0000 (02:59 +0000)]
2010-06-25  Luiz Agostini  <luiz.agostini@openbossa.org>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] QtWebKit crashes if <select>'s render changes in its onchange event
        https://bugs.webkit.org/show_bug.cgi?id=41164

        QtWebKit crashes if <select>'s renderer changes in its onchange event.

        * WebCoreSupport/QtFallbackWebPopup.cpp:
        (WebCore::QtFallbackWebPopup::~QtFallbackWebPopup):

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

10 years ago2010-06-25 Zhenyao Mo <zmo@google.com>
zmo@google.com [Sat, 26 Jun 2010 02:47:45 +0000 (02:47 +0000)]
2010-06-25  Zhenyao Mo  <zmo@google.com>

        Reviewed by Dimitri Glazkov.

        A buffer should be bound to one target in its lifetime
        https://bugs.webkit.org/show_bug.cgi?id=41108

        * fast/canvas/webgl/buffer-bind-test-expected.txt: Added.
        * fast/canvas/webgl/buffer-bind-test.html: Added.
2010-06-25  Zhenyao Mo  <zmo@google.com>

        Reviewed by Dimitri Glazkov.

        A buffer should be bound to one target in its lifetime
        https://bugs.webkit.org/show_bug.cgi?id=41108

        Test: fast/canvas/webgl/buffer-bind-test.html

        * html/canvas/WebGLBuffer.cpp:
        (WebCore::WebGLBuffer::WebGLBuffer): Init target to 0.
        (WebCore::WebGLBuffer::associateBufferData): Remove target parameter, use one byteLength member.
        (WebCore::WebGLBuffer::associateBufferSubData): Ditto.
        (WebCore::WebGLBuffer::byteLength): Ditto.
        (WebCore::WebGLBuffer::setTarget): Set target.
        * html/canvas/WebGLBuffer.h: Cache target in the WebGLBuffer object, use one byteLength member.
        (WebCore::WebGLBuffer::getTarget):
        * html/canvas/WebGLRenderingContext.cpp:
        (WebCore::WebGLRenderingContext::bindBuffer): Check if a buffer is bound to another target; set buffer object internal target.
        (WebCore::WebGLRenderingContext::bufferData): Remove target parameter and use the WebGLBuffer cached target instead.
        (WebCore::WebGLRenderingContext::bufferSubData): Ditto.
        (WebCore::WebGLRenderingContext::validateElementArraySize): Ditto.
        (WebCore::WebGLRenderingContext::validateIndexArrayConservative): Ditto.
        (WebCore::WebGLRenderingContext::vertexAttribPointer): Ditto.

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

10 years ago2010-06-25 Dean Jackson <dino@apple.com>
dino@apple.com [Sat, 26 Jun 2010 02:01:29 +0000 (02:01 +0000)]
2010-06-25  Dean Jackson  <dino@apple.com>

        Reviewed by Simon Fraser.

        https://bugs.webkit.org/show_bug.cgi?id=41188
        Animations should not require 0% and 100% keyframes

        When we are generating the animation lists in CSSStyleSelector,
        rather than bail if we notice that "from" or "to" are missing, we
        now generate synthetic keyframes for those cases.

        Tests: animations/missing-from-to-transforms.html
               animations/missing-from-to.html
               WebCore/manual-tests/animation-with-transition.html

        * css/CSSStyleSelector.cpp:
        (WebCore::CSSStyleSelector::styleForKeyframe):
                Moved individual keyframe generation into a new function.
        (WebCore::CSSStyleSelector::keyframeStylesForAnimation):
                Call the new function above for regular keyframes, and
                also check for missing keyframes and generate them if
                necessary.
        * css/CSSStyleSelector.h:

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

10 years agoUnreviewed.
ossy@webkit.org [Sat, 26 Jun 2010 01:29:27 +0000 (01:29 +0000)]
Unreviewed.

[Qt] Add platform specific expected results for new passing tests.
Compared to Mac png files and Mac expected files.

* platform/qt/editing/selection/range-between-block-and-inline-expected.checksum: Added.
* platform/qt/editing/selection/range-between-block-and-inline-expected.png: Added.
* platform/qt/editing/selection/range-between-block-and-inline-expected.txt: Added.
* platform/qt/fast/css-generated-content/after-duplicated-after-split-expected.checksum: Added.
* platform/qt/fast/css-generated-content/after-duplicated-after-split-expected.png: Added.
* platform/qt/fast/css-generated-content/after-duplicated-after-split-expected.txt: Added.
* platform/qt/fast/dom/HTMLMeterElement/meter-optimums-expected.checksum: Added.
* platform/qt/fast/dom/HTMLMeterElement/meter-optimums-expected.png: Added.
* platform/qt/fast/dom/HTMLMeterElement/meter-optimums-expected.txt: Added.
* platform/qt/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.checksum: Added.
* platform/qt/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.png: Added.
* platform/qt/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.txt: Added.
* platform/qt/fast/dom/HTMLMeterElement/meter-styles-expected.checksum: Added.
* platform/qt/fast/dom/HTMLMeterElement/meter-styles-expected.png: Added.
* platform/qt/fast/dom/HTMLMeterElement/meter-styles-expected.txt: Added.
* platform/qt/fast/frames/take-focus-from-iframe-expected.checksum: Added.
* platform/qt/fast/frames/take-focus-from-iframe-expected.png: Added.
* platform/qt/fast/frames/take-focus-from-iframe-expected.txt: Added.
* platform/qt/fast/images/svg-background-partial-redraw-expected.checksum: Added.
* platform/qt/fast/images/svg-background-partial-redraw-expected.png: Added.
* platform/qt/fast/images/svg-background-partial-redraw-expected.txt: Added.
* platform/qt/fast/lists/alpha-boundary-values-expected.checksum: Added.
* platform/qt/fast/lists/alpha-boundary-values-expected.png: Added.
* platform/qt/fast/lists/alpha-boundary-values-expected.txt: Added.
* platform/qt/fast/multicol/column-count-with-rules-expected.checksum: Added.
* platform/qt/fast/multicol/column-count-with-rules-expected.png: Added.
* platform/qt/fast/multicol/column-count-with-rules-expected.txt: Added.
* platform/qt/fast/multicol/layers-in-multicol-expected.checksum: Added.
* platform/qt/fast/multicol/layers-in-multicol-expected.png: Added.
* platform/qt/fast/multicol/layers-in-multicol-expected.txt: Added.
* platform/qt/fast/multicol/layers-split-across-columns-expected.checksum: Added.
* platform/qt/fast/multicol/layers-split-across-columns-expected.png: Added.
* platform/qt/fast/multicol/layers-split-across-columns-expected.txt: Added.
* platform/qt/fast/multicol/nested-columns-expected.checksum: Added.
* platform/qt/fast/multicol/nested-columns-expected.png: Added.
* platform/qt/fast/multicol/nested-columns-expected.txt: Added.
* platform/qt/fast/multicol/span/anonymous-style-inheritance-expected.checksum: Added.
* platform/qt/fast/multicol/span/anonymous-style-inheritance-expected.png: Added.
* platform/qt/fast/multicol/span/anonymous-style-inheritance-expected.txt: Added.
* platform/qt/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.checksum: Added.
* platform/qt/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png: Added.
* platform/qt/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt: Added.
* platform/qt/fast/multicol/span/span-as-immediate-child-generated-content-expected.checksum: Added.
* platform/qt/fast/multicol/span/span-as-immediate-child-generated-content-expected.png: Added.
* platform/qt/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt: Added.
* platform/qt/fast/multicol/span/span-as-immediate-child-property-removal-expected.checksum: Added.
* platform/qt/fast/multicol/span/span-as-immediate-child-property-removal-expected.png: Added.
* platform/qt/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt: Added.
* platform/qt/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.checksum: Added.
* platform/qt/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png: Added.
* platform/qt/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt: Added.
* platform/qt/fast/multicol/span/span-as-immediate-columns-child-expected.checksum: Added.
* platform/qt/fast/multicol/span/span-as-immediate-columns-child-expected.png: Added.
* platform/qt/fast/multicol/span/span-as-immediate-columns-child-expected.txt: Added.
* platform/qt/fast/multicol/span/span-as-immediate-columns-child-removal-expected.checksum: Added.
* platform/qt/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png: Added.
* platform/qt/fast/multicol/span/span-as-immediate-columns-child-removal-expected.txt: Added.
* platform/qt/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.checksum: Added.
* platform/qt/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png: Added.
* platform/qt/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt: Added.
* platform/qt/fast/multicol/span/span-as-nested-columns-child-expected.checksum: Added.
* platform/qt/fast/multicol/span/span-as-nested-columns-child-expected.png: Added.
* platform/qt/fast/multicol/span/span-as-nested-columns-child-expected.txt: Added.
* platform/qt/fast/multicol/span/span-margin-collapsing-expected.checksum: Added.
* platform/qt/fast/multicol/span/span-margin-collapsing-expected.png: Added.
* platform/qt/fast/multicol/span/span-margin-collapsing-expected.txt: Added.
* platform/qt/fast/repaint/fixed-child-move-after-scroll-expected.checksum: Added.
* platform/qt/fast/repaint/fixed-child-move-after-scroll-expected.png: Added.
* platform/qt/fast/repaint/fixed-child-move-after-scroll-expected.txt: Added.
* platform/qt/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.checksum: Added.
* platform/qt/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.png: Added.
* platform/qt/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.txt: Added.
* platform/qt/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.checksum: Added.
* platform/qt/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.png: Added.
* platform/qt/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.txt: Added.
* platform/qt/fast/repaint/fixed-move-after-keyboard-scroll-expected.checksum: Added.
* platform/qt/fast/repaint/fixed-move-after-keyboard-scroll-expected.png: Added.
* platform/qt/fast/repaint/fixed-move-after-keyboard-scroll-expected.txt: Added.
* platform/qt/fast/repaint/fixed-move-after-scroll-expected.checksum: Added.
* platform/qt/fast/repaint/fixed-move-after-scroll-expected.png: Added.
* platform/qt/fast/repaint/fixed-move-after-scroll-expected.txt: Added.
* platform/qt/fast/repaint/layout-state-scrolloffset-expected.checksum: Added.
* platform/qt/fast/repaint/layout-state-scrolloffset-expected.png: Added.
* platform/qt/fast/repaint/layout-state-scrolloffset-expected.txt: Added.
* platform/qt/fast/repaint/layout-state-scrolloffset2-expected.checksum: Added.
* platform/qt/fast/repaint/layout-state-scrolloffset2-expected.png: Added.
* platform/qt/fast/repaint/layout-state-scrolloffset2-expected.txt: Added.
* platform/qt/fast/repaint/layout-state-scrolloffset3-expected.checksum: Added.
* platform/qt/fast/repaint/layout-state-scrolloffset3-expected.png: Added.
* platform/qt/fast/repaint/layout-state-scrolloffset3-expected.txt: Added.
* platform/qt/fast/repaint/positioned-document-element-expected.checksum: Added.
* platform/qt/fast/repaint/positioned-document-element-expected.png: Added.
* platform/qt/fast/repaint/positioned-document-element-expected.txt: Added.
* platform/qt/fast/text/format-control-expected.checksum: Added.
* platform/qt/fast/text/format-control-expected.png: Added.
* platform/qt/fast/text/format-control-expected.txt: Added.
* platform/qt/printing/page-rule-in-media-query-expected.checksum: Added.
* platform/qt/printing/page-rule-in-media-query-expected.png: Added.
* platform/qt/printing/page-rule-in-media-query-expected.txt: Added.

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

10 years agoUnreviewed.
ossy@webkit.org [Sat, 26 Jun 2010 01:21:46 +0000 (01:21 +0000)]
Unreviewed.

[Qt] Add platform specific expected results for new passing svg/* tests.
Compared to Mac png files and Mac expected files.

* platform/qt/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.checksum: Added.
* platform/qt/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.png: Added.
* platform/qt/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt: Added.
* platform/qt/svg/batik/text/textDecoration-expected.checksum: Added.
* platform/qt/svg/batik/text/textDecoration-expected.png: Added.
* platform/qt/svg/batik/text/textDecoration-expected.txt: Added.
* platform/qt/svg/custom/non-scaling-stroke-expected.checksum: Added.
* platform/qt/svg/custom/non-scaling-stroke-expected.png: Added.
* platform/qt/svg/custom/non-scaling-stroke-expected.txt: Added.
* platform/qt/svg/custom/repaint-stroke-width-changes-expected.checksum: Added.
* platform/qt/svg/custom/repaint-stroke-width-changes-expected.png: Added.
* platform/qt/svg/custom/repaint-stroke-width-changes-expected.txt: Added.
* platform/qt/svg/custom/svg-fonts-with-no-element-reference-expected.checksum: Added.
* platform/qt/svg/custom/svg-fonts-with-no-element-reference-expected.png: Added.
* platform/qt/svg/custom/svg-fonts-with-no-element-reference-expected.txt: Copied from LayoutTests/platform/gtk/svg/custom/svg-fonts-with-no-element-reference-expected.txt.
* platform/qt/svg/filters/filter-on-filter-for-text-expected.checksum: Added.
* platform/qt/svg/filters/filter-on-filter-for-text-expected.png: Added.
* platform/qt/svg/filters/filter-on-filter-for-text-expected.txt: Added.
* platform/qt/svg/foreignObject/disallowed-svg-nodes-as-direct-children-expected.checksum: Copied from LayoutTests/platform/mac/svg/foreignObject/disallowed-svg-nodes-as-direct-children-expected.checksum.
* platform/qt/svg/foreignObject/disallowed-svg-nodes-as-direct-children-expected.png: Added.
* platform/qt/svg/foreignObject/disallowed-svg-nodes-as-direct-children-expected.txt: Copied from LayoutTests/platform/mac/svg/foreignObject/disallowed-svg-nodes-as-direct-children-expected.txt.
* platform/qt/svg/foreignObject/no-crash-with-svg-content-in-html-document-expected.checksum: Added.
* platform/qt/svg/foreignObject/no-crash-with-svg-content-in-html-document-expected.png: Added.
* platform/qt/svg/foreignObject/no-crash-with-svg-content-in-html-document-expected.txt: Added.
* platform/qt/svg/foreignObject/svg-document-as-direct-child-expected.checksum: Added.
* platform/qt/svg/foreignObject/svg-document-as-direct-child-expected.png: Added.
* platform/qt/svg/foreignObject/svg-document-as-direct-child-expected.txt: Added.
* platform/qt/svg/foreignObject/svg-document-in-html-document-expected.checksum: Added.
* platform/qt/svg/foreignObject/svg-document-in-html-document-expected.png: Added.
* platform/qt/svg/foreignObject/svg-document-in-html-document-expected.txt: Added.
* platform/qt/svg/foreignObject/text-tref-02-b-expected.checksum: Added.
* platform/qt/svg/foreignObject/text-tref-02-b-expected.png: Added.
* platform/qt/svg/foreignObject/text-tref-02-b-expected.txt: Added.

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

10 years agoUnreviewed.
ossy@webkit.org [Sat, 26 Jun 2010 01:18:20 +0000 (01:18 +0000)]
Unreviewed.

[Qt] Add platform specific expected results for new passing svg/text/* tests.
Compared to Mac png files and Mac expected files.

* platform/qt/svg/text/select-textLength-spacing-squeeze-1-expected.checksum: Added.
* platform/qt/svg/text/select-textLength-spacing-squeeze-1-expected.png: Added.
* platform/qt/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Added.
* platform/qt/svg/text/select-textLength-spacing-squeeze-2-expected.checksum: Added.
* platform/qt/svg/text/select-textLength-spacing-squeeze-2-expected.png: Added.
* platform/qt/svg/text/select-textLength-spacing-squeeze-2-expected.txt: Added.
* platform/qt/svg/text/select-textLength-spacing-squeeze-3-expected.checksum: Added.
* platform/qt/svg/text/select-textLength-spacing-squeeze-3-expected.png: Added.
* platform/qt/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Added.
* platform/qt/svg/text/select-textLength-spacing-squeeze-4-expected.checksum: Added.
* platform/qt/svg/text/select-textLength-spacing-squeeze-4-expected.png: Added.
* platform/qt/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Added.
* platform/qt/svg/text/select-textLength-spacing-stretch-1-expected.checksum: Added.
* platform/qt/svg/text/select-textLength-spacing-stretch-1-expected.png: Added.
* platform/qt/svg/text/select-textLength-spacing-stretch-1-expected.txt: Added.
* platform/qt/svg/text/select-textLength-spacing-stretch-2-expected.checksum: Added.
* platform/qt/svg/text/select-textLength-spacing-stretch-2-expected.png: Added.
* platform/qt/svg/text/select-textLength-spacing-stretch-2-expected.txt: Added.
* platform/qt/svg/text/select-textLength-spacing-stretch-3-expected.checksum: Added.
* platform/qt/svg/text/select-textLength-spacing-stretch-3-expected.png: Added.
* platform/qt/svg/text/select-textLength-spacing-stretch-3-expected.txt: Added.
* platform/qt/svg/text/select-textLength-spacing-stretch-4-expected.checksum: Added.
* platform/qt/svg/text/select-textLength-spacing-stretch-4-expected.png: Added.
* platform/qt/svg/text/select-textLength-spacing-stretch-4-expected.txt: Added.
* platform/qt/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.checksum: Added.
* platform/qt/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.png: Added.
* platform/qt/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt: Added.
* platform/qt/svg/text/select-x-list-1-expected.checksum: Added.
* platform/qt/svg/text/select-x-list-1-expected.png: Added.
* platform/qt/svg/text/select-x-list-1-expected.txt: Added.
* platform/qt/svg/text/select-x-list-2-expected.checksum: Added.
* platform/qt/svg/text/select-x-list-2-expected.png: Added.
* platform/qt/svg/text/select-x-list-2-expected.txt: Added.
* platform/qt/svg/text/select-x-list-3-expected.checksum: Added.
* platform/qt/svg/text/select-x-list-3-expected.png: Added.
* platform/qt/svg/text/select-x-list-3-expected.txt: Added.
* platform/qt/svg/text/select-x-list-4-expected.checksum: Added.
* platform/qt/svg/text/select-x-list-4-expected.png: Added.
* platform/qt/svg/text/select-x-list-4-expected.txt: Added.
* platform/qt/svg/text/select-x-list-with-tspans-1-expected.checksum: Added.
* platform/qt/svg/text/select-x-list-with-tspans-1-expected.png: Added.
* platform/qt/svg/text/select-x-list-with-tspans-1-expected.txt: Added.
* platform/qt/svg/text/select-x-list-with-tspans-2-expected.checksum: Added.
* platform/qt/svg/text/select-x-list-with-tspans-2-expected.png: Added.
* platform/qt/svg/text/select-x-list-with-tspans-2-expected.txt: Added.
* platform/qt/svg/text/select-x-list-with-tspans-3-expected.checksum: Added.
* platform/qt/svg/text/select-x-list-with-tspans-3-expected.png: Added.
* platform/qt/svg/text/select-x-list-with-tspans-3-expected.txt: Added.
* platform/qt/svg/text/select-x-list-with-tspans-4-expected.checksum: Added.
* platform/qt/svg/text/select-x-list-with-tspans-4-expected.png: Added.
* platform/qt/svg/text/select-x-list-with-tspans-4-expected.txt: Added.
* platform/qt/svg/text/text-hkern-expected.checksum: Added.
* platform/qt/svg/text/text-hkern-expected.png: Added.
* platform/qt/svg/text/text-hkern-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/text-hkern-expected.txt.
* platform/qt/svg/text/text-hkern-on-vertical-text-expected.checksum: Added.
* platform/qt/svg/text/text-hkern-on-vertical-text-expected.png: Added.
* platform/qt/svg/text/text-hkern-on-vertical-text-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/text-hkern-on-vertical-text-expected.txt.
* platform/qt/svg/text/text-vkern-expected.checksum: Added.
* platform/qt/svg/text/text-vkern-expected.png: Added.
* platform/qt/svg/text/text-vkern-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/text-vkern-expected.txt.
* platform/qt/svg/text/text-vkern-on-horizontal-text-expected.checksum: Added.
* platform/qt/svg/text/text-vkern-on-horizontal-text-expected.png: Added.
* platform/qt/svg/text/text-vkern-on-horizontal-text-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/text-vkern-on-horizontal-text-expected.txt.

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

10 years ago2010-06-25 Victor Wang <victorw@chromium.org>
victorw@chromium.org [Sat, 26 Jun 2010 01:16:24 +0000 (01:16 +0000)]
2010-06-25  Victor Wang  <victorw@chromium.org>

        Reviewed by Darin Fisher.

        [Chromium] Update chromium webkit gyp so it has
        option to be built as DLL.

        Chromium webkit is built as webkit.dll on windows
        if it is inside chromium build and variable component
        is set to shared_library.

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

        * WebKit.gyp:

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

10 years agoUnreviewed.
ossy@webkit.org [Sat, 26 Jun 2010 01:11:01 +0000 (01:11 +0000)]
Unreviewed.

[Qt] fast/text/bidi-explicit-embedding-past-end.html fails
https://bugs.webkit.org/show_bug.cgi?id=41241

* platform/qt/Skipped: fast/text/bidi-explicit-embedding-past-end.html skipped until fix.

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

10 years ago2010-06-25 Sheriff Bot <webkit.review.bot@gmail.com>
commit-queue@webkit.org [Sat, 26 Jun 2010 01:04:28 +0000 (01:04 +0000)]
2010-06-25  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r61924.
        http://trac.webkit.org/changeset/61924
        https://bugs.webkit.org/show_bug.cgi?id=41240

        It was rolled out, but cq+ wasn't removed (Requested by Ossy_
        on #webkit).

        * runtime/RegExp.cpp:
        (JSC::RegExp::RegExp):
        (JSC::RegExp::create):
        * runtime/RegExp.h:
        * runtime/RegExpCache.cpp:
        (JSC::RegExpCache::lookupOrCreate):
        (JSC::RegExpCache::create):
        * runtime/RegExpCache.h:

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

10 years ago2010-06-25 Jesus Sanchez-Palencia <jesus.palencia@openbossa.org>
commit-queue@webkit.org [Sat, 26 Jun 2010 00:58:18 +0000 (00:58 +0000)]
2010-06-25  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] QtTestBrowser does not have a "Load" button ; therefore, unable to load pages on touch only symbian devices (portrait mode).
        https://bugs.webkit.org/show_bug.cgi?id=38597

        Make the reload button act as a load button as well.

        * QtTestBrowser/mainwindow.cpp:
        (MainWindow::buildUI):
        (MainWindow::changeLocation):

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

10 years ago2010-06-25 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sat, 26 Jun 2010 00:47:59 +0000 (00:47 +0000)]
2010-06-25  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        We should parse <html>
        https://bugs.webkit.org/show_bug.cgi?id=41239

        This patch is hard to test, but I think this patch lets us parse a
        document consisting of only an <html> start tag.

        * html/HTMLTreeBuilder.cpp:
        (WebCore::HTMLTreeBuilder::constructTreeFromToken):
        (WebCore::HTMLTreeBuilder::insertHTMLStartTagBeforeHTML):
        (WebCore::HTMLTreeBuilder::insertHTMLStartTagInBody):
        (WebCore::HTMLTreeBuilder::processStartTag):
        (WebCore::HTMLTreeBuilder::processDefaultForBeforeHTMLMode):
        * html/HTMLTreeBuilder.h:
        (WebCore::HTMLTreeBuilder::ElementStack::push):

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

10 years ago2010-06-25 Renata Hodovan <reni@inf.u-szeged.hu>
commit-queue@webkit.org [Sat, 26 Jun 2010 00:41:49 +0000 (00:41 +0000)]
2010-06-25  Renata Hodovan  <reni@inf.u-szeged.hu>

        Reviewed by Geoffrey Garen.

        Merge RegExp constructor and RegExp::create methods into one.
        Both of function are called with tree parameters and check whether
        flags (the third param) is given or not.
        Simplify hash lookups in RegExpCache::create with giving them an extra
        iterator parameter.
        https://bugs.webkit.org/show_bug.cgi?id=41055

        * runtime/RegExp.cpp:
        (JSC::RegExp::RegExp):
        * runtime/RegExp.h:
        * runtime/RegExpCache.cpp:
        (JSC::RegExpCache::lookupOrCreate):
        (JSC::RegExpCache::create):
        * runtime/RegExpCache.h:

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

10 years ago<rdar://problem/8000667> Certain text is repeated before and after a line break
mitz@apple.com [Sat, 26 Jun 2010 00:31:54 +0000 (00:31 +0000)]
<rdar://problem/8000667> Certain text is repeated before and after a line break

Reviewed by Sam Weinig.

WebCore:

Test: fast/text/bidi-explicit-embedding-past-end.html

* platform/text/BidiResolver.h:
(WebCore::::createBidiRunsForLine): Committing explicit embedding past the end of the range
creates BidiRuns up to the end of the range, so at that point, we can stop iterating.

LayoutTests:

* fast/text/bidi-explicit-embedding-past-end-expected.checksum: Added.
* fast/text/bidi-explicit-embedding-past-end-expected.png: Added.
* fast/text/bidi-explicit-embedding-past-end-expected.txt: Added.
* fast/text/bidi-explicit-embedding-past-end.html: Added.

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

10 years ago2010-06-25 John Abd-El-Malek <jam@chromium.org>
jam@chromium.org [Sat, 26 Jun 2010 00:18:10 +0000 (00:18 +0000)]
2010-06-25  John Abd-El-Malek  <jam@chromium.org>

        Reviewed by David Levin.

        [chromium] Send unhandled events to Node's default handler
        https://bugs.webkit.org/show_bug.cgi?id=41223

        * src/WebPluginContainerImpl.cpp:
        (WebKit::WebPluginContainerImpl::handleEvent):

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

10 years ago Rubber-stamped by Mark Rowe.
adachan@apple.com [Sat, 26 Jun 2010 00:13:51 +0000 (00:13 +0000)]
    Rubber-stamped by Mark Rowe.

        Add additional include search paths relative to $(WebKitLibrariesDir) to fix a build.

        * win/WebKit2.vcproj:

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

10 years agoUnreviewed. Build fix.
hclam@chromium.org [Fri, 25 Jun 2010 23:56:55 +0000 (23:56 +0000)]
Unreviewed. Build fix.

Updating test expectations due to r61908.

* platform/chromium-linux/css1/basic/class_as_selector-expected.checksum:
* platform/chromium-linux/css1/basic/comments-expected.checksum:
* platform/chromium-linux/css1/basic/containment-expected.checksum:
* platform/chromium-linux/css1/basic/id_as_selector-expected.checksum:
* platform/chromium-linux/css1/basic/inheritance-expected.checksum:
* platform/chromium-linux/css1/box_properties/border-expected.checksum:
* platform/chromium-linux/css1/box_properties/border_bottom-expected.checksum:
* platform/chromium-linux/css1/box_properties/border_bottom_width-expected.checksum:
* platform/chromium-linux/css1/box_properties/border_left-expected.checksum:
* platform/chromium-linux/css1/box_properties/border_left_width-expected.checksum:
* platform/chromium-linux/css1/box_properties/border_right_inline-expected.checksum:
* platform/chromium-linux/css1/box_properties/border_right_width-expected.checksum:
* platform/chromium-linux/css1/box_properties/border_style-expected.checksum:
* platform/chromium-linux/css1/box_properties/border_top-expected.checksum:
* platform/chromium-linux/css1/box_properties/border_top_width-expected.checksum:
* platform/chromium-linux/css1/box_properties/border_width-expected.checksum:
* platform/chromium-linux/css1/box_properties/clear-expected.checksum:
* platform/chromium-linux/css1/box_properties/clear_float-expected.checksum:
* platform/chromium-linux/css1/box_properties/float_elements_in_series-expected.checksum:
* platform/chromium-linux/css1/box_properties/float_margin-expected.checksum:
* platform/chromium-linux/css1/box_properties/float_on_text_elements-expected.checksum:
* platform/chromium-linux/css1/box_properties/height-expected.checksum:
* platform/chromium-linux/css1/box_properties/margin-expected.checksum:
* platform/chromium-linux/css1/box_properties/margin_bottom-expected.checksum:
* platform/chromium-linux/css1/box_properties/margin_inline-expected.checksum:
* platform/chromium-linux/css1/box_properties/margin_left-expected.checksum:
* platform/chromium-linux/css1/box_properties/margin_right-expected.checksum:
* platform/chromium-linux/css1/box_properties/margin_top-expected.checksum:
* platform/chromium-linux/css1/box_properties/padding-expected.checksum:
* platform/chromium-linux/css1/box_properties/padding_bottom-expected.checksum:
* platform/chromium-linux/css1/box_properties/padding_inline-expected.checksum:
* platform/chromium-linux/css1/box_properties/padding_left-expected.checksum:
* platform/chromium-linux/css1/box_properties/padding_right-expected.checksum:
* platform/chromium-linux/css1/box_properties/padding_top-expected.checksum:
* platform/chromium-linux/css1/box_properties/width-expected.checksum:
* platform/chromium-linux/css1/cascade/cascade_order-expected.checksum:
* platform/chromium-linux/css1/classification/display-expected.checksum:
* platform/chromium-linux/css1/classification/list_style_type-expected.checksum:
* platform/chromium-linux/css1/classification/white_space-expected.checksum:
* platform/chromium-linux/css1/color_and_background/background-expected.checksum:
* platform/chromium-linux/css1/color_and_background/background_attachment-expected.checksum:
* platform/chromium-linux/css1/color_and_background/background_position-expected.checksum:
* platform/chromium-linux/css1/color_and_background/background_repeat-expected.checksum:
* platform/chromium-linux/css1/conformance/forward_compatible_parsing-expected.checksum:
* platform/chromium-linux/css1/font_properties/font-expected.checksum:
* platform/chromium-linux/css1/font_properties/font_family-expected.checksum:
* platform/chromium-linux/css1/font_properties/font_size-expected.checksum:
* platform/chromium-linux/css1/font_properties/font_weight-expected.checksum:
* platform/chromium-linux/css1/formatting_model/floating_elements-expected.checksum:
* platform/chromium-linux/css1/formatting_model/height_of_lines-expected.checksum:
* platform/chromium-linux/css1/formatting_model/horizontal_formatting-expected.checksum:
* platform/chromium-linux/css1/formatting_model/inline_elements-expected.checksum:
* platform/chromium-linux/css1/formatting_model/replaced_elements-expected.checksum:
* platform/chromium-linux/css1/formatting_model/vertical_formatting-expected.checksum:
* platform/chromium-linux/css1/pseudo/anchor-expected.checksum:
* platform/chromium-linux/css1/pseudo/firstletter-expected.checksum:
* platform/chromium-linux/css1/pseudo/firstline-expected.checksum:
* platform/chromium-linux/css1/pseudo/multiple_pseudo_elements-expected.checksum:
* platform/chromium-linux/css1/pseudo/pseudo_elements_in_selectors-expected.checksum:
* platform/chromium-linux/css1/text_properties/letter_spacing-expected.checksum:
* platform/chromium-linux/css1/text_properties/line_height-expected.checksum:
* platform/chromium-linux/css1/text_properties/text_decoration-expected.checksum:
* platform/chromium-linux/css1/text_properties/text_indent-expected.checksum:
* platform/chromium-linux/css1/text_properties/text_transform-expected.checksum:
* platform/chromium-linux/css1/text_properties/vertical_align-expected.checksum:
* platform/chromium-linux/css1/text_properties/word_spacing-expected.checksum:
* platform/chromium-linux/css1/units/color_units-expected.checksum:
* platform/chromium-linux/css1/units/length_units-expected.checksum:
* platform/chromium-linux/css2.1/t0803-c5502-mrgn-r-02-c-expected.checksum:
* platform/chromium-linux/css2.1/t0803-c5505-mrgn-02-c-expected.checksum:
* platform/chromium-linux/css2.1/t080301-c411-vt-mrgn-00-b-expected.checksum:
* platform/chromium-linux/css2.1/t0905-c5525-fltclr-00-c-ag-expected.checksum:
* platform/chromium-linux/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.checksum:
* platform/chromium-linux/css2.1/t0905-c5525-fltwidth-00-c-g-expected.checksum:
* platform/chromium-linux/css2.1/t0905-c5526-fltclr-00-c-ag-expected.checksum:
* platform/chromium-linux/css2.1/t1002-c5523-width-02-b-g-expected.checksum:
* platform/chromium-linux/css2.1/t1202-counters-08-b-expected.checksum:
* platform/chromium-linux/css2.1/t1202-counters-09-b-expected.checksum:
* platform/chromium-linux/css2.1/t140201-c535-bg-fixd-00-b-g-expected.checksum:
* platform/chromium-linux/css2.1/t140201-c537-bgfxps-00-c-ag-expected.checksum:
* platform/chromium-linux/css2.1/t1508-c527-font-07-b-expected.checksum:
* platform/chromium-linux/editing/deleting/5168598-expected.checksum:
* platform/chromium-linux/editing/deleting/delete-after-span-ws-001-expected.checksum:
* platform/chromium-linux/editing/deleting/delete-after-span-ws-002-expected.checksum:
* platform/chromium-linux/editing/deleting/delete-after-span-ws-003-expected.checksum:
* platform/chromium-linux/editing/deleting/delete-line-end-ws-001-expected.checksum:
* platform/chromium-linux/editing/deleting/delete-line-end-ws-002-expected.checksum:
* platform/chromium-linux/editing/input/emacs-ctrl-o-expected.checksum:
* platform/chromium-linux/editing/inserting/12882-expected.checksum:
* platform/chromium-linux/editing/inserting/5607069-2-expected.checksum:
* platform/chromium-linux/editing/inserting/insert-div-023-expected.checksum:
* platform/chromium-linux/editing/pasteboard/emacs-cntl-y-001-expected.checksum:
* platform/chromium-linux/editing/pasteboard/emacs-ctrl-a-k-y-expected.checksum:
* platform/chromium-linux/editing/pasteboard/emacs-ctrl-k-y-001-expected.checksum:
* platform/chromium-linux/editing/selection/5354455-1-expected.checksum:
* platform/chromium-linux/editing/selection/5354455-2-expected.checksum:
* platform/chromium-linux/editing/selection/designmode-no-caret-expected.checksum:
* platform/chromium-linux/editing/selection/focus_editable_html-expected.checksum:
* platform/chromium-linux/editing/selection/iframe-expected.checksum:
* platform/chromium-linux/editing/selection/move-by-line-001-expected.checksum:
* platform/chromium-linux/editing/selection/select-all-001-expected.checksum:
* platform/chromium-linux/editing/selection/select-all-002-expected.checksum:
* platform/chromium-linux/editing/selection/select-all-003-expected.checksum:
* platform/chromium-linux/editing/selection/select-all-004-expected.checksum:
* platform/chromium-linux/editing/selection/unrendered-001-expected.checksum:
* platform/chromium-linux/editing/selection/unrendered-002-expected.checksum:
* platform/chromium-linux/editing/selection/unrendered-003-expected.checksum:
* platform/chromium-linux/editing/selection/unrendered-004-expected.checksum:
* platform/chromium-linux/editing/selection/unrendered-005-expected.checksum:
* platform/chromium-linux/fast/backgrounds/001-expected.checksum:
* platform/chromium-linux/fast/backgrounds/background-inherit-color-bug-expected.checksum:
* platform/chromium-linux/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.checksum:
* platform/chromium-linux/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.checksum:
* platform/chromium-linux/fast/backgrounds/size/backgroundSize15-expected.checksum:
* platform/chromium-linux/fast/backgrounds/svg-as-background-1-expected.checksum:
* platform/chromium-linux/fast/block/basic/016-expected.checksum:
* platform/chromium-linux/fast/block/basic/fieldset-stretch-to-legend-expected.checksum:
* platform/chromium-linux/fast/block/float/008-expected.checksum:
* platform/chromium-linux/fast/block/float/013-expected.checksum:
* platform/chromium-linux/fast/block/float/019-expected.checksum:
* platform/chromium-linux/fast/block/float/021-expected.checksum:
* platform/chromium-linux/fast/block/float/025-expected.checksum:
* platform/chromium-linux/fast/block/float/026-expected.checksum:
* platform/chromium-linux/fast/block/float/027-expected.checksum:
* platform/chromium-linux/fast/block/float/028-expected.checksum:
* platform/chromium-linux/fast/block/float/032-expected.checksum:
* platform/chromium-linux/fast/block/float/033-expected.checksum:
* platform/chromium-linux/fast/block/float/035-expected.checksum:
* platform/chromium-linux/fast/block/float/avoidance-percent-width-strict-expected.checksum:
* platform/chromium-linux/fast/block/float/br-with-clear-2-expected.checksum:
* platform/chromium-linux/fast/block/float/float-avoidance-expected.checksum:
* platform/chromium-linux/fast/block/float/nested-clearance-expected.checksum:
* platform/chromium-linux/fast/block/float/relative-painted-twice-expected.checksum:
* platform/chromium-linux/fast/block/margin-collapse/103-expected.checksum:
* platform/chromium-linux/fast/block/margin-collapse/104-expected.checksum:
* platform/chromium-linux/fast/block/margin-collapse/empty-clear-blocks-expected.checksum:
* platform/chromium-linux/fast/block/positioning/047-expected.checksum:
* platform/chromium-linux/fast/block/positioning/051-expected.checksum:
* platform/chromium-linux/fast/block/positioning/055-expected.checksum:
* platform/chromium-linux/fast/block/positioning/auto/007-expected.checksum:
* platform/chromium-linux/fast/block/positioning/fixed-positioning-scrollbar-bug-expected.checksum:
* platform/chromium-linux/fast/block/positioning/negative-rel-position-expected.checksum:
* platform/chromium-linux/fast/block/positioning/relative-overflow-block-expected.checksum:
* platform/chromium-linux/fast/block/positioning/relative-overflow-replaced-expected.checksum:
* platform/chromium-linux/fast/block/positioning/relative-overflow-replaced-float-expected.checksum:
* platform/chromium-linux/fast/body-propagation/overflow/001-expected.checksum:
* platform/chromium-linux/fast/body-propagation/overflow/001-xhtml-expected.checksum:
* platform/chromium-linux/fast/body-propagation/overflow/002-expected.checksum:
* platform/chromium-linux/fast/body-propagation/overflow/002-xhtml-expected.checksum:
* platform/chromium-linux/fast/body-propagation/overflow/003-declarative-expected.checksum:
* platform/chromium-linux/fast/body-propagation/overflow/003-expected.checksum:
* platform/chromium-linux/fast/body-propagation/overflow/003-xhtml-expected.checksum:
* platform/chromium-linux/fast/body-propagation/overflow/004-declarative-expected.checksum:
* platform/chromium-linux/fast/body-propagation/overflow/004-expected.checksum:
* platform/chromium-linux/fast/body-propagation/overflow/004-xhtml-expected.checksum:
* platform/chromium-linux/fast/body-propagation/overflow/005-declarative-expected.checksum:
* platform/chromium-linux/fast/body-propagation/overflow/005-expected.checksum:
* platform/chromium-linux/fast/body-propagation/overflow/005-xhtml-expected.checksum:
* platform/chromium-linux/fast/body-propagation/overflow/006-declarative-expected.checksum:
* platform/chromium-linux/fast/body-propagation/overflow/006-expected.checksum:
* platform/chromium-linux/fast/body-propagation/overflow/006-xhtml-expected.checksum:
* platform/chromium-linux/fast/body-propagation/overflow/007-declarative-expected.checksum:
* platform/chromium-linux/fast/body-propagation/overflow/007-expected.checksum:
* platform/chromium-linux/fast/body-propagation/overflow/007-xhtml-expected.checksum:
* platform/chromium-linux/fast/borders/inline-mask-overlay-image-expected.checksum:
* platform/chromium-linux/fast/box-shadow/basic-shadows-expected.checksum:
* platform/chromium-linux/fast/box-sizing/box-sizing-expected.checksum:
* platform/chromium-linux/fast/canvas/canvas-bg-expected.checksum:
* platform/chromium-linux/fast/canvas/canvas-text-alignment-expected.checksum:
* platform/chromium-linux/fast/canvas/image-object-in-canvas-expected.checksum:
* platform/chromium-linux/fast/clip/014-expected.checksum:
* platform/chromium-linux/fast/css-generated-content/014-expected.checksum:
* platform/chromium-linux/fast/css/005-expected.checksum:
* platform/chromium-linux/fast/css/MarqueeLayoutTest-expected.checksum:
* platform/chromium-linux/fast/css/border-height-expected.checksum:
* platform/chromium-linux/fast/css/css2-system-fonts-expected.checksum:
* platform/chromium-linux/fast/css/empty-pseudo-class-expected.checksum:
* platform/chromium-linux/fast/css/first-child-pseudo-class-expected.checksum:
* platform/chromium-linux/fast/css/first-of-type-pseudo-class-expected.checksum:
* platform/chromium-linux/fast/css/font-face-descriptor-multiple-values-expected.checksum:
* platform/chromium-linux/fast/css/font-face-implicit-local-font-expected.checksum:
* platform/chromium-linux/fast/css/font-face-in-shadow-DOM-expected.checksum:
* platform/chromium-linux/fast/css/font_property_normal-expected.checksum:
* platform/chromium-linux/fast/css/hsl-color-expected.checksum:
* platform/chromium-linux/fast/css/last-child-pseudo-class-expected.checksum:
* platform/chromium-linux/fast/css/last-of-type-pseudo-class-expected.checksum:
* platform/chromium-linux/fast/css/line-height-overflow-expected.checksum:
* platform/chromium-linux/fast/css/nested-floating-relative-position-percentages-expected.checksum:
* platform/chromium-linux/fast/css/nested-rounded-corners-expected.checksum:
* platform/chromium-linux/fast/css/only-child-pseudo-class-expected.checksum:
* platform/chromium-linux/fast/css/only-of-type-pseudo-class-expected.checksum:
* platform/chromium-linux/fast/css/percentage-non-integer-expected.checksum:
* platform/chromium-linux/fast/css/positioned-overflow-scroll-expected.checksum:
* platform/chromium-linux/fast/css/text-overflow-ellipsis-expected.checksum:
* platform/chromium-linux/fast/css/text-overflow-ellipsis-strict-expected.checksum:
* platform/chromium-linux/fast/css/variables/misplaced-import-test-expected.checksum:
* platform/chromium-linux/fast/css/word-space-extra-expected.checksum:
* platform/chromium-linux/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.checksum:
* platform/chromium-linux/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.checksum:
* platform/chromium-linux/fast/dom/clientWidthAfterDocumentIsRemoved-expected.checksum:
* platform/chromium-linux/fast/dom/clone-node-dynamic-style-expected.checksum:
* platform/chromium-linux/fast/dom/focus-contenteditable-expected.checksum:
* platform/chromium-linux/fast/dom/gc-10-expected.checksum:
* platform/chromium-linux/fast/dynamic/008-expected.checksum:
* platform/chromium-linux/fast/dynamic/anchor-lock-expected.checksum:
* platform/chromium-linux/fast/dynamic/insert-before-table-part-in-continuation-expected.checksum:
* platform/chromium-linux/fast/encoding/utf-16-big-endian-expected.checksum:
* platform/chromium-linux/fast/encoding/utf-16-little-endian-expected.checksum:
* platform/chromium-linux/fast/events/5056619-expected.checksum:
* platform/chromium-linux/fast/events/autoscroll-expected.checksum:
* platform/chromium-linux/fast/events/keydown-1-expected.checksum:
* platform/chromium-linux/fast/events/pointer-events-2-expected.checksum:
* platform/chromium-linux/fast/events/reveal-link-when-focused-expected.checksum:
* platform/chromium-linux/fast/events/standalone-image-drag-to-editable-expected.checksum:
* platform/chromium-linux/fast/flexbox/009-expected.checksum:
* platform/chromium-linux/fast/flexbox/016-expected.checksum:
* platform/chromium-linux/fast/flexbox/flex-hang-expected.checksum:
* platform/chromium-linux/fast/forms/001-expected.checksum:
* platform/chromium-linux/fast/forms/HTMLOptionElement_label05-expected.checksum:
* platform/chromium-linux/fast/forms/basic-textareas-expected.checksum:
* platform/chromium-linux/fast/forms/basic-textareas-quirks-expected.checksum:
* platform/chromium-linux/fast/forms/button-default-title-expected.checksum:
* platform/chromium-linux/fast/forms/disabled-select-change-index-expected.checksum:
* platform/chromium-linux/fast/forms/fieldset-align-expected.checksum:
* platform/chromium-linux/fast/forms/file-input-direction-expected.checksum:
* platform/chromium-linux/fast/forms/form-element-geometry-expected.checksum:
* platform/chromium-linux/fast/forms/form-hides-table-expected.checksum:
* platform/chromium-linux/fast/forms/input-appearance-selection-expected.checksum:
* platform/chromium-linux/fast/forms/input-first-letter-expected.checksum:
* platform/chromium-linux/fast/forms/input-table-expected.checksum:
* platform/chromium-linux/fast/forms/input-text-double-click-expected.checksum:
* platform/chromium-linux/fast/forms/input-text-scroll-left-on-blur-expected.checksum:
* platform/chromium-linux/fast/forms/linebox-overflow-in-textarea-padding-expected.checksum:
* platform/chromium-linux/fast/forms/listbox-scrollbar-incremental-load-expected.checksum:
* platform/chromium-linux/fast/forms/listbox-width-change-expected.checksum:
* platform/chromium-linux/fast/forms/option-strip-whitespace-expected.checksum:
* platform/chromium-linux/fast/forms/search-display-none-cancel-button-expected.checksum:
* platform/chromium-linux/fast/forms/search-placeholder-value-changed-expected.checksum:
* platform/chromium-linux/fast/forms/searchfield-heights-expected.checksum:
* platform/chromium-linux/fast/forms/select-block-background-expected.checksum:
* platform/chromium-linux/fast/forms/select-change-listbox-size-expected.checksum:
* platform/chromium-linux/fast/forms/select-change-popup-to-listbox-expected.checksum:
* platform/chromium-linux/fast/forms/select-initial-position-expected.checksum:
* platform/chromium-linux/fast/forms/select-item-background-clip-expected.checksum:
* platform/chromium-linux/fast/forms/select-list-box-with-height-expected.checksum:
* platform/chromium-linux/fast/forms/select-visual-hebrew-expected.checksum:
* platform/chromium-linux/fast/forms/select-writing-direction-natural-expected.checksum:
* platform/chromium-linux/fast/forms/tabbing-input-iframe-expected.checksum:
* platform/chromium-linux/fast/forms/textAreaLineHeight-expected.checksum:
* platform/chromium-linux/fast/forms/textarea-scroll-height-expected.checksum:
* platform/chromium-linux/fast/forms/textarea-scrollbar-expected.checksum:
* platform/chromium-linux/fast/forms/textarea-scrolled-type-expected.checksum:
* platform/chromium-linux/fast/forms/textarea-width-expected.checksum:
* platform/chromium-linux/fast/forms/visual-hebrew-text-field-expected.checksum:
* platform/chromium-linux/fast/frames/frame-scrolling-attribute-expected.checksum:
* platform/chromium-linux/fast/frames/iframe-scrolling-attribute-expected.checksum:
* platform/chromium-linux/fast/frames/inline-object-inside-frameset-expected.checksum:
* platform/chromium-linux/fast/frames/invalid-expected.checksum:
* platform/chromium-linux/fast/frames/onlyCommentInIFrame-expected.checksum:
* platform/chromium-linux/fast/frames/take-focus-from-iframe-expected.checksum:
* platform/chromium-linux/fast/frames/valid-expected.checksum:
* platform/chromium-linux/fast/frames/viewsource-attribute-expected.checksum:
* platform/chromium-linux/fast/gradients/background-clipped-expected.checksum:
* platform/chromium-linux/fast/images/pdf-as-image-expected.checksum:
* platform/chromium-linux/fast/images/pdf-as-image-landscape-expected.checksum:
* platform/chromium-linux/fast/inline-block/inline-block-vertical-align-expected.checksum:
* platform/chromium-linux/fast/inline-block/tricky-baseline-expected.checksum:
* platform/chromium-linux/fast/inline/inline-borders-with-bidi-override-expected.checksum:
* platform/chromium-linux/fast/inline/inline-continuation-borders-expected.checksum:
* platform/chromium-linux/fast/inline/long-wrapped-line-expected.checksum:
* platform/chromium-linux/fast/invalid/residual-style-expected.checksum:
* platform/chromium-linux/fast/layers/opacity-transforms-expected.checksum:
* platform/chromium-linux/fast/layers/overflow-scroll-auto-switch-expected.checksum:
* platform/chromium-linux/fast/layers/scroll-rect-to-visible-expected.checksum:
* platform/chromium-linux/fast/lists/008-expected.checksum:
* platform/chromium-linux/fast/lists/alpha-list-wrap-expected.checksum:
* platform/chromium-linux/fast/lists/drag-into-marker-expected.checksum:
* platform/chromium-linux/fast/lists/li-br-expected.checksum:
* platform/chromium-linux/fast/lists/ol-start-parsing-expected.checksum:
* platform/chromium-linux/fast/lists/olstart-expected.checksum:
* platform/chromium-linux/fast/lists/w3-css3-list-styles-alphabetic-expected.checksum:
* platform/chromium-linux/fast/lists/w3-css3-list-styles-numeric-expected.checksum:
* platform/chromium-linux/fast/lists/w3-list-styles-expected.checksum:
* platform/chromium-linux/fast/media/mq-relative-constraints-02-expected.checksum:
* platform/chromium-linux/fast/media/mq-relative-constraints-03-expected.checksum:
* platform/chromium-linux/fast/media/mq-relative-constraints-04-expected.checksum:
* platform/chromium-linux/fast/media/mq-relative-constraints-05-expected.checksum:
* platform/chromium-linux/fast/media/mq-relative-constraints-06-expected.checksum:
* platform/chromium-linux/fast/media/mq-relative-constraints-07-expected.checksum:
* platform/chromium-linux/fast/media/mq-relative-constraints-08-expected.checksum:
* platform/chromium-linux/fast/media/mq-relative-constraints-09-expected.checksum:
* platform/chromium-linux/fast/media/mq-width-absolute-01-expected.checksum:
* platform/chromium-linux/fast/media/mq-width-absolute-02-expected.checksum:
* platform/chromium-linux/fast/media/mq-width-absolute-03-expected.checksum:
* platform/chromium-linux/fast/media/mq-width-absolute-04-expected.checksum:
* platform/chromium-linux/fast/multicol/client-rects-expected.checksum:
* platform/chromium-linux/fast/multicol/column-rules-stacking-expected.checksum:
* platform/chromium-linux/fast/multicol/columns-shorthand-parsing-expected.checksum:
* platform/chromium-linux/fast/multicol/float-multicol-expected.checksum:
* platform/chromium-linux/fast/multicol/layers-in-multicol-expected.checksum:
* platform/chromium-linux/fast/multicol/layers-split-across-columns-expected.checksum:
* platform/chromium-linux/fast/multicol/nested-columns-expected.checksum:
* platform/chromium-linux/fast/multicol/positioned-with-constrained-height-expected.checksum:
* platform/chromium-linux/fast/multicol/span/anonymous-style-inheritance-expected.checksum:
* platform/chromium-linux/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.checksum:
* platform/chromium-linux/fast/multicol/span/span-as-immediate-child-generated-content-expected.checksum:
* platform/chromium-linux/fast/multicol/span/span-as-immediate-child-property-removal-expected.checksum:
* platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.checksum:
* platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-expected.checksum:
* platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-removal-expected.checksum:
* platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.checksum:
* platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-expected.checksum:
* platform/chromium-linux/fast/multicol/span/span-margin-collapsing-expected.checksum:
* platform/chromium-linux/fast/overflow/002-expected.checksum:
* platform/chromium-linux/fast/overflow/003-expected.checksum:
* platform/chromium-linux/fast/overflow/005-expected.checksum:
* platform/chromium-linux/fast/overflow/006-expected.checksum:
* platform/chromium-linux/fast/overflow/007-expected.checksum:
* platform/chromium-linux/fast/overflow/008-expected.checksum:
* platform/chromium-linux/fast/overflow/childFocusRingClip-expected.checksum:
* platform/chromium-linux/fast/overflow/clip-rects-fixed-ancestor-expected.checksum:
* platform/chromium-linux/fast/overflow/float-in-relpositioned-expected.checksum:
* platform/chromium-linux/fast/overflow/hit-test-overflow-controls-expected.checksum:
* platform/chromium-linux/fast/overflow/image-selection-highlight-expected.checksum:
* platform/chromium-linux/fast/overflow/overflow-auto-position-absolute-expected.checksum:
* platform/chromium-linux/fast/overflow/overflow-auto-table-expected.checksum:
* platform/chromium-linux/fast/overflow/overflow-rtl-expected.checksum:
* platform/chromium-linux/fast/overflow/overflow-stacking-expected.checksum:
* platform/chromium-linux/fast/overflow/overflow-text-hit-testing-expected.checksum:
* platform/chromium-linux/fast/overflow/overflow-with-local-background-attachment-expected.checksum:
* platform/chromium-linux/fast/overflow/overflow-x-y-expected.checksum:
* platform/chromium-linux/fast/overflow/position-fixed-transform-clipping-expected.checksum:
* platform/chromium-linux/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.checksum:
* platform/chromium-linux/fast/overflow/scrollRevealButton-expected.checksum:
* platform/chromium-linux/fast/overflow/scrollbar-position-update-expected.checksum:
* platform/chromium-linux/fast/overflow/table-overflow-float-expected.checksum:
* platform/chromium-linux/fast/overflow/unreachable-overflow-rtl-bug-expected.checksum:
* platform/chromium-linux/fast/parser/open-comment-in-textarea-expected.checksum:
* platform/chromium-linux/fast/reflections/reflection-direction-expected.checksum:
* platform/chromium-linux/fast/repaint/block-selection-gap-stale-cache-2-expected.checksum:
* platform/chromium-linux/fast/repaint/box-shadow-v-expected.checksum:
* platform/chromium-linux/fast/repaint/dynamic-table-vertical-alignment-change-expected.checksum:
* platform/chromium-linux/fast/repaint/fixed-child-move-after-scroll-expected.checksum:
* platform/chromium-linux/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.checksum:
* platform/chromium-linux/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.checksum:
* platform/chromium-linux/fast/repaint/fixed-expected.checksum:
* platform/chromium-linux/fast/repaint/fixed-move-after-keyboard-scroll-expected.checksum:
* platform/chromium-linux/fast/repaint/fixed-move-after-scroll-expected.checksum:
* platform/chromium-linux/fast/repaint/fixed-tranformed-expected.checksum:
* platform/chromium-linux/fast/repaint/layout-state-only-positioned-expected.checksum:
* platform/chromium-linux/fast/repaint/line-flow-with-floats-1-expected.checksum:
* platform/chromium-linux/fast/repaint/line-flow-with-floats-10-expected.checksum:
* platform/chromium-linux/fast/repaint/line-flow-with-floats-2-expected.checksum:
* platform/chromium-linux/fast/repaint/line-flow-with-floats-3-expected.checksum:
* platform/chromium-linux/fast/repaint/line-flow-with-floats-4-expected.checksum:
* platform/chromium-linux/fast/repaint/line-flow-with-floats-5-expected.checksum:
* platform/chromium-linux/fast/repaint/line-flow-with-floats-6-expected.checksum:
* platform/chromium-linux/fast/repaint/line-flow-with-floats-7-expected.checksum:
* platform/chromium-linux/fast/repaint/line-flow-with-floats-8-expected.checksum:
* platform/chromium-linux/fast/repaint/line-flow-with-floats-9-expected.checksum:
* platform/chromium-linux/fast/repaint/list-marker-expected.checksum:
* platform/chromium-linux/fast/repaint/moving-shadow-on-container-expected.checksum:
* platform/chromium-linux/fast/repaint/moving-shadow-on-path-expected.checksum:
* platform/chromium-linux/fast/repaint/overflow-scroll-body-appear-expected.checksum:
* platform/chromium-linux/fast/repaint/overflow-scroll-delete-expected.checksum:
* platform/chromium-linux/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.checksum:
* platform/chromium-linux/fast/repaint/repaint-during-scroll-expected.checksum:
* platform/chromium-linux/fast/repaint/selection-gap-overflow-scroll-2-expected.checksum:
* platform/chromium-linux/fast/repaint/selection-gap-overflow-scroll-expected.checksum:
* platform/chromium-linux/fast/replaced/005-expected.checksum:
* platform/chromium-linux/fast/replaced/border-radius-clip-expected.checksum:
* platform/chromium-linux/fast/replaced/pdf-as-image-expected.checksum:
* platform/chromium-linux/fast/replaced/replaced-breaking-expected.checksum:
* platform/chromium-linux/fast/replaced/width100percent-image-expected.checksum:
* platform/chromium-linux/fast/replaced/width100percent-menulist-expected.checksum:
* platform/chromium-linux/fast/replaced/width100percent-searchfield-expected.checksum:
* platform/chromium-linux/fast/replaced/width100percent-textarea-expected.checksum:
* platform/chromium-linux/fast/selectors/166-expected.checksum:
* platform/chromium-linux/fast/table/023-expected.checksum:
* platform/chromium-linux/fast/table/034-expected.checksum:
* platform/chromium-linux/fast/table/040-expected.checksum:
* platform/chromium-linux/fast/table/border-collapsing/004-expected.checksum:
* platform/chromium-linux/fast/table/edge-offsets-expected.checksum:
* platform/chromium-linux/fast/table/empty-cells-expected.checksum:
* platform/chromium-linux/fast/table/frame-and-rules-expected.checksum:
* platform/chromium-linux/fast/table/height-percent-test-expected.checksum:
* platform/chromium-linux/fast/table/overflowHidden-expected.checksum:
* platform/chromium-linux/fast/table/prepend-in-anonymous-table-expected.checksum:
* platform/chromium-linux/fast/table/table-display-types-expected.checksum:
* platform/chromium-linux/fast/table/wide-colspan-expected.checksum:
* platform/chromium-linux/fast/table/wide-column-expected.checksum:
* platform/chromium-linux/fast/text/drawBidiText-expected.checksum:
* platform/chromium-linux/fast/text/international/bidi-LDB-2-formatting-characters-expected.checksum:
* platform/chromium-linux/fast/text/international/bidi-european-terminators-expected.checksum:
* platform/chromium-linux/fast/text/international/bidi-listbox-atsui-expected.checksum:
* platform/chromium-linux/fast/text/international/bidi-listbox-expected.checksum:
* platform/chromium-linux/fast/text/international/bidi-neutral-run-expected.checksum:
* platform/chromium-linux/fast/text/international/thai-line-breaks-expected.checksum:
* platform/chromium-linux/fast/text/softHyphen-expected.checksum:
* platform/chromium-linux/fast/text/text-letter-spacing-expected.checksum:
* platform/chromium-linux/fast/text/updateNewFont-expected.checksum:
* platform/chromium-linux/fast/text/wbr-expected.checksum:
* platform/chromium-linux/fast/text/whitespace/024-expected.checksum:
* platform/chromium-linux/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.checksum:
* platform/chromium-linux/fast/text/word-break-expected.checksum:
* platform/chromium-linux/fonts/cursive-expected.checksum:
* platform/chromium-linux/fonts/default-expected.checksum:
* platform/chromium-linux/fonts/fantasy-expected.checksum:
* platform/chromium-linux/fonts/monospace-expected.checksum:
* platform/chromium-linux/fonts/sans-serif-expected.checksum:
* platform/chromium-linux/fonts/serif-expected.checksum:
* platform/chromium-linux/http/tests/navigation/anchor-frames-expected.checksum:
* platform/chromium-linux/http/tests/navigation/error404-frames-expected.checksum:
* platform/chromium-linux/http/tests/navigation/error404-goback-expected.checksum:
* platform/chromium-linux/http/tests/navigation/error404-subframeload-expected.checksum:
* platform/chromium-linux/http/tests/navigation/javascriptlink-frames-expected.checksum:
* platform/chromium-linux/http/tests/navigation/post-frames-expected.checksum:
* platform/chromium-linux/http/tests/navigation/post-goback1-expected.checksum:
* platform/chromium-linux/http/tests/navigation/postredirect-frames-expected.checksum:
* platform/chromium-linux/media/video-controls-rendering-expected.checksum:
* platform/chromium-linux/media/video-zoom-expected.checksum:
* platform/chromium-linux/platform/chromium/fast/text/chromium-linux-fontconfig-renderstyle-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-02-t-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-03-t-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-04-t-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-05-t-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-06-t-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-07-t-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/masking-path-02-b-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/masking-path-05-f-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/struct-use-01-t-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/text-path-01-b-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/text-spacing-01-b-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/text-text-01-b-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.checksum:
* platform/chromium-linux/svg/carto.net/button-expected.checksum:
* platform/chromium-linux/svg/carto.net/combobox-expected.checksum:
* platform/chromium-linux/svg/carto.net/slider-expected.checksum:
* platform/chromium-linux/svg/carto.net/textbox-expected.checksum:
* platform/chromium-linux/svg/carto.net/window-expected.checksum:
* platform/chromium-linux/svg/css/stars-with-shadow-expected.checksum:
* platform/chromium-linux/svg/custom/altglyph-expected.checksum:
* platform/chromium-linux/svg/custom/animate-path-morphing-expected.checksum:
* platform/chromium-linux/svg/custom/invisible-text-after-scrolling-expected.checksum:
* platform/chromium-linux/svg/custom/js-update-transform-changes-expected.checksum:
* platform/chromium-linux/svg/custom/junk-data-expected.checksum:
* platform/chromium-linux/svg/custom/marker-child-changes-expected.checksum:
* platform/chromium-linux/svg/custom/marker-viewBox-changes-expected.checksum:
* platform/chromium-linux/svg/custom/mask-changes-expected.checksum:
* platform/chromium-linux/svg/custom/missing-xlink-expected.checksum:
* platform/chromium-linux/svg/custom/path-bad-data-expected.checksum:
* platform/chromium-linux/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.checksum:
* platform/chromium-linux/svg/custom/text-xy-updates-SVGList-expected.checksum:
* platform/chromium-linux/svg/custom/use-detach-expected.checksum:
* platform/chromium-linux/svg/custom/use-property-changes-through-svg-dom-expected.checksum:
* platform/chromium-linux/svg/custom/use-referencing-nonexisting-symbol-expected.checksum:
* platform/chromium-linux/svg/custom/use-transform-expected.checksum:
* platform/chromium-linux/svg/filters/filterRes-expected.checksum:
* platform/chromium-linux/svg/hixie/error/012-expected.checksum:
* platform/chromium-linux/svg/hixie/links/003-broken-expected.checksum:
* platform/chromium-linux/svg/hixie/perf/003-expected.checksum:
* platform/chromium-linux/svg/hixie/perf/004-expected.checksum:
* platform/chromium-linux/svg/hixie/perf/005-expected.checksum:
* platform/chromium-linux/svg/hixie/perf/006-expected.checksum:
* platform/chromium-linux/svg/hixie/text/003b-expected.checksum:
* platform/chromium-linux/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.checksum:
* platform/chromium-linux/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.checksum:
* platform/chromium-linux/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.checksum:
* platform/chromium-linux/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.checksum:
* platform/chromium-linux/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.checksum:
* platform/chromium-linux/svg/text/kerning-expected.checksum:
* platform/chromium-linux/svg/text/multichar-glyph-expected.checksum:
* platform/chromium-linux/svg/zoom/page/absolute-sized-document-scrollbars-expected.checksum:
* platform/chromium-linux/svg/zoom/page/relative-sized-document-scrollbars-expected.checksum:
* platform/chromium-linux/svg/zoom/page/zoom-coords-viewattr-01-b-expected.checksum:
* platform/chromium-linux/svg/zoom/page/zoom-foreignObject-expected.checksum:
* platform/chromium-linux/svg/zoom/page/zoom-hixie-mixed-008-expected.checksum:
* platform/chromium-linux/svg/zoom/page/zoom-svg-float-border-padding-expected.checksum:
* platform/chromium-linux/svg/zoom/text/zoom-svg-float-border-padding-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/45621-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug101674-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug10269-2-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug10296-1-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug1055-1-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug113235-1-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug113235-3-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug11944-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug120364-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug1302-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug131020-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug131020_iframe-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug137388-2-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug149275-1-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug16252-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug22019-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug23151-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug2479-1-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug2479-3-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug2479-4-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug27038-2-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug28341-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug29314-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug2947-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug2997-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug32205-2-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug38916-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug3977-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug43039-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug43854-1-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug44505-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug46480-1-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug46480-2-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug50695-1-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug56405-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug5797-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug5835-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug625-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug650-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug67915-1-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug7112-1-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug7112-2-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug73321-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug8858-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug92143-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug96334-expected.checksum:
* platform/chromium-linux/tables/mozilla/bugs/bug96343-expected.checksum:
* platform/chromium-linux/tables/mozilla/collapsing_borders/bug41262-3-expected.checksum:
* platform/chromium-linux/tables/mozilla/core/bloomberg-expected.checksum:
* platform/chromium-linux/tables/mozilla/core/borders-expected.checksum:
* platform/chromium-linux/tables/mozilla/core/captions-expected.checksum:
* platform/chromium-linux/tables/mozilla/core/cell_heights-expected.checksum:
* platform/chromium-linux/tables/mozilla/core/col_span-expected.checksum:
* platform/chromium-linux/tables/mozilla/core/col_widths_auto_fix-expected.checksum:
* platform/chromium-linux/tables/mozilla/core/col_widths_fix_fixPer-expected.checksum:
* platform/chromium-linux/tables/mozilla/core/nested1-expected.checksum:
* platform/chromium-linux/tables/mozilla/core/one_row-expected.checksum:
* platform/chromium-linux/tables/mozilla/core/row_span-expected.checksum:
* platform/chromium-linux/tables/mozilla/marvin/backgr_index-expected.checksum:
* platform/chromium-linux/tables/mozilla/marvin/backgr_layers-opacity-expected.checksum:
* platform/chromium-linux/tables/mozilla/marvin/backgr_position-table-expected.checksum:
* platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-cell-expected.checksum:
* platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-column-expected.checksum:
* platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-column-group-expected.checksum:
* platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-expected.checksum:
* platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-row-expected.checksum:
* platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-row-group-expected.checksum:
* platform/chromium-linux/tables/mozilla/marvin/x_table_bgcolor_name-expected.checksum:
* platform/chromium-linux/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.checksum:
* platform/chromium-linux/tables/mozilla/marvin/x_td_bgcolor_name-expected.checksum:
* platform/chromium-linux/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.checksum:
* platform/chromium-linux/tables/mozilla/marvin/x_td_height-expected.checksum:
* platform/chromium-linux/tables/mozilla/marvin/x_td_nowrap-expected.checksum:
* platform/chromium-linux/tables/mozilla/marvin/x_th_bgcolor_name-expected.checksum:
* platform/chromium-linux/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.checksum:
* platform/chromium-linux/tables/mozilla/marvin/x_th_height-expected.checksum:
* platform/chromium-linux/tables/mozilla/marvin/x_th_nowrap-expected.checksum:
* platform/chromium-linux/tables/mozilla/marvin/x_tr_bgcolor_name-expected.checksum:
* platform/chromium-linux/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.checksum:
* platform/chromium-linux/tables/mozilla/other/cell_widths-expected.checksum:
* platform/chromium-linux/tables/mozilla/other/nestedTables-expected.checksum:
* platform/chromium-linux/tables/mozilla/other/test3-expected.checksum:
* platform/chromium-linux/tables/mozilla/other/test6-expected.checksum:
* platform/chromium-linux/tables/mozilla/other/wa_table_thtd_rowspan-expected.checksum:
* platform/chromium-linux/tables/mozilla/other/wa_table_tr_align-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug10140-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug101759-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug10216-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1055-2-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug106966-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug131020-3-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug14007-1-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug14007-2-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug178855-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug19526-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug220653-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug22122-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug2479-5-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug32205-1-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug67915-2-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug7243-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug80762-2-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug85016-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug89315-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug91057-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/core/backgrounds-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/core/captions1-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/core/captions2-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/core/captions3-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/core/col_span2-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/core/columns-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/core/conflicts-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/core/standards1-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/other/empty_cells-expected.checksum:
* platform/chromium-linux/tables/mozilla_expected_failures/other/test4-expected.checksum:
* platform/chromium-linux/transforms/2d/transform-fixed-container-expected.checksum:

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

10 years ago2010-06-25 Eric Seidel <eric@webkit.org>
eric@webkit.org [Fri, 25 Jun 2010 23:46:59 +0000 (23:46 +0000)]
2010-06-25  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Move decoding into DocumentParser to further simplify RawDataDocumentParser and DocumentWriter
        https://bugs.webkit.org/show_bug.cgi?id=41202

        Hit the Windoze with the compile bat.

        * WebCore.vcproj/WebCore.vcproj:

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

10 years ago2010-06-25 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Fri, 25 Jun 2010 23:36:37 +0000 (23:36 +0000)]
2010-06-25  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        HTMLTreeBuilder should branch first on token type and then on insertion mode
        https://bugs.webkit.org/show_bug.cgi?id=41232

        This is different than how the spec is written, but it lets us remove a
        lot of redudancy in the algorithm.  We might even want to pull some of
        the branches on token name outside the insertion mode branch, but I'll
        leave that for a future patch.

        Although this looks like a big patch, it's mostly just a mechanical
        switch permutation.

        * html/HTMLTreeBuilder.cpp:
        (WebCore::HTMLTreeBuilder::constructTreeFromToken):
        (WebCore::HTMLTreeBuilder::processToken):
        (WebCore::HTMLTreeBuilder::processDoctypeToken):
        (WebCore::HTMLTreeBuilder::processStartTag):
        (WebCore::HTMLTreeBuilder::processEndTag):
        (WebCore::HTMLTreeBuilder::processComment):
        (WebCore::HTMLTreeBuilder::processCharacter):
        (WebCore::HTMLTreeBuilder::processEndOfFile):
        (WebCore::HTMLTreeBuilder::processDefaultForInitialMode):
        (WebCore::HTMLTreeBuilder::processDefaultForBeforeHTMLMode):
        (WebCore::HTMLTreeBuilder::processDefaultForBeforeHeadMode):
        (WebCore::HTMLTreeBuilder::processDefaultForInHeadMode):
        (WebCore::HTMLTreeBuilder::processDefaultForInHeadNoscriptMode):
        (WebCore::HTMLTreeBuilder::processDefaultForAfterHeadMode):
        * html/HTMLTreeBuilder.h:

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

10 years ago2010-06-25 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Fri, 25 Jun 2010 23:32:11 +0000 (23:32 +0000)]
2010-06-25  Adam Barth  <abarth@webkit.org>

        Reviewed by Darin Adler.

        Tree builder doesn't need to return a Node
        https://bugs.webkit.org/show_bug.cgi?id=41225

        The old tree builder returned the newly inserted Node, but the new tree
        builder doesn't need to do that as far as I can tell.  Removing the
        return value cuts down on a bunch of accounting.

        * html/HTMLTreeBuilder.cpp:
        (WebCore::HTMLTreeBuilder::passTokenToLegacyParser):
        (WebCore::HTMLTreeBuilder::constructTreeFromToken):
        (WebCore::HTMLTreeBuilder::processToken):
        (WebCore::HTMLTreeBuilder::insertDoctype):
        (WebCore::HTMLTreeBuilder::insertComment):
        (WebCore::HTMLTreeBuilder::insertGenericRCDATAElement):
        (WebCore::HTMLTreeBuilder::insertGenericRawTextElement):
        (WebCore::HTMLTreeBuilder::insertScriptElement):
        * html/HTMLTreeBuilder.h:

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

10 years ago2010-06-25 Zhenyao Mo <zmo@google.com>
eric@webkit.org [Fri, 25 Jun 2010 23:14:00 +0000 (23:14 +0000)]
2010-06-25  Zhenyao Mo  <zmo@google.com>

        Reviewed by Dimitri Glazkov.

        getParameter(COLOR_WRITEMASK) needs to return Array
        https://bugs.webkit.org/show_bug.cgi?id=40437

        * bindings/js/JSWebGLRenderingContextCustom.cpp: Handling bool array.
        (WebCore::toJS):
        * bindings/v8/custom/V8WebGLRenderingContextCustom.cpp: Handling bool array.
        (WebCore::toV8Object):
        * html/canvas/WebGLGetInfo.cpp: Handling bool array.
        (WebCore::WebGLGetInfo::WebGLGetInfo):
        (WebCore::WebGLGetInfo::getBoolArray):
        * html/canvas/WebGLGetInfo.h: Handling bool array.
        (WebCore::WebGLGetInfo::):
        * html/canvas/WebGLRenderingContext.cpp: Handling bool array.
        (WebCore::WebGLRenderingContext::getParameter):
        (WebCore::WebGLRenderingContext::getBooleanArrayParameter):
        * html/canvas/WebGLRenderingContext.h: Handling bool array.

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

10 years agoUnreviewed. Build fix.
hclam@chromium.org [Fri, 25 Jun 2010 23:09:30 +0000 (23:09 +0000)]
Unreviewed. Build fix.

r61908 affected all image test on Chromium linux. Rebaseline those affected tests.

* platform/chromium-linux/css1/basic/class_as_selector-expected.png:
* platform/chromium-linux/css1/basic/comments-expected.png:
* platform/chromium-linux/css1/basic/containment-expected.png:
* platform/chromium-linux/css1/basic/id_as_selector-expected.png:
* platform/chromium-linux/css1/basic/inheritance-expected.png:
* platform/chromium-linux/css1/box_properties/border-expected.png:
* platform/chromium-linux/css1/box_properties/border_bottom-expected.png:
* platform/chromium-linux/css1/box_properties/border_bottom_width-expected.png:
* platform/chromium-linux/css1/box_properties/border_left-expected.png:
* platform/chromium-linux/css1/box_properties/border_left_width-expected.png:
* platform/chromium-linux/css1/box_properties/border_right_inline-expected.png:
* platform/chromium-linux/css1/box_properties/border_right_width-expected.png:
* platform/chromium-linux/css1/box_properties/border_style-expected.png:
* platform/chromium-linux/css1/box_properties/border_top-expected.png:
* platform/chromium-linux/css1/box_properties/border_top_width-expected.png:
* platform/chromium-linux/css1/box_properties/border_width-expected.png:
* platform/chromium-linux/css1/box_properties/clear-expected.png:
* platform/chromium-linux/css1/box_properties/clear_float-expected.png:
* platform/chromium-linux/css1/box_properties/float_elements_in_series-expected.png:
* platform/chromium-linux/css1/box_properties/float_margin-expected.png:
* platform/chromium-linux/css1/box_properties/float_on_text_elements-expected.png:
* platform/chromium-linux/css1/box_properties/height-expected.png:
* platform/chromium-linux/css1/box_properties/margin-expected.png:
* platform/chromium-linux/css1/box_properties/margin_bottom-expected.png:
* platform/chromium-linux/css1/box_properties/margin_inline-expected.png:
* platform/chromium-linux/css1/box_properties/margin_left-expected.png:
* platform/chromium-linux/css1/box_properties/margin_right-expected.png:
* platform/chromium-linux/css1/box_properties/margin_top-expected.png:
* platform/chromium-linux/css1/box_properties/padding-expected.png:
* platform/chromium-linux/css1/box_properties/padding_bottom-expected.png:
* platform/chromium-linux/css1/box_properties/padding_inline-expected.png:
* platform/chromium-linux/css1/box_properties/padding_left-expected.png:
* platform/chromium-linux/css1/box_properties/padding_right-expected.png:
* platform/chromium-linux/css1/box_properties/padding_top-expected.png:
* platform/chromium-linux/css1/box_properties/width-expected.png:
* platform/chromium-linux/css1/cascade/cascade_order-expected.png:
* platform/chromium-linux/css1/classification/display-expected.png:
* platform/chromium-linux/css1/classification/list_style_type-expected.png:
* platform/chromium-linux/css1/classification/white_space-expected.png:
* platform/chromium-linux/css1/color_and_background/background-expected.png:
* platform/chromium-linux/css1/color_and_background/background_attachment-expected.png:
* platform/chromium-linux/css1/color_and_background/background_position-expected.png:
* platform/chromium-linux/css1/color_and_background/background_repeat-expected.png:
* platform/chromium-linux/css1/conformance/forward_compatible_parsing-expected.png:
* platform/chromium-linux/css1/font_properties/font-expected.png:
* platform/chromium-linux/css1/font_properties/font_family-expected.png:
* platform/chromium-linux/css1/font_properties/font_size-expected.png:
* platform/chromium-linux/css1/font_properties/font_weight-expected.png:
* platform/chromium-linux/css1/formatting_model/floating_elements-expected.png:
* platform/chromium-linux/css1/formatting_model/height_of_lines-expected.png:
* platform/chromium-linux/css1/formatting_model/horizontal_formatting-expected.png:
* platform/chromium-linux/css1/formatting_model/inline_elements-expected.png:
* platform/chromium-linux/css1/formatting_model/replaced_elements-expected.png:
* platform/chromium-linux/css1/formatting_model/vertical_formatting-expected.png:
* platform/chromium-linux/css1/pseudo/anchor-expected.png:
* platform/chromium-linux/css1/pseudo/firstletter-expected.png:
* platform/chromium-linux/css1/pseudo/firstline-expected.png:
* platform/chromium-linux/css1/pseudo/multiple_pseudo_elements-expected.png:
* platform/chromium-linux/css1/pseudo/pseudo_elements_in_selectors-expected.png:
* platform/chromium-linux/css1/text_properties/letter_spacing-expected.png:
* platform/chromium-linux/css1/text_properties/line_height-expected.png:
* platform/chromium-linux/css1/text_properties/text_decoration-expected.png:
* platform/chromium-linux/css1/text_properties/text_indent-expected.png:
* platform/chromium-linux/css1/text_properties/text_transform-expected.png:
* platform/chromium-linux/css1/text_properties/vertical_align-expected.png:
* platform/chromium-linux/css1/text_properties/word_spacing-expected.png:
* platform/chromium-linux/css1/units/color_units-expected.png:
* platform/chromium-linux/css1/units/length_units-expected.png:
* platform/chromium-linux/css2.1/t0803-c5502-mrgn-r-02-c-expected.png:
* platform/chromium-linux/css2.1/t0803-c5505-mrgn-02-c-expected.png:
* platform/chromium-linux/css2.1/t080301-c411-vt-mrgn-00-b-expected.png:
* platform/chromium-linux/css2.1/t0905-c5525-fltclr-00-c-ag-expected.png:
* platform/chromium-linux/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.png:
* platform/chromium-linux/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png:
* platform/chromium-linux/css2.1/t0905-c5526-fltclr-00-c-ag-expected.png:
* platform/chromium-linux/css2.1/t1002-c5523-width-02-b-g-expected.png:
* platform/chromium-linux/css2.1/t1202-counters-08-b-expected.png:
* platform/chromium-linux/css2.1/t1202-counters-09-b-expected.png:
* platform/chromium-linux/css2.1/t140201-c535-bg-fixd-00-b-g-expected.png:
* platform/chromium-linux/css2.1/t140201-c537-bgfxps-00-c-ag-expected.png:
* platform/chromium-linux/css2.1/t1508-c527-font-07-b-expected.png:
* platform/chromium-linux/editing/deleting/5168598-expected.png:
* platform/chromium-linux/editing/deleting/delete-after-span-ws-001-expected.png:
* platform/chromium-linux/editing/deleting/delete-after-span-ws-002-expected.png:
* platform/chromium-linux/editing/deleting/delete-after-span-ws-003-expected.png:
* platform/chromium-linux/editing/deleting/delete-line-end-ws-001-expected.png:
* platform/chromium-linux/editing/deleting/delete-line-end-ws-002-expected.png:
* platform/chromium-linux/editing/input/emacs-ctrl-o-expected.png:
* platform/chromium-linux/editing/inserting/12882-expected.png:
* platform/chromium-linux/editing/inserting/5607069-2-expected.png:
* platform/chromium-linux/editing/inserting/insert-div-023-expected.png:
* platform/chromium-linux/editing/pasteboard/emacs-cntl-y-001-expected.png:
* platform/chromium-linux/editing/pasteboard/emacs-ctrl-a-k-y-expected.png:
* platform/chromium-linux/editing/pasteboard/emacs-ctrl-k-y-001-expected.png:
* platform/chromium-linux/editing/selection/5354455-1-expected.png:
* platform/chromium-linux/editing/selection/5354455-2-expected.png:
* platform/chromium-linux/editing/selection/designmode-no-caret-expected.png:
* platform/chromium-linux/editing/selection/focus_editable_html-expected.png:
* platform/chromium-linux/editing/selection/iframe-expected.png:
* platform/chromium-linux/editing/selection/move-by-line-001-expected.png:
* platform/chromium-linux/editing/selection/select-all-001-expected.png:
* platform/chromium-linux/editing/selection/select-all-002-expected.png:
* platform/chromium-linux/editing/selection/select-all-003-expected.png:
* platform/chromium-linux/editing/selection/select-all-004-expected.png:
* platform/chromium-linux/editing/selection/unrendered-001-expected.png:
* platform/chromium-linux/editing/selection/unrendered-002-expected.png:
* platform/chromium-linux/editing/selection/unrendered-003-expected.png:
* platform/chromium-linux/editing/selection/unrendered-004-expected.png:
* platform/chromium-linux/editing/selection/unrendered-005-expected.png:
* platform/chromium-linux/fast/backgrounds/001-expected.png:
* platform/chromium-linux/fast/backgrounds/background-inherit-color-bug-expected.png:
* platform/chromium-linux/fast/backgrounds/repeat/mask-negative-offset-repeat-expected.png:
* platform/chromium-linux/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png:
* platform/chromium-linux/fast/backgrounds/size/backgroundSize15-expected.png:
* platform/chromium-linux/fast/backgrounds/svg-as-background-1-expected.png:
* platform/chromium-linux/fast/block/basic/016-expected.png:
* platform/chromium-linux/fast/block/basic/fieldset-stretch-to-legend-expected.png:
* platform/chromium-linux/fast/block/float/008-expected.png:
* platform/chromium-linux/fast/block/float/013-expected.png:
* platform/chromium-linux/fast/block/float/019-expected.png:
* platform/chromium-linux/fast/block/float/021-expected.png:
* platform/chromium-linux/fast/block/float/025-expected.png:
* platform/chromium-linux/fast/block/float/026-expected.png:
* platform/chromium-linux/fast/block/float/027-expected.png:
* platform/chromium-linux/fast/block/float/028-expected.png:
* platform/chromium-linux/fast/block/float/032-expected.png:
* platform/chromium-linux/fast/block/float/033-expected.png:
* platform/chromium-linux/fast/block/float/035-expected.png:
* platform/chromium-linux/fast/block/float/avoidance-percent-width-strict-expected.png:
* platform/chromium-linux/fast/block/float/br-with-clear-2-expected.png:
* platform/chromium-linux/fast/block/float/float-avoidance-expected.png:
* platform/chromium-linux/fast/block/float/nested-clearance-expected.png:
* platform/chromium-linux/fast/block/float/relative-painted-twice-expected.png:
* platform/chromium-linux/fast/block/margin-collapse/103-expected.png:
* platform/chromium-linux/fast/block/margin-collapse/104-expected.png:
* platform/chromium-linux/fast/block/margin-collapse/empty-clear-blocks-expected.png:
* platform/chromium-linux/fast/block/positioning/047-expected.png:
* platform/chromium-linux/fast/block/positioning/051-expected.png:
* platform/chromium-linux/fast/block/positioning/055-expected.png:
* platform/chromium-linux/fast/block/positioning/auto/007-expected.png:
* platform/chromium-linux/fast/block/positioning/fixed-positioning-scrollbar-bug-expected.png:
* platform/chromium-linux/fast/block/positioning/negative-rel-position-expected.png:
* platform/chromium-linux/fast/block/positioning/relative-overflow-block-expected.png:
* platform/chromium-linux/fast/block/positioning/relative-overflow-replaced-expected.png:
* platform/chromium-linux/fast/block/positioning/relative-overflow-replaced-float-expected.png:
* platform/chromium-linux/fast/body-propagation/overflow/001-expected.png:
* platform/chromium-linux/fast/body-propagation/overflow/001-xhtml-expected.png:
* platform/chromium-linux/fast/body-propagation/overflow/002-expected.png:
* platform/chromium-linux/fast/body-propagation/overflow/002-xhtml-expected.png:
* platform/chromium-linux/fast/body-propagation/overflow/003-declarative-expected.png:
* platform/chromium-linux/fast/body-propagation/overflow/003-expected.png:
* platform/chromium-linux/fast/body-propagation/overflow/003-xhtml-expected.png:
* platform/chromium-linux/fast/body-propagation/overflow/004-declarative-expected.png:
* platform/chromium-linux/fast/body-propagation/overflow/004-expected.png:
* platform/chromium-linux/fast/body-propagation/overflow/004-xhtml-expected.png:
* platform/chromium-linux/fast/body-propagation/overflow/005-declarative-expected.png:
* platform/chromium-linux/fast/body-propagation/overflow/005-expected.png:
* platform/chromium-linux/fast/body-propagation/overflow/005-xhtml-expected.png:
* platform/chromium-linux/fast/body-propagation/overflow/006-declarative-expected.png:
* platform/chromium-linux/fast/body-propagation/overflow/006-expected.png:
* platform/chromium-linux/fast/body-propagation/overflow/006-xhtml-expected.png:
* platform/chromium-linux/fast/body-propagation/overflow/007-declarative-expected.png:
* platform/chromium-linux/fast/body-propagation/overflow/007-expected.png:
* platform/chromium-linux/fast/body-propagation/overflow/007-xhtml-expected.png:
* platform/chromium-linux/fast/borders/inline-mask-overlay-image-expected.png:
* platform/chromium-linux/fast/box-shadow/basic-shadows-expected.png:
* platform/chromium-linux/fast/box-sizing/box-sizing-expected.png:
* platform/chromium-linux/fast/canvas/canvas-bg-expected.png:
* platform/chromium-linux/fast/canvas/canvas-text-alignment-expected.png:
* platform/chromium-linux/fast/canvas/image-object-in-canvas-expected.png:
* platform/chromium-linux/fast/clip/014-expected.png:
* platform/chromium-linux/fast/css-generated-content/014-expected.png:
* platform/chromium-linux/fast/css/005-expected.png:
* platform/chromium-linux/fast/css/MarqueeLayoutTest-expected.png:
* platform/chromium-linux/fast/css/border-height-expected.png:
* platform/chromium-linux/fast/css/css2-system-fonts-expected.png:
* platform/chromium-linux/fast/css/empty-pseudo-class-expected.png:
* platform/chromium-linux/fast/css/first-child-pseudo-class-expected.png:
* platform/chromium-linux/fast/css/first-of-type-pseudo-class-expected.png:
* platform/chromium-linux/fast/css/font-face-descriptor-multiple-values-expected.png:
* platform/chromium-linux/fast/css/font-face-implicit-local-font-expected.png:
* platform/chromium-linux/fast/css/font-face-in-shadow-DOM-expected.png:
* platform/chromium-linux/fast/css/font_property_normal-expected.png:
* platform/chromium-linux/fast/css/hsl-color-expected.png:
* platform/chromium-linux/fast/css/last-child-pseudo-class-expected.png:
* platform/chromium-linux/fast/css/last-of-type-pseudo-class-expected.png:
* platform/chromium-linux/fast/css/line-height-overflow-expected.png:
* platform/chromium-linux/fast/css/nested-floating-relative-position-percentages-expected.png:
* platform/chromium-linux/fast/css/nested-rounded-corners-expected.png:
* platform/chromium-linux/fast/css/only-child-pseudo-class-expected.png:
* platform/chromium-linux/fast/css/only-of-type-pseudo-class-expected.png:
* platform/chromium-linux/fast/css/percentage-non-integer-expected.png:
* platform/chromium-linux/fast/css/positioned-overflow-scroll-expected.png:
* platform/chromium-linux/fast/css/text-overflow-ellipsis-expected.png:
* platform/chromium-linux/fast/css/text-overflow-ellipsis-strict-expected.png:
* platform/chromium-linux/fast/css/variables/misplaced-import-test-expected.png:
* platform/chromium-linux/fast/css/word-space-extra-expected.png:
* platform/chromium-linux/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.png:
* platform/chromium-linux/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.png:
* platform/chromium-linux/fast/dom/clientWidthAfterDocumentIsRemoved-expected.png:
* platform/chromium-linux/fast/dom/clone-node-dynamic-style-expected.png:
* platform/chromium-linux/fast/dom/focus-contenteditable-expected.png:
* platform/chromium-linux/fast/dom/gc-10-expected.png:
* platform/chromium-linux/fast/dynamic/008-expected.png:
* platform/chromium-linux/fast/dynamic/anchor-lock-expected.png:
* platform/chromium-linux/fast/dynamic/insert-before-table-part-in-continuation-expected.png:
* platform/chromium-linux/fast/encoding/utf-16-big-endian-expected.png:
* platform/chromium-linux/fast/encoding/utf-16-little-endian-expected.png:
* platform/chromium-linux/fast/events/5056619-expected.png:
* platform/chromium-linux/fast/events/autoscroll-expected.png:
* platform/chromium-linux/fast/events/keydown-1-expected.png:
* platform/chromium-linux/fast/events/pointer-events-2-expected.png:
* platform/chromium-linux/fast/events/reveal-link-when-focused-expected.png:
* platform/chromium-linux/fast/events/standalone-image-drag-to-editable-expected.png:
* platform/chromium-linux/fast/flexbox/009-expected.png:
* platform/chromium-linux/fast/flexbox/016-expected.png:
* platform/chromium-linux/fast/flexbox/flex-hang-expected.png:
* platform/chromium-linux/fast/forms/001-expected.png:
* platform/chromium-linux/fast/forms/HTMLOptionElement_label05-expected.png:
* platform/chromium-linux/fast/forms/basic-textareas-expected.png:
* platform/chromium-linux/fast/forms/basic-textareas-quirks-expected.png:
* platform/chromium-linux/fast/forms/button-default-title-expected.png:
* platform/chromium-linux/fast/forms/disabled-select-change-index-expected.png:
* platform/chromium-linux/fast/forms/fieldset-align-expected.png:
* platform/chromium-linux/fast/forms/file-input-direction-expected.png:
* platform/chromium-linux/fast/forms/form-element-geometry-expected.png:
* platform/chromium-linux/fast/forms/form-hides-table-expected.png:
* platform/chromium-linux/fast/forms/input-appearance-selection-expected.png:
* platform/chromium-linux/fast/forms/input-first-letter-expected.png:
* platform/chromium-linux/fast/forms/input-table-expected.png:
* platform/chromium-linux/fast/forms/input-text-double-click-expected.png:
* platform/chromium-linux/fast/forms/input-text-scroll-left-on-blur-expected.png:
* platform/chromium-linux/fast/forms/linebox-overflow-in-textarea-padding-expected.png:
* platform/chromium-linux/fast/forms/listbox-scrollbar-incremental-load-expected.png:
* platform/chromium-linux/fast/forms/listbox-width-change-expected.png:
* platform/chromium-linux/fast/forms/option-strip-whitespace-expected.png:
* platform/chromium-linux/fast/forms/search-display-none-cancel-button-expected.png:
* platform/chromium-linux/fast/forms/search-placeholder-value-changed-expected.png:
* platform/chromium-linux/fast/forms/searchfield-heights-expected.png:
* platform/chromium-linux/fast/forms/select-block-background-expected.png:
* platform/chromium-linux/fast/forms/select-change-listbox-size-expected.png:
* platform/chromium-linux/fast/forms/select-change-popup-to-listbox-expected.png:
* platform/chromium-linux/fast/forms/select-initial-position-expected.png:
* platform/chromium-linux/fast/forms/select-item-background-clip-expected.png:
* platform/chromium-linux/fast/forms/select-list-box-with-height-expected.png:
* platform/chromium-linux/fast/forms/select-visual-hebrew-expected.png:
* platform/chromium-linux/fast/forms/select-writing-direction-natural-expected.png:
* platform/chromium-linux/fast/forms/tabbing-input-iframe-expected.png:
* platform/chromium-linux/fast/forms/textAreaLineHeight-expected.png:
* platform/chromium-linux/fast/forms/textarea-scroll-height-expected.png:
* platform/chromium-linux/fast/forms/textarea-scrollbar-expected.png:
* platform/chromium-linux/fast/forms/textarea-scrolled-type-expected.png:
* platform/chromium-linux/fast/forms/textarea-width-expected.png:
* platform/chromium-linux/fast/forms/visual-hebrew-text-field-expected.png:
* platform/chromium-linux/fast/frames/frame-scrolling-attribute-expected.png:
* platform/chromium-linux/fast/frames/iframe-scrolling-attribute-expected.png:
* platform/chromium-linux/fast/frames/inline-object-inside-frameset-expected.png:
* platform/chromium-linux/fast/frames/invalid-expected.png:
* platform/chromium-linux/fast/frames/onlyCommentInIFrame-expected.png:
* platform/chromium-linux/fast/frames/take-focus-from-iframe-expected.png:
* platform/chromium-linux/fast/frames/valid-expected.png:
* platform/chromium-linux/fast/frames/viewsource-attribute-expected.png:
* platform/chromium-linux/fast/gradients/background-clipped-expected.png:
* platform/chromium-linux/fast/images/pdf-as-image-expected.png:
* platform/chromium-linux/fast/images/pdf-as-image-landscape-expected.png:
* platform/chromium-linux/fast/inline-block/inline-block-vertical-align-expected.png:
* platform/chromium-linux/fast/inline-block/tricky-baseline-expected.png:
* platform/chromium-linux/fast/inline/inline-borders-with-bidi-override-expected.png:
* platform/chromium-linux/fast/inline/inline-continuation-borders-expected.png:
* platform/chromium-linux/fast/inline/long-wrapped-line-expected.png:
* platform/chromium-linux/fast/invalid/residual-style-expected.png:
* platform/chromium-linux/fast/layers/opacity-transforms-expected.png:
* platform/chromium-linux/fast/layers/overflow-scroll-auto-switch-expected.png:
* platform/chromium-linux/fast/layers/scroll-rect-to-visible-expected.png:
* platform/chromium-linux/fast/lists/008-expected.png:
* platform/chromium-linux/fast/lists/alpha-list-wrap-expected.png:
* platform/chromium-linux/fast/lists/drag-into-marker-expected.png:
* platform/chromium-linux/fast/lists/li-br-expected.png:
* platform/chromium-linux/fast/lists/ol-start-parsing-expected.png:
* platform/chromium-linux/fast/lists/olstart-expected.png:
* platform/chromium-linux/fast/lists/w3-css3-list-styles-alphabetic-expected.png:
* platform/chromium-linux/fast/lists/w3-css3-list-styles-numeric-expected.png:
* platform/chromium-linux/fast/lists/w3-list-styles-expected.png:
* platform/chromium-linux/fast/media/mq-relative-constraints-02-expected.png:
* platform/chromium-linux/fast/media/mq-relative-constraints-03-expected.png:
* platform/chromium-linux/fast/media/mq-relative-constraints-04-expected.png:
* platform/chromium-linux/fast/media/mq-relative-constraints-05-expected.png:
* platform/chromium-linux/fast/media/mq-relative-constraints-06-expected.png:
* platform/chromium-linux/fast/media/mq-relative-constraints-07-expected.png:
* platform/chromium-linux/fast/media/mq-relative-constraints-08-expected.png:
* platform/chromium-linux/fast/media/mq-relative-constraints-09-expected.png:
* platform/chromium-linux/fast/media/mq-width-absolute-01-expected.png:
* platform/chromium-linux/fast/media/mq-width-absolute-02-expected.png:
* platform/chromium-linux/fast/media/mq-width-absolute-03-expected.png:
* platform/chromium-linux/fast/media/mq-width-absolute-04-expected.png:
* platform/chromium-linux/fast/multicol/client-rects-expected.png:
* platform/chromium-linux/fast/multicol/column-rules-stacking-expected.png:
* platform/chromium-linux/fast/multicol/columns-shorthand-parsing-expected.png:
* platform/chromium-linux/fast/multicol/float-multicol-expected.png:
* platform/chromium-linux/fast/multicol/layers-in-multicol-expected.png:
* platform/chromium-linux/fast/multicol/layers-split-across-columns-expected.png:
* platform/chromium-linux/fast/multicol/nested-columns-expected.png:
* platform/chromium-linux/fast/multicol/positioned-with-constrained-height-expected.png:
* platform/chromium-linux/fast/multicol/span/anonymous-style-inheritance-expected.png:
* platform/chromium-linux/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png:
* platform/chromium-linux/fast/multicol/span/span-as-immediate-child-generated-content-expected.png:
* platform/chromium-linux/fast/multicol/span/span-as-immediate-child-property-removal-expected.png:
* platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png:
* platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-expected.png:
* platform/chromium-linux/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png:
* platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png:
* platform/chromium-linux/fast/multicol/span/span-as-nested-columns-child-expected.png:
* platform/chromium-linux/fast/multicol/span/span-margin-collapsing-expected.png:
* platform/chromium-linux/fast/overflow/002-expected.png:
* platform/chromium-linux/fast/overflow/003-expected.png:
* platform/chromium-linux/fast/overflow/005-expected.png:
* platform/chromium-linux/fast/overflow/006-expected.png:
* platform/chromium-linux/fast/overflow/007-expected.png:
* platform/chromium-linux/fast/overflow/008-expected.png:
* platform/chromium-linux/fast/overflow/childFocusRingClip-expected.png:
* platform/chromium-linux/fast/overflow/clip-rects-fixed-ancestor-expected.png:
* platform/chromium-linux/fast/overflow/float-in-relpositioned-expected.png:
* platform/chromium-linux/fast/overflow/hit-test-overflow-controls-expected.png:
* platform/chromium-linux/fast/overflow/image-selection-highlight-expected.png:
* platform/chromium-linux/fast/overflow/overflow-auto-position-absolute-expected.png:
* platform/chromium-linux/fast/overflow/overflow-auto-table-expected.png:
* platform/chromium-linux/fast/overflow/overflow-rtl-expected.png:
* platform/chromium-linux/fast/overflow/overflow-stacking-expected.png:
* platform/chromium-linux/fast/overflow/overflow-text-hit-testing-expected.png:
* platform/chromium-linux/fast/overflow/overflow-with-local-background-attachment-expected.png:
* platform/chromium-linux/fast/overflow/overflow-x-y-expected.png:
* platform/chromium-linux/fast/overflow/position-fixed-transform-clipping-expected.png:
* platform/chromium-linux/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png:
* platform/chromium-linux/fast/overflow/scrollRevealButton-expected.png:
* platform/chromium-linux/fast/overflow/scrollbar-position-update-expected.png:
* platform/chromium-linux/fast/overflow/table-overflow-float-expected.png:
* platform/chromium-linux/fast/overflow/unreachable-overflow-rtl-bug-expected.png:
* platform/chromium-linux/fast/parser/open-comment-in-textarea-expected.png:
* platform/chromium-linux/fast/reflections/reflection-direction-expected.png:
* platform/chromium-linux/fast/repaint/block-selection-gap-stale-cache-2-expected.png:
* platform/chromium-linux/fast/repaint/box-shadow-v-expected.png:
* platform/chromium-linux/fast/repaint/dynamic-table-vertical-alignment-change-expected.png:
* platform/chromium-linux/fast/repaint/fixed-child-move-after-scroll-expected.png:
* platform/chromium-linux/fast/repaint/fixed-child-of-fixed-move-after-scroll-expected.png:
* platform/chromium-linux/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.png:
* platform/chromium-linux/fast/repaint/fixed-expected.png:
* platform/chromium-linux/fast/repaint/fixed-move-after-keyboard-scroll-expected.png:
* platform/chromium-linux/fast/repaint/fixed-move-after-scroll-expected.png:
* platform/chromium-linux/fast/repaint/fixed-tranformed-expected.png:
* platform/chromium-linux/fast/repaint/layout-state-only-positioned-expected.png:
* platform/chromium-linux/fast/repaint/line-flow-with-floats-1-expected.png:
* platform/chromium-linux/fast/repaint/line-flow-with-floats-10-expected.png:
* platform/chromium-linux/fast/repaint/line-flow-with-floats-2-expected.png:
* platform/chromium-linux/fast/repaint/line-flow-with-floats-3-expected.png:
* platform/chromium-linux/fast/repaint/line-flow-with-floats-4-expected.png:
* platform/chromium-linux/fast/repaint/line-flow-with-floats-5-expected.png:
* platform/chromium-linux/fast/repaint/line-flow-with-floats-6-expected.png:
* platform/chromium-linux/fast/repaint/line-flow-with-floats-7-expected.png:
* platform/chromium-linux/fast/repaint/line-flow-with-floats-8-expected.png:
* platform/chromium-linux/fast/repaint/line-flow-with-floats-9-expected.png:
* platform/chromium-linux/fast/repaint/list-marker-expected.png:
* platform/chromium-linux/fast/repaint/moving-shadow-on-container-expected.png:
* platform/chromium-linux/fast/repaint/moving-shadow-on-path-expected.png:
* platform/chromium-linux/fast/repaint/overflow-scroll-body-appear-expected.png:
* platform/chromium-linux/fast/repaint/overflow-scroll-delete-expected.png:
* platform/chromium-linux/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.png:
* platform/chromium-linux/fast/repaint/repaint-during-scroll-expected.png:
* platform/chromium-linux/fast/repaint/selection-gap-overflow-scroll-2-expected.png:
* platform/chromium-linux/fast/repaint/selection-gap-overflow-scroll-expected.png:
* platform/chromium-linux/fast/replaced/005-expected.png:
* platform/chromium-linux/fast/replaced/border-radius-clip-expected.png:
* platform/chromium-linux/fast/replaced/pdf-as-image-expected.png:
* platform/chromium-linux/fast/replaced/replaced-breaking-expected.png:
* platform/chromium-linux/fast/replaced/width100percent-image-expected.png:
* platform/chromium-linux/fast/replaced/width100percent-menulist-expected.png:
* platform/chromium-linux/fast/replaced/width100percent-searchfield-expected.png:
* platform/chromium-linux/fast/replaced/width100percent-textarea-expected.png:
* platform/chromium-linux/fast/selectors/166-expected.png:
* platform/chromium-linux/fast/table/023-expected.png:
* platform/chromium-linux/fast/table/034-expected.png:
* platform/chromium-linux/fast/table/040-expected.png:
* platform/chromium-linux/fast/table/border-collapsing/004-expected.png:
* platform/chromium-linux/fast/table/edge-offsets-expected.png:
* platform/chromium-linux/fast/table/empty-cells-expected.png:
* platform/chromium-linux/fast/table/frame-and-rules-expected.png:
* platform/chromium-linux/fast/table/height-percent-test-expected.png:
* platform/chromium-linux/fast/table/overflowHidden-expected.png:
* platform/chromium-linux/fast/table/prepend-in-anonymous-table-expected.png:
* platform/chromium-linux/fast/table/table-display-types-expected.png:
* platform/chromium-linux/fast/table/wide-colspan-expected.png:
* platform/chromium-linux/fast/table/wide-column-expected.png:
* platform/chromium-linux/fast/text/drawBidiText-expected.png:
* platform/chromium-linux/fast/text/international/bidi-LDB-2-formatting-characters-expected.png:
* platform/chromium-linux/fast/text/international/bidi-european-terminators-expected.png:
* platform/chromium-linux/fast/text/international/bidi-listbox-atsui-expected.png:
* platform/chromium-linux/fast/text/international/bidi-listbox-expected.png:
* platform/chromium-linux/fast/text/international/bidi-neutral-run-expected.png:
* platform/chromium-linux/fast/text/international/thai-line-breaks-expected.png:
* platform/chromium-linux/fast/text/softHyphen-expected.png:
* platform/chromium-linux/fast/text/text-letter-spacing-expected.png:
* platform/chromium-linux/fast/text/updateNewFont-expected.png:
* platform/chromium-linux/fast/text/wbr-expected.png:
* platform/chromium-linux/fast/text/whitespace/024-expected.png:
* platform/chromium-linux/fast/text/whitespace/pre-wrap-spaces-after-newline-expected.png:
* platform/chromium-linux/fast/text/word-break-expected.png:
* platform/chromium-linux/fonts/cursive-expected.png:
* platform/chromium-linux/fonts/default-expected.png:
* platform/chromium-linux/fonts/fantasy-expected.png:
* platform/chromium-linux/fonts/monospace-expected.png:
* platform/chromium-linux/fonts/sans-serif-expected.png:
* platform/chromium-linux/fonts/serif-expected.png:
* platform/chromium-linux/http/tests/navigation/anchor-frames-expected.png:
* platform/chromium-linux/http/tests/navigation/error404-frames-expected.png:
* platform/chromium-linux/http/tests/navigation/error404-goback-expected.png:
* platform/chromium-linux/http/tests/navigation/error404-subframeload-expected.png:
* platform/chromium-linux/http/tests/navigation/javascriptlink-frames-expected.png:
* platform/chromium-linux/http/tests/navigation/post-frames-expected.png:
* platform/chromium-linux/http/tests/navigation/post-goback1-expected.png:
* platform/chromium-linux/http/tests/navigation/postredirect-frames-expected.png:
* platform/chromium-linux/media/video-controls-rendering-expected.png:
* platform/chromium-linux/media/video-zoom-expected.png:
* platform/chromium-linux/platform/chromium/fast/text/chromium-linux-fontconfig-renderstyle-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-02-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-03-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-04-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-05-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-06-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-07-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/masking-path-02-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/masking-path-05-f-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/struct-use-01-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/text-path-01-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/text-spacing-01-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/text-text-01-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png:
* platform/chromium-linux/svg/carto.net/button-expected.png:
* platform/chromium-linux/svg/carto.net/combobox-expected.png:
* platform/chromium-linux/svg/carto.net/slider-expected.png:
* platform/chromium-linux/svg/carto.net/textbox-expected.png:
* platform/chromium-linux/svg/carto.net/window-expected.png:
* platform/chromium-linux/svg/css/stars-with-shadow-expected.png:
* platform/chromium-linux/svg/custom/altglyph-expected.png:
* platform/chromium-linux/svg/custom/animate-path-morphing-expected.png:
* platform/chromium-linux/svg/custom/invisible-text-after-scrolling-expected.png:
* platform/chromium-linux/svg/custom/js-update-transform-changes-expected.png:
* platform/chromium-linux/svg/custom/junk-data-expected.png:
* platform/chromium-linux/svg/custom/marker-child-changes-expected.png:
* platform/chromium-linux/svg/custom/marker-viewBox-changes-expected.png:
* platform/chromium-linux/svg/custom/mask-changes-expected.png:
* platform/chromium-linux/svg/custom/missing-xlink-expected.png:
* platform/chromium-linux/svg/custom/path-bad-data-expected.png:
* platform/chromium-linux/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
* platform/chromium-linux/svg/custom/text-xy-updates-SVGList-expected.png:
* platform/chromium-linux/svg/custom/use-detach-expected.png:
* platform/chromium-linux/svg/custom/use-property-changes-through-svg-dom-expected.png:
* platform/chromium-linux/svg/custom/use-referencing-nonexisting-symbol-expected.png:
* platform/chromium-linux/svg/custom/use-transform-expected.png:
* platform/chromium-linux/svg/filters/filterRes-expected.png:
* platform/chromium-linux/svg/hixie/error/012-expected.png:
* platform/chromium-linux/svg/hixie/links/003-broken-expected.png:
* platform/chromium-linux/svg/hixie/perf/003-expected.png:
* platform/chromium-linux/svg/hixie/perf/004-expected.png:
* platform/chromium-linux/svg/hixie/perf/005-expected.png:
* platform/chromium-linux/svg/hixie/perf/006-expected.png:
* platform/chromium-linux/svg/hixie/text/003b-expected.png:
* platform/chromium-linux/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.png:
* platform/chromium-linux/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.png:
* platform/chromium-linux/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.png:
* platform/chromium-linux/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.png:
* platform/chromium-linux/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.png:
* platform/chromium-linux/svg/text/kerning-expected.png:
* platform/chromium-linux/svg/text/multichar-glyph-expected.png:
* platform/chromium-linux/svg/zoom/page/absolute-sized-document-scrollbars-expected.png:
* platform/chromium-linux/svg/zoom/page/relative-sized-document-scrollbars-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-foreignObject-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-hixie-mixed-008-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-svg-float-border-padding-expected.png:
* platform/chromium-linux/svg/zoom/text/zoom-svg-float-border-padding-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/45621-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug101674-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug10269-2-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug10296-1-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug1055-1-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug113235-1-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug113235-3-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug11944-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug120364-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug1302-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug131020-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug131020_iframe-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug137388-2-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug149275-1-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug16252-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug22019-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug23151-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug2479-1-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug2479-3-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug2479-4-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug27038-2-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug28341-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug29314-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug2947-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug2997-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug32205-2-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug38916-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug3977-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug43039-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug43854-1-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug44505-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug46480-1-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug46480-2-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug50695-1-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug56405-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug5797-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug5835-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug625-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug650-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug67915-1-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug7112-1-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug7112-2-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug73321-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug8858-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug92143-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug96334-expected.png:
* platform/chromium-linux/tables/mozilla/bugs/bug96343-expected.png:
* platform/chromium-linux/tables/mozilla/collapsing_borders/bug41262-3-expected.png:
* platform/chromium-linux/tables/mozilla/core/bloomberg-expected.png:
* platform/chromium-linux/tables/mozilla/core/borders-expected.png:
* platform/chromium-linux/tables/mozilla/core/captions-expected.png:
* platform/chromium-linux/tables/mozilla/core/cell_heights-expected.png:
* platform/chromium-linux/tables/mozilla/core/col_span-expected.png:
* platform/chromium-linux/tables/mozilla/core/col_widths_auto_fix-expected.png:
* platform/chromium-linux/tables/mozilla/core/col_widths_fix_fixPer-expected.png:
* platform/chromium-linux/tables/mozilla/core/nested1-expected.png:
* platform/chromium-linux/tables/mozilla/core/one_row-expected.png:
* platform/chromium-linux/tables/mozilla/core/row_span-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/backgr_index-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/backgr_layers-opacity-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/backgr_position-table-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-cell-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-column-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-column-group-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-row-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/backgr_simple-table-row-group-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/x_table_bgcolor_name-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/x_td_bgcolor_name-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/x_td_height-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/x_td_nowrap-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/x_th_bgcolor_name-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/x_th_height-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/x_th_nowrap-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/x_tr_bgcolor_name-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.png:
* platform/chromium-linux/tables/mozilla/other/cell_widths-expected.png:
* platform/chromium-linux/tables/mozilla/other/nestedTables-expected.png:
* platform/chromium-linux/tables/mozilla/other/test3-expected.png:
* platform/chromium-linux/tables/mozilla/other/test6-expected.png:
* platform/chromium-linux/tables/mozilla/other/wa_table_thtd_rowspan-expected.png:
* platform/chromium-linux/tables/mozilla/other/wa_table_tr_align-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug10140-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug101759-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug10216-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1055-2-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug106966-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug131020-3-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug14007-1-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug178855-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug19526-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug220653-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug22122-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug32205-1-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug67915-2-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug7243-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug80762-2-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug85016-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug89315-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug91057-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/core/backgrounds-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/core/captions1-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/core/captions2-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/core/captions3-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/core/col_span2-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/core/columns-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/core/conflicts-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/core/standards1-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/other/empty_cells-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/other/test4-expected.png:
* platform/chromium-linux/transforms/2d/transform-fixed-container-expected.png:

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

10 years ago2010-06-25 Zhenyao Mo <zmo@google.com>
commit-queue@webkit.org [Fri, 25 Jun 2010 22:47:09 +0000 (22:47 +0000)]
2010-06-25  Zhenyao Mo  <zmo@google.com>

        Reviewed by Dimitri Glazkov.

        getParameter(COLOR_WRITEMASK) needs to return Array
        https://bugs.webkit.org/show_bug.cgi?id=40437

        * fast/canvas/webgl/gl-get-calls-expected.txt: getParameter(COLOR_WRITEMASK) returns bool array.
        * fast/canvas/webgl/gl-get-calls.html: Ditto.
2010-06-25  Zhenyao Mo  <zmo@google.com>

        Reviewed by Dimitri Glazkov.

        getParameter(COLOR_WRITEMASK) needs to return Array
        https://bugs.webkit.org/show_bug.cgi?id=40437

        * bindings/js/JSWebGLRenderingContextCustom.cpp: Handling bool array.
        (WebCore::toJS):
        * bindings/v8/custom/V8WebGLRenderingContextCustom.cpp: Handling bool array.
        (WebCore::toV8Object):
        * html/canvas/WebGLGetInfo.cpp: Handling bool array.
        (WebCore::WebGLGetInfo::WebGLGetInfo):
        (WebCore::WebGLGetInfo::getBoolArray):
        * html/canvas/WebGLGetInfo.h: Handling bool array.
        (WebCore::WebGLGetInfo::):
        * html/canvas/WebGLRenderingContext.cpp: Handling bool array.
        (WebCore::WebGLRenderingContext::getParameter):
        (WebCore::WebGLRenderingContext::getBooleanArrayParameter):
        * html/canvas/WebGLRenderingContext.h: Handling bool array.

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

10 years ago2010-06-25 Prasad Tammana <prasadt@chromium.org>
commit-queue@webkit.org [Fri, 25 Jun 2010 22:34:27 +0000 (22:34 +0000)]
2010-06-25  Prasad Tammana  <prasadt@chromium.org>

        Reviewed by Dmitry Titov.

        Add empty abortModal() method to all platforms.
        https://bugs.webkit.org/show_bug.cgi?id=40864

        Add an empty abortModal() stub to LayoutTestController on all platforms to get rid of platform specific #ifs in
        platform independent LayoutTestController code.  Without this change, layout tests using LayoutTestController tests
        that use abortModal will become mac specific which is not desirable.

        * DumpRenderTree/LayoutTestController.cpp:
        (abortModalCallback):
        (LayoutTestController::staticFunctions):
        * DumpRenderTree/LayoutTestController.h:
        * DumpRenderTree/chromium/LayoutTestController.cpp:
        (LayoutTestController::LayoutTestController):
        (LayoutTestController::abortModal):
        * DumpRenderTree/chromium/LayoutTestController.h:
        * DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
        (LayoutTestController::abortModal):
        * DumpRenderTree/qt/LayoutTestControllerQt.h:
        (LayoutTestController::abortModal):
        * DumpRenderTree/win/LayoutTestControllerWin.cpp:
        (LayoutTestController::abortModal):
        * DumpRenderTree/wx/LayoutTestControllerWx.cpp:
        (LayoutTestController::abortModal):

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

10 years ago[chromium linux] Improve look of scrollbars
estade@chromium.org [Fri, 25 Jun 2010 22:09:41 +0000 (22:09 +0000)]
[chromium linux] Improve look of scrollbars
https://bugs.webkit.org/show_bug.cgi?id=35775

Reviewed by Darin Fisher.

This will affect layout pixel tests, which will need to be rebaselined.

* platform/Scrollbar.cpp: need the buttons to be invalidated when the
thumb moves as they paint differently if the thumb is at the top or
bottom
(WebCore::Scrollbar::updateThumbPosition):
(WebCore::Scrollbar::updateThumbProportion):
* platform/chromium/ScrollbarThemeChromium.cpp:
(WebCore::ScrollbarThemeChromium::trackRect): share code between
linux/windows
* platform/chromium/ScrollbarThemeChromiumLinux.cpp:
(WebCore::ScrollbarThemeChromiumLinux::scrollbarThickness):
(WebCore::outlineColor): up the contrast
(WebCore::ScrollbarThemeChromiumLinux::paintButton): add custom button
drawing implementation
(WebCore::ScrollbarThemeChromiumLinux::buttonSize): add buttons
* platform/chromium/ScrollbarThemeChromiumWin.cpp: share code between
linux/windows
* rendering/RenderThemeChromiumLinux.cpp: improve stock colors to get
better contrast and integration with stock chrome theme

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

10 years agoPatch for https://bugs.webkit.org/show_bug.cgi?id=41226
weinig@apple.com [Fri, 25 Jun 2010 21:40:12 +0000 (21:40 +0000)]
Patch for https://bugs.webkit.org/show_bug.cgi?id=41226
Flesh out injected bundle code for WebKitTestRunner and add basic LayoutTestController.

Reviewed by Anders Carlsson.

* WebKitTestRunner/InjectedBundle/InjectedBundle.cpp: Added.
(WTR::InjectedBundle::shared):
(WTR::InjectedBundle::InjectedBundle):
(WTR::InjectedBundle::_didCreatePage):
(WTR::InjectedBundle::_willDestroyPage):
(WTR::InjectedBundle::_didRecieveMessage):
(WTR::InjectedBundle::initialize):
(WTR::InjectedBundle::didCreatePage):
(WTR::InjectedBundle::willDestroyPage):
(WTR::InjectedBundle::didRecieveMessage):
* WebKitTestRunner/InjectedBundle/InjectedBundle.h: Added.
(WTR::InjectedBundle::layoutTestController):
* WebKitTestRunner/InjectedBundle/InjectedBundleMain.cpp:
(WKBundleInitialize):
* WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: Added.
(WTR::InjectedBundlePage::InjectedBundlePage):
(WTR::InjectedBundlePage::~InjectedBundlePage):
(WTR::InjectedBundlePage::_didStartProvisionalLoadForFrame):
(WTR::InjectedBundlePage::_didReceiveServerRedirectForProvisionalLoadForFrame):
(WTR::InjectedBundlePage::_didFailProvisionalLoadWithErrorForFrame):
(WTR::InjectedBundlePage::_didCommitLoadForFrame):
(WTR::InjectedBundlePage::_didFinishLoadForFrame):
(WTR::InjectedBundlePage::_didFailLoadWithErrorForFrame):
(WTR::InjectedBundlePage::_didReceiveTitleForFrame):
(WTR::InjectedBundlePage::_didClearWindowForFrame):
(WTR::InjectedBundlePage::didStartProvisionalLoadForFrame):
(WTR::InjectedBundlePage::didReceiveServerRedirectForProvisionalLoadForFrame):
(WTR::InjectedBundlePage::didFailProvisionalLoadWithErrorForFrame):
(WTR::InjectedBundlePage::didCommitLoadForFrame):
(WTR::InjectedBundlePage::didFinishLoadForFrame):
(WTR::InjectedBundlePage::didFailLoadWithErrorForFrame):
(WTR::InjectedBundlePage::didReceiveTitleForFrame):
(WTR::InjectedBundlePage::didClearWindowForFrame):
* WebKitTestRunner/InjectedBundle/InjectedBundlePage.h: Added.
(WTR::InjectedBundlePage::page):
* WebKitTestRunner/InjectedBundle/LayoutTestController.cpp: Added.
(WTR::LayoutTestController::create):
(WTR::LayoutTestController::LayoutTestController):
(WTR::LayoutTestController::~LayoutTestController):
(WTR::dumpAsTextCallback):
(WTR::layoutTestControllerObjectFinalize):
(WTR::LayoutTestController::makeWindowObject):
(WTR::LayoutTestController::getJSClass):
(WTR::LayoutTestController::staticFunctions):
* WebKitTestRunner/InjectedBundle/LayoutTestController.h: Added.
(WTR::LayoutTestController::dumpAsText):
(WTR::LayoutTestController::setDumpAsText):
* WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj:

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

10 years ago2010-06-25 Eric Seidel <eric@webkit.org>
eric@webkit.org [Fri, 25 Jun 2010 21:37:08 +0000 (21:37 +0000)]
2010-06-25  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Split DocumentParser::write into separate append and insert calls
        https://bugs.webkit.org/show_bug.cgi?id=41197

        Unfortunately this is still somewhat confusing as
        "insert" means "insert this data at the current
        insertion point and run the parser synchronously
        unless we're in a nested write call" and "append"
        means "append this data to the end and run the
        parser if not in a nested call or until possibly yielding".

        This at least makes clearer which document parsers implement
        which behavior, and paves the way for moving the decoding
        logic into DocumentParser from DocumentWriter.

        No functional changes, thus no tests.

        * dom/Document.cpp:
        (WebCore::Document::write):
        * dom/DocumentParser.h:
        * dom/RawDataDocumentParser.h:
        (WebCore::RawDataDocumentParser::insert):
        (WebCore::RawDataDocumentParser::append):
        * dom/XMLDocumentParser.cpp:
        (WebCore::XMLDocumentParser::insert):
        (WebCore::XMLDocumentParser::append):
        * dom/XMLDocumentParser.h:
        * dom/XMLDocumentParserLibxml2.cpp:
        (WebCore::XMLDocumentParser::resumeParsing):
        * html/HTMLDocumentParser.cpp:
        (WebCore::HTMLDocumentParser::insert):
        (WebCore::HTMLDocumentParser::append):
        (WebCore::HTMLDocumentParser::parseDocumentFragment):
        * html/HTMLDocumentParser.h:
        * html/LegacyHTMLDocumentParser.cpp:
        (WebCore::LegacyHTMLDocumentParser::insert):
        (WebCore::LegacyHTMLDocumentParser::append):
        * html/LegacyHTMLDocumentParser.h:
        * loader/DocumentWriter.cpp:
        (WebCore::DocumentWriter::replaceDocument):
        (WebCore::DocumentWriter::addData):
        * loader/FTPDirectoryDocument.cpp:
        (WebCore::FTPDirectoryDocumentParser::FTPDirectoryDocumentParser):
        (WebCore::FTPDirectoryDocumentParser::loadDocumentTemplate):
        (WebCore::FTPDirectoryDocumentParser::append):
        * loader/TextDocument.cpp:
        (WebCore::TextDocumentParser::insert):
        (WebCore::TextDocumentParser::append):
        (WebCore::TextDocumentParser::finish):

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