mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-08 20:28:42 +02:00
--HG-- rename : testing/web-platform/meta/websockets/interfaces/WebSocket/events/011.html.ini => testing/web-platform/meta/IndexedDB/idbfactory_open12.htm.ini rename : testing/web-platform/meta/websockets/interfaces/WebSocket/constants/002.html.ini => testing/web-platform/meta/IndexedDB/idbfactory_open2.htm.ini rename : testing/web-platform/meta/websockets/interfaces/WebSocket/constants/002.html.ini => testing/web-platform/meta/IndexedDB/idbindex_getKey7.htm.ini rename : testing/web-platform/meta/websockets/interfaces/WebSocket/constants/002.html.ini => testing/web-platform/meta/IndexedDB/idbobjectstore_get.htm.ini rename : testing/web-platform/tests/conformance-checkers/html/attributes/accesskey/003-novalid.html => testing/web-platform/tests/conformance-checkers/html/attributes/accesskey/duplicate-key-labels-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/attributes/accesskey/004-novalid.html => testing/web-platform/tests/conformance-checkers/html/attributes/accesskey/multi-character-key-label-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/attributes/accesskey/001-novalid.html => testing/web-platform/tests/conformance-checkers/html/attributes/accesskey/surrogate-pair-high-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/attributes/accesskey/002-novalid.html => testing/web-platform/tests/conformance-checkers/html/attributes/accesskey/surrogate-pair-low-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/attributes/data/003-novalid.html => testing/web-platform/tests/conformance-checkers/html/attributes/data/no-characters-after-hyphen-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/attributes/data/001-novalid.html => testing/web-platform/tests/conformance-checkers/html/attributes/data/not-xml-serializable-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/attributes/lang/004-haswarn.html => testing/web-platform/tests/conformance-checkers/html/attributes/lang/deprecated-tag-haswarn.html rename : testing/web-platform/tests/conformance-checkers/html/attributes/lang/003-isvalid.html => testing/web-platform/tests/conformance-checkers/html/attributes/lang/empty-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/attributes/lang/005-novalid.html => testing/web-platform/tests/conformance-checkers/html/attributes/lang/extlang-bad-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/attributes/lang/002-novalid.html => testing/web-platform/tests/conformance-checkers/html/attributes/lang/xmllang-different-value-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/attributes/lang/001-novalid.html => testing/web-platform/tests/conformance-checkers/html/attributes/lang/xmllang-only-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/attributes/lang/001-isvalid.html => testing/web-platform/tests/conformance-checkers/html/attributes/lang/xmllang-same-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/attributes/role/001-novalid.html => testing/web-platform/tests/conformance-checkers/html/attributes/role/unrecognized-role-name-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/attributes/spellcheck/050-novalid.html => testing/web-platform/tests/conformance-checkers/html/attributes/spellcheck/value-bad-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/attributes/spellcheck/053-isvalid.html => testing/web-platform/tests/conformance-checkers/html/attributes/spellcheck/value-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/a/004-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/a/media-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/a/075-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/a/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/a/100-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/a/name-empty-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/abbr/015-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/abbr/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/abbr/015-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/abbr/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/address/029-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/address/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/address/029-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/address/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/area/005-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/area/media-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/area/049-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/area/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/area/049-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/area/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/audio/074-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/audio/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/audio/074-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/audio/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/base/001-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/base/href-and-target-missing-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/bdo/022-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/bdo/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/bdo/022-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/bdo/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/blockquote/028-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/blockquote/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/blockquote/028-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/blockquote/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/br/023-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/br/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/bdo/023-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/br/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/canvas/070-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/canvas/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/canvas/070-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/canvas/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/cite/021-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/cite/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/cite/021-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/cite/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/code/010-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/code/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/code/010-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/code/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/del/041-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/del/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/del/041-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/del/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/dfn/016-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/dfn/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/dfn/016-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/dfn/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/dialog/001-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/dialog/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/div/033-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/div/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/div/033-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/div/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/dl/032-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/dl/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/dl/032-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/dl/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/em/006-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/em/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/em/006-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/em/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/embed/001-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/embed/height-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/embed/002-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/embed/type-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/embed/003-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/embed/width-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/footer/001-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/footer/nested-footer-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/footer/003-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/footer/nested-header-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/h1/034-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/h1/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/h1/034-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/h1/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/h2/035-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/h2/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/h2/035-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/h2/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/h3/036-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/h3/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/h3/036-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/h3/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/h4/037-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/h4/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/h4/037-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/h4/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/h5/038-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/h5/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/h5/038-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/h5/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/h6/039-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/h6/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/h5/039-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/h6/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/header/001-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/header/nested-footer-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/header/002-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/header/nested-header-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/hr/026-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/hr/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/hr/026-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/hr/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/i/017-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/i/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/i/017-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/i/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/iframe/042-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/iframe/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/iframe/042-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/iframe/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/img/043-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/img/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/img/043-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/img/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/usemap/001-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/img/usemap-bad-value-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/img/050-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/img/usemap-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/img/051-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/img/width-height-negative-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/input/003-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/input/list-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/input/002-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/input/pattern-asterisk-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/input/001-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/input/pattern-paren-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/ins/040-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/ins/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/ins/040-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/ins/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/kbd/012-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/kbd/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/kbd/012-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/kbd/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/keygen/055-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/keygen/challenge-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/keygen/058-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/keygen/id-bad-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/keygen/059-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/keygen/id-missing-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/keygen/060-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/keygen/id-redundant-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/keygen/056-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/keygen/keytype-bad-value-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/keygen/057-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/keygen/keytype-empty-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/keygen/056-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/keygen/keytype-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/keygen/058-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/keygen/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/keygen/061-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/keygen/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/keygen/054-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/keygen/no-attributes-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/keygen/054-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/keygen/non-void-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/label/002-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/label/for-descendant-no-id-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/label/001-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/label/for-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/label/001-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/label/multiple-descendants-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/link/001-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/link/href-missing-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/map/048-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/map/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/map/048-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/map/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/mark/009-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/mark/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/noscript/005-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/noscript/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/object/001-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/object/data-type-missing-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/object/044-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/object/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/object/044-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/object/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/ol/031-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/ol/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/ol/031-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/ol/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/option/081-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/option/label-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/option/081-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/option/label-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/option/080-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/option/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/option/080-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/option/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/p/025-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/p/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/p/025-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/p/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/param/046-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/param/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/param/046-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/param/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/pre/027-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/pre/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/pre/027-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/pre/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/q/013-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/q/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/q/013-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/q/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/ruby/001-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/ruby/empty-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/ruby/002-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/ruby/missing-rt-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/s/011-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/s/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/samp/011-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/samp/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/samp/011-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/samp/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/script/001-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/script/language-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/small/008-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/small/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/small/008-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/small/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/span/014-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/span/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/span/014-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/span/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/strong/007-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/strong/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/strong/007-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/strong/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/style/104-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/style/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/style/017-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-as-div-child-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/style/016-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-as-p-child-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/style/015-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-in-head-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/style/016-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/style/017-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/style/018-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/style/scoped-multiple-adjacent-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/sub/020-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/sub/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/sub/020-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/sub/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/sup/019-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/sup/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/sup/019-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/sup/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/table/002-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/table/model-input-child-hidden-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/table/001-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/table/model-input-child-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/table/003-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/table/model-input-type-child-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/time/001-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/time/datetime-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/attributes/title/003-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/title/empty-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/attributes/title/002-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/title/missing-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/u/001-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/u/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/ul/030-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/ul/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/ul/030-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/ul/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/var/018-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/var/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/var/018-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/var/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/video/073-isvalid.html => testing/web-platform/tests/conformance-checkers/html/elements/video/model-isvalid.html rename : testing/web-platform/tests/conformance-checkers/html/elements/video/073-novalid.html => testing/web-platform/tests/conformance-checkers/html/elements/video/model-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/obsolete/001-novalid.html => testing/web-platform/tests/conformance-checkers/html/obsolete/acronym-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/obsolete/002-novalid.html => testing/web-platform/tests/conformance-checkers/html/obsolete/applet-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/obsolete/003-novalid.html => testing/web-platform/tests/conformance-checkers/html/obsolete/basefont-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/obsolete/004-novalid.html => testing/web-platform/tests/conformance-checkers/html/obsolete/big-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/obsolete/005-novalid.html => testing/web-platform/tests/conformance-checkers/html/obsolete/center-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/obsolete/006-novalid.html => testing/web-platform/tests/conformance-checkers/html/obsolete/dir-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/obsolete/007-novalid.html => testing/web-platform/tests/conformance-checkers/html/obsolete/font-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/obsolete/008-novalid.html => testing/web-platform/tests/conformance-checkers/html/obsolete/frameset-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/obsolete/009-novalid.html => testing/web-platform/tests/conformance-checkers/html/obsolete/noframes-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/obsolete/010-novalid.html => testing/web-platform/tests/conformance-checkers/html/obsolete/profile-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/obsolete/012-novalid.html => testing/web-platform/tests/conformance-checkers/html/obsolete/strike-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/obsolete/013-novalid.html => testing/web-platform/tests/conformance-checkers/html/obsolete/tt-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/other/045-novalid.html => testing/web-platform/tests/conformance-checkers/html/other/applet-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/other/044-novalid.html => testing/web-platform/tests/conformance-checkers/html/other/obj-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/parser/003-novalid.html => testing/web-platform/tests/conformance-checkers/html/parser/cr-charref-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/parser/008-novalid.html => testing/web-platform/tests/conformance-checkers/html/parser/range-charref-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/parser/002-novalid.html => testing/web-platform/tests/conformance-checkers/html/parser/u000b-charref-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/parser/001-novalid.html => testing/web-platform/tests/conformance-checkers/html/parser/u000b-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/parser/006-novalid.html => testing/web-platform/tests/conformance-checkers/html/parser/u007f-charref-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/parser/007-novalid.html => testing/web-platform/tests/conformance-checkers/html/parser/u10ffff-charref-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/parser/005-novalid.html => testing/web-platform/tests/conformance-checkers/html/parser/ufffe-charref-novalid.html rename : testing/web-platform/tests/conformance-checkers/html/parser/004-novalid.html => testing/web-platform/tests/conformance-checkers/html/parser/unassigned-charref-novalid.html rename : testing/web-platform/tests/websockets/interfaces/WebSocket/protocol/001.html => testing/web-platform/tests/websockets/interfaces/WebSocket/protocol/protocol-initial.html
406 lines
18 KiB
HTML
406 lines
18 KiB
HTML
<!DOCTYPE HTML>
|
|
<meta charset=utf-8>
|
|
<title>MutationObservers: attributes mutations</title>
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<script src="mutationobservers.js"></script>
|
|
<h1>MutationObservers: attributes mutations</h1>
|
|
<div id="log"></div>
|
|
|
|
<section style="display: none">
|
|
<p id='n'></p>
|
|
|
|
<p id='n00'></p>
|
|
<p id='n01'></p>
|
|
<p id='n02'></p>
|
|
<p id='n03'></p>
|
|
<input id="n04" type="text">
|
|
|
|
<p id='n10'></p>
|
|
<p id='n11'></p>
|
|
<p id='n12' class='c01'></p>
|
|
<p id='n13' class='c01 c02'></p>
|
|
|
|
<p id='n20'></p>
|
|
<p id='n21'></p>
|
|
<p id='n22'></p>
|
|
<p id='n23'></p>
|
|
<p id='n24' class="c01 c02"></p>
|
|
|
|
<p id='n30' class="c01 c02"></p>
|
|
<p id='n31' class="c01 c02"></p>
|
|
<p id='n32' class="c01 c02"></p>
|
|
|
|
<p id='n40' class="c01 c02"></p>
|
|
<p id='n41' class="c01 c02"></p>
|
|
<p id='n42' class="c01 c02"></p>
|
|
<p id='n43' class="c01 c02"></p>
|
|
<p id='n44' class="c01 c02"></p>
|
|
<p id='n45' class="c01 c02"></p>
|
|
|
|
<p id='n50' class="c01 c02"></p>
|
|
<p id='n51'></p>
|
|
|
|
<p id='n60'></p>
|
|
<p id='n61' class="c01"></p>
|
|
<p id='n62'></p>
|
|
|
|
<p id='n70' class="c01"></p>
|
|
<p id='n71'></p>
|
|
<input id="n72" type="text">
|
|
|
|
<p id='n80'></p>
|
|
<p id='n81'></p>
|
|
|
|
<p id='n90'></p>
|
|
<p id='n91'></p>
|
|
<p id='n92'></p>
|
|
|
|
<p id='n1000'></p>
|
|
<p id='n1001' class='c01'></p>
|
|
|
|
<p id='n2000'></p>
|
|
<p id='n2001' class='c01'></p>
|
|
|
|
<p id='n3000'></p>
|
|
|
|
</section>
|
|
|
|
<script>
|
|
|
|
var n = document.getElementById('n');
|
|
|
|
runMutationTest(n,
|
|
{"attributes":true},
|
|
[{type: "attributes", attributeName: "id"}],
|
|
function() { n.id = "n000";},
|
|
"attributes Element.id: update, no oldValue, mutation");
|
|
|
|
var n00 = document.getElementById('n00');
|
|
runMutationTest(n00,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "n00", attributeName: "id"}],
|
|
function() { n00.id = "n000";},
|
|
"attributes Element.id: update mutation");
|
|
|
|
var n01 = document.getElementById('n01');
|
|
runMutationTest(n01,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "n01", attributeName: "id"}],
|
|
function() { n01.id = "";},
|
|
"attributes Element.id: empty string update mutation");
|
|
|
|
var n02 = document.getElementById('n02');
|
|
runMutationTest(n02,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "n02", attributeName: "id"}, {type: "attributes", attributeName: "class"}],
|
|
function() { n02.id = "n02"; n02.setAttribute("class", "c01");},
|
|
"attributes Element.id: same value mutation");
|
|
|
|
var n03 = document.getElementById('n03');
|
|
runMutationTest(n03,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "n03", attributeName: "id"}],
|
|
function() { n03.unknown = "c02"; n03.id = "n030";},
|
|
"attributes Element.unknown: IDL attribute no mutation");
|
|
|
|
var n04 = document.getElementById('n04');
|
|
runMutationTest(n04,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "text", attributeName: "type"}, {type: "attributes", oldValue: "n04", attributeName: "id"}],
|
|
function() { n04.type = "unknown"; n04.id = "n040";},
|
|
"attributes HTMLInputElement.type: type update mutation");
|
|
|
|
var n10 = document.getElementById('n10');
|
|
runMutationTest(n10,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", attributeName: "class"}],
|
|
function() { n10.className = "c01";},
|
|
"attributes Element.className: new value mutation");
|
|
|
|
var n11 = document.getElementById('n11');
|
|
runMutationTest(n11,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", attributeName: "class"}],
|
|
function() { n11.className = "";},
|
|
"attributes Element.className: empty string update mutation");
|
|
|
|
var n12 = document.getElementById('n12');
|
|
runMutationTest(n12,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "c01", attributeName: "class"}],
|
|
function() { n12.className = "c01";},
|
|
"attributes Element.className: same value mutation");
|
|
|
|
var n13 = document.getElementById('n13');
|
|
runMutationTest(n13,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "c01 c02", attributeName: "class"}],
|
|
function() { n13.className = "c01 c02";},
|
|
"attributes Element.className: same multiple values mutation");
|
|
|
|
var n20 = document.getElementById('n20');
|
|
runMutationTest(n20,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", attributeName: "class"}],
|
|
function() { n20.classList.add("c01");},
|
|
"attributes Element.classList.add: single token addition mutation");
|
|
|
|
var n21 = document.getElementById('n21');
|
|
runMutationTest(n21,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", attributeName: "class"}],
|
|
function() { n21.classList.add("c01", "c02", "c03");},
|
|
"attributes Element.classList.add: multiple tokens addition mutation");
|
|
|
|
var n22 = document.getElementById('n22');
|
|
runMutationTest(n22,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "n22", attributeName: "id"}],
|
|
function() { try { n22.classList.add("c01", "", "c03"); } catch (e) { };
|
|
n22.id = "n220"; },
|
|
"attributes Element.classList.add: syntax err/no mutation");
|
|
|
|
var n23 = document.getElementById('n23');
|
|
runMutationTest(n23,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "n23", attributeName: "id"}],
|
|
function() { try { n23.classList.add("c01", "c 02", "c03"); } catch (e) { };
|
|
n23.id = "n230"; },
|
|
"attributes Element.classList.add: invalid character/no mutation");
|
|
|
|
var n24 = document.getElementById('n24');
|
|
runMutationTest(n24,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "c01 c02", attributeName: "class"}, {type: "attributes", oldValue: "n24", attributeName: "id"}],
|
|
function() { n24.classList.add("c02"); n24.id = "n240";},
|
|
"attributes Element.classList.add: same value mutation");
|
|
|
|
var n30 = document.getElementById('n30');
|
|
runMutationTest(n30,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "c01 c02", attributeName: "class"}],
|
|
function() { n30.classList.remove("c01");},
|
|
"attributes Element.classList.remove: single token removal mutation");
|
|
|
|
var n31 = document.getElementById('n31');
|
|
runMutationTest(n31,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "c01 c02", attributeName: "class"}],
|
|
function() { n31.classList.remove("c01", "c02");},
|
|
"attributes Element.classList.remove: multiple tokens removal mutation");
|
|
|
|
var n32 = document.getElementById('n32');
|
|
runMutationTest(n32,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "c01 c02", attributeName: "class"}, {type: "attributes", oldValue: "n32", attributeName: "id"}],
|
|
function() { n32.classList.remove("c03"); n32.id = "n320";},
|
|
"attributes Element.classList.remove: missing token removal mutation");
|
|
|
|
var n40 = document.getElementById('n40');
|
|
runMutationTest(n40,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "c01 c02", attributeName: "class"}],
|
|
function() { n40.classList.toggle("c01");},
|
|
"attributes Element.classList.toggle: token removal mutation");
|
|
|
|
var n41 = document.getElementById('n41');
|
|
runMutationTest(n41,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "c01 c02", attributeName: "class"}],
|
|
function() { n41.classList.toggle("c03");},
|
|
"attributes Element.classList.toggle: token addition mutation");
|
|
|
|
var n42 = document.getElementById('n42');
|
|
runMutationTest(n42,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "c01 c02", attributeName: "class"}],
|
|
function() { n42.classList.toggle("c01", false);},
|
|
"attributes Element.classList.toggle: forced token removal mutation");
|
|
|
|
var n43 = document.getElementById('n43');
|
|
runMutationTest(n43,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "n43", attributeName: "id"}],
|
|
function() { n43.classList.toggle("c03", false); n43.id = "n430"; },
|
|
"attributes Element.classList.toggle: forced missing token removal no mutation");
|
|
|
|
var n44 = document.getElementById('n44');
|
|
runMutationTest(n44,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "n44", attributeName: "id"}],
|
|
function() { n44.classList.toggle("c01", true); n44.id = "n440"; },
|
|
"attributes Element.classList.toggle: forced existing token addition no mutation");
|
|
|
|
var n45 = document.getElementById('n45');
|
|
runMutationTest(n45,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "c01 c02", attributeName: "class"}],
|
|
function() { n45.classList.toggle("c03", true);},
|
|
"attributes Element.classList.toggle: forced token addition mutation");
|
|
|
|
var n50 = document.getElementById('n50');
|
|
runMutationTest(n50,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "c01 c02", attributeName: "class"}],
|
|
function() {
|
|
for (var i = 0; i < n50.attributes.length; i++) {
|
|
var attr = n50.attributes[i];
|
|
if (attr.localName === "class") {
|
|
attr.value = "c03";
|
|
}
|
|
};
|
|
},
|
|
"attributes Element.attributes.value: update mutation");
|
|
|
|
var n51 = document.getElementById('n51');
|
|
runMutationTest(n51,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "n51", attributeName: "id"}],
|
|
function() {
|
|
n51.attributes[0].value = "n51";
|
|
},
|
|
"attributes Element.attributes.value: same id mutation");
|
|
|
|
var n60 = document.getElementById('n60');
|
|
runMutationTest(n60,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "n60", attributeName: "id"}],
|
|
function() {
|
|
n60.setAttribute("id", "n601");
|
|
},
|
|
"attributes Element.setAttribute: id mutation");
|
|
|
|
var n61 = document.getElementById('n61');
|
|
runMutationTest(n61,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "c01", attributeName: "class"}],
|
|
function() {
|
|
n61.setAttribute("class", "c01");
|
|
},
|
|
"attributes Element.setAttribute: same class mutation");
|
|
|
|
var n62 = document.getElementById('n62');
|
|
runMutationTest(n62,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", attributeName: "classname"}],
|
|
function() {
|
|
n62.setAttribute("classname", "c01");
|
|
},
|
|
"attributes Element.setAttribute: classname mutation");
|
|
|
|
var n70 = document.getElementById('n70');
|
|
runMutationTest(n70,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "c01", attributeName: "class"}],
|
|
function() {
|
|
n70.removeAttribute("class");
|
|
},
|
|
"attributes Element.removeAttribute: removal mutation");
|
|
|
|
var n71 = document.getElementById('n71');
|
|
runMutationTest(n71,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "n71", attributeName: "id"}],
|
|
function() {
|
|
n71.removeAttribute("class");
|
|
n71.id = "n710";
|
|
},
|
|
"attributes Element.removeAttribute: removal no mutation");
|
|
|
|
var n72 = document.getElementById('n72');
|
|
runMutationTest(n72,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "text", attributeName: "type"}, {type: "attributes", oldValue: "n72", attributeName: "id"}],
|
|
function() {
|
|
n72.removeAttribute("type");
|
|
n72.id = "n720";
|
|
},
|
|
"childList HTMLInputElement.removeAttribute: type removal mutation");
|
|
|
|
var n80 = document.getElementById('n80');
|
|
runMutationTest(n80,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", attributeName: "private", attributeNamespace: "http://example.org/"}],
|
|
function() {
|
|
n80.setAttributeNS("http://example.org/", "private", "42");
|
|
},
|
|
"attributes Element.setAttributeNS: creation mutation");
|
|
|
|
var n81 = document.getElementById('n81');
|
|
runMutationTest(n81,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", attributeName: "lang", attributeNamespace: "http://www.w3.org/XML/1998/namespace"}],
|
|
function() {
|
|
n81.setAttributeNS("http://www.w3.org/XML/1998/namespace", "xml:lang", "42");
|
|
},
|
|
"attributes Element.setAttributeNS: prefixed attribute creation mutation");
|
|
|
|
var n90 = document.getElementById('n90');
|
|
n90.setAttributeNS("http://example.org/", "private", "42");
|
|
runMutationTest(n90,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "42", attributeName: "private", attributeNamespace: "http://example.org/"}],
|
|
function() {
|
|
n90.removeAttributeNS("http://example.org/", "private");
|
|
},
|
|
"attributes Element.removeAttributeNS: removal mutation");
|
|
|
|
var n91 = document.getElementById('n91');
|
|
runMutationTest(n91,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "n91", attributeName: "id"}],
|
|
function() {
|
|
n91.removeAttributeNS("http://example.org/", "private");
|
|
n91.id = "n910";
|
|
},
|
|
"attributes Element.removeAttributeNS: removal no mutation");
|
|
|
|
var n92 = document.getElementById('n92');
|
|
runMutationTest(n92,
|
|
{"attributes":true, "attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "n92", attributeName: "id"}],
|
|
function() {
|
|
n92.removeAttributeNS("http://www.w3.org/XML/1998/namespace", "xml:lang");
|
|
n92.id = "n920";
|
|
},
|
|
"attributes Element.removeAttributeNS: prefixed attribute removal no mutation");
|
|
|
|
var n1000 = document.getElementById('n1000');
|
|
runMutationTest(n1000,
|
|
{"attributes":true, "attributeOldValue": true,"attributeFilter": ["id"]},
|
|
[{type: "attributes", oldValue: "n1000", attributeName: "id"}],
|
|
function() { n1000.id = "abc"; n1000.className = "c01"},
|
|
"attributes/attributeFilter Element.id/Element.className: update mutation");
|
|
|
|
var n1001 = document.getElementById('n1001');
|
|
runMutationTest(n1001,
|
|
{"attributes":true, "attributeOldValue": true,"attributeFilter": ["id", "class"]},
|
|
[{type: "attributes", oldValue: "n1001", attributeName: "id"},
|
|
{type: "attributes", oldValue: "c01", attributeName: "class"}],
|
|
function() { n1001.id = "abc"; n1001.className = "c02"; n1001.setAttribute("lang", "fr");},
|
|
"attributes/attributeFilter Element.id/Element.className: multiple filter update mutation");
|
|
|
|
var n2000 = document.getElementById('n2000');
|
|
runMutationTest(n2000,
|
|
{"attributeOldValue": true},
|
|
[{type: "attributes", oldValue: "n2000", attributeName: "id"}],
|
|
function() { n2000.id = "abc";},
|
|
"attributeOldValue alone Element.id: update mutation");
|
|
|
|
var n2001 = document.getElementById('n2001');
|
|
runMutationTest(n2001,
|
|
{"attributeFilter": ["id", "class"]},
|
|
[{type: "attributes", attributeName: "id"},
|
|
{type: "attributes", attributeName: "class"}],
|
|
function() { n2001.id = "abcd"; n2001.className = "c02"; n2001.setAttribute("lang", "fr");},
|
|
"attributeFilter alone Element.id/Element.className: multiple filter update mutation");
|
|
|
|
var n3000 = document.getElementById('n3000');
|
|
runMutationTest(n3000,
|
|
{"subtree": true, "childList":false, "attributes" : true},
|
|
[{type: "attributes", attributeName: "id" }],
|
|
function() { n3000.textContent = "CHANGED"; n3000.id = "abc";},
|
|
"childList false: no childList mutation");
|
|
|
|
</script>
|