161d21ec06
Make string 'mode' argument to IDBDatabase.transaction work on older browsers. Make window.indexedDB available. Does not yet work of Firefox for other reasons. Add interface IDBOpenDBRequest. IDBFactory.open returns this in the most recent spec, and is implemented by Firefox. Next, I will try to use the new event kinds on IDBOpenDBRequest to get Firefox to open a database. Review URL: https://chromiumcodereview.appspot.com//10540016 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@8369 260f80e4-7a28-3924-810f-c04153c831b5
198 lines
7.8 KiB
Plaintext
198 lines
7.8 KiB
Plaintext
# Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
|
# for details. All rights reserved. Use of this source code is governed by a
|
|
# BSD-style license that can be found in the LICENSE file.
|
|
|
|
event_test: Skip # Issue 1996
|
|
webgl_1_test: Skip # Issue 1495
|
|
xmldocument_test: Skip # XML in dart:html is incomplete
|
|
xmlelement_test: Skip # XML in dart:html is incomplete
|
|
measurement_test: Pass, Fail # Issue 1940
|
|
|
|
[ $compiler == none && ($runtime == drt || $runtime == dartium) ]
|
|
request_animation_frame_test: Skip # drt hangs; requestAnimationFrame not implemented
|
|
|
|
[ $compiler == none && ($runtime == drt || $runtime == dartium) && $mode == debug ]
|
|
native_gc_test: Skip # Issue 2538. Too slow in debug.
|
|
|
|
[ $compiler == none && $runtime == drt && $system == windows]
|
|
audiocontext_test: Skip
|
|
|
|
[ $compiler == none && $runtime == drt && $system == macos]
|
|
audiocontext_test: Pass, Fail
|
|
|
|
[ $compiler == frog && $runtime == drt ]
|
|
html_test: Skip # Issue 2657
|
|
request_animation_frame_test: Skip # drt hangs
|
|
|
|
[ $compiler == frog && ($runtime == drt || $runtime == ie || $runtime == safari || $runtime == ff || $runtime == chrome || $runtime == opera) ]
|
|
fileapi_test: Skip # Timeout, issue 3022, FileSystem API not supported.
|
|
window_nosuchmethod_test: Fail # Issue 1837, frog puts top-level members in the global JS namespace.
|
|
|
|
[ $runtime == ie || $runtime == safari || $runtime == ff || $runtime == chrome || $runtime == opera || ($runtime == drt && $compiler == frog)]
|
|
# TODO(vsm): Triage DOM tests.
|
|
dom_isolates_test: Fail
|
|
indexeddb_2_test: Fail # Issue 1883 - IndexedDB methods don't handle maps correctly.
|
|
window_open_test: Fail
|
|
|
|
[ $runtime == dartium || $runtime == chrome || $runtime == ie || $runtime == safari || $runtime == ff || $runtime == opera ]
|
|
history_test: Fail
|
|
|
|
[ $runtime == chrome ]
|
|
cssstyledeclaration_test: Fail
|
|
|
|
[ $runtime == ie ]
|
|
typed_arrays_1_test: Skip # ie9 does not have typed arrays.
|
|
typed_arrays_2_test: Skip
|
|
typed_arrays_3_test: Skip
|
|
typed_arrays_4_test: Skip
|
|
canvas_pixel_array_type_alias_test: Fail # Verify is CanvasPixelArray.
|
|
canvaspixelarraytypealias_test: Fail # Verify is CanvasPixelArray.
|
|
cssstyledeclaration_test: Fail
|
|
documentfragment_test: Fail
|
|
element_test: Fail
|
|
localstorage_test: Fail
|
|
node_test: Fail
|
|
svgelement_test: Fail
|
|
svgelement2_test: Fail
|
|
xhr_test: Fail
|
|
|
|
[ $runtime == safari ]
|
|
canvas_pixel_array_type_alias_test: Fail # Caught TypeError: 'undefined' is not a function
|
|
cssstyledeclaration_test: Fail
|
|
element_test: Fail
|
|
node_test: Fail
|
|
svgelement_test: Fail
|
|
svgelement2_test: Fail
|
|
|
|
[ $compiler == frog && $runtime == ff ]
|
|
# _toDartException fails to translate TypeError for call to x.set$onfocus(null)
|
|
hidden_dom_1_test: Fail
|
|
# _toDartException fails to translate TypeError for call to x.appendChild$_(y)
|
|
hidden_dom_2_test: Fail
|
|
|
|
[ $runtime == ff ]
|
|
audiocontext_test: Fail # FF only has Audio element
|
|
css_test: Fail # No analog to WebKitCSSMatrix
|
|
cssstyledeclaration_test: Fail
|
|
callbacks_test: Fail # (webkit|moz|ms)RequestAnimationFrame
|
|
canvas_test: Fail # No setFillColor() method. Use fillstyle attribute instead.
|
|
canvas_using_html_test: Fail # No setFillColor() method. Use fillstyle attribute instead.
|
|
dart_object_local_storage_test: Skip # sessionStorage NS_ERROR_DOM_NOT_SUPPORTED_ERR
|
|
documentfragment_test: Fail
|
|
element_test: Fail
|
|
exceptions_test: Fail # Uses webkitotifications, no analogue in moz
|
|
indexeddb_1_test: Fail # Need window.mozIndexedDB instead of window.webkitIndexedDB
|
|
indexeddb_2_test: Fail # Need window.mozIndexedDB instead of window.webkitIndexedDB
|
|
indexeddb_3_test: Fail # Need window.mozIndexedDB instead of window.webkitIndexedDB
|
|
indexeddb_4_test: Fail # Need window.mozIndexedDB instead of window.webkitIndexedDB
|
|
instance_of_test: Fail # Issue 2535
|
|
# setup code fails. prepare. (DOM callback has errors) Caught [object Event]
|
|
inner_frame_test: Skip
|
|
localstorage_test: Fail
|
|
# Interfaces not implemented: SVGTests, SVGLangSpace, SVGExternalResourcesRequired, SVGStylable
|
|
svg_3_test: Fail
|
|
svgelement_test: Fail
|
|
svgelement2_test: Fail
|
|
transferables_test: Fail # Issue 3392.
|
|
# document.getElementsByTagName('body') returns an HTMLCollection, not a NodeList.
|
|
# TODO: Make both implement List<Node>, make implementation return List<Node>, not _NodeListJs.
|
|
# Note this test now passes for the wrong reasons. It used to be that the only
|
|
# forEach in this program was in NodeList. Due to dependencies from the unittest
|
|
# framework, frog no longer resolves forEach statically, and instead it
|
|
# dynamically binds forEach on a bunch of classes, including HTMLCollection.
|
|
typing_test: Pass
|
|
websocket_test: Pass, Fail # FF 10 is uses MozWebSocket, FF 11 uses WebSocket.
|
|
# Exception... "Access to restricted URI denied" code: "1012" nsresult: "0x805303f4
|
|
# (NS_ERROR_DOM_BAD_URI) ...
|
|
xhr_test: Fail
|
|
|
|
[ $runtime == ie && ($system == linux || $system == macos) ]
|
|
*: Skip
|
|
|
|
[ $runtime == ie ]
|
|
# TODO(vsm): Triage DOM failures.
|
|
*: Skip
|
|
|
|
[ $runtime == safari && ($system == linux || $system == windows) ]
|
|
*: Skip
|
|
|
|
[ $runtime == safari ]
|
|
# TODO(vsm): Triage DOM failures.
|
|
*: Skip
|
|
|
|
# 'html' tests import the HTML library, so they only make sense in
|
|
# a browser environment.
|
|
[ $compiler == dartc ]
|
|
*: Skip
|
|
|
|
[ $runtime == vm ]
|
|
*: Skip
|
|
|
|
[ $compiler == frog && $runtime == d8 ]
|
|
*: Skip
|
|
|
|
[ $compiler == frog && $runtime == chrome ]
|
|
css_test: Pass, Fail # Test is flaky Issue #2823
|
|
|
|
# TODO(jmesserly): now that we have a bot, we need to set up Opera testing.
|
|
[ $runtime == opera ]
|
|
*: Skip
|
|
|
|
[ $compiler == frog && $runtime == none ]
|
|
*: Skip
|
|
|
|
[ $compiler == frog ]
|
|
svgelement2_test: Fail # Html library relies on mangling. Issue 3039.
|
|
|
|
[ $compiler == dart2js && $runtime == drt ]
|
|
fileapi_test: Skip # Issue 3022
|
|
# Unknown error - should investigate.
|
|
element_test: Fail
|
|
measurement_test: Fail
|
|
|
|
[ $compiler == dart2js && $runtime == none ]
|
|
*: Fail, Pass # TODO(ahe): Triage these tests.
|
|
|
|
[ $compiler == dart2js ]
|
|
dom_isolates_test: Fail # error: cannot resolve spawnDomIsolate
|
|
svgelement2_test: Fail # Html library relies on mangling. Issue 3039.
|
|
|
|
[ $compiler == dart2js && $runtime == d8 ]
|
|
# Should investigate why this test succeeds on d8.
|
|
svgelement2_test: Pass
|
|
|
|
[ $compiler == dart2js && ($runtime == drt || $runtime == ff) ]
|
|
request_animation_frame_test: Skip # Async test hangs.
|
|
|
|
[ $compiler == dart2js && ($runtime == drt || $runtime == chrome || $runtime == ff) ]
|
|
isolates_test: Skip # Timeout because leg does not support web workers.
|
|
typed_arrays_1_test: Fail # dart2js doesn't support is checks with generic types.
|
|
|
|
[ $compiler == dart2js && ($runtime == drt || $runtime == ff) && $system == linux]
|
|
indexeddb_3_test: Fail # Caught Error: DATA_ERR: DOM IDBDatabase Exception 5 Error: The data provided does not meet the requirements of the function.
|
|
# DOM errors.
|
|
indexeddb_2_test: Fail # Uncaught error
|
|
window_open_test: Fail # TypeError: Object [object Window] has no method 'close$0'
|
|
|
|
[ $compiler == dart2js && $runtime == chrome ]
|
|
# TODO(sra): Triage incompatibility issue.
|
|
indexeddb_3_test: Fail # DATA_ERR: DOM IDBDatabase Exception 5 Error: The data provided does not meet the requirements of the function.
|
|
|
|
[ $compiler == dart2js && $runtime == chrome && $system == macos ]
|
|
element_test: Fail # method not found: 'get$add'
|
|
fileapi_test: Skip # Issue 3022
|
|
|
|
[ $compiler == dart2js && $runtime == ff ]
|
|
cache_test: Fail # Expectation: ApplicationCache. Caught NoSuchMethodException : method not found: 'get$status'
|
|
canvas_pixel_array_type_alias_test: Fail # Expectation: CreateImageData. Caught NoSuchMethodException : method not found: 'get$data'
|
|
xhr_test: Skip # Timeout
|
|
inner_frame_test: Skip # Timeout
|
|
svg_3_test: Skip # Timeout
|
|
documentfragment_test: Skip # Timeout
|
|
fileapi_test: Skip # Issue 3022
|
|
|
|
[ $compiler == dart2js && $runtime == chrome && $system == windows]
|
|
css_test: Pass, Fail # Issue #2823
|
|
element_test: Fail # method not found: 'get$add'
|
|
fileapi_test: Skip # Issue 3022
|