// This file consists of lines with specifications of what
// to expect from layout test cases. The test cases can be directories
// in which case the expectations apply to all test cases in that
// directory and any subdirectory. The format of the file is along the
// lines of:
//
// LayoutTests/fast/js/fixme.js = FAIL
// LayoutTests/fast/js/flaky.js = FAIL PASS
// LayoutTests/fast/js/crash.js = CRASH TIMEOUT FAIL PASS
//
// The format of a test line is as follows:
// METADATA : relative/path/to/test.html = EXPECTATIONS
//
// Valid values for METADATA:
//
// BUG[0-9]+: See this bug for more information. Every test that isn't marked
// WONTFIX should have a BUG annotation.
// SKIP: Doesn't run the test.
// SLOW: The test takes a long time to run, but does not timeout indefinitely.
// WONTFIX: For tests that we never intend to pass on a given platform.
// DEBUG: Expectations apply only to the debug build.
// RELEASE: Expectations apply only to release build.
// LINUX/WIN/WIN-XP/WIN-VISTA/MAC: Expectations apply only to these platforms.
//
// Valid values for EXPECTATIONS:
//
// PASS: Test should pass
// CRASH: Test should crash
// TIMEOUT: Test should timeout
// IMAGE: Test will produce an incorrect image dump
// TEXT: Test will produce incorrect text output (either full or simplified)
// IMAGE+TEXT: Test will produce both incorrect text and images
// FAIL: Test will produce either incorrect text, images, or both
//
// If a line contains multiple expectations, it is considered "flakey",
// because it means that we're not producing consistent, reliable results.
//
// For example,
// LINUX : LayoutTests/media = PASS FAIL
//
// The above means that all the media tests are flaky, but only on Linux.
//
// Other examples:
//
// SKIP : LayoutTests/fast/js/no-good.js = TIMEOUT PASS
// DEBUG : LayoutTests/fast/js/no-good.js = TIMEOUT PASS
// DEBUG SKIP : LayoutTests/fast/js/no-good.js = TIMEOUT PASS
// LINUX DEBUG SKIP : LayoutTests/fast/js/no-good.js = TIMEOUT PASS
// BUG1234 DEBUG MAC : LayoutTests/fast/js/no-good.js = TIMEOUT PASS
//
// Notes:
// -A test cannot be both SLOW and TIMEOUT
// -A test can be included twice, but not via the same path.
// -If a test is included twice, then the more precise path wins.
// -CRASH tests cannot be WONTFIX
// -----------------------------------------------------------------
// SLOW TESTS
// -----------------------------------------------------------------
BUG_OJAN SLOW : LayoutTests/fast/js/regexp-overflow.html = PASS
BUG_OJAN SLOW : LayoutTests/http/tests/misc/DOMContentLoaded-event.html = PASS
BUG_OJAN SLOW : LayoutTests/http/tests/navigation/multiple-back-forward-entries.html = PASS
BUG_OJAN SLOW : LayoutTests/http/tests/xmlhttprequest/simple-cross-origin-progress-events.html = PASS
BUG_OJAN SLOW MAC LINUX : LayoutTests/http/tests/xmlhttprequest/small-chunks-response-text.html = PASS
BUG_OJAN SLOW WIN RELEASE : LayoutTests/http/tests/xmlhttprequest/supported-xml-content-types.html = PASS
BUG_OJAN SLOW LINUX : LayoutTests/http/tests/xmlhttprequest/supported-xml-content-types.html = PASS
BUG18702 MAC RELEASE : LayoutTests/http/tests/xmlhttprequest/supported-xml-content-types.html = PASS TIMEOUT
BUG_OJAN SLOW WIN MAC : LayoutTests/svg/custom/invisible-text-after-scrolling.xhtml = PASS
BUG_OJAN SLOW : LayoutTests/tables/mozilla/other/slashlogo.html = PASS
// -----------------------------------------------------------------
// SKIPPED TESTS
// -----------------------------------------------------------------
// 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 : LayoutTests/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.
BUG793944 WONTFIX SKIP : LayoutTests/dom/xhtml = PASS
// We do not want to support Legacy mac encodings on Windows/Linux.
// On Mac, we can support them by building platform/text/mac, but
// probably we don't want there, either.
WONTFIX SKIP WIN LINUX : LayoutTests/fast/encoding/char-encoding-mac.html = FAIL
// Fails due to different window.close() rules. We need to decide whether we
// ever expect to pass this. Now also timing out.
BUG753420 WONTFIX SKIP : LayoutTests/fast/dom/open-and-close-by-DOM.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.
WONTFIX SKIP : LayoutTests/svg/custom/fill-SVGPaint-interface.svg = PASS
WONTFIX SKIP : LayoutTests/svg/custom/getPresentationAttribute.svg = PASS
// WML is still an inprogress feature upstream. Chromium does not build
// with WML support, so skip its tests.
WONTFIX SKIP : LayoutTests/wml = FAIL
WONTFIX SKIP : LayoutTests/http/tests/wml = FAIL
WONTFIX SKIP : LayoutTests/fast/wml = 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 : LayoutTests/fast/profiler = FAIL TIMEOUT
// This test doesn't terminate because it contains exponential
// regexps. It is safe to disable because we run the same tests
// (sans the nonterminating ones) as part of the v8 tests.
WONTFIX SKIP : LayoutTests/fast/regex/test1.html = PASS
// We use worker_uitests to run workers tests. Don't run them in test_shell.
WONTFIX SKIP : LayoutTests/fast/workers = PASS TIMEOUT FAIL
WONTFIX SKIP : LayoutTests/http/tests/workers = PASS TIMEOUT FAIL
WONTFIX SKIP : LayoutTests/http/tests/xmlhttprequest/workers = PASS TIMEOUT FAIL
WONTFIX SKIP : LayoutTests/http/tests/eventsource/workers = PASS TIMEOUT FAIL
// 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 BUG19635 : LayoutTests/fast/harness/use-page-cache.html = TIMEOUT FAIL
WONTFIX SKIP BUG19635 : LayoutTests/fast/dom/Window/timer-resume-on-navigation-back.html = TIMEOUT FAIL
// Depends on page cache, as far as I can tell.
WONTFIX SKIP BUG19635 : LayoutTests/fast/events/pageshow-pagehide-on-back-cached.html = TIMEOUT FAIL
WONTFIX SKIP BUG19635 : LayoutTests/fast/events/pageshow-pagehide-on-back-cached-with-frames.html = TIMEOUT
WONTFIX SKIP BUG19635 : LayoutTests/media/restore-from-page-cache.html = TIMEOUT
// No support for WebGL yet
BUG21852 SKIP : LayoutTests/fast/canvas/webgl = FAIL
// 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 : LayoutTests/fast/events/message-channel-gc-2.html = FAIL
WONTFIX SKIP : LayoutTests/fast/events/message-channel-gc-3.html = FAIL
WONTFIX SKIP : LayoutTests/fast/events/message-channel-gc-4.html = FAIL
WONTFIX SKIP : LayoutTests/fast/events/message-channel-gc.html = FAIL
WONTFIX SKIP : LayoutTests/fast/events/message-channel-listener-circular-ownership.html = FAIL
WONTFIX SKIP : LayoutTests/fast/events/message-port-clone.html = FAIL
WONTFIX SKIP : LayoutTests/fast/events/message-port-deleted-document.html = FAIL
WONTFIX SKIP : LayoutTests/fast/events/message-port-deleted-frame.html = FAIL
WONTFIX SKIP : LayoutTests/fast/events/message-port-inactive-document.html = FAIL
WONTFIX SKIP : LayoutTests/fast/events/message-port-no-wrapper.html = FAIL
WONTFIX SKIP : LayoutTests/fast/events/message-port.html = FAIL
WONTFIX SKIP : LayoutTests/http/tests/security/MessagePort/event-listener-context.html = FAIL
WONTFIX SKIP : chrome/fast/dom/messageport-gc.html = FAIL
// Chrome does not support WebArchives (just like Safari for Windows),
// although we might eventually want to on Mac.
WONTFIX SKIP : LayoutTests/webarchive/adopt-attribute-styled-body-webarchive.html = FAIL
WONTFIX SKIP : LayoutTests/webarchive/adopt-attribute-styled-node-webarchive.html = FAIL
WONTFIX SKIP : LayoutTests/webarchive/adopt-inline-styled-node-webarchive.html = FAIL
// -----------------------------------------------------------------
// WONTFIX TESTS
// -----------------------------------------------------------------
// 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, so we allow this to either PASS or FAIL
// but not CRASH or TIMEOUT.
WONTFIX DEBUG SLOW WIN LINUX : LayoutTests/fast/forms/search-event-delay.html = FAIL PASS
WONTFIX DEBUG SLOW MAC : LayoutTests/fast/forms/search-event-delay.html = FAIL
// 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 LINUX WIN : LayoutTests/editing/pasteboard/emacs-cntl-y-001.html = FAIL
WONTFIX : LayoutTests/editing/pasteboard/emacs-ctrl-a-k-y.html = FAIL
WONTFIX : LayoutTests/editing/pasteboard/emacs-ctrl-k-y-001.html = FAIL
WONTFIX : LayoutTests/editing/input/emacs-ctrl-o.html = FAIL
// Checks for very kjs-specific garbage collector behavior.
// Would have to be implemented much differently to work in v8.
WONTFIX : 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.
BUG1058654 WONTFIX : 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.
WONTFIX : LayoutTests/http/tests/security/cross-frame-access-private-browsing.html = FAIL
// We don't care about dashboard compatibility mode.
WONTFIX SKIP : LayoutTests/http/tests/xmlhttprequest/default-content-type-dashboard.html = FAIL
WONTFIX SKIP : LayoutTests/http/tests/xmlhttprequest/svg-created-by-xhr-disallowed-in-dashboard.html = FAIL
WONTFIX : LayoutTests/svg/custom/embedded-svg-disallowed-in-dashboard.xml = FAIL
WONTFIX : LayoutTests/svg/custom/manually-parsed-embedded-svg-disallowed-in-dashboard.html = FAIL
WONTFIX : LayoutTests/svg/custom/manually-parsed-svg-disallowed-in-dashboard.html = FAIL
WONTFIX SKIP : LayoutTests/svg/custom/svg-disallowed-in-dashboard-object.html = FAIL
WONTFIX : LayoutTests/fast/canvas/canvas-gradient-addStop-error.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?
WONTFIX : LayoutTests/fast/events/keydown-1.html = FAIL
WONTFIX LINUX WIN : LayoutTests/fast/events/option-tab.html = FAIL
// Chrome does not support WebArchives.
BUG10395 WONTFIX SKIP : LayoutTests/webarchive/loading = FAIL TIMEOUT
BUG10395 WONTFIX : LayoutTests/webarchive = PASS
BUG10395 WONTFIX : LayoutTests/svg/webarchive = FAIL PASS
BUG10395 WONTFIX : LayoutTests/svg/custom/image-with-prefix-in-webarchive.svg = FAIL PASS
BUG10395 WONTFIX SKIP : LayoutTests/http/tests/webarchive = FAIL PASS
BUG10395 WONTFIX SKIP : LayoutTests/svg/webarchive/svg-cursor-subresources.svg = FAIL
BUG10395 WONTFIX SKIP : LayoutTests/webarchive/test-css-url-resources-in-stylesheets.html = FAIL
BUG10395 WONTFIX SKIP : LayoutTests/webarchive/test-css-url-resources-inline-styles.html = FAIL
// We don't support ACCELERATED_COMPOSITING. Skipping because some tests in this
// directory don't have pixel results.
BUG15733 WONTFIX SKIP : LayoutTests/compositing = FAIL PASS TIMEOUT
// Run the Mac-specific platform tests, but only to check for crashes.
WONTFIX : LayoutTests/platform/gtk = FAIL PASS
WONTFIX : LayoutTests/platform/mac = FAIL PASS TIMEOUT
WONTFIX : LayoutTests/platform/mac-leopard = FAIL PASS
WONTFIX : LayoutTests/platform/mac-tiger = FAIL PASS
WONTFIX : LayoutTests/platform/qt = FAIL PASS
WONTFIX LINUX MAC : LayoutTests/platform/win = FAIL PASS
// This is a Safari specific test to make WebKit behave like AppKit on the Mac.
// We do not support it because PLATFORM(MAC) is not defined for the mac version.
WONTFIX MAC : LayoutTests/platform/mac/editing/deleting/backward-delete.html = FAIL
// Ignored because we do not have OBJC bindings
WONTFIX SKIP : LayoutTests/editing/pasteboard/paste-RTFD.html = FAIL
WONTFIX SKIP : LayoutTests/editing/pasteboard/paste-TIFF.html = FAIL
WONTFIX SKIP : LayoutTests/plugins/jsobjc-dom-wrappers.html = FAIL
WONTFIX SKIP : LayoutTests/plugins/jsobjc-simple.html = FAIL
WONTFIX SKIP : LayoutTests/plugins/root-object-premature-delete-crash.html = FAIL
WONTFIX SKIP : LayoutTests/plugins/throw-on-dealloc.html = FAIL
WONTFIX SKIP : LayoutTests/plugins/undefined-property-crash.html = FAIL
// Uses __apple_runtime_object
WONTFIX SKIP : LayoutTests/plugins/call-as-function-test.html = FAIL
// Ignore test because it tries to load .pdf files in tags.
WONTFIX LINUX WIN : LayoutTests/fast/images/pdf-as-image-landscape.html = FAIL
WONTFIX LINUX WIN : LayoutTests/fast/images/pdf-as-image.html = FAIL
WONTFIX LINUX WIN : 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.
WONTFIX SKIP : LayoutTests/printing/media-queries-print.html = PASS
// Chrome doesn't call the willCacheResponse callback (a method
// of ResourceHandleClient). That function is Mac-specific.
WONTFIX SKIP : 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.
WONTFIX : 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.
WONTFIX : LayoutTests/fast/js/kde/evil-n.html = FAIL
// This test checks that properties of arguments arrays are non-enumerable
// which is incorrect according to the ES5 spec.
WONTFIX : LayoutTests/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 : 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.
WONTFIX : LayoutTests/fast/js/exception-linenums-in-html-1.html = FAIL
WONTFIX : LayoutTests/fast/js/exception-linenums-in-html-2.html = FAIL
WONTFIX : LayoutTests/fast/js/exception-linenums.html = FAIL
WONTFIX : LayoutTests/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 : LayoutTests/fast/js/function-names.html = FAIL PASS
// This test relies on KJS specific implementation
// (window.GCController.getJSObjectCount), which we have no intention of
// supporting.
WONTFIX SKIP : LayoutTests/fast/dom/Window/timeout-released-on-close.html = FAIL
// These tests expect a tiff decoder, which we don't have.
WONTFIX LINUX WIN : LayoutTests/fast/images/embed-image.html = FAIL
WONTFIX LINUX WIN : LayoutTests/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 : LayoutTests/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 : LayoutTests/fast/js/date-DST-time-cusps.html = PASS FAIL
WONTFIX SKIP : LayoutTests/fast/js/date-big-setdate.html = PASS FAIL
// The following tests fail because of difference in how the test shell
// navigation controller tracks navigations as compared to how the Mac
// implementation does it.
WONTFIX : LayoutTests/http/tests/history/redirect-200-refresh-0-seconds.pl = FAIL
WONTFIX : LayoutTests/http/tests/history/redirect-js-location-replace-0-seconds.html = FAIL
WONTFIX : LayoutTests/http/tests/history/redirect-js-location-replace-2-seconds.html = FAIL
WONTFIX : LayoutTests/http/tests/history/redirect-js-location-replace-before-load.html = FAIL
WONTFIX : LayoutTests/http/tests/history/redirect-meta-refresh-0-seconds.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)
// Ignore this until we see evidence that we need to support it.
WONTFIX : LayoutTests/fast/dom/getter-on-window-object2.html = FAIL
// V8 doesn't stable sort and we currently have no intention of
// changing this. It is tracked by:
// http://code.google.com/p/v8/issues/detail?id=90
WONTFIX : LayoutTests/fast/js/comparefn-sort-stability.html = FAIL
WONTFIX : LayoutTests/fast/js/sort-stability.html = FAIL
// We have no indication that anyone misses this and have currently no
// intention of implementing it.
WONTFIX : LayoutTests/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 : LayoutTests/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 : LayoutTests/fast/js/global-recursion-on-full-stack.html = FAIL PASS
// Our DOM Storage implementation doesn't use WebKit's private browsing feature (even for incognito mode).
WONTFIX : LayoutTests/storage/domstorage/localstorage/private-browsing-affects-storage.html = FAIL
WONTFIX : LayoutTests/storage/domstorage/sessionstorage/private-browsing-affects-storage.html = FAIL
// These tests propagate auth credentials back to the renderer, which we
// don't want to do.
WONTFIX BUG21840 : LayoutTests/http/tests/loading/basic-auth-resend-wrong-credentials.html = FAIL
WONTFIX BUG21840 : LayoutTests/http/tests/loading/basic-credentials-sent-automatically.html = FAIL
// -----------------------------------------------------------------
// CHROME REWRITTEN TESTS
// -----------------------------------------------------------------
// These tests have been rewritten, with the original being ignored,
// because they rely on being able to shadow the 'top' variable on the
// global object. For security we disallow shadowing of top.
WONTFIX : LayoutTests/editing/selection/click-before-and-after-table.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.
BUG849085 WONTFIX SKIP : LayoutTests/plugins/get-url-with-blank-target.html = FAIL
// This test doesn't work on the bbot. Works locally.
WONTFIX SKIP : chrome/http/tests/plugins/get-file-url.html = FAIL PASS TIMEOUT
// Dashboard-related test
WONTFIX SKIP : LayoutTests/platform/mac/fast/css/dashboard-region-parser.html = FAIL
// Not a test?
WONTFIX SKIP : LayoutTests/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 : LayoutTests/fast/regex/slow.html = TIMEOUT
// Test to verify legacy MAC encodings. We don't want to support them and
// have to skip this test.
WONTFIX SKIP : LayoutTests/fast/encoding/char-decoding-mac.html = FAIL
// WebKit QT Build-specific tests
WONTFIX SKIP : LayoutTests/platform/qt/view/fixed-layout-size.html = FAIL
// These don't have pixel results and rely on ObjC bindings. Don't run until they have pixel results.
WONTFIX SKIP : LayoutTests/platform/mac/editing/pasteboard/dataTransfer-set-data-file-url.html = FAIL
WONTFIX SKIP : LayoutTests/http/tests/security/dataTransfer-set-data-file-url.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.
BUG5053 WONTFIX : LayoutTests/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 : LayoutTests/fast/js/reparsing-semicolon-insertion.html = FAIL
// These tests relate to transform/3d which is a work in progress and is not
// even run by the WebKit folk. They should be enabled whenever WebKit begins
// testing them by default. The bug to re-enable is:
// http://code.google.com/p/chromium/issues/detail?id=8455
WONTFIX SKIP : LayoutTests/transforms/3d = FAIL
// Copying with no selection is sometimes supposed to work
// Also skipped by Apple on Windows (rdar://problem/5015941)
BUG20404 : LayoutTests/editing/execCommand/copy-without-selection.html = FAIL
// This is a faulty test and need to change so it works on Windows.
// 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)
BUG10270 WIN : LayoutTests/fast/dom/frame-loading-via-document-write.html = TIMEOUT FAIL
// -----------------------------------------------------------------
// LIGHTTPD
// -----------------------------------------------------------------
// 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?
// Difference in caching headers
BUG18978 MAC : LayoutTests/http/tests/xmlhttprequest/cache-override.html = FAIL
// LightTPD doesn't accept unknown HTTP methods
BUG18978 SKIP : LayoutTests/http/tests/xmlhttprequest/methods-lower-case.html = TIMEOUT CRASH
BUG18978 : LayoutTests/http/tests/xmlhttprequest/methods-async.html = TIMEOUT
BUG18978 : LayoutTests/http/tests/xmlhttprequest/access-control-basic-allow-preflight-cache-invalidation-by-method.html = FAIL TIMEOUT
// LightTPD doesn't accept unknown HTTP methods and passes CGIs a Content-Type
// even when a request didn't send the header.
BUG18978 WIN LINUX : LayoutTests/http/tests/xmlhttprequest/methods.html = FAIL
BUG18978 MAC RELEASE: LayoutTests/http/tests/xmlhttprequest/methods.html = FAIL TIMEOUT
BUG18978 MAC DEBUG: LayoutTests/http/tests/xmlhttprequest/methods.html = FAIL
// This passes when run in Chrome. It appears to be because of a difference
// in how lighttpd serves up the svn resource image (or the image
// contained in the svg image).
BUG18978 : LayoutTests/http/tests/security/canvas-remote-read-svg-image.html = FAIL
// Another lighttpd quirk.
BUG8941 LINUX WIN : LayoutTests/http/tests/xmlhttprequest/web-apps/013.html = FAIL
BUG8941 MAC : LayoutTests/http/tests/xmlhttprequest/web-apps/013.html = FAIL TIMEOUT
BUG8941 WIN LINUX : LayoutTests/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.
BUG20521 LINUX WIN : LayoutTests/fast/text/atsui-multiple-renderers.html = FAIL
BUG20521 LINUX WIN : LayoutTests/fast/text/atsui-pointtooffset-calls-cg.html = FAIL
BUG20521 LINUX WIN : LayoutTests/fast/text/atsui-rtl-override-selection.html = FAIL
// This test checks that we hack around a bug in helvetica. We fail to.
BUG20519 LINUX WIN : LayoutTests/fast/text/wide-zero-width-space.html = FAIL
// More missing international text overides, not needed for Beta.
// Capitalization results match Safari, even if "not fully correct"
BUG20547 LINUX WIN : LayoutTests/fast/text/capitalize-boundaries.html = FAIL
// Different button line-heights, our behavior looks wrong.
BUG20551 LINUX WIN : LayoutTests/fast/forms/control-restrict-line-height.html = FAIL
BUG20551 LINUX WIN : LayoutTests/fast/replaced/table-percent-height.html = FAIL
BUG20551 LINUX WIN : LayoutTests/fast/replaced/table-percent-height-text-controls.html = FAIL
// -----------------------------------------------------------------
// URL
// -----------------------------------------------------------------
// 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.
BUG1089231 : LayoutTests/fast/events/stopPropagation-submit.html = FAIL
// -----------------------------------------------------------------
// PENDING TESTS (forked to pending/, need to be sent upstream)
// -----------------------------------------------------------------
// These tests don't work with fast timers due to setTimeout
// races. Pending versions have these fixed.
// Upstreaming pending test needs work.
// See https://bugs.webkit.org/show_bug.cgi?id=21536
BUG972450 WIN LINUX : LayoutTests/fast/repaint/bugzilla-6473.html = PASS FAIL
// -----------------------------------------------------------------
// Tests deferred until we provide support for a particular feature.
// -----------------------------------------------------------------
// These tests rely on the keygen tag, we need to implement
// WebCore::signedPublicKeyAndChallengeString to support them.
BUG20566 : LayoutTests/fast/html/keygen.html = FAIL
BUG20566 : LayoutTests/fast/invalid/residual-style.html = FAIL
// -----------------------------------------------------------------
// Tests requiring features not currently in test_shell.
// -----------------------------------------------------------------
// requires support for layoutTestController.encodeHostName()
BUG21814 : LayoutTests/fast/encoding/idn-security.html = FAIL
// 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.
BUG21888 : LayoutTests/fast/history/clicked-link-is-visited.html = FAIL
BUG21888 : LayoutTests/fast/history/subframe-is-visited.html = FAIL
// Need to implement LayoutTestController.setCacheModel
BUG13920 : LayoutTests/fast/dom/HTMLScriptElement/nested-execution.html = FAIL
// Implement layoutTestController.testRepaint()
BUG21510 WIN LINUX : LayoutTests/fast/repaint/shadow-multiple-horizontal.html = FAIL
BUG21510 WIN LINUX : LayoutTests/fast/repaint/shadow-multiple-strict-horizontal.html = FAIL
BUG21510 WIN LINUX : LayoutTests/fast/repaint/shadow-multiple-strict-vertical.html = FAIL
BUG21510 WIN LINUX : LayoutTests/fast/repaint/shadow-multiple-vertical.html = FAIL
BUG21510 WIN LINUX : LayoutTests/fast/repaint/text-shadow-horizontal.html = FAIL
BUG21510 WIN LINUX : LayoutTests/fast/repaint/text-shadow.html = FAIL
// Implement layoutTestController.display()
BUG8630 WIN LINUX : LayoutTests/fast/repaint/body-background-image.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/repaint/clip-with-layout-delta.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/repaint/line-flow-with-floats-1.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/repaint/line-flow-with-floats-2.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/repaint/line-flow-with-floats-6.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/repaint/line-flow-with-floats-8.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/repaint/line-flow-with-floats-9.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/repaint/line-overflow.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/repaint/make-children-non-inline.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/repaint/overflow-outline-repaint.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/repaint/selected-replaced.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/canvas/canvas-incremental-repaint-2.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/canvas/canvas-incremental-repaint.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/backgrounds/solid-color-context-restore.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/dynamic/containing-block-change.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/forms/hidden-listbox.html = IMAGE+TEXT
BUG8630 WIN : LayoutTests/fast/forms/listbox-clip.html = IMAGE
BUG8630 LINUX : LayoutTests/fast/forms/listbox-clip.html = IMAGE+TEXT
BUG8630 WIN LINUX : LayoutTests/fast/overflow/hidden-scrollbar-resize.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/reflections/inline-crash.html = FAIL
BUG8630 WIN LINUX : LayoutTests/fast/text/font-initial.html = FAIL
BUG8630 WIN LINUX : pending/fast/repaint/bugzilla-6473.html = FAIL
BUG8630 LINUX : LayoutTests/svg/custom/use-detach.svg = FAIL PASS
BUG18772 LINUX : LayoutTests/fast/backgrounds/001.html = CRASH FAIL PASS
// Need to implement layoutTestController.addUserScript.
BUG21113 : LayoutTests/userscripts/script-run-at-end.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.
// 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.
BUG973468 SKIP : LayoutTests/fast/css/disabled-author-styles.html = FAIL
// Need to implement clearAllDatabases in layoutTestController.
BUG20995 SKIP : LayoutTests/storage/statement-error-callback.html = FAIL
// -----------------------------------------------------------------
// Other
// -----------------------------------------------------------------
// Vertical scrollbar created when there is no overflow.
// See also https://bugs.webkit.org/show_bug.cgi?id=24434 .
BUG20826 LINUX WIN : LayoutTests/fast/forms/textarea-scrollbar-height.html = FAIL
// Pixeltest failure: Form control metrics incorrect
BUG10273 LINUX : LayoutTests/http/tests/navigation/javascriptlink-frames.html = FAIL PASS TIMEOUT
// 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).
BUG20844 LINUX WIN : LayoutTests/editing/selection/designmode-no-caret.html = FAIL
// The end result looks right, but the event messages differ.
BUG21807 LINUX WIN : LayoutTests/editing/pasteboard/paste-xml.xhtml = FAIL
// Directionality of mixed-direction text in selected choice should
// match that in the