| | | | | | | | | . | 0 | PASS | 7 | Special | :last-child dynamic changes, getComputedStyle, pre-wrap | 73586, 261081 | layout/style/test/test_bug73586.html, layout/style/test/property_database.js | FIXED | . | 1 | PASS | 1 | DOM Traversal | NodeFilters and Exceptions | 132824, 446584 | | Implement createNodeIterator! | . | 2 | PASS | 1 | DOM Traversal | Removing nodes during iteration | 132824 | | Implement createNodeIterator! | . | 3 | PASS | 1 | DOM Traversal | the infinite iterator | 132824 | | Implement createNodeIterator! | . | 4 | PASS | 1 | DOM Traversal | ignoring whitespace text nodes with node iterators | 132824 | | Implement createNodeIterator! | . | 5 | PASS | 1 | DOM Traversal | ignoring whitespace text nodes with tree walkers | | | | . | 6 | PASS | 1 | DOM Traversal | walking outside a tree | | | | . | 7 | PASS | 1 | DOM Range | basic range tests | 302775, 453521, 42976 | | | . | 8 | PASS | 1 | DOM Range | moving boundary points | | | | . | 9 | PASS | 1 | DOM Range | extractContents in a Document | 454325 | | This needs a bug report. I suspect that the problem is that RangeSubtreeIterator can't handle the kids of a document | . | 10 | PASS | 1 | DOM Range | Ranges and Attributes | 302775 (and maybe also 332148) | | 2 issues here, one is extractContents not working with attribute nodes (302775) and the other is the toString() not working on an attribute node range (to be filed). | . | 11 | PASS | 1 | DOM Range | Ranges and Comments | 366944, 454326 | | not throwing HIERARCHY_REQUEST_ERR (bug 366944) or BAD_BOUNDARYPOINTS_ERR (to be filed) | . | 12 | PASS | 1 | DOM Range | Ranges under mutations: insertion into text nodes | | | | . | 13 | PASS | 1 | DOM Range | Ranges under mutations: deletion | | | | . | 14 | PASS | 1 | HTTP | Content-Type: image/png | | | | . | 15 | PASS | 1 | HTTP | Content-Type. text/plain | | | | . | 16 | PASS | 1 | HTTP | <object> handling and HTTP status codes | | | | . | 17 | PASS | 2 | Core | hasAttribute on a missing attribute | | | | . | 18 | PASS | 2 | Core | nodeType | | | | . | 19 | PASS | 2 | Core | value of constants | | | |
|
| | | | | | | | | . | 20 | PASS | 2 | Core | nulls bytes in various places | | | | . | 21 | PASS | 2 | Core | basic namespace stuff | | | | . | 22 | PASS | 2 | Core | createElement() with invalid tag names | 411103 | dom/tests/mochitest/bugs/test_bug411103.html | FIXED | . | 23 | PASS | 2 | Core | createElementNS() with invalid tag names | 411103 | dom/tests/mochitest/bugs/test_bug411103.html | FIXED | . | 24 | PASS | 2 | Core | event handler attributes | | | | . | 25 | PASS | 2 | Core | document.implementation.createDocumentType | | | | . | 26 | PASS | 2 | Core | Quirk of how nodes don't hold onto their parents | 335998 | | I think GC heuristic changes in bug 417052 cause this to pass, but the underlying problem still exists. Test says : "passed, but took 207ms (less than 30fps)." | . | 27 | PASS | 2 | Core | Quirk of how nodes don't hold onto their parents | 335998 | | | . | 28 | PASS | 2 | Core | getElementById and name attribute | | | | . | 29 | PASS | 2 | Core | whitespace should survive cloning | | | | . | 30 | PASS | 2 | Events | dispatchEvent | 412567 | content/events/test/test_bug412567.html | FIXED | . | 31 | PASS | 2 | Events | event.stopPropagation() and capture | | | | . | 32 | PASS | 2 | Events | events bubbling through a Document node | | | | . | 33 | PASS | 3 | Views, Style | basic tests for selectors - classes, attributes | 437915 | | FIXED | . | 34 | PASS | 3 | Views, Style | :lang() and [attr|=str] | | | | . | 35 | PASS | 3 | Views, Style | :first-child | 73586 | layout/style/test/test_bug73586.html | FIXED | . | 36 | PASS | 3 | Views, Style | :last-child | 73586 | layout/style/test/test_bug73586.html | FIXED | . | 37 | PASS | 3 | Views, Style | :only-child handling | 73586 | layout/style/test/test_bug73586.html | FIXED | . | 38 | PASS | 3 | Views, Style | Dynamic changes causing :empty to apply | 98997, 421765 | layout/style/test/test_bug98997.html, content/base/test/test_replaceWholeText.html, content/base/test/test_wholeText.html | FIXED | . | 39 | PASS | 3 | Views, Style | :nth-child(), :nth-last-child() | 75375 | layout/style/test/test_selectors.html, layout/style/test/test_bug73586.html | FIXED |
|
| | | | | | | | | . | 40 | PASS | 3 | Views, Style | :first-of-type, :last-of-type, :only-of-type, :nth-of-type, :nth-last-of-type | 128585 | layout/style/test/test_selectors.html, layout/style/test/test_bug73586.html, layout/style/test/test_of_type_selectors.xhtml | FIXED | . | 41 | PASS | 3 | Views, Style | :root, :not() | | | | . | 42 | PASS | 3 | Views, Style | +, ~, >, and ' ' in dynamic situations | 229915, 420814 | ???, layout/style/test/test_selectors.html | FIXED | . | 43 | PASS | 3 | Views, Style | :enabled, :disabled, :checked, etc | | | | . | 44 | PASS | 3 | Views, Style | selectors without spaces before a "*" | | | | . | 45 | PASS | 3 | Views, Style | cssFloat and the style attribute | | | | . | 46 | PASS | 3 | Views, Style | CSS media queries | 156716 | | | . | 47 | PASS | 3 | Views, Style | CSS3 'cursor' values | 346690 | layout/style/test/property_database.js | FIXED | . | 48 | PASS | 3 | Views, Style | :link and :visited | | | | . | 49 | PASS | 4 | Tables | Table manipulation and viewing functionality | | | | . | 50 | PASS | 4 | Tables | Table construction | | | | . | 51 | PASS | 4 | Tables | Ordering and creation of table rows | | | | . | 52 | PASS | 4 | Forms | <form> and .elements | | | | . | 53 | PASS | 4 | Forms | changing an <input> dynamically | | | | . | 54 | PASS | 4 | Forms | (<input type="HIDDEN">).getAttribute("type") is "hidden" (note case), possibly others | 433533 | | | . | 55 | PASS | 4 | Forms | moved checkboxes should keep their state | | | | . | 56 | PASS | 4 | Forms | cloned radio buttons should keep their state | | | | . | 57 | PASS | 4 | Forms | HTMLSelectElement.add() | | | | . | 58 | PASS | 4 | Forms | HTMLOptionElement.defaultSelected | | | | . | 59 | PASS | 4 | Forms | Attributes of <button> elements | | | |
|
| | | | | | | | | . | 60 | PASS | 4 | DOM2 HTML | className, class, attribute nodes | 199959? | | | . | 61 | PASS | 4 | DOM2 HTML | Whitespace preservation in className and @class | 254337 | content/base/test/test_bug254337.html | Started passing when bug 433533 landed | . | 62 | PASS | 4 | DOM2 HTML | check that DOM attributes and content attributes aren't equivalent | | | | . | 63 | PASS | 4 | DOM2 HTML | Attributes of <area> elements | | | | . | 64 | PASS | 4 | DOM2 HTML | Attributes of <object> elements | | | | . | 65 | PASS | 5 | | Preparation for further tests | | | Pass but took too long... | . | 66 | PASS | 5 | | localName on attributes | | | | . | 67 | PASS | 5 | | removeNamedItemNS on missing attributes | 421767 | test_namednodemapremovenameditemns06.html, test_namednodemapremovenameditemns07.html, test_namednodemapremovenameditemns08.html, test_removeNamedItemNS02.html | FIXED | . | 68 | PASS | 5 | | UTF-16 surrogate pairs | 421576 | xpcom/tests/TestEncoding.cpp | FIXED | . | 69 | PASS | 5 | | Preparation for further tests | | | gives "took two attempts (less than perfect)" error first time only | . | 70 | PASS | 5 | | XML encoding test | 174351 | parser/htmlparser/tests/mochitest/test_bug174351.html | | . | 71 | FAIL | 5 | | HTML parsing | 178258, 438519 | | internalSubset returns empty string instead of null; script after first body content ends up in head when no explicit body; patch posted to 178258 that fixes, awaiting review | . | 72 | PASS | 5 | | Dynamic modification of <style> block's text nodes | | | | . | 73 | PASS | 5 | | Nested events | | | | . | 74 | PASS | 5 | | getSVGDocument | 287465 | content/html/content/test/test_bug287465.html | getSVGDocument is being deprecated by the SVG WG, not sure what's going to happen here -- possible erratum? whatever, just implement it | . | 75 | FAIL | 5 | | SMIL in SVG | 216462 | | | . | 76 | FAIL | 5 | | SMIL in SVG | 216462 | | | . | 77 | FAIL | 5 | | External SVG fonts | 119490 | | | . | 78 | FAIL | 5 | | SVG textPath and getRotationOfChar() | | | | . | 79 | FAIL | 5 | | svg:font | 119490 + TODO | | |
|
| | | | | | | | | . | 80 | PASS | 5 | | XHTML, XML tests | | | | . | 81 | PASS | 6 | ECMAScript | Lengths of arrays with trailing commas | | | | . | 82 | PASS | 6 | ECMAScript | Presence of elided elements in array literals | 260106 | | Patch reviewed, brendan hasn't requested approval yet | . | 83 | PASS | 6 | ECMAScript | substr() and negative numbers | | | | . | 84 | PASS | 6 | ECMAScript | toFixed(), toExponential(), toPrecision(), toString() on numbers | 411889, 411893 | js/tests/ecma_3/Number/15.7.4.2-01.js, js/tests/ecma_3/Number/15.7.4.7-2.js | FIXED | . | 85 | PASS | 6 | ECMAScript | String indexing and substr | | | | . | 86 | PASS | 6 | ECMAScript | a Date object's method called with no arguments | | | | . | 87 | PASS | 6 | ECMAScript | Date.UTC and offsetting from 1900 | | | | . | 88 | PASS | 6 | ECMAScript | Unicode escapes as part of identifiers | 352044 | ??? | FIXED | . | 89 | PASS | 6 | ECMAScript | Empty classes and orphan brackets in regular expressions | | | | . | 90 | PASS | 6 | ECMAScript | Regular Expressions | | | | . | 91 | PASS | 6 | ECMAScript | Enumerability of properties overriding those on Object.prototype | | | | . | 92 | PASS | 6 | ECMAScript | ECMA properties (DontEnum/DontDelete/ReadOnly) of the "constructor" property of Function objects | | | | . | 93 | PASS | 6 | ECMAScript | FunctionExpression semantics | | | | . | 94 | PASS | 6 | ECMAScript | Scope of exception object in try-catch | | | | . | 95 | PASS | 6 | ECMAScript | Type of AssignmentExpression is wrong | 312354 | | Requires bytecode refactoring, patch would probably be large :-\ | . | 96 | PASS | 6 | ECMAScript | encodeURI(Component) on U+0000 | | | | . | 97 | PASS | 7 | URIs | data: URL parsing | | | | . | 98 | PASS | 7 | XHTML | document.title doesn't update dynamically | 118704, 450160 | | May be further issues beyond just the title not updating | . | 99 | PASS | 7 | Sanity | "the weirdest bug ever" (contents of a link when its href changes from the link's text content to something else) | | | |
|
|