diff options
author | pinkerton@google.com <pinkerton@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-10-20 15:48:45 +0000 |
---|---|---|
committer | pinkerton@google.com <pinkerton@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2008-10-20 15:48:45 +0000 |
commit | c4eb1484c44751f41a62ef3682112042a042d486 (patch) | |
tree | 01a93e1a175c89a67bc454243cdf9e629fce3d3a /webkit/tools/layout_tests | |
parent | ac262c9fd9775f9d85c42eaf42fccb896ba790ba (diff) | |
download | chromium_src-c4eb1484c44751f41a62ef3682112042a042d486.zip chromium_src-c4eb1484c44751f41a62ef3682112042a042d486.tar.gz chromium_src-c4eb1484c44751f41a62ef3682112042a042d486.tar.bz2 |
Split the ignore/fixed input files into platform directories so they can vary indepdendently.
Review URL: http://codereview.chromium.org/7632
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@3605 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/tools/layout_tests')
-rw-r--r-- | webkit/tools/layout_tests/layout_package/path_utils.py | 5 | ||||
-rw-r--r-- | webkit/tools/layout_tests/layout_package/platform_utils_mac.py | 4 | ||||
-rw-r--r-- | webkit/tools/layout_tests/layout_package/platform_utils_win.py | 4 | ||||
-rw-r--r-- | webkit/tools/layout_tests/run_webkit_tests.py | 1 | ||||
-rw-r--r-- | webkit/tools/layout_tests/test_lists/mac/tests_fixable.txt | 1172 | ||||
-rw-r--r-- | webkit/tools/layout_tests/test_lists/mac/tests_ignored.txt | 185 | ||||
-rw-r--r-- | webkit/tools/layout_tests/test_lists/win/tests_fixable.txt (renamed from webkit/tools/layout_tests/test_lists/tests_fixable.txt) | 0 | ||||
-rw-r--r-- | webkit/tools/layout_tests/test_lists/win/tests_ignored.txt (renamed from webkit/tools/layout_tests/test_lists/tests_ignored.txt) | 0 |
8 files changed, 1371 insertions, 0 deletions
diff --git a/webkit/tools/layout_tests/layout_package/path_utils.py b/webkit/tools/layout_tests/layout_package/path_utils.py index d7316ce..742b40c 100644 --- a/webkit/tools/layout_tests/layout_package/path_utils.py +++ b/webkit/tools/layout_tests/layout_package/path_utils.py @@ -162,3 +162,8 @@ def FilenameToUri(path): platform_util = layout_package.platform_utils.PlatformUtility(WebKitRoot()) return platform_util.FilenameToUri(path) +def TestListPlatformDir(): + # Avoid circular import by delaying it. + import layout_package.platform_utils + platform_util = layout_package.platform_utils.PlatformUtility(WebKitRoot()) + return platform_util.TestListPlatformDir() diff --git a/webkit/tools/layout_tests/layout_package/platform_utils_mac.py b/webkit/tools/layout_tests/layout_package/platform_utils_mac.py index e51611a..9411eba 100644 --- a/webkit/tools/layout_tests/layout_package/platform_utils_mac.py +++ b/webkit/tools/layout_tests/layout_package/platform_utils_mac.py @@ -129,3 +129,7 @@ class PlatformUtility(object): # TODO(pinkerton): make |target| happy with case-sensitive file systems. return PathFromBase('xcodebuild', target, 'TestShell.app', 'Contents', 'MacOS', self.TestShellBinary()) + + def TestListPlatformDir(self): + """Return the platform-specific directory for where the test lists live""" + return 'mac' diff --git a/webkit/tools/layout_tests/layout_package/platform_utils_win.py b/webkit/tools/layout_tests/layout_package/platform_utils_win.py index 305141c..d0cd1c9 100644 --- a/webkit/tools/layout_tests/layout_package/platform_utils_win.py +++ b/webkit/tools/layout_tests/layout_package/platform_utils_win.py @@ -182,3 +182,7 @@ class PlatformUtility(google.platform_utils_win.PlatformUtility): target: Build target mode (debug or release) """ return PathFromBase('chrome', target, self.TestShellBinary()) + + def TestListPlatformDir(self): + """Return the platform-specific directory for where the test lists live""" + return 'win' diff --git a/webkit/tools/layout_tests/run_webkit_tests.py b/webkit/tools/layout_tests/run_webkit_tests.py index b6bffec..02328b7 100644 --- a/webkit/tools/layout_tests/run_webkit_tests.py +++ b/webkit/tools/layout_tests/run_webkit_tests.py @@ -130,6 +130,7 @@ class TestRunner: saved_test_files = self._test_files file_dir = os.path.join(os.path.dirname(sys.argv[0]), TEST_FILE_DIR) + file_dir = os.path.join(file_dir, path_utils.TestListPlatformDir()) file_dir = path_utils.GetAbsolutePath(file_dir) expectations = test_expectations.TestExpectations(self._test_files, diff --git a/webkit/tools/layout_tests/test_lists/mac/tests_fixable.txt b/webkit/tools/layout_tests/test_lists/mac/tests_fixable.txt new file mode 100644 index 0000000..9c3d926 --- /dev/null +++ b/webkit/tools/layout_tests/test_lists/mac/tests_fixable.txt @@ -0,0 +1,1172 @@ +// These tests are expected to fail until we get around to fixing +// them. + +// Note that most of this file is just a copy of the win version, except for +// the stuff at the bottom that is for our Mac porting effort. It's at the +// bottom to ensure that it overrides anything else in the list. +// TODO(pinkerton): clean up this list so that if more reflects reality of +// our porting situation. + +// ----------------------------------------------------------------- +// DEBUG ONLY FAILURES! +// Include both results for Debug and Release builds (i.e. PASS | FAIL) +// ----------------------------------------------------------------- + +// Bug 1124548: Copying with no selection is sometimes supposed to work +// This test also crashes in debug due to an ASSERT. (see bug 1058654) +// Also skipped by Apple on Windows (rdar://problem/5015941) +V8 | KJS # LayoutTests/editing/execCommand/copy-without-selection.html = FAIL | CRASH + +// ----------------------------------------------------------------- +// HANGING TESTS +// ----------------------------------------------------------------- + +// onload race condition due to poorly designed test. +// Works fine when run stand-alone. Not needed for Beta. +// Also skipped by Apple on Windows, due to intermittent failure +// (rdar://5313536) +V8 | KJS # LayoutTests/fast/dom/frame-loading-via-document-write.html = FAIL | TIMEOUT + +// Times out when using new http stack because of unsupported username:pass +// in URL. http://code.google.com/p/chromium/issues/detail?id=3436 +V8 | KJS # SKIP : LayoutTests/http/tests/xmlhttprequest/basic-auth.html = TIMEOUT | PASS + +// ----------------------------------------------------------------- +// FLAKY TESTS +// ----------------------------------------------------------------- + +// This test uses a -webkit-transition-duration and a set timeout, probably +// just a small race in our timers. Fails once in a while, only on v8. +V8 # LayoutTests/fast/css/transition-color-unspecified.html = PASS | FAIL + +// Flaky tests, see bug 877986. +// WebKit's CSS counters are somewhat broken, thus expected results are failures +// Our high-precision timers make these tests flakey. +// We could fork these tests, but we'll just unfork them as soon as +// our high-precision timers are public. +V8 | KJS # LayoutTests/css2.1/t1204-increment-00-c-o.html = FAIL | PASS +V8 | KJS # LayoutTests/css2.1/t1204-increment-01-c-o.html = FAIL | PASS +V8 | KJS # LayoutTests/css2.1/t1204-increment-02-c-o.html = FAIL | PASS +V8 | KJS # LayoutTests/css2.1/t1204-reset-00-c-o.html = FAIL | PASS +V8 | KJS # LayoutTests/css2.1/t1204-reset-01-c-o.html = FAIL | PASS + +// Bug 1143337 +// These tests are here because they fail on the buildbot, but not locally. +// Seems to be due to one or more timing issues in the tests. +// These only timeout on the v8-Debug buildbot it seems. (eseidel, 4/28) +// I'm not seeing this fail locally in v8-Debug or v8-Release (eseidel, 4/25) +V8 | KJS # LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-in-foreign-domain-subframe-location-change.html = PASS | FAIL +V8 | KJS # LayoutTests/http/tests/security/dataURL/xss-DENIED-from-data-url-in-foreign-domain-subframe.html = PASS | TIMEOUT + +// Bug 1332293: Sometimes times out for unknown reasons. +V8 # LayoutTests/fast/dom/Window/setting-properties-on-closed-window.html = PASS | TIMEOUT + +// This are failing for different reasons under our new lighttpd configuration +// TODO(deanm): Address all of these via lighttpd if possible, otherwise fork. +// Maybe flaky and need to be forked? Bug 1234761. + +// Consistently fails on KJS only +KJS # LayoutTests/http/tests/security/cross-frame-access-call.html = FAIL +// Difference in caching headers +V8 | KJS # LayoutTests/http/tests/xmlhttprequest/cache-override.html = FAIL +// LightTPD doesn't accept unknown HTTP methods +V8 | KJS # LayoutTests/http/tests/xmlhttprequest/methods-lower-case.html = TIMEOUT +V8 | KJS # LayoutTests/http/tests/xmlhttprequest/methods-async.html = TIMEOUT +// LightTPD doesn't accept unknown HTTP methods and passes CGIs a Content-Type +// even when a request didn't send the header. +V8 | KJS # LayoutTests/http/tests/xmlhttprequest/methods.html = FAIL +// http://crbug.com/2975 : Need to support upload progress notifications in +// the resource bridge. +V8 | KJS # LayoutTests/http/tests/xmlhttprequest/upload-onload-event.html = FAIL +V8 | KJS # LayoutTests/http/tests/xmlhttprequest/upload-onprogress-event.html = FAIL +V8 | KJS # LayoutTests/http/tests/xmlhttprequest/upload-progress-events.html = FAIL +// http://crbug.com/2978 : Need to implement XMLHttpRequest.dispatchEvent. +V8 | KJS # LayoutTests/http/tests/xmlhttprequest/event-target.html = FAIL + +# Bug 1341582 +V8 | KJS # LayoutTests/svg/dom/animated-tearoff-equality.xhtml = FAIL | PASS +V8 | KJS # LayoutTests/svg/dom/animated-tearoff-lifespan.xhtml = FAIL | PASS + +// ----------------------------------------------------------------- +// TEXT +// ----------------------------------------------------------------- + +// This class of test fails because of size differences in text runs. +// Mostly this is because of international text rendering differences. + +// Bug 1316221: fail now that we use the same font code path in test_shell +// as in Chrome +V8 | KJS # LayoutTests/css2.1/t1202-counter-04-b.html = FAIL +V8 | KJS # LayoutTests/css2.1/t1202-counters-04-b.html = FAIL + +// Bug 1124513: the max length is being applied correctly, but the over- and +// under-lines aren't placed properly over the "x". +// The under-lines are a cosmetic error which is not necessary to fix for Beta. (eseidel) +V8 | KJS # LayoutTests/fast/forms/input-text-maxlength.html = FAIL +V8 | KJS # LayoutTests/fast/forms/input-text-paste-maxlength.html = FAIL + +// Font differences, requiring overriden metrics, not a real bug, not fixing for Beta +V8 | KJS # LayoutTests/fast/text/international/bidi-AN-after-L.html = FAIL + +// Bug: 1145880 +// Parethesis missing, metrics wrong. +V8 | KJS # LayoutTests/fast/text/international/bidi-neutral-run.html = FAIL + +// Bug: 628529: complex text effects +// This is a real bug, but not one we're fixing for Beta. +V8 | KJS # LayoutTests/fast/text/stroking-decorations.html = FAIL +V8 | KJS # LayoutTests/fast/text/stroking.html = FAIL + +// Bug: 1124522 +// Incrorect results, in incorrect international font metrics. +// Fixing these overrides does not help us to Beta, deffering +V8 | KJS # LayoutTests/fast/text/atsui-multiple-renderers.html = FAIL +V8 | KJS # LayoutTests/fast/text/atsui-pointtooffset-calls-cg.html = FAIL + +// Bug: 1143381 +// This test checks that we hack around a bug in helvetica. We fail to. +V8 | KJS # LayoutTests/fast/text/wide-zero-width-space.html = FAIL + +// Font-size differences in international text cause the wrong character +// to be under the (x,y) click location used by the test. See bug 850411 +// on faking international font sizes like we do for Latin fonts. +V8 | KJS # LayoutTests/fast/text/atsui-rtl-override-selection.html = FAIL + +// Bug: 1124542 +// More missing international text overides, not needed for Beta. +// Capitalization results match Safari, even if "not fully correct" +V8 | KJS # LayoutTests/fast/text/capitalize-boundaries.html = FAIL + +// Bug: 1145887 +// Different button line-heights, our behavior looks wrong. +V8 | KJS # LayoutTests/fast/forms/control-restrict-line-height.html = FAIL +V8 | KJS # LayoutTests/fast/replaced/table-percent-height.html = FAIL + +// Bug 992930: Unable to load file:/// URLs from data: URLs. +V8 | KJS # LayoutTests/fast/events/standalone-image-drag-to-editable.html = FAIL + +// Bug 1187672. Two font faces should be identical but aren't. Punting SVG. +V8 | KJS # LayoutTests/svg/custom/font-face-simple.svg = FAIL + +// BUG 1341452. +KJS # LayoutTests/fast/text/line-breaks.html = FAIL + +// ----------------------------------------------------------------- +// URL +// ----------------------------------------------------------------- + +// http://b/1089231: Form submission (GET) on non-standard url does not append a query. +// Defering these tests as the expected behavior is wonky, and shouldn't affect +// existing apps one way or another. + +// Implicit expectation in this test is that you can "set query" on a data URL, +// and it should replace the first "?" substring. This makes absolutely no sense. +V8 | KJS # LayoutTests/fast/events/stopPropagation-submit.html = FAIL + +// Expected results has a terminal "?", since "set query" on about:blank is allowed. +// This is strange since query should have no meaning in non-standard urls +V8 | KJS # LayoutTests/http/tests/navigation/onload-navigation-iframe-timeout.html = FAIL +V8 | KJS # LayoutTests/http/tests/navigation/onload-navigation-iframe.html = FAIL + +// ----------------------------------------------------------------- +// PENDING TESTS (forked to pending/, need to be sent upstream) +// ----------------------------------------------------------------- + +// Bug 972450: These tests don't work with fast timers due to setTimeout +// races. Pending versions have these fixed. +V8 | KJS # LayoutTests/fast/history/history_reload.html = PASS | FAIL +V8 | KJS # LayoutTests/fast/repaint/bugzilla-6473.html = PASS | FAIL + +// Bug 982608: test had a wrong result for one condition +V8 | KJS # LayoutTests/plugins/destroy-stream-twice.html = FAIL + +// This test has been modified and placed in pending, so we ignore the original +// until we get our modification into WebKit. +V8 | KJS # LayoutTests/security/block-test.html = PASS | FAIL + +// Bug 1124522 +// Test forked into pending and fixed. +V8 # LayoutTests/fast/js/function-toString-parentheses.html = FAIL + +// Bug 1132721. Forked to pending/fast/encoding/script-in-head.html +// Should get this change pushed upstream and then unfork. +// Stopped failing +// V8 # LayoutTests/fast/encoding/script-in-head.html = PASS | FAIL | TIMEOUT + +// Bug 1143337. Forked to pending/http/tests/security/. +V8 | KJS # LayoutTests/http/tests/security/cross-frame-access-child-explicit-domain.html = PASS | FAIL | TIMEOUT +V8 | KJS # LayoutTests/http/tests/security/cross-frame-access-parent-explicit-domain.html = PASS | FAIL | TIMEOUT +V8 | KJS # LayoutTests/http/tests/security/cross-frame-access-port-explicit-domain.html = PASS | FAIL | TIMEOUT +V8 | KJS # LayoutTests/http/tests/security/cross-frame-access-port.html = PASS | FAIL | TIMEOUT +V8 | KJS # LayoutTests/http/tests/security/cross-frame-access-protocol-explicit-domain.html = PASS | FAIL | TIMEOUT +V8 | KJS # LayoutTests/http/tests/security/cross-frame-access-protocol.html = PASS | FAIL | TIMEOUT +V8 | KJS # LayoutTests/http/tests/security/protocol-compare-case-insensitive.html = PASS | FAIL | TIMEOUT + +// Bug 1199617. Forked to pending/svg/carto.net/window.svg. +// Test did not wait for all created functions to be called via +// setTimeout. +V8 | KJS # LayoutTests/svg/carto.net/window.svg = PASS | FAIL + +// Bug 1064038. Image with border="1" drawn without the border. +V8 | KJS # pending/fast/forms/image-border.html = FAIL + +// Bug 1055396. Vertical scrollbar created when there is no overflow. +V8 | KJS # pending/fast/forms/textarea-scrollbar-height.html = FAIL + +// ----------------------------------------------------------------- +// Other +// ----------------------------------------------------------------- + +// Bug 865472, this should just need proper pixel test rebaselining. +// Also skipped by Apple on Windows (rdar://5723191). +V8 # LayoutTests/http/tests/navigation/javascriptlink-frames.html = FAIL + +// Bug: 1143492 +// Window status should always return a string object +// WebKit does this to match IE, FF also fails this test. +V8 | KJS # LayoutTests/fast/dom/assign-to-window-status.html = FAIL + +// Bug 905894 +// Getting parseerror (probably wrong svn:eol-style) +// Will be fixed by upstream merge +V8 | KJS # LayoutTests/fast/xsl/xslt-enc16.xml = FAIL +V8 | KJS # LayoutTests/fast/xsl/xslt-enc16to16.xml = FAIL + +// Bug: 742182, 845388 +// Mac Safari under certain circumstances automatically places +// a caret in editable document even when none was requested programatically. +// We don't intend to copy this feature (at least not for Beta). +V8 | KJS # LayoutTests/editing/selection/designmode-no-caret.html = FAIL + +// Bug: 742182, 845388, 960092 +// Platform-specific: simulates command-{arrow} input to modify selection +// Our Event-Sender isn't robust enough to support this. +// Not required for Beta. This may also be related to known home/end issues +// which are intended to be fixed for Beta. +V8 | KJS # LayoutTests/editing/selection/move-begin-end.html = FAIL + +// Bug 845400 +// The end result looks right, but the event messages differ. +V8 | KJS # LayoutTests/editing/pasteboard/paste-xml.xhtml = FAIL + +// Bug 849441 +// Directionality of mixed-direction text in selected choice should +// match that in the <select> option lists. +// Low priority, unclear if test expectations are correct (see bug) +V8 | KJS # LayoutTests/fast/forms/select-writing-direction-natural.html = FAIL +V8 | KJS # LayoutTests/fast/text/international/bidi-menulist.html = FAIL + +// Bug 850875 +// requires support for layoutTestController.encodeHostName() +V8 | KJS # LayoutTests/fast/encoding/idn-security.html = FAIL + +// Bug 852346 +// These layout tests to see if link colors change after visiting a page. They +// does this by using layoutTestController.keepWebHistory() to turn on a +// temporary web history. layoutTestController.keepWebHistory() is not +// implemented in test shell. +// This is a test tool problem, not a Chrome problem. +V8 | KJS # LayoutTests/fast/history/clicked-link-is-visited.html = FAIL +V8 | KJS # LayoutTests/fast/history/subframe-is-visited.html = FAIL + +// Bug 1027226 +// Bug 945322: test shell should dump text when +// layoutTestController.notifyDone() is called +// Not critical for beta. +V8 | KJS # LayoutTests/editing/selection/drag-in-iframe.html = TIMEOUT + +// BUG 938563: occasionally times out (performs about 50 HTTP CGI requests) +V8 | KJS # LayoutTests/http/tests/xmlhttprequest/supported-xml-content-types.html = PASS | TIMEOUT + +// Bug 849056 +// We don't support NPN_Enumerate, but don't know of any plugin +// which depends on that functionality. So we ignore this for beta. +V8 | KJS # LayoutTests/plugins/netscape-enumerate.html = FAIL + +// This tests the screen's pixel depth, which we don't set on the buildbots +// so it depends on the users settings. Making this a broken test for us. +// The test must be fixed to not depend on user settings and rebaselined. post-beta. +V8 | KJS # LayoutTests/fast/dom/Window/window-screen-properties.html = FAIL + +// Bug: 849060 +// Plugin creation is delayed until after first layout, so +// setwindow isn't being called. +V8 | KJS # LayoutTests/plugins/netscape-plugin-setwindow-size.html = FAIL + +// gc-6.html failed because the loop in the test didn't allocate enough +// garbage objects to trigger a GC. It was passing before. The code +// for triggering GC is unreliable. +V8 | KJS # LayoutTests/fast/dom/gc-6.html = TIMEOUT + +// Bug: 894476 +// It is flaky on V8 build, we need to investigate it. +// It fails on KJS build. It is not something for beta. +KJS # LayoutTests/http/tests/security/cross-frame-access-put.html = FAIL +// It is flaky on V8 build. +V8 # LayoutTests/http/tests/security/cross-frame-access-put.html = PASS | FAIL + +// V8 specific test +KJS # SKIP : chrome/fast/dom/script_lineno.html = FAIL + +// KJS doesn't support cross-domain setting of window.opener. +KJS # chrome/http/tests/misc/set-window-opener-to-null.html = FAIL + +// Bug: 1135526 +// I've not seen the failing results, so it's difficult to guess what might be wrong +// This test flips back and forth on the bots, passes locally (eseidel, 4/28) +// This test uses setTimeout(foo, 1) to poll window.closed after window.close() is +// called to only continue once the window is fully closed. It's possible we're +// setting window.close too early (wild guess). +// only failing on KJS hence removing V8 (sandholm, 4/29) +// Defer until after beta since it only fails in KJS. +KJS # LayoutTests/fast/dom/Window/new-window-opener.html = FAIL + +// Bug 982602 +// We don't support support window.resizeTo (nor is it planned for Beta) +V8 | KJS # LayoutTests/fast/dom/Window/window-resize-and-move-arguments.html = FAIL + +// Test expects that when focus is in an iframe and page-up is hit, the parent +// document is also scrolled +// IE and FF also "fail" this test. +V8 | KJS # LayoutTests/fast/frames/iframe-scroll-page-up-down.html = FAIL + +// Bug 1082426 +// document.write() pf plain text does not always flush +// This is a known WebKit bug, https://bugs.webkit.org/show_bug.cgi?id=8961 +V8 | KJS # LayoutTests/editing/execCommand/delete-no-scroll.html = FAIL + +// TODO: investigate. Broken with webkit merge 28723:29478 +// KJS only, so we don't care for Beta. +KJS # LayoutTests/http/tests/security/frameNavigation/xss-DENIED-plugin-navigation.html = FAIL + +// Bug: 879449 +// TODO(joshia): Need some changes to the test shell in order to support +// Java applet related unit tests. So disable the following for now. +// These tests should be fixed immediately after the Java applets work is done. +V8 | KJS # LayoutTests/fast/replaced/applet-disabled-positioned.html = FAIL +V8 | KJS # LayoutTests/fast/replaced/applet-rendering-java-disabled.html = FAIL + +// Bug 1198880 +V8 | KJS # LayoutTests/svg/custom/svgsvgelement-ctm.xhtml = FAIL + +// Bug 1204878 +V8 | KJS # LayoutTests/http/tests/navigation/post-goback1.html = FAIL + +// Bug 1135948: Fails because we cannot call plugins as functions. +V8 # LayoutTests/plugins/bindings-test.html = FAIL + +// Bug 1124435: deal with the deletion UI in a later release. +V8 | KJS # LayoutTests/editing/deleting/deletionUI-single-instance.html = FAIL + +// Bug 871718: These tests load data: URLs into frames and sets queries on then. +// This is totally broken. This layout test should be rewitten so that the +// subframes are not data URLs (probably we want files in the resources dir.). +V8 | KJS # LayoutTests/fast/encoding/char-encoding.html = TIMEOUT +V8 | KJS # LayoutTests/fast/encoding/char-decoding.html = FAIL | TIMEOUT + +// Bug 1130795: since we don't have Aqua-themed controls, don't ignore the +// box-shadow properties of controls that request Aqua theming. But since Aqua +// controls are rare on the web, defer this fix. +V8 | KJS # LayoutTests/fast/forms/box-shadow-override.html = FAIL + +// These tests are not valid: the so-called expected results are not known to +// be correct. See bug 849072. +// TODO(ojan): They are *our* tests. +// It seems silly to skip our own tests when we can change/delete them. +// I'm marking them as deferred for now, but we should do something with them. +V8 | KJS # SKIP : chrome/http/mime = PASS + +// Bug: 916857: These tests fail because of <audio> and <video>? +// Removed from the skip-list since they consistently fail quickly. +V8 | KJS # LayoutTests/http/tests/media/video-play-stall.html = FAIL +V8 | KJS # LayoutTests/http/tests/media/video-play-stall-seek.html = FAIL +V8 | KJS # LayoutTests/http/tests/media/video-seekable-stall.html = FAIL +V8 | KJS # LayoutTests/http/tests/media/remove-while-loading.html = FAIL + +// We don't support the storage APIs. Some of the them hang. +V8 | KJS # SKIP : LayoutTests/storage = PASS +V8 | KJS # SKIP : LayoutTests/fast/js/exceptions-thrown-in-callbacks.html = PASS + +// Fails due to storage APIs not implemented. See bug 1124568. Might be worth +// re-baselining temporarily so the rest of the conditions are still tested. +V8 | KJS # LayoutTests/fast/dom/Window/window-function-name-getter-precedence.html = FAIL + +// These tests all time out, which makes running the suite take too long if +// they're included. See bug 916857 to investigate <audio> and <video>. +V8 | KJS # SKIP : LayoutTests/media = TIMEOUT + +// Bug 850287: Need better Thai line-breaking. Not a high priority, because +// it's acceptable as it is. +V8 | KJS # LayoutTests/fast/text/international/thai-line-breaks.html = FAIL + +// Bug 941049: Function arguments object is copied for each access. +V8 # LayoutTests/fast/js/kde/function_arguments.html = FAIL + +// Bug 1155674: Test sometimes fails on V8 in debug mode, because it's very +// timing dependent. We should consider rewriting the test case to give us +// more wriggle room timing wise (especially for debug builds). Fixing the +// issue now is not going to improve product quality for beta. +V8 # LayoutTests/fast/forms/search-event-delay.html = PASS | FAIL + + +// The following tests (up to the ---- line below) need to add new methods to +// layoutTestController in test_shell since WebKit add those methods to its +// layoutTestController in DumpRenderTree tools. + +// BUG 973468: Need a setAuthorAndUserStylesEnabled method in +// layoutTestController. Now we have preference to enable/disable user +// styles(not work now), we still need to add a preference to enable/disable +// styles of both author and user. +// Deferring, we don't support user-controlled UA stylesheets (in beta) +// Actually, gonna SKIP because it causes an additional error message in: +// LayoutTests/fast/css/display-none-inline-style-change-crash.html somehow +// the message is dumped after the #EOF, which causes an additional +// error in the header of the following test. +V8 | KJS # SKIP : LayoutTests/fast/css/disabled-author-styles.html = FAIL + +// ------------------------------------------------------------------------- // + +// Bug: 924387, 1058654 +// Broken until we fix our port to support remote TTF fonts and SVG Fonts +// GDI @font-face support has been implemented upstream, but we don't plan +// to fork to add support for @font-face for Beta. +// upstream: http://trac.webkit.org/projects/webkit/changeset/31507 +V8 | KJS # LayoutTests/fast/css/font-face-multiple-remote-sources.html = FAIL +V8 | KJS # LayoutTests/fast/css/font-face-remote.html = FAIL +V8 | KJS # LayoutTests/svg/custom/font-face-cascade-order.svg = FAIL + +// Bug: 1007391 +// These hit a not-implemented code-path in @font-face code +// Fixing this should not be required for beta. +V8 | KJS # LayoutTests/fast/css/font-face-implicit-local-font.html = FAIL +V8 | KJS # LayoutTests/fast/css/font-face-unicode-range.html = FAIL + +// Bug: 1110028 +// The v8 bindings allow shadowing of all properties on the global object. If you use +// 'var prop = value' you will get a new variable named prop that shadows builtin properties +// on the global object. This behavior is consistent and I'm reluctant to make the +// massive change that would be needed to implement the inconsistent handling of this +// that KJS has (some properties can be shadowed and others can't). This should have +// low priority. +// We currently match IE, the plan is to convince KJS to change post-beta. +V8 # LayoutTests/fast/dom/Window/window-property-shadowing-name.html = TIMEOUT +V8 # LayoutTests/fast/js/var-declarations-shadowing.html = FAIL + +// This test expects weird behavior of __defineGetter__ on the +// window object. It expects variables introduced with 'var x = value' +// to behave differently from variables introduced with 'y = value'. +// This just seems wrong and should have very low priority. +// Agreed, not required for Beta, we can debate this with WebKit post Beta, (eseidel, 4/25) +V8 # LayoutTests/fast/dom/getter-on-window-object2.html = FAIL + +// Bug: 1042653 +// We don't support WebKit-Editing-Delete-Button +V8 | KJS # LayoutTests/editing/deleting/5408255.html = FAIL + +// Bug: 1042838 +// User stylesheets not currently supported by chrome. +// Webkit supports them by doing filesystem operations directly. +// This is disallowed in a sandboxed renderer. The test fails in test_shell.exe because the +// necessary filesystem stubs are notImplemented(), and would need to be proxied through the browser +V8 | KJS # LayoutTests/http/tests/security/local-user-CSS-from-remote.html = FAIL + +// Extra space at end of test results. Since this is a crash test, a +// FAIL here is just as good as running the test normally +// Not sure why it passes (frequently on V8, rarely on KJS). See bug 1126050. +// FAIL results from an extra newline at the top of the results +// the checked in results do not include the PASS text. +V8 | KJS # LayoutTests/http/tests/navigation/changing-frame-hierarchy-in-onload.html = PASS | FAIL + +// ----------------------------------------------------------------- +// SVG TESTS +// ----------------------------------------------------------------- + +// BUG: 992321 +// SVG layout tests have just been enabled. The failures are listed +// below, and need to be investigated, categorized, and (one hopes) +// fixed. + +// Keep score here! +// +// P: Passes +// S: Pass simplified diff (probable nonbugs) +// F: Failures (in simplified as well as full text) +// X: Crashes/hangs +// T: Total # of tests +// +// (note 5-22-08: there should probably be a column for image diff +// failures as well. Some of the font tests seem to be flaky and +// return inconsistent image results.) +// +// P S F X T +// 1-18-08 473 87 125 3 688 +// 1-29-08 492 86 106 4 688 +// 2-05-08 513 97 83 1 694 +// 4-17-08 520 88 85 0 :) 693 +// 4-21-08 526 87 80 0 693 +// 4-22-08 540 138 29 0 707 +// 5-05-08 551 138 15 0 707 +// 5-09-08 554 139 16 0 712 +// 5-16-08 587 111 14 0 712 +// 5-22-08 641 58 7 0 712 +// + +// The following tests fail because SVG animation is not yet implemented +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/animate-elem-28-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/animate-elem-36-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/animate-elem-37-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/animate-elem-78-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/animate-elem-80-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/animate-elem-83-t.svg = FAIL + +// This test fails because SVG filters are not implemented +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/filters-example-01-b.svg = FAIL + +// These test fail full text diff (but not simplified diff) most likely due +// to differing implementations of SVG fonts. They may or may not represent real +// bugs which need fixin' +V8 | KJS # LayoutTests/svg/batik/text/smallFonts.svg = FAIL +V8 | KJS # LayoutTests/svg/batik/text/textBiDi.svg = FAIL +V8 | KJS # LayoutTests/svg/batik/text/textGlyphOrientationHorizontal.svg = FAIL +V8 | KJS # LayoutTests/svg/batik/text/textOnPath.svg = FAIL +V8 | KJS # LayoutTests/svg/batik/text/textOnPath2.svg = FAIL +V8 | KJS # LayoutTests/svg/batik/text/textOnPath3.svg = FAIL +V8 | KJS # LayoutTests/svg/batik/text/textOnPathSpaces.svg = FAIL +V8 | KJS # LayoutTests/svg/batik/text/verticalText.svg = FAIL +V8 | KJS # LayoutTests/svg/batik/text/verticalTextOnPath.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/path-textPath-simulation.svg = FAIL +V8 | KJS # LayoutTests/svg/text/text-fonts-01-t.svg = FAIL +V8 | KJS # LayoutTests/svg/text/text-intro-05-t.svg = FAIL +V8 | KJS # LayoutTests/svg/text/text-path-01-b.svg = FAIL + +// This test is failing because Apple's results appear to be bogus. Will let them know. +V8 | KJS # LayoutTests/svg/custom/gradient-stop-style-change.svg = FAIL + +// This test fails because of an oddity in stroke width calculation. A +// line is stroked horizontally from Y=100 with stroke width 100, we consider +// it to be occupying the scan lines from Y=50 to Y=149 inclusive, which +// is a total of 100 lines. Apple expects it to be occupying Y=150 as +// well. The specification isn't very specific on which behavior is correct, +// but I feel like ours makes more sense. +V8 | KJS # LayoutTests/svg/custom/stroke-width-click.svg = FAIL + +// These tests all pass simplified diff, but fail full text diffs due to +// positions and/or widths that deviate from Apple's expectations by varying +// degrees. These are almost certainly nonbugs, but won't be rebased until +// we can say for sure. +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/extend-namespace-01-f.svg = FAIL // 12 numbers differ, by an absolute total of 73.93 +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/fonts-glyph-02-t.svg = FAIL // 1 numbers differ, by an absolute total of 10.00 +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/metadata-example-01-b.svg = FAIL // 11 numbers differ, by an absolute total of 1.08 +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/paths-data-01-t.svg = FAIL // 10 numbers differ, by an absolute total of 15.39 +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/paths-data-02-t.svg = FAIL // 20 numbers differ, by an absolute total of 327.17 +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/paths-data-03-f.svg = FAIL // 14 numbers differ, by an absolute total of 58.82 +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/paths-data-10-t.svg = FAIL // 21 numbers differ, by an absolute total of 23.96 +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/paths-data-12-t.svg = FAIL // 8 numbers differ, by an absolute total of 119.28 +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/paths-data-15-t.svg = FAIL // 6 numbers differ, by an absolute total of 21.34 +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/struct-group-03-t.svg = FAIL // 8 numbers differ, by an absolute total of 3.48 +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/text-fonts-01-t.svg = FAIL // 3 numbers differ, by an absolute total of 42.00 +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/text-intro-05-t.svg = FAIL // 18 numbers differ, by an absolute total of 237.00 +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/text-path-01-b.svg = FAIL // 16 numbers differ, by an absolute total of 67.92 +V8 | KJS # LayoutTests/svg/custom/control-points-for-S-and-T.svg = FAIL // 6 numbers differ, by an absolute total of 31.36 +V8 | KJS # LayoutTests/svg/custom/dasharrayOrigin.svg = FAIL // 2 numbers differ, by an absolute total of 0.20 +V8 | KJS # LayoutTests/svg/custom/linking-a-03-b-all.svg = FAIL // 4 numbers differ, by an absolute total of 0.06 +V8 | KJS # LayoutTests/svg/custom/linking-a-03-b-viewBox-transform.svg = FAIL // 4 numbers differ, by an absolute total of 0.06 +V8 | KJS # LayoutTests/svg/custom/linking-a-03-b-viewBox.svg = FAIL // 2 numbers differ, by an absolute total of 0.04 +V8 | KJS # LayoutTests/svg/custom/marker-changes.svg = FAIL // 6 numbers differ, by an absolute total of 5.00 +V8 | KJS # LayoutTests/svg/custom/use-css-events.svg = FAIL // 5 numbers differ, by an absolute total of 27.16 +V8 | KJS # LayoutTests/svg/custom/use-on-symbol-inside-pattern.svg = FAIL // 11 numbers differ, by an absolute total of 4.69 +V8 | KJS # LayoutTests/svg/hixie/perf/001.xml = FAIL // 274 numbers differ, by an absolute total of 157.52 +V8 | KJS # LayoutTests/svg/hixie/perf/002.xml = FAIL // 274 numbers differ, by an absolute total of 157.52 +V8 | KJS # LayoutTests/svg/hixie/perf/007.xml = FAIL // 745 numbers differ, by an absolute total of 37.97 +V8 | KJS # LayoutTests/svg/hixie/shapes/path/001.xml = FAIL // 6 numbers differ, by an absolute total of 100.56 +V8 | KJS # LayoutTests/svg/hixie/text/003.html = FAIL // 1 numbers differ, by an absolute total of 1.00 +V8 | KJS # LayoutTests/svg/hixie/text/003a.xml = FAIL // 1 numbers differ, by an absolute total of 1.00 +V8 | KJS # LayoutTests/svg/hixie/viewbox/preserveAspectRatio/001.xml = FAIL // 2 numbers differ, by an absolute total of 18.00 +V8 | KJS # LayoutTests/svg/hixie/viewbox/preserveAspectRatio/002.xml = FAIL // 3 numbers differ, by an absolute total of 3.00 + +// This is an interesting one. +// The test has an error which causes it to output a message to the console. +// Apple's expected results include this error. Actually, Apple's expected +// results include the error twice, because (apparently unique among console +// debugging messages) it's generated during rendering. The problem is that +// we end up invoking the renderer twice when we're doing pixel tests, once +// otherwise, so we get different results depending on whether pixel tests are +// enabled. (Neither matches Apple's exactly... when we have pixel tests on, +// the duplicate error message ends up at the end of the file, while Apple's +// results have them both at the top.) But this test doesn't represent a real +// failure in any way and nothing needs to be done to fix it. I'm leaving it +// in tests_fixable in case we change the test shell's webview delegate to +// ignore console messages while doing a pixel dump +V8 | KJS # LayoutTests/svg/custom/clip-path-referencing-use2.svg = FAIL + +// Bug 1107191. These flakily fail image diffs. Punting on SVG for now. +// Note that the "expected" images checked in are not necessarily correct. +V8 # LayoutTests/svg/W3C-SVG-1.1/text-text-03-b.svg = PASS | FAIL +V8 # LayoutTests/svg/batik/text/textDecoration2.svg = PASS | FAIL +V8 # LayoutTests/svg/batik/text/textFeatures.svg = PASS | FAIL +V8 # LayoutTests/svg/batik/text/textProperties.svg = PASS | FAIL +V8 # LayoutTests/svg/batik/text/textStyles.svg = PASS | FAIL +V8 # LayoutTests/svg/text/text-text-03-b.svg = PASS | FAIL +// These consistently fail with image diffs. +V8 # LayoutTests/svg/text/text-deco-01-b.svg = FAIL +V8 # LayoutTests/svg/W3C-SVG-1.1/text-deco-01-b.svg = FAIL + +// +// ----------------------------------------------------------------- +// End of SVG tests +// ----------------------------------------------------------------- + +// Bug: 1026885 +// Following tests are failing because Chrome does not allow file url +// to access non-file urls. +V8 | KJS # LayoutTests/editing/selection/4960137.html = FAIL +V8 | KJS # LayoutTests/editing/selection/cleared-by-relayout.html = FAIL +V8 | KJS # LayoutTests/editing/selection/inactive-selection.html = FAIL +V8 | KJS # LayoutTests/fast/dom/Element/offsetLeft-offsetTop-body-quirk.html = FAIL +V8 | KJS # LayoutTests/fast/dom/HTMLObjectElement/object-as-frame.html = FAIL +V8 | KJS # LayoutTests/fast/dom/clientWidthAfterDocumentIsRemoved.html = FAIL +V8 | KJS # LayoutTests/fast/dom/wrapper-classes.html = FAIL +V8 | KJS # LayoutTests/fast/frames/frame-src-attribute.html = FAIL +V8 | KJS # LayoutTests/fast/leaks/002.html = FAIL +V8 | KJS # LayoutTests/fast/dom/gc-7.html = TIMEOUT +V8 | KJS # LayoutTests/fast/frames/frame-set-same-location.html = TIMEOUT +V8 | KJS # LayoutTests/fast/frames/frame-set-same-src.html = TIMEOUT +V8 | KJS # LayoutTests/fast/frames/hover-timer-crash.html = TIMEOUT +V8 | KJS # LayoutTests/fast/loader/data-url-encoding-html.html = FAIL +V8 | KJS # LayoutTests/fast/loader/data-url-encoding-svg.html = FAIL + +// Bug: 1045048 +// We haven't implemented GCController in test shell +// Not critical for Beta. We have window.gc() for other tests. +V8 | KJS # LayoutTests/fast/js/garbage-collect-after-string-appends.html = FAIL + +// Bug: 1115062 +// These fail the pixel tests in debug mode because they have +// unpainted space (filled red in Debug but not in Release). +// These have been filed upstream, and should be deferred from Beta +// https://bugs.webkit.org/show_bug.cgi?id=8423 +V8 # LayoutTests/tables/mozilla_expected_failures/bugs/bug178855.xml = PASS | FAIL +V8 # LayoutTests/fast/flexbox/flex-hang.html = PASS | FAIL + +// We expect this to fail because we can't force a GC on KJS. +// Not sure why it crashes. +// Once it stops crashing, move back to ignore list. +KJS # chrome/plugins/refcount-leaks.html = FAIL | CRASH + +// Bug: 1112288 +// This test fails in KJS release build. +// Since this failure is KJS only, we don't care for Beta. +KJS # LayoutTests/fast/js/kde/Number.html = FAIL + +// Bug: 1010703 +// Fails only for KJS, so we don't care for Beta. +KJS # chrome/fast/events/nested-window-event.html = FAIL + +// Fails only for KJS, so we don't care for Beta. +KJS # chrome/fast/dom/xss-DENIED-javascript-variations.html = FAIL + +// Bug: 1093606 +// Crashes both Chrome and Safari. We don't care about KJS for beta. +KJS # chrome/plugins/nested-plugin-objects.html = PASS | CRASH + +// Bug: 1155685 +// Flaky, but only on KJS. We don't care about KJS for beta. +KJS # pending/fast/dom/DOMImplementation/singleton-modifications.html = FAIL | PASS + +// Bug: 1166260 +V8 # LayoutTests/fast/canvas/gradient-empty-path.html = FAIL + +// Bug: 1166644 +// Fails on webkit windows as well. +V8 | KJS # LayoutTests/fast/events/attempt-scroll-with-no-scrollbars.html = FAIL + +// Bug 1226853: Fails on v8-latest after const changes (r123300). Test +// has been rebaselined (don't declare const x twice). +V8 # LayoutTests/fast/js/const.html = FAIL + +// Bug 1237779 +// gc-2.html tests that a DOM tree out of document should be kept alive if +// one of nodes is reachable from JS side. V8 binding fails because it does +// not trace DOM objects not in a document. +// Also the way to trigger GC is not reliable, that's why sometimes it is +// passing and sometimes not. +V8 # LayoutTests/fast/dom/gc-2.html = FAIL | PASS + +// Bug: 1344760 +V8 | KJS # LayoutTests/http/tests/navigation/redirect302-basic.html = FAIL | PASS +V8 | KJS # LayoutTests/http/tests/navigation/postredirect-goback1.html = FAIL | PASS +V8 | KJS # LayoutTests/http/tests/navigation/postredirect-goback2.html = FAIL | PASS + +// These two appear to be flaky in debug mode only. Not sure when they started failing. +V8 # LayoutTests/http/tests/navigation/post-goback2.html = FAIL | PASS +V8 # LayoutTests/http/tests/navigation/postredirect-basic.html = FAIL | PASS + +// The test may require a proper version of Java 6 RC 10 plugin +// installed to run. +V8 | KJS # chrome/fast/dom/java-applet-calls.html = FAIL + +// These tests don't work on the open source buildbot because no font covers +// U+2798 (Heavy SE Arrow) and U+2799 (Heavy Rightwards Arrow). See bug #2304. +V8 # LayoutTests/css2.1/t0805-c5519-brdr-r-01-e.html = FAIL | PASS +V8 # LayoutTests/css2.1/t0905-c5525-fltblck-00-d-ag.html = FAIL | PASS + +// These tests don't work on the open source buildbot because there's no font +// covering YinYang sign. See bug # 2304. +V8 # LayoutTests/css2.1/t0905-c414-flt-fit-01-d-g.html = FAIL | PASS +V8 # LayoutTests/css2.1/t0905-c5525-flthw-00-c-g.html = FAIL | PASS +V8 # LayoutTests/css2.1/t0905-c5526-flthw-00-c-g.html = FAIL | PASS +// No glyph for U+FFFD (Replacement Character : black diamond with question mark) in them +V8 # LayoutTests/fast/encoding/invalid-UTF-8.html = FAIL | PASS +// Zero width chars +V8 # LayoutTests/fast/text/zero-width-characters.html = FAIL | PASS + +// HTTPS tests fail on the open source buildbot with error "cross-site not access allowed". +// See bug # 2306 +V8 # LayoutTests/http/tests/ssl/verify-ssl-enabled.php = PASS | FAIL +V8 # pending/http/tests/security/cross-frame-access-protocol-explicit-domain.html = PASS | TIMEOUT +V8 # pending/http/tests/security/cross-frame-access-protocol.html = PASS | TIMEOUT + +// Some tests playing with dates don't work on the open source buildbot. +// See bug # 2307 +V8 # LayoutTests/fast/js/date-DST-time-cusps.html = FAIL | PASS +V8 # LayoutTests/fast/js/date-big-setdate.html = FAIL | PASS + +# These three tests have their results changed on WebKit trunk that matches our +# current results: http://trac.webkit.org/changeset/36652 +# When we pick up that revision of WebKit, we can remove these exceptions. +V8 # LayoutTests/fast/events/onunload.html = FAIL +V8 # LayoutTests/fast/events/onunload-window-property.html = FAIL +V8 # LayoutTests/fast/forms/button-state-restore.html = FAIL + +# V8 doesn't stable sort. This is not required and may never be fixed. It is +# tracked by: http://code.google.com/p/v8/issues/detail?id=90 +V8 # LayoutTests/fast/js/comparefn-sort-stability.html = FAIL +V8 # LayoutTests/fast/js/sort-stability.html = FAIL + +# Apparently V8 date handling: +# http://code.google.com/p/v8/issues/detail?id=91 +V8 # LayoutTests/fast/js/date-set-to-nan.html = FAIL + +# These require application cache to be enabled. Skip the tests because +# they're all timing out. TODO(tc): Upstream changes to the test so they +# fail quickly if window.applicationCache is undefined (then we don't have to +# skip them). +# http://crbug.com/2844 +V8 | KJS # SKIP : LayoutTests/http/tests/appcache = TIMEOUT | FAIL + +# Depends on postMessage in a way we don't support: +# http://code.google.com/p/chromium/issues/detail?id=2857 +V8 # LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame-uppercase.html = FAIL +V8 # LayoutTests/http/tests/security/dataURL/xss-DENIED-to-data-url-sub-frame.html = FAIL + +# V8 failures as a result of the WebKit merge. +# http://code.google.com/p/v8/issues/detail?id=92 +V8 # LayoutTests/fast/js/constructor-attributes.html = FAIL +V8 # LayoutTests/fast/js/eval-cross-window.html = FAIL +V8 # LayoutTests/fast/js/eval-keyword-vs-function.html = FAIL +V8 # LayoutTests/fast/js/exception-expression-offset.html = FAIL +V8 # LayoutTests/fast/js/exception-sequencing-binops2.html = FAIL +V8 # LayoutTests/fast/js/exception-try-finally-scope-error.html = FAIL +V8 # LayoutTests/fast/js/function-dot-arguments-and-caller.html = FAIL +V8 # LayoutTests/fast/js/global-recursion-on-full-stack.html = FAIL +V8 # LayoutTests/fast/js/invalid-syntax-for-function.html = FAIL +V8 # LayoutTests/fast/js/pic/cached-prototype-setter.html = FAIL +V8 # LayoutTests/fast/js/removing-Cf-characters.html = FAIL +V8 # LayoutTests/fast/js/static-scope-object.html = FAIL +V8 # LayoutTests/fast/js/delete-getters-setters.html = FAIL + +# Console output won't have line numbers until V8 gives us a way to get that +# information. <http://crbug.com/2960> +V8 # LayoutTests/fast/dom/Window/console-functions.html = FAIL + +# Shadows don't render correctly for these tests. +# http://code.google.com/p/chromium/issues/detail?id=2969 +V8 | KJS # LayoutTests/fast/canvas/shadow-offset-1.html = FAIL +V8 | KJS # LayoutTests/fast/canvas/shadow-offset-2.html = FAIL +V8 | KJS # LayoutTests/fast/canvas/shadow-offset-3.html = FAIL +V8 | KJS # LayoutTests/fast/canvas/shadow-offset-4.html = FAIL +V8 | KJS # LayoutTests/fast/canvas/shadow-offset-5.html = FAIL +V8 | KJS # LayoutTests/fast/canvas/shadow-offset-6.html = FAIL +V8 | KJS # LayoutTests/fast/canvas/shadow-offset-7.html = FAIL +V8 | KJS # LayoutTests/fast/css/shadow-multiple.html = FAIL + +# There appears to be some parsing error. These tests give "successfullyParsed +# should be true (of type boolean). Was undefined (of type undefined)." +# http://code.google.com/p/chromium/issues/detail?id=2976 +V8 | KJS # LayoutTests/fast/canvas/drawImage-with-negative-source-destination.html = FAIL + +# getImageData isn't supported on canvas. +# http://code.google.com/p/chromium/issues/detail?id=2974 +V8 | KJS # LayoutTests/fast/canvas/canvas-pattern-behaviour.html = FAIL +V8 | KJS # LayoutTests/fast/canvas/canvas-getImageData.html = FAIL + +# We don't implement toDataURL. +# http://code.google.com/p/chromium/issues/detail?id=2972 +V8 | KJS # LayoutTests/fast/canvas/toDataURL-noData.html = FAIL +V8 | KJS # LayoutTests/fast/canvas/toDataURL-supportedTypes.html = FAIL + +# layoutTestController.setStopProvisionalFrameLoads needs implementing +# http://code.google.com/p/chromium/issues/detail?id=2980 +V8 | KJS # LayoutTests/fast/loader/stop-provisional-loads.html = FAIL + +# Our shadows looks wrong. The text not having shadows is to be expected, but +# it looks like we're missing a red shadow that Safari has. +# http://code.google.com/p/chromium/issues/detail?id=2982 +V8 | KJS # LayoutTests/fast/repaint/shadow-multiple-horizontal.html = FAIL +V8 | KJS # LayoutTests/fast/repaint/shadow-multiple-strict-horizontal.html = FAIL +V8 | KJS # LayoutTests/fast/repaint/shadow-multiple-strict-vertical.html = FAIL +V8 | KJS # LayoutTests/fast/repaint/shadow-multiple-vertical.html = FAIL + +# This test times out for an unknown reason +# http://code.google.com/p/chromium/issues/detail?id=3005 +V8 | KJS # LayoutTests/fast/events/tabindex-focus-blur-all.html = TIMEOUT + +# Regression from the webkit merge submitting forms to reference fragments. +# http://code.google.com/p/chromium/issues/detail?id=3008 +V8 | KJS # LayoutTests/fast/forms/submit-to-url-fragment.html = FAIL + +# Many of the failures here are because V8 stringifies objects differently than +# JSC. However, the missing position and totalSize properties seems genuine. +V8 | KJS # SKIP : LayoutTests/fast/dom/xmlhttprequest-get.xhtml = PASS + +# This fails because the CSSParser cannot handle the keyframe rule. +# Picking up a new parser from webkit should fix the rest. +V8 | KJS # LayoutTests/css3/keyframes-rule.html = FAIL + +# We don't render reflection masks properly. +# http://code.google.com/p/chromium/issues/detail?id=3229 +V8 | KJS # LayoutTests/fast/reflections/reflection-masks.html = FAIL + +# http://crbug.com/3244 : SVG masks aren't quite working yet. +V8 | KJS # LayoutTests/fast/backgrounds/svg-as-mask.html = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/masking-mask-01-b.svg = FAIL +V8 | KJS # LayoutTests/svg/batik/masking/maskRegions.svg = FAIL + +# More tests that fail because of masks not working properly. +V8 | KJS # LayoutTests/fast/backgrounds/mask-composite.html = FAIL +V8 | KJS # LayoutTests/fast/backgrounds/repeat/mask-negative-offset-repeat.html = FAIL +V8 | KJS # LayoutTests/fast/borders/block-mask-overlay-image.html = FAIL +V8 | KJS # LayoutTests/fast/borders/inline-mask-overlay-image.html = FAIL + +# These two are fixed in WebKit r36103 http://trac.webkit.org/changeset/36103/. +# The WebKit only mentions svg/custom/invalid-fill-hex.svg but the changes to +# the CSS grammar also fixes editing/execCommand/16049.html. They should +# therefore be fixed with the next merge. +V8 | KJS # LayoutTests/editing/execCommand/16049.html = FAIL +V8 | KJS # LayoutTests/svg/custom/invalid-fill-hex.svg = FAIL + +# This test finishes while in the middle of a CSS animation. This is +# intentional, but it makes pixel results unreliable. +# http://bugs.webkit.org/show_bug.cgi?id=21491 +V8 | KJS # SKIP : LayoutTests/transitions/opacity-transition-zindex.html = PASS + +# Issue 3273: TextInputController::firstRectForCharacterRange not implemented +# http://code.google.com/p/chromium/issues/detail?id=3273 +V8 | KJS # LayoutTests/editing/selection/move-left-right.html = FAIL + +// ---------------------------------------------------------------------------- +// NEW FOR THE MERGE +// +// These tests need to have their output inspected to make sure it's reasonable +// and then baselined if necessary. +// ---------------------------------------------------------------------------- + +V8 | KJS # LayoutTests/accessibility = FAIL +V8 | KJS # LayoutTests/dom/html/level2/html/HTMLFormElement10.html = FAIL | TIMEOUT +V8 | KJS # LayoutTests/fast/block/basic/min-pref-width-nowrap-floats.html = FAIL +V8 | KJS # LayoutTests/fast/borders/border-image-omit-right-slice.html = FAIL +V8 | KJS # LayoutTests/fast/borders/fieldsetBorderRadius.html = FAIL +V8 | KJS # LayoutTests/fast/canvas/canvas-text-alignment.html = FAIL +V8 | KJS # LayoutTests/fast/canvas/canvas-text-baseline.html = FAIL +V8 | KJS # LayoutTests/fast/dom/documenturi-assigned-junk-implies-relative-urls-do-not-resolve.html = FAIL +V8 | KJS # LayoutTests/fast/dom/SelectorAPI/NSResolver-exceptions.xhtml = FAIL +V8 | KJS # LayoutTests/fast/dom/SelectorAPI/resig-SelectorsAPI-test.xhtml = FAIL +V8 | KJS # LayoutTests/fast/text/align-center-rtl-spill.html = FAIL +V8 | KJS # LayoutTests/fast/text/apply-start-width-after-skipped-text.html = FAIL +V8 | KJS # LayoutTests/fast/text/fixed-pitch-control-characters.html = FAIL +V8 | KJS # LayoutTests/fast/text/selection-painted-separately.html = FAIL +V8 | KJS # LayoutTests/fast/text/soft-hyphen-2.html = FAIL +V8 | KJS # LayoutTests/fast/text/soft-hyphen-3.html = FAIL +V8 | KJS # LayoutTests/fast/dom/Window/closure-access-after-navigation-iframe.html = FAIL +V8 | KJS # LayoutTests/fast/frames/frameset-style-recalc.html = FAIL +V8 | KJS # LayoutTests/fast/frames/iframe-text-contents.html = FAIL +V8 | KJS # LayoutTests/fast/gradients/border-image-gradient-sides-and-corners.html = FAIL +V8 | KJS # LayoutTests/fast/gradients/border-image-gradient.html = FAIL +V8 | KJS # LayoutTests/fast/gradients/generated-gradients.html = FAIL +V8 | KJS # LayoutTests/fast/gradients/list-item-gradient.html = FAIL +V8 | KJS # LayoutTests/fast/gradients/simple-gradients.html = FAIL +V8 | KJS # LayoutTests/fast/html/marquee-scroll.html = FAIL +V8 | KJS # LayoutTests/fast/media/implicit-media-all.html = FAIL +V8 | KJS # LayoutTests/fast/media/monochrome.html = FAIL +V8 | KJS # LayoutTests/fast/media/viewport-media-query.html = FAIL +V8 | KJS # LayoutTests/fast/overflow/float-in-relpositioned.html = FAIL +V8 | KJS # LayoutTests/fast/replaced/absolute-position-percentage-width.html = FAIL +V8 | KJS # LayoutTests/fast/replaced/max-width-percent.html = FAIL +V8 | KJS # LayoutTests/fast/table/border-collapsing/equal-precedence-resolution.html = FAIL +V8 | KJS # LayoutTests/fast/table/fixed-with-auto-with-colspan.html = FAIL +V8 | KJS # LayoutTests/fast/table/prepend-in-anonymous-table.html = FAIL +V8 | KJS # LayoutTests/fast/table/vertical-align-baseline.html = FAIL +V8 | KJS # LayoutTests/fast/transforms/overflow-with-transform.html = FAIL +V8 | KJS # LayoutTests/fast/transforms/shadows.html = FAIL +V8 | KJS # LayoutTests/http/tests/misc/acid3.html = FAIL +V8 | KJS # DEFER : LayoutTests/http/tests/misc/frame-default-enc-same-domain.html = FAIL +V8 | KJS # LayoutTests/http/tests/navigation/reload-subframe-frame.html = FAIL +V8 | KJS # LayoutTests/http/tests/navigation/reload-subframe-iframe.html = FAIL +V8 | KJS # LayoutTests/http/tests/security/canvas-remote-read-remote-image.html = FAIL +V8 | KJS # LayoutTests/http/tests/security/canvas-remote-read-svg-image.html = FAIL +V8 | KJS # LayoutTests/http/tests/security/cross-frame-access-object-prototype.html = FAIL +V8 | KJS # LayoutTests/http/tests/security/cross-origin-xsl-BLOCKED.html = FAIL +V8 | KJS # LayoutTests/http/tests/security/xss-DENIED-synchronous-form.html = FAIL +V8 | KJS # LayoutTests/http/tests/security/xss-eval.html = FAIL +V8 | KJS # LayoutTests/http/tests/xmlhttprequest/access-control-basic-allow-preflight-cache-invalidation-by-method.html = FAIL +V8 | KJS # LayoutTests/http/tests/xmlhttprequest/xmlhttprequest-no-content-length-onProgress.html = FAIL +V8 | KJS # LayoutTests/media/progress-event-total.html = FAIL +V8 | KJS # LayoutTests/media/video-click-dlbclick-standalone.html = FAIL +V8 | KJS # LayoutTests/media/video-layer-crash.html = FAIL +V8 | KJS # LayoutTests/media/video-source-type-params.html = FAIL +V8 | KJS # LayoutTests/printing = FAIL +V8 | KJS # LayoutTests/security/autocomplete-cleared-on-back.html = FAIL | TIMEOUT +V8 | KJS # LayoutTests/security/set-form-autocomplete-attribute.html = FAIL + +// Post-MERGE failures: these will all need to be fixed one day +V8 | KJS # LayoutTests/editing/execCommand/outdent-selection.gchtml = FAIL +V8 | KJS # LayoutTests/editing/selection/caret-rtl-2.html = FAIL +V8 | KJS # LayoutTests/fast/backgrounds/svg-as-background-5.html = FAIL +V8 | KJS # LayoutTests/fast/block/float/float-avoidance.html = FAIL +V8 | KJS # LayoutTests/fast/canvas/canvasDrawingIntoSelf.html = FAIL +V8 | KJS # LayoutTests/fast/canvas/drawImage.html = FAIL +V8 | KJS # LayoutTests/fast/canvas/fill-stroke-clip-reset-path.html = FAIL +V8 | KJS # LayoutTests/fast/canvas/fillrect_gradient.html = FAIL +V8 | KJS # LayoutTests/fast/canvas/gradient-add-second-start-end-stop.html = FAIL +// Flaky +V8 | KJS # LayoutTests/fast/canvas/patternfill-repeat.html = FAIL | CRASH +V8 | KJS # LayoutTests/fast/css-generated-content/table-row-group-to-inline.html = FAIL +V8 | KJS # LayoutTests/fast/css-generated-content/table-row-group-with-before.html = FAIL +V8 | KJS # LayoutTests/fast/css-generated-content/table-row-with-before.html = FAIL +V8 | KJS # LayoutTests/fast/css-generated-content/table-with-before.html = FAIL +V8 | KJS # LayoutTests/fast/css/background-shorthand-invalid-url.html = FAIL +V8 | KJS # LayoutTests/fast/dom/resource-locations-in-created-html-document.html = FAIL +V8 | KJS # LayoutTests/fast/forms/form-hides-table.html = FAIL +V8 | KJS # LayoutTests/fast/forms/input-readonly-autoscroll.html = FAIL +V8 | KJS # LayoutTests/fast/forms/legend-access-key.html = FAIL +V8 | KJS # LayoutTests/fast/loader/url-parse-1.html = FAIL +V8 | KJS # LayoutTests/fast/replaced/replaced-breaking.html = FAIL +V8 | KJS # LayoutTests/fast/table/text-field-baseline.html = FAIL +V8 | KJS # LayoutTests/http/tests/messaging/cross-domain-message-event-dispatch.html = FAIL | PASS +V8 | KJS # LayoutTests/http/tests/navigation/back-to-slow-frame.html = FAIL +V8 | KJS # LayoutTests/http/tests/navigation/metaredirect-basic.html = FAIL +V8 | KJS # LayoutTests/http/tests/navigation/post-basic.html = FAIL | PASS +V8 | KJS # LayoutTests/http/tests/navigation/post-frames.html = FAIL | PASS +V8 | KJS # LayoutTests/http/tests/security/aboutBlank/xss-DENIED-navigate-opener-document-write.html = FAIL +V8 | KJS # LayoutTests/http/tests/security/aboutBlank/xss-DENIED-navigate-opener-javascript-url.html = FAIL +V8 | KJS # LayoutTests/http/tests/security/aboutBlank/xss-DENIED-set-opener.html = FAIL +V8 | KJS # LayoutTests/http/tests/security/cross-frame-access-history-put.html = FAIL +V8 | KJS # LayoutTests/http/tests/security/listener/xss-JSTargetNode-onclick-addEventListener.html = FAIL +V8 | KJS # LayoutTests/http/tests/security/listener/xss-JSTargetNode-onclick-shortcut.html = FAIL +V8 | KJS # LayoutTests/http/tests/security/listener/xss-XMLHttpRequest-addEventListener.html = FAIL +V8 | KJS # LayoutTests/http/tests/security/listener/xss-XMLHttpRequest-shortcut.html = FAIL +V8 | KJS # LayoutTests/http/tests/security/listener/xss-window-onclick-addEventListener.html = FAIL +V8 | KJS # LayoutTests/http/tests/security/listener/xss-window-onclick-shortcut.html = FAIL +V8 | KJS # LayoutTests/http/tests/security/postMessage/invalid-origin-throws-exception.html = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/animate-elem-23-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/animate-elem-34-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/animate-elem-40-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/animate-elem-44-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/animate-elem-61-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/color-prop-01-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/coords-units-01-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/coords-viewattr-01-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/coords-viewattr-03-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/filters-tile-01-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/fonts-elem-01-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/fonts-elem-03-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/fonts-elem-04-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/fonts-elem-05-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/fonts-elem-06-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/fonts-elem-07-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/fonts-glyph-04-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/fonts-kern-01-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/interact-cursor-01-f.svg = FAIL +// The following test only crashes in debug builds. +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/interact-dom-01-b.svg = FAIL | CRASH +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/interact-order-01-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/interact-order-02-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/interact-order-03-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/interact-zoom-01-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/linking-a-04-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/linking-a-05-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/linking-a-07-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/linking-uri-03-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/painting-fill-01-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/painting-fill-02-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/painting-fill-03-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/painting-fill-05-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/painting-marker-03-f.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/painting-render-01-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/paths-data-04-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/paths-data-05-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/paths-data-08-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/paths-data-09-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/paths-data-14-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/pservers-grad-01-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/pservers-grad-02-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/pservers-grad-04-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/pservers-grad-05-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/pservers-grad-06-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/pservers-grad-09-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/pservers-grad-10-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/pservers-grad-12-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/pservers-grad-13-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/pservers-grad-14-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/pservers-grad-15-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/pservers-grad-16-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/pservers-grad-17-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/pservers-grad-18-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/pservers-grad-19-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/pservers-pattern-01-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/render-groups-01-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/render-groups-03-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/script-handle-01-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/script-handle-02-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/script-handle-03-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/script-handle-04-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/shapes-circle-01-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/shapes-circle-02-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/shapes-ellipse-02-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/shapes-line-01-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/shapes-rect-02-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/struct-image-02-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/struct-symbol-01-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/struct-use-01-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/styling-css-04-f.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/styling-inherit-01-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/text-align-01-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/text-align-03-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/text-align-04-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/text-altglyph-01-b.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/text-fonts-02-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/text-text-05-t.svg = FAIL +V8 | KJS # LayoutTests/svg/W3C-SVG-1.1/text-text-06-t.svg = FAIL +V8 | KJS # LayoutTests/svg/batik/paints/gradientLimit.svg = FAIL +V8 | KJS # LayoutTests/svg/batik/paints/patternPreserveAspectRatioA.svg = FAIL +V8 | KJS # LayoutTests/svg/batik/paints/patternRegionA.svg = FAIL | CRASH +V8 | KJS # LayoutTests/svg/batik/paints/patternRegions.svg = FAIL | CRASH +V8 | KJS # LayoutTests/svg/batik/text/textAnchor2.svg = FAIL +V8 | KJS # LayoutTests/svg/batik/text/textAnchor3.svg = FAIL +V8 | KJS # LayoutTests/svg/batik/text/textEffect.svg = FAIL +V8 | KJS # LayoutTests/svg/batik/text/textEffect3.svg = FAIL +V8 | KJS # LayoutTests/svg/batik/text/textLength.svg = FAIL +V8 | KJS # LayoutTests/svg/batik/text/textProperties2.svg = FAIL +V8 | KJS # LayoutTests/svg/carto.net/button.svg = FAIL +V8 | KJS # LayoutTests/svg/carto.net/colourpicker.svg = FAIL +V8 | KJS # LayoutTests/svg/carto.net/combobox.svg = FAIL +V8 | KJS # LayoutTests/svg/carto.net/scrollbar.svg = FAIL +V8 | KJS # LayoutTests/svg/carto.net/selectionlist.svg = FAIL +V8 | KJS # LayoutTests/svg/css/getComputedStyle-basic.xhtml = FAIL +V8 | KJS # LayoutTests/svg/custom/alignment-baseline-modes.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/altglyph.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/animate-path-discrete.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/animate-path-morphing.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/circular-marker-reference-1.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/circular-marker-reference-2.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/circular-marker-reference-3.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/circular-marker-reference-4.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/clip-path-display-none-child.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/deep-dynamic-updates.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/dominant-baseline-hanging.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/dominant-baseline-modes.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/dynamic-svg-document-creation.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/embedded-svg-disallowed-in-dashboard.xml = FAIL +V8 | KJS # LayoutTests/svg/custom/empty-merge.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/focus-ring.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/glyph-selection-lang-attribute.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/glyph-setting-d-attribute.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/gradient-rotated-bbox.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/gradient-stop-corner-cases.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/gradient-stroke-width.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/group-opacity.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/image-parent-translation.xhtml = FAIL +V8 | KJS # LayoutTests/svg/custom/image-small-width-height.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/inline-svg-in-xhtml.xml = FAIL +V8 | KJS # LayoutTests/svg/custom/js-update-bounce.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/js-update-container2.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/js-update-image.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/js-update-path-changes.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/js-update-path-removal.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/large-bounding-box-percents.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/linking-a-03-b-preserveAspectRatio.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/linking-a-03-b-transform.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/linking-a-03-b-viewTarget.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/linking-a-03-b-zoomAndPan.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/manually-parsed-embedded-svg-disallowed-in-dashboard.html = FAIL +V8 | KJS # LayoutTests/svg/custom/manually-parsed-svg-disallowed-in-dashboard.html = FAIL +V8 | KJS # LayoutTests/svg/custom/non-circular-marker-reference.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/pattern-cycle-detection.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/pattern-deep-referencing.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/pattern-rotate.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/pattern-y-offset.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/pointer-events-image.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/scrolling-embedded-svg-file-image-repaint-problem.html = FAIL +V8 | KJS # LayoutTests/svg/custom/stroke-fallback.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/stroked-pattern.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/svg-disallowed-in-dashboard-object.html = FAIL +V8 | KJS # LayoutTests/svg/custom/text-dom-01-f.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/text-dom-removal.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/text-linking.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/text-xy-updates.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/use-clipped-hit.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/use-forward-refs.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/use-on-g-containing-foreignObject-and-image.svg = FAIL +V8 | KJS # LayoutTests/svg/custom/width-full-percentage.svg = FAIL +V8 | KJS # LayoutTests/svg/dom/SVGRectElement/rect-modify-rx.svg = FAIL +V8 | KJS # LayoutTests/svg/hixie/dynamic/005.xml = FAIL +V8 | KJS # LayoutTests/svg/hixie/error/003.xml = FAIL +V8 | KJS # LayoutTests/svg/text/kerning.svg = FAIL +V8 | KJS # LayoutTests/svg/text/multichar-glyph.svg = FAIL +V8 | KJS # LayoutTests/svg/text/text-fonts-02-t.svg = FAIL +V8 | KJS # LayoutTests/svg/text/textPathBoundsBug.svg = FAIL +V8 | KJS # LayoutTests/tables/mozilla/bugs/bug43854-1.html = FAIL +V8 | KJS # LayoutTests/tables/mozilla_expected_failures/bugs/bug14007-2.html = FAIL +V8 | KJS # LayoutTests/tables/mozilla_expected_failures/bugs/bug220653.html = FAIL +V8 | KJS # chrome/fast/dom/domListEnumeration.html = FAIL +V8 | KJS # chrome/fast/forms/basic-textareas-quirks.html = FAIL +V8 | KJS # pending/fast/canvas/fillrect_gradient.html = FAIL +V8 | KJS # pending/http/tests/security/cross-frame-access-child-explicit-domain.html = FAIL +V8 | KJS # pending/http/tests/security/cross-frame-access-parent-explicit-domain.html = FAIL +V8 | KJS # pending/svg/carto.net/window.svg = FAIL +V8 | KJS # pending/dom/html/level2/html/HTMLFrameElement09.html = PASS | CRASH +V8 | KJS # pending/dom/html/level2/html/HTMLIFrameElement11.html = PASS | CRASH + +// This test seems to fail on the builders but not locally. +V8 | KJS # LayoutTests/fast/css/font-face-multiple-faces.html = FAIL + +// Post-merge Timeouts: Definitely need to be fixed one day +V8 | KJS # LayoutTests/http/tests/security/cross-frame-access-call.html = TIMEOUT + +// Post-merge Debug only Crashes +V8 | KJS # LayoutTests/http/tests/misc/onload-remove-iframe-crash-2.html = CRASH | PASS +// One of these svg tests sometimes crash in debug mode. It seems to only +// happen when all the dynamic-updates tests are run together. +V8 | KJS # LayoutTests/svg/dynamic-updates/SVGForeignObjectElement-dom-x-attr.html = CRASH | PASS +V8 | KJS # LayoutTests/svg/dynamic-updates/SVGEllipseElement-dom-rx-attr.html = CRASH | PASS +V8 | KJS # LayoutTests/svg/dynamic-updates/SVGEllipseElement-dom-cy-attr.html = CRASH | PASS +V8 | KJS # LayoutTests/fast/dom/gc-1.html = CRASH | PASS + +// Post-merge flakey on debug builds (passes consistently on release) +V8 | KJS # LayoutTests/http/tests/navigation/redirect302-subframeload.html = FAIL | PASS +V8 | KJS # LayoutTests/http/tests/navigation/relativeanchor-basic.html = FAIL | PASS + +// ----------------------------------------------------------------- +// MAC PORT TESTS +// Override everything above to make our lives a little easier while +// we're still getting our bearings. +// ----------------------------------------------------------------- + +// Skip all the svg tests until we're rendering correctly. We can't correctly +// process the events sent by the test to drive the test forward because the +// objects are in the wrong place (ie, the click "misses" every time). +V8 # SKIP : LayoutTests/svg/ = TIMEOUT + +// These tests hang for an unknown reason. Need to debug why the watchdog +// thread doesn't kill the app correctly. +V8 # SKIP : LayoutTests/fast/regex/ = TIMEOUT diff --git a/webkit/tools/layout_tests/test_lists/mac/tests_ignored.txt b/webkit/tools/layout_tests/test_lists/mac/tests_ignored.txt new file mode 100644 index 0000000..dae9910 --- /dev/null +++ b/webkit/tools/layout_tests/test_lists/mac/tests_ignored.txt @@ -0,0 +1,185 @@ +// These tests will be run (unless skipped), but do not expect ever to pass +// them. They use platform-specific conventions, or features we have decided +// never to support. + +// TODO(pinkerton): these need to be scrubbed for Mac OS. They're just a +// fork of the windows version right now. + +// ----------------------------------------------------------------- +// SKIPPED TESTS +// ----------------------------------------------------------------- + +// XHTML tests. See bug 793944. These tests seem like they work, but +// only because the expected output expects to see JS errors. There is +// no point in running these tests, because they are giving us a false +// sense of testing that isn't really happening. Furthermore, since they +// appear to pass if we do try to run them, we can't even list them as +// permanently expected to fail. +V8 | KJS # SKIP : LayoutTests/dom/xhtml = PASS + +// Fails due to different window.close() rules. See bug 753420. We need +// to decide whether we ever expect to pass this. Now also timing out. +V8 | KJS # SKIP : LayoutTests/fast/dom/open-and-close-by-DOM.html = FAIL + +// Fails because we use MIME names for charset while webkit uses IANA names. +// Instead of this, we added the corresponding test in chrome with the +// MIME name (EUC-JP) in the expected result. +V8 | KJS # SKIP : LayoutTests/fast/encoding/hanarei-blog32-fc2-com.html = FAIL + +// Skip because of WebKit bug 18512. These bugs "poison" future tests, causing +// all SVG objects with fill="red" to be rendered in green. +V8 | KJS # SKIP : LayoutTests/svg/custom/fill-SVGPaint-interface.svg = PASS +V8 | KJS # SKIP : LayoutTests/svg/custom/getPresentationAttribute.svg = PASS + +// ----------------------------------------------------------------- +// FAILING TESTS +// ----------------------------------------------------------------- + +// Bug: 1137420 +// We don't intend to pass all of these cases, so this is an expected fail. +// Window resizing is not implemented in chrome. +V8 | KJS # LayoutTests/fast/dom/Window/window-resize.html = FAIL + +// Chrome uses different keyboard accelerators from those used by Safari, so +// these tests will always fail. +V8 | KJS # LayoutTests/editing/pasteboard/emacs-cntl-y-001.html = FAIL +V8 | KJS # LayoutTests/editing/pasteboard/emacs-ctrl-a-k-y.html = FAIL +V8 | KJS # LayoutTests/editing/pasteboard/emacs-ctrl-k-y-001.html = FAIL +V8 | KJS # LayoutTests/editing/input/emacs-ctrl-o.html = FAIL + +// These tests check for very kjs-specific garbage collector behavior. Gc-8 +// tests behavior that makes no sense for us to implement. Gc-10 makes sense +// but would have to be implemented much differently to work in v8. +V8 | KJS # LayoutTests/fast/dom/gc-8.html = FAIL +V8 | KJS # LayoutTests/fast/dom/gc-10.html = FAIL + +// This fails because we're missing various useless apple-specific +// properties on the window object. +// This test also timeouts in Debug mode. See bug 1058654. +V8 | KJS # LayoutTests/fast/dom/Window/window-properties.html = FAIL | TIMEOUT + +// Safari specific test to ensure that JavaScript errors aren't logged when in +// private browsing mode. +V8 | KJS # LayoutTests/http/tests/security/cross-frame-access-private-browsing.html = FAIL + +// We don't care about dashboard compatibility mode. +V8 | KJS # LayoutTests/http/tests/xmlhttprequest/default-content-type-dashboard.html = FAIL +V8 | KJS # LayoutTests/http/tests/xmlhttprequest/svg-created-by-xhr-disallowed-in-dashboard.html = FAIL + +// Chrome uses different keyboard accelerators from those used by Safari, so +// these tests will always fail. +// TODO(ericroman): can the following 2 tests be removed from this list, since they pass? +V8 | KJS # LayoutTests/fast/events/keydown-1.html = FAIL +V8 | KJS # LayoutTests/fast/events/option-tab.html = FAIL + +// Chrome does not support WebArchives (just like Safari for Windows). +// See bug 761653. +V8 | KJS # SKIP : LayoutTests/webarchive/loading = FAIL | TIMEOUT +V8 | KJS # LayoutTests/webarchive = PASS +V8 | KJS # LayoutTests/svg/webarchive = FAIL | PASS +V8 | KJS # LayoutTests/svg/custom/image-with-prefix-in-webarchive.svg = FAIL | PASS + +// Bug 932737 +V8 | KJS # LayoutTests/webarchive/loading/test-loading-archive.html = TIMEOUT + +// Mac-specific stuff +// Don't run the platform/mac* tests +V8 | KJS # LayoutTests/platform = FAIL | PASS + +// Ignored because we do not have OBJC bindings +V8 | KJS # LayoutTests/editing/pasteboard/paste-RTFD.html = FAIL +V8 | KJS # LayoutTests/editing/pasteboard/paste-TIFF.html = FAIL +V8 | KJS # LayoutTests/plugins/jsobjc-dom-wrappers.html = FAIL +V8 | KJS # LayoutTests/plugins/jsobjc-simple.html = FAIL +V8 | KJS # LayoutTests/plugins/root-object-premature-delete-crash.html = FAIL +V8 | KJS # LayoutTests/plugins/throw-on-dealloc.html = FAIL +V8 | KJS # LayoutTests/plugins/undefined-property-crash.html = FAIL + +// Uses __apple_runtime_object +V8 | KJS # LayoutTests/plugins/call-as-function-test.html = FAIL + +// Ignore test because it tries to load .pdf files in <img> tags. +V8 | KJS # LayoutTests/fast/images/pdf-as-image-landscape.html = FAIL +V8 | KJS # LayoutTests/fast/images/pdf-as-image.html = FAIL +V8 | KJS # LayoutTests/fast/replaced/pdf-as-image.html = FAIL + +// This test tries to print a PDF file as the expected result. I don't think +// we plan on supporting this anytime soon. +V8 | KJS # SKIP : LayoutTests/printing/media-queries-print.html = PASS + +// Uses Option-tab key to circle through form elements. Will not work on +// Windows. +V8 | KJS # LayoutTests/fast/events/frame-tab-focus.html = FAIL + +// Bug 853268: Chrome doesn't call the willCacheResponse callback (a method +// of ResourceHandleClient). That function is Mac-specific. +V8 | KJS # LayoutTests/http/tests/misc/willCacheResponse-delegate-callback.html = FAIL + +// Checks for very kjs-specific garbage collector +// behavior. Gc-9 is completely braindamaged; it tests that certain +// properties are reset by the garbage collector. It looks to pass recently. +V8 # LayoutTests/fast/dom/gc-9.html = PASS | FAIL + +// This test checks that ((new Error()).message is undefined, which is +// a direct contradiction of the javascript spec 15.11.4.3 which +// says that it must be a string. +V8 # LayoutTests/fast/js/kde/evil-n.html = FAIL + +// This test is broken. The regular expression used contains an error +// which kjs swallows and returns false, which is the expected result, +// but for which we issue a syntax error. +V8 # LayoutTests/fast/js/code-serialize-paren.html = FAIL + +// These tests check for a kjs-specific extension, that source file +// name and line numbers are available as properties on exception +// objects. We handle error positions differently. +V8 # LayoutTests/fast/js/exception-linenums-in-html-1.html = FAIL +V8 # LayoutTests/fast/js/exception-linenums-in-html-2.html = FAIL +V8 # LayoutTests/fast/js/exception-linenums.html = FAIL + +// These tests rely on specific details of decompilation of +// functions. V8 always returns the source code as written; there's +// no decompilation or pretty printing involved except for +// certain "native" functions where the V8 output does not include +// newline characters. This is working as intended and we don't care +// if the tests pass or fail. +V8 # LayoutTests/fast/js/function-names.html = FAIL | PASS + +// WebKit has moved/changed this test upstream +// https://bugs.webkit.org/show_bug.cgi?id=18681 +// We will pass the new one after we merge +KJS | V8 # LayoutTests/http/tests/incremental/slow-utf8-css.pl = FAIL + +// This test relies on the x-mac-cyrillic encoding which we don't ship. +V8 # LayoutTests/fast/encoding/frame-default-enc.html = FAIL + +// These tests expect a tiff decoder, which we don't have. +KJS | V8 # LayoutTests/fast/images/embed-image.html = FAIL +KJS | V8 # LayoutTests/fast/images/object-image.html = FAIL + +// ----------------------------------------------------------------- +// CHROME REWRITTEN TESTS +// ----------------------------------------------------------------- + +// These tests have been rewritten, with the original being ignored, +// because they were written in ways which are not cross-browser. +// (e.g. they expect implementation-dependent strings in output) +V8 # LayoutTests/fast/js/date-proto-generic-invocation.html = FAIL +V8 # LayoutTests/fast/js/kde/function.html = FAIL +V8 # LayoutTests/fast/js/kde/inbuilt_function_tostring.html = FAIL + +// Bug 849085: we're taking a different approach on this test than +// Webkit does. +KJS | V8 # SKIP : LayoutTests/plugins/get-url-with-blank-target.html = FAIL + +// This test doesn't work on the bbot. Works locally. +KJS | V8 # SKIP : chrome/http/tests/plugins/get-file-url.html = FAIL | PASS | TIMEOUT + + +// These tests tests V8 bindings only, KJS needs to re-baseline the output. +// See Bug 1205552 +KJS # SKIP : chrome/fast/dom/set-document-body-no-crash.html = FAIL +KJS # SKIP : chrome/fast/dom/set-table-head-no-crash.html = FAIL + +// Dashboard-related test +KJS | V8 # SKIP : LayoutTests/fast/css/dashboard-region-parser.html = FAIL diff --git a/webkit/tools/layout_tests/test_lists/tests_fixable.txt b/webkit/tools/layout_tests/test_lists/win/tests_fixable.txt index a4ff083..a4ff083 100644 --- a/webkit/tools/layout_tests/test_lists/tests_fixable.txt +++ b/webkit/tools/layout_tests/test_lists/win/tests_fixable.txt diff --git a/webkit/tools/layout_tests/test_lists/tests_ignored.txt b/webkit/tools/layout_tests/test_lists/win/tests_ignored.txt index 21d6847..21d6847 100644 --- a/webkit/tools/layout_tests/test_lists/tests_ignored.txt +++ b/webkit/tools/layout_tests/test_lists/win/tests_ignored.txt |