// These are the layout test expectations for the Chromium port(s) of WebKit. // // See http://trac.webkit.org/wiki/TestExpectations for more information on this file. // ----------------------------------------------------------------- // SLOW TESTS // ----------------------------------------------------------------- BUGCR24182 SLOW MAC DEBUG : fast/css/large-list-of-rules-crash.html = PASS BUGCR24182 SLOW LINUX MAC DEBUG : fast/dom/Window/window-postmessage-clone-really-deep-array.html = PASS BUGCR24182 SLOW MAC DEBUG : fast/forms/form-associated-element-crash3.html = PASS BUGCR24182 SLOW SNOWLEOPARD DEBUG : fast/forms/select-set-length-with-mutation-remove.html = PASS BUGCR24182 SLOW : fast/js/regexp-overflow.html = PASS BUGCR24182 SLOW DEBUG : fast/js/toString-and-valueOf-override.html = PASS BUGCR24182 SLOW DEBUG : html5lib/webkit-resumer.html = PASS BUGCR24182 SLOW WIN RELEASE : http/tests/loading/onload-vs-immediate-refresh.pl = PASS BUGCR24182 SLOW WIN DEBUG : http/tests/loading/redirect-methods.html = PASS BUGCR24182 SLOW WIN : http/tests/local/file-url-sent-as-referer.html = PASS BUGCR24182 SLOW WIN DEBUG : http/tests/misc/uncacheable-script-repeated.html = PASS BUGCR24182 WIN RELEASE : http/tests/security/cross-origin-css.html = PASS TIMEOUT BUGCR24182 SLOW : http/tests/websocket/tests/hixie76/frame-lengths.html = PASS BUGCR24182 SLOW WIN DEBUG : http/tests/websocket/tests/hixie76/simple-stress.html = PASS BUGCR24182 SLOW WIN : http/tests/xmlhttprequest/simple-cross-origin-progress-events.html = PASS BUGCR24182 SLOW WIN : http/tests/xmlhttprequest/supported-xml-content-types.html = PASS BUGCR24182 SLOW DEBUG : ietestcenter/Javascript/15.4.4.16-7-c-ii-2.html = PASS BUGCR24182 SLOW DEBUG : ietestcenter/Javascript/15.4.4.17-7-c-ii-2.html = PASS BUGCR24182 SLOW DEBUG : ietestcenter/Javascript/15.4.4.18-7-c-ii-1.html = PASS BUGCR24182 SLOW DEBUG : ietestcenter/Javascript/15.4.4.19-8-c-ii-1.html = PASS BUGCR24182 SLOW DEBUG : ietestcenter/Javascript/15.4.4.20-9-c-ii-1.html = PASS BUGCR24182 SLOW DEBUG : jquery/attributes.html = PASS BUGCR24182 DEBUG : jquery/core.html = PASS TIMEOUT BUGCR24182 SLOW DEBUG : jquery/data.html = PASS BUGCR24182 SLOW DEBUG : jquery/dimensions.html = PASS BUGCR24182 DEBUG : jquery/event.html = PASS TIMEOUT BUGCR24182 DEBUG : jquery/manipulation.html = PASS TIMEOUT BUGCR24182 SLOW LINUX WIN LEOPARD DEBUG : jquery/offset.html = PASS BUGCR24182 SLOW LINUX WIN LEOPARD DEBUG : jquery/traversing.html = PASS BUGCR24182 SLOW SNOWLEOPARD DEBUG : fast/frames/sandboxed-iframe-navigation-parent.html = PASS BUGCR24182 SLOW SNOWLEOPARD DEBUG : fast/js/repeat-cached-vm-reentry.html = PASS BUGCR24182 SLOW SNOWLEOPARD DEBUG : fast/dom/Window/window-postmessage-clone-deep-array.html = PASS BUGCR24182 SLOW SNOWLEOPARD DEBUG : fast/frames/calculate-percentage.html = PASS BUGCR24182 SLOW DEBUG : svg/filters/big-sized-filter.svg = PASS // See BUGCR104797 BUGWK74787 DEBUG SLOW : fast/js/dfg-poison-fuzz.html = PASS // ----------------------------------------------------------------- // TEMPORARILY SKIPPED TESTS // ----------------------------------------------------------------- // Fails due to different window.close() rules. We need to decide whether we // ever expect to pass this. BUGCR24189 SKIP : fast/dom/open-and-close-by-DOM.html = FAIL // Implement java testing harness. BUGCR36681 SKIP : java = TEXT // Quota API is not supported in DRT yet. BUGCR84572 SKIP : storage/storageinfo-missing-arguments.html = FAIL BUGCR84572 SKIP : storage/storageinfo-no-callbacks.html = FAIL BUGCR84572 SKIP : storage/storageinfo-query-usage.html = FAIL BUGCR84572 SKIP : storage/storageinfo-request-quota.html = FAIL // Animation API is disabled. Dean Jackson has promised (as of Aug. 25, 2011) // to re-enable these "in the next few weeks". BUGPKASTING SKIP : animations/animation-api-1.html = TEXT // Unskip after implementing DRT support for setDefersLoading and goBack. BUGWK60877 SKIP : loader/navigation-while-deferring-loads.html = FAIL BUGWK60877 SKIP : loader/load-defer-resume-crash.html = FAIL // CSS3 Selectors3 test suite BUGCR89468 : css3/selectors3 = PASS FAIL // Tests for MediaSource API. Feature is not yet functional. BUGWK64731 SKIP : http/tests/media/media-source/ = TIMEOUT // Chrome does not support WebArchives yet. BUGCR10395 SKIP : webarchive = PASS FAIL BUGCR10395 SKIP : svg/webarchive = PASS FAIL BUGCR10395 SKIP : svg/custom/image-with-prefix-in-webarchive.svg = PASS FAIL BUGCR10395 SKIP : http/tests/webarchive = PASS FAIL // This will soon be fixed after implementing webkitLineDash for V8. BUGWK63933 : fast/canvas/canvas-webkitLineDash.html = FAIL BUGWK63933 : fast/canvas/canvas-webkitLineDash-invalid.html = FAIL // Microdata DOM API is not yet enabled. BUGWK68610 SKIP : fast/dom/MicroData = PASS // Unskip after changes on both sides have landed and rolled together. BUGCR103939 SKIP : http/tests/appcache/wrong-content-type.html = TEXT // ----------------------------------------------------------------- // WONTFIX TESTS // ----------------------------------------------------------------- // Run the Mac-specific platform tests, but only to check for crashes. WONTFIX : platform/gtk = FAIL PASS WONTFIX : platform/mac = FAIL PASS TIMEOUT WONTFIX : platform/mac-wk2 = FAIL PASS TIMEOUT WONTFIX : platform/mac-leopard = FAIL PASS WONTFIX : platform/qt = FAIL PASS WONTFIX SKIP : platform/qt/plugins/qt-qwidget-plugin.html = FAIL WONTFIX SKIP : platform/mac/fast/text/international/Geeza-Pro-vertical-metrics-adjustment.html = PASS WONTFIX SKIP : platform/qt/fast/forms = PASS FAIL CRASH TIMEOUT // Perf tests are really slow in debug builds and there are few benefits in // running them. WONTFIX SKIP DEBUG : perf = TIMEOUT // This test verifies that a mismatch reftest will fail if both results are the // same. Because the whole point is that this test should fail when run, it's // not SKIP, just WONTFIX. WONTFIX : fast/harness/sample-fail-mismatch-reftest.html = IMAGE // Since V8 is more interruptible than other engines, they use the standard // long-running-script mechanism to handle very-long-running regexps too. // See http://code.google.com/p/v8/issues/detail?id=287 WONTFIX SKIP : fast/js/regexp-overflow-too-big.html = TIMEOUT // XHTML tests. 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. WONTFIX SKIP : dom/xhtml = PASS // We do not want to support Legacy mac encodings on Windows/Linux. WONTFIX SKIP WIN LINUX : fast/encoding/char-decoding-mac.html = FAIL WONTFIX SKIP WIN LINUX : fast/encoding/char-encoding-mac.html = FAIL // These tests are based on the JSC JavaScript profiler. The V8 JavaScript // profiler is in development and will use a different approach than JSC and // most likely these tests will always be JSC specific. WONTFIX SKIP : fast/profiler = FAIL TIMEOUT // StorageTracker isn't used by Chromium and not all requisite platform code // is implemented. WONTFIX SKIP : storage/domstorage/localstorage/storagetracker = PASS TIMEOUT FAIL // test_shell does not support shared workers WONTFIX SKIP : fast/workers/shared-worker-context-gc.html = TIMEOUT WONTFIX SKIP : fast/workers/shared-worker-event-listener.html = TIMEOUT WONTFIX SKIP : fast/workers/shared-worker-exception.html = TIMEOUT WONTFIX SKIP : fast/workers/shared-worker-frame-lifecycle.html = TIMEOUT WONTFIX SKIP : fast/workers/shared-worker-gc.html = TIMEOUT WONTFIX SKIP : fast/workers/shared-worker-in-iframe.html = TIMEOUT WONTFIX SKIP : fast/workers/shared-worker-lifecycle.html = TIMEOUT WONTFIX SKIP : fast/workers/shared-worker-load-error.html = TIMEOUT WONTFIX SKIP : fast/workers/shared-worker-location.html = TIMEOUT WONTFIX SKIP : fast/workers/shared-worker-navigator.html = TIMEOUT WONTFIX SKIP : fast/workers/shared-worker-replace-global-constructor.html = TIMEOUT WONTFIX SKIP : fast/workers/shared-worker-replace-self.html = TIMEOUT WONTFIX SKIP : fast/workers/shared-worker-shared.html = TIMEOUT WONTFIX SKIP : fast/workers/shared-worker-constructor.html = TEXT WONTFIX SKIP : fast/workers/shared-worker-name.html = TEXT WONTFIX SKIP : fast/workers/shared-worker-script-error.html = TEXT WONTFIX SKIP : fast/workers/shared-worker-simple.html = TIMEOUT WONTFIX SKIP : fast/workers/worker-crash-with-invalid-location.html = TEXT WONTFIX SKIP : http/tests/workers/shared-worker-invalid-url.html = TEXT TIMEOUT WONTFIX SKIP : http/tests/workers/shared-worker-redirect.html = TEXT TIMEOUT WONTFIX SKIP : http/tests/workers/shared-worker-importScripts.html = TIMEOUT WONTFIX SKIP : http/tests/xmlhttprequest/workers/shared-worker-access-control-basic-get-fail-non-simple.html = TIMEOUT WONTFIX SKIP : http/tests/xmlhttprequest/workers/shared-worker-close.html = TIMEOUT WONTFIX SKIP : http/tests/xmlhttprequest/workers/shared-worker-methods-async.html = TIMEOUT WONTFIX SKIP : http/tests/xmlhttprequest/workers/shared-worker-methods.html = TIMEOUT WONTFIX SKIP : http/tests/xmlhttprequest/workers/shared-worker-referer.html = TIMEOUT WONTFIX SKIP : http/tests/xmlhttprequest/workers/shared-worker-xhr-file-not-found.html = TIMEOUT WONTFIX SKIP : http/tests/websocket/tests/hixie76/workers/close-in-shared-worker.html = TIMEOUT WONTFIX SKIP : http/tests/websocket/tests/hixie76/workers/shared-worker-simple.html = TIMEOUT WONTFIX SKIP : http/tests/websocket/tests/hybi/workers/close-in-shared-worker.html = TIMEOUT WONTFIX SKIP : http/tests/websocket/tests/hybi/workers/shared-worker-simple.html = TIMEOUT WONTFIX SKIP : http/tests/inspector/network/network-shared-worker.html = PASS TIMEOUT FAIL WONTFIX SKIP : http/tests/security/contentSecurityPolicy/shared-worker-connect-src-allowed.html = TEXT WONTFIX SKIP : http/tests/security/contentSecurityPolicy/shared-worker-connect-src-blocked.html = TEXT // test_shell does not support message ports BUGWK74459 SKIP : fast/workers/termination-with-port-messages.html = CRASH BUGWK74459 SKIP : fast/workers/worker-cloneport.html = CRASH BUGWK74459 SKIP : fast/workers/worker-context-multi-port.html = CRASH BUGWK74459 SKIP : fast/workers/worker-messageport-gc.html = CRASH BUGWK74459 SKIP : fast/workers/worker-messageport.html = CRASH BUGWK74459 SKIP : fast/workers/worker-multi-port.html = CRASH BUGWK74449 SKIP : fast/workers/dedicated-worker-lifecycle.html = TIMEOUT BUGWK74449 SKIP : fast/workers/worker-close-more.html = TIMEOUT BUGWK74449 SKIP : fast/workers/worker-lifecycle.html = TIMEOUT BUGWK74466 : fast/workers/worker-script-error.html = PASS TIMEOUT FAIL // Tests timing out because layoutTestController.workerThreadCount is not implemented in DRT BUGWK74653 SKIP : http/tests/xmlhttprequest/workers/abort-exception-assert.html = TIMEOUT BUGWK74653 SKIP : http/tests/workers/terminate-during-sync-operation.html = TIMEOUT BUGWK74653 SKIP : fast/workers/storage/interrupt-database.html = TIMEOUT BUGWK71968 : fast/files/workers/worker-apply-blob-url-to-xhr.html = TEXT BUGWK74654 SKIP : http/tests/inspector/network/network-worker.html = PASS TIMEOUT FAIL BUGCR108798 LINUX : fast/filesystem/workers/file-writer-events.html = CRASH PASS // Page Cache - based tests. Chromium disables page cache because the WebKit page cache keeps previously // loaded pages alive in memory to be able to quickly substitute them when user clicks History buttons. // Chromium wants those to be separate navigations made via browser process to be able to make decision // on which renderer process to use for each of them. WONTFIX SKIP : fast/harness/use-page-cache.html = TIMEOUT FAIL WONTFIX SKIP : fast/dom/Window/timer-resume-on-navigation-back.html = TIMEOUT FAIL WONTFIX SKIP : fast/events/pagehide-timeout.html = TIMEOUT WONTFIX SKIP : fast/events/pageshow-pagehide-on-back-cached.html = TIMEOUT FAIL WONTFIX SKIP : fast/events/pageshow-pagehide-on-back-cached-with-frames.html = TIMEOUT WONTFIX SKIP : media/restore-from-page-cache.html = TIMEOUT WONTFIX SKIP : loader/go-back-to-different-window-size.html = TIMEOUT TEXT WONTFIX SKIP : fast/loader/crash-copying-backforwardlist.html = TEXT WONTFIX SKIP : fast/harness/page-cache-crash-on-data-urls.html = TEXT WONTFIX SKIP : fast/overflow/horizontal-scroll-after-back.html = TIMEOUT // Tests that rely on cross-process MessagePorts. No point in running them in // test_shell, since we'd have to use a completely different implementation from // what is used in the browser. WONTFIX SKIP : fast/events/message-channel-gc-2.html = FAIL WONTFIX SKIP : fast/events/message-channel-gc-3.html = FAIL WONTFIX SKIP : fast/events/message-channel-gc-4.html = FAIL WONTFIX SKIP : fast/events/message-channel-gc.html = FAIL WONTFIX SKIP : fast/events/message-channel-listener-circular-ownership.html = FAIL WONTFIX SKIP : fast/events/message-port-clone.html = FAIL WONTFIX SKIP : fast/events/message-port-deleted-document.html = FAIL WONTFIX SKIP : fast/events/message-port-deleted-frame.html = FAIL WONTFIX SKIP : fast/events/message-port-inactive-document.html = FAIL WONTFIX SKIP : fast/events/message-port-no-wrapper.html = FAIL WONTFIX SKIP : fast/events/message-port.html = FAIL WONTFIX SKIP : fast/events/message-port-multi.html = FAIL WONTFIX SKIP : http/tests/security/MessagePort/event-listener-context.html = FAIL // Chrome does not support Java LiveConnect. WONTFIX SKIP : java/lc3 = TEXT // This test is completely timing dependent. It is testing the time // between a key event and a search event. You cannot count on this // always being exactly the same. WONTFIX SKIP : fast/forms/search-event-delay.html = PASS TEXT // Chrome uses different keyboard accelerators from those used by Safari, so // these tests will always fail. // TODO(pinkerton): these should probably pass on Mac since we want Emacs // keybindings but they currently do not. WONTFIX WIN LINUX SKIP : editing/pasteboard/emacs-cntl-y-001.html = FAIL WONTFIX WIN LINUX SKIP : editing/pasteboard/emacs-ctrl-a-k-y.html = FAIL WONTFIX WIN LINUX SKIP : editing/pasteboard/emacs-ctrl-k-with-move.html = FAIL WONTFIX WIN LINUX SKIP : editing/pasteboard/emacs-ctrl-k-y-001.html = FAIL WONTFIX WIN LINUX SKIP : editing/input/emacs-ctrl-o.html = FAIL // These tests should pass on Mac BUGRNIWA MAC : editing/pasteboard/emacs-cntl-y-001.html = PASS FAIL BUGRNIWA MAC : editing/pasteboard/emacs-ctrl-a-k-y.html = PASS FAIL BUGRNIWA MAC : editing/pasteboard/emacs-ctrl-k-with-move.html = FAIL BUGRNIWA MAC : editing/pasteboard/emacs-ctrl-k-y-001.html = PASS FAIL BUGRNIWA MAC : editing/input/emacs-ctrl-o.html = PASS FAIL // Chromium Mac doesn't support autocorrection panel WONTFIX SKIP : platform/mac/editing/spelling/autocorrection-delete.html = FAIL WONTFIX SKIP : platform/mac/editing/spelling/autocorrection-removing-underline-after-paste.html = FAIL WONTFIX SKIP : platform/mac/editing/spelling/autocorrection-removing-underline.html = FAIL WONTFIX SKIP : platform/mac/editing/spelling/autocorrection-simple.html = FAIL // Checks for very kjs-specific garbage collector behavior. // Would have to be implemented much differently to work in v8. WONTFIX SKIP : fast/dom/gc-10.html = FAIL // This fails because we're missing various useless apple-specific // properties on the window object. WONTFIX SKIP : fast/dom/Window/window-properties.html = FAIL // We do not use Safari's private browsing mode. WONTFIX SKIP : http/tests/security/cross-frame-access-private-browsing.html = FAIL WONTFIX SKIP : plugins/private-browsing-mode.html = FAIL WONTFIX SKIP : plugins/private-browsing-mode-2.html = TEXT WONTFIX SKIP : storage/domstorage/localstorage/private-browsing-affects-storage.html = FAIL WONTFIX SKIP : storage/domstorage/sessionstorage/private-browsing-affects-storage.html = FAIL WONTFIX SKIP : storage/private-browsing-noread-nowrite.html = PASS // We don't let anyone set status in the browser. WONTFIX SKIP : plugins/set-status.html = TEXT // This test is out of date with respect to the latest version of the HTML5 spec // Test had to be decommissioned to fix https://bugs.webkit.org/show_bug.cgi?id=65709 // We can re-enable the test when it gets changed upstream to become spec-compliant WONTFIX : canvas/philip/tests/2d.drawImage.outsidesource.html = TEXT // We don't care about dashboard compatibility mode. WONTFIX SKIP : http/tests/xmlhttprequest/default-content-type-dashboard.html = FAIL WONTFIX SKIP : http/tests/xmlhttprequest/svg-created-by-xhr-disallowed-in-dashboard.html = FAIL WONTFIX SKIP : svg/custom/embedded-svg-disallowed-in-dashboard.xml = FAIL WONTFIX SKIP : svg/custom/manually-parsed-embedded-svg-disallowed-in-dashboard.html = FAIL WONTFIX SKIP : svg/custom/manually-parsed-svg-disallowed-in-dashboard.html = FAIL WONTFIX SKIP : svg/custom/svg-disallowed-in-dashboard-object.html = FAIL WONTFIX SKIP : fast/canvas/canvas-gradient-addStop-error.html = FAIL // Chrome uses different keyboard accelerators from those used by Safari, so // this test will always fail. WONTFIX SKIP LINUX WIN : fast/events/option-tab.html = FAIL // Has a 150ms setTimeout and seems racy BUGWK72402 MAC DEBUG : compositing/layer-creation/overflow-scroll-overlap.html = TEXT // mac failures BUGWK72402 MAC : compositing/geometry/empty-embed-rects.html = TIMEOUT // We don't ship compositing on Leopard. WONTFIX SKIP LEOPARD : compositing = PASS TIMEOUT FAIL WONTFIX SKIP LEOPARD : platform/chromium/compositing = PASS TIMEOUT FAIL WONTFIX SKIP LEOPARD : animations/3d = PASS TIMEOUT FAIL WONTFIX MAC WIN : platform/chromium-linux = FAIL WONTFIX SKIP LINUX MAC : platform/win = FAIL CRASH PASS // This is a test to make WebKit behave like AppKit on Mac. WONTFIX SKIP WIN LINUX : platform/mac/editing/deleting/backward-delete.html = TEXT // Ignored because we do not have OBJC bindings WONTFIX SKIP : editing/pasteboard/paste-RTFD.html = FAIL WONTFIX SKIP : editing/pasteboard/paste-TIFF.html = FAIL WONTFIX SKIP : platform/mac/plugins/root-object-premature-delete-crash.html = FAIL WONTFIX SKIP : platform/mac/plugins/undefined-property-crash.html = FAIL // Ignore test because it tries to load .pdf files in tags. WONTFIX SKIP : fast/images/pdf-as-image-landscape.html = FAIL WONTFIX SKIP : fast/images/pdf-as-image.html = FAIL WONTFIX SKIP : fast/replaced/pdf-as-image.html = FAIL // These tests try to print a PDF file as the expected result. I don't think // we plan on supporting this anytime soon. WONTFIX SKIP : printing/compositing-layer-printing.html = PASS WONTFIX SKIP : printing/media-queries-print.html = PASS WONTFIX SKIP : printing/page-rule-in-media-query.html = PASS // Chrome doesn't call the willCacheResponse callback (a method // of ResourceHandleClient). That function is Mac-specific. WONTFIX SKIP : 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. WONTFIX SKIP : fast/dom/gc-9.html = FAIL // This test checks that properties of arguments arrays are non-enumerable // which is incorrect according to the ES5 spec. WONTFIX SKIP : fast/js/kde/function.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. WONTFIX SKIP : 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. WONTFIX SKIP : fast/js/exception-linenums-in-html-1.html = FAIL WONTFIX SKIP : fast/js/exception-linenums-in-html-2.html = FAIL WONTFIX SKIP : fast/js/exception-linenums.html = FAIL WONTFIX SKIP : fast/js/exception-expression-offset.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. (It should probably simply be re-baselined.) WONTFIX SKIP : fast/js/function-names.html = FAIL // This test relies on KJS specific implementation // (window.GCController.getJSObjectCount), which we have no intention of // supporting. WONTFIX SKIP : fast/dom/Window/timeout-released-on-close.html = FAIL // These tests expect a tiff decoder, which we don't have. WONTFIX LINUX WIN : fast/images/embed-image.html = FAIL WONTFIX LINUX WIN : fast/images/object-image.html = FAIL // Safari has a unique handling of the BOM characters among browsers. // There is a strong suspicion that this is a security problem, so we // follow the rest of the browsers on this one. WONTFIX SKIP : fast/js/removing-Cf-characters.html = FAIL // These tests fail in all but the PST/PDT time zone. // Another reason for failure is that, for compatability, we don't obey // the ECMA standard on DST exactly. We use the OS's facilities to // convert to local time for dates within the UNIX 32-bit epoch, // and follow the ECMA rules for dates outside that range. // The ECMA rules say to use current DST rules for all dates, // and that all dates that are separated by an exact multiple of // 28 years must behave exactly the same. // OS local time services are more accurate than this ECMA rule, // which is a discrepancy. WONTFIX SKIP : fast/js/date-DST-time-cusps.html = PASS FAIL WONTFIX SKIP : fast/js/date-big-setdate.html = PASS FAIL // V8 doesn't stable sort and we currently have no intention of // changing this. The following tests only happen to pass due to // the current algorithm used for sorting small arrays. If larger // arrays were used in the tests, they would fail. // It is tracked by: http://code.google.com/p/v8/issues/detail?id=90 WONTFIX SKIP : fast/js/comparefn-sort-stability.html = PASS WONTFIX SKIP : fast/js/sort-stability.html = PASS // We have no indication that anyone misses this and have currently no // intention of implementing it. WONTFIX SKIP : fast/js/function-dot-arguments.html = FAIL // This is a Safari specific test used to document the set of global // constructors they expose and the exact way they are printed. Not // important. WONTFIX SKIP : fast/js/global-constructors.html = FAIL // This test is not reliable. The behavior depends on exactly how the // stack limit is reached. We're happy with our behavior on this test // as long as we don't crash. WONTFIX SKIP : fast/js/global-recursion-on-full-stack.html = FAIL // These tests propagate auth credentials back to the renderer, which we // don't want to do. WONTFIX SKIP : http/tests/loading/basic-auth-resend-wrong-credentials.html = FAIL WONTFIX SKIP : http/tests/loading/basic-credentials-sent-automatically.html = FAIL // This test relies on code in the test plugin that only exists in Apple's Mac port. WONTFIX SKIP : platform/mac/plugins/convert-point.html = CRASH // This checks the IDN behavior of WebKit/WebKit on Mac, not WebKit/WebCore or // WebKit/JavaScriptCore. Chrome doesn't use WebKit/WebKit, and Chrome's IDN // security model is different from it. WONTFIX SKIP : fast/encoding/idn-security.html = FAIL // Our implementation of global history is completely different, and // these tests are irrelevant. WONTFIX SKIP : http/tests/globalhistory = FAIL // We are not going to support submitting a form to about:* pages. // For more details, see discussions at issue 20570. WONTFIX SKIP : fast/forms/get-forms-to-about-blank.html = FAIL // This test requires LayoutTestController.setCacheModel, which we don't // implement because we can't emulate the caching behaviors it expects. WONTFIX SKIP : fast/dom/HTMLScriptElement/nested-execution.html = FAIL // Deletion UI is a Mail-ism. We don't need to worry about this. WONTFIX SKIP : editing/deleting/deletionUI-single-instance.html = FAIL IMAGE WONTFIX SKIP : fast/dom/Element/id-in-deletebutton.html = TEXT // Tests for FAST_MOBILE_SCROLLING. We don't use it. WONTFIX SKIP : fast/fast-mobile-scrolling/fixed-position-element.html = IMAGE+TEXT WONTFIX SKIP : fast/fast-mobile-scrolling/no-fixed-position-elements.html = IMAGE+TEXT // Tests for frameset flattening. Relevant only on mobile browsers. WONTFIX SKIP : fast/frames/flattening = TIMEOUT // This should be tested differently (see discussion on https://bugs.webkit.org/show_bug.cgi?id=35063). // No need to waste cycles implementing harness support for this variant of the test. WONTFIX SKIP : fast/loader/api-test-go-to-current-back-forward-item.html = TIMEOUT // We're not planning to support rocker-based cursor navigation. WONTFIX SKIP : fast/spatial-navigation = FAIL // We're not planning to relax third-party cookie rules any time soon. WONTFIX SKIP : http/tests/cookies/third-party-cookie-relaxing.html = FAIL // on Mac is always animated. WONTFIX SKIP MAC : fast/dom/HTMLProgressElement/progress-element.html = TEXT // These tests are WONTFIX because they use codecs Chromium doesn't support. WONTFIX SKIP : media/audio-data-url.html = TIMEOUT FAIL WONTFIX SKIP : media/audio-mpeg-supported.html = TIMEOUT FAIL WONTFIX SKIP : media/audio-mpeg4-supported.html = TIMEOUT FAIL WONTFIX SKIP : media/media-can-play-mpeg-audio.html = TEXT WONTFIX SKIP : media/media-can-play-mpeg4-video.html = TEXT WONTFIX SKIP : media/video-can-play-type.html = TIMEOUT FAIL WONTFIX SKIP : media/video-document-types.html = TIMEOUT FAIL WONTFIX SKIP : media/video-element-other-namespace-crash.html = TIMEOUT WONTFIX SKIP : media/video-size-intrinsic-scale.html = TIMEOUT FAIL // Chromium does not use the icon loader in WebCore for loading notifications. WONTFIX SKIP : http/tests/notifications = FAIL // Doesn't apply to Chromium (QuickTime-specific behavior) WONTFIX SKIP : media/video-does-not-loop.html = TIMEOUT // QuickTime reference movies not supported. WONTFIX SKIP : http/tests/media/video-cross-site.html = PASS FAIL TIMEOUT // Chromium's video codecs don't support alpha information encoded in the video // data, so this test is not applicable. WONTFIX SKIP : compositing/video/video-background-color.html = FAIL // Pre-HTML5 parser quirks only apply to the mac port; we're not interested in // supporting that option. WONTFIX SKIP : fast/parser/pre-html5-parser-quirks.html = FAIL // We're taking a different approach on this test than Webkit does, related to // whether we create a window via a plugin when target is _blank. WONTFIX SKIP : plugins/get-url-with-blank-target.html = FAIL // Dashboard-related test WONTFIX SKIP : platform/mac/fast/css/dashboard-region-parser.html = FAIL // Not a test? WONTFIX SKIP : http/tests/incremental/pause-in-script-element.pl = FAIL // This tests for an arbitrary limit set in JSCRE to terminate regular // expressions with an exponential matching behavior. Since the V8 // regular expression engine can be preempted from the outside, we do not // need to limit the execution this way. Firefox also keeps running // on this one. WONTFIX SKIP : fast/regex/slow.html = TIMEOUT // WebKit QT Build-specific tests WONTFIX SKIP : platform/qt/view/fixed-layout-size.html = FAIL // The issue is which global object to use as the implicit // receiver for cross-frame calls. Currently, IE, Firefox and Chrome // agree and only Safari is doing it this way. WONTFIX SKIP : fast/frames/cross-site-this.html = FAIL // This tests a Safari incompatibility. This test should fail since // it contains syntax errors that JSC for some reason choose not to // throw. V8 follows the spec. WONTFIX SKIP : fast/js/reparsing-semicolon-insertion.html = FAIL // Rubber-banding is currently a CG only feature. WONTFIX : platform/chromium/rubberbanding = FAIL WONTFIX : platform/chromium/compositing/rubberbanding = IMAGE // This requires usp10.dll version 1.600 or greater on Windows and // it isn't installed on XP by default. WONTFIX WIN : css3/font-feature-settings-rendering.html = PASS FAIL // No webp encoding support on MAC CoreGraphics (CG) WONTFIX MAC CPU-CG : fast/canvas/canvas-toDataURL-webp.html = FAIL // These test the CoreAnimation plugin model which we never intend to support on // Windows and Linux. WONTFIX SKIP WIN LINUX : compositing/plugins/1x1-composited-plugin.html = IMAGE+TEXT WONTFIX SKIP WIN LINUX : compositing/plugins/composited-plugin.html = IMAGE+TEXT WONTFIX SKIP WIN LINUX : compositing/plugins/large-to-small-composited-plugin.html = TEXT WONTFIX SKIP WIN LINUX : compositing/plugins/small-to-large-composited-plugin.html = TEXT // Mac's popup behavior is different. WONTFIX MAC SKIP : fast/forms/select/menulist-onchange-fired-with-key-up-down.html = FAIL // CG appears to blend borders differently, but this config is going away soon. WONTFIX CPU-CG : css2.1/20110323/border-conflict-element-001d.htm = IMAGE // ----------------------------------------------------------------- // LIGHTTPD // ----------------------------------------------------------------- // This are failing for different reasons under our lighttpd configuration. // (Note that lighttpd is only used on Windows at this point.) // LightTPD doesn't accept unknown HTTP methods BUGCR30536 SKIP WIN : http/tests/xmlhttprequest/methods-lower-case.html = CRASH TIMEOUT BUGCR30536 WIN : http/tests/xmlhttprequest/methods-async.html = TIMEOUT BUGCR30536 SLOW WIN : http/tests/xmlhttprequest/access-control-basic-allow-preflight-cache-invalidation-by-method.html = FAIL // LightTPD doesn't accept unknown HTTP methods and passes CGIs a Content-Type // even when a request didn't send the header. BUGCR30536 SLOW WIN : http/tests/xmlhttprequest/methods.html = FAIL // Webkit 50667:50696 (Lighttpd related?) BUGCR30536 WIN : http/tests/xmlhttprequest/xmlhttprequest-setrequestheader-no-value.html = TEXT // Another lighttpd quirk. BUGCR8941 SLOW WIN : http/tests/xmlhttprequest/web-apps/013.html = FAIL BUGCR8941 WIN : http/tests/xmlhttprequest/web-apps/012.html = FAIL // ----------------------------------------------------------------- // TEXT // ----------------------------------------------------------------- // This class of test fails because of size differences in text runs. // Mostly this is because of international text rendering differences. // Incrorect results, in incorrect international font metrics. BUGCR20521 WIN : fast/text/atsui-multiple-renderers.html = IMAGE+TEXT BUGCR20521 LINUX WIN : fast/text/atsui-pointtooffset-calls-cg.html = TIMEOUT FAIL BUGCR20521 LINUX WIN : fast/text/atsui-rtl-override-selection.html = FAIL // This test checks that we hack around a bug in helvetica. We fail to. BUGCR20519 WIN : fast/text/wide-zero-width-space.html = FAIL // There's a missing glyph box in "full-time". BUGCR20547 WIN : fast/text/capitalize-boundaries.html = FAIL // Different button line-heights, our behavior looks wrong. BUGCR20551 LINUX WIN : fast/replaced/table-percent-height-text-controls.html = FAIL // Proper retention of CSS objects is tricky. Disable the tests for now. BUGWK66377 : fast/dom/StyleSheet/gc-declaration-parent-rule.html = TEXT BUGWK66377 : fast/dom/StyleSheet/gc-inline-style-cssvalues.html = TEXT BUGWK66377 : fast/dom/StyleSheet/gc-parent-rule.html = TEXT BUGWK66377 : fast/dom/StyleSheet/gc-parent-stylesheet.html = TEXT BUGWK66377 : fast/dom/StyleSheet/gc-rule-children-wrappers.html = TEXT BUGWK66377 : fast/dom/StyleSheet/gc-styleheet-wrapper.xhtml = TEXT // ----------------------------------------------------------------- // PENDING TESTS (forked to pending/, need to be sent upstream) // ----------------------------------------------------------------- // These tests don't work with fast timers due to setTimeout // races. See https://bugs.webkit.org/show_bug.cgi?id=21536 // We currently match upstream except for font differences, but we should // probably rewrite the test as suggested in the webkit bug. BUGCR24195 LINUX WIN : fast/repaint/bugzilla-6473.html = IMAGE+TEXT BUGCR24195 MAC : fast/repaint/bugzilla-6473.html = IMAGE // ----------------------------------------------------------------- // Tests requiring features not currently in DumpRenderTree. // ----------------------------------------------------------------- // Implement layoutTestController.display() BUGCR8630 LINUX WIN : fast/repaint/body-background-image.html = FAIL // Relies on text metrics to pass. Rework to be meaningful for ports other than platform/mac. BUGCR8630 LINUX WIN : fast/repaint/overflow-outline-repaint.html = FAIL BUGCR8630 LINUX WIN : fast/backgrounds/solid-color-context-restore.html = FAIL BUGCR8630 LINUX WIN : fast/dynamic/containing-block-change.html = FAIL BUGCR8630 LINUX : fast/forms/listbox-clip.html = IMAGE+TEXT BUGCR8630 LINUX WIN : fast/overflow/hidden-scrollbar-resize.html = FAIL BUGCR8630 LINUX WIN RELEASE : fast/reflections/inline-crash.html = FAIL BUGCR8630 LINUX WIN DEBUG : fast/reflections/inline-crash.html = FAIL BUGCR8630 LINUX WIN : fast/text/font-initial.html = FAIL // 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. // SKIP because it causes an additional error message in: // 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. BUGCR24197 SKIP : fast/css/disabled-author-styles.html = FAIL // ----------------------------------------------------------------- // Inspector tests // ----------------------------------------------------------------- // There is no enough plugins support in DRT WONTFIX SKIP : http/tests/inspector/network/network-embed.html = FAIL WONTFIX SKIP : http/tests/inspector/network/network-content-replacement-embed.html = FAIL // Inspector tests in Debug build are very slow. BUG_DRT SLOW LINUX WIN DEBUG : inspector = PASS BUG_DRT SLOW LINUX WIN DEBUG : http/tests/inspector = PASS BUG_DRT SLOW LINUX WIN DEBUG : http/tests/inspector-enabled = PASS // Add support for inspector layout tests on Mac. BUGCR89357 SKIP MAC : inspector = PASS BUGCR89357 SKIP MAC : http/tests/inspector = PASS BUGCR89357 SKIP MAC : http/tests/inspector-enabled = PASS BUGCR67662 LINUX WIN : http/tests/inspector/console-websocket-error.html = TIMEOUT TEXT BUGWK56602 SKIP : http/tests/inspector/network/network-timing.html = FAIL BUGWK56602 SKIP : http/tests/inspector/network/network-size.html = FAIL BUGWK56602 SKIP : http/tests/inspector/network/network-size-chunked.html = FAIL BUGWK56602 SKIP : http/tests/inspector/network/network-size-sync.html = FAIL // PageAgent can not getCookies from DumpRenderTree. BUGWK65770 SKIP : http/tests/inspector/resource-main-cookies.php = FAIL BUGWK60107 WIN RELEASE : inspector/console/console-object-constructor-name.html = PASS TEXT BUGWK60107 WIN RELEASE : inspector/console/console-log-before-inspector-open.html = PASS TEXT BUGWK60107 WIN RELEASE : inspector/console/console-tests.html = PASS TEXT BUGWK60107 WIN RELEASE : inspector/console/console-clear.html = PASS TEXT BUGWK60107 SLOW LINUX WIN DEBUG : inspector/console/console-object-constructor-name.html = PASS BUGWK60107 SLOW LINUX WIN DEBUG : inspector/console/console-log-before-inspector-open.html = PASS BUGWK60107 SLOW LINUX WIN DEBUG : inspector/console/console-tests.html = PASS BUGWK60107 SLOW LINUX WIN DEBUG : inspector/console/console-clear.html = PASS BUGWK60109 WIN RELEASE : inspector/elements/edit-dom-actions.html = PASS TEXT BUGWK60109 SLOW WIN DEBUG : inspector/elements/edit-dom-actions.html = PASS TEXT BUGWK75647 : http/tests/inspector/network/download.html = PASS CRASH // ----------------------------------------------------------------- // Editing tests // ----------------------------------------------------------------- // 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). BUGCR20844 LINUX WIN : editing/selection/designmode-no-caret.html = FAIL // Regression from merge 41268:41286 BUGCR10435 MAC : editing/selection/designmode-no-caret.html = FAIL // Issue 3273: TextInputController::firstRectForCharacterRange not returning // the correct values for bidi/rtl text. BUGCR3273 : editing/selection/move-left-right.html = FAIL BUGCR3273 MAC : platform/mac/editing/input/caret-primary-bidi.html = PASS FAIL BUGCR3273 MAC : platform/mac/editing/input/firstrectforcharacterrange-plain.html = PASS FAIL BUGCR3273 MAC : platform/mac/editing/input/range-for-empty-document.html = PASS FAIL // These tests also use firstRectForCharacterRange, but they generate slightly // different values. BUGCR3273 : editing/selection/5825350-1.html = TEXT BUGCR3273 : editing/selection/5825350-2.html = TEXT BUGCR3273 : editing/selection/mixed-editability-10.html = TEXT // TODO(erg): Attempted to rebaseline these tests as part of the above // 43346:43361 rebaseling from http://trac.webkit.org/changeset/43355. Turned // tree red. May be more involved then just rebaselining. BUGCR14832 : editing/selection/user-drag-element-and-user-select-none.html = FAIL // Fails due to textInputController.setInputMethod not implemented for Mac. BUGCR19665 MAC : platform/mac/editing/input/hangul-enter-confirms-and-sends-keypress.html = FAIL BUGCR19665 MAC : platform/mac/editing/input/kotoeri-enter-to-confirm-and-newline.html = FAIL // Directionality of mixed-direction text in selected choice should // match that in the