Commit Graph

210845 Commits

Author SHA1 Message Date
James Graham
c335523356 Bug 1084367 - Upgrade wptrunner to 1.4 and web-platform-tests to 1b45197f111e5bb65607d89f7d385883849d005d, a=test-only
--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
2014-10-20 12:18:01 +01:00
Jonathan Watt
134efbf1e5 Bug 1085167, part 2 - Get rid of nsRenderingContext's DeviceContext and any need for it to know about app-units-per-device-pixel. r=mattwoodrow
--HG--
extra : rebase_source : d8fb804f03a1cc4635d6acd7f66f5f21962de6d3
2014-10-20 10:55:49 +01:00
Jonathan Watt
f1262ecc43 Bug 1085167, part 1 - Feed the appUnitPerDevPixel value through to nsCSSRendering::DrawTableBorderSegment. r=mattwoodrow
--HG--
extra : rebase_source : 4ef83ee8f45915311c1f7379e06c77f40605c17c
2014-10-20 10:55:49 +01:00
Jonathan Watt
3801b3e8c8 Bug 1085165 - Get rid of the nsRenderingContext::SetColor() method. r=mattwoodrow
--HG--
extra : rebase_source : dc4604e04cae84b8dcbd2d9890191713555c8c7a
2014-10-20 10:55:49 +01:00
Jonathan Watt
ee86633d81 Bug 1085160 - Port the code that uses nsRenderingContext::IntersectClip() to Moz2D. r=mattwoodrow
--HG--
extra : rebase_source : 54226509a1b16efdc76f92f202cc2be07cf43ab4
2014-10-20 10:55:48 +01:00
Jonathan Watt
5ddc4c01d7 Bug 1085159 - Port the code that uses nsRenderingContext::DrawLine() to Moz2D. r=mattwoodrow
--HG--
extra : rebase_source : 70553292850517d695994c0a3422fab8ea0b760a
2014-10-20 10:55:48 +01:00
Valentin Gosu
bafe189f45 Bug 1082723 - Remove expected FAIL for a-element IPv6 web-platform tests r=smaug 2014-10-20 13:47:26 +03:00
Valentin Gosu
e58beda89d Bug 1082723 - Add IPv6 delimiters to nsLocation::GetHostname and Link::GetHostname r=smaug 2014-10-20 13:46:20 +03:00
Valentin Gosu
5025b6715a Bug 1057688 - Skip doing a DNSPrefetch when LOAD_NO_NETWORK_IO or ONLY_FROM_CACHE flags are present r=mcmanus 2014-10-20 13:45:30 +03:00
Jon Coppeard
511d3b00f8 Bug 650161 - Remove obsolete comment r=sfink DONTBUILD 2014-10-20 10:36:17 +01:00
Peter Van der Beken
8b6010b5ce Bug 1068740 - Consider putting union types in the binding files where they're used. r=bz.
--HG--
extra : rebase_source : 7e0b1e2f60757b7758704dab3672ee829f3e4085
2014-10-01 20:43:26 +02:00
Peter Van der Beken
fe40c8a917 Bug 1082583 - Avoid shadowing iter variable in DOM bindings generated code. r=bz.
--HG--
extra : rebase_source : dcf91cdcb4676ac37772756d4ac42126352f3675
2014-10-14 16:12:36 +02:00
Jon Coppeard
4266c03d05 Bug 1083722 - Add jittest option to ignore timeouts from some tests r=sfink 2014-10-20 09:07:43 +01:00
Jon Coppeard
5689f7e4b4 Bug 650161 - Relocate global objects (browser changes) r=bholley 2014-10-20 09:07:43 +01:00
Jon Coppeard
36dec9d0b2 Bug 650161 - Relocate global objects r=terrence 2014-10-20 09:07:43 +01:00
Jon Coppeard
1493af3fba Bug 650161 - Don't move objects in the self hosting zone as it can be shared between runtimes r=terrence 2014-10-20 09:07:43 +01:00
Jon Coppeard
6ccf420bdd Bug 650161 - Fix interaction between getDebuggees and compactings GC r=terrence 2014-10-20 09:07:42 +01:00
Jon Coppeard
fe5ab64f9d Bug 650161 - Update help text for shrinking zeal mode r=terrence 2014-10-20 09:07:42 +01:00
Jon Coppeard
99a44f9fab Bug 650161 - Fix breakage due to generator changes r=terrence 2014-10-20 09:07:42 +01:00
Dave Hunt
f0fb5e0acb Bug 1081043 - Only check for crashes if we get a MarionetteException or an instance of IOError. r=mdas 2014-10-13 02:01:00 +02:00
Ting-Yu Lin
d1d0528650 Bug 1082486 - Part 6 - Add tests to test_reftests_with_caret.html. r=roc
Touch caret should not be show in the two test cases since caret does
not show in the scroll frame.
2014-10-19 02:59:00 +02:00
Ting-Yu Lin
52a9ab27c8 Bug 1082486 - Part 4 - Check whether nsCaret shows in the scroll frame. r=roc
This patch check whether nsCaret shows in scroll frame. If yes, touch
caret will show, and its position will be clamp to scroll frame as
before. Otherwise, we hide it since the nsCaret will not be seen in this
case.
2014-10-16 22:03:00 +02:00
Ting-Yu Lin
983706ff4b Bug 1082486 - Part 5 - Hide touch caret when PresShell is suppressing painting. r=roc
When loading an html, painting is suppressed in PresShell. Therefore the
rect of nsCaret or the rect of nearest ancestor scroll frames will not
be correct. Touch caret will hide incorrectly because it cannot get the
necessary rect to calculate its position.

