2011-02-07 Martin Robinson <mrobinson@igalia.com>
authormrobinson@webkit.org <mrobinson@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 8 Feb 2011 01:39:06 +0000 (01:39 +0000)
committermrobinson@webkit.org <mrobinson@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 8 Feb 2011 01:39:06 +0000 (01:39 +0000)
        Classify tests failing in the fast directory on GTK+. Add results for
        tests that just need platform expectations.

        * platform/gtk/Skipped: Update the skipped list.
        * platform/gtk/fast/backgrounds/background-clip-text-expected.checksum: Added.
        * platform/gtk/fast/backgrounds/background-clip-text-expected.png: Added.
        * platform/gtk/fast/backgrounds/background-clip-text-expected.txt: Added.
        * platform/gtk/fast/canvas/canvas-zoom-expected.txt: Added.
        * platform/gtk/fast/css/css1_forward_compatible_parsing-expected.checksum: Added.
        * platform/gtk/fast/css/css1_forward_compatible_parsing-expected.png: Added.
        * platform/gtk/fast/css/css1_forward_compatible_parsing-expected.txt: Added.
        * platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Added.
        * platform/gtk/fast/css/invalid-percentage-property-expected.checksum: Added.
        * platform/gtk/fast/css/invalid-percentage-property-expected.png: Added.
        * platform/gtk/fast/css/invalid-percentage-property-expected.txt: Added.
        * platform/gtk/fast/css/text-align-expected.checksum: Added.
        * platform/gtk/fast/css/text-align-expected.png: Added.
        * platform/gtk/fast/css/text-align-expected.txt: Added.
        * platform/gtk/fast/dom/Element/getBoundingClientRect-expected.txt: Added.
        * platform/gtk/fast/dom/Range/getBoundingClientRect-expected.txt: Added.
        * platform/gtk/fast/dom/Range/getClientRects-expected.txt: Added.
        * platform/gtk/fast/dom/Window/webkitConvertPoint-expected.txt: Added.
        * platform/gtk/fast/dom/null-document-location-put-crash-expected.txt: Added.
        * platform/gtk/fast/dom/tabindex-clamp-expected.txt: Added.
        * platform/gtk/fast/events/js-keyboard-event-creation-expected.txt: Added.
        * platform/gtk/fast/events/offsetX-offsetY-expected.txt: Added.
        * platform/gtk/fast/events/pointer-events-2-expected.checksum: Added.
        * platform/gtk/fast/events/pointer-events-2-expected.png: Added.
        * platform/gtk/fast/events/pointer-events-2-expected.txt: Added.
        * platform/gtk/fast/fast-mobile-scrolling/fixed-position-element-expected.checksum: Added.
        * platform/gtk/fast/fast-mobile-scrolling/fixed-position-element-expected.png: Added.
        * platform/gtk/fast/fast-mobile-scrolling/fixed-position-element-expected.txt: Added.
        * platform/gtk/fast/fast-mobile-scrolling/no-fixed-position-elements-expected.checksum: Added.
        * platform/gtk/fast/fast-mobile-scrolling/no-fixed-position-elements-expected.png: Added.
        * platform/gtk/fast/fast-mobile-scrolling/no-fixed-position-elements-expected.txt: Added.
        * platform/gtk/fast/forms/listbox-hit-test-zoomed-expected.checksum: Added.
        * platform/gtk/fast/forms/listbox-hit-test-zoomed-expected.png: Added.
        * platform/gtk/fast/forms/listbox-hit-test-zoomed-expected.txt: Added.
        * platform/gtk/fast/html/tab-order-expected.txt: Added.
        * platform/gtk/fast/replaced/table-percent-height-expected.txt: Added.
        * platform/gtk/fast/selectors/lang-inheritance-expected.checksum: Added.
        * platform/gtk/fast/selectors/lang-inheritance-expected.png: Added.
        * platform/gtk/fast/selectors/lang-inheritance-expected.txt: Added.
        * platform/gtk/fast/selectors/lang-inheritance2-expected.checksum: Added.
        * platform/gtk/fast/selectors/lang-inheritance2-expected.png: Added.
        * platform/gtk/fast/selectors/lang-inheritance2-expected.txt: Added.
        * platform/gtk/fast/selectors/lang-vs-xml-lang-expected.checksum: Added.
        * platform/gtk/fast/selectors/lang-vs-xml-lang-expected.png: Added.
        * platform/gtk/fast/selectors/lang-vs-xml-lang-expected.txt: Added.
        * platform/gtk/fast/selectors/lang-vs-xml-lang-xhtml-expected.checksum: Added.
        * platform/gtk/fast/selectors/lang-vs-xml-lang-xhtml-expected.png: Added.
        * platform/gtk/fast/selectors/lang-vs-xml-lang-xhtml-expected.txt: Added.
        * platform/gtk/fast/text/international/danda-space-expected.checksum: Added.
        * platform/gtk/fast/text/international/danda-space-expected.png: Added.
        * platform/gtk/fast/text/international/danda-space-expected.txt: Added.
        * platform/gtk/fast/text/international/thai-baht-space-expected.checksum: Added.
        * platform/gtk/fast/text/international/thai-baht-space-expected.png: Added.
        * platform/gtk/fast/text/international/thai-baht-space-expected.txt: Added.

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

