From cdb21a311f8281c800e0cf5fcb9c4d40d54b7c79 Mon Sep 17 00:00:00 2001 From: roytam1 Date: Sat, 1 May 2021 11:37:45 +0800 Subject: [PATCH] import changes from `dev' branch of rmottola/Arctic-Fox: - Bug 1178508 ServiceWorker scripts should never be intercepted. r=baku (1dc29c560) - Bug 1169044 - Patch 4 - Set referrer on intercepted request. r=jdm (e400d51bb) - Bug 1169044 - Patch 5 - build fixes. a=bustage (ff54ccc97) - Bug 1158319 Cache should throw SecurityError if the principal is incorrect. r=ehsan (28713b9cf) - Bug 1160147 Improve Cache API WorkerFeature shutdown handling. r=baku (79ab46685) - Bug 1160227 Improve Cache API warnings. r=ehsan (0adda61ee) - Bug 1160138 P1 Update CacheStorage and Cache webidl to latest spec. r=ehsan (68025abcf) - Bug 1160138 P2 Add a [ChromeConstructor] to CacheStorage to support devtools. r=ehsan (8d3ea55b8) - Bug 1160138 P3 Test Cache chrome-only Constructor. r=ehsan (46d89d039) - Bug 1173467 P1 Modify CacheStorage to reject with SecurityErr instead of throwing on creation. r=ehsan (db32dffbf) - Bug 1140145 - Update web-platform-tests expected data to revision 9a2c04e06cb4e63b13b803722d345d085bf0debf, a=testonly (eb5c31e15) - Bug 1142501 - Disable webvtt/rendering/cues-with-video/processing-model/basic.html on Linux due to extremely frequent timeouts. No review. (8c197e60a) - Bug 1135107 - Enable pointer events for pointer events tests, a=testonly (03d19a853) - partial bug 1135107 - Update web-platform-tests expected data, rs=Ms2ger (794895f17) - Bug 1153521 - Update web-platform-tests expected data to revision 7311aa630534282885b9add15b1c30b2b59316dd, a=testonly (44a86bbb9) - Bug 1162594 - create build_resources.json even if psutil fails; r=ahal (44a1d1780) --- dom/cache/Cache.cpp | 86 ++- dom/cache/CacheChild.cpp | 41 +- dom/cache/CacheChild.h | 21 +- dom/cache/CacheOpChild.cpp | 6 +- dom/cache/CacheOpChild.h | 6 +- dom/cache/CacheOpParent.cpp | 2 +- dom/cache/CachePushStreamChild.cpp | 5 +- dom/cache/CacheStorage.cpp | 97 ++- dom/cache/CacheStorage.h | 10 +- dom/cache/CacheStorageChild.cpp | 39 +- dom/cache/CacheStorageChild.h | 21 +- dom/cache/CacheStorageParent.cpp | 2 +- dom/cache/Feature.cpp | 4 +- dom/cache/Manager.cpp | 6 +- dom/cache/moz.build | 4 + dom/cache/test/mochitest/chrome.ini | 1 + .../mochitest/test_chrome_constructor.html | 43 ++ dom/tests/mochitest/fetch/reroute.js | 16 + dom/webidl/Cache.webidl | 44 +- dom/webidl/CacheStorage.webidl | 28 +- dom/workers/ScriptLoader.cpp | 13 +- dom/workers/ServiceWorkerManager.cpp | 12 + .../mozsystemmonitor/resourcemonitor.py | 42 +- .../canvas_complexshapes_arcto_001.htm.ini | 2 - ...as_complexshapes_beziercurveto_001.htm.ini | 12 +- ...iting_globalcompositeoperation_001.htm.ini | 2 - .../drawFocusIfNeeded_001.html.ini | 5 - .../drawFocusIfNeeded_004.html.ini | 5 - .../drawFocusIfNeeded_005.html.ini | 5 - .../2d.gradient.interpolate.overlap.html.ini | 6 +- .../2d.gradient.radial.cone.behind.html.ini | 18 +- .../2d.gradient.radial.cone.beside.html.ini | 18 +- .../2d.gradient.radial.cone.front.html.ini | 6 - .../2d.gradient.radial.cone.shape2.html.ini | 18 +- .../2d.gradient.radial.cone.top.html.ini | 6 - .../2d.gradient.radial.equal.html.ini | 18 +- .../2d.gradient.radial.inside2.html.ini | 6 - .../2d.gradient.radial.inside3.html.ini | 6 - .../2d.gradient.radial.outside1.html.ini | 6 - .../2d.gradient.radial.outside3.html.ini | 3 +- .../2d.gradient.radial.touch1.html.ini | 18 +- .../2d.gradient.radial.touch3.html.ini | 18 +- .../line-styles/2d.line.cap.closed.html.ini | 6 - .../2d.line.join.parallel.html.ini | 8 - .../canvas_linestyles_linecap_001.htm.ini | 2 - .../2d.path.arc.selfintersect.1.html.ini | 14 +- .../path-objects/2d.path.arc.shape.1.html.ini | 3 +- .../path-objects/2d.path.arc.shape.3.html.ini | 14 +- .../2d.path.arcTo.shape.curve1.html.ini | 3 +- .../2d.path.arcTo.shape.curve2.html.ini | 3 +- ....quadraticCurveTo.ensuresubpath.1.html.ini | 18 +- ....quadraticCurveTo.ensuresubpath.2.html.ini | 18 +- .../2d.path.rect.selfintersect.html.ini | 18 +- .../path-objects/2d.path.rect.zero.3.html.ini | 6 +- .../path-objects/2d.path.rect.zero.6.html.ini | 18 +- .../2d.path.stroke.prune.arc.html.ini | 9 +- .../2d.path.stroke.prune.closed.html.ini | 9 +- .../2d.path.stroke.prune.curve.html.ini | 9 +- .../2d.path.stroke.prune.line.html.ini | 9 +- .../2d.path.stroke.prune.rect.html.ini | 9 +- .../2d.path.stroke.scale2.html.ini | 6 +- .../shadows/2d.shadow.enable.blur.html.ini | 4 +- .../shadows/2d.shadow.enable.x.html.ini | 4 +- .../shadows/2d.shadow.enable.y.html.ini | 4 +- .../canvas_state_restore_001.htm.ini | 2 - .../canvas_transformations_scale_001.htm.ini | 2 - .../EventObject.after.dispatchEvent.html.ini | 2 +- .../EventObject.after.dispatchEvent.html.ini | 2 +- ...ispatchEvent.DISPATCH_REQUEST_ERR.html.ini | 5 - .../dispatchEvent.NOT_SUPPORTED_ERR.html.ini | 5 - ...hEvent.UNSPECIFIED_EVENT_TYPE_ERR.html.ini | 5 - .../FileAPI/blob/Blob-constructor.html.ini | 18 +- .../meta/FileAPI/blob/Blob-slice.html.ini | 4 +- .../meta/FileAPI/idlharness.html.ini | 155 +--- .../url/url_createobjecturl_blob.html.ini | 2 +- .../IndexedDB/idbcursor_delete_index4.htm.ini | 5 - .../IndexedDB/idbcursor_delete_index5.htm.ini | 4 - .../idbcursor_delete_objectstore4.htm.ini | 6 - .../idbcursor_delete_objectstore5.htm.ini | 3 - .../IndexedDB/idbcursor_update_index4.htm.ini | 6 - .../IndexedDB/idbcursor_update_index5.htm.ini | 5 - .../idbcursor_update_objectstore5.htm.ini | 6 - .../idbcursor_update_objectstore6.htm.ini | 5 - .../meta/IndexedDB/idbfactory_open12.htm.ini | 7 - .../meta/IndexedDB/idbfactory_open2.htm.ini | 6 - .../meta/IndexedDB/idbindex_get6.htm.ini | 6 - .../meta/IndexedDB/idbindex_get7.htm.ini | 5 - .../meta/IndexedDB/idbindex_getKey6.htm.ini | 6 - .../meta/IndexedDB/idbindex_getKey7.htm.ini | 6 - .../IndexedDB/idbindex_openCursor.htm.ini | 6 - .../IndexedDB/idbindex_openCursor2.htm.ini | 5 - .../IndexedDB/idbindex_openKeyCursor2.htm.ini | 6 - .../IndexedDB/idbindex_openKeyCursor3.htm.ini | 5 - .../IndexedDB/idbobjectstore_deleted.htm.ini | 6 - .../meta/IndexedDB/idbobjectstore_get.htm.ini | 6 - ...es.worker.ini => interfaces.worker.js.ini} | 2 +- ...r.ini => constructor-object.worker.js.ini} | 0 .../meta/XMLHttpRequest/data-uri.htm.ini | 24 +- .../getresponseheader-chunked-trailer.htm.ini | 5 - .../meta/XMLHttpRequest/interfaces.html.ini | 63 -- .../responsexml-media-type.htm.ini | 2 +- .../send-entity-body-document.htm.ini | 3 - .../send-non-same-origin.sub.htm.ini | 7 +- .../setrequestheader-bogus-name.htm.ini | 7 +- .../xmlhttprequest-timeout-twice.html.ini | 6 - .../meta/animation-timing/idlharness.html.ini | 12 +- .../battery-status/battery-interface.html.ini | 48 -- .../script-src/script-src-1_4.html.ini | 2 +- .../meta/cors/allow-headers.htm.ini | 5 +- testing/web-platform/meta/cors/origin.htm.ini | 11 +- .../meta/cors/remote-origin.htm.ini | 5 +- .../meta/cors/response-headers.htm.ini | 2 +- ...nts-type-allowed-chars-first-char.html.ini | 17 - ...ustom-elements-type-allowed-chars.html.ini | 17 - .../share-registry-import-document.html.ini | 6 - ...d-callback-element-prototype-test.html.ini | 5 - ...callback-no-browsing-context-test.html.ini | 2 +- .../create-element-is-attribute.html.ini | 4 +- ...class-matching-query-selector-all.html.ini | 5 +- ...eudoclass-matching-query-selector.html.ini | 2 +- .../web-platform/meta/dom/historical.html.ini | 30 +- .../web-platform/meta/dom/interfaces.html.ini | 6 +- .../DOMImplementation-createDocument.html.ini | 12 +- ...cument-characterSet-normalization.html.ini | 15 - .../dom/nodes/Document-constructor.html.ini | 6 +- .../nodes/Document-createElementNS.html.ini | 5 +- .../Document-getElementsByTagName.html.ini | 6 - .../meta/dom/nodes/Element-closest.html.ini | 2 +- .../meta/dom/nodes/Element-matches.html.ini | 8 +- .../meta/dom/nodes/Node-properties.html.ini | 12 +- .../meta/dom/nodes/attributes.html.ini | 6 - .../web-platform/meta/dom/nodes/case.html.ini | 4 +- .../domxpath/evaluator-constructor.html.ini | 2 +- .../encoding/single-byte-decoder.html.ini | 317 -------- ...source-constructor-non-same-origin.htm.ini | 2 +- ...source-constructor-document-domain.htm.ini | 9 +- ...source-constructor-non-same-origin.htm.ini | 2 +- .../meta/fetch/nosniff/image.html.ini | 48 ++ .../meta/fetch/nosniff/importscripts.html.ini | 5 + .../fetch/nosniff/parsing-nosniff.html.ini | 8 + .../meta/fetch/nosniff/script.html.ini | 14 + .../meta/fetch/nosniff/stylesheet.html.ini | 17 + .../meta/fetch/nosniff/worker.html.ini | 14 + .../the-history-interface/001.html.ini | 9 - .../the-history-interface/002.html.ini | 9 - .../named-objects.html.ini | 6 +- .../browsing-context-first-created.xhtml.ini | 4 +- .../frameElement.sub.html.ini | 4 +- .../document.title-07.html.ini | 3 - .../dom-tree-accessors/nameditem-05.html.ini | 2 +- .../global-attributes/dir_auto-N-EN.html.ini | 3 + .../dir_auto-textarea-N-between-Rs.html.ini | 7 - ...auto-textarea-script-N-between-Rs.html.ini | 7 - .../meta/html/dom/interfaces.html.ini | 67 +- .../html/dom/reflection-embedded.html.ini | 18 +- .../meta/html/dom/reflection-misc.html.ini | 282 ++++---- .../html/dom/reflection-obsolete.html.ini | 600 ++++++++-------- .../the-hidden-attribute/hidden-2.svg.ini | 2 - .../collections/radionodelist.html.ini | 5 - .../query-encoding/utf-16be.html.ini | 142 ++-- .../query-encoding/utf-16le.html.ini | 150 ++-- .../query-encoding/utf-8.html.ini | 142 ++-- .../query-encoding/windows-1251.html.ini | 86 +-- .../query-encoding/windows-1252.html.ini | 62 +- .../option-label.html.ini | 2 - .../replaced-elements/images/space.html.ini | 2 - .../svg-inline-sizing/svg-inline.html.ini | 298 ++++---- .../media-elements/event_timeupdate.html.ini | 10 - ...esource-selection-candidate-moved.html.ini | 3 - .../mime-types/canPlayType.html.ini | 8 - .../embed-represent-nothing-03.html.ini | 2 - .../embed-represent-nothing-04.html.ini | 2 - .../srcset/select-an-image-source.html.ini | 5 - .../video_content_image.htm.ini | 2 - .../video_content_text.htm.ini | 2 - .../video_initially_paused.html.ini | 2 - .../formAction_document_address.html.ini | 12 +- .../formaction.html.ini | 4 +- .../form-validation-reportValidity.html.ini | 30 - ...validation-validity-rangeOverflow.html.ini | 6 - ...alidation-validity-rangeUnderflow.html.ini | 6 - ...-validation-validity-stepMismatch.html.ini | 10 +- .../form-validation-validity-tooLong.html.ini | 63 ++ .../form-validation-validity-valid.html.ini | 6 - ...-validation-validity-valueMissing.html.ini | 6 - .../form-validation-willValidate.html.ini | 24 +- .../textfieldselection/selection.html.ini | 2 - .../textfieldselection-setRangeText.html.ini | 16 +- .../forms/the-input-element/email.html.ini | 21 - .../radio-groupname-case.html.ini | 8 +- .../forms/the-input-element/week.html.ini | 4 +- ...n-HTMLOptionsCollection-namedItem.html.ini | 4 +- .../grouping-blockquote.sub.html.ini | 2 +- .../grouping-li-novalue-MANUAL.html.ini | 12 + .../grouping-li-reftest-002.html.ini | 2 - .../the-li-element/grouping-li.html.ini | 2 +- .../grouping-ol-rev-reftest-001.html.ini | 2 - .../grouping-ol-start-reftest-001.html.ini | 2 - .../grouping-ol-start-reftest-002.html.ini | 2 - .../grouping-ol-type-reftest-001.html.ini | 2 - .../grouping-ol-type-reftest-002.html.ini | 2 - .../grouping-ol-type-reftest-003.html.ini | 2 - .../the-ol-element/grouping-ol.html.ini | 6 +- .../the-dialog-element/dialog-close.html.ini | 4 +- .../meta/html/semantics/interfaces.html.ini | 12 +- .../script-languages-02.html.ini | 64 +- .../node-document.html.ini | 2 +- .../node-document-changes.html.ini | 10 +- .../template-descendant-frameset.html.ini | 2 +- .../selectors/pseudo-classes/checked.html.ini | 6 +- .../selectors/pseudo-classes/dir.html.ini | 6 +- .../selectors/pseudo-classes/dir01.html.ini | 2 +- .../selectors/pseudo-classes/enabled.html.ini | 5 +- .../pseudo-classes/indeterminate.html.ini | 2 +- .../inrange-outofrange.html.ini | 6 +- .../bdi-neutral-nested.html.ini | 20 +- .../bdi-neutral-to-another-bdi-2.html.ini | 2 - ...bdi-neutral-to-letter-following-2.html.ini | 2 - ...bdi-neutral-to-letter-preceding-2.html.ini | 2 - ...bdi-neutral-to-number-following-2.html.ini | 2 - .../bdi-neutral-wrapped.html.ini | 20 +- .../the-wbr-element/wbr-element.html.ini | 8 - .../syntax/parsing/html5lib_tests25.html.ini | 6 +- .../ignore-body-token.html.ini | 2 +- .../ignore-frameset-token.html.ini | 6 +- .../ignore-head-token.html.ini | 2 +- .../ignore-html-token.html.ini | 2 +- .../the-navigator-object/protocol.html.ini | 2 +- .../SourceBuffer-abort-readyState.html.ini | 2 +- .../SourceBuffer-abort-removed.html.ini | 2 +- .../SourceBuffer-abort-updating.html.ini | 2 +- .../media-source/SourceBuffer-abort.html.ini | 2 +- .../mediasource-buffered.html.ini | 5 +- .../mediasource-sourcebuffer-mode.html.ini | 6 +- ...etusermedia-impossible-constraint.html.ini | 3 - .../microdata/microdata-dom-api/001.html.ini | 6 +- .../navigation-timing/idlharness.html.ini | 12 +- .../notification-constructor-invalid.html.ini | 2 +- .../Microsoft/history/history_000.htm.ini | 12 - .../Opera/script_scheduling/149.html.ini | 4 +- .../pointerevent_constructor.html.ini | 5 +- ...pointerevent_touch-action-illegal.html.ini | 8 +- ...erevent_touch-action-verification.html.ini | 12 +- .../meta/pointerlock/idlharness.html.ini | 8 +- .../001-a.html.ini | 2 - .../001-q.html.ini | 2 - .../001-s.html.ini | 2 - .../001-x.xhtml.ini | 2 - .../quirks-mode/hashless-hex-color.html.ini | 69 -- .../line-height-calculation.html.ini | 30 +- .../percentage-height-calculation.html.ini | 13 +- .../table-cell-width-calculation.html.ini | 4 +- .../meta/quirks-mode/unitless-length.html.ini | 3 - .../Opera/ParentNode-query-queryAll.html.ini | 136 ++-- .../attribute-case/semantics.html.ini | 678 +++++++++--------- .../attribute-case/syntax.html.ini | 214 +++--- .../serviceworker/cache-add.https.html.ini | 5 + .../serviceworker/cache-delete.https.html.ini | 5 + .../serviceworker/cache-match.https.html.ini | 5 + .../serviceworker/cache-put.https.html.ini | 5 + .../cache-storage-keys.https.html.ini | 5 + .../cache-storage-match.https.html.ini | 5 + .../cache-storage.https.html.ini | 5 + .../window/cache-add.https.html.ini | 14 + .../window/cache-delete.https.html.ini | 8 + .../window/cache-match.https.html.ini | 130 ++++ .../window/cache-put.https.html.ini | 10 + .../window/cache-storage-keys.https.html.ini | 5 + .../window/cache-storage-match.https.html.ini | 7 + .../window/cache-storage.https.html.ini | 10 + .../window/sandboxed-iframes.https.html.ini | 6 + .../worker/cache-add.https.html.ini | 14 + .../worker/cache-delete.https.html.ini | 8 + .../worker/cache-match.https.html.ini | 84 +++ .../worker/cache-put.https.html.ini | 10 + .../worker/cache-storage-keys.https.html.ini | 5 + .../worker/cache-storage-match.https.html.ini | 7 + .../worker/cache-storage.https.html.ini | 40 ++ ...hosting-multiple-shadow-trees-002.html.ini | 2 - ...hosting-multiple-shadow-trees-003.html.ini | 2 - .../shadow-trees/text-decoration-001.html.ini | 2 - .../dom-tree-accessors-001.html.ini | 5 +- .../subresource-integrity.html.ini | 8 +- .../web-platform/meta/url/a-element.html.ini | 16 +- .../web-platform/meta/url/a-element.xhtml.ini | 29 +- .../web-platform/meta/url/interfaces.html.ini | 12 +- .../meta/webgl/bufferSubData.html.ini | 3 +- .../meta/webgl/compressedTexImage2D.html.ini | 3 +- .../webgl/compressedTexSubImage2D.html.ini | 3 +- .../meta/webgl/texImage2D.html.ini | 3 +- .../meta/webgl/texSubImage2D.html.ini | 3 +- .../meta/webgl/uniformMatrixNfv.html.ini | 9 +- ...hannel_MessagePort_onmessage_start.htm.ini | 2 +- .../webmessaging/without-ports/023.html.ini | 2 +- .../Create-Secure-extensions-empty.htm.ini | 4 +- ...e-Secure-valid-url-binaryType-blob.htm.ini | 4 +- .../Secure-Close-1000-verify-code.htm.ini | 2 +- .../meta/websockets/Secure-Close-1005.htm.ini | 2 +- .../Secure-Close-Reason-124Bytes.htm.ini | 2 +- .../meta/websockets/constructor/009.html.ini | 7 - .../WebSocket/constants/002.html.ini | 4 - .../WebSocket/constants/003.html.ini | 5 - .../WebSocket/constants/004.html.ini | 4 - .../WebSocket/constants/005.html.ini | 7 - .../WebSocket/constants/006.html.ini | 4 - .../interfaces/WebSocket/events/002.html.ini | 6 - .../interfaces/WebSocket/events/003.html.ini | 7 - .../interfaces/WebSocket/events/011.html.ini | 5 - .../interfaces/WebSocket/events/012.html.ini | 5 - .../interfaces/WebSocket/events/013.html.ini | 17 - .../interfaces/WebSocket/events/014.html.ini | 5 - .../interfaces/WebSocket/events/015.html.ini | 6 - .../interfaces/WebSocket/events/016.html.ini | 4 - .../interfaces/WebSocket/send/005.html.ini | 7 - .../meta/webvtt/interfaces.html.ini | 2 +- ...es_overlapping_completely_move_up.html.ini | 2 - ...s_overlapping_partially_move_down.html.ini | 2 - ...ues_overlapping_partially_move_up.html.ini | 2 - .../processing-model/2_tracks.html.ini | 2 - .../processing-model/3_tracks.html.ini | 2 - .../processing-model/align_end.html.ini | 2 - .../align_end_wrapped.html.ini | 2 - .../processing-model/align_middle.html.ini | 2 - .../align_middle_position_50.html.ini | 2 - .../align_middle_position_gt_50.html.ini | 11 +- .../align_middle_position_lt_50.html.ini | 11 +- ...sition_lt_50_size_gt_maximum_size.html.ini | 2 - .../align_middle_wrapped.html.ini | 2 - .../processing-model/align_start.html.ini | 2 - .../align_start_wrapped.html.ini | 2 - .../audio_has_no_subtitles.html.ini | 2 - .../processing-model/basic.html.ini | 4 +- .../processing-model/bidi/bidi_ruby.html.ini | 2 - .../bidi/u002E_LF_u05D0.html.ini | 2 - .../bidi/u002E_u2028_u05D0.html.ini | 2 - .../bidi/u002E_u2029_u05D0.html.ini | 2 - .../bidi/u0041_first.html.ini | 2 - .../bidi/u05D0_first.html.ini | 2 - .../bidi/u0628_first.html.ini | 2 - .../bidi/u06E9_no_strong_dir.html.ini | 2 - .../processing-model/cue_too_long.html.ini | 2 - .../decode_escaped_entities.html.ini | 2 - .../disable_controls_reposition.html.ini | 2 - .../enable_controls_reposition.html.ini | 11 +- .../9_cues_overlapping_completely.html.ini | 2 - ...tely_all_cues_have_same_timestamp.html.ini | 2 - .../evil/media_height_19.html.ini | 2 - .../evil/single_quote.html.ini | 2 - .../processing-model/evil/size_90.html.ini | 2 - .../processing-model/evil/size_99.html.ini | 2 - .../line_-2_wrapped_cue_grow_upwards.html.ini | 2 - .../processing-model/line_0_is_top.html.ini | 2 - ...line_1_wrapped_cue_grow_downwards.html.ini | 2 - .../processing-model/line_50_percent.html.ini | 2 - ...integer_and_percent_mixed_overlap.html.ini | 2 - ...and_percent_mixed_overlap_move_up.html.ini | 2 - ...percent_and_integer_mixed_overlap.html.ini | 2 - ...and_integer_mixed_overlap_move_up.html.ini | 2 - .../media_height400_with_controls.html.ini | 2 - .../media_with_controls.html.ini | 4 +- .../navigate_cue_position.html.ini | 2 - .../one_line_cue_plus_wrapped_cue.html.ini | 2 - .../processing-model/repaint.html.ini | 2 - .../cue/background_properties.html.ini | 2 - .../cue/background_shorthand.html.ini | 2 - ...ground_shorthand_css_relative_url.html.ini | 2 - .../selectors/cue/color_hex.html.ini | 2 - .../selectors/cue/color_hsla.html.ini | 2 - .../selectors/cue/color_rgba.html.ini | 2 - .../cue/cue_selector_single_colon.html.ini | 2 - .../selectors/cue/font_properties.html.ini | 2 - .../selectors/cue/font_shorthand.html.ini | 2 - ...inherit_values_from_media_element.html.ini | 2 - .../selectors/cue/outline_properties.html.ini | 2 - .../selectors/cue/outline_shorthand.html.ini | 2 - .../cue/text-decoration_line-through.html.ini | 2 - .../cue/text-decoration_overline.html.ini | 2 - ...n_overline_underline_line-through.html.ini | 2 - .../cue/text-decoration_underline.html.ini | 2 - .../selectors/cue/text-shadow.html.ini | 2 - .../cue/white-space_normal_wrapped.html.ini | 2 - .../cue/white-space_nowrap_wrapped.html.ini | 2 - .../cue/white-space_pre-line_wrapped.html.ini | 2 - .../cue/white-space_pre-wrap_wrapped.html.ini | 2 - .../selectors/cue/white-space_pre.html.ini | 2 - .../cue/white-space_pre_wrapped.html.ini | 2 - .../cue_function/background_box.html.ini | 2 - .../background_properties.html.ini | 2 - .../background_shorthand.html.ini | 2 - ...ground_shorthand_css_relative_url.html.ini | 2 - .../bold_animation_with_timestamp.html.ini | 2 - .../bold_background_properties.html.ini | 2 - .../bold_background_shorthand.html.ini | 2 - .../bold_object/bold_color.html.ini | 2 - .../bold_object/bold_font_properties.html.ini | 2 - .../bold_object/bold_font_shorthand.html.ini | 2 - .../bold_object/bold_namespace.html.ini | 2 - .../bold_outline_properties.html.ini | 2 - .../bold_outline_shorthand.html.ini | 2 - ...bold_text-decoration_line-through.html.ini | 2 - .../bold_object/bold_text-shadow.html.ini | 2 - .../bold_timestamp_future.html.ini | 2 - .../bold_object/bold_timestamp_past.html.ini | 2 - .../bold_transition_with_timestamp.html.ini | 2 - .../bold_white-space_normal_wrapped.html.ini | 2 - .../bold_white-space_nowrap.html.ini | 2 - ...bold_white-space_pre-line_wrapped.html.ini | 2 - ...bold_white-space_pre-wrap_wrapped.html.ini | 2 - .../bold_white-space_pre_wrapped.html.ini | 2 - .../bold_object/bold_with_class.html.ini | 2 - ...th_class_object_specific_selector.html.ini | 2 - .../class_animation_with_timestamp.html.ini | 2 - .../class_background_properties.html.ini | 2 - .../class_background_shorthand.html.ini | 2 - .../class_object/class_color.html.ini | 2 - .../class_font_properties.html.ini | 2 - .../class_font_shorthand.html.ini | 2 - .../class_object/class_namespace.html.ini | 2 - .../class_outline_properties.html.ini | 2 - .../class_outline_shorthand.html.ini | 2 - ...lass_text-decoration_line-through.html.ini | 2 - .../class_object/class_text-shadow.html.ini | 2 - .../class_timestamp_future.html.ini | 2 - .../class_timestamp_past.html.ini | 2 - .../class_transition_with_timestamp.html.ini | 2 - .../class_white-space_normal_wrapped.html.ini | 2 - .../class_white-space_nowrap.html.ini | 2 - ...lass_white-space_pre-line_wrapped.html.ini | 2 - ...lass_white-space_pre-wrap_wrapped.html.ini | 2 - .../class_white-space_pre_wrapped.html.ini | 2 - .../class_object/class_with_class.html.ini | 2 - ...th_class_object_specific_selector.html.ini | 2 - .../selectors/cue_function/color_hex.html.ini | 2 - .../cue_function/color_hsla.html.ini | 2 - .../cue_function/color_rgba.html.ini | 2 - .../cue_func_selector_single_colon.html.ini | 2 - .../cue_function/font_properties.html.ini | 2 - .../cue_function/font_shorthand.html.ini | 2 - .../selectors/cue_function/id_color.html.ini | 2 - ...inherit_values_from_media_element.html.ini | 2 - .../italic_animation_with_timestamp.html.ini | 2 - .../italic_background_properties.html.ini | 2 - .../italic_background_shorthand.html.ini | 2 - .../italic_object/italic_color.html.ini | 2 - .../italic_font_properties.html.ini | 2 - .../italic_font_shorthand.html.ini | 2 - .../italic_object/italic_namespace.html.ini | 2 - .../italic_outline_properties.html.ini | 2 - .../italic_outline_shorthand.html.ini | 2 - ...alic_text-decoration_line-through.html.ini | 2 - .../italic_object/italic_text-shadow.html.ini | 2 - .../italic_timestamp_future.html.ini | 2 - .../italic_timestamp_past.html.ini | 2 - .../italic_transition_with_timestamp.html.ini | 2 - ...italic_white-space_normal_wrapped.html.ini | 2 - .../italic_white-space_nowrap.html.ini | 2 - ...alic_white-space_pre-line_wrapped.html.ini | 2 - ...alic_white-space_pre-wrap_wrapped.html.ini | 2 - .../italic_white-space_pre_wrapped.html.ini | 2 - .../italic_object/italic_with_class.html.ini | 2 - ...th_class_object_specific_selector.html.ini | 2 - .../not_allowed_properties.html.ini | 2 - .../cue_function/not_root_selector.html.ini | 2 - .../cue_function/outline_properties.html.ini | 2 - .../cue_function/outline_shorthand.html.ini | 2 - .../cue_function/root_namespace.html.ini | 2 - .../cue_function/root_selector.html.ini | 2 - .../text-decoration_line-through.html.ini | 2 - .../text-decoration_overline.html.ini | 2 - ...n_overline_underline_line-through.html.ini | 2 - .../text-decoration_underline.html.ini | 2 - .../cue_function/text-shadow.html.ini | 2 - .../cue_function/type_selector_root.html.ini | 2 - ...nderline_animation_with_timestamp.html.ini | 2 - .../underline_background_properties.html.ini | 2 - .../underline_background_shorthand.html.ini | 2 - .../underline_object/underline_color.html.ini | 2 - .../underline_font_properties.html.ini | 2 - .../underline_font_shorthand.html.ini | 2 - .../underline_namespace.html.ini | 2 - .../underline_outline_properties.html.ini | 2 - .../underline_outline_shorthand.html.ini | 2 - ...line_text-decoration_line-through.html.ini | 2 - .../underline_text-shadow.html.ini | 2 - .../underline_timestamp_future.html.ini | 2 - .../underline_timestamp_past.html.ini | 2 - ...derline_transition_with_timestamp.html.ini | 2 - ...erline_white-space_normal_wrapped.html.ini | 2 - .../underline_white-space_nowrap.html.ini | 2 - ...line_white-space_pre-line_wrapped.html.ini | 2 - ...line_white-space_pre-wrap_wrapped.html.ini | 2 - ...underline_white-space_pre_wrapped.html.ini | 2 - .../underline_with_class.html.ini | 2 - ...th_class_object_specific_selector.html.ini | 2 - .../voice_animation_with_timestamp.html.ini | 2 - .../voice_background_properties.html.ini | 2 - .../voice_background_shorthand.html.ini | 2 - .../voice_object/voice_color.html.ini | 2 - .../voice_font_properties.html.ini | 2 - .../voice_font_shorthand.html.ini | 2 - .../voice_object/voice_namespace.html.ini | 2 - .../voice_outline_properties.html.ini | 2 - .../voice_outline_shorthand.html.ini | 2 - ...oice_text-decoration_line-through.html.ini | 2 - .../voice_object/voice_text-shadow.html.ini | 2 - .../voice_timestamp_future.html.ini | 2 - .../voice_timestamp_past.html.ini | 2 - .../voice_transition_with_timestamp.html.ini | 2 - .../voice_voice_attribute.html.ini | 2 - .../voice_white-space_normal_wrapped.html.ini | 2 - .../voice_white-space_nowrap.html.ini | 2 - ...oice_white-space_pre-line_wrapped.html.ini | 2 - ...oice_white-space_pre-wrap_wrapped.html.ini | 2 - .../voice_white-space_pre_wrapped.html.ini | 2 - .../voice_object/voice_with_class.html.ini | 2 - ...th_class_object_specific_selector.html.ini | 2 - .../white-space_normal_wrapped.html.ini | 2 - .../white-space_nowrap_wrapped.html.ini | 2 - .../white-space_pre-line_wrapped.html.ini | 2 - .../white-space_pre-wrap_wrapped.html.ini | 2 - .../cue_function/white-space_pre.html.ini | 2 - .../white-space_pre_wrapped.html.ini | 2 - .../bold_object_default_font-style.html.ini | 2 - ...nherits_values_from_media_element.html.ini | 2 - .../italic_object_default_font-style.html.ini | 2 - ...derline_object_default_font-style.html.ini | 2 - .../processing-model/size_50.html.ini | 2 - .../processing-model/too_many_cues.html.ini | 2 - .../too_many_cues_wrapped.html.ini | 2 - .../MessagePort_initial_disabled.htm.ini | 3 - .../MessagePort_onmessage_start.htm.ini | 3 - ...kerGlobalScope_ErrorEvent_filename.htm.ini | 5 - ...orkerGlobalScope_ErrorEvent_lineno.htm.ini | 5 - ...obalScope_importScripts_NetworkErr.htm.ini | 3 - .../meta/workers/WorkerLocation_port.htm.ini | 5 - .../Worker_ErrorEvent_filename.htm.ini | 5 - .../workers/Worker_ErrorEvent_lineno.htm.ini | 5 - .../workers/Worker_ErrorEvent_message.htm.ini | 5 - .../workers/Worker_ErrorEvent_type.htm.ini | 5 - .../Worker_dispatchEvent_ErrorEvent.htm.ini | 5 - ...es.worker.ini => interfaces.worker.js.ini} | 0 ...t.worker.ini => EventTarget.worker.js.ini} | 0 .../postMessage/message-event.html.ini | 2 +- .../second-argument-null-in-array.html.ini | 2 +- .../close/incoming-message.html.ini | 4 +- .../workers/postMessage_clone_port.htm.ini | 3 - .../postMessage_clone_port_error.htm.ini | 3 - .../postMessage_event_properties.htm.ini | 6 - .../postMessage_ports_readonly_array.htm.ini | 3 - .../workers/postMessage_target_source.htm.ini | 3 - .../{001.worker.ini => 001.worker.js.ini} | 0 551 files changed, 2733 insertions(+), 4101 deletions(-) create mode 100644 dom/cache/test/mochitest/chrome.ini create mode 100644 dom/cache/test/mochitest/test_chrome_constructor.html delete mode 100644 testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html.ini delete mode 100644 testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html.ini delete mode 100644 testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html.ini delete mode 100644 testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html.ini delete mode 100644 testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html.ini delete mode 100644 testing/web-platform/meta/2dcontext/line-styles/2d.line.cap.closed.html.ini delete mode 100644 testing/web-platform/meta/2dcontext/line-styles/2d.line.join.parallel.html.ini delete mode 100644 testing/web-platform/meta/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.DISPATCH_REQUEST_ERR.html.ini delete mode 100644 testing/web-platform/meta/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.NOT_SUPPORTED_ERR.html.ini delete mode 100644 testing/web-platform/meta/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.UNSPECIFIED_EVENT_TYPE_ERR.html.ini delete mode 100644 testing/web-platform/meta/IndexedDB/idbcursor_update_index5.htm.ini delete mode 100644 testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore6.htm.ini delete mode 100644 testing/web-platform/meta/IndexedDB/idbfactory_open12.htm.ini delete mode 100644 testing/web-platform/meta/IndexedDB/idbfactory_open2.htm.ini delete mode 100644 testing/web-platform/meta/IndexedDB/idbindex_get7.htm.ini delete mode 100644 testing/web-platform/meta/IndexedDB/idbindex_getKey7.htm.ini delete mode 100644 testing/web-platform/meta/IndexedDB/idbindex_openCursor2.htm.ini delete mode 100644 testing/web-platform/meta/IndexedDB/idbindex_openKeyCursor3.htm.ini delete mode 100644 testing/web-platform/meta/IndexedDB/idbobjectstore_get.htm.ini rename testing/web-platform/meta/IndexedDB/{interfaces.worker.ini => interfaces.worker.js.ini} (91%) rename testing/web-platform/meta/WebIDL/ecmascript-binding/es-exceptions/{constructor-object.worker.ini => constructor-object.worker.js.ini} (100%) delete mode 100644 testing/web-platform/meta/XMLHttpRequest/getresponseheader-chunked-trailer.htm.ini delete mode 100644 testing/web-platform/meta/XMLHttpRequest/xmlhttprequest-timeout-twice.html.ini delete mode 100644 testing/web-platform/meta/custom-elements/concepts/custom-elements-type-allowed-chars-first-char.html.ini delete mode 100644 testing/web-platform/meta/custom-elements/concepts/custom-elements-type-allowed-chars.html.ini delete mode 100644 testing/web-platform/meta/custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html.ini delete mode 100644 testing/web-platform/meta/encoding/single-byte-decoder.html.ini create mode 100644 testing/web-platform/meta/fetch/nosniff/image.html.ini create mode 100644 testing/web-platform/meta/fetch/nosniff/importscripts.html.ini create mode 100644 testing/web-platform/meta/fetch/nosniff/parsing-nosniff.html.ini create mode 100644 testing/web-platform/meta/fetch/nosniff/script.html.ini create mode 100644 testing/web-platform/meta/fetch/nosniff/stylesheet.html.ini create mode 100644 testing/web-platform/meta/fetch/nosniff/worker.html.ini create mode 100644 testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN.html.ini delete mode 100644 testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-N-between-Rs.html.ini delete mode 100644 testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs.html.ini delete mode 100644 testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/radionodelist.html.ini delete mode 100644 testing/web-platform/meta/html/semantics/embedded-content/media-elements/event_timeupdate.html.ini delete mode 100644 testing/web-platform/meta/html/semantics/embedded-content/the-img-element/srcset/select-an-image-source.html.ini create mode 100644 testing/web-platform/meta/html/semantics/grouping-content/the-li-element/grouping-li-novalue-MANUAL.html.ini create mode 100644 testing/web-platform/meta/service-workers/cache-storage/serviceworker/cache-add.https.html.ini create mode 100644 testing/web-platform/meta/service-workers/cache-storage/serviceworker/cache-delete.https.html.ini create mode 100644 testing/web-platform/meta/service-workers/cache-storage/serviceworker/cache-match.https.html.ini create mode 100644 testing/web-platform/meta/service-workers/cache-storage/serviceworker/cache-put.https.html.ini create mode 100644 testing/web-platform/meta/service-workers/cache-storage/serviceworker/cache-storage-keys.https.html.ini create mode 100644 testing/web-platform/meta/service-workers/cache-storage/serviceworker/cache-storage-match.https.html.ini create mode 100644 testing/web-platform/meta/service-workers/cache-storage/serviceworker/cache-storage.https.html.ini create mode 100644 testing/web-platform/meta/service-workers/cache-storage/window/cache-add.https.html.ini create mode 100644 testing/web-platform/meta/service-workers/cache-storage/window/cache-delete.https.html.ini create mode 100644 testing/web-platform/meta/service-workers/cache-storage/window/cache-match.https.html.ini create mode 100644 testing/web-platform/meta/service-workers/cache-storage/window/cache-put.https.html.ini create mode 100644 testing/web-platform/meta/service-workers/cache-storage/window/cache-storage-keys.https.html.ini create mode 100644 testing/web-platform/meta/service-workers/cache-storage/window/cache-storage-match.https.html.ini create mode 100644 testing/web-platform/meta/service-workers/cache-storage/window/cache-storage.https.html.ini create mode 100644 testing/web-platform/meta/service-workers/cache-storage/window/sandboxed-iframes.https.html.ini create mode 100644 testing/web-platform/meta/service-workers/cache-storage/worker/cache-add.https.html.ini create mode 100644 testing/web-platform/meta/service-workers/cache-storage/worker/cache-delete.https.html.ini create mode 100644 testing/web-platform/meta/service-workers/cache-storage/worker/cache-match.https.html.ini create mode 100644 testing/web-platform/meta/service-workers/cache-storage/worker/cache-put.https.html.ini create mode 100644 testing/web-platform/meta/service-workers/cache-storage/worker/cache-storage-keys.https.html.ini create mode 100644 testing/web-platform/meta/service-workers/cache-storage/worker/cache-storage-match.https.html.ini create mode 100644 testing/web-platform/meta/service-workers/cache-storage/worker/cache-storage.https.html.ini delete mode 100644 testing/web-platform/meta/websockets/constructor/009.html.ini delete mode 100644 testing/web-platform/meta/websockets/interfaces/WebSocket/constants/002.html.ini delete mode 100644 testing/web-platform/meta/websockets/interfaces/WebSocket/constants/003.html.ini delete mode 100644 testing/web-platform/meta/websockets/interfaces/WebSocket/constants/004.html.ini delete mode 100644 testing/web-platform/meta/websockets/interfaces/WebSocket/constants/005.html.ini delete mode 100644 testing/web-platform/meta/websockets/interfaces/WebSocket/constants/006.html.ini delete mode 100644 testing/web-platform/meta/websockets/interfaces/WebSocket/events/002.html.ini delete mode 100644 testing/web-platform/meta/websockets/interfaces/WebSocket/events/003.html.ini delete mode 100644 testing/web-platform/meta/websockets/interfaces/WebSocket/events/011.html.ini delete mode 100644 testing/web-platform/meta/websockets/interfaces/WebSocket/events/012.html.ini delete mode 100644 testing/web-platform/meta/websockets/interfaces/WebSocket/events/013.html.ini delete mode 100644 testing/web-platform/meta/websockets/interfaces/WebSocket/events/014.html.ini delete mode 100644 testing/web-platform/meta/websockets/interfaces/WebSocket/events/015.html.ini delete mode 100644 testing/web-platform/meta/websockets/interfaces/WebSocket/events/016.html.ini delete mode 100644 testing/web-platform/meta/websockets/interfaces/WebSocket/send/005.html.ini delete mode 100644 testing/web-platform/meta/workers/WorkerGlobalScope_ErrorEvent_filename.htm.ini delete mode 100644 testing/web-platform/meta/workers/WorkerGlobalScope_ErrorEvent_lineno.htm.ini delete mode 100644 testing/web-platform/meta/workers/WorkerLocation_port.htm.ini delete mode 100644 testing/web-platform/meta/workers/Worker_ErrorEvent_filename.htm.ini delete mode 100644 testing/web-platform/meta/workers/Worker_ErrorEvent_lineno.htm.ini delete mode 100644 testing/web-platform/meta/workers/Worker_ErrorEvent_message.htm.ini delete mode 100644 testing/web-platform/meta/workers/Worker_ErrorEvent_type.htm.ini delete mode 100644 testing/web-platform/meta/workers/Worker_dispatchEvent_ErrorEvent.htm.ini rename testing/web-platform/meta/workers/{interfaces.worker.ini => interfaces.worker.js.ini} (100%) rename testing/web-platform/meta/workers/interfaces/DedicatedWorkerGlobalScope/{EventTarget.worker.ini => EventTarget.worker.js.ini} (100%) rename testing/web-platform/meta/workers/semantics/interface-objects/{001.worker.ini => 001.worker.js.ini} (100%) diff --git a/dom/cache/Cache.cpp b/dom/cache/Cache.cpp index 55de07763d..c5fcf1c85b 100644 --- a/dom/cache/Cache.cpp +++ b/dom/cache/Cache.cpp @@ -229,7 +229,10 @@ already_AddRefed Cache::Match(const RequestOrUSVString& aRequest, const CacheQueryOptions& aOptions, ErrorResult& aRv) { - MOZ_ASSERT(mActor); + if (NS_WARN_IF(!mActor)) { + aRv.Throw(NS_ERROR_UNEXPECTED); + return nullptr; + } nsRefPtr ir = ToInternalRequest(aRequest, IgnoreBody, aRv); if (NS_WARN_IF(aRv.Failed())) { @@ -253,7 +256,10 @@ already_AddRefed Cache::MatchAll(const Optional& aRequest, const CacheQueryOptions& aOptions, ErrorResult& aRv) { - MOZ_ASSERT(mActor); + if (NS_WARN_IF(!mActor)) { + aRv.Throw(NS_ERROR_UNEXPECTED); + return nullptr; + } CacheQueryParams params; ToCacheQueryParams(params, aOptions); @@ -280,6 +286,11 @@ already_AddRefed Cache::Add(JSContext* aContext, const RequestOrUSVString& aRequest, ErrorResult& aRv) { + if (NS_WARN_IF(!mActor)) { + aRv.Throw(NS_ERROR_UNEXPECTED); + return nullptr; + } + if (!IsValidPutRequestMethod(aRequest, aRv)) { return nullptr; } @@ -290,13 +301,13 @@ Cache::Add(JSContext* aContext, const RequestOrUSVString& aRequest, nsTArray> requestList(1); nsRefPtr request = Request::Constructor(global, aRequest, RequestInit(), aRv); - if (aRv.Failed()) { + if (NS_WARN_IF(aRv.Failed())) { return nullptr; } nsAutoString url; request->GetUrl(url); - if (!IsValidPutRequestURL(url, aRv)) { + if (NS_WARN_IF(!IsValidPutRequestURL(url, aRv))) { return nullptr; } @@ -309,6 +320,11 @@ Cache::AddAll(JSContext* aContext, const Sequence& aRequestList, ErrorResult& aRv) { + if (NS_WARN_IF(!mActor)) { + aRv.Throw(NS_ERROR_UNEXPECTED); + return nullptr; + } + GlobalObject global(aContext, mGlobal->GetGlobalJSObject()); MOZ_ASSERT(!global.Failed()); @@ -318,7 +334,8 @@ Cache::AddAll(JSContext* aContext, if (aRequestList[i].IsRequest()) { requestOrString.SetAsRequest() = aRequestList[i].GetAsRequest(); - if (!IsValidPutRequestMethod(requestOrString.GetAsRequest(), aRv)) { + if (NS_WARN_IF(!IsValidPutRequestMethod(requestOrString.GetAsRequest(), + aRv))) { return nullptr; } } else { @@ -329,13 +346,13 @@ Cache::AddAll(JSContext* aContext, nsRefPtr request = Request::Constructor(global, requestOrString, RequestInit(), aRv); - if (aRv.Failed()) { + if (NS_WARN_IF(aRv.Failed())) { return nullptr; } nsAutoString url; request->GetUrl(url); - if (!IsValidPutRequestURL(url, aRv)) { + if (NS_WARN_IF(!IsValidPutRequestURL(url, aRv))) { return nullptr; } @@ -349,14 +366,17 @@ already_AddRefed Cache::Put(const RequestOrUSVString& aRequest, Response& aResponse, ErrorResult& aRv) { - MOZ_ASSERT(mActor); + if (NS_WARN_IF(!mActor)) { + aRv.Throw(NS_ERROR_UNEXPECTED); + return nullptr; + } - if (!IsValidPutRequestMethod(aRequest, aRv)) { + if (NS_WARN_IF(!IsValidPutRequestMethod(aRequest, aRv))) { return nullptr; } nsRefPtr ir = ToInternalRequest(aRequest, ReadBody, aRv); - if (aRv.Failed()) { + if (NS_WARN_IF(aRv.Failed())) { return nullptr; } @@ -364,7 +384,7 @@ Cache::Put(const RequestOrUSVString& aRequest, Response& aResponse, args.Add(ir, ReadBody, TypeErrorOnInvalidScheme, aResponse, aRv); - if (aRv.Failed()) { + if (NS_WARN_IF(aRv.Failed())) { return nullptr; } @@ -375,10 +395,13 @@ already_AddRefed Cache::Delete(const RequestOrUSVString& aRequest, const CacheQueryOptions& aOptions, ErrorResult& aRv) { - MOZ_ASSERT(mActor); + if (NS_WARN_IF(!mActor)) { + aRv.Throw(NS_ERROR_UNEXPECTED); + return nullptr; + } nsRefPtr ir = ToInternalRequest(aRequest, IgnoreBody, aRv); - if (aRv.Failed()) { + if (NS_WARN_IF(aRv.Failed())) { return nullptr; } @@ -388,7 +411,7 @@ Cache::Delete(const RequestOrUSVString& aRequest, AutoChildOpArgs args(this, CacheDeleteArgs(CacheRequest(), params)); args.Add(ir, IgnoreBody, IgnoreInvalidScheme, aRv); - if (aRv.Failed()) { + if (NS_WARN_IF(aRv.Failed())) { return nullptr; } @@ -399,7 +422,10 @@ already_AddRefed Cache::Keys(const Optional& aRequest, const CacheQueryOptions& aOptions, ErrorResult& aRv) { - MOZ_ASSERT(mActor); + if (NS_WARN_IF(!mActor)) { + aRv.Throw(NS_ERROR_UNEXPECTED); + return nullptr; + } CacheQueryParams params; ToCacheQueryParams(params, aOptions); @@ -409,12 +435,12 @@ Cache::Keys(const Optional& aRequest, if (aRequest.WasPassed()) { nsRefPtr ir = ToInternalRequest(aRequest.Value(), IgnoreBody, aRv); - if (aRv.Failed()) { + if (NS_WARN_IF(aRv.Failed())) { return nullptr; } args.Add(ir, IgnoreBody, IgnoreInvalidScheme, aRv); - if (aRv.Failed()) { + if (NS_WARN_IF(aRv.Failed())) { return nullptr; } } @@ -493,9 +519,9 @@ Cache::~Cache() { NS_ASSERT_OWNINGTHREAD(Cache); if (mActor) { - mActor->StartDestroy(); - // DestroyInternal() is called synchronously by StartDestroy(). So we - // should have already cleared the mActor. + mActor->StartDestroyFromListener(); + // DestroyInternal() is called synchronously by StartDestroyFromListener(). + // So we should have already cleared the mActor. MOZ_ASSERT(!mActor); } } @@ -504,11 +530,11 @@ already_AddRefed Cache::ExecuteOp(AutoChildOpArgs& aOpArgs, ErrorResult& aRv) { nsRefPtr promise = Promise::Create(mGlobal, aRv); - if (!promise) { + if (NS_WARN_IF(!promise)) { return nullptr; } - mActor->ExecuteOp(mGlobal, promise, aOpArgs.SendAsOpArgs()); + mActor->ExecuteOp(mGlobal, promise, this, aOpArgs.SendAsOpArgs()); return promise.forget(); } @@ -521,7 +547,7 @@ Cache::AddAll(const GlobalObject& aGlobal, // If there is no work to do, then resolve immediately if (aRequestList.IsEmpty()) { nsRefPtr promise = Promise::Create(mGlobal, aRv); - if (!promise) { + if (NS_WARN_IF(!promise)) { return nullptr; } @@ -541,7 +567,7 @@ Cache::AddAll(const GlobalObject& aGlobal, requestOrString.SetAsRequest() = aRequestList[i]; nsRefPtr fetch = FetchRequest(mGlobal, requestOrString, RequestInit(), aRv); - if (aRv.Failed()) { + if (NS_WARN_IF(aRv.Failed())) { return nullptr; } @@ -549,7 +575,7 @@ Cache::AddAll(const GlobalObject& aGlobal, } nsRefPtr promise = Promise::Create(mGlobal, aRv); - if (aRv.Failed()) { + if (NS_WARN_IF(aRv.Failed())) { return nullptr; } @@ -557,7 +583,7 @@ Cache::AddAll(const GlobalObject& aGlobal, Move(aRequestList), promise); nsRefPtr fetchPromise = Promise::All(aGlobal, fetchList, aRv); - if (aRv.Failed()) { + if (NS_WARN_IF(aRv.Failed())) { return nullptr; } fetchPromise->AppendNativeHandler(handler); @@ -570,15 +596,19 @@ Cache::PutAll(const nsTArray>& aRequestList, const nsTArray>& aResponseList, ErrorResult& aRv) { - MOZ_ASSERT(mActor); MOZ_ASSERT(aRequestList.Length() == aResponseList.Length()); + if (NS_WARN_IF(!mActor)) { + aRv.Throw(NS_ERROR_UNEXPECTED); + return nullptr; + } + AutoChildOpArgs args(this, CachePutAllArgs()); for (uint32_t i = 0; i < aRequestList.Length(); ++i) { nsRefPtr ir = aRequestList[i]->GetInternalRequest(); args.Add(ir, ReadBody, TypeErrorOnInvalidScheme, *aResponseList[i], aRv); - if (aRv.Failed()) { + if (NS_WARN_IF(aRv.Failed())) { return nullptr; } } diff --git a/dom/cache/CacheChild.cpp b/dom/cache/CacheChild.cpp index c7ff66a470..8b62928cab 100644 --- a/dom/cache/CacheChild.cpp +++ b/dom/cache/CacheChild.cpp @@ -33,6 +33,7 @@ DeallocPCacheChild(PCacheChild* aActor) CacheChild::CacheChild() : mListener(nullptr) , mNumChildActors(0) + , mDelayedDestroy(false) { MOZ_COUNT_CTOR(cache::CacheChild); } @@ -64,11 +65,11 @@ CacheChild::ClearListener() void CacheChild::ExecuteOp(nsIGlobalObject* aGlobal, Promise* aPromise, - const CacheOpArgs& aArgs) + nsISupports* aParent, const CacheOpArgs& aArgs) { mNumChildActors += 1; MOZ_ALWAYS_TRUE(SendPCacheOpConstructor( - new CacheOpChild(GetFeature(), aGlobal, aPromise), aArgs)); + new CacheOpChild(GetFeature(), aGlobal, aParent, aPromise), aArgs)); } CachePushStreamChild* @@ -81,9 +82,33 @@ CacheChild::CreatePushStream(nsIAsyncInputStream* aStream) return static_cast(actor); } +void +CacheChild::StartDestroyFromListener() +{ + NS_ASSERT_OWNINGTHREAD(CacheChild); + + // The listener should be held alive by any async operations, so if it + // is going away then there must not be any child actors. This in turn + // ensures that StartDestroy() will not trigger the delayed path. + MOZ_ASSERT(!mNumChildActors); + + StartDestroy(); +} + void CacheChild::StartDestroy() { + NS_ASSERT_OWNINGTHREAD(CacheChild); + + // If we have outstanding child actors, then don't destroy ourself yet. + // The child actors should be short lived and we should allow them to complete + // if possible. NoteDeletedActor() will call back into this Shutdown() + // method when the last child actor is gone. + if (mNumChildActors) { + mDelayedDestroy = true; + return; + } + nsRefPtr listener = mListener; // StartDestroy() can get called from either Cache or the Feature. @@ -98,14 +123,6 @@ CacheChild::StartDestroy() // Cache listener should call ClearListener() in DestroyInternal() MOZ_ASSERT(!mListener); - // If we have outstanding child actors, then don't destroy ourself yet. - // The child actors should be short lived and we should allow them to complete - // if possible. SendTeardown() will be called when the count drops to zero - // in NoteDeletedActor(). - if (mNumChildActors) { - return; - } - // Start actor destruction from parent process unused << SendTeardown(); } @@ -158,8 +175,8 @@ void CacheChild::NoteDeletedActor() { mNumChildActors -= 1; - if (!mNumChildActors && !mListener) { - unused << SendTeardown(); + if (!mNumChildActors && mDelayedDestroy) { + StartDestroy(); } } diff --git a/dom/cache/CacheChild.h b/dom/cache/CacheChild.h index 9c27aaf0f3..647df82cc6 100644 --- a/dom/cache/CacheChild.h +++ b/dom/cache/CacheChild.h @@ -33,25 +33,27 @@ public: void SetListener(Cache* aListener); - // Must be called by the associated Cache listener in its ActorDestroy() - // method. Also, Cache must Send__delete__() the actor in its destructor to - // trigger ActorDestroy() if it has not been called yet. + // Must be called by the associated Cache listener in its DestroyInternal() + // method. Also, Cache must call StartDestroyFromListener() on the actor in + // its destructor to trigger ActorDestroy() if it has not been called yet. void ClearListener(); void ExecuteOp(nsIGlobalObject* aGlobal, Promise* aPromise, - const CacheOpArgs& aArgs); + nsISupports* aParent, const CacheOpArgs& aArgs); CachePushStreamChild* CreatePushStream(nsIAsyncInputStream* aStream); - // ActorChild methods - - // Synchronously call ActorDestroy on our Cache listener and then start the - // actor destruction asynchronously from the parent-side. - virtual void StartDestroy() override; + // Our parent Listener object has gone out of scope and is being destroyed. + void StartDestroyFromListener(); private: + // ActorChild methods + + // Feature is trying to destroy due to worker shutdown. + virtual void StartDestroy() override; + // PCacheChild methods virtual void ActorDestroy(ActorDestroyReason aReason) override; @@ -77,6 +79,7 @@ private: // destroyed. Cache* MOZ_NON_OWNING_REF mListener; uint32_t mNumChildActors; + bool mDelayedDestroy; NS_DECL_OWNINGTHREAD }; diff --git a/dom/cache/CacheOpChild.cpp b/dom/cache/CacheOpChild.cpp index 30d33c2aec..a9a14d3895 100644 --- a/dom/cache/CacheOpChild.cpp +++ b/dom/cache/CacheOpChild.cpp @@ -57,11 +57,13 @@ AddFeatureToStreamChild(const CacheRequest& aRequest, Feature* aFeature) } // namespace CacheOpChild::CacheOpChild(Feature* aFeature, nsIGlobalObject* aGlobal, - Promise* aPromise) + nsISupports* aParent, Promise* aPromise) : mGlobal(aGlobal) + , mParent(aParent) , mPromise(aPromise) { MOZ_ASSERT(mGlobal); + MOZ_ASSERT(mParent); MOZ_ASSERT(mPromise); MOZ_ASSERT_IF(!NS_IsMainThread(), aFeature); @@ -95,7 +97,7 @@ CacheOpChild::Recv__delete__(const ErrorResult& aRv, { NS_ASSERT_OWNINGTHREAD(CacheOpChild); - if (aRv.Failed()) { + if (NS_WARN_IF(aRv.Failed())) { MOZ_ASSERT(aResult.type() == CacheOpResult::Tvoid_t); // TODO: Remove this const_cast (bug 1152078). // It is safe for now since this ErrorResult is handed off to us by IPDL diff --git a/dom/cache/CacheOpChild.h b/dom/cache/CacheOpChild.h index 850b5d30fe..957108d85c 100644 --- a/dom/cache/CacheOpChild.h +++ b/dom/cache/CacheOpChild.h @@ -31,7 +31,8 @@ class CacheOpChild final : public PCacheOpChild private: // This class must be constructed by CacheChild or CacheStorageChild using // their ExecuteOp() factory method. - CacheOpChild(Feature* aFeature, nsIGlobalObject* aGlobal, Promise* aPromise); + CacheOpChild(Feature* aFeature, nsIGlobalObject* aGlobal, + nsISupports* aParent, Promise* aPromise); ~CacheOpChild(); // PCacheOpChild methods @@ -68,6 +69,9 @@ private: HandleRequestList(const nsTArray& aRequestList); nsCOMPtr mGlobal; + // Hold the parent Cache or CacheStorage object alive until this async + // operation completes. + nsCOMPtr mParent; RefPtr mPromise; NS_DECL_OWNINGTHREAD diff --git a/dom/cache/CacheOpParent.cpp b/dom/cache/CacheOpParent.cpp index c7e2edc910..085079daa5 100644 --- a/dom/cache/CacheOpParent.cpp +++ b/dom/cache/CacheOpParent.cpp @@ -164,7 +164,7 @@ CacheOpParent::OnOpComplete(ErrorResult&& aRv, const CacheOpResult& aResult, // Never send an op-specific result if we have an error. Instead, send // void_t() to ensure that we don't leak actors on the child side. - if (aRv.Failed()) { + if (NS_WARN_IF(aRv.Failed())) { unused << Send__delete__(this, aRv, void_t()); aRv.SuppressException(); // We serialiazed it, as best we could. return; diff --git a/dom/cache/CachePushStreamChild.cpp b/dom/cache/CachePushStreamChild.cpp index 4709a344b5..57eca994ef 100644 --- a/dom/cache/CachePushStreamChild.cpp +++ b/dom/cache/CachePushStreamChild.cpp @@ -118,8 +118,9 @@ CachePushStreamChild::Start() void CachePushStreamChild::StartDestroy() { - // called if we are running on a Worker and the thread gets shutdown - OnEnd(NS_ERROR_ABORT); + // The worker has signaled its shutting down, but continue streaming. The + // Cache is now designed to hold the worker open until all async operations + // complete. } void diff --git a/dom/cache/CacheStorage.cpp b/dom/cache/CacheStorage.cpp index cc93b82354..647f09c467 100644 --- a/dom/cache/CacheStorage.cpp +++ b/dom/cache/CacheStorage.cpp @@ -70,6 +70,7 @@ CacheStorage::CreateOnMainThread(Namespace aNamespace, nsIGlobalObject* aGlobal, MOZ_ASSERT(aPrincipal); MOZ_ASSERT(NS_IsMainThread()); + bool nullPrincipal; nsresult rv = aPrincipal->GetIsNullPrincipal(&nullPrincipal); if (NS_WARN_IF(NS_FAILED(rv))) { @@ -79,8 +80,8 @@ CacheStorage::CreateOnMainThread(Namespace aNamespace, nsIGlobalObject* aGlobal, if (nullPrincipal) { NS_WARNING("CacheStorage not supported on null principal."); - aRv.Throw(NS_ERROR_FAILURE); - return nullptr; + nsRefPtr ref = new CacheStorage(NS_ERROR_DOM_SECURITY_ERR); + return ref.forget(); } // An unknown appId means that this principal was created for the codebase @@ -91,8 +92,8 @@ CacheStorage::CreateOnMainThread(Namespace aNamespace, nsIGlobalObject* aGlobal, aPrincipal->GetUnknownAppId(&unknownAppId); if (unknownAppId) { NS_WARNING("CacheStorage not supported on principal with unknown appId."); - aRv.Throw(NS_ERROR_FAILURE); - return nullptr; + nsRefPtr ref = new CacheStorage(NS_ERROR_DOM_SECURITY_ERR); + return ref.forget(); } PrincipalInfo principalInfo; @@ -126,16 +127,16 @@ CacheStorage::CreateOnWorker(Namespace aNamespace, nsIGlobalObject* aGlobal, const PrincipalInfo& principalInfo = aWorkerPrivate->GetPrincipalInfo(); if (principalInfo.type() == PrincipalInfo::TNullPrincipalInfo) { NS_WARNING("CacheStorage not supported on null principal."); - aRv.Throw(NS_ERROR_FAILURE); - return nullptr; + nsRefPtr ref = new CacheStorage(NS_ERROR_DOM_SECURITY_ERR); + return ref.forget(); } if (principalInfo.type() == PrincipalInfo::TContentPrincipalInfo && principalInfo.get_ContentPrincipalInfo().appId() == nsIScriptSecurityManager::UNKNOWN_APP_ID) { NS_WARNING("CacheStorage not supported on principal with unknown appId."); - aRv.Throw(NS_ERROR_FAILURE); - return nullptr; + nsRefPtr ref = new CacheStorage(NS_ERROR_DOM_SECURITY_ERR); + return ref.forget(); } nsRefPtr ref = new CacheStorage(aNamespace, aGlobal, @@ -150,7 +151,7 @@ CacheStorage::CacheStorage(Namespace aNamespace, nsIGlobalObject* aGlobal, , mPrincipalInfo(MakeUnique(aPrincipalInfo)) , mFeature(aFeature) , mActor(nullptr) - , mFailedActor(false) + , mStatus(NS_OK) { MOZ_ASSERT(mGlobal); @@ -166,19 +167,27 @@ CacheStorage::CacheStorage(Namespace aNamespace, nsIGlobalObject* aGlobal, // wait for the async ActorCreated() callback. MOZ_ASSERT(NS_IsMainThread()); bool ok = BackgroundChild::GetOrCreateForCurrentThread(this); - if (!ok) { + if (NS_WARN_IF(!ok)) { ActorFailed(); } } +CacheStorage::CacheStorage(nsresult aFailureResult) + : mNamespace(INVALID_NAMESPACE) + , mActor(nullptr) + , mStatus(aFailureResult) +{ + MOZ_ASSERT(NS_FAILED(mStatus)); +} + already_AddRefed CacheStorage::Match(const RequestOrUSVString& aRequest, const CacheQueryOptions& aOptions, ErrorResult& aRv) { NS_ASSERT_OWNINGTHREAD(CacheStorage); - if (mFailedActor) { - aRv.Throw(NS_ERROR_UNEXPECTED); + if (NS_WARN_IF(NS_FAILED(mStatus))) { + aRv.Throw(mStatus); return nullptr; } @@ -189,7 +198,7 @@ CacheStorage::Match(const RequestOrUSVString& aRequest, } nsRefPtr promise = Promise::Create(mGlobal, aRv); - if (!promise) { + if (NS_WARN_IF(!promise)) { return nullptr; } @@ -212,13 +221,13 @@ CacheStorage::Has(const nsAString& aKey, ErrorResult& aRv) { NS_ASSERT_OWNINGTHREAD(CacheStorage); - if (mFailedActor) { - aRv.Throw(NS_ERROR_UNEXPECTED); + if (NS_WARN_IF(NS_FAILED(mStatus))) { + aRv.Throw(mStatus); return nullptr; } nsRefPtr promise = Promise::Create(mGlobal, aRv); - if (!promise) { + if (NS_WARN_IF(!promise)) { return nullptr; } @@ -237,13 +246,13 @@ CacheStorage::Open(const nsAString& aKey, ErrorResult& aRv) { NS_ASSERT_OWNINGTHREAD(CacheStorage); - if (mFailedActor) { - aRv.Throw(NS_ERROR_UNEXPECTED); + if (NS_WARN_IF(NS_FAILED(mStatus))) { + aRv.Throw(mStatus); return nullptr; } nsRefPtr promise = Promise::Create(mGlobal, aRv); - if (!promise) { + if (NS_WARN_IF(!promise)) { return nullptr; } @@ -262,13 +271,13 @@ CacheStorage::Delete(const nsAString& aKey, ErrorResult& aRv) { NS_ASSERT_OWNINGTHREAD(CacheStorage); - if (mFailedActor) { - aRv.Throw(NS_ERROR_UNEXPECTED); + if (NS_WARN_IF(NS_FAILED(mStatus))) { + aRv.Throw(mStatus); return nullptr; } nsRefPtr promise = Promise::Create(mGlobal, aRv); - if (!promise) { + if (NS_WARN_IF(!promise)) { return nullptr; } @@ -287,13 +296,13 @@ CacheStorage::Keys(ErrorResult& aRv) { NS_ASSERT_OWNINGTHREAD(CacheStorage); - if (mFailedActor) { - aRv.Throw(NS_ERROR_UNEXPECTED); + if (NS_WARN_IF(NS_FAILED(mStatus))) { + aRv.Throw(mStatus); return nullptr; } nsRefPtr promise = Promise::Create(mGlobal, aRv); - if (!promise) { + if (NS_WARN_IF(!promise)) { return nullptr; } @@ -314,6 +323,30 @@ CacheStorage::PrefEnabled(JSContext* aCx, JSObject* aObj) return Cache::PrefEnabled(aCx, aObj); } +// static +already_AddRefed +CacheStorage::Constructor(const GlobalObject& aGlobal, + CacheStorageNamespace aNamespace, + nsIPrincipal* aPrincipal, ErrorResult& aRv) +{ + if (NS_WARN_IF(!NS_IsMainThread())) { + aRv.Throw(NS_ERROR_FAILURE); + return nullptr; + } + + // TODO: remove Namespace in favor of CacheStorageNamespace + static_assert(DEFAULT_NAMESPACE == (uint32_t)CacheStorageNamespace::Content, + "Default namespace should match webidl Content enum"); + static_assert(CHROME_ONLY_NAMESPACE == (uint32_t)CacheStorageNamespace::Chrome, + "Chrome namespace should match webidl Chrome enum"); + static_assert(NUMBER_OF_NAMESPACES == (uint32_t)CacheStorageNamespace::EndGuard_, + "Number of namespace should match webidl endguard enum"); + + Namespace ns = static_cast(aNamespace); + nsCOMPtr global = do_QueryInterface(aGlobal.GetAsSupports()); + return CreateOnMainThread(ns, global, aPrincipal, aRv); +} + nsISupports* CacheStorage::GetParentObject() const { @@ -362,9 +395,9 @@ void CacheStorage::ActorFailed() { NS_ASSERT_OWNINGTHREAD(CacheStorage); - MOZ_ASSERT(!mFailedActor); + MOZ_ASSERT(!NS_FAILED(mStatus)); - mFailedActor = true; + mStatus = NS_ERROR_UNEXPECTED; mFeature = nullptr; for (uint32_t i = 0; i < mPendingRequests.Length(); ++i) { @@ -413,9 +446,9 @@ CacheStorage::~CacheStorage() { NS_ASSERT_OWNINGTHREAD(CacheStorage); if (mActor) { - mActor->StartDestroy(); - // DestroyInternal() is called synchronously by StartDestroy(). So we - // should have already cleared the mActor. + mActor->StartDestroyFromListener(); + // DestroyInternal() is called synchronously by StartDestroyFromListener(). + // So we should have already cleared the mActor. MOZ_ASSERT(!mActor); } } @@ -434,11 +467,11 @@ CacheStorage::MaybeRunPendingRequests() if (entry->mRequest) { args.Add(entry->mRequest, IgnoreBody, IgnoreInvalidScheme, rv); } - if (rv.Failed()) { + if (NS_WARN_IF(rv.Failed())) { entry->mPromise->MaybeReject(rv); continue; } - mActor->ExecuteOp(mGlobal, entry->mPromise, args.SendAsOpArgs()); + mActor->ExecuteOp(mGlobal, entry->mPromise, this, args.SendAsOpArgs()); } mPendingRequests.Clear(); } diff --git a/dom/cache/CacheStorage.h b/dom/cache/CacheStorage.h index d42f246304..2376ead438 100644 --- a/dom/cache/CacheStorage.h +++ b/dom/cache/CacheStorage.h @@ -7,7 +7,6 @@ #ifndef mozilla_dom_cache_CacheStorage_h #define mozilla_dom_cache_CacheStorage_h -#include "mozilla/dom/CacheBinding.h" #include "mozilla/dom/cache/Types.h" #include "mozilla/dom/cache/TypeUtils.h" #include "nsAutoPtr.h" @@ -29,6 +28,7 @@ namespace ipc { namespace dom { +enum class CacheStorageNamespace : uint32_t; class Promise; namespace workers { @@ -64,6 +64,11 @@ public: already_AddRefed Delete(const nsAString& aKey, ErrorResult& aRv); already_AddRefed Keys(ErrorResult& aRv); + // chrome-only webidl interface methods + static already_AddRefed + Constructor(const GlobalObject& aGlobal, CacheStorageNamespace aNamespace, + nsIPrincipal* aPrincipal, ErrorResult& aRv); + // binding methods static bool PrefEnabled(JSContext* aCx, JSObject* aObj); @@ -89,6 +94,7 @@ public: private: CacheStorage(Namespace aNamespace, nsIGlobalObject* aGlobal, const mozilla::ipc::PrincipalInfo& aPrincipalInfo, Feature* aFeature); + explicit CacheStorage(nsresult aFailureResult); ~CacheStorage(); void MaybeRunPendingRequests(); @@ -104,7 +110,7 @@ private: struct Entry; nsTArray> mPendingRequests; - bool mFailedActor; + nsresult mStatus; public: NS_DECL_CYCLE_COLLECTING_ISUPPORTS diff --git a/dom/cache/CacheStorageChild.cpp b/dom/cache/CacheStorageChild.cpp index ae047803a9..9e302bb222 100644 --- a/dom/cache/CacheStorageChild.cpp +++ b/dom/cache/CacheStorageChild.cpp @@ -25,6 +25,7 @@ DeallocPCacheStorageChild(PCacheStorageChild* aActor) CacheStorageChild::CacheStorageChild(CacheStorage* aListener, Feature* aFeature) : mListener(aListener) , mNumChildActors(0) + , mDelayedDestroy(false) { MOZ_COUNT_CTOR(cache::CacheStorageChild); MOZ_ASSERT(mListener); @@ -49,11 +50,24 @@ CacheStorageChild::ClearListener() void CacheStorageChild::ExecuteOp(nsIGlobalObject* aGlobal, Promise* aPromise, - const CacheOpArgs& aArgs) + nsISupports* aParent, const CacheOpArgs& aArgs) { mNumChildActors += 1; unused << SendPCacheOpConstructor( - new CacheOpChild(GetFeature(), aGlobal, aPromise), aArgs); + new CacheOpChild(GetFeature(), aGlobal, aParent, aPromise), aArgs); +} + +void +CacheStorageChild::StartDestroyFromListener() +{ + NS_ASSERT_OWNINGTHREAD(CacheStorageChild); + + // The listener should be held alive by any async operations, so if it + // is going away then there must not be any child actors. This in turn + // ensures that StartDestroy() will not trigger the delayed path. + MOZ_ASSERT(!mNumChildActors); + + StartDestroy(); } void @@ -61,6 +75,15 @@ CacheStorageChild::StartDestroy() { NS_ASSERT_OWNINGTHREAD(CacheStorageChild); + // If we have outstanding child actors, then don't destroy ourself yet. + // The child actors should be short lived and we should allow them to complete + // if possible. NoteDeletedActor() will call back into this Shutdown() + // method when the last child actor is gone. + if (mNumChildActors) { + mDelayedDestroy = true; + return; + } + nsRefPtr listener = mListener; // StartDestroy() can get called from either CacheStorage or the Feature. @@ -75,14 +98,6 @@ CacheStorageChild::StartDestroy() // CacheStorage listener should call ClearListener() in DestroyInternal() MOZ_ASSERT(!mListener); - // If we have outstanding child actors, then don't destroy ourself yet. - // The child actors should be short lived and we should allow them to complete - // if possible. SendTeardown() will be called when the count drops to zero - // in NoteDeletedActor(). - if (mNumChildActors) { - return; - } - // Start actor destruction from parent process unused << SendTeardown(); } @@ -121,8 +136,8 @@ CacheStorageChild::NoteDeletedActor() { MOZ_ASSERT(mNumChildActors); mNumChildActors -= 1; - if (!mNumChildActors && !mListener) { - unused << SendTeardown(); + if (!mNumChildActors && mDelayedDestroy) { + StartDestroy(); } } diff --git a/dom/cache/CacheStorageChild.h b/dom/cache/CacheStorageChild.h index 1d0fa194a4..52bd3d1e8a 100644 --- a/dom/cache/CacheStorageChild.h +++ b/dom/cache/CacheStorageChild.h @@ -33,22 +33,24 @@ public: ~CacheStorageChild(); // Must be called by the associated CacheStorage listener in its - // ActorDestroy() method. Also, CacheStorage must call SendDestroy() on the - // actor in its destructor to trigger ActorDestroy() if it has not been - // called yet. + // DestroyInternal() method. Also, CacheStorage must call + // SendDestroyFromListener() on the actor in its destructor to trigger + // ActorDestroy() if it has not been called yet. void ClearListener(); void ExecuteOp(nsIGlobalObject* aGlobal, Promise* aPromise, - const CacheOpArgs& aArgs); + nsISupports* aParent, const CacheOpArgs& aArgs); - // ActorChild methods - - // Synchronously call ActorDestroy on our CacheStorage listener and then start - // the actor destruction asynchronously from the parent-side. - virtual void StartDestroy() override; + // Our parent Listener object has gone out of scope and is being destroyed. + void StartDestroyFromListener(); private: + // ActorChild methods + + // Feature is trying to destroy due to worker shutdown. + virtual void StartDestroy() override; + // PCacheStorageChild methods virtual void ActorDestroy(ActorDestroyReason aReason) override; @@ -67,6 +69,7 @@ private: // destroyed. CacheStorage* MOZ_NON_OWNING_REF mListener; uint32_t mNumChildActors; + bool mDelayedDestroy; NS_DECL_OWNINGTHREAD }; diff --git a/dom/cache/CacheStorageParent.cpp b/dom/cache/CacheStorageParent.cpp index 9c85e9c804..b4b83d1e36 100644 --- a/dom/cache/CacheStorageParent.cpp +++ b/dom/cache/CacheStorageParent.cpp @@ -100,7 +100,7 @@ CacheStorageParent::RecvPCacheOpConstructor(PCacheOpParent* aActor, return true; } - if (NS_FAILED(mVerifiedStatus)) { + if (NS_WARN_IF(NS_FAILED(mVerifiedStatus))) { unused << CacheOpParent::Send__delete__(actor, ErrorResult(mVerifiedStatus), void_t()); return true; diff --git a/dom/cache/Feature.cpp b/dom/cache/Feature.cpp index 1e24e51ad6..62ee3ce1b6 100644 --- a/dom/cache/Feature.cpp +++ b/dom/cache/Feature.cpp @@ -13,7 +13,7 @@ namespace mozilla { namespace dom { namespace cache { -using mozilla::dom::workers::Running; +using mozilla::dom::workers::Canceling; using mozilla::dom::workers::Status; using mozilla::dom::workers::WorkerPrivate; @@ -73,7 +73,7 @@ Feature::Notify(JSContext* aCx, Status aStatus) { NS_ASSERT_OWNINGTHREAD(Feature); - if (aStatus <= Running || mNotified) { + if (aStatus < Canceling || mNotified) { return true; } diff --git a/dom/cache/Manager.cpp b/dom/cache/Manager.cpp index 9e7a20dab8..bfa3f20472 100644 --- a/dom/cache/Manager.cpp +++ b/dom/cache/Manager.cpp @@ -1755,7 +1755,7 @@ Manager::ExecuteCacheOp(Listener* aListener, CacheId aCacheId, MOZ_ASSERT(aListener); MOZ_ASSERT(aOpArgs.type() != CacheOpArgs::TCachePutAllArgs); - if (mState == Closing) { + if (NS_WARN_IF(mState == Closing)) { aListener->OnOpComplete(ErrorResult(NS_ERROR_FAILURE), void_t()); return; } @@ -1799,7 +1799,7 @@ Manager::ExecuteStorageOp(Listener* aListener, Namespace aNamespace, NS_ASSERT_OWNINGTHREAD(Manager); MOZ_ASSERT(aListener); - if (mState == Closing) { + if (NS_WARN_IF(mState == Closing)) { aListener->OnOpComplete(ErrorResult(NS_ERROR_FAILURE), void_t()); return; } @@ -1848,7 +1848,7 @@ Manager::ExecutePutAll(Listener* aListener, CacheId aCacheId, NS_ASSERT_OWNINGTHREAD(Manager); MOZ_ASSERT(aListener); - if (mState == Closing) { + if (NS_WARN_IF(mState == Closing)) { aListener->OnOpComplete(ErrorResult(NS_ERROR_FAILURE), CachePutAllResult()); return; } diff --git a/dom/cache/moz.build b/dom/cache/moz.build index b7d8624f02..3558c9d0cd 100644 --- a/dom/cache/moz.build +++ b/dom/cache/moz.build @@ -94,3 +94,7 @@ FINAL_LIBRARY = 'xul' MOCHITEST_MANIFESTS += [ 'test/mochitest/mochitest.ini', ] + +MOCHITEST_CHROME_MANIFESTS += [ + 'test/mochitest/chrome.ini', +] diff --git a/dom/cache/test/mochitest/chrome.ini b/dom/cache/test/mochitest/chrome.ini new file mode 100644 index 0000000000..d607bf2d81 --- /dev/null +++ b/dom/cache/test/mochitest/chrome.ini @@ -0,0 +1 @@ +[test_chrome_constructor.html] diff --git a/dom/cache/test/mochitest/test_chrome_constructor.html b/dom/cache/test/mochitest/test_chrome_constructor.html new file mode 100644 index 0000000000..f888d0614c --- /dev/null +++ b/dom/cache/test/mochitest/test_chrome_constructor.html @@ -0,0 +1,43 @@ + + + + + Validate Interfaces Exposed to Workers + + + + + + + diff --git a/dom/tests/mochitest/fetch/reroute.js b/dom/tests/mochitest/fetch/reroute.js index a37d5d81c8..e117c12e99 100644 --- a/dom/tests/mochitest/fetch/reroute.js +++ b/dom/tests/mochitest/fetch/reroute.js @@ -1,3 +1,19 @@ onfetch = function(e) { + if (e.request.url.indexOf("Referer") >= 0) { + // Silently rewrite the referrer so the referrer test passes since the + // document/worker isn't aware of this service worker. + var url = e.request.url.substring(0, e.request.url.indexOf('?')); + url += '?headers=' + ({ 'Referer': self.location.href }).toSource(); + + e.respondWith(fetch(url, { + method: e.request.method, + headers: e.request.headers, + body: e.request.body, + mode: e.request.mode, + credentials: e.request.credentials, + cache: e.request.cache, + })); + return; + } e.respondWith(fetch(e.request)); }; diff --git a/dom/webidl/Cache.webidl b/dom/webidl/Cache.webidl index 7df69a8f6e..b2c698bb07 100644 --- a/dom/webidl/Cache.webidl +++ b/dom/webidl/Cache.webidl @@ -13,32 +13,32 @@ [Exposed=(Window,Worker), Func="mozilla::dom::cache::Cache::PrefEnabled"] interface Cache { -[Throws] -Promise match(RequestInfo request, optional CacheQueryOptions options); -[Throws] -Promise> matchAll(optional RequestInfo request, optional CacheQueryOptions options); -[Throws] -Promise add(RequestInfo request); -[Throws] -Promise addAll(sequence requests); -[Throws] -Promise put(RequestInfo request, Response response); -[Throws] -Promise delete(RequestInfo request, optional CacheQueryOptions options); -[Throws] -Promise> keys(optional RequestInfo request, optional CacheQueryOptions options); + [NewObject] + Promise match(RequestInfo request, optional CacheQueryOptions options); + [NewObject] + Promise> matchAll(optional RequestInfo request, optional CacheQueryOptions options); + [NewObject] + Promise add(RequestInfo request); + [NewObject] + Promise addAll(sequence requests); + [NewObject] + Promise put(RequestInfo request, Response response); + [NewObject] + Promise delete(RequestInfo request, optional CacheQueryOptions options); + [NewObject] + Promise> keys(optional RequestInfo request, optional CacheQueryOptions options); }; dictionary CacheQueryOptions { -boolean ignoreSearch = false; -boolean ignoreMethod = false; -boolean ignoreVary = false; -DOMString cacheName; + boolean ignoreSearch = false; + boolean ignoreMethod = false; + boolean ignoreVary = false; + DOMString cacheName; }; dictionary CacheBatchOperation { -DOMString type; -Request request; -Response response; -CacheQueryOptions options; + DOMString type; + Request request; + Response response; + CacheQueryOptions options; }; diff --git a/dom/webidl/CacheStorage.webidl b/dom/webidl/CacheStorage.webidl index ef845a64a1..cf5bad44b2 100644 --- a/dom/webidl/CacheStorage.webidl +++ b/dom/webidl/CacheStorage.webidl @@ -10,17 +10,25 @@ // https://slightlyoff.github.io/ServiceWorker/spec/service_worker/index.html#cache-storage +interface Principal; + [Exposed=(Window,Worker), + ChromeConstructor(CacheStorageNamespace namespace, Principal principal), Func="mozilla::dom::cache::CacheStorage::PrefEnabled"] interface CacheStorage { -[Throws] -Promise match(RequestInfo request, optional CacheQueryOptions options); -[Throws] -Promise has(DOMString cacheName); -[Throws] -Promise open(DOMString cacheName); -[Throws] -Promise delete(DOMString cacheName); -[Throws] -Promise> keys(); + [NewObject] + Promise match(RequestInfo request, optional CacheQueryOptions options); + [NewObject] + Promise has(DOMString cacheName); + [NewObject] + Promise open(DOMString cacheName); + [NewObject] + Promise delete(DOMString cacheName); + [NewObject] + Promise> keys(); +}; + +// chrome-only, gecko specific extension +enum CacheStorageNamespace { + "content", "chrome" }; diff --git a/dom/workers/ScriptLoader.cpp b/dom/workers/ScriptLoader.cpp index 9a078d45a2..772fc6f259 100644 --- a/dom/workers/ScriptLoader.cpp +++ b/dom/workers/ScriptLoader.cpp @@ -10,6 +10,7 @@ #include "nsIContentPolicy.h" #include "nsIContentSecurityPolicy.h" #include "nsIHttpChannel.h" +#include "nsIHttpChannelInternal.h" #include "nsIInputStreamPump.h" #include "nsIIOService.h" #include "nsIProtocolHandler.h" @@ -860,6 +861,16 @@ private: return rv; } + // If we are loading a script for a ServiceWorker then we must not + // try to intercept it. If the interception matches the current + // ServiceWorker's scope then we could deadlock the load. + if (mWorkerPrivate->IsServiceWorker()) { + nsCOMPtr internal = do_QueryInterface(channel); + if (internal) { + internal->ForceNoIntercept(); + } + } + if (loadInfo.mCacheStatus != ScriptLoadInfo::ToBeCached) { rv = channel->AsyncOpen(loader, indexSupports); if (NS_WARN_IF(NS_FAILED(rv))) { @@ -1097,7 +1108,7 @@ private: mWorkerPrivate->SetBaseURI(finalURI); } - nsIPrincipal* principal = mWorkerPrivate->GetPrincipal(); + DebugOnly principal = mWorkerPrivate->GetPrincipal(); MOZ_ASSERT(principal); nsILoadGroup* loadGroup = mWorkerPrivate->GetLoadGroup(); MOZ_ASSERT(loadGroup); diff --git a/dom/workers/ServiceWorkerManager.cpp b/dom/workers/ServiceWorkerManager.cpp index 46c6753d09..d024510bf9 100644 --- a/dom/workers/ServiceWorkerManager.cpp +++ b/dom/workers/ServiceWorkerManager.cpp @@ -3184,6 +3184,7 @@ class FetchEventRunnable : public WorkerRunnable RequestCredentials mRequestCredentials; nsContentPolicyType mContentPolicyType; nsCOMPtr mUploadStream; + nsCString mReferrer; public: FetchEventRunnable(WorkerPrivate* aWorkerPrivate, nsMainThreadPtrHandle& aChannel, @@ -3200,6 +3201,7 @@ public: // send credentials to same-origin websites unless explicitly forbidden. , mRequestCredentials(RequestCredentials::Same_origin) , mContentPolicyType(nsIContentPolicy::TYPE_INVALID) + , mReferrer(kFETCH_CLIENT_REFERRER_STR) { MOZ_ASSERT(aWorkerPrivate); } @@ -3239,6 +3241,15 @@ public: mContentPolicyType = loadInfo->InternalContentPolicyType(); + nsCOMPtr referrerURI; + rv = NS_GetReferrerFromChannel(channel, getter_AddRefs(referrerURI)); + // We can't bail on failure since certain non-http channels like JAR + // channels are intercepted but don't have referrers. + if (NS_SUCCEEDED(rv) && referrerURI) { + rv = referrerURI->GetSpec(mReferrer); + NS_ENSURE_SUCCESS(rv, rv); + } + nsCOMPtr httpChannel = do_QueryInterface(channel); if (httpChannel) { rv = httpChannel->GetRequestMethod(mMethod); @@ -3368,6 +3379,7 @@ private: internalReq->SetCreatedByFetchEvent(); internalReq->SetBody(mUploadStream); + internalReq->SetReferrer(NS_ConvertUTF8toUTF16(mReferrer)); request->SetContentPolicyType(mContentPolicyType); diff --git a/testing/mozbase/mozsystemmonitor/mozsystemmonitor/resourcemonitor.py b/testing/mozbase/mozsystemmonitor/mozsystemmonitor/resourcemonitor.py index 0a4171a472..e0c6086e55 100644 --- a/testing/mozbase/mozsystemmonitor/mozsystemmonitor/resourcemonitor.py +++ b/testing/mozbase/mozsystemmonitor/mozsystemmonitor/resourcemonitor.py @@ -7,17 +7,47 @@ import sys import time import warnings -# psutil will raise NotImplementedError if the platform is not supported. -try: - import psutil -except Exception: - psutil = None - from collections import ( OrderedDict, namedtuple, ) +class PsutilStub(object): + def __init__(self): + self.sswap = namedtuple('sswap', ['total', 'used', 'free', 'percent', 'sin', + 'sout']) + self.sdiskio = namedtuple('sdiskio', ['read_count', 'write_count', + 'read_bytes', 'write_bytes', + 'read_time', 'write_time']) + self.pcputimes = namedtuple('pcputimes', ['user', 'system']) + self.svmem = namedtuple( + 'svmem', ['total', 'available', 'percent', 'used', 'free', + 'active', 'inactive', 'buffers', 'cached']) + + def cpu_percent(self, a, b): + return [0] + def cpu_times(self, percpu): + if percpu: + return [self.pcputimes(0, 0)] + else: + return self.pcputimes(0, 0) + def disk_io_counters(self): + return self.sdiskio(0, 0, 0, 0, 0, 0) + def swap_memory(self): + return self.sswap(0, 0, 0, 0, 0, 0) + def virtual_memory(self): + return self.svmem(0, 0, 0, 0, 0, 0, 0, 0, 0) + +# psutil will raise NotImplementedError if the platform is not supported. +try: + import psutil +except Exception: + try: + # The PsutilStub should get us time intervals, at least + psutil = PsutilStub() + except Exception: + psutil = None + from contextlib import contextmanager def get_disk_io_counters(): diff --git a/testing/web-platform/meta/2dcontext/building-paths/canvas_complexshapes_arcto_001.htm.ini b/testing/web-platform/meta/2dcontext/building-paths/canvas_complexshapes_arcto_001.htm.ini index e4f67a1340..6dc919e21b 100644 --- a/testing/web-platform/meta/2dcontext/building-paths/canvas_complexshapes_arcto_001.htm.ini +++ b/testing/web-platform/meta/2dcontext/building-paths/canvas_complexshapes_arcto_001.htm.ini @@ -1,5 +1,3 @@ [canvas_complexshapes_arcto_001.htm] type: reftest - reftype: == - refurl: /2dcontext/building-paths/canvas_complexshapes_arcto_001-ref.htm expected: FAIL diff --git a/testing/web-platform/meta/2dcontext/building-paths/canvas_complexshapes_beziercurveto_001.htm.ini b/testing/web-platform/meta/2dcontext/building-paths/canvas_complexshapes_beziercurveto_001.htm.ini index f5e6e6d67c..cab2385502 100644 --- a/testing/web-platform/meta/2dcontext/building-paths/canvas_complexshapes_beziercurveto_001.htm.ini +++ b/testing/web-platform/meta/2dcontext/building-paths/canvas_complexshapes_beziercurveto_001.htm.ini @@ -1,10 +1,8 @@ [canvas_complexshapes_beziercurveto_001.htm] type: reftest - reftype: == - refurl: /2dcontext/building-paths/canvas_complexshapes_beziercurveto_001-ref.htm expected: - if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): PASS - if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): PASS - FAIL + if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL diff --git a/testing/web-platform/meta/2dcontext/compositing/canvas_compositing_globalcompositeoperation_001.htm.ini b/testing/web-platform/meta/2dcontext/compositing/canvas_compositing_globalcompositeoperation_001.htm.ini index 64b088a8dc..2f2c2bbbc7 100644 --- a/testing/web-platform/meta/2dcontext/compositing/canvas_compositing_globalcompositeoperation_001.htm.ini +++ b/testing/web-platform/meta/2dcontext/compositing/canvas_compositing_globalcompositeoperation_001.htm.ini @@ -1,5 +1,3 @@ [canvas_compositing_globalcompositeoperation_001.htm] type: reftest - reftype: == - refurl: /2dcontext/compositing/canvas_compositing_globalcompositeoperation_001-ref.htm expected: FAIL diff --git a/testing/web-platform/meta/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html.ini b/testing/web-platform/meta/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html.ini index 1c7ca88aad..b459ad6603 100644 --- a/testing/web-platform/meta/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html.ini +++ b/testing/web-platform/meta/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html.ini @@ -7,9 +7,4 @@ if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): FAIL - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): FAIL - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL diff --git a/testing/web-platform/meta/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html.ini b/testing/web-platform/meta/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html.ini index 32ab87b276..dc0cf0ac31 100644 --- a/testing/web-platform/meta/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html.ini +++ b/testing/web-platform/meta/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html.ini @@ -7,9 +7,4 @@ if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): FAIL - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): FAIL - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL diff --git a/testing/web-platform/meta/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html.ini b/testing/web-platform/meta/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html.ini index c10a5d56f5..bede3055e0 100644 --- a/testing/web-platform/meta/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html.ini +++ b/testing/web-platform/meta/2dcontext/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html.ini @@ -7,9 +7,4 @@ if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): FAIL - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): FAIL - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL diff --git a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html.ini b/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html.ini index aa9b01140c..d28797ee0e 100644 --- a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html.ini +++ b/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.interpolate.overlap.html.ini @@ -2,10 +2,6 @@ type: testharness [Canvas test: 2d.gradient.interpolate.overlap] expected: - if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): FAIL - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): FAIL - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL diff --git a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html.ini b/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html.ini index 2325ed735d..2d65a9b3d7 100644 --- a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html.ini +++ b/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.behind.html.ini @@ -2,20 +2,6 @@ type: testharness [Canvas test: 2d.gradient.radial.cone.behind] expected: - if not debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): PASS - FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL diff --git a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html.ini b/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html.ini index c32061f2dd..efd3051bb7 100644 --- a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html.ini +++ b/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.beside.html.ini @@ -2,20 +2,6 @@ type: testharness [Canvas test: 2d.gradient.radial.cone.beside] expected: - if not debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): PASS - FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL diff --git a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html.ini b/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html.ini deleted file mode 100644 index 0beebdc7a0..0000000000 --- a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.front.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[2d.gradient.radial.cone.front.html] - type: testharness - [Canvas test: 2d.gradient.radial.cone.front] - expected: - if (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): FAIL - diff --git a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html.ini b/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html.ini index 01dd541cf1..6139d21300 100644 --- a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html.ini +++ b/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.shape2.html.ini @@ -2,20 +2,6 @@ type: testharness [Canvas test: 2d.gradient.radial.cone.shape2] expected: - if not debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): PASS - FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL diff --git a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html.ini b/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html.ini deleted file mode 100644 index 629a37e8b5..0000000000 --- a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.cone.top.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[2d.gradient.radial.cone.top.html] - type: testharness - [Canvas test: 2d.gradient.radial.cone.top] - expected: - if (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): FAIL - diff --git a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html.ini b/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html.ini index bbd6078b59..6cbf8a81e7 100644 --- a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html.ini +++ b/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.equal.html.ini @@ -2,20 +2,6 @@ type: testharness [Canvas test: 2d.gradient.radial.equal] expected: - if not debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): PASS - FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL diff --git a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html.ini b/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html.ini deleted file mode 100644 index f0bc6f6617..0000000000 --- a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside2.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[2d.gradient.radial.inside2.html] - type: testharness - [Canvas test: 2d.gradient.radial.inside2] - expected: - if (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): FAIL - diff --git a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html.ini b/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html.ini deleted file mode 100644 index d2f7e2c8e8..0000000000 --- a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.inside3.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[2d.gradient.radial.inside3.html] - type: testharness - [Canvas test: 2d.gradient.radial.inside3] - expected: - if (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): FAIL - diff --git a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html.ini b/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html.ini deleted file mode 100644 index 919cc3b5ec..0000000000 --- a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside1.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[2d.gradient.radial.outside1.html] - type: testharness - [Canvas test: 2d.gradient.radial.outside1] - expected: - if (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): FAIL - diff --git a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html.ini b/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html.ini index f28a133d1e..eab1627454 100644 --- a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html.ini +++ b/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.outside3.html.ini @@ -3,6 +3,5 @@ [Canvas test: 2d.gradient.radial.outside3] expected: if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL - if (os == "mac"): FAIL + if os == "mac": FAIL diff --git a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html.ini b/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html.ini index 18cc2804bc..83687be9db 100644 --- a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html.ini +++ b/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch1.html.ini @@ -2,20 +2,6 @@ type: testharness [Canvas test: 2d.gradient.radial.touch1] expected: - if not debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): PASS - FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL diff --git a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html.ini b/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html.ini index e866d77811..61f69fb692 100644 --- a/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html.ini +++ b/testing/web-platform/meta/2dcontext/fill-and-stroke-styles/2d.gradient.radial.touch3.html.ini @@ -2,20 +2,6 @@ type: testharness [Canvas test: 2d.gradient.radial.touch3] expected: - if not debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): PASS - FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL diff --git a/testing/web-platform/meta/2dcontext/line-styles/2d.line.cap.closed.html.ini b/testing/web-platform/meta/2dcontext/line-styles/2d.line.cap.closed.html.ini deleted file mode 100644 index f866bb110f..0000000000 --- a/testing/web-platform/meta/2dcontext/line-styles/2d.line.cap.closed.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[2d.line.cap.closed.html] - type: testharness - [Line caps are not drawn at the corners of an unclosed rectangle] - expected: - if (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): FAIL - diff --git a/testing/web-platform/meta/2dcontext/line-styles/2d.line.join.parallel.html.ini b/testing/web-platform/meta/2dcontext/line-styles/2d.line.join.parallel.html.ini deleted file mode 100644 index 6aed03715f..0000000000 --- a/testing/web-platform/meta/2dcontext/line-styles/2d.line.join.parallel.html.ini +++ /dev/null @@ -1,8 +0,0 @@ -[2d.line.join.parallel.html] - type: testharness - [Line joins are drawn at 180-degree joins] - expected: - if (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): FAIL - if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): FAIL - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): FAIL - diff --git a/testing/web-platform/meta/2dcontext/line-styles/canvas_linestyles_linecap_001.htm.ini b/testing/web-platform/meta/2dcontext/line-styles/canvas_linestyles_linecap_001.htm.ini index e880cc0b0a..cf4e5f7d18 100644 --- a/testing/web-platform/meta/2dcontext/line-styles/canvas_linestyles_linecap_001.htm.ini +++ b/testing/web-platform/meta/2dcontext/line-styles/canvas_linestyles_linecap_001.htm.ini @@ -1,5 +1,3 @@ [canvas_linestyles_linecap_001.htm] type: reftest - reftype: == - refurl: /2dcontext/line-styles/canvas_linestyles_linecap_001-ref.htm expected: FAIL diff --git a/testing/web-platform/meta/2dcontext/path-objects/2d.path.arc.selfintersect.1.html.ini b/testing/web-platform/meta/2dcontext/path-objects/2d.path.arc.selfintersect.1.html.ini index ca0bed80ac..3b94204fc8 100644 --- a/testing/web-platform/meta/2dcontext/path-objects/2d.path.arc.selfintersect.1.html.ini +++ b/testing/web-platform/meta/2dcontext/path-objects/2d.path.arc.selfintersect.1.html.ini @@ -2,14 +2,8 @@ type: testharness [arc() with lineWidth > 2*radius is drawn sensibly] expected: - if not debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): PASS - FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL diff --git a/testing/web-platform/meta/2dcontext/path-objects/2d.path.arc.shape.1.html.ini b/testing/web-platform/meta/2dcontext/path-objects/2d.path.arc.shape.1.html.ini index ea7d37a2bf..d34fe4cedc 100644 --- a/testing/web-platform/meta/2dcontext/path-objects/2d.path.arc.shape.1.html.ini +++ b/testing/web-platform/meta/2dcontext/path-objects/2d.path.arc.shape.1.html.ini @@ -2,7 +2,6 @@ type: testharness [arc() from 0 to pi does not draw anything in the wrong half] expected: - if (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL diff --git a/testing/web-platform/meta/2dcontext/path-objects/2d.path.arc.shape.3.html.ini b/testing/web-platform/meta/2dcontext/path-objects/2d.path.arc.shape.3.html.ini index 5530f9aeac..67e41bd482 100644 --- a/testing/web-platform/meta/2dcontext/path-objects/2d.path.arc.shape.3.html.ini +++ b/testing/web-platform/meta/2dcontext/path-objects/2d.path.arc.shape.3.html.ini @@ -2,14 +2,8 @@ type: testharness [arc() from 0 to -pi/2 does not draw anything in the wrong quadrant] expected: - if not debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): PASS - FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL diff --git a/testing/web-platform/meta/2dcontext/path-objects/2d.path.arcTo.shape.curve1.html.ini b/testing/web-platform/meta/2dcontext/path-objects/2d.path.arcTo.shape.curve1.html.ini index 7e5154f663..7bb4757d97 100644 --- a/testing/web-platform/meta/2dcontext/path-objects/2d.path.arcTo.shape.curve1.html.ini +++ b/testing/web-platform/meta/2dcontext/path-objects/2d.path.arcTo.shape.curve1.html.ini @@ -3,6 +3,5 @@ [arcTo() curves in the right kind of shape] expected: if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL - if (os == "mac"): FAIL + if os == "mac": FAIL diff --git a/testing/web-platform/meta/2dcontext/path-objects/2d.path.arcTo.shape.curve2.html.ini b/testing/web-platform/meta/2dcontext/path-objects/2d.path.arcTo.shape.curve2.html.ini index 7d6583a6dd..1bf491a921 100644 --- a/testing/web-platform/meta/2dcontext/path-objects/2d.path.arcTo.shape.curve2.html.ini +++ b/testing/web-platform/meta/2dcontext/path-objects/2d.path.arcTo.shape.curve2.html.ini @@ -3,6 +3,5 @@ [arcTo() curves in the right kind of shape] expected: if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL - if (os == "mac"): FAIL + if os == "mac": FAIL diff --git a/testing/web-platform/meta/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html.ini b/testing/web-platform/meta/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html.ini index 45abc6bf6d..017d2c03ef 100644 --- a/testing/web-platform/meta/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html.ini +++ b/testing/web-platform/meta/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.1.html.ini @@ -2,20 +2,6 @@ type: testharness [If there is no subpath, the first control point is added (and nothing is drawn up to it)] expected: - if not debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): PASS - FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL diff --git a/testing/web-platform/meta/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html.ini b/testing/web-platform/meta/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html.ini index e5812b0013..e0c8381be8 100644 --- a/testing/web-platform/meta/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html.ini +++ b/testing/web-platform/meta/2dcontext/path-objects/2d.path.quadraticCurveTo.ensuresubpath.2.html.ini @@ -2,20 +2,6 @@ type: testharness [If there is no subpath, the first control point is added] expected: - if not debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): PASS - FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL diff --git a/testing/web-platform/meta/2dcontext/path-objects/2d.path.rect.selfintersect.html.ini b/testing/web-platform/meta/2dcontext/path-objects/2d.path.rect.selfintersect.html.ini index a7f9fd9341..ee62c57402 100644 --- a/testing/web-platform/meta/2dcontext/path-objects/2d.path.rect.selfintersect.html.ini +++ b/testing/web-platform/meta/2dcontext/path-objects/2d.path.rect.selfintersect.html.ini @@ -2,20 +2,6 @@ type: testharness [Canvas test: 2d.path.rect.selfintersect] expected: - if not debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): PASS - FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL diff --git a/testing/web-platform/meta/2dcontext/path-objects/2d.path.rect.zero.3.html.ini b/testing/web-platform/meta/2dcontext/path-objects/2d.path.rect.zero.3.html.ini index a81acc1317..bf2351de2f 100644 --- a/testing/web-platform/meta/2dcontext/path-objects/2d.path.rect.zero.3.html.ini +++ b/testing/web-platform/meta/2dcontext/path-objects/2d.path.rect.zero.3.html.ini @@ -2,10 +2,6 @@ type: testharness [Canvas test: 2d.path.rect.zero.3] expected: - if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): FAIL - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): FAIL - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL diff --git a/testing/web-platform/meta/2dcontext/path-objects/2d.path.rect.zero.6.html.ini b/testing/web-platform/meta/2dcontext/path-objects/2d.path.rect.zero.6.html.ini index dae0be86a2..26912fc97f 100644 --- a/testing/web-platform/meta/2dcontext/path-objects/2d.path.rect.zero.6.html.ini +++ b/testing/web-platform/meta/2dcontext/path-objects/2d.path.rect.zero.6.html.ini @@ -2,20 +2,6 @@ type: testharness [Canvas test: 2d.path.rect.zero.6] expected: - if not debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): PASS - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): PASS - if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): PASS - FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL diff --git a/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.arc.html.ini b/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.arc.html.ini index 1680a4ee48..b8bcd8e06e 100644 --- a/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.arc.html.ini +++ b/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.arc.html.ini @@ -2,7 +2,10 @@ type: testharness [Zero-length line segments from arcTo and arc are removed before stroking] expected: - if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): FAIL diff --git a/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.closed.html.ini b/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.closed.html.ini index 8d11490a21..0746273bc8 100644 --- a/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.closed.html.ini +++ b/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.closed.html.ini @@ -2,7 +2,10 @@ type: testharness [Zero-length line segments from closed paths are removed before stroking] expected: - if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): FAIL diff --git a/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.curve.html.ini b/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.curve.html.ini index 8b0aaaa08c..e7d15b07cc 100644 --- a/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.curve.html.ini +++ b/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.curve.html.ini @@ -2,7 +2,10 @@ type: testharness [Zero-length line segments from quadraticCurveTo and bezierCurveTo are removed before stroking] expected: - if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): FAIL diff --git a/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.line.html.ini b/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.line.html.ini index 8dd3a7c394..a3ee044d6f 100644 --- a/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.line.html.ini +++ b/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.line.html.ini @@ -2,7 +2,10 @@ type: testharness [Zero-length line segments from lineTo are removed before stroking] expected: - if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): FAIL diff --git a/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.rect.html.ini b/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.rect.html.ini index 97a7dfadc3..1bee25bbb4 100644 --- a/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.rect.html.ini +++ b/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.prune.rect.html.ini @@ -2,7 +2,10 @@ type: testharness [Zero-length line segments from rect and strokeRect are removed before stroking] expected: - if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): PASS - FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): FAIL diff --git a/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.scale2.html.ini b/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.scale2.html.ini index 750ecf4650..9def685b13 100644 --- a/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.scale2.html.ini +++ b/testing/web-platform/meta/2dcontext/path-objects/2d.path.stroke.scale2.html.ini @@ -2,10 +2,6 @@ type: testharness [Stroke line widths are scaled by the current transformation matrix] expected: - if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): FAIL - if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): FAIL - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL diff --git a/testing/web-platform/meta/2dcontext/shadows/2d.shadow.enable.blur.html.ini b/testing/web-platform/meta/2dcontext/shadows/2d.shadow.enable.blur.html.ini index c5297e92c4..a060c5f24f 100644 --- a/testing/web-platform/meta/2dcontext/shadows/2d.shadow.enable.blur.html.ini +++ b/testing/web-platform/meta/2dcontext/shadows/2d.shadow.enable.blur.html.ini @@ -2,8 +2,6 @@ type: testharness [Shadows are drawn if shadowBlur is set] expected: - if (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): FAIL if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL - if (os == "mac"): FAIL + if os == "mac": FAIL diff --git a/testing/web-platform/meta/2dcontext/shadows/2d.shadow.enable.x.html.ini b/testing/web-platform/meta/2dcontext/shadows/2d.shadow.enable.x.html.ini index 301d0988dd..9714be2a1b 100644 --- a/testing/web-platform/meta/2dcontext/shadows/2d.shadow.enable.x.html.ini +++ b/testing/web-platform/meta/2dcontext/shadows/2d.shadow.enable.x.html.ini @@ -2,7 +2,5 @@ type: testharness [Shadows are drawn if shadowOffsetX is set] expected: - if (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): FAIL if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL - if (os == "mac"): FAIL + if os == "mac": FAIL diff --git a/testing/web-platform/meta/2dcontext/shadows/2d.shadow.enable.y.html.ini b/testing/web-platform/meta/2dcontext/shadows/2d.shadow.enable.y.html.ini index b2ee7f35fa..bf227e8a6a 100644 --- a/testing/web-platform/meta/2dcontext/shadows/2d.shadow.enable.y.html.ini +++ b/testing/web-platform/meta/2dcontext/shadows/2d.shadow.enable.y.html.ini @@ -2,7 +2,5 @@ type: testharness [Shadows are drawn if shadowOffsetY is set] expected: - if (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): FAIL if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL - if (os == "mac"): FAIL + if os == "mac": FAIL diff --git a/testing/web-platform/meta/2dcontext/the-canvas-state/canvas_state_restore_001.htm.ini b/testing/web-platform/meta/2dcontext/the-canvas-state/canvas_state_restore_001.htm.ini index 539034fbef..91c3d2f5a7 100644 --- a/testing/web-platform/meta/2dcontext/the-canvas-state/canvas_state_restore_001.htm.ini +++ b/testing/web-platform/meta/2dcontext/the-canvas-state/canvas_state_restore_001.htm.ini @@ -1,5 +1,3 @@ [canvas_state_restore_001.htm] type: reftest - reftype: == - refurl: /2dcontext/the-canvas-state/canvas_state_restore_001-ref.htm expected: FAIL diff --git a/testing/web-platform/meta/2dcontext/transformations/canvas_transformations_scale_001.htm.ini b/testing/web-platform/meta/2dcontext/transformations/canvas_transformations_scale_001.htm.ini index fdf5e7636f..06c0657977 100644 --- a/testing/web-platform/meta/2dcontext/transformations/canvas_transformations_scale_001.htm.ini +++ b/testing/web-platform/meta/2dcontext/transformations/canvas_transformations_scale_001.htm.ini @@ -1,5 +1,3 @@ [canvas_transformations_scale_001.htm] type: reftest - reftype: == - refurl: /2dcontext/transformations/canvas_transformations_scale_001-ref.htm expected: FAIL diff --git a/testing/web-platform/meta/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html.ini b/testing/web-platform/meta/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html.ini index 4d8a7b5714..6f9a31a965 100644 --- a/testing/web-platform/meta/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html.ini +++ b/testing/web-platform/meta/DOMEvents/tests/approved/EventObject.after.dispatchEvent.html.ini @@ -1,5 +1,5 @@ [EventObject.after.dispatchEvent.html] type: testharness - [Test Description: As the final step of the event dispatch, the implementation must reset the event object\'s default-action-prevention state. ] + [Test Description: As the final step of the event dispatch, the implementation must reset the event object's default-action-prevention state. ] expected: FAIL diff --git a/testing/web-platform/meta/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html.ini b/testing/web-platform/meta/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html.ini index 4d8a7b5714..6f9a31a965 100644 --- a/testing/web-platform/meta/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html.ini +++ b/testing/web-platform/meta/DOMEvents/tests/submissions/Microsoft/converted/EventObject.after.dispatchEvent.html.ini @@ -1,5 +1,5 @@ [EventObject.after.dispatchEvent.html] type: testharness - [Test Description: As the final step of the event dispatch, the implementation must reset the event object\'s default-action-prevention state. ] + [Test Description: As the final step of the event dispatch, the implementation must reset the event object's default-action-prevention state. ] expected: FAIL diff --git a/testing/web-platform/meta/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.DISPATCH_REQUEST_ERR.html.ini b/testing/web-platform/meta/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.DISPATCH_REQUEST_ERR.html.ini deleted file mode 100644 index 19421bfdf2..0000000000 --- a/testing/web-platform/meta/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.DISPATCH_REQUEST_ERR.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[dispatchEvent.DISPATCH_REQUEST_ERR.html] - type: testharness - [Test Description: dispatchEvent() raises DISPATCH_REQUEST_ERR EventException if the Event object is already being dispatched.] - expected: FAIL - diff --git a/testing/web-platform/meta/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.NOT_SUPPORTED_ERR.html.ini b/testing/web-platform/meta/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.NOT_SUPPORTED_ERR.html.ini deleted file mode 100644 index 81fb1d80c4..0000000000 --- a/testing/web-platform/meta/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.NOT_SUPPORTED_ERR.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[dispatchEvent.NOT_SUPPORTED_ERR.html] - type: testharness - [Test Description: dispatchEvent - DOMException NOT_SUPPORTED_ERR raises if the Event object has not been created using DocumentEvent.createEvent().] - expected: FAIL - diff --git a/testing/web-platform/meta/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.UNSPECIFIED_EVENT_TYPE_ERR.html.ini b/testing/web-platform/meta/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.UNSPECIFIED_EVENT_TYPE_ERR.html.ini deleted file mode 100644 index 02de94c28a..0000000000 --- a/testing/web-platform/meta/DOMEvents/tests/submissions/Microsoft/converted/dispatchEvent.UNSPECIFIED_EVENT_TYPE_ERR.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[dispatchEvent.UNSPECIFIED_EVENT_TYPE_ERR.html] - type: testharness - [Test Description: dispatchEvent - EventException UNSPECIFIED_EVENT_TYPE_ERR raises if the Event.type was not specified by initializing the event before dispatchEvent was called.] - expected: FAIL - diff --git a/testing/web-platform/meta/FileAPI/blob/Blob-constructor.html.ini b/testing/web-platform/meta/FileAPI/blob/Blob-constructor.html.ini index ad85bc5609..d20e156c4e 100644 --- a/testing/web-platform/meta/FileAPI/blob/Blob-constructor.html.ini +++ b/testing/web-platform/meta/FileAPI/blob/Blob-constructor.html.ini @@ -3,7 +3,7 @@ [Blob interface object] expected: FAIL - [no-argument Blob constructor without \'new\'] + [no-argument Blob constructor without 'new'] expected: FAIL [A plain object should be treated as a sequence for the blobParts argument.] @@ -15,7 +15,7 @@ [The length getter should be invoked and any exceptions should be propagated.] expected: FAIL - [A platform object that supports indexed properties should be treated as a sequence for the blobParts argument (overwritten \'length\'.)] + [A platform object that supports indexed properties should be treated as a sequence for the blobParts argument (overwritten 'length'.)] expected: FAIL [ToUint32 should be applied to the length and any exceptions should be propagated.] @@ -42,7 +42,7 @@ [Passing a platform array object as the blobParts array should work (MessagePort[\]).] expected: FAIL - [The \'endings\' property should be ignored.] + [The 'endings' property should be ignored.] expected: FAIL [Passing object "/regex/" (index 4) for options should use the defaults.] @@ -51,7 +51,7 @@ [Passing object "/regex/" (index 4) for options should use the defaults (with newlines).] expected: FAIL - [Newlines should not change when endings is \'native\'.] + [Newlines should not change when endings is 'native'.] expected: FAIL [Blob with type "A"] @@ -60,22 +60,22 @@ [Blob with type "TEXT/HTML"] expected: FAIL - [Blob with type "\xc3\xa5"] + [Blob with type "å"] expected: FAIL - [Blob with type "\xf0\x90\x91\xbe"] + [Blob with type "𐑾"] expected: FAIL [Blob with type "\\timage/gif\\t"] expected: FAIL - [Blob with type "image/gif;\x7f"] + [Blob with type "image/gif;"] expected: FAIL - [Blob with type "\xc4\xb0mage/gif"] + [Blob with type "İmage/gif"] expected: FAIL - [Blob with type "\xc4\xb1mage/gif"] + [Blob with type "ımage/gif"] expected: FAIL [Blob with type "image/gif\\0"] diff --git a/testing/web-platform/meta/FileAPI/blob/Blob-slice.html.ini b/testing/web-platform/meta/FileAPI/blob/Blob-slice.html.ini index 9a72507e82..973a9ef2ab 100644 --- a/testing/web-platform/meta/FileAPI/blob/Blob-slice.html.ini +++ b/testing/web-platform/meta/FileAPI/blob/Blob-slice.html.ini @@ -1,6 +1,6 @@ [Blob-slice.html] type: testharness - [Invalid contentType ("\xc3\xbf")] + [Invalid contentType ("ÿ")] expected: FAIL [Invalid contentType ("te(xt/plain")] @@ -66,7 +66,7 @@ [Invalid contentType ("te\\x1fxt/plain")] expected: FAIL - [Invalid contentType ("te\x7fxt/plain")] + [Invalid contentType ("text/plain")] expected: FAIL [Valid contentType ("TEXT/PLAIN")] diff --git a/testing/web-platform/meta/FileAPI/idlharness.html.ini b/testing/web-platform/meta/FileAPI/idlharness.html.ini index 42d8bb3c74..d3b3f140fd 100644 --- a/testing/web-platform/meta/FileAPI/idlharness.html.ini +++ b/testing/web-platform/meta/FileAPI/idlharness.html.ini @@ -3,163 +3,20 @@ [URL interface: operation createFor(Blob)] expected: FAIL - [Blob interface: operation close()] - expected: FAIL - - [Blob interface: [object Blob\] must inherit property "close" with the proper type (3)] - expected: FAIL - - [File interface object length] - expected: FAIL - - [File interface: attribute lastModifiedDate] - expected: FAIL - - [Stringification of [object Blob @ 0x99f5c4f0 (native @ 0x99fcc6a0)\]] - expected: FAIL - - [Blob interface: [object Blob @ 0x99f5c4f0 (native @ 0x99fcc6a0)\] must inherit property "close" with the proper type (3)] - expected: FAIL - - [Stringification of [object Blob @ 0x7f7a0a9ac320 (native @ 0x7f7a0abfe7c0)\]] - expected: FAIL - - [Blob interface: [object Blob @ 0x7f7a0a9ac320 (native @ 0x7f7a0abfe7c0)\] must inherit property "close" with the proper type (3)] - expected: FAIL - - [Stringification of [object Blob @ 0x12b21f560 (native @ 0x128d64c40)\]] - expected: FAIL - - [Blob interface: [object Blob @ 0x12b21f560 (native @ 0x128d64c40)\] must inherit property "close" with the proper type (3)] - expected: FAIL - - [Stringification of [object Blob @ 0x1289ea740 (native @ 0x125765800)\]] - expected: FAIL - - [Blob interface: [object Blob @ 0x1289ea740 (native @ 0x125765800)\] must inherit property "close" with the proper type (3)] - expected: FAIL - - [Stringification of [object Blob @ 0x123a75a60 (native @ 0x11d2b3700)\]] - expected: FAIL - - [Blob interface: [object Blob @ 0x123a75a60 (native @ 0x11d2b3700)\] must inherit property "close" with the proper type (3)] - expected: FAIL - - [Stringification of [object Blob @ 0x139eadc0 (native @ 0x1391e3e0)\]] - expected: FAIL - - [Blob interface: [object Blob @ 0x139eadc0 (native @ 0x1391e3e0)\] must inherit property "close" with the proper type (3)] - expected: FAIL - - [Stringification of [object Blob @ 0xd397e20 (native @ 0xe560600)\]] - expected: FAIL - - [Blob interface: [object Blob @ 0xd397e20 (native @ 0xe560600)\] must inherit property "close" with the proper type (3)] - expected: FAIL - - [Stringification of [object Blob @ 0x14192400 (native @ 0x141ff7c0)\]] - expected: FAIL - - [Blob interface: [object Blob @ 0x14192400 (native @ 0x141ff7c0)\] must inherit property "close" with the proper type (3)] - expected: FAIL - - [Stringification of [object Blob @ 0x9973a190 (native @ 0x985a2d80)\]] - expected: FAIL - - [Blob interface: [object Blob @ 0x9973a190 (native @ 0x985a2d80)\] must inherit property "close" with the proper type (3)] - expected: FAIL - - [Stringification of [object Blob @ 0x7fd912b41040 (native @ 0x7fd91858bf40)\]] - expected: FAIL - - [Blob interface: [object Blob @ 0x7fd912b41040 (native @ 0x7fd91858bf40)\] must inherit property "close" with the proper type (3)] - expected: FAIL - - [Stringification of [object Blob @ 0x122d33620 (native @ 0x12211ef40)\]] - expected: FAIL - - [Blob interface: [object Blob @ 0x122d33620 (native @ 0x12211ef40)\] must inherit property "close" with the proper type (3)] - expected: FAIL - - [Stringification of [object Blob @ 0x1401c38c0 (native @ 0x141f18d00)\]] - expected: FAIL - - [Blob interface: [object Blob @ 0x1401c38c0 (native @ 0x141f18d00)\] must inherit property "close" with the proper type (3)] - expected: FAIL - - [Stringification of [object Blob @ 0x135030260 (native @ 0x129fe72c0)\]] - expected: FAIL - - [Blob interface: [object Blob @ 0x135030260 (native @ 0x129fe72c0)\] must inherit property "close" with the proper type (3)] - expected: FAIL - - [Stringification of [object Blob @ 0x123c94f0 (native @ 0xf8778c0)\]] - expected: FAIL - - [Blob interface: [object Blob @ 0x123c94f0 (native @ 0xf8778c0)\] must inherit property "close" with the proper type (3)] - expected: FAIL - - [Stringification of [object Blob @ 0x190ec670 (native @ 0x12b8fce0)\]] - expected: FAIL - - [Blob interface: [object Blob @ 0x190ec670 (native @ 0x12b8fce0)\] must inherit property "close" with the proper type (3)] - expected: FAIL - - [Stringification of [object Blob @ 0xc4085e0 (native @ 0xc5012c0)\]] - expected: FAIL - - [Blob interface: [object Blob @ 0xc4085e0 (native @ 0xc5012c0)\] must inherit property "close" with the proper type (3)] - expected: FAIL - - [Stringification of [object Blob @ 0xa046fd60 (native @ 0xa14d5700)\]] - expected: FAIL - - [Blob interface: [object Blob @ 0xa046fd60 (native @ 0xa14d5700)\] must inherit property "close" with the proper type (3)] - expected: FAIL - - [Stringification of [object Blob @ 0x7f72c92fe2c0 (native @ 0x7f72ced2a0c0)\]] - expected: FAIL - - [Blob interface: [object Blob @ 0x7f72c92fe2c0 (native @ 0x7f72ced2a0c0)\] must inherit property "close" with the proper type (3)] - expected: FAIL - - [Stringification of [object Blob @ 0x11d70bee0 (native @ 0x120a3c440)\]] - expected: FAIL - - [Blob interface: [object Blob @ 0x11d70bee0 (native @ 0x120a3c440)\] must inherit property "close" with the proper type (3)] - expected: FAIL - - [Stringification of [object Blob @ 0x12c0947c0 (native @ 0x12c4f6d40)\]] - expected: FAIL - - [Blob interface: [object Blob @ 0x12c0947c0 (native @ 0x12c4f6d40)\] must inherit property "close" with the proper type (3)] - expected: FAIL - - [Stringification of [object Blob @ 0x125881260 (native @ 0x11603ca40)\]] - expected: FAIL - - [Blob interface: [object Blob @ 0x125881260 (native @ 0x11603ca40)\] must inherit property "close" with the proper type (3)] - expected: FAIL - - [Stringification of new Blob(["TEST"\])] - expected: - if debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): FAIL - - [Blob interface: new Blob(["TEST"\]) must inherit property "close" with the proper type (3)] - expected: FAIL - [Blob interface: attribute isClosed] expected: FAIL + [Blob interface: operation close()] + expected: FAIL + [Blob interface: new Blob(["TEST"\]) must inherit property "isClosed" with the proper type (2)] expected: FAIL [Blob interface: new Blob(["TEST"\]) must inherit property "close" with the proper type (4)] expected: FAIL - [Stringification of new File(["myFileBits"\], "myFileName")] - expected: - if debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): FAIL + [File interface object length] + expected: FAIL [Blob interface: new File(["myFileBits"\], "myFileName") must inherit property "isClosed" with the proper type (2)] expected: FAIL @@ -176,7 +33,7 @@ [FileReaderSync interface: existence and properties of interface prototype object] expected: FAIL - [FileReaderSync interface: existence and properties of interface prototype object\'s "constructor" property] + [FileReaderSync interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [FileReaderSync interface: operation readAsArrayBuffer(Blob)] diff --git a/testing/web-platform/meta/FileAPI/url/url_createobjecturl_blob.html.ini b/testing/web-platform/meta/FileAPI/url/url_createobjecturl_blob.html.ini index 178d6101f4..92400cd1d6 100644 --- a/testing/web-platform/meta/FileAPI/url/url_createobjecturl_blob.html.ini +++ b/testing/web-platform/meta/FileAPI/url/url_createobjecturl_blob.html.ini @@ -1,5 +1,5 @@ [url_createobjecturl_blob.html] type: testharness - [Check if the Blob URI starts with \'blob\' using createFor()] + [Check if the Blob URI starts with 'blob' using createFor()] expected: FAIL diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_delete_index4.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_delete_index4.htm.ini index beff3e94f8..089cf88280 100644 --- a/testing/web-platform/meta/IndexedDB/idbcursor_delete_index4.htm.ini +++ b/testing/web-platform/meta/IndexedDB/idbcursor_delete_index4.htm.ini @@ -1,10 +1,5 @@ [idbcursor_delete_index4.htm] type: testharness - expected: - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): CRASH [IDBCursor.delete() - index - throw InvalidStateError caused by object store been deleted] expected: FAIL diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_delete_index5.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_delete_index5.htm.ini index 129f5432f3..dce07dfa72 100644 --- a/testing/web-platform/meta/IndexedDB/idbcursor_delete_index5.htm.ini +++ b/testing/web-platform/meta/IndexedDB/idbcursor_delete_index5.htm.ini @@ -1,9 +1,5 @@ [idbcursor_delete_index5.htm] type: testharness - expected: - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): CRASH [IDBCursor.delete() - index - throw InvalidStateError when the cursor is being iterated] expected: FAIL diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore4.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore4.htm.ini index 11708d93f0..909401635b 100644 --- a/testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore4.htm.ini +++ b/testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore4.htm.ini @@ -1,11 +1,5 @@ [idbcursor_delete_objectstore4.htm] type: testharness - expected: - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): CRASH [IDBCursor.delete() - object store - throw InvalidStateError caused by object store been deleted] expected: FAIL diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore5.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore5.htm.ini index 266f68dbb1..796251a4ef 100644 --- a/testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore5.htm.ini +++ b/testing/web-platform/meta/IndexedDB/idbcursor_delete_objectstore5.htm.ini @@ -1,8 +1,5 @@ [idbcursor_delete_objectstore5.htm] type: testharness - expected: - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): CRASH [IDBCursor.delete() - object store - throw InvalidStateError when the cursor is being iterated] expected: FAIL diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_update_index4.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_update_index4.htm.ini index 33965e91b4..179fb4d645 100644 --- a/testing/web-platform/meta/IndexedDB/idbcursor_update_index4.htm.ini +++ b/testing/web-platform/meta/IndexedDB/idbcursor_update_index4.htm.ini @@ -1,11 +1,5 @@ [idbcursor_update_index4.htm] type: testharness - expected: - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): CRASH [IDBCursor.update() - index - attempt to modify a record when object store been deleted] expected: FAIL diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_update_index5.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_update_index5.htm.ini deleted file mode 100644 index 9ea59f7dfa..0000000000 --- a/testing/web-platform/meta/IndexedDB/idbcursor_update_index5.htm.ini +++ /dev/null @@ -1,5 +0,0 @@ -[idbcursor_update_index5.htm] - type: testharness - expected: - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): CRASH diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore5.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore5.htm.ini index dc53700545..bc04f4eb63 100644 --- a/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore5.htm.ini +++ b/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore5.htm.ini @@ -1,11 +1,5 @@ [idbcursor_update_objectstore5.htm] type: testharness - expected: - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): CRASH [IDBCursor.update() - object store - attempt to modify a record when object store been deleted] expected: FAIL diff --git a/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore6.htm.ini b/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore6.htm.ini deleted file mode 100644 index 5c169ae66a..0000000000 --- a/testing/web-platform/meta/IndexedDB/idbcursor_update_objectstore6.htm.ini +++ /dev/null @@ -1,5 +0,0 @@ -[idbcursor_update_objectstore6.htm] - type: testharness - expected: - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): TIMEOUT - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): CRASH diff --git a/testing/web-platform/meta/IndexedDB/idbfactory_open12.htm.ini b/testing/web-platform/meta/IndexedDB/idbfactory_open12.htm.ini deleted file mode 100644 index f7d10e847d..0000000000 --- a/testing/web-platform/meta/IndexedDB/idbfactory_open12.htm.ini +++ /dev/null @@ -1,7 +0,0 @@ -[idbfactory_open12.htm] - type: testharness - expected: - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): CRASH diff --git a/testing/web-platform/meta/IndexedDB/idbfactory_open2.htm.ini b/testing/web-platform/meta/IndexedDB/idbfactory_open2.htm.ini deleted file mode 100644 index 05dc853788..0000000000 --- a/testing/web-platform/meta/IndexedDB/idbfactory_open2.htm.ini +++ /dev/null @@ -1,6 +0,0 @@ -[idbfactory_open2.htm] - type: testharness - expected: - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): CRASH diff --git a/testing/web-platform/meta/IndexedDB/idbindex_get6.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_get6.htm.ini index 6a8abf29fa..5977d5edf2 100644 --- a/testing/web-platform/meta/IndexedDB/idbindex_get6.htm.ini +++ b/testing/web-platform/meta/IndexedDB/idbindex_get6.htm.ini @@ -1,11 +1,5 @@ [idbindex_get6.htm] type: testharness - expected: - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): CRASH [IDBIndex.get() - throw InvalidStateError when the index is deleted] expected: FAIL diff --git a/testing/web-platform/meta/IndexedDB/idbindex_get7.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_get7.htm.ini deleted file mode 100644 index 89e3b8eac0..0000000000 --- a/testing/web-platform/meta/IndexedDB/idbindex_get7.htm.ini +++ /dev/null @@ -1,5 +0,0 @@ -[idbindex_get7.htm] - type: testharness - expected: - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): CRASH diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getKey6.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_getKey6.htm.ini index 80af5e8614..c99308fbeb 100644 --- a/testing/web-platform/meta/IndexedDB/idbindex_getKey6.htm.ini +++ b/testing/web-platform/meta/IndexedDB/idbindex_getKey6.htm.ini @@ -1,11 +1,5 @@ [idbindex_getKey6.htm] type: testharness - expected: - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): CRASH [IDBIndex.getKey() - throw InvalidStateError when the index is deleted] expected: FAIL diff --git a/testing/web-platform/meta/IndexedDB/idbindex_getKey7.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_getKey7.htm.ini deleted file mode 100644 index 0a54c70f36..0000000000 --- a/testing/web-platform/meta/IndexedDB/idbindex_getKey7.htm.ini +++ /dev/null @@ -1,6 +0,0 @@ -[idbindex_getKey7.htm] - type: testharness - expected: - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): CRASH diff --git a/testing/web-platform/meta/IndexedDB/idbindex_openCursor.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_openCursor.htm.ini index 877112fb29..c710eded60 100644 --- a/testing/web-platform/meta/IndexedDB/idbindex_openCursor.htm.ini +++ b/testing/web-platform/meta/IndexedDB/idbindex_openCursor.htm.ini @@ -1,11 +1,5 @@ [idbindex_openCursor.htm] type: testharness - expected: - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): CRASH [IDBIndex.openCursor() - throw InvalidStateError when the index is deleted] expected: FAIL diff --git a/testing/web-platform/meta/IndexedDB/idbindex_openCursor2.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_openCursor2.htm.ini deleted file mode 100644 index 97db3e59a4..0000000000 --- a/testing/web-platform/meta/IndexedDB/idbindex_openCursor2.htm.ini +++ /dev/null @@ -1,5 +0,0 @@ -[idbindex_openCursor2.htm] - type: testharness - expected: - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): CRASH diff --git a/testing/web-platform/meta/IndexedDB/idbindex_openKeyCursor2.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_openKeyCursor2.htm.ini index db4c5e8bb8..8a21dbf5df 100644 --- a/testing/web-platform/meta/IndexedDB/idbindex_openKeyCursor2.htm.ini +++ b/testing/web-platform/meta/IndexedDB/idbindex_openKeyCursor2.htm.ini @@ -1,11 +1,5 @@ [idbindex_openKeyCursor2.htm] type: testharness - expected: - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): CRASH [IDBIndex.openKeyCursor() - throw InvalidStateError when the index is deleted] expected: FAIL diff --git a/testing/web-platform/meta/IndexedDB/idbindex_openKeyCursor3.htm.ini b/testing/web-platform/meta/IndexedDB/idbindex_openKeyCursor3.htm.ini deleted file mode 100644 index f2c9566e5c..0000000000 --- a/testing/web-platform/meta/IndexedDB/idbindex_openKeyCursor3.htm.ini +++ /dev/null @@ -1,5 +0,0 @@ -[idbindex_openKeyCursor3.htm] - type: testharness - expected: - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): CRASH diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_deleted.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_deleted.htm.ini index 87bce638b7..d77286dd37 100644 --- a/testing/web-platform/meta/IndexedDB/idbobjectstore_deleted.htm.ini +++ b/testing/web-platform/meta/IndexedDB/idbobjectstore_deleted.htm.ini @@ -1,11 +1,5 @@ [idbobjectstore_deleted.htm] type: testharness - expected: - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): CRASH [Attempting to use deleted IDBObjectStore] expected: FAIL diff --git a/testing/web-platform/meta/IndexedDB/idbobjectstore_get.htm.ini b/testing/web-platform/meta/IndexedDB/idbobjectstore_get.htm.ini deleted file mode 100644 index b719fa16bb..0000000000 --- a/testing/web-platform/meta/IndexedDB/idbobjectstore_get.htm.ini +++ /dev/null @@ -1,6 +0,0 @@ -[idbobjectstore_get.htm] - type: testharness - expected: - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): CRASH diff --git a/testing/web-platform/meta/IndexedDB/interfaces.worker.ini b/testing/web-platform/meta/IndexedDB/interfaces.worker.js.ini similarity index 91% rename from testing/web-platform/meta/IndexedDB/interfaces.worker.ini rename to testing/web-platform/meta/IndexedDB/interfaces.worker.js.ini index 8990c6a546..7a5477f39d 100644 --- a/testing/web-platform/meta/IndexedDB/interfaces.worker.ini +++ b/testing/web-platform/meta/IndexedDB/interfaces.worker.js.ini @@ -12,7 +12,7 @@ [IDBCursorWithValue interface: existence and properties of interface prototype object] expected: FAIL - [IDBCursorWithValue interface: existence and properties of interface prototype object\'s "constructor" property] + [IDBCursorWithValue interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [IDBCursorWithValue interface: attribute value] diff --git a/testing/web-platform/meta/WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker.ini b/testing/web-platform/meta/WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker.js.ini similarity index 100% rename from testing/web-platform/meta/WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker.ini rename to testing/web-platform/meta/WebIDL/ecmascript-binding/es-exceptions/constructor-object.worker.js.ini diff --git a/testing/web-platform/meta/XMLHttpRequest/data-uri.htm.ini b/testing/web-platform/meta/XMLHttpRequest/data-uri.htm.ini index 4c472e2a1b..0e4fcf34eb 100644 --- a/testing/web-platform/meta/XMLHttpRequest/data-uri.htm.ini +++ b/testing/web-platform/meta/XMLHttpRequest/data-uri.htm.ini @@ -1,5 +1,17 @@ [data-uri.htm] type: testharness + [XHR method GET with charset text/plain] + expected: FAIL + + [XHR method GET with charset text/plain (base64)] + expected: FAIL + + [XHR method GET with charset text/html] + expected: FAIL + + [XHR method GET with charset text/html;charset=UTF-8] + expected: FAIL + [XHR method GET with charset image/png] expected: FAIL @@ -18,15 +30,3 @@ [XHR method UNICORN with charset text/plain] expected: FAIL - [XHR method GET with charset text/plain] - expected: FAIL - - [XHR method GET with charset text/plain (base64)] - expected: FAIL - - [XHR method GET with charset text/html] - expected: FAIL - - [XHR method GET with charset text/html;charset=UTF-8] - expected: FAIL - diff --git a/testing/web-platform/meta/XMLHttpRequest/getresponseheader-chunked-trailer.htm.ini b/testing/web-platform/meta/XMLHttpRequest/getresponseheader-chunked-trailer.htm.ini deleted file mode 100644 index 0ee1ddfee5..0000000000 --- a/testing/web-platform/meta/XMLHttpRequest/getresponseheader-chunked-trailer.htm.ini +++ /dev/null @@ -1,5 +0,0 @@ -[getresponseheader-chunked-trailer.htm] - type: testharness - [XMLHttpRequest: getResponseHeader() and HTTP trailer] - expected: FAIL - diff --git a/testing/web-platform/meta/XMLHttpRequest/interfaces.html.ini b/testing/web-platform/meta/XMLHttpRequest/interfaces.html.ini index 189e0a1cda..b117e14df0 100644 --- a/testing/web-platform/meta/XMLHttpRequest/interfaces.html.ini +++ b/testing/web-platform/meta/XMLHttpRequest/interfaces.html.ini @@ -1,68 +1,5 @@ [interfaces.html] type: testharness - [XMLHttpRequest interface: operation open(ByteString,DOMString,boolean,DOMString,DOMString)] - expected: FAIL - - [XMLHttpRequest interface: calling open(ByteString,DOMString,boolean,DOMString,DOMString) on new XMLHttpRequest() with too few arguments must throw TypeError] - expected: FAIL - - [XMLHttpRequest interface: new XMLHttpRequest() must inherit property "statusText" with the proper type (16)] - expected: FAIL - - [FormData interface: operation delete(DOMString)] - expected: FAIL - - [FormData interface: operation get(DOMString)] - expected: FAIL - - [FormData interface: operation getAll(DOMString)] - expected: FAIL - - [FormData interface: operation has(DOMString)] - expected: FAIL - - [FormData interface: operation set(DOMString,Blob,DOMString)] - expected: FAIL - - [FormData interface: operation set(DOMString,DOMString)] - expected: FAIL - - [FormData interface: calling delete(DOMString) on new FormData() with too few arguments must throw TypeError] - expected: FAIL - - [FormData interface: calling get(DOMString) on new FormData() with too few arguments must throw TypeError] - expected: FAIL - - [FormData interface: calling getAll(DOMString) on new FormData() with too few arguments must throw TypeError] - expected: FAIL - - [FormData interface: calling has(DOMString) on new FormData() with too few arguments must throw TypeError] - expected: FAIL - - [FormData interface: calling set(DOMString,Blob,DOMString) on new FormData() with too few arguments must throw TypeError] - expected: FAIL - - [FormData interface: calling set(DOMString,DOMString) on new FormData() with too few arguments must throw TypeError] - expected: FAIL - - [FormData interface: calling delete(DOMString) on new FormData(form) with too few arguments must throw TypeError] - expected: FAIL - - [FormData interface: calling get(DOMString) on new FormData(form) with too few arguments must throw TypeError] - expected: FAIL - - [FormData interface: calling getAll(DOMString) on new FormData(form) with too few arguments must throw TypeError] - expected: FAIL - - [FormData interface: calling has(DOMString) on new FormData(form) with too few arguments must throw TypeError] - expected: FAIL - - [FormData interface: calling set(DOMString,Blob,DOMString) on new FormData(form) with too few arguments must throw TypeError] - expected: FAIL - - [FormData interface: calling set(DOMString,DOMString) on new FormData(form) with too few arguments must throw TypeError] - expected: FAIL - [XMLHttpRequest interface: operation open(ByteString,USVString,boolean,USVString,USVString)] expected: FAIL diff --git a/testing/web-platform/meta/XMLHttpRequest/responsexml-media-type.htm.ini b/testing/web-platform/meta/XMLHttpRequest/responsexml-media-type.htm.ini index 2a16fe547b..1518eb8148 100644 --- a/testing/web-platform/meta/XMLHttpRequest/responsexml-media-type.htm.ini +++ b/testing/web-platform/meta/XMLHttpRequest/responsexml-media-type.htm.ini @@ -1,5 +1,5 @@ [responsexml-media-type.htm] type: testharness - [XMLHttpRequest: responseXML MIME type tests (\'text/plainxml\', should not parse)] + [XMLHttpRequest: responseXML MIME type tests ('text/plainxml', should not parse)] expected: FAIL diff --git a/testing/web-platform/meta/XMLHttpRequest/send-entity-body-document.htm.ini b/testing/web-platform/meta/XMLHttpRequest/send-entity-body-document.htm.ini index d844431e88..5862236bc9 100644 --- a/testing/web-platform/meta/XMLHttpRequest/send-entity-body-document.htm.ini +++ b/testing/web-platform/meta/XMLHttpRequest/send-entity-body-document.htm.ini @@ -6,9 +6,6 @@ [XMLHttpRequest: send() - Document 1] expected: FAIL - [Send HTML Document] - expected: FAIL - [XMLHttpRequest: send() - Document 2] expected: FAIL diff --git a/testing/web-platform/meta/XMLHttpRequest/send-non-same-origin.sub.htm.ini b/testing/web-platform/meta/XMLHttpRequest/send-non-same-origin.sub.htm.ini index 19a5e486c6..478871f5a3 100644 --- a/testing/web-platform/meta/XMLHttpRequest/send-non-same-origin.sub.htm.ini +++ b/testing/web-platform/meta/XMLHttpRequest/send-non-same-origin.sub.htm.ini @@ -6,15 +6,12 @@ [XMLHttpRequest: send() - non same-origin (tel:+31600000000)] expected: FAIL - [XMLHttpRequest: send() - non same-origin (http://www2.localhost:8000/)] + [XMLHttpRequest: send() - non same-origin (http://www2.web-platform.test:8000/)] expected: FAIL - [XMLHttpRequest: send() - non same-origin (javascript:alert(\'FAIL\'))] + [XMLHttpRequest: send() - non same-origin (javascript:alert('FAIL'))] expected: FAIL [XMLHttpRequest: send() - non same-origin (folder.txt)] expected: FAIL - [XMLHttpRequest: send() - non same-origin (http://www2.web-platform.test:8000/)] - expected: FAIL - diff --git a/testing/web-platform/meta/XMLHttpRequest/setrequestheader-bogus-name.htm.ini b/testing/web-platform/meta/XMLHttpRequest/setrequestheader-bogus-name.htm.ini index bc9581a89b..f30c4dce47 100644 --- a/testing/web-platform/meta/XMLHttpRequest/setrequestheader-bogus-name.htm.ini +++ b/testing/web-platform/meta/XMLHttpRequest/setrequestheader-bogus-name.htm.ini @@ -1,11 +1,8 @@ [setrequestheader-bogus-name.htm] type: testharness - [XMLHttpRequest: setRequestHeader() name argument checks 17] + [setRequestHeader should throw with header name "テスト".] expected: FAIL - [setRequestHeader should throw with header name "\xef\xbe\x83\xef\xbd\xbd\xef\xbe\x84".] - expected: FAIL - - [setRequestHeader should throw with header name "X-\xef\xbe\x83\xef\xbd\xbd\xef\xbe\x84".] + [setRequestHeader should throw with header name "X-テスト".] expected: FAIL diff --git a/testing/web-platform/meta/XMLHttpRequest/xmlhttprequest-timeout-twice.html.ini b/testing/web-platform/meta/XMLHttpRequest/xmlhttprequest-timeout-twice.html.ini deleted file mode 100644 index f152c6b35f..0000000000 --- a/testing/web-platform/meta/XMLHttpRequest/xmlhttprequest-timeout-twice.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[xmlhttprequest-timeout-twice.html] - type: testharness - [Timeout test: timeout fires normally with same timeout set twice, original timeout at 400, reset at 200 to 400] - expected: - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): FAIL - diff --git a/testing/web-platform/meta/animation-timing/idlharness.html.ini b/testing/web-platform/meta/animation-timing/idlharness.html.ini index 75e9a4bbbc..38d8e70fb8 100644 --- a/testing/web-platform/meta/animation-timing/idlharness.html.ini +++ b/testing/web-platform/meta/animation-timing/idlharness.html.ini @@ -1,5 +1,11 @@ [idlharness.html] type: testharness + [Window interface: operation requestAnimationFrame(FrameRequestCallback)] + expected: FAIL + + [Window interface: operation cancelAnimationFrame(long)] + expected: FAIL + [Window interface: window must inherit property "requestAnimationFrame" with the proper type (0)] expected: FAIL @@ -12,9 +18,3 @@ [Window interface: calling cancelAnimationFrame(long) on window with too few arguments must throw TypeError] expected: FAIL - [Window interface: operation requestAnimationFrame(FrameRequestCallback)] - expected: FAIL - - [Window interface: operation cancelAnimationFrame(long)] - expected: FAIL - diff --git a/testing/web-platform/meta/battery-status/battery-interface.html.ini b/testing/web-platform/meta/battery-status/battery-interface.html.ini index 4016509435..db9af28909 100644 --- a/testing/web-platform/meta/battery-status/battery-interface.html.ini +++ b/testing/web-platform/meta/battery-status/battery-interface.html.ini @@ -1,54 +1,6 @@ [battery-interface.html] type: testharness expected: ERROR - [onchargingchange: treat object as null] - expected: FAIL - - [onchargingchange: treat object with non-callable call property as null] - expected: FAIL - - [onchargingchange: treat array as null] - expected: FAIL - - [onchargingchange: treat non-callable host object as null] - expected: FAIL - - [onchargingtimechange: treat object as null] - expected: FAIL - - [onchargingtimechange: treat object with non-callable call property as null] - expected: FAIL - - [onchargingtimechange: treat array as null] - expected: FAIL - - [onchargingtimechange: treat non-callable host object as null] - expected: FAIL - - [ondischargingtimechange: treat object as null] - expected: FAIL - - [ondischargingtimechange: treat object with non-callable call property as null] - expected: FAIL - - [ondischargingtimechange: treat array as null] - expected: FAIL - - [ondischargingtimechange: treat non-callable host object as null] - expected: FAIL - - [onlevelchange: treat object as null] - expected: FAIL - - [onlevelchange: treat object with non-callable call property as null] - expected: FAIL - - [onlevelchange: treat array as null] - expected: FAIL - - [onlevelchange: treat non-callable host object as null] - expected: FAIL - [getBattery is present on navigator] expected: FAIL diff --git a/testing/web-platform/meta/content-security-policy/script-src/script-src-1_4.html.ini b/testing/web-platform/meta/content-security-policy/script-src/script-src-1_4.html.ini index b43471ce0d..47e08a9663 100644 --- a/testing/web-platform/meta/content-security-policy/script-src/script-src-1_4.html.ini +++ b/testing/web-platform/meta/content-security-policy/script-src/script-src-1_4.html.ini @@ -1,5 +1,5 @@ [script-src-1_4.html] type: testharness - [eval() should throw without \'unsafe-eval\' keyword source in script-src directive.] + [eval() should throw without 'unsafe-eval' keyword source in script-src directive.] expected: FAIL diff --git a/testing/web-platform/meta/cors/allow-headers.htm.ini b/testing/web-platform/meta/cors/allow-headers.htm.ini index f1f266b34f..f03f4aaa44 100644 --- a/testing/web-platform/meta/cors/allow-headers.htm.ini +++ b/testing/web-platform/meta/cors/allow-headers.htm.ini @@ -1,11 +1,8 @@ [allow-headers.htm] type: testharness - [Disallow origin: http://localhost:8000\\0] + [Disallow origin: http://web-platform.test:8000\\0] expected: FAIL [Disallow origin: *\\0] expected: FAIL - [Disallow origin: http://web-platform.test:8000\\0] - expected: FAIL - diff --git a/testing/web-platform/meta/cors/origin.htm.ini b/testing/web-platform/meta/cors/origin.htm.ini index b120f84307..4e7da835ba 100644 --- a/testing/web-platform/meta/cors/origin.htm.ini +++ b/testing/web-platform/meta/cors/origin.htm.ini @@ -1,26 +1,17 @@ [origin.htm] type: testharness - [Disallow origin: http://localhost:8000\\0] + [Disallow origin: http://web-platform.test:8000\\0] expected: FAIL [Disallow origin: *\\0] expected: FAIL - [Disallow origin: http://localhost:8000] - expected: FAIL - [Disallow multiple headers (, *)] expected: FAIL [Disallow multiple headers (*, )] expected: FAIL - [Disallow multiple headers (, http://localhost:8000)] - expected: FAIL - - [Disallow origin: http://web-platform.test:8000\\0] - expected: FAIL - [Disallow multiple headers (, http://web-platform.test:8000)] expected: FAIL diff --git a/testing/web-platform/meta/cors/remote-origin.htm.ini b/testing/web-platform/meta/cors/remote-origin.htm.ini index 174a1a426b..9e32fdfd09 100644 --- a/testing/web-platform/meta/cors/remote-origin.htm.ini +++ b/testing/web-platform/meta/cors/remote-origin.htm.ini @@ -1,11 +1,8 @@ [remote-origin.htm] type: testharness - [Disallow origin: http://www1.localhost:8000\\0] + [Disallow origin: http://www1.web-platform.test:8000\\0] expected: FAIL [Disallow origin: *\\0] expected: FAIL - [Disallow origin: http://www1.web-platform.test:8000\\0] - expected: FAIL - diff --git a/testing/web-platform/meta/cors/response-headers.htm.ini b/testing/web-platform/meta/cors/response-headers.htm.ini index 4f607ec7c3..aeaae280a5 100644 --- a/testing/web-platform/meta/cors/response-headers.htm.ini +++ b/testing/web-platform/meta/cors/response-headers.htm.ini @@ -3,6 +3,6 @@ [getResponseHeader: Combined testing of cors response headers] expected: FAIL - [getResponse: don\'t expose x-nonexposed] + [getResponse: don't expose x-nonexposed] expected: FAIL diff --git a/testing/web-platform/meta/custom-elements/concepts/custom-elements-type-allowed-chars-first-char.html.ini b/testing/web-platform/meta/custom-elements/concepts/custom-elements-type-allowed-chars-first-char.html.ini deleted file mode 100644 index c2e1b00dce..0000000000 --- a/testing/web-platform/meta/custom-elements/concepts/custom-elements-type-allowed-chars-first-char.html.ini +++ /dev/null @@ -1,17 +0,0 @@ -[custom-elements-type-allowed-chars-first-char.html] - type: testharness - expected: - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): TIMEOUT - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): TIMEOUT - [Registering valid custom element name starting with single base chars] - expected: FAIL - - [Registering valid custom element name starting with base chars ranges] - expected: FAIL - - [Registering valid custom element name starting with single ideographic chars] - expected: FAIL - - [Registering valid custom element name starting with ideographic chars ranges] - expected: FAIL - diff --git a/testing/web-platform/meta/custom-elements/concepts/custom-elements-type-allowed-chars.html.ini b/testing/web-platform/meta/custom-elements/concepts/custom-elements-type-allowed-chars.html.ini deleted file mode 100644 index 619eb33a56..0000000000 --- a/testing/web-platform/meta/custom-elements/concepts/custom-elements-type-allowed-chars.html.ini +++ /dev/null @@ -1,17 +0,0 @@ -[custom-elements-type-allowed-chars.html] - type: testharness - expected: - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): TIMEOUT - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): TIMEOUT - [Registering valid custom element types with single base chars] - expected: FAIL - - [Registering valid custom element types with base chars ranges] - expected: FAIL - - [Registering valid custom element types with single ideographic chars] - expected: FAIL - - [Registering valid custom element types with ideographic chars ranges] - expected: FAIL - diff --git a/testing/web-platform/meta/custom-elements/creating-and-passing-registries/share-registry-import-document.html.ini b/testing/web-platform/meta/custom-elements/creating-and-passing-registries/share-registry-import-document.html.ini index 8e06cdca8d..6863b52a67 100644 --- a/testing/web-platform/meta/custom-elements/creating-and-passing-registries/share-registry-import-document.html.ini +++ b/testing/web-platform/meta/custom-elements/creating-and-passing-registries/share-registry-import-document.html.ini @@ -1,12 +1,6 @@ [share-registry-import-document.html] type: testharness expected: TIMEOUT - [Registry of the import should share master document registry] - expected: TIMEOUT - - [Registry of the master document should be shared with imported document\'s registry] - expected: TIMEOUT - [Registry of the imported document should be shared with master document. Import is asynchronous] expected: TIMEOUT diff --git a/testing/web-platform/meta/custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html.ini b/testing/web-platform/meta/custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html.ini deleted file mode 100644 index 7792481ec8..0000000000 --- a/testing/web-platform/meta/custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[created-callback-element-prototype-test.html] - type: testharness - [Document created by createHTMLDocument should share an existing registry] - expected: FAIL - diff --git a/testing/web-platform/meta/custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-no-browsing-context-test.html.ini b/testing/web-platform/meta/custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-no-browsing-context-test.html.ini index 218527da45..ec3ec41cd0 100644 --- a/testing/web-platform/meta/custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-no-browsing-context-test.html.ini +++ b/testing/web-platform/meta/custom-elements/custom-element-lifecycle/types-of-callbacks/detached-callback-no-browsing-context-test.html.ini @@ -1,5 +1,5 @@ [detached-callback-no-browsing-context-test.html] type: testharness - [Test detached callback is not called, if document\'s window is navigated to another document and custom element is removed] + [Test detached callback is not called, if document's window is navigated to another document and custom element is removed] expected: FAIL diff --git a/testing/web-platform/meta/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-is-attribute.html.ini b/testing/web-platform/meta/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-is-attribute.html.ini index 3384509288..cb74996ea8 100644 --- a/testing/web-platform/meta/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-is-attribute.html.ini +++ b/testing/web-platform/meta/custom-elements/instantiating-custom-elements/extensions-to-document-interface/create-element-is-attribute.html.ini @@ -1,8 +1,8 @@ [create-element-is-attribute.html] type: testharness - [Test Document.createElement() sets the element\'s IS attribute value to type, if type is not the same as localName] + [Test Document.createElement() sets the element's IS attribute value to type, if type is not the same as localName] expected: FAIL - [Test Document.createElementNS() sets the element\'s IS attribute value to type, if type is not the same as localName] + [Test Document.createElementNS() sets the element's IS attribute value to type, if type is not the same as localName] expected: FAIL diff --git a/testing/web-platform/meta/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector-all.html.ini b/testing/web-platform/meta/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector-all.html.ini index 8fc0d2b747..47cba4a821 100644 --- a/testing/web-platform/meta/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector-all.html.ini +++ b/testing/web-platform/meta/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector-all.html.ini @@ -1,8 +1,5 @@ [unresolved-element-pseudoclass-matching-query-selector-all.html] type: testharness - [Custom element type must be taken from the local name of the element even if IS attribute provided. There\'s no definition for the value of IS attribute at first] - expected: FAIL - - [Test that Document.querySelectorAll(\':unresolved\') returns unresolved custom elements, extending HTML elements by IS attribute] + [Test that Document.querySelectorAll(':unresolved') returns unresolved custom elements, extending HTML elements by IS attribute] expected: FAIL diff --git a/testing/web-platform/meta/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector.html.ini b/testing/web-platform/meta/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector.html.ini index b4a831288d..b14be06f2e 100644 --- a/testing/web-platform/meta/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector.html.ini +++ b/testing/web-platform/meta/custom-elements/registering-custom-elements/unresolved-element-pseudoclass/unresolved-element-pseudoclass-matching-query-selector.html.ini @@ -1,5 +1,5 @@ [unresolved-element-pseudoclass-matching-query-selector.html] type: testharness - [Test that Document.querySelector(\':unresolved\') returns custom element, extending HTML elements by IS attribute] + [Test that Document.querySelector(':unresolved') returns custom element, extending HTML elements by IS attribute] expected: FAIL diff --git a/testing/web-platform/meta/dom/historical.html.ini b/testing/web-platform/meta/dom/historical.html.ini index a4d2cda6e6..a642e999f6 100644 --- a/testing/web-platform/meta/dom/historical.html.ini +++ b/testing/web-platform/meta/dom/historical.html.ini @@ -3,30 +3,12 @@ [Historical DOM features must be removed: CDATASection] expected: FAIL + [Historical DOM features must be removed: DOMError] + expected: FAIL + [Historical DOM features must be removed: createCDATASection] expected: FAIL - [Historical DOM features must be removed: createAttribute] - expected: FAIL - - [Historical DOM features must be removed: createAttributeNS] - expected: FAIL - - [Historical DOM features must be removed: inputEncoding] - expected: FAIL - - [Historical DOM features must be removed: getAttributeNode] - expected: FAIL - - [Historical DOM features must be removed: getAttributeNodeNS] - expected: FAIL - - [Historical DOM features must be removed: setAttributeNode] - expected: FAIL - - [Historical DOM features must be removed: removeAttributeNode] - expected: FAIL - [DocumentType member must be nuked: internalSubset] expected: FAIL @@ -39,9 +21,3 @@ [Node member must be nuked: localName] expected: FAIL - [Historical DOM features must be removed: NamedNodeMap] - expected: FAIL - - [Historical DOM features must be removed: DOMError] - expected: FAIL - diff --git a/testing/web-platform/meta/dom/interfaces.html.ini b/testing/web-platform/meta/dom/interfaces.html.ini index 9f629bf880..ad38bc7392 100644 --- a/testing/web-platform/meta/dom/interfaces.html.ini +++ b/testing/web-platform/meta/dom/interfaces.html.ini @@ -1,8 +1,5 @@ [interfaces.html] type: testharness - [DOMException exception: existence and properties of exception interface prototype object\'s "name" property] - expected: FAIL - [MutationObserver interface: operation observe(Node,MutationObserverInit)] expected: FAIL @@ -162,3 +159,6 @@ [CharacterData interface: calling replaceWith([object Object\],[object Object\]) on document.createComment("abc") with too few arguments must throw TypeError] expected: FAIL + [NodeFilter interface: existence and properties of interface object] + expected: FAIL + diff --git a/testing/web-platform/meta/dom/nodes/DOMImplementation-createDocument.html.ini b/testing/web-platform/meta/dom/nodes/DOMImplementation-createDocument.html.ini index 1bc7c9490e..ff9bac8b12 100644 --- a/testing/web-platform/meta/dom/nodes/DOMImplementation-createDocument.html.ini +++ b/testing/web-platform/meta/dom/nodes/DOMImplementation-createDocument.html.ini @@ -1,11 +1,5 @@ [DOMImplementation-createDocument.html] type: testharness - [createDocument test 6: null,"\xcc\x80foo",null,"INVALID_CHARACTER_ERR"] - expected: FAIL - - [createDocument test 172: metadata for null,null,DocumentType node] - expected: FAIL - [createDocument test 0: metadata for null,undefined,null] expected: FAIL @@ -18,6 +12,9 @@ [createDocument test 4: metadata for null,"foo1",null] expected: FAIL + [createDocument test 6: null,"̀foo",null,"INVALID_CHARACTER_ERR"] + expected: FAIL + [createDocument test 22: metadata for null,"xml",null] expected: FAIL @@ -222,6 +219,9 @@ [createDocument test 171: metadata for null,null,DocumentType node] expected: FAIL + [createDocument test 172: metadata for null,null,DocumentType node] + expected: FAIL + [createDocument test 173: metadata for null,null,DocumentType node] expected: FAIL diff --git a/testing/web-platform/meta/dom/nodes/Document-characterSet-normalization.html.ini b/testing/web-platform/meta/dom/nodes/Document-characterSet-normalization.html.ini index 20649bcc6b..1c8e430513 100644 --- a/testing/web-platform/meta/dom/nodes/Document-characterSet-normalization.html.ini +++ b/testing/web-platform/meta/dom/nodes/Document-characterSet-normalization.html.ini @@ -1,20 +1,5 @@ [Document-characterSet-normalization.html] type: testharness - [Name "big5" has label "big5-hkscs"] - expected: FAIL - - [Name "iso-2022-kr" has label "csiso2022kr"] - expected: FAIL - - [Name "iso-2022-kr" has label "iso-2022-kr"] - expected: FAIL - - [Name "hz-gb-2312" has label "hz-gb-2312"] - expected: FAIL - - [Name "x-user-defined" has label "x-user-defined"] - expected: FAIL - [Name "macintosh" has label "csmacintosh" (characterSet)] expected: FAIL diff --git a/testing/web-platform/meta/dom/nodes/Document-constructor.html.ini b/testing/web-platform/meta/dom/nodes/Document-constructor.html.ini index 7250e8ec6d..9f46813742 100644 --- a/testing/web-platform/meta/dom/nodes/Document-constructor.html.ini +++ b/testing/web-platform/meta/dom/nodes/Document-constructor.html.ini @@ -1,8 +1,8 @@ [Document-constructor.html] type: testharness - [new Document(): URL parsing] - expected: FAIL - [new Document(): metadata] expected: FAIL + [new Document(): URL parsing] + expected: FAIL + diff --git a/testing/web-platform/meta/dom/nodes/Document-createElementNS.html.ini b/testing/web-platform/meta/dom/nodes/Document-createElementNS.html.ini index 978ae2e47c..503479d6f9 100644 --- a/testing/web-platform/meta/dom/nodes/Document-createElementNS.html.ini +++ b/testing/web-platform/meta/dom/nodes/Document-createElementNS.html.ini @@ -1,8 +1,5 @@ [Document-createElementNS.html] type: testharness - [Invalid Name: \xcc\x80foo] - expected: FAIL - - [createElementNS test 6: null,"\xcc\x80foo","INVALID_CHARACTER_ERR"] + [createElementNS test 6: null,"̀foo","INVALID_CHARACTER_ERR"] expected: FAIL diff --git a/testing/web-platform/meta/dom/nodes/Document-getElementsByTagName.html.ini b/testing/web-platform/meta/dom/nodes/Document-getElementsByTagName.html.ini index d04626e12d..cbaf4d137c 100644 --- a/testing/web-platform/meta/dom/nodes/Document-getElementsByTagName.html.ini +++ b/testing/web-platform/meta/dom/nodes/Document-getElementsByTagName.html.ini @@ -1,11 +1,5 @@ [Document-getElementsByTagName.html] type: testharness - [Document.getElementsByTagName 1] - expected: FAIL - - [Document.getElementsByTagName 2] - expected: FAIL - [Element in non-HTML namespace, prefix, lowercase name] expected: FAIL diff --git a/testing/web-platform/meta/dom/nodes/Element-closest.html.ini b/testing/web-platform/meta/dom/nodes/Element-closest.html.ini index 9c63c2209f..041e76bd51 100644 --- a/testing/web-platform/meta/dom/nodes/Element-closest.html.ini +++ b/testing/web-platform/meta/dom/nodes/Element-closest.html.ini @@ -1,5 +1,5 @@ [Element-closest.html] type: testharness - [Element.closest with context node \'test4\' and selector \':has(> :scope)\'] + [Element.closest with context node 'test4' and selector ':has(> :scope)'] expected: FAIL diff --git a/testing/web-platform/meta/dom/nodes/Element-matches.html.ini b/testing/web-platform/meta/dom/nodes/Element-matches.html.ini index cbd5a709a8..3bbb10d35a 100644 --- a/testing/web-platform/meta/dom/nodes/Element-matches.html.ini +++ b/testing/web-platform/meta/dom/nodes/Element-matches.html.ini @@ -9,15 +9,15 @@ [In-document Element.matches: Universal selector, matching all descendants of the specified reference element (with refNode Element): *] expected: FAIL - [In-document Element.matches: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .\xe5\x8f\xb0\xe5\x8c\x97T\xc3\xa1ib\xc4\x9bi] + [In-document Element.matches: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi] expected: FAIL - [In-document Element.matches: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .\xe5\x8f\xb0\xe5\x8c\x97T\xc3\xa1ib\xc4\x9bi.\xe5\x8f\xb0\xe5\x8c\x97] + [In-document Element.matches: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北] expected: FAIL - [In-document Element.matches: ID selector, matching id value using non-ASCII characters (with no refNodes): #\xe5\x8f\xb0\xe5\x8c\x97T\xc3\xa1ib\xc4\x9bi] + [In-document Element.matches: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi] expected: FAIL - [In-document Element.matches: ID selector, matching id values using non-ASCII characters (with no refNodes): #\xe5\x8f\xb0\xe5\x8c\x97T\xc3\xa1ib\xc4\x9bi, #\xe5\x8f\xb0\xe5\x8c\x97] + [In-document Element.matches: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北] expected: FAIL diff --git a/testing/web-platform/meta/dom/nodes/Node-properties.html.ini b/testing/web-platform/meta/dom/nodes/Node-properties.html.ini index 902be27a2b..9ab774ea96 100644 --- a/testing/web-platform/meta/dom/nodes/Node-properties.html.ini +++ b/testing/web-platform/meta/dom/nodes/Node-properties.html.ini @@ -1,14 +1,14 @@ [Node-properties.html] type: testharness - [xmlElement.namespaceURI] - expected: FAIL - - [detachedXmlElement.namespaceURI] - expected: FAIL - [foreignDoc.inputEncoding] expected: FAIL [xmlDoc.inputEncoding] expected: FAIL + [xmlElement.namespaceURI] + expected: FAIL + + [detachedXmlElement.namespaceURI] + expected: FAIL + diff --git a/testing/web-platform/meta/dom/nodes/attributes.html.ini b/testing/web-platform/meta/dom/nodes/attributes.html.ini index 166cd6509e..5a49c2cea5 100644 --- a/testing/web-platform/meta/dom/nodes/attributes.html.ini +++ b/testing/web-platform/meta/dom/nodes/attributes.html.ini @@ -3,12 +3,6 @@ [AttrExodus] expected: FAIL - [setAttribute should throw a NAMESPACE_ERR when qualifiedName starts with \'xmlns\'] - expected: FAIL - - [First set attribute is returned by setAttribute] - expected: FAIL - [First set attribute is returned with mapped attribute set first] expected: FAIL diff --git a/testing/web-platform/meta/dom/nodes/case.html.ini b/testing/web-platform/meta/dom/nodes/case.html.ini index 3be8043865..e7dd268907 100644 --- a/testing/web-platform/meta/dom/nodes/case.html.ini +++ b/testing/web-platform/meta/dom/nodes/case.html.ini @@ -9,9 +9,9 @@ [getElementsByTagName a:ABC] expected: FAIL - [getElementsByTagName a:\xc3\xa4] + [getElementsByTagName a:ä] expected: FAIL - [getElementsByTagName a:\xc3\x84] + [getElementsByTagName a:Ä] expected: FAIL diff --git a/testing/web-platform/meta/domxpath/evaluator-constructor.html.ini b/testing/web-platform/meta/domxpath/evaluator-constructor.html.ini index 183c85b139..105442c434 100644 --- a/testing/web-platform/meta/domxpath/evaluator-constructor.html.ini +++ b/testing/web-platform/meta/domxpath/evaluator-constructor.html.ini @@ -1,5 +1,5 @@ [evaluator-constructor.html] type: testharness - [Constructor without \'new\'] + [Constructor without 'new'] expected: FAIL diff --git a/testing/web-platform/meta/encoding/single-byte-decoder.html.ini b/testing/web-platform/meta/encoding/single-byte-decoder.html.ini deleted file mode 100644 index 237c397ae8..0000000000 --- a/testing/web-platform/meta/encoding/single-byte-decoder.html.ini +++ /dev/null @@ -1,317 +0,0 @@ -[single-byte-decoder.html] - type: testharness - [ibm866: 866 (document.characterSet)] - expected: FAIL - - [ibm866: cp866 (document.characterSet)] - expected: FAIL - - [ibm866: csibm866 (document.characterSet)] - expected: FAIL - - [ibm866: ibm866 (document.characterSet)] - expected: FAIL - - [iso-8859-2: csisolatin2 (document.characterSet)] - expected: FAIL - - [iso-8859-2: iso-8859-2 (document.characterSet)] - expected: FAIL - - [iso-8859-2: iso-ir-101 (document.characterSet)] - expected: FAIL - - [iso-8859-2: iso8859-2 (document.characterSet)] - expected: FAIL - - [iso-8859-2: iso88592 (document.characterSet)] - expected: FAIL - - [iso-8859-2: iso_8859-2 (document.characterSet)] - expected: FAIL - - [iso-8859-2: iso_8859-2:1987 (document.characterSet)] - expected: FAIL - - [iso-8859-2: l2 (document.characterSet)] - expected: FAIL - - [iso-8859-2: latin2 (document.characterSet)] - expected: FAIL - - [iso-8859-3: csisolatin3 (document.characterSet)] - expected: FAIL - - [iso-8859-3: iso-8859-3 (document.characterSet)] - expected: FAIL - - [iso-8859-3: iso-ir-109 (document.characterSet)] - expected: FAIL - - [iso-8859-3: iso8859-3 (document.characterSet)] - expected: FAIL - - [iso-8859-3: iso88593 (document.characterSet)] - expected: FAIL - - [iso-8859-3: iso_8859-3 (document.characterSet)] - expected: FAIL - - [iso-8859-3: iso_8859-3:1988 (document.characterSet)] - expected: FAIL - - [iso-8859-3: l3 (document.characterSet)] - expected: FAIL - - [iso-8859-3: latin3 (document.characterSet)] - expected: FAIL - - [iso-8859-4: csisolatin4 (document.characterSet)] - expected: FAIL - - [iso-8859-4: iso-8859-4 (document.characterSet)] - expected: FAIL - - [iso-8859-4: iso-ir-110 (document.characterSet)] - expected: FAIL - - [iso-8859-4: iso8859-4 (document.characterSet)] - expected: FAIL - - [iso-8859-4: iso88594 (document.characterSet)] - expected: FAIL - - [iso-8859-4: iso_8859-4 (document.characterSet)] - expected: FAIL - - [iso-8859-4: iso_8859-4:1988 (document.characterSet)] - expected: FAIL - - [iso-8859-4: l4 (document.characterSet)] - expected: FAIL - - [iso-8859-4: latin4 (document.characterSet)] - expected: FAIL - - [iso-8859-5: csisolatincyrillic (document.characterSet)] - expected: FAIL - - [iso-8859-5: cyrillic (document.characterSet)] - expected: FAIL - - [iso-8859-5: iso-8859-5 (document.characterSet)] - expected: FAIL - - [iso-8859-5: iso-ir-144 (document.characterSet)] - expected: FAIL - - [iso-8859-5: iso8859-5 (document.characterSet)] - expected: FAIL - - [iso-8859-5: iso88595 (document.characterSet)] - expected: FAIL - - [iso-8859-5: iso_8859-5 (document.characterSet)] - expected: FAIL - - [iso-8859-5: iso_8859-5:1988 (document.characterSet)] - expected: FAIL - - [iso-8859-6: arabic (document.characterSet)] - expected: FAIL - - [iso-8859-6: asmo-708 (document.characterSet)] - expected: FAIL - - [iso-8859-6: csiso88596e (document.characterSet)] - expected: FAIL - - [iso-8859-6: csiso88596i (document.characterSet)] - expected: FAIL - - [iso-8859-6: csisolatinarabic (document.characterSet)] - expected: FAIL - - [iso-8859-6: ecma-114 (document.characterSet)] - expected: FAIL - - [iso-8859-6: iso-8859-6 (document.characterSet)] - expected: FAIL - - [iso-8859-6: iso-8859-6-e (document.characterSet)] - expected: FAIL - - [iso-8859-6: iso-8859-6-i (document.characterSet)] - expected: FAIL - - [iso-8859-6: iso-ir-127 (document.characterSet)] - expected: FAIL - - [iso-8859-6: iso8859-6 (document.characterSet)] - expected: FAIL - - [iso-8859-6: iso88596 (document.characterSet)] - expected: FAIL - - [iso-8859-6: iso_8859-6 (document.characterSet)] - expected: FAIL - - [iso-8859-6: iso_8859-6:1987 (document.characterSet)] - expected: FAIL - - [iso-8859-7: csisolatingreek (document.characterSet)] - expected: FAIL - - [iso-8859-7: ecma-118 (document.characterSet)] - expected: FAIL - - [iso-8859-7: elot_928 (document.characterSet)] - expected: FAIL - - [iso-8859-7: greek (document.characterSet)] - expected: FAIL - - [iso-8859-7: greek8 (document.characterSet)] - expected: FAIL - - [iso-8859-7: iso-8859-7 (document.characterSet)] - expected: FAIL - - [iso-8859-7: iso-ir-126 (document.characterSet)] - expected: FAIL - - [iso-8859-7: iso8859-7 (document.characterSet)] - expected: FAIL - - [iso-8859-7: iso88597 (document.characterSet)] - expected: FAIL - - [iso-8859-7: iso_8859-7 (document.characterSet)] - expected: FAIL - - [iso-8859-7: iso_8859-7:1987 (document.characterSet)] - expected: FAIL - - [iso-8859-7: sun_eu_greek (document.characterSet)] - expected: FAIL - - [iso-8859-8: csiso88598e (document.characterSet)] - expected: FAIL - - [iso-8859-8: csisolatinhebrew (document.characterSet)] - expected: FAIL - - [iso-8859-8: hebrew (document.characterSet)] - expected: FAIL - - [iso-8859-8: iso-8859-8 (document.characterSet)] - expected: FAIL - - [iso-8859-8: iso-8859-8-e (document.characterSet)] - expected: FAIL - - [iso-8859-8: iso-ir-138 (document.characterSet)] - expected: FAIL - - [iso-8859-8: iso8859-8 (document.characterSet)] - expected: FAIL - - [iso-8859-8: iso88598 (document.characterSet)] - expected: FAIL - - [iso-8859-8: iso_8859-8 (document.characterSet)] - expected: FAIL - - [iso-8859-8: iso_8859-8:1988 (document.characterSet)] - expected: FAIL - - [iso-8859-8: visual (document.characterSet)] - expected: FAIL - - [iso-8859-8-i: csiso88598i (document.characterSet)] - expected: FAIL - - [iso-8859-8-i: iso-8859-8-i (document.characterSet)] - expected: FAIL - - [iso-8859-8-i: logical (document.characterSet)] - expected: FAIL - - [iso-8859-10: csisolatin6 (document.characterSet)] - expected: FAIL - - [iso-8859-10: iso-8859-10 (document.characterSet)] - expected: FAIL - - [iso-8859-10: iso-ir-157 (document.characterSet)] - expected: FAIL - - [iso-8859-10: iso8859-10 (document.characterSet)] - expected: FAIL - - [iso-8859-10: iso885910 (document.characterSet)] - expected: FAIL - - [iso-8859-10: l6 (document.characterSet)] - expected: FAIL - - [iso-8859-10: latin6 (document.characterSet)] - expected: FAIL - - [iso-8859-13: iso-8859-13 (document.characterSet)] - expected: FAIL - - [iso-8859-13: iso8859-13 (document.characterSet)] - expected: FAIL - - [iso-8859-13: iso885913 (document.characterSet)] - expected: FAIL - - [iso-8859-14: iso-8859-14 (document.characterSet)] - expected: FAIL - - [iso-8859-14: iso8859-14 (document.characterSet)] - expected: FAIL - - [iso-8859-14: iso885914 (document.characterSet)] - expected: FAIL - - [iso-8859-15: csisolatin9 (document.characterSet)] - expected: FAIL - - [iso-8859-15: iso-8859-15 (document.characterSet)] - expected: FAIL - - [iso-8859-15: iso8859-15 (document.characterSet)] - expected: FAIL - - [iso-8859-15: iso885915 (document.characterSet)] - expected: FAIL - - [iso-8859-15: iso_8859-15 (document.characterSet)] - expected: FAIL - - [iso-8859-15: l9 (document.characterSet)] - expected: FAIL - - [iso-8859-16: iso-8859-16 (document.characterSet)] - expected: FAIL - - [koi8-r: cskoi8r (document.characterSet)] - expected: FAIL - - [koi8-r: koi (document.characterSet)] - expected: FAIL - - [koi8-r: koi8 (document.characterSet)] - expected: FAIL - - [koi8-r: koi8-r (document.characterSet)] - expected: FAIL - - [koi8-r: koi8_r (document.characterSet)] - expected: FAIL - - [koi8-u: koi8-u (document.characterSet)] - expected: FAIL - diff --git a/testing/web-platform/meta/eventsource/dedicated-worker/eventsource-constructor-non-same-origin.htm.ini b/testing/web-platform/meta/eventsource/dedicated-worker/eventsource-constructor-non-same-origin.htm.ini index 9845e93aaf..f139e30e4e 100644 --- a/testing/web-platform/meta/eventsource/dedicated-worker/eventsource-constructor-non-same-origin.htm.ini +++ b/testing/web-platform/meta/eventsource/dedicated-worker/eventsource-constructor-non-same-origin.htm.ini @@ -15,6 +15,6 @@ [dedicated worker - EventSource: constructor (act as if there is a network error) (mailto:whatwg@awesome.example)] expected: FAIL - [dedicated worker - EventSource: constructor (act as if there is a network error) (javascript:alert(\'FAIL\'))] + [dedicated worker - EventSource: constructor (act as if there is a network error) (javascript:alert('FAIL'))] expected: FAIL diff --git a/testing/web-platform/meta/eventsource/eventsource-constructor-document-domain.htm.ini b/testing/web-platform/meta/eventsource/eventsource-constructor-document-domain.htm.ini index fadd5cb320..f8c1543d6a 100644 --- a/testing/web-platform/meta/eventsource/eventsource-constructor-document-domain.htm.ini +++ b/testing/web-platform/meta/eventsource/eventsource-constructor-document-domain.htm.ini @@ -1,10 +1,3 @@ [eventsource-constructor-document-domain.htm] type: testharness - expected: - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): CRASH - TIMEOUT + expected: TIMEOUT diff --git a/testing/web-platform/meta/eventsource/shared-worker/eventsource-constructor-non-same-origin.htm.ini b/testing/web-platform/meta/eventsource/shared-worker/eventsource-constructor-non-same-origin.htm.ini index 8ade07e15c..b98da5f4cc 100644 --- a/testing/web-platform/meta/eventsource/shared-worker/eventsource-constructor-non-same-origin.htm.ini +++ b/testing/web-platform/meta/eventsource/shared-worker/eventsource-constructor-non-same-origin.htm.ini @@ -15,6 +15,6 @@ [shared worker - EventSource: constructor (act as if there is a network error) (mailto:whatwg@awesome.example)] expected: FAIL - [shared worker - EventSource: constructor (act as if there is a network error) (javascript:alert(\'FAIL\'))] + [shared worker - EventSource: constructor (act as if there is a network error) (javascript:alert('FAIL'))] expected: FAIL diff --git a/testing/web-platform/meta/fetch/nosniff/image.html.ini b/testing/web-platform/meta/fetch/nosniff/image.html.ini new file mode 100644 index 0000000000..2f60ec389e --- /dev/null +++ b/testing/web-platform/meta/fetch/nosniff/image.html.ini @@ -0,0 +1,48 @@ +[image.html] + type: testharness + [URL query: ] + expected: + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): FAIL + + [URL query: ?type=] + expected: + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): FAIL + + [URL query: ?type=x] + expected: + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): FAIL + + [URL query: ?type=x/x] + expected: + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "mac") and (version == "OS X 10.10.2") and (processor == "x86") and (bits == 32): FAIL + + [URL query: ?type=image/gif] + expected: + if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL + + [URL query: ?type=image/png] + expected: + if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL + + [URL query: ?type=image/png;blah] + expected: + if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL + if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL + if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL + diff --git a/testing/web-platform/meta/fetch/nosniff/importscripts.html.ini b/testing/web-platform/meta/fetch/nosniff/importscripts.html.ini new file mode 100644 index 0000000000..2e04036194 --- /dev/null +++ b/testing/web-platform/meta/fetch/nosniff/importscripts.html.ini @@ -0,0 +1,5 @@ +[importscripts.html] + type: testharness + [Test importScripts()] + expected: FAIL + diff --git a/testing/web-platform/meta/fetch/nosniff/parsing-nosniff.html.ini b/testing/web-platform/meta/fetch/nosniff/parsing-nosniff.html.ini new file mode 100644 index 0000000000..1b49f9f96e --- /dev/null +++ b/testing/web-platform/meta/fetch/nosniff/parsing-nosniff.html.ini @@ -0,0 +1,8 @@ +[parsing-nosniff.html] + type: testharness + [URL query: first] + expected: FAIL + + [URL query: uppercase] + expected: FAIL + diff --git a/testing/web-platform/meta/fetch/nosniff/script.html.ini b/testing/web-platform/meta/fetch/nosniff/script.html.ini new file mode 100644 index 0000000000..68dd706431 --- /dev/null +++ b/testing/web-platform/meta/fetch/nosniff/script.html.ini @@ -0,0 +1,14 @@ +[script.html] + type: testharness + [URL query: ] + expected: FAIL + + [URL query: ?type=] + expected: FAIL + + [URL query: ?type=x] + expected: FAIL + + [URL query: ?type=x/x] + expected: FAIL + diff --git a/testing/web-platform/meta/fetch/nosniff/stylesheet.html.ini b/testing/web-platform/meta/fetch/nosniff/stylesheet.html.ini new file mode 100644 index 0000000000..c555fdaa7d --- /dev/null +++ b/testing/web-platform/meta/fetch/nosniff/stylesheet.html.ini @@ -0,0 +1,17 @@ +[stylesheet.html] + type: testharness + [URL query: ] + expected: FAIL + + [URL query: ?type=] + expected: FAIL + + [URL query: ?type=x] + expected: FAIL + + [URL query: ?type=x/x] + expected: FAIL + + [URL query: ?type=text/css;blah] + expected: FAIL + diff --git a/testing/web-platform/meta/fetch/nosniff/worker.html.ini b/testing/web-platform/meta/fetch/nosniff/worker.html.ini new file mode 100644 index 0000000000..0131291f8a --- /dev/null +++ b/testing/web-platform/meta/fetch/nosniff/worker.html.ini @@ -0,0 +1,14 @@ +[worker.html] + type: testharness + [URL query: ] + expected: FAIL + + [URL query: ?type=] + expected: FAIL + + [URL query: ?type=x] + expected: FAIL + + [URL query: ?type=x/x] + expected: FAIL + diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/001.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/001.html.ini index 1f47720476..efff04fc59 100644 --- a/testing/web-platform/meta/html/browsers/history/the-history-interface/001.html.ini +++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/001.html.ini @@ -1,14 +1,5 @@ [001.html] type: testharness - expected: - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): CRASH [pushState must not be allowed to create cross-origin URLs (about:blank)] expected: FAIL diff --git a/testing/web-platform/meta/html/browsers/history/the-history-interface/002.html.ini b/testing/web-platform/meta/html/browsers/history/the-history-interface/002.html.ini index 3b11ad11f4..df24dd54cc 100644 --- a/testing/web-platform/meta/html/browsers/history/the-history-interface/002.html.ini +++ b/testing/web-platform/meta/html/browsers/history/the-history-interface/002.html.ini @@ -1,14 +1,5 @@ [002.html] type: testharness - expected: - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "linux") and (version == "Ubuntu 12.04") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "mac") and (version == "OS X 10.8") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "mac") and (version == "OS X 10.6.8") and (processor == "x86_64") and (bits == 64): CRASH - if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): CRASH - if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): CRASH [replaceState must not be allowed to create cross-origin URLs (about:blank)] expected: FAIL diff --git a/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini index 44891e4143..993058a2c9 100644 --- a/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini +++ b/testing/web-platform/meta/html/browsers/the-window-object/named-access-on-the-window-object/named-objects.html.ini @@ -1,11 +1,11 @@ [named-objects.html] type: testharness - [Check if window[\'a\'\] contains all a, applet, area, embed, form, img, and object elements, and their order] + [Check if window['a'\] contains all a, applet, area, embed, form, img, and object elements, and their order] expected: FAIL - [Check if window[\'fs\'\] return the frameset element with name=\'fs\'] + [Check if window['fs'\] return the frameset element with name='fs'] expected: FAIL - [Check if window[\'b\'\] returns the elements with the id=\'b\'] + [Check if window['b'\] returns the elements with the id='b'] expected: FAIL diff --git a/testing/web-platform/meta/html/browsers/windows/browsing-context-first-created.xhtml.ini b/testing/web-platform/meta/html/browsers/windows/browsing-context-first-created.xhtml.ini index e5483737ce..e6cbaba3e1 100644 --- a/testing/web-platform/meta/html/browsers/windows/browsing-context-first-created.xhtml.ini +++ b/testing/web-platform/meta/html/browsers/windows/browsing-context-first-created.xhtml.ini @@ -1,8 +1,8 @@ [browsing-context-first-created.xhtml] type: testharness - [Check the document\'s meta data] + [Check the document's meta data] expected: FAIL - [Check the document\'s status] + [Check the document's status] expected: FAIL diff --git a/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html.ini b/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html.ini index 922f8a7b07..1df7bd3dc0 100644 --- a/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html.ini +++ b/testing/web-platform/meta/html/browsers/windows/nested-browsing-contexts/frameElement.sub.html.ini @@ -1,8 +1,8 @@ [frameElement.sub.html] type: testharness - [The window\'s frameElement attribute must return its container element if it is a nested browsing context] + [The window's frameElement attribute must return its container element if it is a nested browsing context] expected: FAIL - [The SecurityError must be thrown if the container\'s document does not have the same effective script origin] + [The SecurityError must be thrown if the container's document does not have the same effective script origin] expected: FAIL diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-07.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-07.html.ini index a0eab9fe49..841e7805dc 100644 --- a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-07.html.ini +++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/document.title-07.html.ini @@ -1,8 +1,5 @@ [document.title-07.html] type: testharness - [Document.title and DOMImplementation.createHTMLDocument 6] - expected: FAIL - [createHTMLDocument test 6: "foo\\f\\fbar baz","foo\\f\\fbar baz","foo bar baz"] expected: FAIL diff --git a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini index 71380e1b2d..388763ce79 100644 --- a/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini +++ b/testing/web-platform/meta/html/dom/documents/dom-tree-accessors/nameditem-05.html.ini @@ -9,6 +9,6 @@ [If there are two embeds, nothing should be returned. (id)] expected: FAIL - [A name shouldn\'t affect getting an embed by id] + [A name shouldn't affect getting an embed by id] expected: FAIL diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN.html.ini new file mode 100644 index 0000000000..aa43399b55 --- /dev/null +++ b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-N-EN.html.ini @@ -0,0 +1,3 @@ +[dir_auto-N-EN.html] + type: reftest + expected: FAIL diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-N-between-Rs.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-N-between-Rs.html.ini deleted file mode 100644 index d1d6b32a6e..0000000000 --- a/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-N-between-Rs.html.ini +++ /dev/null @@ -1,7 +0,0 @@ -[dir_auto-textarea-N-between-Rs.html] - type: reftest - reftype: == - refurl: /html/dom/elements/global-attributes/dir_auto-textarea-N-between-Rs-ref.html - expected: - if not debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): FAIL - if debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): FAIL diff --git a/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs.html.ini b/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs.html.ini deleted file mode 100644 index 499442f762..0000000000 --- a/testing/web-platform/meta/html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs.html.ini +++ /dev/null @@ -1,7 +0,0 @@ -[dir_auto-textarea-script-N-between-Rs.html] - type: reftest - reftype: == - refurl: /html/dom/elements/global-attributes/dir_auto-textarea-script-N-between-Rs-ref.html - expected: - if not debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): FAIL - if debug and (os == "mac") and (version == "OS X 10.9") and (processor == "x86_64") and (bits == 64): FAIL diff --git a/testing/web-platform/meta/html/dom/interfaces.html.ini b/testing/web-platform/meta/html/dom/interfaces.html.ini index 53e0b45f2a..2f6dcc60ed 100644 --- a/testing/web-platform/meta/html/dom/interfaces.html.ini +++ b/testing/web-platform/meta/html/dom/interfaces.html.ini @@ -144,10 +144,10 @@ [Document interface: iframe.contentDocument must inherit property "origin" with the proper type (3)] expected: FAIL - [Document interface: iframe.contentDocument must inherit property "styleSheetSets" with the proper type (30)] + [Document interface: iframe.contentDocument must inherit property "styleSheetSets" with the proper type (31)] expected: FAIL - [Document interface: iframe.contentDocument must inherit property "cssElementMap" with the proper type (51)] + [Document interface: iframe.contentDocument must inherit property "cssElementMap" with the proper type (52)] expected: FAIL [Document interface: calling open(DOMString,DOMString,DOMString,boolean) on iframe.contentDocument with too few arguments must throw TypeError] @@ -519,7 +519,7 @@ [DOMElementMap interface: existence and properties of interface prototype object] expected: FAIL - [DOMElementMap interface: existence and properties of interface prototype object\'s "constructor" property] + [DOMElementMap interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [DOMElementMap must be primary interface of document.cssElementMap] @@ -663,6 +663,12 @@ [Stringification of document.createElement("rb")] expected: FAIL + [HTMLUnknownElement must be primary interface of document.createElement("basefont")] + expected: FAIL + + [Stringification of document.createElement("basefont")] + expected: FAIL + [HTMLLinkElement interface: document.createElement("link") must inherit property "crossOrigin" with the proper type (1)] expected: FAIL @@ -894,7 +900,7 @@ [AudioTrackList interface: existence and properties of interface prototype object] expected: FAIL - [AudioTrackList interface: existence and properties of interface prototype object\'s "constructor" property] + [AudioTrackList interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [AudioTrackList interface: attribute length] @@ -921,7 +927,7 @@ [AudioTrack interface: existence and properties of interface prototype object] expected: FAIL - [AudioTrack interface: existence and properties of interface prototype object\'s "constructor" property] + [AudioTrack interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [AudioTrack interface: attribute id] @@ -948,7 +954,7 @@ [VideoTrackList interface: existence and properties of interface prototype object] expected: FAIL - [VideoTrackList interface: existence and properties of interface prototype object\'s "constructor" property] + [VideoTrackList interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [VideoTrackList interface: attribute length] @@ -978,7 +984,7 @@ [VideoTrack interface: existence and properties of interface prototype object] expected: FAIL - [VideoTrack interface: existence and properties of interface prototype object\'s "constructor" property] + [VideoTrack interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [VideoTrack interface: attribute id] @@ -1005,7 +1011,7 @@ [MediaController interface: existence and properties of interface prototype object] expected: FAIL - [MediaController interface: existence and properties of interface prototype object\'s "constructor" property] + [MediaController interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [MediaController interface: attribute readyState] @@ -1221,7 +1227,7 @@ [TextTrackCue interface: existence and properties of interface prototype object] expected: FAIL - [TextTrackCue interface: existence and properties of interface prototype object\'s "constructor" property] + [TextTrackCue interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [TextTrackCue interface: attribute track] @@ -1350,7 +1356,7 @@ [HTMLTableDataCellElement interface: existence and properties of interface prototype object] expected: FAIL - [HTMLTableDataCellElement interface: existence and properties of interface prototype object\'s "constructor" property] + [HTMLTableDataCellElement interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [HTMLTableDataCellElement interface: attribute abbr] @@ -1374,7 +1380,7 @@ [HTMLTableHeaderCellElement interface: existence and properties of interface prototype object] expected: FAIL - [HTMLTableHeaderCellElement interface: existence and properties of interface prototype object\'s "constructor" property] + [HTMLTableHeaderCellElement interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [HTMLTableHeaderCellElement interface: attribute scope] @@ -1551,7 +1557,7 @@ [HTMLKeygenElement interface: existence and properties of interface prototype object] expected: FAIL - [HTMLKeygenElement interface: existence and properties of interface prototype object\'s "constructor" property] + [HTMLKeygenElement interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [HTMLKeygenElement interface: attribute autofocus] @@ -1683,7 +1689,7 @@ [AutocompleteErrorEvent interface: existence and properties of interface prototype object] expected: FAIL - [AutocompleteErrorEvent interface: existence and properties of interface prototype object\'s "constructor" property] + [AutocompleteErrorEvent interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [AutocompleteErrorEvent interface: attribute reason] @@ -1710,7 +1716,7 @@ [RelatedEvent interface: existence and properties of interface prototype object] expected: FAIL - [RelatedEvent interface: existence and properties of interface prototype object\'s "constructor" property] + [RelatedEvent interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [RelatedEvent interface: attribute relatedTarget] @@ -1725,7 +1731,7 @@ [HTMLDialogElement interface: existence and properties of interface prototype object] expected: FAIL - [HTMLDialogElement interface: existence and properties of interface prototype object\'s "constructor" property] + [HTMLDialogElement interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [HTMLDialogElement interface: attribute open] @@ -1791,7 +1797,7 @@ [CanvasProxy interface: existence and properties of interface prototype object] expected: FAIL - [CanvasProxy interface: existence and properties of interface prototype object\'s "constructor" property] + [CanvasProxy interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [CanvasProxy interface: operation setContext(RenderingContext)] @@ -2007,7 +2013,7 @@ [DrawingStyle interface: existence and properties of interface prototype object] expected: FAIL - [DrawingStyle interface: existence and properties of interface prototype object\'s "constructor" property] + [DrawingStyle interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [DrawingStyle interface: attribute lineWidth] @@ -2076,7 +2082,7 @@ [DataTransferItemList interface: existence and properties of interface prototype object] expected: FAIL - [DataTransferItemList interface: existence and properties of interface prototype object\'s "constructor" property] + [DataTransferItemList interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [DataTransferItemList interface: attribute length] @@ -2103,7 +2109,7 @@ [DataTransferItem interface: existence and properties of interface prototype object] expected: FAIL - [DataTransferItem interface: existence and properties of interface prototype object\'s "constructor" property] + [DataTransferItem interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [DataTransferItem interface: attribute kind] @@ -2571,6 +2577,9 @@ [Window interface: window must inherit property "localStorage" with the proper type (124)] expected: FAIL + [DragEvent interface object length] + expected: FAIL + [Location interface: operation assign(DOMString)] expected: FAIL @@ -2604,7 +2613,7 @@ [ApplicationCache interface: existence and properties of interface prototype object] expected: FAIL - [ApplicationCache interface: existence and properties of interface prototype object\'s "constructor" property] + [ApplicationCache interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [ApplicationCache interface: constant UNCACHED on interface object] @@ -2745,7 +2754,7 @@ [ImageBitmap interface: existence and properties of interface prototype object] expected: FAIL - [ImageBitmap interface: existence and properties of interface prototype object\'s "constructor" property] + [ImageBitmap interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [ImageBitmap interface: attribute width] @@ -2766,7 +2775,7 @@ [MessageChannel interface: existence and properties of interface prototype object] expected: FAIL - [MessageChannel interface: existence and properties of interface prototype object\'s "constructor" property] + [MessageChannel interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [MessageChannel interface: attribute port1] @@ -2784,7 +2793,7 @@ [PortCollection interface: existence and properties of interface prototype object] expected: FAIL - [PortCollection interface: existence and properties of interface prototype object\'s "constructor" property] + [PortCollection interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [PortCollection interface: operation add(MessagePort)] @@ -2808,7 +2817,7 @@ [WorkerGlobalScope interface: existence and properties of interface prototype object] expected: FAIL - [WorkerGlobalScope interface: existence and properties of interface prototype object\'s "constructor" property] + [WorkerGlobalScope interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [WorkerGlobalScope interface: attribute self] @@ -2874,7 +2883,7 @@ [DedicatedWorkerGlobalScope interface: existence and properties of interface prototype object] expected: FAIL - [DedicatedWorkerGlobalScope interface: existence and properties of interface prototype object\'s "constructor" property] + [DedicatedWorkerGlobalScope interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [DedicatedWorkerGlobalScope interface: operation postMessage(any,[object Object\])] @@ -2892,7 +2901,7 @@ [SharedWorkerGlobalScope interface: existence and properties of interface prototype object] expected: FAIL - [SharedWorkerGlobalScope interface: existence and properties of interface prototype object\'s "constructor" property] + [SharedWorkerGlobalScope interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [SharedWorkerGlobalScope interface: attribute name] @@ -2913,7 +2922,7 @@ [WorkerNavigator interface: existence and properties of interface prototype object] expected: FAIL - [WorkerNavigator interface: existence and properties of interface prototype object\'s "constructor" property] + [WorkerNavigator interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [WorkerNavigator interface: attribute appCodeName] @@ -2955,7 +2964,7 @@ [WorkerLocation interface: existence and properties of interface prototype object] expected: FAIL - [WorkerLocation interface: existence and properties of interface prototype object\'s "constructor" property] + [WorkerLocation interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [HTMLMarqueeElement interface: existence and properties of interface object] @@ -2967,7 +2976,7 @@ [HTMLMarqueeElement interface: existence and properties of interface prototype object] expected: FAIL - [HTMLMarqueeElement interface: existence and properties of interface prototype object\'s "constructor" property] + [HTMLMarqueeElement interface: existence and properties of interface prototype object's "constructor" property] expected: FAIL [HTMLMarqueeElement interface: attribute behavior] diff --git a/testing/web-platform/meta/html/dom/reflection-embedded.html.ini b/testing/web-platform/meta/html/dom/reflection-embedded.html.ini index ce8f1ffa7a..cb428a65fc 100644 --- a/testing/web-platform/meta/html/dom/reflection-embedded.html.ini +++ b/testing/web-platform/meta/html/dom/reflection-embedded.html.ini @@ -21,12 +21,6 @@ [img.crossOrigin: setAttribute() to "" followed by IDL get] expected: FAIL - [img.crossOrigin: IDL set to "" followed by IDL get] - expected: FAIL - - [img.crossOrigin: IDL set to undefined followed by getAttribute()] - expected: FAIL - [img.crossOrigin: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get] expected: FAIL @@ -69,9 +63,6 @@ [img.crossOrigin: setAttribute() to object "test-valueOf" followed by IDL get] expected: FAIL - [img.crossOrigin: setAttribute() to "x" followed by IDL get] - expected: FAIL - [img.crossOrigin: setAttribute() to "xanonymous" followed by IDL get] expected: FAIL @@ -90,9 +81,15 @@ [img.crossOrigin: setAttribute() to "se-credentials" followed by IDL get] expected: FAIL + [img.crossOrigin: IDL set to "" followed by IDL get] + expected: FAIL + [img.crossOrigin: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get] expected: FAIL + [img.crossOrigin: IDL set to undefined followed by getAttribute()] + expected: FAIL + [img.crossOrigin: IDL set to undefined followed by IDL get] expected: FAIL @@ -132,9 +129,6 @@ [img.crossOrigin: IDL set to object "test-valueOf" followed by IDL get] expected: FAIL - [img.crossOrigin: IDL set to "x" followed by IDL get] - expected: FAIL - [img.crossOrigin: IDL set to "xanonymous" followed by IDL get] expected: FAIL diff --git a/testing/web-platform/meta/html/dom/reflection-misc.html.ini b/testing/web-platform/meta/html/dom/reflection-misc.html.ini index 88bbe2b3b0..79e4d3b44d 100644 --- a/testing/web-platform/meta/html/dom/reflection-misc.html.ini +++ b/testing/web-platform/meta/html/dom/reflection-misc.html.ini @@ -111,6 +111,147 @@ [menu.tabIndex: IDL set to -2147483648 followed by IDL get] expected: FAIL + [menu.type: IDL get with DOM attribute unset] + expected: FAIL + + [menu.type: setAttribute() to "" followed by IDL get] + expected: FAIL + + [menu.type: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get] + expected: FAIL + + [menu.type: setAttribute() to undefined followed by IDL get] + expected: FAIL + + [menu.type: setAttribute() to 7 followed by IDL get] + expected: FAIL + + [menu.type: setAttribute() to 1.5 followed by IDL get] + expected: FAIL + + [menu.type: setAttribute() to true followed by IDL get] + expected: FAIL + + [menu.type: setAttribute() to false followed by IDL get] + expected: FAIL + + [menu.type: setAttribute() to object "[object Object\]" followed by IDL get] + expected: FAIL + + [menu.type: setAttribute() to NaN followed by IDL get] + expected: FAIL + + [menu.type: setAttribute() to Infinity followed by IDL get] + expected: FAIL + + [menu.type: setAttribute() to -Infinity followed by IDL get] + expected: FAIL + + [menu.type: setAttribute() to "\\0" followed by IDL get] + expected: FAIL + + [menu.type: setAttribute() to null followed by IDL get] + expected: FAIL + + [menu.type: setAttribute() to object "test-toString" followed by IDL get] + expected: FAIL + + [menu.type: setAttribute() to object "test-valueOf" followed by IDL get] + expected: FAIL + + [menu.type: setAttribute() to "popup" followed by IDL get] + expected: FAIL + + [menu.type: setAttribute() to "xpopup" followed by IDL get] + expected: FAIL + + [menu.type: setAttribute() to "popup\\0" followed by IDL get] + expected: FAIL + + [menu.type: setAttribute() to "opup" followed by IDL get] + expected: FAIL + + [menu.type: setAttribute() to "POPUP" followed by IDL get] + expected: FAIL + + [menu.type: setAttribute() to "xtoolbar" followed by IDL get] + expected: FAIL + + [menu.type: setAttribute() to "toolbar\\0" followed by IDL get] + expected: FAIL + + [menu.type: setAttribute() to "oolbar" followed by IDL get] + expected: FAIL + + [menu.type: IDL set to "" followed by IDL get] + expected: FAIL + + [menu.type: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get] + expected: FAIL + + [menu.type: IDL set to undefined followed by IDL get] + expected: FAIL + + [menu.type: IDL set to 7 followed by IDL get] + expected: FAIL + + [menu.type: IDL set to 1.5 followed by IDL get] + expected: FAIL + + [menu.type: IDL set to true followed by IDL get] + expected: FAIL + + [menu.type: IDL set to false followed by IDL get] + expected: FAIL + + [menu.type: IDL set to object "[object Object\]" followed by IDL get] + expected: FAIL + + [menu.type: IDL set to NaN followed by IDL get] + expected: FAIL + + [menu.type: IDL set to Infinity followed by IDL get] + expected: FAIL + + [menu.type: IDL set to -Infinity followed by IDL get] + expected: FAIL + + [menu.type: IDL set to "\\0" followed by IDL get] + expected: FAIL + + [menu.type: IDL set to null followed by IDL get] + expected: FAIL + + [menu.type: IDL set to object "test-toString" followed by IDL get] + expected: FAIL + + [menu.type: IDL set to object "test-valueOf" followed by IDL get] + expected: FAIL + + [menu.type: IDL set to "popup" followed by IDL get] + expected: FAIL + + [menu.type: IDL set to "xpopup" followed by IDL get] + expected: FAIL + + [menu.type: IDL set to "popup\\0" followed by IDL get] + expected: FAIL + + [menu.type: IDL set to "opup" followed by IDL get] + expected: FAIL + + [menu.type: IDL set to "POPUP" followed by IDL get] + expected: FAIL + + [menu.type: IDL set to "xtoolbar" followed by IDL get] + expected: FAIL + + [menu.type: IDL set to "toolbar\\0" followed by IDL get] + expected: FAIL + + [menu.type: IDL set to "oolbar" followed by IDL get] + expected: FAIL + [menuitem.tabIndex: setAttribute() to -2147483648 followed by IDL get] expected: FAIL @@ -417,144 +558,3 @@ [undefinedelement.tabIndex: IDL set to -2147483648 followed by IDL get] expected: FAIL - [menu.type: IDL get with DOM attribute unset] - expected: FAIL - - [menu.type: setAttribute() to "" followed by IDL get] - expected: FAIL - - [menu.type: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get] - expected: FAIL - - [menu.type: setAttribute() to undefined followed by IDL get] - expected: FAIL - - [menu.type: setAttribute() to 7 followed by IDL get] - expected: FAIL - - [menu.type: setAttribute() to 1.5 followed by IDL get] - expected: FAIL - - [menu.type: setAttribute() to true followed by IDL get] - expected: FAIL - - [menu.type: setAttribute() to false followed by IDL get] - expected: FAIL - - [menu.type: setAttribute() to object "[object Object\]" followed by IDL get] - expected: FAIL - - [menu.type: setAttribute() to NaN followed by IDL get] - expected: FAIL - - [menu.type: setAttribute() to Infinity followed by IDL get] - expected: FAIL - - [menu.type: setAttribute() to -Infinity followed by IDL get] - expected: FAIL - - [menu.type: setAttribute() to "\\0" followed by IDL get] - expected: FAIL - - [menu.type: setAttribute() to null followed by IDL get] - expected: FAIL - - [menu.type: setAttribute() to object "test-toString" followed by IDL get] - expected: FAIL - - [menu.type: setAttribute() to object "test-valueOf" followed by IDL get] - expected: FAIL - - [menu.type: setAttribute() to "popup" followed by IDL get] - expected: FAIL - - [menu.type: setAttribute() to "xpopup" followed by IDL get] - expected: FAIL - - [menu.type: setAttribute() to "popup\\0" followed by IDL get] - expected: FAIL - - [menu.type: setAttribute() to "opup" followed by IDL get] - expected: FAIL - - [menu.type: setAttribute() to "POPUP" followed by IDL get] - expected: FAIL - - [menu.type: setAttribute() to "xtoolbar" followed by IDL get] - expected: FAIL - - [menu.type: setAttribute() to "toolbar\\0" followed by IDL get] - expected: FAIL - - [menu.type: setAttribute() to "oolbar" followed by IDL get] - expected: FAIL - - [menu.type: IDL set to "" followed by IDL get] - expected: FAIL - - [menu.type: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get] - expected: FAIL - - [menu.type: IDL set to undefined followed by IDL get] - expected: FAIL - - [menu.type: IDL set to 7 followed by IDL get] - expected: FAIL - - [menu.type: IDL set to 1.5 followed by IDL get] - expected: FAIL - - [menu.type: IDL set to true followed by IDL get] - expected: FAIL - - [menu.type: IDL set to false followed by IDL get] - expected: FAIL - - [menu.type: IDL set to object "[object Object\]" followed by IDL get] - expected: FAIL - - [menu.type: IDL set to NaN followed by IDL get] - expected: FAIL - - [menu.type: IDL set to Infinity followed by IDL get] - expected: FAIL - - [menu.type: IDL set to -Infinity followed by IDL get] - expected: FAIL - - [menu.type: IDL set to "\\0" followed by IDL get] - expected: FAIL - - [menu.type: IDL set to null followed by IDL get] - expected: FAIL - - [menu.type: IDL set to object "test-toString" followed by IDL get] - expected: FAIL - - [menu.type: IDL set to object "test-valueOf" followed by IDL get] - expected: FAIL - - [menu.type: IDL set to "popup" followed by IDL get] - expected: FAIL - - [menu.type: IDL set to "xpopup" followed by IDL get] - expected: FAIL - - [menu.type: IDL set to "popup\\0" followed by IDL get] - expected: FAIL - - [menu.type: IDL set to "opup" followed by IDL get] - expected: FAIL - - [menu.type: IDL set to "POPUP" followed by IDL get] - expected: FAIL - - [menu.type: IDL set to "xtoolbar" followed by IDL get] - expected: FAIL - - [menu.type: IDL set to "toolbar\\0" followed by IDL get] - expected: FAIL - - [menu.type: IDL set to "oolbar" followed by IDL get] - expected: FAIL - diff --git a/testing/web-platform/meta/html/dom/reflection-obsolete.html.ini b/testing/web-platform/meta/html/dom/reflection-obsolete.html.ini index 7f634c9e4c..9f7fe5efb0 100644 --- a/testing/web-platform/meta/html/dom/reflection-obsolete.html.ini +++ b/testing/web-platform/meta/html/dom/reflection-obsolete.html.ini @@ -606,6 +606,81 @@ [marquee.hspace: setAttribute() to "1" followed by IDL get] expected: FAIL + [marquee.hspace: setAttribute() to "\\t7" followed by IDL get] + expected: FAIL + + [marquee.hspace: setAttribute() to "\\v7" followed by IDL get] + expected: FAIL + + [marquee.hspace: setAttribute() to "\\f7" followed by IDL get] + expected: FAIL + + [marquee.hspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.hspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.hspace: setAttribute() to "7" followed by IDL get] + expected: FAIL + + [marquee.hspace: setAttribute() to "\\n7" followed by IDL get] + expected: FAIL + + [marquee.hspace: setAttribute() to "\\r7" followed by IDL get] + expected: FAIL + + [marquee.hspace: setAttribute() to "
7" followed by IDL get] + expected: FAIL + + [marquee.hspace: setAttribute() to "
7" followed by IDL get] + expected: FAIL + + [marquee.hspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.hspace: setAttribute() to "᠎7" followed by IDL get] + expected: FAIL + + [marquee.hspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.hspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.hspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.hspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.hspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.hspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.hspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.hspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.hspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.hspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.hspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.hspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.hspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + [marquee.hspace: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get] expected: FAIL @@ -717,6 +792,81 @@ [marquee.scrollAmount: setAttribute() to "1" followed by IDL get] expected: FAIL + [marquee.scrollAmount: setAttribute() to "\\t7" followed by IDL get] + expected: FAIL + + [marquee.scrollAmount: setAttribute() to "\\v7" followed by IDL get] + expected: FAIL + + [marquee.scrollAmount: setAttribute() to "\\f7" followed by IDL get] + expected: FAIL + + [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollAmount: setAttribute() to "7" followed by IDL get] + expected: FAIL + + [marquee.scrollAmount: setAttribute() to "\\n7" followed by IDL get] + expected: FAIL + + [marquee.scrollAmount: setAttribute() to "\\r7" followed by IDL get] + expected: FAIL + + [marquee.scrollAmount: setAttribute() to "
7" followed by IDL get] + expected: FAIL + + [marquee.scrollAmount: setAttribute() to "
7" followed by IDL get] + expected: FAIL + + [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollAmount: setAttribute() to "᠎7" followed by IDL get] + expected: FAIL + + [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get] + expected: FAIL + [marquee.scrollAmount: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get] expected: FAIL @@ -828,6 +978,81 @@ [marquee.scrollDelay: setAttribute() to "1" followed by IDL get] expected: FAIL + [marquee.scrollDelay: setAttribute() to "\\t7" followed by IDL get] + expected: FAIL + + [marquee.scrollDelay: setAttribute() to "\\v7" followed by IDL get] + expected: FAIL + + [marquee.scrollDelay: setAttribute() to "\\f7" followed by IDL get] + expected: FAIL + + [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollDelay: setAttribute() to "7" followed by IDL get] + expected: FAIL + + [marquee.scrollDelay: setAttribute() to "\\n7" followed by IDL get] + expected: FAIL + + [marquee.scrollDelay: setAttribute() to "\\r7" followed by IDL get] + expected: FAIL + + [marquee.scrollDelay: setAttribute() to "
7" followed by IDL get] + expected: FAIL + + [marquee.scrollDelay: setAttribute() to "
7" followed by IDL get] + expected: FAIL + + [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollDelay: setAttribute() to "᠎7" followed by IDL get] + expected: FAIL + + [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get] + expected: FAIL + [marquee.scrollDelay: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get] expected: FAIL @@ -1047,6 +1272,81 @@ [marquee.vspace: setAttribute() to "1" followed by IDL get] expected: FAIL + [marquee.vspace: setAttribute() to "\\t7" followed by IDL get] + expected: FAIL + + [marquee.vspace: setAttribute() to "\\v7" followed by IDL get] + expected: FAIL + + [marquee.vspace: setAttribute() to "\\f7" followed by IDL get] + expected: FAIL + + [marquee.vspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.vspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.vspace: setAttribute() to "7" followed by IDL get] + expected: FAIL + + [marquee.vspace: setAttribute() to "\\n7" followed by IDL get] + expected: FAIL + + [marquee.vspace: setAttribute() to "\\r7" followed by IDL get] + expected: FAIL + + [marquee.vspace: setAttribute() to "
7" followed by IDL get] + expected: FAIL + + [marquee.vspace: setAttribute() to "
7" followed by IDL get] + expected: FAIL + + [marquee.vspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.vspace: setAttribute() to "᠎7" followed by IDL get] + expected: FAIL + + [marquee.vspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.vspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.vspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.vspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.vspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.vspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.vspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.vspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.vspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.vspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.vspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.vspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + + [marquee.vspace: setAttribute() to " 7" followed by IDL get] + expected: FAIL + [marquee.vspace: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by IDL get] expected: FAIL @@ -1281,303 +1581,3 @@ [font.tabIndex: IDL set to -2147483648 followed by IDL get] expected: FAIL - [marquee.hspace: setAttribute() to "\\t7" followed by IDL get] - expected: FAIL - - [marquee.hspace: setAttribute() to "\\v7" followed by IDL get] - expected: FAIL - - [marquee.hspace: setAttribute() to "\\f7" followed by IDL get] - expected: FAIL - - [marquee.hspace: setAttribute() to " 7" followed by IDL get] - expected: FAIL - - [marquee.hspace: setAttribute() to "\xc2\xa07" followed by IDL get] - expected: FAIL - - [marquee.hspace: setAttribute() to "\xef\xbb\xbf7" followed by IDL get] - expected: FAIL - - [marquee.hspace: setAttribute() to "\\n7" followed by IDL get] - expected: FAIL - - [marquee.hspace: setAttribute() to "\\r7" followed by IDL get] - expected: FAIL - - [marquee.hspace: setAttribute() to "\xe2\x80\xa87" followed by IDL get] - expected: FAIL - - [marquee.hspace: setAttribute() to "\xe2\x80\xa97" followed by IDL get] - expected: FAIL - - [marquee.hspace: setAttribute() to "\xe1\x9a\x807" followed by IDL get] - expected: FAIL - - [marquee.hspace: setAttribute() to "\xe1\xa0\x8e7" followed by IDL get] - expected: FAIL - - [marquee.hspace: setAttribute() to "\xe2\x80\x807" followed by IDL get] - expected: FAIL - - [marquee.hspace: setAttribute() to "\xe2\x80\x817" followed by IDL get] - expected: FAIL - - [marquee.hspace: setAttribute() to "\xe2\x80\x827" followed by IDL get] - expected: FAIL - - [marquee.hspace: setAttribute() to "\xe2\x80\x837" followed by IDL get] - expected: FAIL - - [marquee.hspace: setAttribute() to "\xe2\x80\x847" followed by IDL get] - expected: FAIL - - [marquee.hspace: setAttribute() to "\xe2\x80\x857" followed by IDL get] - expected: FAIL - - [marquee.hspace: setAttribute() to "\xe2\x80\x867" followed by IDL get] - expected: FAIL - - [marquee.hspace: setAttribute() to "\xe2\x80\x877" followed by IDL get] - expected: FAIL - - [marquee.hspace: setAttribute() to "\xe2\x80\x887" followed by IDL get] - expected: FAIL - - [marquee.hspace: setAttribute() to "\xe2\x80\x897" followed by IDL get] - expected: FAIL - - [marquee.hspace: setAttribute() to "\xe2\x80\x8a7" followed by IDL get] - expected: FAIL - - [marquee.hspace: setAttribute() to "\xe2\x80\xaf7" followed by IDL get] - expected: FAIL - - [marquee.hspace: setAttribute() to "\xe3\x80\x807" followed by IDL get] - expected: FAIL - - [marquee.scrollAmount: setAttribute() to "\\t7" followed by IDL get] - expected: FAIL - - [marquee.scrollAmount: setAttribute() to "\\v7" followed by IDL get] - expected: FAIL - - [marquee.scrollAmount: setAttribute() to "\\f7" followed by IDL get] - expected: FAIL - - [marquee.scrollAmount: setAttribute() to " 7" followed by IDL get] - expected: FAIL - - [marquee.scrollAmount: setAttribute() to "\xc2\xa07" followed by IDL get] - expected: FAIL - - [marquee.scrollAmount: setAttribute() to "\xef\xbb\xbf7" followed by IDL get] - expected: FAIL - - [marquee.scrollAmount: setAttribute() to "\\n7" followed by IDL get] - expected: FAIL - - [marquee.scrollAmount: setAttribute() to "\\r7" followed by IDL get] - expected: FAIL - - [marquee.scrollAmount: setAttribute() to "\xe2\x80\xa87" followed by IDL get] - expected: FAIL - - [marquee.scrollAmount: setAttribute() to "\xe2\x80\xa97" followed by IDL get] - expected: FAIL - - [marquee.scrollAmount: setAttribute() to "\xe1\x9a\x807" followed by IDL get] - expected: FAIL - - [marquee.scrollAmount: setAttribute() to "\xe1\xa0\x8e7" followed by IDL get] - expected: FAIL - - [marquee.scrollAmount: setAttribute() to "\xe2\x80\x807" followed by IDL get] - expected: FAIL - - [marquee.scrollAmount: setAttribute() to "\xe2\x80\x817" followed by IDL get] - expected: FAIL - - [marquee.scrollAmount: setAttribute() to "\xe2\x80\x827" followed by IDL get] - expected: FAIL - - [marquee.scrollAmount: setAttribute() to "\xe2\x80\x837" followed by IDL get] - expected: FAIL - - [marquee.scrollAmount: setAttribute() to "\xe2\x80\x847" followed by IDL get] - expected: FAIL - - [marquee.scrollAmount: setAttribute() to "\xe2\x80\x857" followed by IDL get] - expected: FAIL - - [marquee.scrollAmount: setAttribute() to "\xe2\x80\x867" followed by IDL get] - expected: FAIL - - [marquee.scrollAmount: setAttribute() to "\xe2\x80\x877" followed by IDL get] - expected: FAIL - - [marquee.scrollAmount: setAttribute() to "\xe2\x80\x887" followed by IDL get] - expected: FAIL - - [marquee.scrollAmount: setAttribute() to "\xe2\x80\x897" followed by IDL get] - expected: FAIL - - [marquee.scrollAmount: setAttribute() to "\xe2\x80\x8a7" followed by IDL get] - expected: FAIL - - [marquee.scrollAmount: setAttribute() to "\xe2\x80\xaf7" followed by IDL get] - expected: FAIL - - [marquee.scrollAmount: setAttribute() to "\xe3\x80\x807" followed by IDL get] - expected: FAIL - - [marquee.scrollDelay: setAttribute() to "\\t7" followed by IDL get] - expected: FAIL - - [marquee.scrollDelay: setAttribute() to "\\v7" followed by IDL get] - expected: FAIL - - [marquee.scrollDelay: setAttribute() to "\\f7" followed by IDL get] - expected: FAIL - - [marquee.scrollDelay: setAttribute() to " 7" followed by IDL get] - expected: FAIL - - [marquee.scrollDelay: setAttribute() to "\xc2\xa07" followed by IDL get] - expected: FAIL - - [marquee.scrollDelay: setAttribute() to "\xef\xbb\xbf7" followed by IDL get] - expected: FAIL - - [marquee.scrollDelay: setAttribute() to "\\n7" followed by IDL get] - expected: FAIL - - [marquee.scrollDelay: setAttribute() to "\\r7" followed by IDL get] - expected: FAIL - - [marquee.scrollDelay: setAttribute() to "\xe2\x80\xa87" followed by IDL get] - expected: FAIL - - [marquee.scrollDelay: setAttribute() to "\xe2\x80\xa97" followed by IDL get] - expected: FAIL - - [marquee.scrollDelay: setAttribute() to "\xe1\x9a\x807" followed by IDL get] - expected: FAIL - - [marquee.scrollDelay: setAttribute() to "\xe1\xa0\x8e7" followed by IDL get] - expected: FAIL - - [marquee.scrollDelay: setAttribute() to "\xe2\x80\x807" followed by IDL get] - expected: FAIL - - [marquee.scrollDelay: setAttribute() to "\xe2\x80\x817" followed by IDL get] - expected: FAIL - - [marquee.scrollDelay: setAttribute() to "\xe2\x80\x827" followed by IDL get] - expected: FAIL - - [marquee.scrollDelay: setAttribute() to "\xe2\x80\x837" followed by IDL get] - expected: FAIL - - [marquee.scrollDelay: setAttribute() to "\xe2\x80\x847" followed by IDL get] - expected: FAIL - - [marquee.scrollDelay: setAttribute() to "\xe2\x80\x857" followed by IDL get] - expected: FAIL - - [marquee.scrollDelay: setAttribute() to "\xe2\x80\x867" followed by IDL get] - expected: FAIL - - [marquee.scrollDelay: setAttribute() to "\xe2\x80\x877" followed by IDL get] - expected: FAIL - - [marquee.scrollDelay: setAttribute() to "\xe2\x80\x887" followed by IDL get] - expected: FAIL - - [marquee.scrollDelay: setAttribute() to "\xe2\x80\x897" followed by IDL get] - expected: FAIL - - [marquee.scrollDelay: setAttribute() to "\xe2\x80\x8a7" followed by IDL get] - expected: FAIL - - [marquee.scrollDelay: setAttribute() to "\xe2\x80\xaf7" followed by IDL get] - expected: FAIL - - [marquee.scrollDelay: setAttribute() to "\xe3\x80\x807" followed by IDL get] - expected: FAIL - - [marquee.vspace: setAttribute() to "\\t7" followed by IDL get] - expected: FAIL - - [marquee.vspace: setAttribute() to "\\v7" followed by IDL get] - expected: FAIL - - [marquee.vspace: setAttribute() to "\\f7" followed by IDL get] - expected: FAIL - - [marquee.vspace: setAttribute() to " 7" followed by IDL get] - expected: FAIL - - [marquee.vspace: setAttribute() to "\xc2\xa07" followed by IDL get] - expected: FAIL - - [marquee.vspace: setAttribute() to "\xef\xbb\xbf7" followed by IDL get] - expected: FAIL - - [marquee.vspace: setAttribute() to "\\n7" followed by IDL get] - expected: FAIL - - [marquee.vspace: setAttribute() to "\\r7" followed by IDL get] - expected: FAIL - - [marquee.vspace: setAttribute() to "\xe2\x80\xa87" followed by IDL get] - expected: FAIL - - [marquee.vspace: setAttribute() to "\xe2\x80\xa97" followed by IDL get] - expected: FAIL - - [marquee.vspace: setAttribute() to "\xe1\x9a\x807" followed by IDL get] - expected: FAIL - - [marquee.vspace: setAttribute() to "\xe1\xa0\x8e7" followed by IDL get] - expected: FAIL - - [marquee.vspace: setAttribute() to "\xe2\x80\x807" followed by IDL get] - expected: FAIL - - [marquee.vspace: setAttribute() to "\xe2\x80\x817" followed by IDL get] - expected: FAIL - - [marquee.vspace: setAttribute() to "\xe2\x80\x827" followed by IDL get] - expected: FAIL - - [marquee.vspace: setAttribute() to "\xe2\x80\x837" followed by IDL get] - expected: FAIL - - [marquee.vspace: setAttribute() to "\xe2\x80\x847" followed by IDL get] - expected: FAIL - - [marquee.vspace: setAttribute() to "\xe2\x80\x857" followed by IDL get] - expected: FAIL - - [marquee.vspace: setAttribute() to "\xe2\x80\x867" followed by IDL get] - expected: FAIL - - [marquee.vspace: setAttribute() to "\xe2\x80\x877" followed by IDL get] - expected: FAIL - - [marquee.vspace: setAttribute() to "\xe2\x80\x887" followed by IDL get] - expected: FAIL - - [marquee.vspace: setAttribute() to "\xe2\x80\x897" followed by IDL get] - expected: FAIL - - [marquee.vspace: setAttribute() to "\xe2\x80\x8a7" followed by IDL get] - expected: FAIL - - [marquee.vspace: setAttribute() to "\xe2\x80\xaf7" followed by IDL get] - expected: FAIL - - [marquee.vspace: setAttribute() to "\xe3\x80\x807" followed by IDL get] - expected: FAIL - diff --git a/testing/web-platform/meta/html/editing/the-hidden-attribute/hidden-2.svg.ini b/testing/web-platform/meta/html/editing/the-hidden-attribute/hidden-2.svg.ini index d9b78c07f4..2b2fe4564d 100644 --- a/testing/web-platform/meta/html/editing/the-hidden-attribute/hidden-2.svg.ini +++ b/testing/web-platform/meta/html/editing/the-hidden-attribute/hidden-2.svg.ini @@ -1,5 +1,3 @@ [hidden-2.svg] type: reftest - reftype: == - refurl: /html/editing/the-hidden-attribute/hidden-2-ref.svg expected: TIMEOUT diff --git a/testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/radionodelist.html.ini b/testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/radionodelist.html.ini deleted file mode 100644 index 6255ceb9e9..0000000000 --- a/testing/web-platform/meta/html/infrastructure/common-dom-interfaces/collections/radionodelist.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[radionodelist.html] - type: testharness - [The value attribute should be empty of no element is checked.] - expected: FAIL - diff --git a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini index 3c27ec7323..64bdc482a6 100644 --- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini +++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini @@ -12,6 +12,57 @@ [hyperlink auditing ] expected: TIMEOUT + [loading image