I added a condition in IsDisplayable() to skip when painting is
suppressed. Touch caret should sync its visibility with nsCaret again
when painting is unsuppressed, and those rects needed by touch caret
should be ready then.
2014-10-16 05:08:00 +02:00
Ting-Yu Lin
4b96620846 Bug 1082486 - Part 3 - Refactor UpdatePosition(). r=roc
GetTouchCaretPosition() is needed in a later patch.
2014-10-15 03:05:00 +02:00
Ting-Yu Lin
c4fac6802d Bug 1082486 - Part 2 - Make GetCanvasFrame() returns nsCanvasFrame*. r=roc
PresShell::GetCanvasFrame() already returns nsCanvasFrame*, and it's
needed to access nsCanvasFrame's method in a later patch.
2014-10-14 03:07:00 +02:00
Ting-Yu Lin
54d2ea8f5c Bug 1082486 - Part 1 - Clean up for Mozilla coding style. r=roc
Also, check mVisible before calling UpdatePosition() in
SyncVisibilityWithCaret().
2014-10-14 03:07:00 +02:00
Guilherme Goncalves
177e6396f5 Bug 1082199 - Recompute stats in jemalloc_stats when using jemalloc3. r=glandium 2014-10-17 15:55:00 +02:00
Lebedev Maksim
201a20bc25 Bug 1078327 - Test for correct detecting capturing content. r=smaug 2014-10-17 00:47:00 +02:00
Lebedev Maksim
cf16986876 Bug 1078327 - Add check for correct detecting capturing content. r=smaug 2014-10-06 09:16:00 +02:00
Mason Chang
1357580d25 Bug 1069037 - Prevent touch events from piling up on the main thread. r=mwu 2014-10-16 14:02:00 +02:00
Viral Wang
f7a435cd2e Bug 932698 - hold a wakelock when we receive key events. r=mwu 2014-10-17 03:44:00 +02:00
James Kitchener
f091c53d9b Bug 670334 - Set a minimum size for mfence's fences and separators. r=karlt 2014-10-17 18:01:00 +02:00
Cykesiopka
55aef9cc65 Bug 622859 - Reject EV certificates with key sizes below RSA 2048. r=briansmith 2014-10-18 15:18:00 +02:00
Cykesiopka
55c904e963 Bug 622859 - Tests for bug 622859. r=briansmith,keeler 2014-10-16 05:22:00 +02:00
Brian Birtles
a9caeb7c14 Bug 1078122 part 9 - Move queuing of CSS animation events to CSSAnimationPlayer; r=dholbert
This patch moves the code for queuing CSS animation events from
nsAnimationManager to CSSAnimationPlayer. In doing so, it also moves the
mLastNotification member and associated enum values.
2014-10-20 13:55:47 +09:00
Brian Birtles
c1827936f3 Bug 1078122 part 8 - Use the new GetTarget overload in AnimationPlayer; r=dholbert 2014-10-20 13:55:47 +09:00
Brian Birtles
ca9820abe3 Bug 1078122 part 7 - Add method to Animation to get the target element and pseudo; r=dholbert 2014-10-20 13:55:47 +09:00
Brian Birtles
3646c5e59a Bug 1078122 part 6 - Store the previous finished state; r=dholbert
AnimationPlayer::CanThrottle determines if an animation player has just finished
by inspecting the value of mLastNotification. This is problematic for two
reasons:

1. mLastNotification is intended to be used for events (as the XXX comment
   notes)
2. mLastNotification is specific to CSS Animations and should be moved to
   CSSAnimationPlayer.

To address this, this patch adds an extra member mIsPreviousStateFinished. The
Web Animations spec already defines animation players as having such a member:

  http://w3c.github.io/web-animations/#previous-finished-state

We set it to true when we calculate the style for an animation that has
finished. This differs slightly from the code it is replacing as explained
below.

In the case of CSS Animations we perform the following sequence of steps on each
sample.

  1. EnsureStyleRuleFor (calls CanThrottle, and maybe ComposeStyle)
  2. GetEventsForCurrentTime

In the existing code, we update mLastNotification in (2) which happens on every
sample, even throttled samples.

In this patch, however, we update mIsPreviousStateFinished in (1) during the
ComposeStyle step which only happens for unthrottled samples. So, as of this
patch, in CanThrottle, we ask "have we newly entered the finished state since
the last *unthrottled* sample?", whereas previously we simply looked for
a change since the last sample, throttled or not. However, if the answer to the
question is "yes", then we'll run an unthrottled sample and update
mIsPreviousStateFinished so these should be functionally equivalent.

Another subtle difference is that this patch looks at the player's finished
state rather than the animation phase of its source content, and these will
produce different results in the case where the player is paused. However, since
paused animations are not run on the compositor, this should not matter.

In the case of CSS Transitions, AnimationPlayer::CanThrottle() is not currently
used and so mIsPreviousStateFinished is irrelevant.

Ultimately, both the existing and the new code is somewhat fragile but hopefully
this will be addressed by:
* Replacing mIsPreviousStateFinished with inspecting whether the finished
  promise is settled (bug 1074630),
* Merging more of the code in nsAnimationManager and nsTransitionManager and
  applying a unified approach to sampling that better accommodates these
  considerations.
2014-10-20 13:55:47 +09:00
Brian Birtles
2a97ceb537 Bug 1078122 part 5 - Move CSSAnimationPlayer to nsAnimationManager; r=dholbert
This patch takes the CSSAnimationPlayer object, currently defined in
dom/animation/AnimationPlayer.{cpp,h}, and moves it to
layout/style/nsAnimationManager.{cpp,h} where the rest of the CSS
Animations-specific code lives.

At the same time it extends the scope of the mozilla namespace block in
nsAnimationManager.h to also include the AnimationEventInfo and EventArray types
since these classes, which don't have an ns* prefix, probably should be in the
mozilla namespace anyway.
2014-10-20 13:55:46 +09:00
Brian Birtles
49afac5506 Bug 1078122 part 4 - Make the mSource and mTimeline members of AnimationPlayer protected; r=dholbert 2014-10-20 13:55:46 +09:00
Brian Birtles
3458ab6540 Bug 1078122 part 3 - Move animation value building down to the Animation objects; r=dholbert
This patch extracts the logic for calculating animation styles from
AnimationPlayerCollection and puts the bulk of it into the Animation objects.
Some of the initial logic surrounding the animation player state (e.g. is it
paused or not, etc.) is put into AnimationPlayer.

In future we may shift this logic even further down to the AnimationEffect
objects but currently we don't create such objects unless necessary.
2014-10-20 13:55:46 +09:00
Brian Birtles
b46fbc6e51 Bug 1078122 part 2 - Encapsulate mIsRunningOnCompositor in AnimationPlayer; r=dholbert 2014-10-20 13:55:46 +09:00
Brian Birtles
75670f2118 Bug 1078122 part 1 - Move checks for animation throttling to AnimationPlayer; r=dholbert
This patch moves code from AnimationPlayerCollection to AnimationPlayer.