56 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/gtk/Skipped
LayoutTests/platform/gtk/fast/backgrounds/background-clip-text-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/backgrounds/background-clip-text-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/backgrounds/background-clip-text-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/canvas/canvas-zoom-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/css1_forward_compatible_parsing-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/css1_forward_compatible_parsing-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/css1_forward_compatible_parsing-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/invalid-percentage-property-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/invalid-percentage-property-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/invalid-percentage-property-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/text-align-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/text-align-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/css/text-align-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/dom/Element/getBoundingClientRect-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/dom/Range/getBoundingClientRect-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/dom/Range/getClientRects-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/dom/Window/webkitConvertPoint-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/dom/null-document-location-put-crash-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/dom/tabindex-clamp-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/events/js-keyboard-event-creation-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/events/offsetX-offsetY-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/events/pointer-events-2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/events/pointer-events-2-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/events/pointer-events-2-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/fast-mobile-scrolling/fixed-position-element-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/fast-mobile-scrolling/fixed-position-element-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/fast-mobile-scrolling/fixed-position-element-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/fast-mobile-scrolling/no-fixed-position-elements-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/fast-mobile-scrolling/no-fixed-position-elements-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/fast-mobile-scrolling/no-fixed-position-elements-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/forms/listbox-hit-test-zoomed-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/forms/listbox-hit-test-zoomed-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/forms/listbox-hit-test-zoomed-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/html/tab-order-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/replaced/table-percent-height-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/selectors/lang-inheritance-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/selectors/lang-inheritance-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/selectors/lang-inheritance-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/selectors/lang-inheritance2-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/selectors/lang-inheritance2-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/selectors/lang-inheritance2-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/selectors/lang-vs-xml-lang-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/selectors/lang-vs-xml-lang-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/selectors/lang-vs-xml-lang-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/selectors/lang-vs-xml-lang-xhtml-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/selectors/lang-vs-xml-lang-xhtml-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/selectors/lang-vs-xml-lang-xhtml-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/danda-space-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/danda-space-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/danda-space-expected.txt [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/thai-baht-space-expected.checksum [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/thai-baht-space-expected.png [new file with mode: 0644]
LayoutTests/platform/gtk/fast/text/international/thai-baht-space-expected.txt [new file with mode: 0644]

index d9f343f..fb0fa81 100644 (file)
@@ -1,3 +1,64 @@
+2011-02-07  Martin Robinson  <mrobinson@igalia.com>
+
+        Classify tests failing in the fast directory on GTK+. Add results for
+        tests that just need platform expectations.
+
+        * platform/gtk/Skipped: Update the skipped list.
+        * platform/gtk/fast/backgrounds/background-clip-text-expected.checksum: Added.
+        * platform/gtk/fast/backgrounds/background-clip-text-expected.png: Added.
+        * platform/gtk/fast/backgrounds/background-clip-text-expected.txt: Added.
+        * platform/gtk/fast/canvas/canvas-zoom-expected.txt: Added.
+        * platform/gtk/fast/css/css1_forward_compatible_parsing-expected.checksum: Added.
+        * platform/gtk/fast/css/css1_forward_compatible_parsing-expected.png: Added.
+        * platform/gtk/fast/css/css1_forward_compatible_parsing-expected.txt: Added.
+        * platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: Added.
+        * platform/gtk/fast/css/invalid-percentage-property-expected.checksum: Added.
+        * platform/gtk/fast/css/invalid-percentage-property-expected.png: Added.
+        * platform/gtk/fast/css/invalid-percentage-property-expected.txt: Added.
+        * platform/gtk/fast/css/text-align-expected.checksum: Added.
+        * platform/gtk/fast/css/text-align-expected.png: Added.
+        * platform/gtk/fast/css/text-align-expected.txt: Added.
+        * platform/gtk/fast/dom/Element/getBoundingClientRect-expected.txt: Added.
+        * platform/gtk/fast/dom/Range/getBoundingClientRect-expected.txt: Added.
+        * platform/gtk/fast/dom/Range/getClientRects-expected.txt: Added.
+        * platform/gtk/fast/dom/Window/webkitConvertPoint-expected.txt: Added.
+        * platform/gtk/fast/dom/null-document-location-put-crash-expected.txt: Added.
+        * platform/gtk/fast/dom/tabindex-clamp-expected.txt: Added.
+        * platform/gtk/fast/events/js-keyboard-event-creation-expected.txt: Added.
+        * platform/gtk/fast/events/offsetX-offsetY-expected.txt: Added.
+        * platform/gtk/fast/events/pointer-events-2-expected.checksum: Added.
+        * platform/gtk/fast/events/pointer-events-2-expected.png: Added.
+        * platform/gtk/fast/events/pointer-events-2-expected.txt: Added.
+        * platform/gtk/fast/fast-mobile-scrolling/fixed-position-element-expected.checksum: Added.
+        * platform/gtk/fast/fast-mobile-scrolling/fixed-position-element-expected.png: Added.
+        * platform/gtk/fast/fast-mobile-scrolling/fixed-position-element-expected.txt: Added.
+        * platform/gtk/fast/fast-mobile-scrolling/no-fixed-position-elements-expected.checksum: Added.
+        * platform/gtk/fast/fast-mobile-scrolling/no-fixed-position-elements-expected.png: Added.
+        * platform/gtk/fast/fast-mobile-scrolling/no-fixed-position-elements-expected.txt: Added.
+        * platform/gtk/fast/forms/listbox-hit-test-zoomed-expected.checksum: Added.
+        * platform/gtk/fast/forms/listbox-hit-test-zoomed-expected.png: Added.
+        * platform/gtk/fast/forms/listbox-hit-test-zoomed-expected.txt: Added.
+        * platform/gtk/fast/html/tab-order-expected.txt: Added.
+        * platform/gtk/fast/replaced/table-percent-height-expected.txt: Added.
+        * platform/gtk/fast/selectors/lang-inheritance-expected.checksum: Added.
+        * platform/gtk/fast/selectors/lang-inheritance-expected.png: Added.
+        * platform/gtk/fast/selectors/lang-inheritance-expected.txt: Added.
+        * platform/gtk/fast/selectors/lang-inheritance2-expected.checksum: Added.
+        * platform/gtk/fast/selectors/lang-inheritance2-expected.png: Added.
+        * platform/gtk/fast/selectors/lang-inheritance2-expected.txt: Added.
+        * platform/gtk/fast/selectors/lang-vs-xml-lang-expected.checksum: Added.
+        * platform/gtk/fast/selectors/lang-vs-xml-lang-expected.png: Added.
+        * platform/gtk/fast/selectors/lang-vs-xml-lang-expected.txt: Added.
+        * platform/gtk/fast/selectors/lang-vs-xml-lang-xhtml-expected.checksum: Added.
+        * platform/gtk/fast/selectors/lang-vs-xml-lang-xhtml-expected.png: Added.
+        * platform/gtk/fast/selectors/lang-vs-xml-lang-xhtml-expected.txt: Added.
+        * platform/gtk/fast/text/international/danda-space-expected.checksum: Added.
+        * platform/gtk/fast/text/international/danda-space-expected.png: Added.
+        * platform/gtk/fast/text/international/danda-space-expected.txt: Added.
+        * platform/gtk/fast/text/international/thai-baht-space-expected.checksum: Added.
+        * platform/gtk/fast/text/international/thai-baht-space-expected.png: Added.
+        * platform/gtk/fast/text/international/thai-baht-space-expected.txt: Added.
+
 2011-02-07  Zhenyao Mo  <zmo@google.com>
 
         Unreviewed, test expectations update.
index e7e7c13..03137d3 100644 (file)
@@ -21,6 +21,8 @@
 # The group of tests below are timing out. As we go through them
 # and get more detailed information, we should attach bugs to them.
 fast/xmlhttprequest/null-document-xmlhttprequest-open.html
+fast/dom/null-document-location-replace-crash.html
+fast/dom/null-document-location-put-crash.html
 
 # Intermittently timing out on Gtk Debug Bot:
 # https://bugs.webkit.org/show_bug.cgi?id=33445
@@ -91,9 +93,18 @@ accessibility/visible-elements.html
 # https://bugs.webkit.org/show_bug.cgi?id=53647
 editing/selection/transformed-selection-rects.html
 
-# Test results show a caret and focus ring when there shouldn't be.
+# Blurring and focusing from LayoutTestController do not work.
 # https://bugs.webkit.org/show_bug.cgi?id=53646
+# Test results show a caret and focus ring when there shouldn't be.
 editing/selection/caret-and-focus-ring.html
+# Blur and focus events are not received for the following tests.
+fast/events/blur-focus-window-should-blur-focus-element.html
+fast/dom/Window/window-onFocus.html
+fast/events/frame-tab-focus.html
+# element.blur() and element.focus() does not seem to work always.
+fast/forms/select-double-onchange.html
+fast/forms/select-script-onchange.html
+fast/html/tab-order.html
 
 # Images do not seem to copy and paste properly
 # https://bugs.webkit.org/show_bug.cgi?id=53645
@@ -103,92 +114,105 @@ editing/pasteboard/copy-standalone-image.html
 # https://bugs.webkit.org/show_bug.cgi?id=53644
  editing/deleting/5408255.html
 
+# Tests failing because of missing resource load delegate callbacks.
+webarchive/loading/test-loading-archive.html
+webarchive/loading/mainresource-null-mimetype-crash.html
+webarchive/loading/missing-data.html
+fast/loader/main-document-url-for-non-http-loads.html
+
+# Tests failing because of missing policy delegate callbacks.
+fast/loader/onload-policy-ignore-for-frame.html
+fast/loader/policy-delegate-action-hit-test-zoomed.html
+fast/loader/reload-policy-delegate.html
+fast/loader/stop-provisional-loads.html
+fast/loading/subframe-removes-itself.html
+# This policy delegate is implemented, but it needs the DOM node path in the output.
+fast/encoding/mailto-always-utf-8.html
+
+# EventSender.scheduleAsynchronousClick unimplemented
+# https://bugs.webkit.org/show_bug.cgi?id=53960 
+fast/events/popup-blocking-click-in-iframe.html
+
+# EventSender.keyDown does not support non-array modifier arguments.
+# https://bugs.webkit.org/show_bug.cgi?id=53962 
+fast/forms/legend-access-key.html
+
+# Looks like a bug in the LayoutTestController global history support due to missing API.
+fast/history/window-open.html
+
+# All of these IDN encoding tests seem to fail.
+fast/encoding/idn-security.html
+
+# These two glyphs cannot be selected separately (verified in GtkLauncher)
+fast/text/international/thai-offsetForPosition-inside-character.html
+
+# Caret positioning is incorrect in this test.
+fast/dom/Document/CaretRangeFromPoint/hittest-relative-to-viewport.html
+
+# These failures appear to be bugs in the EventSender
+# https://bugs.webkit.org/show_bug.cgi?id=53964
+fast/forms/listbox-onchange.html
+fast/forms/listbox-selection-2.html
+fast/forms/option-mouseevents.html
+
 # Ignored because we do not have OBJC bindings (via Chromium)
 editing/pasteboard/paste-RTFD.html
 editing/pasteboard/paste-TIFF.html
 
-# Deletion UI is a Mail-ism. We don't need to worry about this. (via Chromium)
-editing/deleting/deletionUI-single-instance.html
-fast/dom/Element/id-in-deletebutton.html
-
-# Mac Safari under certain circumstances automatically places
-# a caret in editable document even when none was requested programatically.
-editing/selection/designmode-no-caret.html
+# These tests call dumpAsText, but still perform normal render tree dumps.
+# https://bugs.webkit.org/show_bug.cgi?id=53955 
+fast/dom/object-embed-plugin-scripting.html
+fast/dynamic/paused-event-dispatch.html
 
-# Tests in fast/ directory
-#   Tests failing
-fast/canvas/canvas-getImageData.html
-fast/canvas/canvas-gradient-addStop-error.html
-fast/canvas/canvas-zoom.html
-fast/css/css1_forward_compatible_parsing.html
-fast/css/invalid-percentage-property.html
-fast/css/text-align.html
-fast/css/getComputedStyle/computed-style-without-renderer.html
+# Scrollbar issues.
+# document.body.clientWidth includes vertical scrollbar size.
+scrollbars/scrollbar-click-does-not-blur-content.html
+# More issues where clientWith is incorrect, perhaps because of asynchronous 
+# main frame scrollbar behavior.
 fast/dom/client-width-height-quirks.html
 fast/dom/client-width-height.html
-fast/dom/cssTarget-crash.html
-fast/dom/DeviceMotion
-fast/dom/DeviceOrientation
-fast/dom/Element/getBoundingClientRect.html
-fast/dom/Range/getBoundingClientRect.html
-fast/dom/Range/getClientRects.html
-fast/dom/null-document-location-href-put-crash.html
-fast/dom/null-document-location-put-crash.html
-fast/dom/null-document-location-replace-crash.html
-fast/dom/object-embed-plugin-scripting.html
-fast/dom/tabindex-clamp.html
-fast/dom/Document/CaretRangeFromPoint/hittest-relative-to-viewport.html
+fast/overflow/scrollbar-restored.html
+
+# Opened windows not properly passed statusbar, locationbar and toolbar properties
+# https://bugs.webkit.org/show_bug.cgi?id=53956 
 fast/dom/Window/new-window-opener.html
-fast/dom/Window/webkitConvertPoint.html
-fast/dom/Window/window-onFocus.html
-fast/dom/Window/window-properties-device-orientation.html
+
+# Probably failing because resizing is asynchronous.
+# https://bugs.webkit.org/show_bug.cgi?id=53959 
 fast/dom/Window/window-resize-and-move-arguments.html
 fast/dom/Window/window-resize.html
-fast/dynamic/paused-event-dispatch.html
-fast/encoding/char-decoding-mac.html
-fast/encoding/char-decoding.html
-fast/encoding/idn-security.html
-fast/encoding/mailto-always-utf-8.html
-fast/events/blur-focus-window-should-blur-focus-element.html
-fast/events/frame-tab-focus.html
-fast/events/js-keyboard-event-creation.html
-fast/events/mouseup-from-button2.html
-fast/events/offsetX-offsetY.html
-fast/events/option-tab.html
-fast/events/pointer-events-2.html
-fast/events/popup-blocking-click-in-iframe.html
-fast/events/scrollbar-double-click.html
-fast/forms/get-file-upload.html
-fast/forms/legend-access-key.html
-fast/forms/listbox-hit-test-zoomed.html
-fast/forms/listbox-onchange.html
-fast/forms/listbox-selection-2.html
-fast/forms/option-mouseevents.html
-fast/forms/select-double-onchange.html
-fast/forms/select-script-onchange.html
-fast/history/window-open.html
-fast/html/tab-order.html
-fast/loader/main-document-url-for-non-http-loads.html
-fast/loader/onload-policy-ignore-for-frame.html
-fast/loader/policy-delegate-action-hit-test-zoomed.html
-fast/loader/reload-policy-delegate.html
-fast/loader/stop-provisional-loads.html
-fast/loading/subframe-removes-itself.html
-fast/fast-mobile-scrolling/fixed-position-element.html
-fast/fast-mobile-scrolling/no-fixed-position-elements.html
+
+# The background is not clipped in this test, as observed in the pixel output.
+fast/backgrounds/background-clip-text.html
+
+# DeviceMotion and DeviceOrientation are not enabled by default.
+fast/dom/Window/window-properties-device-orientation.html
+fast/dom/DeviceMotion
+fast/dom/DeviceOrientation
+
+# Desktop notifications are not supported
 fast/notifications
 http/tests/notifications
-fast/replaced/table-percent-height-text-controls.html
-fast/replaced/table-percent-height.html
-fast/selectors/lang-inheritance2.html
-fast/selectors/lang-inheritance.html
-fast/selectors/lang-vs-xml-lang-xhtml.xhtml
-fast/selectors/lang-vs-xml-lang.html
-fast/text/international/danda-space.html
-fast/text/international/thai-baht-space.html
-fast/text/international/thai-offsetForPosition-inside-character.html
-fast/backgrounds/background-clip-text.html
-fast/overflow/scrollbar-restored.html
+
+# Deletion UI is a Mail-ism. We don't need to worry about this. (via Chromium)
+editing/deleting/deletionUI-single-instance.html
+fast/dom/Element/id-in-deletebutton.html
+
+# WebKitGTK+ uses different keyboard accelerators than Safari. (via Chromium)
+fast/events/option-tab.html
+
+# We have no need to support Dashboard compatibility mode. (via Chromium)
+fast/canvas/canvas-gradient-addStop-error.html
+http/tests/xmlhttprequest/default-content-type-dashboard.html
+http/tests/xmlhttprequest/svg-created-by-xhr-disallowed-in-dashboard.html
+svg/custom/embedded-svg-disallowed-in-dashboard.xml
+svg/custom/manually-parsed-embedded-svg-disallowed-in-dashboard.html
+svg/custom/manually-parsed-svg-disallowed-in-dashboard.html
+svg/custom/svg-disallowed-in-dashboard-object.html
+
+# Mac Safari under certain circumstances automatically places
+# a caret in editable document even when none was requested programatically.
+editing/selection/designmode-no-caret.html
 
 # These fast XMLHttpRequest tests fail because 3D_CANVAS is not enabled.
 fast/xmlhttprequest/xmlhttprequest-responsetype-abort.html
@@ -1846,7 +1870,6 @@ http/tests/xmlhttprequest/cross-origin-authorization.html
 http/tests/xmlhttprequest/cross-origin-cookie-storage.html
 http/tests/xmlhttprequest/cross-origin-no-authorization.html
 
-http/tests/xmlhttprequest/default-content-type-dashboard.html
 http/tests/xmlhttprequest/frame-load-cancelled-abort.html
 http/tests/xmlhttprequest/frame-unload-abort-crash.html
 http/tests/xmlhttprequest/methods-async.html
@@ -1854,7 +1877,6 @@ http/tests/xmlhttprequest/methods.html
 http/tests/xmlhttprequest/response-encoding.html
 http/tests/xmlhttprequest/state-after-network-error.html
 http/tests/xmlhttprequest/supported-xml-content-types.html
-http/tests/xmlhttprequest/svg-created-by-xhr-disallowed-in-dashboard.html
 http/tests/xmlhttprequest/upload-onload-event.html
 http/tests/xmlhttprequest/upload-onprogress-event.html
 http/tests/xmlhttprequest/upload-progress-events.html
@@ -1957,17 +1979,13 @@ security/block-test.html
 #   Tests failing
 svg/filters/feColorMatrix-values.svg
 svg/dom/altGlyph-dom.xhtml
-svg/custom/embedded-svg-disallowed-in-dashboard.xml
 svg/custom/getSubStringLength.html
 svg/custom/getscreenctm-in-mixed-content2.xhtml
 svg/custom/glyph-setting-d-attribute.svg
-svg/custom/manually-parsed-embedded-svg-disallowed-in-dashboard.html
-svg/custom/manually-parsed-svg-disallowed-in-dashboard.html
 svg/custom/no-inherited-dashed-stroke.xhtml
 svg/custom/relative-sized-shadow-tree-content-with-symbol.xhtml
 svg/custom/relative-sized-use-on-symbol.xhtml
 svg/custom/stroke-width-click.svg
-svg/custom/svg-disallowed-in-dashboard-object.html
 svg/custom/svg-fonts-in-text-controls.html
 svg/custom/use-elementInstance-event-target.svg
 svg/custom/use-elementInstance-methods.svg
@@ -3626,12 +3644,6 @@ tables/mozilla_expected_failures/marvin/x_table_rules_rows.xml
 tables/mozilla_expected_failures/other/empty_cells.html
 tables/mozilla_expected_failures/other/test4.html
 
-# Tests in webarchive/ directory
-#  Tests failing because of missing resource load delegate callbacks.
-webarchive/loading/test-loading-archive.html
-webarchive/loading/mainresource-null-mimetype-crash.html
-webarchive/loading/missing-data.html
-
 #   Tests generating new results
 webarchive/adopt-attribute-styled-body-webarchive.html
 webarchive/adopt-attribute-styled-node-webarchive.html
@@ -4093,9 +4105,6 @@ inspector/timeline-paint.html
 # https://bugs.webkit.org/show_bug.cgi?id=37914
 fast/frames/frame-crash-with-page-cache.html
 
-# document.body.clientWidth includes vertical scrollbar size.
-scrollbars/scrollbar-click-does-not-blur-content.html
-
 # https://bugs.webkit.org/show_bug.cgi?id=38509
 inspector/timeline-parse-html.html
 
@@ -4166,6 +4175,7 @@ inspector/timeline-script-tag-1.html
 # Tests failing because the context menu is grabbing mouse events.
 # https://bugs.webkit.org/show_bug.cgi?id=40601
 fast/events/mouse-click-events.html
+fast/events/mouseup-from-button2.html
 fast/events/right-click-focus.html
 editing/selection/5354455-1.html
 editing/selection/5354455-2.html
@@ -4595,6 +4605,7 @@ fast/history/multiple-classes-visited.html
 
 # Rounding color problems inside pixman
 # https://bugs.webkit.org/show_bug.cgi?id=49964
+fast/canvas/canvas-getImageData.html
 fast/canvas/canvas-fillPath-shadow.html
 fast/canvas/canvas-strokePath-shadow.html
 fast/canvas/canvas-transforms-fillRect-shadow.html
diff --git a/LayoutTests/platform/gtk/fast/backgrounds/background-clip-text-expected.checksum b/LayoutTests/platform/gtk/fast/backgrounds/background-clip-text-expected.checksum
new file mode 100644 (file)
index 0000000..0d74f5e
--- /dev/null
@@ -0,0 +1 @@
+cd2ec8f18958a5991a6eb23cc1307f5b
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/backgrounds/background-clip-text-expected.png b/LayoutTests/platform/gtk/fast/backgrounds/background-clip-text-expected.png
new file mode 100644 (file)
index 0000000..190e580
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/backgrounds/background-clip-text-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/backgrounds/background-clip-text-expected.txt b/LayoutTests/platform/gtk/fast/backgrounds/background-clip-text-expected.txt
new file mode 100644 (file)
index 0000000..84503f3
--- /dev/null
@@ -0,0 +1,16 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x280
+  RenderBlock {HTML} at (0,0) size 800x280
+    RenderBody {BODY} at (8,16) size 784x256
+      RenderBlock {P} at (0,0) size 784x38
+        RenderInline {A} at (0,0) size 305x19 [color=#0000EE]
+          RenderText {#text} at (0,0) size 305x19
+            text run at (0,0) width 305: "https://bugs.webkit.org/show_bug.cgi?id=25829"
+        RenderBR {BR} at (305,15) size 0x0
+        RenderText {#text} at (0,19) size 572x19
+          text run at (0,19) width 572: "You should see no areas of read below. (This paragraph is required for the test to be valid.)"
+      RenderBlock {DIV} at (0,54) size 502x202 [color=#008000] [bgcolor=#FF0000] [border: (1px solid #000000)]
+        RenderText {#text} at (1,2) size 431x146
+          text run at (1,2) width 431: "This background"
+          text run at (1,76) width 409: "clips to the text."
diff --git a/LayoutTests/platform/gtk/fast/canvas/canvas-zoom-expected.txt b/LayoutTests/platform/gtk/fast/canvas/canvas-zoom-expected.txt
new file mode 100644 (file)
index 0000000..cdcbb66
--- /dev/null
@@ -0,0 +1,22 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 624x19
+          text run at (0,0) width 624: "These should be four green hollow boxes with dimensions 600x300, 100x300, 600x100, 100x100."
+      RenderBlock (anonymous) at (0,35) size 784x420
+        RenderHTMLCanvas {CANVAS} at (0,0) size 606x306 [border: (3px solid #008000)]
+        RenderText {#text} at (606,291) size 4x19
+          text run at (606,291) width 4: " "
+        RenderText {#text} at (0,0) size 0x0
+        RenderHTMLCanvas {CANVAS} at (610,0) size 106x306 [border: (3px solid #008000)]
+        RenderText {#text} at (0,0) size 0x0
+        RenderText {#text} at (0,0) size 0x0
+        RenderHTMLCanvas {CANVAS} at (0,310) size 606x106 [border: (3px solid #008000)]
+        RenderText {#text} at (606,401) size 4x19
+          text run at (606,401) width 4: " "
+        RenderText {#text} at (0,0) size 0x0
+        RenderHTMLCanvas {CANVAS} at (610,310) size 106x106 [border: (3px solid #008000)]
+        RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/css/css1_forward_compatible_parsing-expected.checksum b/LayoutTests/platform/gtk/fast/css/css1_forward_compatible_parsing-expected.checksum
new file mode 100644 (file)
index 0000000..7fa442d
--- /dev/null
@@ -0,0 +1 @@
+48052f9f47fff67e7804b3de58aa4fd2
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/css/css1_forward_compatible_parsing-expected.png b/LayoutTests/platform/gtk/fast/css/css1_forward_compatible_parsing-expected.png
new file mode 100644 (file)
index 0000000..23e0ab9
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/css/css1_forward_compatible_parsing-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/css/css1_forward_compatible_parsing-expected.txt b/LayoutTests/platform/gtk/fast/css/css1_forward_compatible_parsing-expected.txt
new file mode 100644 (file)
index 0000000..6e2e678
--- /dev/null
@@ -0,0 +1,42 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x411
+  RenderBlock {HTML} at (0,0) size 800x411
+    RenderBody {BODY} at (8,16) size 784x379
+      RenderBlock {DIV} at (0,0) size 784x38 [color=#008000] [bgcolor=#FFFFFF]
+        RenderBlock {P} at (0,0) size 784x38
+          RenderText {#text} at (0,0) size 773x38
+            text run at (0,0) width 773: "First sentence: this text should be green. The markup code is invalid according to W3C HTML validator and the CSS code"
+            text run at (0,19) width 273: "is invalid according to W3C CSS validator."
+      RenderBlock {DIV} at (0,54) size 784x38 [color=#008000] [bgcolor=#FFFFFF]
+        RenderBlock {P} at (0,0) size 784x38 [color=#FF0000]
+          RenderText {#text} at (0,0) size 776x38
+            text run at (0,0) width 776: "Second sentence: this text should be green according to CSS 1 but it should be red according to CSS 2.1. The markup code"
+            text run at (0,19) width 753: "is also invalid according to W3C HTML validator but the CSS code is perfectly valid according to W3C CSS validator."
+      RenderBlock {H3} at (0,110) size 784x44 [color=#008000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 767x44
+          text run at (0,0) width 767: "Third sentence: this text should be green. The markup code is valid according to W3C HTML"
+          text run at (0,22) width 581: "validator but the CSS code is invalid according to W3C CSS validator."
+      RenderBlock {H4} at (0,175) size 784x57 [color=#FF0000] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 776x57
+          text run at (0,0) width 776: "Fourth sentence: this text should be green according to CSS 1 (class name can not start with a dash in CSS 1) but it"
+          text run at (0,19) width 773: "should be red according to CSS 2.1 and the markup code is valid according to W3C HTML validator and the CSS"
+          text run at (0,38) width 376: "code is perfectly valid according to W3C CSS validator."
+      RenderBlock {H5} at (0,258) size 784x76 [color=#800080] [bgcolor=#FFFFFF]
+        RenderText {#text} at (0,0) size 775x76
+          text run at (0,0) width 761: "Fifth sentence: this text should be green according to CSS 1 (class name can not start with a dash in CSS 1) but it"
+          text run at (0,19) width 775: "should be purple according to latest CSS 2.1 WD (class name can not start with a dash unless immediately followed"
+          text run at (0,38) width 771: "by [_A-Za-z] character in CSS 2.1) and the markup code is valid according to W3C HTML validator and the CSS"
+          text run at (0,57) width 402: "code is perfectly valid according to the W3C CSS validator!"
+      RenderBlock {P} at (0,360) size 784x19
+        RenderText {#text} at (0,0) size 27x19
+          text run at (0,0) width 27: "See "
+        RenderInline {A} at (0,0) size 71x19 [color=#0000EE]
+          RenderText {#text} at (27,0) size 71x19
+            text run at (27,0) width 71: "Bug 14373"
+        RenderInline {A} at (0,0) size 4x19
+          RenderText {#text} at (98,0) size 4x19
+            text run at (98,0) width 4: "."
+      RenderBlock (anonymous) at (0,395) size 784x0
+        RenderInline {A} at (0,0) size 0x0
+          RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt b/LayoutTests/platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt
new file mode 100644 (file)
index 0000000..16d1900
--- /dev/null
@@ -0,0 +1,238 @@
+Computed style of an element whose parent's 'display' value is 'none':
+    background-attachment: scroll
+    background-clip: border-box
+    background-color: rgb(0, 128, 0)
+    background-image: none
+    background-origin: padding-box
+    background-position: 0% 0%
+    background-repeat: repeat
+    background-size: auto auto
+    border-bottom-color: rgb(0, 0, 0)
+    border-bottom-left-radius: 0px
+    border-bottom-right-radius: 0px
+    border-bottom-style: none
+    border-bottom-width: 0px
+    border-collapse: separate
+    border-left-color: rgb(0, 0, 0)
+    border-left-style: none
+    border-left-width: 0px
+    border-right-color: rgb(0, 0, 0)
+    border-right-style: none
+    border-right-width: 0px
+    border-top-color: rgb(0, 0, 0)
+    border-top-left-radius: 0px
+    border-top-right-radius: 0px
+    border-top-style: solid
+    border-top-width: 16px
+    bottom: auto
+    box-shadow: none
+    box-sizing: content-box
+    caption-side: top
+    clear: none
+    clip: auto
+    color: rgb(0, 0, 0)
+    cursor: auto
+    direction: ltr
+    display: block
+    empty-cells: show
+    float: none
+    font-family: Times
+    font-size: 16px
+    font-style: normal
+    font-variant: normal
+    font-weight: normal
+    height: 100px
+    left: auto
+    letter-spacing: normal
+    line-height: normal
+    list-style-image: none
+    list-style-position: outside
+    list-style-type: disc
+    margin-bottom: 0px
+    margin-left: auto
+    margin-right: 0px
+    margin-top: 0px
+    max-height: none
+    max-width: none
+    min-height: 0px
+    min-width: 0px
+    opacity: 1
+    orphans: 2
+    outline-color: rgb(0, 0, 0)
+    outline-style: none
+    outline-width: 0px
+    overflow-x: visible
+    overflow-y: visible
+    padding-bottom: 0px
+    padding-left: 0px
+    padding-right: 0px
+    padding-top: 0px
+    page-break-after: auto
+    page-break-before: auto
+    page-break-inside: auto
+    pointer-events: auto
+    position: static
+    resize: none
+    right: auto
+    speak: normal
+    table-layout: auto
+    text-align: -webkit-auto
+    text-decoration: none
+    text-indent: 0px
+    text-rendering: auto
+    text-shadow: none
+    text-overflow: clip
+    text-transform: none
+    top: auto
+    unicode-bidi: normal
+    vertical-align: baseline
+    visibility: visible
+    white-space: normal
+    widows: 2
+    width: 50%
+    word-break: normal
+    word-spacing: 0px
+    word-wrap: normal
+    z-index: auto
+    zoom: 1
+    -webkit-animation-delay: 0s
+    -webkit-animation-direction: normal
+    -webkit-animation-duration: 0s
+    -webkit-animation-fill-mode: none
+    -webkit-animation-iteration-count: 1
+    -webkit-animation-name: none
+    -webkit-animation-play-state: running
+    -webkit-animation-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1)
+    -webkit-appearance: none
+    -webkit-backface-visibility: visible
+    -webkit-background-clip: border-box
+    -webkit-background-composite: source-over
+    -webkit-background-origin: padding-box
+    -webkit-background-size: auto auto
+    -webkit-border-fit: border
+    -webkit-border-horizontal-spacing: 0px
+    -webkit-border-image: none
+    -webkit-border-vertical-spacing: 0px
+    -webkit-box-align: stretch
+    -webkit-box-direction: normal
+    -webkit-box-flex: 0
+    -webkit-box-flex-group: 1
+    -webkit-box-lines: single
+    -webkit-box-ordinal-group: 1
+    -webkit-box-orient: horizontal
+    -webkit-box-pack: start
+    -webkit-box-reflect: none
+    -webkit-box-shadow: none
+    -webkit-color-correction: default
+    -webkit-column-break-after: auto
+    -webkit-column-break-before: auto
+    -webkit-column-break-inside: auto
+    -webkit-column-count: auto
+    -webkit-column-gap: normal
+    -webkit-column-rule-color: rgb(0, 0, 0)
+    -webkit-column-rule-style: none
+    -webkit-column-rule-width: 0px
+    -webkit-column-span: 1
+    -webkit-column-width: auto
+    -webkit-font-smoothing: auto
+    -webkit-highlight: none
+    -webkit-line-break: normal
+    -webkit-line-clamp: none
+    -webkit-margin-before-collapse: collapse
+    -webkit-margin-after-collapse: collapse
+    -webkit-marquee-direction: auto
+    -webkit-marquee-increment: 6px
+    -webkit-marquee-repetition: infinite
+    -webkit-marquee-style: scroll
+    -webkit-mask-attachment: scroll
+    -webkit-mask-box-image: none
+    -webkit-mask-clip: border-box
+    -webkit-mask-composite: source-over
+    -webkit-mask-image: none
+    -webkit-mask-origin: border-box
+    -webkit-mask-position: 0% 0%
+    -webkit-mask-repeat: repeat
+    -webkit-mask-size: auto auto
+    -webkit-nbsp-mode: normal
+    -webkit-perspective: none
+    -webkit-perspective-origin: 50% 50%
+    -webkit-rtl-ordering: logical
+    -webkit-text-combine: none
+    -webkit-text-decorations-in-effect: none
+    -webkit-text-fill-color: rgb(0, 0, 0)
+    -webkit-text-security: none
+    -webkit-text-stroke-color: rgb(0, 0, 0)
+    -webkit-text-stroke-width: 0px
+    -webkit-transform: none
+    -webkit-transform-origin: 50% 50%
+    -webkit-transform-style: flat
+    -webkit-transition-delay: 0s
+    -webkit-transition-duration: 0s
+    -webkit-transition-property: all
+    -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1)
+    -webkit-user-drag: auto
+    -webkit-user-modify: read-only
+    -webkit-user-select: text
+    -webkit-writing-mode: horizontal-tb
+    clip-path: none
+    clip-rule: nonzero
+    mask: none
+    filter: none
+    flood-color: rgb(0, 0, 0)
+    flood-opacity: 1
+    lighting-color: rgb(255, 255, 255)
+    stop-color: rgb(0, 0, 0)
+    stop-opacity: 1
+    color-interpolation: srgb
+    color-interpolation-filters: linearrgb
+    color-rendering: auto
+    fill: #000000
+    fill-opacity: 1
+    fill-rule: nonzero
+    image-rendering: auto
+    marker-end: none
+    marker-mid: none
+    marker-start: none
+    shape-rendering: auto
+    stroke: none
+    stroke-dasharray: none
+    stroke-dashoffset: 0
+    stroke-linecap: butt
+    stroke-linejoin: miter
+    stroke-miterlimit: 4
+    stroke-opacity: 1
+    stroke-width: 1
+    alignment-baseline: auto
+    baseline-shift: baseline
+    dominant-baseline: auto
+    kerning: 0
+    text-anchor: start
+    writing-mode: lr-tb
+    glyph-orientation-horizontal: 0deg
+    glyph-orientation-vertical: auto
+    -webkit-svg-shadow: none
+    vector-effect: none
+    background-position-x: 0%
+    background-position-y: 0%
+    border-spacing: 0px 0px
+    overflow: visible
+    -webkit-mask-position-x: 0%
+    -webkit-mask-position-y: 0%
+    -webkit-match-nearest-mail-blockquote-color: normal
+    -webkit-text-size-adjust: auto
+
+After changing grandparent's 'color' and the parent's 'font-size' inherited properties:
+    border-top-width: 18px
+    color: rgb(0, 0, 255)
+
+After changing the parent's 'display' property to 'block', so that the child gets a renderer:
+    height: 100px
+    margin-left: 392px
+    width: 392px
+
+After changing the parent's 'display' property back to 'none':
+    height: 100px
+    margin-left: auto
+    width: 50%
+
+
diff --git a/LayoutTests/platform/gtk/fast/css/invalid-percentage-property-expected.checksum b/LayoutTests/platform/gtk/fast/css/invalid-percentage-property-expected.checksum
new file mode 100644 (file)
index 0000000..b181968
--- /dev/null
@@ -0,0 +1 @@
+574089fcc6787abd476033978ce94a1b
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/css/invalid-percentage-property-expected.png b/LayoutTests/platform/gtk/fast/css/invalid-percentage-property-expected.png
new file mode 100644 (file)
index 0000000..847dad5
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/css/invalid-percentage-property-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/css/invalid-percentage-property-expected.txt b/LayoutTests/platform/gtk/fast/css/invalid-percentage-property-expected.txt
new file mode 100644 (file)
index 0000000..086754e
--- /dev/null
@@ -0,0 +1,22 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x574
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 53x19
+          text run at (0,0) width 53: "Test for "
+        RenderInline {A} at (0,0) size 299x19 [color=#0000EE]
+          RenderText {#text} at (53,0) size 299x19
+            text run at (53,0) width 299: "http://bugs.webkit.org/show_bug.cgi?id=15260"
+        RenderText {#text} at (352,0) size 154x19
+          text run at (352,0) width 154: "Any styles defined after "
+        RenderInline {ELEMENT} at (0,0) size 202x19
+          RenderText {#text} at (506,0) size 8x19
+            text run at (506,0) width 8: "{"
+          RenderInline {PROPERTY} at (0,0) size 194x19
+            RenderText {#text} at (514,0) size 194x19
+              text run at (514,0) width 194: ":%} style are ignored by Safari"
+      RenderBlock {H3} at (0,37) size 784x22 [color=#008000]
+        RenderText {#text} at (0,0) size 254x22
+          text run at (0,0) width 254: "This text should show in green."
diff --git a/LayoutTests/platform/gtk/fast/css/text-align-expected.checksum b/LayoutTests/platform/gtk/fast/css/text-align-expected.checksum
new file mode 100644 (file)
index 0000000..b164926
--- /dev/null
@@ -0,0 +1 @@
+e0b03c9ee3453cac5dc31f9db56c028f
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/css/text-align-expected.png b/LayoutTests/platform/gtk/fast/css/text-align-expected.png
new file mode 100644 (file)
index 0000000..5a91896
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/css/text-align-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/css/text-align-expected.txt b/LayoutTests/platform/gtk/fast/css/text-align-expected.txt
new file mode 100644 (file)
index 0000000..07385e4
--- /dev/null
@@ -0,0 +1,17 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x156
+  RenderBlock {HTML} at (0,0) size 800x156
+    RenderBody {BODY} at (8,16) size 784x124
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 64x19
+          text run at (0,0) width 64: "LTR Start"
+      RenderBlock {P} at (0,35) size 784x19
+        RenderText {#text} at (723,0) size 61x19
+          text run at (723,0) width 61: "LTR End"
+      RenderBlock {P} at (0,70) size 784x19
+        RenderText {#text} at (720,0) size 64x19
+          text run at (720,0) width 64: "RTL Start"
+      RenderBlock {P} at (0,105) size 784x19
+        RenderText {#text} at (0,0) size 61x19
+          text run at (0,0) width 61: "RTL End"
diff --git a/LayoutTests/platform/gtk/fast/dom/Element/getBoundingClientRect-expected.txt b/LayoutTests/platform/gtk/fast/dom/Element/getBoundingClientRect-expected.txt
new file mode 100644 (file)
index 0000000..1dc899d
--- /dev/null
@@ -0,0 +1,119 @@
+Test 1
+PASS rect.left.toFixed(3) is "8.000"
+FAIL rect.top.toFixed(3) should be 40.000. Was 41.000.
+PASS rect.width.toFixed(3) is "300.000"
+PASS rect.height.toFixed(3) is "100.000"
+PASS rect.right is rect.left + rect.width
+PASS rect.bottom is rect.top + rect.height
+
+Test 2
+PASS rect.left.toFixed(3) is "8.000"
+FAIL rect.top.toFixed(3) should be 188.000. Was 190.000.
+PASS rect.width.toFixed(3) is "320.000"
+PASS rect.height.toFixed(3) is "120.000"
+PASS rect.right is rect.left + rect.width
+PASS rect.bottom is rect.top + rect.height
+
+Test 3
+PASS rect.left.toFixed(3) is "18.000"
+FAIL rect.top.toFixed(3) should be 356.000. Was 359.000.
+PASS rect.width.toFixed(3) is "300.000"
+PASS rect.height.toFixed(3) is "100.000"
+PASS rect.right is rect.left + rect.width
+PASS rect.bottom is rect.top + rect.height
+
+Test 4
+PASS rect.left.toFixed(3) is "37.289"
+FAIL rect.top.toFixed(3) should be 483.289. Was 487.289.
+PASS rect.width.toFixed(3) is "141.421"
+PASS rect.height.toFixed(3) is "141.421"
+PASS rect.right is rect.left + rect.width
+PASS rect.bottom is rect.top + rect.height
+
+Test 5
+PASS rect.left.toFixed(3) is "8.000"
+FAIL rect.top.toFixed(3) should be 652.000. Was 657.000.
+PASS rect.width.toFixed(3) is "300.000"
+FAIL rect.height.toFixed(3) should be 374.000. Was 398.000.
+PASS rect.right is rect.left + rect.width
+PASS rect.bottom is rect.top + rect.height
+
+Test 6
+Known failure. Skipping.
+
+Test 7
+PASS rect.left.toFixed(3) is "8.000"
+FAIL rect.top.toFixed(3) should be 1490.000. Was 1544.000.
+PASS rect.width.toFixed(3) is "288.000"
+FAIL rect.height.toFixed(3) should be 464.000. Was 493.000.
+PASS rect.right is rect.left + rect.width
+PASS rect.bottom is rect.top + rect.height
+
+Test 8
+PASS rect.left.toFixed(3) is "8.000"
+FAIL rect.top.toFixed(3) should be 2002.000. Was 2086.000.
+PASS rect.width.toFixed(3) is "300.000"
+FAIL rect.height.toFixed(3) should be 74.000. Was 78.000.
+PASS rect.right is rect.left + rect.width
+PASS rect.bottom is rect.top + rect.height
+
+Test 9
+PASS rect.left.toFixed(3) is "8.000"
+FAIL rect.top.toFixed(3) should be 2140.000. Was 2230.000.
+PASS rect.width.toFixed(3) is "300.000"
+FAIL rect.height.toFixed(3) should be 90.000. Was 95.000.
+PASS rect.right is rect.left + rect.width
+PASS rect.bottom is rect.top + rect.height
+
+Test 10
+PASS rect.left.toFixed(3) is "8.000"
+FAIL rect.top.toFixed(3) should be 2280.000. Was 2376.000.
+PASS rect.width.toFixed(3) is "300.000"
+FAIL rect.height.toFixed(3) should be 34.000. Was 36.000.
+PASS rect.right is rect.left + rect.width
+PASS rect.bottom is rect.top + rect.height
+
+Test 11
+PASS rect.left.toFixed(3) is "10.000"
+FAIL rect.top.toFixed(3) should be 2402.000. Was 2503.000.
+PASS rect.width.toFixed(3) is "147.000"
+FAIL rect.height.toFixed(3) should be 34.000. Was 36.000.
+PASS rect.right is rect.left + rect.width
+PASS rect.bottom is rect.top + rect.height
+
+Test 12
+PASS rect.left.toFixed(3) is "8.000"
+FAIL rect.top.toFixed(3) should be 2538.000. Was 2645.000.
+PASS rect.width.toFixed(3) is "100.000"
+PASS rect.height.toFixed(3) is "100.000"
+PASS rect.right is rect.left + rect.width
+PASS rect.bottom is rect.top + rect.height
+
+Test 13
+PASS rect.left.toFixed(3) is "8.000"
+FAIL rect.top.toFixed(3) should be 2789.000. Was 2898.000.
+PASS rect.width.toFixed(3) is "260.000"
+FAIL rect.height.toFixed(3) should be 16.000. Was 17.000.
+PASS rect.right is rect.left + rect.width
+PASS rect.bottom is rect.top + rect.height
+
+Test 14
+PASS rect.left.toFixed(3) is "8.000"
+FAIL rect.top.toFixed(3) should be 2869.000. Was 2981.000.
+PASS rect.width.toFixed(3) is "300.000"
+FAIL rect.height.toFixed(3) should be 232.000. Was 234.000.
+PASS rect.right is rect.left + rect.width
+PASS rect.bottom is rect.top + rect.height
+
+Test 15
+PASS rect.left.toFixed(3) is "8.000"
+FAIL rect.top.toFixed(3) should be 3165.000. Was 3281.000.
+PASS rect.width.toFixed(3) is "0.000"
+PASS rect.height.toFixed(3) is "0.000"
+PASS rect.right is rect.left + rect.width
+PASS rect.bottom is rect.top + rect.height
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/platform/gtk/fast/dom/Range/getBoundingClientRect-expected.txt b/LayoutTests/platform/gtk/fast/dom/Range/getBoundingClientRect-expected.txt
new file mode 100644 (file)
index 0000000..7101aaf
--- /dev/null
@@ -0,0 +1,36 @@
+Test 1
+PASS rect.left.toFixed(3) is "8.000"
+PASS rect.top.toFixed(3) is "8.000"
+PASS rect.width.toFixed(3) is "400.000"
+PASS rect.height.toFixed(3) is "400.000"
+PASS rect.right is rect.left + rect.width
+PASS rect.bottom is rect.top + rect.height
+
+Test 2
+PASS rect.left.toFixed(3) is "8.000"
+FAIL rect.top.toFixed(3) should be 452.000. Was 453.000.
+PASS rect.width.toFixed(3) is "400.000"
+FAIL rect.height.toFixed(3) should be 376.000. Was 377.000.
+PASS rect.right is rect.left + rect.width
+PASS rect.bottom is rect.top + rect.height
+
+Test 3
+PASS rect.left.toFixed(3) is "8.000"
+FAIL rect.top.toFixed(3) should be 1044.000. Was 1047.000.
+PASS rect.width.toFixed(3) is "400.000"
+FAIL rect.height.toFixed(3) should be 96.000. Was 97.000.
+PASS rect.right is rect.left + rect.width
+PASS rect.bottom is rect.top + rect.height
+
+Test 4
+PASS rect.left.toFixed(3) is "-14.574"
+FAIL rect.top.toFixed(3) should be 1329.947. Was 1335.304.
+FAIL rect.width.toFixed(3) should be 504.009. Was 504.775.
+FAIL rect.height.toFixed(3) should be 535.849. Was 536.492.
+PASS Math.abs(rect.left + rect.width - rect.right) < 0.001 is true
+PASS Math.abs(rect.top + rect.height - rect.bottom) < 0.001 is true
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/platform/gtk/fast/dom/Range/getClientRects-expected.txt b/LayoutTests/platform/gtk/fast/dom/Range/getClientRects-expected.txt
new file mode 100644 (file)
index 0000000..fa1fe7b
--- /dev/null
@@ -0,0 +1,204 @@
+Test 1
+PASS rects.length is 5
+PASS rects[0].left is 8
+PASS rects[0].top is 8
+PASS rects[0].width is 400
+PASS rects[0].height is 160
+PASS rects[1].left is 8
+FAIL rects[1].top should be 19. Was 18.
+PASS rects[1].width is 396
+FAIL rects[1].height should be 18. Was 19.
+PASS rects[2].left is 8
+FAIL rects[2].top should be 59. Was 58.
+PASS rects[2].width is 398
+FAIL rects[2].height should be 18. Was 19.
+PASS rects[3].left is 8
+FAIL rects[3].top should be 99. Was 98.
+PASS rects[3].width is 360
+FAIL rects[3].height should be 18. Was 19.
+PASS rects[4].left is 8
+FAIL rects[4].top should be 139. Was 138.
+PASS rects[4].width is 306
+FAIL rects[4].height should be 18. Was 19.
+Test 2
+PASS rects.length is 4
+PASS rects[0].left is 8
+FAIL rects[0].top should be 215. Was 216.
+PASS rects[0].width is 396
+FAIL rects[0].height should be 18. Was 19.
+PASS rects[1].left is 8
+FAIL rects[1].top should be 255. Was 256.
+PASS rects[1].width is 398
+FAIL rects[1].height should be 18. Was 19.
+PASS rects[2].left is 8
+FAIL rects[2].top should be 295. Was 296.
+PASS rects[2].width is 360
+FAIL rects[2].height should be 18. Was 19.
+PASS rects[3].left is 8
+FAIL rects[3].top should be 335. Was 336.
+PASS rects[3].width is 306
+FAIL rects[3].height should be 18. Was 19.
+Test 3
+PASS rects.length is 4
+PASS rects[0].left is 80
+FAIL rects[0].top should be 411. Was 414.
+PASS rects[0].width is 324
+FAIL rects[0].height should be 18. Was 19.
+PASS rects[1].left is 8
+FAIL rects[1].top should be 451. Was 454.
+PASS rects[1].width is 398
+FAIL rects[1].height should be 18. Was 19.
+PASS rects[2].left is 8
+FAIL rects[2].top should be 491. Was 494.
+PASS rects[2].width is 360
+FAIL rects[2].height should be 18. Was 19.
+PASS rects[3].left is 8
+FAIL rects[3].top should be 531. Was 534.
+PASS rects[3].width is 88
+FAIL rects[3].height should be 18. Was 19.
+Test 4
+PASS rects.length is 7
+PASS rects[0].left is 8
+FAIL rects[0].top should be 596. Was 602.
+PASS rects[0].width is 400
+PASS rects[0].height is 278
+PASS rects[1].left is 8
+FAIL rects[1].top should be 607. Was 612.
+PASS rects[1].width is 396
+FAIL rects[1].height should be 18. Was 19.
+PASS rects[2].left is 8
+FAIL rects[2].top should be 725. Was 730.
+PASS rects[2].width is 242
+FAIL rects[2].height should be 18. Was 19.
+PASS rects[3].left is 326
+FAIL rects[3].top should be 725. Was 730.
+PASS rects[3].width is 44
+FAIL rects[3].height should be 18. Was 19.
+PASS rects[4].left is 8
+FAIL rects[4].top should be 765. Was 770.
+PASS rects[4].width is 341
+FAIL rects[4].height should be 18. Was 19.
+PASS rects[5].left is 8
+FAIL rects[5].top should be 805. Was 810.
+PASS rects[5].width is 366
+FAIL rects[5].height should be 18. Was 19.
+PASS rects[6].left is 8
+FAIL rects[6].top should be 845. Was 850.
+PASS rects[6].width is 67
+FAIL rects[6].height should be 18. Was 19.
+Test 5
+PASS rects.length is 5
+PASS rects[0].left is 80
+FAIL rects[0].top should be 921. Was 928.
+PASS rects[0].width is 324
+FAIL rects[0].height should be 18. Was 19.
+PASS rects[1].left is 8
+FAIL rects[1].top should be 1039. Was 1046.
+PASS rects[1].width is 242
+FAIL rects[1].height should be 18. Was 19.
+PASS rects[2].left is 250
+FAIL rects[2].top should be 950. Was 958.
+PASS rects[2].width is 76
+PASS rects[2].height is 103
+PASS rects[3].left is 326
+FAIL rects[3].top should be 1039. Was 1046.
+PASS rects[3].width is 44
+FAIL rects[3].height should be 18. Was 19.
+PASS rects[4].left is 8
+FAIL rects[4].top should be 1079. Was 1086.
+PASS rects[4].width is 284
+FAIL rects[4].height should be 18. Was 19.
+Test 6
+PASS rects.length is 7
+PASS rects[0].left is 8
+FAIL rects[0].top should be 1224. Was 1234.
+PASS rects[0].width is 400
+PASS rects[0].height is 200
+PASS rects[1].left is 8
+FAIL rects[1].top should be 1235. Was 1244.
+PASS rects[1].width is 396
+FAIL rects[1].height should be 18. Was 19.
+PASS rects[2].left is 8
+FAIL rects[2].top should be 1275. Was 1284.
+PASS rects[2].width is 57
+FAIL rects[2].height should be 18. Was 19.
+PASS rects[3].left is 105
+FAIL rects[3].top should be 1275. Was 1284.
+PASS rects[3].width is 44
+FAIL rects[3].height should be 18. Was 19.
+PASS rects[4].left is 8
+FAIL rects[4].top should be 1315. Was 1324.
+PASS rects[4].width is 387
+FAIL rects[4].height should be 18. Was 19.
+PASS rects[5].left is 8
+FAIL rects[5].top should be 1355. Was 1364.
+PASS rects[5].width is 397
+FAIL rects[5].height should be 18. Was 19.
+PASS rects[6].left is 8
+FAIL rects[6].top should be 1395. Was 1404.
+PASS rects[6].width is 171
+FAIL rects[6].height should be 18. Was 19.
+Test 7
+PASS rects.length is 7
+PASS rects[0].left is 8
+FAIL rects[0].top should be 1471. Was 1482.
+PASS rects[0].width is 396
+FAIL rects[0].height should be 18. Was 19.
+PASS rects[1].left is 8
+FAIL rects[1].top should be 1500. Was 1512.
+PASS rects[1].width is 400
+PASS rects[1].height is 40
+PASS rects[2].left is 8
+FAIL rects[2].top should be 1511. Was 1522.
+PASS rects[2].width is 57
+FAIL rects[2].height should be 18. Was 19.
+PASS rects[3].left is 105
+FAIL rects[3].top should be 1511. Was 1522.
+PASS rects[3].width is 44
+FAIL rects[3].height should be 18. Was 19.
+PASS rects[4].left is 8
+FAIL rects[4].top should be 1551. Was 1562.
+PASS rects[4].width is 387
+FAIL rects[4].height should be 18. Was 19.
+PASS rects[5].left is 8
+FAIL rects[5].top should be 1591. Was 1602.
+PASS rects[5].width is 397
+FAIL rects[5].height should be 18. Was 19.
+PASS rects[6].left is 8
+FAIL rects[6].top should be 1631. Was 1642.
+PASS rects[6].width is 171
+FAIL rects[6].height should be 18. Was 19.
+Test 8
+PASS rects.length is 4
+PASS rects[0].left is 168
+FAIL rects[0].top should be 1678. Was 1691.
+FAIL rects[0].width should be 269. Was 270.
+FAIL rects[0].height should be 316. Was 317.
+PASS rects[1].left is 137
+FAIL rects[1].top should be 1704. Was 1717.
+FAIL rects[1].width should be 271. Was 272.
+FAIL rects[1].height should be 317. Was 318.
+PASS rects[2].left is 107
+FAIL rects[2].top should be 1729. Was 1743.
+FAIL rects[2].width should be 246. Was 247.
+PASS rects[2].height is 289
+PASS rects[3].left is 76
+FAIL rects[3].top should be 1755. Was 1768.
+PASS rects[3].width is 212
+FAIL rects[3].height should be 247. Was 248.
+Test 9
+FAIL rects.length should be 1. Was 0.
+FAIL rects[0].left should be 8. Threw exception TypeError: 'undefined' is not an object (evaluating 'rects[0].left')
+FAIL rects[0].top should be 1903. Threw exception TypeError: 'undefined' is not an object (evaluating 'rects[0].top')
+FAIL rects[0].width should be 0. Threw exception TypeError: 'undefined' is not an object (evaluating 'rects[0].width')
+FAIL rects[0].height should be 18. Threw exception TypeError: 'undefined' is not an object (evaluating 'rects[0].height')
+Test 9b
+PASS rects.length is 1
+PASS rects[0].left is 8
+FAIL rects[0].top should be 1903. Was 1918.
+PASS rects[0].width is 0
+FAIL rects[0].height should be 18. Was 19.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/platform/gtk/fast/dom/Window/webkitConvertPoint-expected.txt b/LayoutTests/platform/gtk/fast/dom/Window/webkitConvertPoint-expected.txt
new file mode 100644 (file)
index 0000000..f1c1839
--- /dev/null
@@ -0,0 +1,199 @@
+Test 1 - This is a H1 heading.
+
+Test 2 - This is a simple paragraph.
+
+Test 3 - This is a paragraph with a nested element.
+
+Test 4 - This is a paragraph with a nested element that has a border.
+
+Test 5 - This is a transformed paragraph with a nested element that has a border.
+
+Test 6 - This is a transformed paragraph with a nested element that has a border.
+And then a second line.
+
+Test 7 - This is a paragraph inside something that does not have a compositing layer.
+
+Test 8 - This is raw text inside something that does not have a compositing layer.
+Test 9 - This is raw text inside something that has a compositing layer.
+Test 10 - This is raw text inside something that does not have a compositing layer.
+Test 11 - This is a rotated and scaled paragraph
+
+Test 12 - This is a rotated and scaled paragraph with a nested element that has a border.
+
+Test 13 - This is a paragraph with a nested element that has a border.
+
+This test exercises the webkitConvertPointFromNodeToPage() function
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+PASS successfullyParsed is true
+
+TEST COMPLETE
+Test parameter passing - should not crash
+PASS Missing parameter test
+Test did not crash and therefore was successful
+
+PASS null parameter test a
+Test did not crash and therefore was successful
+
+PASS null parameter test b
+Test did not crash and therefore was successful
+
+Test 1
+PASS x is 8
+PASS y is 12
+Round Trip of (0,0)
+PASS x is 0
+PASS y is 0
+PASS x is 13
+PASS y is 52
+Round Trip of (5,40)
+PASS x is 5
+PASS y is 40
+
+Test 2
+PASS x is 8
+PASS y is 50
+Round Trip of (0,0)
+PASS x is 0
+PASS y is 0
+PASS x is 13
+PASS y is 90
+Round Trip of (5,40)
+PASS x is 5
+PASS y is 40
+
+Test 3
+PASS x is 8
+FAIL y should be 84. Was 85.
+Round Trip of (0,0)
+PASS x is 0
+PASS y is 0
+PASS x is 13
+FAIL y should be 124. Was 125.
+Round Trip of (5,40)
+PASS x is 5
+PASS y is 40
+
+Test 4
+PASS x is 8
+FAIL y should be 118. Was 120.
+Round Trip of (0,0)
+PASS x is 0
+PASS y is 0
+PASS x is 13
+FAIL y should be 158. Was 160.
+Round Trip of (5,40)
+PASS x is 5
+PASS y is 40
+
+Test 5
+PASS x is 28
+FAIL y should be 152. Was 155.
+Round Trip of (0,0)
+PASS x is 0
+PASS y is 0
+PASS x is 33
+FAIL y should be 192. Was 195.
+Round Trip of (5,40)
+PASS x is 5
+PASS y is 40
+
+Test 6
+PASS x is 28
+FAIL y should be 186. Was 190.
+Round Trip of (0,0)
+PASS x is 0
+PASS y is 0
+PASS x is 33
+FAIL y should be 226. Was 230.
+Round Trip of (5,40)
+PASS x is 5
+PASS y is 40
+
+Test 7
+PASS x is 8
+FAIL y should be 238. Was 244.
+Round Trip of (0,0)
+PASS x is 0
+PASS y is 0
+PASS x is 13
+FAIL y should be 278. Was 284.
+Round Trip of (5,40)
+PASS x is 5
+PASS y is 40
+
+Test 8
+PASS x is 8
+FAIL y should be 272. Was 279.
+Round Trip of (0,0)
+PASS x is 0
+PASS y is 0
+PASS x is 13
+FAIL y should be 312. Was 319.
+Round Trip of (5,40)
+PASS x is 5
+PASS y is 40
+
+Test 9
+PASS x is 28
+FAIL y should be 290. Was 298.
+Round Trip of (0,0)
+PASS x is 0
+PASS y is 0
+PASS x is 33
+FAIL y should be 330. Was 338.
+Round Trip of (5,40)
+PASS x is 5
+PASS y is 40
+
+Test 10
+PASS x is 28
+FAIL y should be 308. Was 317.
+Round Trip of (0,0)
+PASS x is 0
+PASS y is 0
+PASS x is 33
+FAIL y should be 348. Was 357.
+Round Trip of (5,40)
+PASS x is 5
+PASS y is 40
+
+Test 11
+PASS x is 158
+FAIL y should be 355. Was 365.
+Round Trip of (0,0)
+PASS x is 0
+PASS y is 0
+PASS x is 174
+FAIL y should be 373. Was 383.
+Round Trip of (5,40)
+PASS x is 5
+PASS y is 40
+
+Test 12
+PASS x is 168
+FAIL y should be 428. Was 439.
+Round Trip of (0,0)
+PASS x is 0
+PASS y is 0
+PASS x is 184
+FAIL y should be 446. Was 457.
+Round Trip of (5,40)
+PASS x is 5
+PASS y is 40
+
+Test 13
+PASS x is 28
+FAIL y should be 486. Was 498.
+Round Trip of (0,0)
+PASS x is 0
+PASS y is 0
+PASS x is 33
+FAIL y should be 526. Was 538.
+Round Trip of (5,40)
+PASS x is 5
+PASS y is 40
+
+TEST COMPLETE
+
diff --git a/LayoutTests/platform/gtk/fast/dom/null-document-location-put-crash-expected.txt b/LayoutTests/platform/gtk/fast/dom/null-document-location-put-crash-expected.txt
new file mode 100644 (file)
index 0000000..15dfbd1
--- /dev/null
@@ -0,0 +1,4 @@
+FAIL: Timed out waiting for notifyDone to be called
+This test checks for a NULL document crash that can happen when setting location. If the test passes, you'll see a PASS message below.
+
+
diff --git a/LayoutTests/platform/gtk/fast/dom/tabindex-clamp-expected.txt b/LayoutTests/platform/gtk/fast/dom/tabindex-clamp-expected.txt
new file mode 100644 (file)
index 0000000..5af1c88
--- /dev/null
@@ -0,0 +1,35 @@
+This page tests that the tabindex attribute is clamped to values between -32768 and 32767. Values outside of this range should be clamped to the range limits.
+
+               
+Testing input elements in the page
+getAttribute("tabindex") = 40000; tabIndex = 32767
+getAttribute("tabindex") = 32768; tabIndex = 32767
+getAttribute("tabindex") = 32767; tabIndex = 32767
+getAttribute("tabindex") = 32766; tabIndex = 32766
+getAttribute("tabindex") = 0; tabIndex = 0
+getAttribute("tabindex") = -1; tabIndex = -1
+getAttribute("tabindex") = -32767; tabIndex = -32767
+getAttribute("tabindex") = -32768; tabIndex = -32768
+getAttribute("tabindex") = -32769; tabIndex = -32768
+getAttribute("tabindex") = -40000; tabIndex = -32768
+Testing setAttribute on an anchor element made with document.createElement
+getAttribute("tabindex") = 40000; tabIndex = 32767
+getAttribute("tabindex") = 32768; tabIndex = 32767
+getAttribute("tabindex") = 32767; tabIndex = 32767
+getAttribute("tabindex") = 32766; tabIndex = 32766
+getAttribute("tabindex") = 0; tabIndex = 0
+getAttribute("tabindex") = -1; tabIndex = -1
+getAttribute("tabindex") = -32767; tabIndex = -32767
+getAttribute("tabindex") = -32768; tabIndex = -32768
+getAttribute("tabindex") = -40000; tabIndex = -32768
+Testing tabIndex on an area element made with document.createElement
+getAttribute("tabindex") = 40000; tabIndex = 32767
+getAttribute("tabindex") = 32768; tabIndex = 32767
+getAttribute("tabindex") = 32767; tabIndex = 32767
+getAttribute("tabindex") = 32766; tabIndex = 32766
+getAttribute("tabindex") = 0; tabIndex = 0
+getAttribute("tabindex") = -1; tabIndex = -1
+getAttribute("tabindex") = -32767; tabIndex = -32767
+getAttribute("tabindex") = -32768; tabIndex = -32768
+getAttribute("tabindex") = -40000; tabIndex = -32768
+
diff --git a/LayoutTests/platform/gtk/fast/events/js-keyboard-event-creation-expected.txt b/LayoutTests/platform/gtk/fast/events/js-keyboard-event-creation-expected.txt
new file mode 100644 (file)
index 0000000..8de0f21
--- /dev/null
@@ -0,0 +1,6 @@
+This tests that DOMKeyboardEvents are created correctly in the JavaScript API.
+
+keydown - key: U+0009@0 (keyCode/charCode: 9/0) modifiers: false,false,false,false
+
+keyup - key: U+0009@0 (keyCode/charCode: 9/0) modifiers: false,false,true,false
diff --git a/LayoutTests/platform/gtk/fast/events/offsetX-offsetY-expected.txt b/LayoutTests/platform/gtk/fast/events/offsetX-offsetY-expected.txt
new file mode 100644 (file)
index 0000000..c1f7d2c
--- /dev/null
@@ -0,0 +1,24 @@
+Absolute position
+Relative position
+Fixed position
+First  Second
+This cell has borderTopExtra
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
+In columns
+Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+
+Div with transform
+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
+
+In RTL overflow
+Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+
+PASS: event at (112, 62) hit abs-box at offset (32, 37)
+FAIL: event at (157, 32) expected to hit rel-box at (22, 24) but hit rel-box at (22, 23)
+PASS: event at (410, 30) hit fixed-box at offset (10, 10)
+FAIL: event at (36, 272) expected to hit with-bordertopextra at (4, 4) but hit with-bordertopextra at (4, 0)
+FAIL: event at (639, 207) expected to hit in-columns at (173, -172) but hit in-columns at (173, -186)
+FAIL: event at (563, 410) expected to hit inside-overflow at (7, 6) but hit inside-overflow at (7, 1)
+FAIL: event at (112, 369) expected to hit transformed at (11, 16) but hit transformed at (9, 9)
+
diff --git a/LayoutTests/platform/gtk/fast/events/pointer-events-2-expected.checksum b/LayoutTests/platform/gtk/fast/events/pointer-events-2-expected.checksum
new file mode 100644 (file)
index 0000000..ed74e28
--- /dev/null
@@ -0,0 +1 @@
+633f76b2fbf4eed3816e1bdf177616df
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/events/pointer-events-2-expected.png b/LayoutTests/platform/gtk/fast/events/pointer-events-2-expected.png
new file mode 100644 (file)
index 0000000..a949909
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/events/pointer-events-2-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/events/pointer-events-2-expected.txt b/LayoutTests/platform/gtk/fast/events/pointer-events-2-expected.txt
new file mode 100644 (file)
index 0000000..b869c24
--- /dev/null
@@ -0,0 +1,199 @@
+layer at (0,0) size 781x640
+  RenderView at (0,0) size 781x600
+layer at (0,0) size 781x171
+  RenderBlock {HTML} at (0,0) size 781x171
+    RenderBody {BODY} at (8,21) size 765x134
+      RenderBlock {H1} at (0,0) size 765x37
+        RenderText {#text} at (0,0) size 759x36
+          text run at (0,0) width 759: "Testing the values of 'pointer-events' on HTML content"
+      RenderBlock {P} at (0,58) size 765x76
+        RenderText {#text} at (0,0) size 761x76
+          text run at (0,0) width 579: "This test is expected to be run from within DumpRenderTree. If running manually, click on "
+          text run at (579,0) width 145: "the elements in the first"
+          text run at (0,19) width 379: "column, making sure the actual result (3rd column) matches "
+          text run at (379,19) width 382: "the expected result (2nd column). Repeat for click target (4th"
+          text run at (0,38) width 243: "column), expected result (5th column) "
+          text run at (243,38) width 512: "and actual result (6th column). Note: You should click on a yellow inline element"
+          text run at (0,57) width 13: "if "
+          text run at (13,57) width 268: "one exists, otherwise anywhere in the box."
+layer at (10,140) size 300x100
+  RenderBlock (positioned) {DIV} at (10,140) size 300x100
+layer at (10,140) size 80x80
+  RenderBlock (positioned) {DIV} at (0,0) size 80x80
+layer at (10,140) size 80x80
+  RenderBlock (positioned) {P} at (0,0) size 80x80 [bgcolor=#808080]
+    RenderText {#text} at (0,0) size 71x38
+      text run at (0,0) width 49: "pointer-"
+      text run at (0,19) width 71: "events auto"
+layer at (110,140) size 80x80
+  RenderBlock (positioned) {DIV} at (100,0) size 80x80
+    RenderText {#text} at (0,0) size 16x19
+      text run at (0,0) width 16: "p1"
+layer at (210,140) size 80x80
+  RenderBlock (positioned) {DIV} at (200,0) size 80x80
+    RenderText {#text} at (0,0) size 16x19
+      text run at (0,0) width 16: "p1"
+layer at (10,240) size 300x100
+  RenderBlock (positioned) {DIV} at (10,240) size 300x100
+layer at (10,240) size 80x80
+  RenderBlock (positioned) {DIV} at (0,0) size 80x80
+layer at (10,240) size 80x80
+  RenderBlock (positioned) {P} at (0,0) size 80x80 [bgcolor=#808080]
+    RenderText {#text} at (0,0) size 75x38
+      text run at (0,0) width 49: "pointer-"
+      text run at (0,19) width 75: "events none"
+layer at (110,240) size 80x80
+  RenderBlock (positioned) {DIV} at (100,0) size 80x80
+    RenderText {#text} at (0,0) size 31x19
+      text run at (0,0) width 31: "none"
+layer at (210,240) size 80x80
+  RenderBlock (positioned) {DIV} at (200,0) size 80x80
+    RenderText {#text} at (0,0) size 31x19
+      text run at (0,0) width 31: "none"
+layer at (10,340) size 300x100
+  RenderBlock (positioned) {DIV} at (10,340) size 300x100
+layer at (10,340) size 80x80
+  RenderBlock (positioned) {DIV} at (0,0) size 80x80
+layer at (10,340) size 80x80
+  RenderBlock (positioned) {P} at (0,0) size 80x80 [bgcolor=#808080]
+    RenderText {#text} at (0,0) size 71x38
+      text run at (0,0) width 57: "siblings -"
+      text run at (0,19) width 71: "auto on top"
+layer at (10,340) size 80x80
+  RenderBlock (positioned) {P} at (0,0) size 80x80
+layer at (110,340) size 80x80
+  RenderBlock (positioned) {DIV} at (100,0) size 80x80
+    RenderText {#text} at (0,0) size 16x19
+      text run at (0,0) width 16: "p4"
+layer at (210,340) size 80x80
+  RenderBlock (positioned) {DIV} at (200,0) size 80x80
+    RenderText {#text} at (0,0) size 16x19
+      text run at (0,0) width 16: "p4"
+layer at (10,440) size 300x100
+  RenderBlock (positioned) {DIV} at (10,440) size 300x100
+layer at (10,440) size 80x80
+  RenderBlock (positioned) {DIV} at (0,0) size 80x80
+layer at (10,440) size 80x80
+  RenderBlock (positioned) {P} at (0,0) size 80x80 [bgcolor=#808080]
+    RenderText {#text} at (0,0) size 75x38
+      text run at (0,0) width 57: "siblings -"
+      text run at (0,19) width 75: "none on top"
+layer at (10,440) size 80x80
+  RenderBlock (positioned) {P} at (0,0) size 80x80
+layer at (110,440) size 80x80
+  RenderBlock (positioned) {DIV} at (100,0) size 80x80
+    RenderText {#text} at (0,0) size 16x19
+      text run at (0,0) width 16: "p5"
+layer at (210,440) size 80x80
+  RenderBlock (positioned) {DIV} at (200,0) size 80x80
+    RenderText {#text} at (0,0) size 16x19
+      text run at (0,0) width 16: "p5"
+layer at (10,540) size 300x100
+  RenderBlock (positioned) {DIV} at (10,540) size 300x100
+layer at (10,540) size 80x80
+  RenderBlock (positioned) {DIV} at (0,0) size 80x80
+layer at (10,540) size 80x80
+  RenderBlock (positioned) {DIV} at (0,0) size 80x80
+layer at (10,540) size 80x80
+  RenderBlock (positioned) {P} at (0,0) size 80x80 [bgcolor=#808080]
+    RenderText {#text} at (0,0) size 80x38
+      text run at (0,0) width 80: "nested - auto"
+      text run at (0,19) width 32: "outer"
+layer at (110,540) size 80x80
+  RenderBlock (positioned) {DIV} at (100,0) size 80x80
+    RenderText {#text} at (0,0) size 16x19
+      text run at (0,0) width 16: "p7"
+layer at (210,540) size 80x80
+  RenderBlock (positioned) {DIV} at (200,0) size 80x80
+    RenderText {#text} at (0,0) size 16x19
+      text run at (0,0) width 16: "p7"
+layer at (340,140) size 300x100
+  RenderBlock (positioned) {DIV} at (340,140) size 300x100
+layer at (340,140) size 80x80
+  RenderBlock (positioned) {DIV} at (0,0) size 80x80
+layer at (340,140) size 80x80
+  RenderBlock (positioned) {DIV} at (0,0) size 80x80
+layer at (340,140) size 80x80
+  RenderBlock (positioned) {P} at (0,0) size 80x80 [bgcolor=#808080]
+    RenderText {#text} at (0,0) size 67x38
+      text run at (0,0) width 49: "nested -"
+      text run at (0,19) width 67: "none outer"
+layer at (440,140) size 80x80
+  RenderBlock (positioned) {DIV} at (100,0) size 80x80
+    RenderText {#text} at (0,0) size 24x19
+      text run at (0,0) width 24: "p10"
+layer at (540,140) size 80x80
+  RenderBlock (positioned) {DIV} at (200,0) size 80x80
+    RenderText {#text} at (0,0) size 24x19
+      text run at (0,0) width 24: "p10"
+layer at (340,240) size 300x100
+  RenderBlock (positioned) {DIV} at (340,240) size 300x100
+layer at (340,240) size 80x80
+  RenderBlock (positioned) {DIV} at (0,0) size 80x80
+layer at (340,240) size 80x80
+  RenderImage {IMG} at (0,0) size 80x80
+layer at (440,240) size 80x80
+  RenderBlock (positioned) {DIV} at (100,0) size 80x80
+    RenderText {#text} at (0,0) size 24x19
+      text run at (0,0) width 24: "p11"
+layer at (540,240) size 80x80
+  RenderBlock (positioned) {DIV} at (200,0) size 80x80
+    RenderText {#text} at (0,0) size 24x19
+      text run at (0,0) width 24: "p11"
+layer at (340,340) size 300x100
+  RenderBlock (positioned) {DIV} at (340,340) size 300x100
+layer at (340,340) size 80x80
+  RenderBlock (positioned) {DIV} at (0,0) size 80x80
+layer at (340,340) size 80x80
+  RenderImage {IMG} at (0,0) size 80x80
+layer at (440,340) size 80x80
+  RenderBlock (positioned) {DIV} at (100,0) size 80x80
+    RenderText {#text} at (0,0) size 31x19
+      text run at (0,0) width 31: "none"
+layer at (540,340) size 80x80
+  RenderBlock (positioned) {DIV} at (200,0) size 80x80
+    RenderText {#text} at (0,0) size 31x19
+      text run at (0,0) width 31: "none"
+layer at (340,440) size 300x100
+  RenderBlock (positioned) {DIV} at (340,440) size 300x100
+layer at (340,440) size 80x80
+  RenderBlock (positioned) {DIV} at (0,0) size 80x80
+layer at (340,440) size 80x80
+  RenderBlock (positioned) {P} at (0,0) size 80x80 [bgcolor=#808080]
+    RenderInline {SPAN} at (0,0) size 35x19 [bgcolor=#FFFF00]
+      RenderText {#text} at (0,0) size 35x19
+        text run at (0,0) width 35: "inline"
+    RenderText {#text} at (35,0) size 74x57
+      text run at (35,0) width 25: " has"
+      text run at (0,19) width 74: "auto, parent"
+      text run at (0,38) width 31: "none"
+layer at (440,440) size 80x80
+  RenderBlock (positioned) {DIV} at (100,0) size 80x80
+    RenderText {#text} at (0,0) size 24x19
+      text run at (0,0) width 24: "p14"
+layer at (540,440) size 80x80
+  RenderBlock (positioned) {DIV} at (200,0) size 80x80
+    RenderText {#text} at (0,0) size 24x19
+      text run at (0,0) width 24: "p14"
+layer at (340,540) size 300x100
+  RenderBlock (positioned) {DIV} at (340,540) size 300x100
+layer at (340,540) size 80x80
+  RenderBlock (positioned) {DIV} at (0,0) size 80x80
+layer at (340,540) size 80x80
+  RenderBlock (positioned) {P} at (0,0) size 80x80 [bgcolor=#808080]
+    RenderInline {SPAN} at (0,0) size 35x19 [bgcolor=#FFFF00]
+      RenderText {#text} at (0,0) size 35x19
+        text run at (0,0) width 35: "inline"
+    RenderText {#text} at (35,0) size 78x57
+      text run at (35,0) width 25: " has"
+      text run at (0,19) width 78: "none, parent"
+      text run at (0,38) width 27: "auto"
+layer at (440,540) size 80x80
+  RenderBlock (positioned) {DIV} at (100,0) size 80x80
+    RenderText {#text} at (0,0) size 24x19
+      text run at (0,0) width 24: "p15"
+layer at (540,540) size 80x80
+  RenderBlock (positioned) {DIV} at (200,0) size 80x80
+    RenderText {#text} at (0,0) size 24x19
+      text run at (0,0) width 24: "p15"
+caret: position 1 of child 0 {#text} of child 0 {SPAN} of child 1 {P} of child 1 {DIV} of child 23 {DIV} of body
diff --git a/LayoutTests/platform/gtk/fast/fast-mobile-scrolling/fixed-position-element-expected.checksum b/LayoutTests/platform/gtk/fast/fast-mobile-scrolling/fixed-position-element-expected.checksum
new file mode 100644 (file)
index 0000000..b475e0a
--- /dev/null
@@ -0,0 +1 @@
+9b8cc54984ab386946f3832e56590cb9
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/fast-mobile-scrolling/fixed-position-element-expected.png b/LayoutTests/platform/gtk/fast/fast-mobile-scrolling/fixed-position-element-expected.png
new file mode 100644 (file)
index 0000000..f413cef
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/fast-mobile-scrolling/fixed-position-element-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/fast-mobile-scrolling/fixed-position-element-expected.txt b/LayoutTests/platform/gtk/fast/fast-mobile-scrolling/fixed-position-element-expected.txt
new file mode 100644 (file)
index 0000000..39aec72
--- /dev/null
@@ -0,0 +1,16 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 781x38
+          text run at (0,0) width 781: "This tests that fixed background images are honored on a page with at least one fixed position element. If the square (below)"
+          text run at (0,19) width 201: "is green, then the test PASSED."
+      RenderBlock {DIV} at (0,86) size 64x64 [bgcolor=#008000]
+        RenderText {#text} at (0,0) size 4x19
+          text run at (0,0) width 4: " "
+layer at (8,100) size 64x64
+  RenderBlock (positioned) {DIV} at (8,100) size 64x64
+    RenderText {#text} at (0,0) size 4x19
+      text run at (0,0) width 4: " "
diff --git a/LayoutTests/platform/gtk/fast/fast-mobile-scrolling/no-fixed-position-elements-expected.checksum b/LayoutTests/platform/gtk/fast/fast-mobile-scrolling/no-fixed-position-elements-expected.checksum
new file mode 100644 (file)
index 0000000..7416803
--- /dev/null
@@ -0,0 +1 @@
+74053962a852cad505fde8d6cc7884f8
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/fast-mobile-scrolling/no-fixed-position-elements-expected.png b/LayoutTests/platform/gtk/fast/fast-mobile-scrolling/no-fixed-position-elements-expected.png
new file mode 100644 (file)
index 0000000..3589793
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/fast-mobile-scrolling/no-fixed-position-elements-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/fast-mobile-scrolling/no-fixed-position-elements-expected.txt b/LayoutTests/platform/gtk/fast/fast-mobile-scrolling/no-fixed-position-elements-expected.txt
new file mode 100644 (file)
index 0000000..b6ad0cb
--- /dev/null
@@ -0,0 +1,15 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock {P} at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 758x38
+          text run at (0,0) width 758: "This tests that fixed background images are ignored on a page with no fixed positioned elements. If the square (below) is"
+          text run at (0,19) width 187: "green, then the test PASSED."
+      RenderBlock {P} at (0,54) size 784x19
+        RenderText {#text} at (0,0) size 718x19
+          text run at (0,0) width 718: "Note, we expect this test to fail on all ports that have not compiled with FAST_MOBILE_SCROLLING enabled."
+      RenderBlock {DIV} at (0,121) size 64x64 [bgcolor=#FF0000]
+        RenderText {#text} at (0,0) size 4x19
+          text run at (0,0) width 4: " "
diff --git a/LayoutTests/platform/gtk/fast/forms/listbox-hit-test-zoomed-expected.checksum b/LayoutTests/platform/gtk/fast/forms/listbox-hit-test-zoomed-expected.checksum
new file mode 100644 (file)
index 0000000..f58a46f
--- /dev/null
@@ -0,0 +1 @@
+4b2f668ee77f5aba5336ad3692b4b14f
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/forms/listbox-hit-test-zoomed-expected.png b/LayoutTests/platform/gtk/fast/forms/listbox-hit-test-zoomed-expected.png
new file mode 100644 (file)
index 0000000..a272ab7
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/forms/listbox-hit-test-zoomed-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/forms/listbox-hit-test-zoomed-expected.txt b/LayoutTests/platform/gtk/fast/forms/listbox-hit-test-zoomed-expected.txt
new file mode 100644 (file)
index 0000000..d61e013
--- /dev/null
@@ -0,0 +1,25 @@
+layer at (0,0) size 1159x581
+  RenderView at (0,0) size 800x581
+layer at (0,0) size 800x581
+  RenderBlock {HTML} at (0,0) size 800x581
+    RenderBody {BODY} at (9,9) size 782x557
+      RenderBlock (anonymous) at (0,0) size 782x162
+        RenderListBox {SELECT} at (2,0) size 159x162 [bgcolor=#FFFFFF] [border: (12px solid #000000)]
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {DIV} at (0,162) size 782x119
+        RenderBlock (anonymous) at (0,0) size 782x66
+          RenderText {#text} at (0,0) size 60x22
+            text run at (0,0) width 60: "Results:"
+          RenderBR {BR} at (60,17) size 0x0
+          RenderText {#text} at (0,22) size 103x22
+            text run at (0,22) width 103: "Test 1 Passed"
+          RenderBR {BR} at (103,39) size 0x0
+          RenderText {#text} at (0,44) size 99x22
+            text run at (0,44) width 99: "Test 2 Failed"
+          RenderBR {BR} at (99,61) size 0x0
+        RenderBlock {PRE} at (0,81) size 782x38
+          RenderText {#text} at (0,0) size 1150x19
+            text run at (0,0) width 1150: "     Expected: false,false,false,false,false,false,true,false,false,false,false,false,false,false,false,false,false"
+          RenderBR {BR} at (0,0) size 0x0
+          RenderText {#text} at (0,19) size 1130x19
+            text run at (0,19) width 1130: "     Actual: false,false,false,false,true,false,false,false,false,false,false,false,false,false,false,false,false"
diff --git a/LayoutTests/platform/gtk/fast/html/tab-order-expected.txt b/LayoutTests/platform/gtk/fast/html/tab-order-expected.txt
new file mode 100644 (file)
index 0000000..111536b
--- /dev/null
@@ -0,0 +1,46 @@
+This page tests that the HTML4 tabbing order is respected properly.
+
+To test, put focus in "a". Pressing Tab should focus "a" through "k" in order, and pressing Shift-Tab should reverse the order.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Tabbing forward....
+
+<input value="a" tabindex="1"> focused
+<input value="b" tabindex="1"> focused
+<input value="c" tabindex="1"> focused
+<input value="d" tabindex="1"> focused
+<input value="e" tabindex="3"> focused
+<input value="f" tabindex="4"> focused
+<input value="g" tabindex="6"> focused
+<input value="h" tabindex="6"> focused
+<input value="i" tabindex="0"> focused
+<input value="j" tabindex="0"> focused
+
+Tabbing backward....
+
+<input value="k" tabindex="0"> focused
+<input value="j" tabindex="0"> focused
+<input value="i" tabindex="0"> focused
+<input value="h" tabindex="6"> focused
+<input value="g" tabindex="6"> focused
+<input value="f" tabindex="4"> focused
+<input value="e" tabindex="3"> focused
+<input value="d" tabindex="1"> focused
+<input value="c" tabindex="1"> focused
+<input value="b" tabindex="1"> focused
+
+Test finished
+
+
diff --git a/LayoutTests/platform/gtk/fast/replaced/table-percent-height-expected.txt b/LayoutTests/platform/gtk/fast/replaced/table-percent-height-expected.txt
new file mode 100644 (file)
index 0000000..80ae42d
--- /dev/null
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+Button
+Button
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+This test checks that replaced elements with percentage heights within table cells have the correct height.
+Note, some of the button height tests fail on the Windows ports. See bug #34071.
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS getWidth('canvas-75') is '224px'
+PASS getHeight('canvas-75') is '112px'
+PASS getWidth('canvas-100') is '300px'
+PASS getHeight('canvas-100') is '150px'
+PASS getWidth('embed-75') is '300px'
+PASS getHeight('embed-75') is '112px'
+PASS getWidth('embed-100') is '300px'
+PASS getHeight('embed-100') is '150px'
+PASS getWidth('img-75') is '75px'
+PASS getHeight('img-75') is '75px'
+PASS getWidth('img-100') is '100px'
+PASS getHeight('img-100') is '100px'
+PASS getWidth('object-75') is '300px'
+PASS getHeight('object-75') is '112px'
+PASS getWidth('object-100') is '300px'
+PASS getHeight('object-100') is '150px'
+PASS getWidth('button-75') is getWidth('button-100')
+PASS getHeight('button-75') != '0px' is true
+FAIL getHeight('button-75') should be 19px. Was 12px.
+PASS getWidth('input-button-75') is getWidth('input-button-100')
+PASS getHeight('input-button-75') != '0px' is true
+FAIL getHeight('input-button-75') should be 19px. Was 12px.
+PASS getWidth('input-checkbox-75') is getWidth('input-checkbox-100')
+PASS getHeight('input-checkbox-75') != '0px' is true
+PASS getHeight('input-checkbox-75') is 75% of getHeight('input-checkbox-100').
+PASS getWidth('input-file-75') is getWidth('input-file-100')
+PASS getHeight('input-file-75') != '0px' is true
+PASS getHeight('input-file-75') is 75% of getHeight('input-file-100').
+PASS getWidth('input-image-75') is '75px'
+PASS getHeight('input-image-75') is '75px'
+PASS getWidth('input-image-100') is '100px'
+PASS getHeight('input-image-100') is '100px'
+PASS getWidth('input-radio-75') is getWidth('input-radio-100')
+PASS getHeight('input-radio-75') != '0px' is true
+PASS getHeight('input-radio-75') is 75% of getHeight('input-radio-100').
+PASS getWidth('input-reset-75') is getWidth('input-reset-100')
+PASS getHeight('input-reset-75') != '0px' is true
+FAIL getHeight('input-reset-75') should be 19px. Was 12px.
+PASS getWidth('input-submit-75') is getWidth('input-submit-100')
+PASS getHeight('input-submit-75') != '0px' is true
+FAIL getHeight('input-submit-75') should be 19px. Was 12px.
+PASS getWidth('select-75') is getWidth('select-100')
+PASS getHeight('select-75') != '0px' is true
+FAIL getHeight('select-75') should be 25px. Was 18px.
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/platform/gtk/fast/selectors/lang-inheritance-expected.checksum b/LayoutTests/platform/gtk/fast/selectors/lang-inheritance-expected.checksum
new file mode 100644 (file)
index 0000000..5536c4f
--- /dev/null
@@ -0,0 +1 @@
+304a3e2baecf6518d0a4799268edbe51
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/selectors/lang-inheritance-expected.png b/LayoutTests/platform/gtk/fast/selectors/lang-inheritance-expected.png
new file mode 100644 (file)
index 0000000..9272fd1
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/selectors/lang-inheritance-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/selectors/lang-inheritance-expected.txt b/LayoutTests/platform/gtk/fast/selectors/lang-inheritance-expected.txt
new file mode 100644 (file)
index 0000000..45cde25
--- /dev/null
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x86
+  RenderBlock {HTML} at (0,0) size 800x86
+    RenderBody {BODY} at (8,16) size 784x54
+      RenderBlock {DIV} at (0,0) size 784x54
+        RenderBlock {P} at (0,0) size 784x19 [bgcolor=#008000]
+          RenderText {#text} at (0,0) size 268x19
+            text run at (0,0) width 268: "This line should have a green background."
+        RenderBlock {P} at (0,35) size 784x19
+          RenderText {#text} at (0,0) size 306x19
+            text run at (0,0) width 306: "This line should NOT have a green background."
diff --git a/LayoutTests/platform/gtk/fast/selectors/lang-inheritance2-expected.checksum b/LayoutTests/platform/gtk/fast/selectors/lang-inheritance2-expected.checksum
new file mode 100644 (file)
index 0000000..5536c4f
--- /dev/null
@@ -0,0 +1 @@
+304a3e2baecf6518d0a4799268edbe51
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/selectors/lang-inheritance2-expected.png b/LayoutTests/platform/gtk/fast/selectors/lang-inheritance2-expected.png
new file mode 100644 (file)
index 0000000..9272fd1
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/selectors/lang-inheritance2-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/selectors/lang-inheritance2-expected.txt b/LayoutTests/platform/gtk/fast/selectors/lang-inheritance2-expected.txt
new file mode 100644 (file)
index 0000000..c7559b0
--- /dev/null
@@ -0,0 +1,13 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x86
+  RenderBlock {HTML} at (0,0) size 800x86
+    RenderBody {BODY} at (8,16) size 784x54
+      RenderBlock {DIV} at (0,0) size 784x19
+        RenderBlock {P} at (0,0) size 784x19 [bgcolor=#008000]
+          RenderText {#text} at (0,0) size 268x19
+            text run at (0,0) width 268: "This line should have a green background."
+      RenderBlock {DIV} at (0,35) size 784x19
+        RenderBlock {P} at (0,0) size 784x19
+          RenderText {#text} at (0,0) size 306x19
+            text run at (0,0) width 306: "This line should NOT have a green background."
diff --git a/LayoutTests/platform/gtk/fast/selectors/lang-vs-xml-lang-expected.checksum b/LayoutTests/platform/gtk/fast/selectors/lang-vs-xml-lang-expected.checksum
new file mode 100644 (file)
index 0000000..0526584
--- /dev/null
@@ -0,0 +1 @@
+baecf2d536d9450d1d529a528c3f3261
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/selectors/lang-vs-xml-lang-expected.png b/LayoutTests/platform/gtk/fast/selectors/lang-vs-xml-lang-expected.png
new file mode 100644 (file)
index 0000000..a5ab21a
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/selectors/lang-vs-xml-lang-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/selectors/lang-vs-xml-lang-expected.txt b/LayoutTests/platform/gtk/fast/selectors/lang-vs-xml-lang-expected.txt
new file mode 100644 (file)
index 0000000..ac8e11d
--- /dev/null
@@ -0,0 +1,12 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {DIV} at (0,0) size 784x54
+        RenderBlock {P} at (0,0) size 784x19 [bgcolor=#008000]
+          RenderText {#text} at (0,0) size 268x19
+            text run at (0,0) width 268: "This line should have a green background."
+        RenderBlock {P} at (0,35) size 784x19 [bgcolor=#0000FF]
+          RenderText {#text} at (0,0) size 306x19
+            text run at (0,0) width 306: "This line should NOT have a green background."
diff --git a/LayoutTests/platform/gtk/fast/selectors/lang-vs-xml-lang-xhtml-expected.checksum b/LayoutTests/platform/gtk/fast/selectors/lang-vs-xml-lang-xhtml-expected.checksum
new file mode 100644 (file)
index 0000000..431ac75
--- /dev/null
@@ -0,0 +1 @@
+c2efee36a3f32e914f8e1e982da85f2d
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/selectors/lang-vs-xml-lang-xhtml-expected.png b/LayoutTests/platform/gtk/fast/selectors/lang-vs-xml-lang-xhtml-expected.png
new file mode 100644 (file)
index 0000000..46b70c4
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/selectors/lang-vs-xml-lang-xhtml-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/selectors/lang-vs-xml-lang-xhtml-expected.txt b/LayoutTests/platform/gtk/fast/selectors/lang-vs-xml-lang-xhtml-expected.txt
new file mode 100644 (file)
index 0000000..33997ec
--- /dev/null
@@ -0,0 +1,11 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x86
+  RenderBlock {html} at (0,0) size 800x86
+    RenderBlock {div} at (0,16) size 800x54
+      RenderBlock {p} at (0,0) size 800x19 [bgcolor=#008000]
+        RenderText {#text} at (0,0) size 268x19
+          text run at (0,0) width 268: "This line should have a green background."
+      RenderBlock {p} at (0,35) size 800x19 [bgcolor=#0000FF]
+        RenderText {#text} at (0,0) size 306x19
+          text run at (0,0) width 306: "This line should NOT have a green background."
diff --git a/LayoutTests/platform/gtk/fast/text/international/danda-space-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/danda-space-expected.checksum
new file mode 100644 (file)
index 0000000..326be33
--- /dev/null
@@ -0,0 +1 @@
+380bf08cfbf49d6fbd4ded84bd57b528
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/danda-space-expected.png b/LayoutTests/platform/gtk/fast/text/international/danda-space-expected.png
new file mode 100644 (file)
index 0000000..1ea8b01
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/danda-space-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/danda-space-expected.txt b/LayoutTests/platform/gtk/fast/text/international/danda-space-expected.txt
new file mode 100644 (file)
index 0000000..60c2dbb
--- /dev/null
@@ -0,0 +1,16 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock {P} at (0,0) size 784x19
+        RenderText {#text} at (0,0) size 53x19
+          text run at (0,0) width 53: "Test for "
+        RenderInline {A} at (0,0) size 68x19 [color=#0000EE]
+          RenderText {#text} at (53,0) size 68x19
+            text run at (53,0) width 68: "bug 25464"
+        RenderText {#text} at (121,0) size 385x19
+          text run at (121,0) width 385: ": Test for rendering of Danda (U+0964) followed by a space."
+      RenderBlock {P} at (0,35) size 784x19
+        RenderText {#text} at (0,0) size 627x19
+          text run at (0,0) width 627: "\x{A39}\x{A41}\x{A70}\x{A26}\x{A40} \x{A39}\x{A48}\x{964} \x{A07}\x{A38} \x{A32}\x{A3F}\x{A2A}\x{A40} \x{A26}\x{A47} \x{A35}\x{A3F}\x{A1A} \x{A69}\x{A6B} (35) \x{A05}\x{A71}\x{A16}\x{A30} \x{A39}\x{A41}\x{A70}\x{A26}\x{A47} \x{A39}\x{A28}\x{964}"
diff --git a/LayoutTests/platform/gtk/fast/text/international/thai-baht-space-expected.checksum b/LayoutTests/platform/gtk/fast/text/international/thai-baht-space-expected.checksum
new file mode 100644 (file)
index 0000000..9407264
--- /dev/null
@@ -0,0 +1 @@
+2f628f321c9eb1126db63d0405f05b39
\ No newline at end of file
diff --git a/LayoutTests/platform/gtk/fast/text/international/thai-baht-space-expected.png b/LayoutTests/platform/gtk/fast/text/international/thai-baht-space-expected.png
new file mode 100644 (file)
index 0000000..4d5a64c
Binary files /dev/null and b/LayoutTests/platform/gtk/fast/text/international/thai-baht-space-expected.png differ
diff --git a/LayoutTests/platform/gtk/fast/text/international/thai-baht-space-expected.txt b/LayoutTests/platform/gtk/fast/text/international/thai-baht-space-expected.txt
new file mode 100644 (file)
index 0000000..94b446f
--- /dev/null
@@ -0,0 +1,20 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x576
+      RenderBlock (anonymous) at (0,0) size 784x38
+        RenderText {#text} at (0,0) size 53x19
+          text run at (0,0) width 53: "Test for "
+        RenderInline {A} at (0,0) size 68x19 [color=#0000EE]
+          RenderText {#text} at (53,0) size 68x19
+            text run at (53,0) width 68: "bug 25464"
+        RenderText {#text} at (121,0) size 779x38
+          text run at (121,0) width 658: ". Characters belonging to 'Common' script followed / preceeded by a space should be rendered correctly."
+          text run at (0,19) width 576: "Two lines below have 4 Thai currency signs (U+0E3F) and all of them should be rendered."
+      RenderBlock {P} at (0,54) size 784x38
+        RenderText {#text} at (0,0) size 486x19
+          text run at (0,0) width 486: "abc \x{E25}\x{E07}\x{E17}\x{E38}\x{E19}4000\x{E3F} \x{E23}\x{E31}\x{E1A}\x{E1B}\x{E23}\x{E30}\x{E01}\x{E31}\x{E19}\x{E23}\x{E32}\x{E22}\x{E44}\x{E14}\x{E49} 50000\x{E3F}/M"
+        RenderBR {BR} at (486,15) size 0x0
+        RenderText {#text} at (0,19) size 485x19
+          text run at (0,19) width 485: "abc \x{E25}\x{E07}\x{E17}\x{E38}\x{E19}4000 \x{E3F}\x{E23}\x{E31}\x{E1A}\x{E1B}\x{E23}\x{E30}\x{E01}\x{E31}\x{E19}\x{E23}\x{E32}\x{E22}\x{E44}\x{E14}\x{E49} 50000\x{E3F}/M"