However, there is one subtle change in logic involved. Previously, we would test
if the player had finished by getting the computed time of its source content
and checking if it was in the after phase or not. In this patch, however, we
simply check the play state to see if it is finished or not.

These two approaches differ in the case where an animation is paused after it
has finished. The animation phase approach will indicate the player has
finished, but the play state approach will indicate the player has paused (since
the "paused" state trumps the "finished" state). This, however, should not
produce any observable effect because when an animation is paused
mIsRunningOnCompositor will be false (we don't put paused animations on the
compositor).
2014-10-20 13:55:45 +09:00
Brian Birtles
3727776b2f Bug 1078119 - Rename AnimationTimeline/AnimationPlayer GetCurrentTimeDuration; r=bz
This patch performs the following renaming:

  AnimationPlayer::GetCurrentTime -> GetCurrentTimeAsDouble
  AnimationPlayer::GetCurrentTimeDuration -> GetCurrentTime
  AnimationTimeline::GetCurrentTime -> GetCurrentTimeAsDouble
  AnimationTimeline::GetCurrentTimeDuration -> GetCurrentTime
2014-10-20 13:55:45 +09:00
David Zbarsky
f175044a0f Bug 1037321 - Implement playState on AnimationPlayer; r=birtles, r=bz 2014-10-20 13:55:45 +09:00
Brian Birtles
50a57c0182 Bug 1070745 part 9 - Tests for play/pause behavior; r=dholbert 2014-10-20 13:55:45 +09:00
Brian Birtles
7191337b01 Bug 1070745 part 8 - Use play/pause from nsAnimationManager; r=dholbert
This patch uses the PlayFromStyle/PauseFromStyle methods on CSSAnimationPlayer
to perform play/pause control. (This allows us to encapsulate mHoldTime and
mPaused. We will encapsulate mStartTime etc. in subsequent bugs.

The override behavior of play()/pause() with regard to animation-play-state is:
* pause()/play() override the current animation-play-state
* pause() causes the player to remain paused until play() is called regardless
  of changes to animation-play-state
(* Calling play() will override the animation-play-state but won't "stick". i.e.
   subsequently setting animation-play-state: paused will pause the animation.)

These different permutations are tested in the next patch in this series.

This interaction will probably become more complicated once we introduce
finishing behavior (since we might not want animations to restart when
setting animation-play-state: running).
2014-10-20 13:55:44 +09:00
Brian Birtles
9ca11aa5cf Bug 1070745 part 7 - Add style flush at the beginning of Play(); r=dholbert
For players running CSS animations and CSS transitions we should perform a style
flush before running play() so that we are operating on the most up-to-date
state of animation-play-state.

For transitions, which don't have a play-state property, we will still need to
run this style flush before running play() to get the right finishing behavior
if transition-duration has changed. We haven't implemented finishing yet (that's
bug 1074630) but I've kept the flush for both cases now since I'm afraid we'll
forget it later.

Also, since we don't have a subclass of AnimationPlayer for transitions yet I've
put the style flush in the base class. In future, when we add
CSSTransitionPlayer we can move the flush to only those players that need up to
date style information.
2014-10-20 13:55:44 +09:00
Brian Birtles
96ce9799ba Bug 1070745 part 6 - Add means of marking a CSSAnimationPlayer as being paused by style; r=dholbert
When an animation player is paused by script this overrides whatever
animation-play-state is set by style. The logic for producing the correct
override behavior will be added to nsAnimationManager but first we need
to record in the player where it was paused.
2014-10-20 13:55:44 +09:00
David Zbarsky
26e1fa0fac Bug 1070745 part 5 - Add CSSAnimationPlayer subclass; r=dholbert
This patch introduces a CSSAnimationPlayer subclass of AnimationPlayer. This is
because when we have an animation player running a CSS animation it has some
special behavior not needed in the general case such as:

* Flushing style before performing certain operations to ensure we are using
  the latest information.
* Dispatching CSS Animation events when we start/end.
* Storing extra state with regards to "how" the animation was paused.
  This is because, for example, if an animation is paused by script this
  overrides specified style.
2014-10-20 13:55:44 +09:00