Timeline
Nov 7, 2021:
- 2:16 PM Changeset in webkit [285396] by
-
- 5 edits in trunk/Source/WebCore
Non-unified build fixes, early November 2021 edition take two
https://bugs.webkit.org/show_bug.cgi?id=232801
Unreviewed non-unified build fixes.
- Modules/WebGPU/GPUColorWrite.h:
- Modules/WebGPU/GPUSupportedLimits.h:
- Modules/WebGPU/GPUValidationError.h:
- css/parser/CSSParserIdioms.h:
- 1:29 PM Changeset in webkit [285395] by
-
- 3 edits in trunk/Source/WebCore
Pass MatchedProperties PropertyCascade setters
https://bugs.webkit.org/show_bug.cgi?id=232799
Reviewed by Alan Bujtas.
Reduce the number of arguments and make it easier to expand.
- style/PropertyCascade.cpp:
(WebCore::Style::PropertyCascade::setPropertyInternal):
(WebCore::Style::PropertyCascade::set):
(WebCore::Style::PropertyCascade::setDeferred):
(WebCore::Style::PropertyCascade::addMatch):
- style/PropertyCascade.h:
- 1:13 PM Changeset in webkit [285394] by
-
- 12 edits405 adds in trunk/LayoutTests
Restore canvas WPTs removed in bug 232449
https://bugs.webkit.org/show_bug.cgi?id=232795
<rdar://problem/85108161>
Rubber-stamped by Ryosuke Niwa.
LayoutTests/imported/w3c:
- web-platform-tests/html/canvas/element/manual/README.md: Added.
- web-platform-tests/html/canvas/element/manual/building-paths/canvas_complexshapes_arcto_001-expected.htm: Added.
- web-platform-tests/html/canvas/element/manual/building-paths/canvas_complexshapes_arcto_001.htm: Added.
- web-platform-tests/html/canvas/element/manual/building-paths/canvas_complexshapes_beziercurveto_001-expected.htm: Added.
- web-platform-tests/html/canvas/element/manual/building-paths/canvas_complexshapes_beziercurveto_001.htm: Added.
- web-platform-tests/html/canvas/element/manual/building-paths/w3c-import.log: Added.
- web-platform-tests/html/canvas/element/manual/compositing/canvas_compositing_globalcompositeoperation_001-expected.htm: Added.
- web-platform-tests/html/canvas/element/manual/compositing/canvas_compositing_globalcompositeoperation_001.htm: Added.
- web-platform-tests/html/canvas/element/manual/compositing/w3c-import.log: Added.
- web-platform-tests/html/canvas/element/manual/context-attributes/canvas-with-padding-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/context-attributes/canvas-with-padding.html: Added.
- web-platform-tests/html/canvas/element/manual/context-attributes/getContextAttributes-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/context-attributes/getContextAttributes.html: Added.
- web-platform-tests/html/canvas/element/manual/context-attributes/w3c-import.log: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_canvas-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_canvas.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_canvas_self-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_canvas_self.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_canvas_self_ref.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_crossorigin.sub-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_crossorigin.sub.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_html_image-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_html_image.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_svg_image_1-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_svg_image_1.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_svg_image_with_foreign_object_does_not_taint-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/drawimage_svg_image_with_foreign_object_does_not_taint.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-orientation-none.tentative-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-orientation-none.tentative.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-swap-width-height-orientation-none.tentative-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-swap-width-height-orientation-none.tentative.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-swap-width-height.tentative-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap-swap-width-height.tentative.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap.tentative-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-bitmap.tentative.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-blob.tentative-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-blob.tentative.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-orientation-none.tentative-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-orientation-none.tentative.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-swap-width-height-orientation-none.tentative-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-swap-width-height-orientation-none.tentative.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-swap-width-height.tentative-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element-swap-width-height.tentative.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element.tentative-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-from-element.tentative.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-with-src-rect.tentative-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/drawImage-with-src-rect.tentative.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/image-orientation/w3c-import.log: Added.
- web-platform-tests/html/canvas/element/manual/drawing-images-to-the-canvas/w3c-import.log: Added.
- web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/canvas_complexshapes_ispointInpath_001-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/canvas_complexshapes_ispointInpath_001.htm: Added.
- web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_001-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_001.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_002-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_002.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_003-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_003.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_004-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_004.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_005-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/drawFocusIfNeeded_005.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-paths-to-the-canvas/w3c-import.log: Added.
- web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.condensed-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.condensed.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.expanded-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.expanded.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.extra-condensed-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.extra-condensed.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.extra-expanded-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.extra-expanded.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.normal-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.normal.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.semi-condensed-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.semi-condensed.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.semi-expanded-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.semi-expanded.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.ultra-condensed-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.ultra-condensed.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.ultra-expanded-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/canvas.2d.fontStretch.ultra-expanded.html: Added.
- web-platform-tests/html/canvas/element/manual/drawing-text-to-the-canvas/w3c-import.log: Added.
- web-platform-tests/html/canvas/element/manual/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/fill-and-stroke-styles/2d.fillStyle.parse.current.notrendered.html: Added.
- web-platform-tests/html/canvas/element/manual/fill-and-stroke-styles/canvas_colorsandstyles_createlineargradient_001-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/fill-and-stroke-styles/canvas_colorsandstyles_createlineargradient_001.htm: Added.
- web-platform-tests/html/canvas/element/manual/fill-and-stroke-styles/conic-gradient-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/fill-and-stroke-styles/conic-gradient-rotation-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/fill-and-stroke-styles/conic-gradient-rotation.html: Added.
- web-platform-tests/html/canvas/element/manual/fill-and-stroke-styles/conic-gradient.html: Added.
- web-platform-tests/html/canvas/element/manual/fill-and-stroke-styles/w3c-import.log: Added.
- web-platform-tests/html/canvas/element/manual/filters/canvas-filter-object-blur-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/filters/canvas-filter-object-blur.html: Added.
- web-platform-tests/html/canvas/element/manual/filters/canvas-filter-object-component-transfer-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/filters/canvas-filter-object-component-transfer.html: Added.
- web-platform-tests/html/canvas/element/manual/filters/canvas-filter-object-convolve-matrix-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/filters/canvas-filter-object-convolve-matrix.html: Added.
- web-platform-tests/html/canvas/element/manual/filters/w3c-import.log: Added.
- web-platform-tests/html/canvas/element/manual/image-smoothing/imagesmoothing-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/image-smoothing/imagesmoothing.html: Added.
- web-platform-tests/html/canvas/element/manual/image-smoothing/w3c-import.log: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/canvas-ImageBitmap-close-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/canvas-ImageBitmap-close.html: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-resize-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-resize.html: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-video-resize-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/canvas-createImageBitmap-video-resize.html: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/common.sub.js: Added.
(makeCanvas):
(imageBitmapVideoPromise.new.Promise.video.oncanplaythrough):
(imageBitmapVideoPromise.new.Promise):
(makeVideo):
(response.arrayBuffer.then.):
(response.arrayBuffer.then):
(makeMakeHTMLImage.):
(makeMakeHTMLImage):
(makeBlob.):
(factory.makeMakeHTMLImage):
(factory.makeMakeSVGImage):
- web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-blob-invalidtype-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-blob-invalidtype.html: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-bounds-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-bounds.html: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-drawImage-closed-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-drawImage-closed.html: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-drawImage-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-drawImage.html: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-exif-orientation-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-exif-orientation.html: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-flipY-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-flipY.html: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-in-worker-transfer-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-in-worker-transfer.html: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-invalid-args-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-invalid-args.html: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-origin.sub.html: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-serializable.html: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-sizeOverflow-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-sizeOverflow.html: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-transfer-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-transfer.html: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/createImageBitmap-worker.js: Added.
(makeBlob.):
(makeBlob):
- web-platform-tests/html/canvas/element/manual/imagebitmap/imageBitmap-from-imageData-no-image-rotation-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/imageBitmap-from-imageData-no-image-rotation.html: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/resources/squares.jpg: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/transfer-worker.js: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/w3c-import.log: Added.
- web-platform-tests/html/canvas/element/manual/imagebitmap/worker-onmessage-noop.js: Added.
(self.onmessage):
- web-platform-tests/html/canvas/element/manual/line-styles/canvas_linestyles_linecap_001-expected.htm: Added.
- web-platform-tests/html/canvas/element/manual/line-styles/canvas_linestyles_linecap_001.htm: Added.
- web-platform-tests/html/canvas/element/manual/line-styles/lineto_a-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/line-styles/lineto_a.html: Added.
- web-platform-tests/html/canvas/element/manual/line-styles/lineto_ref.html: Added.
- web-platform-tests/html/canvas/element/manual/line-styles/setLineDash-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/line-styles/setLineDash.html: Added.
- web-platform-tests/html/canvas/element/manual/line-styles/w3c-import.log: Added.
- web-platform-tests/html/canvas/element/manual/shadows/canvas_shadows_001-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/shadows/canvas_shadows_001.htm: Added.
- web-platform-tests/html/canvas/element/manual/shadows/canvas_shadows_002-expected.htm: Added.
- web-platform-tests/html/canvas/element/manual/shadows/canvas_shadows_002.htm: Added.
- web-platform-tests/html/canvas/element/manual/shadows/canvas_shadows_system_colors-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/shadows/canvas_shadows_system_colors.html: Added.
- web-platform-tests/html/canvas/element/manual/shadows/shadowBlur_gaussian_tolerance.1-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/shadows/shadowBlur_gaussian_tolerance.1.html: Added.
- web-platform-tests/html/canvas/element/manual/shadows/w3c-import.log: Added.
- web-platform-tests/html/canvas/element/manual/text-styles/canvas_text_font_001-expected.htm: Added.
- web-platform-tests/html/canvas/element/manual/text-styles/canvas_text_font_001.htm: Added.
- web-platform-tests/html/canvas/element/manual/text-styles/w3c-import.log: Added.
- web-platform-tests/html/canvas/element/manual/the-canvas-state/2d.state.saverestore.imageSmoothingEnabled-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/the-canvas-state/2d.state.saverestore.imageSmoothingEnabled.html: Added.
- web-platform-tests/html/canvas/element/manual/the-canvas-state/2d.zero.size.canvas-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/the-canvas-state/2d.zero.size.canvas.html: Added.
- web-platform-tests/html/canvas/element/manual/the-canvas-state/canvas_state_restore_001-expected.htm: Added.
- web-platform-tests/html/canvas/element/manual/the-canvas-state/canvas_state_restore_001.htm: Added.
- web-platform-tests/html/canvas/element/manual/the-canvas-state/w3c-import.log: Added.
- web-platform-tests/html/canvas/element/manual/transformations/2d.transformation.getTransform-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/transformations/2d.transformation.getTransform.html: Added.
- web-platform-tests/html/canvas/element/manual/transformations/canvas_transformations_reset_001-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/transformations/canvas_transformations_reset_001.html: Added.
- web-platform-tests/html/canvas/element/manual/transformations/canvas_transformations_scale_001-expected.htm: Added.
- web-platform-tests/html/canvas/element/manual/transformations/canvas_transformations_scale_001.htm: Added.
- web-platform-tests/html/canvas/element/manual/transformations/transform_a-expected.html: Added.
- web-platform-tests/html/canvas/element/manual/transformations/transform_a.html: Added.
- web-platform-tests/html/canvas/element/manual/transformations/transform_ref.html: Added.
- web-platform-tests/html/canvas/element/manual/transformations/w3c-import.log: Added.
- web-platform-tests/html/canvas/element/manual/unclosed-canvas-1-expected.htm: Added.
- web-platform-tests/html/canvas/element/manual/unclosed-canvas-1.htm: Added.
- web-platform-tests/html/canvas/element/manual/unclosed-canvas-2-expected.htm: Added.
- web-platform-tests/html/canvas/element/manual/unclosed-canvas-2.htm: Added.
- web-platform-tests/html/canvas/element/manual/unclosed-canvas-3-expected.htm: Added.
- web-platform-tests/html/canvas/element/manual/unclosed-canvas-3.htm: Added.
- web-platform-tests/html/canvas/element/manual/unclosed-canvas-4-expected.htm: Added.
- web-platform-tests/html/canvas/element/manual/unclosed-canvas-4.htm: Added.
- web-platform-tests/html/canvas/element/manual/w3c-import.log: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/ImageData-fidelity-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/ImageData-fidelity.html: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-colorManaged-convertToBlob-roundtrip-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-colorManaged-convertToBlob-roundtrip.html: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-colorManaged-toBlob-toDataURL-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-colorManaged-toBlob-toDataURL.html: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-colorspace-arguments-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-colorspace-arguments.html: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-createImageBitmap-e_srgb-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-createImageBitmap-e_srgb.html: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-createPutGetImageData-colorManaged-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-createPutGetImageData-colorManaged.html: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-Blob-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-Blob.html: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-ImageBitmap-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-ImageBitmap.html: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-ImageData-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-ImageData.html: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-canvas-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-canvas.html: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-cloned-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-cloned.html: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-image-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-image.html: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-video-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-ImageBitmap-video.html: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-video-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage-video.html: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage.https-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-drawImage.https.html: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-pattern-canvas-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-pattern-canvas.html: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-pattern-image-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-pattern-image.html: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-settings-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3-settings.html: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-display-p3.js: Added.
(pixelsApproximatelyEqual):
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-draw-high-bit-depth-images-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-draw-high-bit-depth-images.html: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-drawImage-e_srgb-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-drawImage-e_srgb.html: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-drawImage-offscreenCanvas-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-drawImage-offscreenCanvas.html: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-getImageData-e_srgb-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/canvas-getImageData-e_srgb.html: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/imageData-colorManagedBehavior-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/imageData-colorManagedBehavior.html: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/imagedata-no-color-settings-crash-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/imagedata-no-color-settings-crash.html: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/Adobe-RGB-BB0000CC.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/Adobe-RGB-BB0000FF.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/Adobe-RGB-BBBC00000000CCCC.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/Adobe-RGB-BBBC00000000FFFF.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/Adobe-RGB-FF0000CC.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/Adobe-RGB-FF0000FF.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/Adobe-RGB-FFFF00000000CCCC.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/Adobe-RGB-FFFF00000000FFFF.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/Display-P3-0.7333-0-0.svg: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/Display-P3-1-0-0.svg: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/Display-P3-BB0000CC.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/Display-P3-BB0000FF.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/Display-P3-BBBC00000000CCCC.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/Display-P3-BBBC00000000FFFF.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/Display-P3-FF0000CC.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/Display-P3-FF0000FF.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/Display-P3-FFFF00000000CCCC.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/Display-P3-FFFF00000000FFFF.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/Generic-CMYK-BE000000.jpg: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/Generic-CMYK-FF000000.jpg: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/Rec2020-222000000.mp4: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/Rec2020-222000000.webm: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/Rec2020-3FF000000.mp4: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/Rec2020-3FF000000.webm: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-semitransparent-p3d65.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-semitransparent-rec2020.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-semitransparent-srgb.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb-fullcolor.ogv: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb-transparent.avif: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb-transparent.bmp: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb-transparent.ico: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb-transparent.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb-transparent.webp: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb.avif: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb.bmp: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb.gif: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb.ico: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb.jpg: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb.svg: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/pattern-srgb.webp: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_AdobeRGB_opaque.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_AdobeRGB_transparent.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_DisplayP3_opaque.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_DisplayP3_transparent.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_ProPhoto_opaque.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_ProPhoto_transparent.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_Rec2020_opaque.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_Rec2020_transparent.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_interlaced_AdobeRGB_opaque.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_interlaced_AdobeRGB_transparent.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_interlaced_DisplayP3_opaque.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_interlaced_DisplayP3_transparent.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_interlaced_ProPhoto_opaque.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_interlaced_ProPhoto_transparent.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_interlaced_Rec2020_opaque.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_interlaced_Rec2020_transparent.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_interlaced_sRGB_opaque.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_interlaced_sRGB_transparent.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_sRGB_opaque.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_16bit_sRGB_transparent.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_8bit_AdobeRGB_opaque.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_8bit_AdobeRGB_transparent.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_8bit_DisplayP3_opaque.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_8bit_DisplayP3_transparent.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_8bit_ProPhoto_opaque.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_8bit_ProPhoto_transparent.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_8bit_Rec2020_opaque.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_8bit_Rec2020_transparent.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_8bit_sRGB_opaque.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/2x2_8bit_sRGB_transparent.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/png-16bit/w3c-import.log: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/sRGB-BB0000.mp4: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/sRGB-BB0000.svg: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/sRGB-BB0000.webm: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/sRGB-BB0000CC.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/sRGB-BB0000FF.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/sRGB-BBBC00000000CCCC.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/sRGB-BBBC00000000FFFF.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/sRGB-FF0000.svg: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/sRGB-FF0000CC.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/sRGB-FF0000FF.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/sRGB-FF0100.mp4: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/sRGB-FF0100.webm: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/sRGB-FFFF00000000CCCC.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/sRGB-FFFF00000000FFFF.png: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/resources/w3c-import.log: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/transferFromImageBitmap-expected.txt: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/transferFromImageBitmap.html: Added.
- web-platform-tests/html/canvas/element/manual/wide-gamut-canvas/w3c-import.log: Added.
- web-platform-tests/html/canvas/offscreen/manual/convert-to-blob/offscreencanvas.convert.to.blob-expected.txt: Added.
- web-platform-tests/html/canvas/offscreen/manual/convert-to-blob/offscreencanvas.convert.to.blob.html: Added.
- web-platform-tests/html/canvas/offscreen/manual/convert-to-blob/offscreencanvas.convert.to.blob.w-expected.txt: Added.
- web-platform-tests/html/canvas/offscreen/manual/convert-to-blob/offscreencanvas.convert.to.blob.w.html: Added.
- web-platform-tests/html/canvas/offscreen/manual/convert-to-blob/w3c-import.log: Added.
- web-platform-tests/html/canvas/offscreen/manual/draw-generic-family/2d.text.draw.generic.family-expected.txt: Added.
- web-platform-tests/html/canvas/offscreen/manual/draw-generic-family/2d.text.draw.generic.family.html: Added.
- web-platform-tests/html/canvas/offscreen/manual/draw-generic-family/2d.text.draw.generic.family.w-expected.txt: Added.
- web-platform-tests/html/canvas/offscreen/manual/draw-generic-family/2d.text.draw.generic.family.w.html: Added.
- web-platform-tests/html/canvas/offscreen/manual/draw-generic-family/w3c-import.log: Added.
- web-platform-tests/html/canvas/offscreen/manual/filter/offscreencanvas.filter-expected.txt: Added.
- web-platform-tests/html/canvas/offscreen/manual/filter/offscreencanvas.filter.html: Added.
- web-platform-tests/html/canvas/offscreen/manual/filter/offscreencanvas.filter.js: Added.
(getRegularContextForFilter):
(matchImageDataResults):
(createPatternCanvas):
- web-platform-tests/html/canvas/offscreen/manual/filter/offscreencanvas.filter.w-expected.txt: Added.
- web-platform-tests/html/canvas/offscreen/manual/filter/offscreencanvas.filter.w.html: Added.
- web-platform-tests/html/canvas/offscreen/manual/filter/w3c-import.log: Added.
- web-platform-tests/html/canvas/offscreen/manual/image-smoothing/image.smoothing-expected.txt: Added.
- web-platform-tests/html/canvas/offscreen/manual/image-smoothing/image.smoothing.html: Added.
- web-platform-tests/html/canvas/offscreen/manual/image-smoothing/image.smoothing.worker-expected.txt: Added.
- web-platform-tests/html/canvas/offscreen/manual/image-smoothing/image.smoothing.worker.html: Added.
- web-platform-tests/html/canvas/offscreen/manual/image-smoothing/image.smoothing.worker.js: Added.
(createTestImage):
(test):
(test.draw):
- web-platform-tests/html/canvas/offscreen/manual/image-smoothing/w3c-import.log: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.commit-expected.txt: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.commit.html: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.commit.w-expected.txt: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.commit.w.html: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.constructor-expected.txt: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.constructor.html: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.constructor.worker-expected.txt: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.constructor.worker.html: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.constructor.worker.js: Added.
(t1.step):
(t2.step):
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.getcontext-expected.txt: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.getcontext.html: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.getcontext.worker-expected.txt: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.getcontext.worker.html: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.getcontext.worker.js: Added.
(test):
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.resize-expected.txt: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.resize.html: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transfer.to.imagebitmap-expected.txt: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transfer.to.imagebitmap.html: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transfer.to.imagebitmap.w-expected.txt: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transfer.to.imagebitmap.w.html: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transfercontrol.to.offscreen-expected.txt: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transfercontrol.to.offscreen.html: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transfercontrol.to.offscreen.w-expected.txt: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transfercontrol.to.offscreen.w.html: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transferrable-expected.txt: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transferrable.html: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transferrable.w-expected.txt: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/offscreencanvas.transferrable.w.html: Added.
- web-platform-tests/html/canvas/offscreen/manual/the-offscreen-canvas/w3c-import.log: Added.
- web-platform-tests/html/canvas/offscreen/manual/transformations/2d.transformation.getTransform-expected.txt: Added.
- web-platform-tests/html/canvas/offscreen/manual/transformations/2d.transformation.getTransform.html: Added.
- web-platform-tests/html/canvas/offscreen/manual/transformations/w3c-import.log: Added.
LayoutTests:
- TestExpectations:
- platform/glib/TestExpectations:
- platform/gtk/TestExpectations:
- platform/ios-14/TestExpectations:
- platform/ios-simulator/TestExpectations:
- platform/ios-wk2/TestExpectations:
- platform/ios/TestExpectations:
- platform/mac-catalina/TestExpectations:
- platform/mac/TestExpectations:
- platform/wpe/TestExpectations:
- 1:12 PM Changeset in webkit [285393] by
-
- 6 edits122 copies8 adds in trunk/Source/WebCore
[WebGPU] Add internal WebGPU API interface
https://bugs.webkit.org/show_bug.cgi?id=232792
Reviewed by Dean Jackson.
Source/WebCore:
Tiny fixup.
No new tests because there is no behavior change.
- Modules/WebGPU/GPUCompilationInfo.cpp:
(WebCore::GPUCompilationInfo::messages const):
Source/WebCore/PAL:
Whenever we add new public API, we always have an internal version of the API which doesn't
know anything about things like promises and ActiveDOMObject. (One example is the difference
between FontFace and CSSFontFace.)
Adding such a internal version of the WebGPU API has 2 benefits:
- We can use WebGPU to implement WebKit features. For example, if we wanted to, we could
implement hardware accelerated SVG filters using WebGPU.
- We are actually going to have two implementations of the WebGPU API - one that is
implemented in WebKit (rather than WebCore) and implements all commands by simply
sending messages to the GPU process, and a second implementation in PAL that is
hooked up to WebGPU.framework (or Dawn or WGPU for the non-Apple ports). When the GPU
process receives the messages, it will forward them to the second implementation to
be executed. This new internal API provides a great places to provide virtual
function signatures which can be implemented in both places.
Mechanically, this new API lives in its own namespace within PAL: WebGPU, and therefore stops
using prefixes for all the type names. So, for example, the Javascript type named "GPUDevice"
corresponds to PAL::WebGPU::Device. This new API lives in PAL because it shouldn't need to
know anything about the DOM or style or anything like that.
There are no .cpp files in this patch - this patch just adds interfaces. Those interfaces will
be hooked up to real implementations in subsequent patches.
- pal/graphics/WebGPU/WebGPU.h: Added.
- pal/graphics/WebGPU/WebGPUAdapter.h: Added.
(PAL::WebGPU::Adapter::name const):
(PAL::WebGPU::Adapter::features const):
(PAL::WebGPU::Adapter::limits const):
(PAL::WebGPU::Adapter::isFallbackAdapter const):
(PAL::WebGPU::Adapter::Adapter):
- pal/graphics/WebGPU/WebGPUAddressMode.h: Added.
- pal/graphics/WebGPU/WebGPUBindGroup.h: Added.
(PAL::WebGPU::BindGroup::label const):
(PAL::WebGPU::BindGroup::setLabel):
- pal/graphics/WebGPU/WebGPUBindGroupDescriptor.h: Added.
- pal/graphics/WebGPU/WebGPUBindGroupEntry.h: Added.
- pal/graphics/WebGPU/WebGPUBindGroupLayout.h: Added.
(PAL::WebGPU::BindGroupLayout::label const):
(PAL::WebGPU::BindGroupLayout::setLabel):
- pal/graphics/WebGPU/WebGPUBindGroupLayoutDescriptor.h: Added.
- pal/graphics/WebGPU/WebGPUBindGroupLayoutEntry.h: Added.
- pal/graphics/WebGPU/WebGPUBlendComponent.h: Added.
- pal/graphics/WebGPU/WebGPUBlendFactor.h: Added.
- pal/graphics/WebGPU/WebGPUBlendOperation.h: Added.
- pal/graphics/WebGPU/WebGPUBlendState.h: Added.
- pal/graphics/WebGPU/WebGPUBuffer.h: Added.
(PAL::WebGPU::Buffer::label const):
(PAL::WebGPU::Buffer::setLabel):
- pal/graphics/WebGPU/WebGPUBufferBinding.h: Added.
- pal/graphics/WebGPU/WebGPUBufferBindingLayout.h: Added.
- pal/graphics/WebGPU/WebGPUBufferBindingType.h: Added.
- pal/graphics/WebGPU/WebGPUBufferDescriptor.h: Added.
- pal/graphics/WebGPU/WebGPUBufferUsage.h: Added.
- pal/graphics/WebGPU/WebGPUCanvasCompositingAlphaMode.h: Added.
- pal/graphics/WebGPU/WebGPUCanvasConfiguration.h: Added.
- pal/graphics/WebGPU/WebGPUColorDict.h: Added.
- pal/graphics/WebGPU/WebGPUColorTargetState.h: Added.
- pal/graphics/WebGPU/WebGPUColorWrite.h: Added.
- pal/graphics/WebGPU/WebGPUCommandBuffer.h: Added.
(PAL::WebGPU::CommandBuffer::label const):
(PAL::WebGPU::CommandBuffer::setLabel):
- pal/graphics/WebGPU/WebGPUCommandBufferDescriptor.h: Added.
- pal/graphics/WebGPU/WebGPUCommandEncoder.h: Added.
(PAL::WebGPU::CommandEncoder::label const):
(PAL::WebGPU::CommandEncoder::setLabel):
- pal/graphics/WebGPU/WebGPUCommandEncoderDescriptor.h: Added.
- pal/graphics/WebGPU/WebGPUCompareFunction.h: Added.
- pal/graphics/WebGPU/WebGPUCompilationInfo.h: Added.
- pal/graphics/WebGPU/WebGPUCompilationMessage.h: Added.
- pal/graphics/WebGPU/WebGPUCompilationMessageType.h: Added.
- pal/graphics/WebGPU/WebGPUComputePassDescriptor.h: Added.
- pal/graphics/WebGPU/WebGPUComputePassEncoder.h: Added.
(PAL::WebGPU::ComputePassEncoder::label const):
(PAL::WebGPU::ComputePassEncoder::setLabel):
- pal/graphics/WebGPU/WebGPUComputePassTimestampLocation.h: Added.
- pal/graphics/WebGPU/WebGPUComputePassTimestampWrite.h: Added.
- pal/graphics/WebGPU/WebGPUComputePipeline.h: Added.
(PAL::WebGPU::ComputePipeline::label const):
(PAL::WebGPU::ComputePipeline::setLabel):
- pal/graphics/WebGPU/WebGPUComputePipelineDescriptor.h: Added.
- pal/graphics/WebGPU/WebGPUCullMode.h: Added.
- pal/graphics/WebGPU/WebGPUDepthStencilState.h: Added.
- pal/graphics/WebGPU/WebGPUDevice.h: Added.
(PAL::WebGPU::Device::label const):
(PAL::WebGPU::Device::setLabel):
(PAL::WebGPU::Device::registerDeviceLostClient):
(PAL::WebGPU::Device::unregisterDeviceLostClient):
- pal/graphics/WebGPU/WebGPUDeviceDescriptor.h: Added.
- pal/graphics/WebGPU/WebGPUDeviceLostInfo.h: Added.
- pal/graphics/WebGPU/WebGPUDeviceLostReason.h: Added.
- pal/graphics/WebGPU/WebGPUError.h: Added.
- pal/graphics/WebGPU/WebGPUErrorFilter.h: Added.
- pal/graphics/WebGPU/WebGPUExtent3DDict.h: Added.
- pal/graphics/WebGPU/WebGPUExternalTexture.h: Added.
(PAL::WebGPU::ExternalTexture::label const):
(PAL::WebGPU::ExternalTexture::setLabel):
- pal/graphics/WebGPU/WebGPUExternalTextureBindingLayout.h: Added.
- pal/graphics/WebGPU/WebGPUExternalTextureDescriptor.h: Added.
- pal/graphics/WebGPU/WebGPUFeatureName.h: Added.
- pal/graphics/WebGPU/WebGPUFilterMode.h: Added.
- pal/graphics/WebGPU/WebGPUFragmentState.h: Added.
- pal/graphics/WebGPU/WebGPUFrontFace.h: Added.
- pal/graphics/WebGPU/WebGPUImageCopyBuffer.h: Added.
- pal/graphics/WebGPU/WebGPUImageCopyExternalImage.h: Added.
- pal/graphics/WebGPU/WebGPUImageCopyTexture.h: Added.
- pal/graphics/WebGPU/WebGPUImageCopyTextureTagged.h: Added.
- pal/graphics/WebGPU/WebGPUImageDataLayout.h: Added.
- pal/graphics/WebGPU/WebGPUIndexFormat.h: Added.
- pal/graphics/WebGPU/WebGPUIntegralTypes.h: Added.
- pal/graphics/WebGPU/WebGPULoadOp.h: Added.
- pal/graphics/WebGPU/WebGPUMapMode.h: Added.
- pal/graphics/WebGPU/WebGPUMultisampleState.h: Added.
- pal/graphics/WebGPU/WebGPUObjectDescriptorBase.h: Added.
- pal/graphics/WebGPU/WebGPUOrigin2DDict.h: Added.
- pal/graphics/WebGPU/WebGPUOrigin3DDict.h: Added.
- pal/graphics/WebGPU/WebGPUOutOfMemoryError.h: Added.
- pal/graphics/WebGPU/WebGPUPipelineDescriptorBase.h: Added.
- pal/graphics/WebGPU/WebGPUPipelineLayout.h: Added.
(PAL::WebGPU::PipelineLayout::label const):
(PAL::WebGPU::PipelineLayout::setLabel):
- pal/graphics/WebGPU/WebGPUPipelineLayoutDescriptor.h: Added.
- pal/graphics/WebGPU/WebGPUPipelineStatisticName.h: Added.
- pal/graphics/WebGPU/WebGPUPowerPreference.h: Added.
- pal/graphics/WebGPU/WebGPUPredefinedColorSpace.h: Added.
- pal/graphics/WebGPU/WebGPUPrimitiveState.h: Added.
- pal/graphics/WebGPU/WebGPUPrimitiveTopology.h: Added.
- pal/graphics/WebGPU/WebGPUProgrammableStage.h: Added.
- pal/graphics/WebGPU/WebGPUQuerySet.h: Added.
(PAL::WebGPU::QuerySet::label const):
(PAL::WebGPU::QuerySet::setLabel):
- pal/graphics/WebGPU/WebGPUQuerySetDescriptor.h: Added.
- pal/graphics/WebGPU/WebGPUQueryType.h: Added.
- pal/graphics/WebGPU/WebGPUQueue.h: Added.
(PAL::WebGPU::Queue::label const):
(PAL::WebGPU::Queue::setLabel):
- pal/graphics/WebGPU/WebGPURenderBundle.h: Added.
(PAL::WebGPU::RenderBundle::label const):
(PAL::WebGPU::RenderBundle::setLabel):
- pal/graphics/WebGPU/WebGPURenderBundleDescriptor.h: Added.
- pal/graphics/WebGPU/WebGPURenderBundleEncoder.h: Added.
(PAL::WebGPU::RenderBundleEncoder::label const):
(PAL::WebGPU::RenderBundleEncoder::setLabel):
- pal/graphics/WebGPU/WebGPURenderBundleEncoderDescriptor.h: Added.
- pal/graphics/WebGPU/WebGPURenderPassColorAttachment.h: Added.
- pal/graphics/WebGPU/WebGPURenderPassDepthStencilAttachment.h: Added.
- pal/graphics/WebGPU/WebGPURenderPassDescriptor.h: Added.
- pal/graphics/WebGPU/WebGPURenderPassEncoder.h: Added.
(PAL::WebGPU::RenderPassEncoder::label const):
(PAL::WebGPU::RenderPassEncoder::setLabel):
- pal/graphics/WebGPU/WebGPURenderPassLayout.h: Added.
- pal/graphics/WebGPU/WebGPURenderPassTimestampLocation.h: Added.
- pal/graphics/WebGPU/WebGPURenderPassTimestampWrite.h: Added.
- pal/graphics/WebGPU/WebGPURenderPipeline.h: Added.
(PAL::WebGPU::RenderPipeline::label const):
(PAL::WebGPU::RenderPipeline::setLabel):
- pal/graphics/WebGPU/WebGPURenderPipelineDescriptor.h: Added.
- pal/graphics/WebGPU/WebGPURequestAdapterOptions.h: Added.
- pal/graphics/WebGPU/WebGPUSampler.h: Added.
(PAL::WebGPU::Sampler::label const):
(PAL::WebGPU::Sampler::setLabel):
- pal/graphics/WebGPU/WebGPUSamplerBindingLayout.h: Added.
- pal/graphics/WebGPU/WebGPUSamplerBindingType.h: Added.
- pal/graphics/WebGPU/WebGPUSamplerDescriptor.h: Added.
- pal/graphics/WebGPU/WebGPUShaderModule.h: Added.
(PAL::WebGPU::ShaderModule::label const):
(PAL::WebGPU::ShaderModule::setLabel):
- pal/graphics/WebGPU/WebGPUShaderModuleDescriptor.h: Added.
- pal/graphics/WebGPU/WebGPUShaderStage.h: Added.
- pal/graphics/WebGPU/WebGPUStencilFaceState.h: Added.
- pal/graphics/WebGPU/WebGPUStencilOperation.h: Added.
- pal/graphics/WebGPU/WebGPUStorageTextureAccess.h: Added.
- pal/graphics/WebGPU/WebGPUStorageTextureBindingLayout.h: Added.
- pal/graphics/WebGPU/WebGPUStoreOp.h: Added.
- pal/graphics/WebGPU/WebGPUSupportedFeatures.h: Added.
- pal/graphics/WebGPU/WebGPUSupportedLimits.h: Added.
- pal/graphics/WebGPU/WebGPUTexture.h: Added.
(PAL::WebGPU::Texture::label const):
(PAL::WebGPU::Texture::setLabel):
- pal/graphics/WebGPU/WebGPUTextureAspect.h: Added.
- pal/graphics/WebGPU/WebGPUTextureBindingLayout.h: Added.
- pal/graphics/WebGPU/WebGPUTextureDescriptor.h: Added.
- pal/graphics/WebGPU/WebGPUTextureDimension.h: Added.
- pal/graphics/WebGPU/WebGPUTextureFormat.h: Added.
- pal/graphics/WebGPU/WebGPUTextureSampleType.h: Added.
- pal/graphics/WebGPU/WebGPUTextureUsage.h: Added.
- pal/graphics/WebGPU/WebGPUTextureView.h: Added.
(PAL::WebGPU::TextureView::label const):
(PAL::WebGPU::TextureView::setLabel):
- pal/graphics/WebGPU/WebGPUTextureViewDescriptor.h: Added.
- pal/graphics/WebGPU/WebGPUTextureViewDimension.h: Added.
- pal/graphics/WebGPU/WebGPUUncapturedErrorEvent.h: Added.
- pal/graphics/WebGPU/WebGPUUncapturedErrorEventInit.h: Added.
- pal/graphics/WebGPU/WebGPUValidationError.h: Added.
- pal/graphics/WebGPU/WebGPUVertexAttribute.h: Added.
- pal/graphics/WebGPU/WebGPUVertexBufferLayout.h: Added.
- pal/graphics/WebGPU/WebGPUVertexFormat.h: Added.
- pal/graphics/WebGPU/WebGPUVertexState.h: Added.
- pal/graphics/WebGPU/WebGPUVertexStepMode.h: Added.
- 10:58 AM Changeset in webkit [285392] by
-
- 6 edits in trunk/Source/WebCore
Use narrower types for style scope ordinal and cascade layer priority
https://bugs.webkit.org/show_bug.cgi?id=232797
Reviewed by Alan Bujtas.
This shrinks critical ElementRuleCollector data structures like MatchedRule.
64k layers ought to be enough for anybody (and 256 scopes).
- style/ElementRuleCollector.cpp:
(WebCore::Style::ElementRuleCollector::matchSlottedPseudoElementRules):
(WebCore::Style::ElementRuleCollector::matchPartPseudoElementRulesForScope):
Check the scope depth limits.
- style/ElementRuleCollector.h:
- style/RuleSet.h:
(WebCore::Style::RuleSet::cascadeLayerPriorityForIdentifier const):
(WebCore::Style::RuleSet::cascadeLayerPriorityFor const):
Add a type alias and make it uint16_t.
- style/RuleSetBuilder.cpp:
(WebCore::Style::RuleSetBuilder::updateCascadeLayerPriorities):
- style/StyleScopeOrdinal.h:
(WebCore::Style::operator++):
(WebCore::Style::operator--):
Use int8_t. No realistic case requires more than a handful.
- 10:39 AM Changeset in webkit [285391] by
-
- 2 edits in trunk/Source/WebCore
[LFC][IFC] bidi boundary does not necessarily mean soft wrapping opportunity
https://bugs.webkit.org/show_bug.cgi?id=232793
Reviewed by Antti Koivisto.
Prior to bidi support, we only split non-whitespace content at soft break opportunities e.g. hyphen.
- layout/formattingContexts/inline/InlineLineBuilder.cpp:
(WebCore::Layout::endsWithSoftWrapOpportunity): Now we call findNextBreakablePosition on those rare bidi boundaries.
Could add a "break reason" to InlineTextItem if it turns out to be a perf issue.
- 8:07 AM Changeset in webkit [285390] by
-
- 7 edits2 adds in trunk
Implement UIScriptController.sendEventStream() on macOS for wheel events
https://bugs.webkit.org/show_bug.cgi?id=232794
Reviewed by Tim Horton.
eventSender.mouseScrollByWithWheelAndMomentumPhases() is problematic for timing-sensitive
scrolling behaviors because the timestamps used are not under script control. It's also
a rather unwieldy API.
To make wheel event testing easier, implement enough of UIScriptController.sendEventStream()
on macOS that it can generate a series of wheel events with predicable timestamps
(currently hardcoded to be 16.6ms apart).
Tools:
- WebKitTestRunner/EventSenderProxy.h:
- WebKitTestRunner/mac/EventSenderProxy.mm:
(WTR::cgScrollPhaseFromPhase):
(WTR::cgGesturePhaseFromString):
(WTR::EventSenderProxy::sendWheelEvent):
- WebKitTestRunner/mac/UIScriptControllerMac.h:
- WebKitTestRunner/mac/UIScriptControllerMac.mm:
(WTR::eventPhaseFromString):
(WTR::UIScriptControllerMac::sendEventStream):
LayoutTests:
- fast/scrolling/mac/momentum-event-sequence-expected.txt: Added.
- fast/scrolling/mac/momentum-event-sequence.html: Added.
- resources/ui-helper.js:
(window.UIHelper.async mouseWheelSequence.await.new.Promise):
(window.UIHelper.async mouseWheelSequence):
Nov 6, 2021:
- 9:07 PM Changeset in webkit [285389] by
-
- 6 edits in trunk
AX: WebKit1 PluginViewBase objects with an associated widget()->platformWidget() should be considered attachments
https://bugs.webkit.org/show_bug.cgi?id=232759
Patch by Tyler Wilcock <Tyler Wilcock> on 2021-11-06
Reviewed by Chris Fleizach.
Source/WebCore:
In https://bugs.webkit.org/show_bug.cgi?id=229556 (AX: Make PDFs
loaded via <embed> accessible), we changed AccessibilityRenderObject::isAttachment
to return false if the underlying object represented a PluginViewBase
under the assumption that if a PluginViewBase existed, the object must
be a WebKit2 plugin. That assumption is wrong, because in certain
scenarios an object can be a WebKit1 PluginViewBase (e.g. attachments
inserted by WebKit1 webviews).
This patch changes isAttachment to only return false if the
PluginViewBase doesn't also have an associated platformWidget, which
should be present in WebKit1 only.
This patch also fixes a bug in the Mac -[WebAccessibilityObjectWrapper
subrole]. For objects with a role of group and no children, we
returned a subrole of AXEmptyGroup. However, we didn't check for the
presence of renderWidgetChildren that a group may have.
- accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::isAttachment const):
Consider PluginViewBase objects with an associated platformWidget to
be attachments.
- accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
(-[WebAccessibilityObjectWrapper subrole]):
Don't return AXEmptyGroup subrole for objects with
renderWidgetChildren.
LayoutTests:
This patch changes the Mac WebAccessibilityObjectWrapper to not return
an AXEmptyGroup subrole for objects with renderWidgetChildren.
- accessibility/mac/basic-embed-pdf-accessibility-expected.txt:
- accessibility/mac/basic-embed-pdf-accessibility.html:
Add expectation that the embed container doesn't have an AXEmptyGroup
subrole.
- 5:34 PM Changeset in webkit [285388] by
-
- 2 edits in trunk/Source/WebCore
Fix GTK build after r285381.
https://bugs.webkit.org/show_bug.cgi?id=232657
Unreviewed.
No new tests because there is no behavior change.
- Modules/WebGPU/GPUShaderModuleDescriptor.h:
- 4:58 PM Changeset in webkit [285387] by
-
- 14 edits in trunk/Source/WebCore
Improve ScrollAnimation logging
https://bugs.webkit.org/show_bug.cgi?id=232789
Reviewed by Wenson Hsieh.
Add ScrollAnimation::debugDescription() and implement in concrete subclasses so each
can dump more information about the animation. In particular, the destination of
a momentum scroll is useful for debugging.
Improve logging at some locations that start animations.
- platform/ScrollAnimation.cpp:
(WebCore::operator<<):
- platform/ScrollAnimation.h:
- platform/ScrollAnimationKinetic.cpp:
(WebCore::ScrollAnimationKinetic::debugDescription const):
- platform/ScrollAnimationKinetic.h:
- platform/ScrollAnimationMomentum.cpp:
(WebCore::ScrollAnimationMomentum::debugDescription const):
- platform/ScrollAnimationMomentum.h:
- platform/ScrollAnimationSmooth.cpp:
(WebCore::ScrollAnimationSmooth::debugDescription const):
- platform/ScrollAnimationSmooth.h:
- platform/ScrollingEffectsController.cpp:
(WebCore::ScrollingEffectsController::startAnimatedScrollToDestination):
(WebCore::ScrollingEffectsController::startMomentumScrollWithInitialVelocity):
- platform/ScrollingEffectsController.h:
- platform/mac/ScrollAnimationRubberBand.h:
- platform/mac/ScrollAnimationRubberBand.mm:
(WebCore::ScrollAnimationRubberBand::debugDescription const):
- platform/mac/ScrollingEffectsController.mm:
(WebCore::ScrollingEffectsController::startRubberBandAnimation): The return value isn't used
by the caller but is a convenient way to avoid an unused variable warning.
- 4:39 PM Changeset in webkit [285386] by
-
- 6 edits81 deletes in trunk
Remove empty directories from from svn.webkit.org repository as of r285357
<https://webkit.org/b/232773>
Unreviewed clean up.
LayoutTests:
- canvas: Removed.
- platform/glib/imported/w3c/web-platform-tests/cors: Removed.
- platform/glib/imported/w3c/web-platform-tests/dom/events: Removed.
- platform/glib/imported/w3c/web-platform-tests/eventsource: Removed.
- platform/glib/imported/w3c/web-platform-tests/svg/shapes/scripted: Removed.
- platform/gtk/fast/forms/fieldset: Removed.
- platform/gtk/imported/w3c/web-platform-tests/css/css-images: Removed.
- platform/gtk/imported/w3c/web-platform-tests/media-source: Removed.
- platform/gtk/imported/w3c/web-platform-tests/svg/animations: Removed.
- platform/gtk/imported/w3c/web-platform-tests/svg/embedded: Removed.
- platform/gtk/imported/w3c/web-platform-tests/svg/geometry/reftests: Removed.
- platform/gtk/imported/w3c/web-platform-tests/svg/pservers: Removed.
- platform/gtk/imported/w3c/web-platform-tests/svg/struct: Removed.
- platform/gtk/media/W3C: Removed.
- platform/gtk/media/media-source: Removed.
- platform/gtk/media/mediacapabilities: Removed.
- platform/gtk/webaudio: Removed.
- platform/ios-14-wk2/imported/w3c/web-platform-tests/css: Removed.
- platform/ios-simulator/webgl/2.0.0/conformance/buffers: Removed.
- platform/ios-simulator/webgl/2.0.0/conformance/glsl: Removed.
- platform/ios-simulator/webgl/2.0.0/conformance/reading: Removed.
- platform/ios-wk2/fast/clip: Removed.
- platform/ios-wk2/fast/dom/Window: Removed.
- platform/ios-wk2/fast/multicol: Removed.
- platform/ios-wk2/http/tests/adClickAttribution: Removed.
- platform/ios-wk2/http/tests/security: Removed.
- platform/ios-wk2/imported/w3c/web-platform-tests/html/webappapis: Removed.
- platform/ios-wk2/imported/w3c/web-platform-tests/svg/painting: Removed.
- platform/ios/compositing/contents-opaque: Removed.
- platform/ios/css3/calc: Removed.
- platform/ios/fast/events/constructors: Removed.
- platform/ios/imported/w3c/web-platform-tests/cors: Removed.
- platform/ios/imported/w3c/web-platform-tests/fetch/api/basic: Removed.
- platform/ios/imported/w3c/web-platform-tests/html/semantics/forms/the-form-element: Removed.
- platform/ios/imported/w3c/web-platform-tests/html/semantics/forms/the-meter-element: Removed.
- platform/ios/imported/w3c/web-platform-tests/html/semantics/interactive-elements: Removed.
- platform/ios/imported/w3c/web-platform-tests/web-animations: Removed.
- platform/mac-mojave/imported/w3c/web-platform-tests/WebCryptoAPI: Removed.
- platform/mac-wk1/fast/canvas: Removed.
- platform/mac-wk1/http/wpt/html/browsers: Removed.
- platform/mac-wk1/imported/w3c/web-platform-tests/css/geometry: Removed.
- platform/mac-wk1/imported/w3c/web-platform-tests/html/browsers/history/joint-session-history: Removed.
- platform/mac-wk1/imported/w3c/web-platform-tests/html/browsers/history/the-history-interface: Removed.
- platform/mac-wk1/imported/w3c/web-platform-tests/svg: Removed.
- platform/mac-wk1/inspector/model: Removed.
- platform/mac-wk2/canvas: Removed.
- platform/mac-wk2/editing/style: Removed.
- platform/mac-wk2/fast/frames/flattening: Removed.
- platform/mac-wk2/imported/w3c/web-platform-tests/html/dom/documents: Removed.
- platform/mac-wk2/imported/w3c/web-platform-tests/html/semantics/embedded-content: Removed.
- platform/mac-wk2/media: Removed.
- platform/mac/canvas: Removed.
- platform/mac/editing/mac/selection: Removed.
- platform/mac/fast/dom/HTMLImageElement/resources: Removed.
- platform/mac/imported/w3c/web-platform-tests/IndexedDB: Removed.
- platform/mac/imported/w3c/web-platform-tests/cors: Removed.
- platform/mac/imported/w3c/web-platform-tests/css/css-masking: Removed.
- platform/mac/security: Removed.
- platform/mac/userscripts: Removed.
- platform/win-7sp0/media/W3C/audio: Removed.
- platform/win/canvas: Removed.
- platform/wincairo/css3/calc: Removed.
- platform/wk2/http/tests/contentdispositionattachmentsandbox: Removed.
- platform/wk2/http/tests/contentextensions: Removed.
- platform/wk2/imported/w3c/web-platform-tests/html/browsers: Removed.
- platform/wpe/imported/w3c/web-platform-tests/css/css-images: Removed.
- platform/wpe/imported/w3c/web-platform-tests/html/cross-origin-embedder-policy: Removed.
- platform/wpe/imported/w3c/web-platform-tests/html/webappapis: Removed.
- platform/wpe/imported/w3c/web-platform-tests/svg/embedded: Removed.
- platform/wpe/imported/w3c/web-platform-tests/svg/geometry/reftests: Removed.
- platform/wpe/imported/w3c/web-platform-tests/svg/pservers: Removed.
- platform/wpe/imported/w3c/web-platform-tests/svg/struct: Removed.
Source/ThirdParty/ANGLE:
- src/id: Removed.
- src/libANGLE/renderer/metal/shaders/compiled: Removed.
- src/tests/perf_tests/restricted_traces: Removed.
Source/WebKitLegacy/mac:
- Plugins/Hosted: Removed.
Tools:
- WebKitTestRunner/WebKitTestRunnerApp/en.lproj: Removed.
Tools/buildstream:
- patches/fdo: Removed.
- patches/mesa: Removed.
Websites/perf.webkit.org:
- public/js: Removed.
- public/v2/js: Removed.
- 4:30 PM Changeset in webkit [285385] by
-
- 4 edits in trunk/Source/WebCore
Fixing style checks in WebGPU bindings code
https://bugs.webkit.org/show_bug.cgi?id=232790
Unreviewed.
No new tests because there is no behavior change.
- Modules/WebGPU/GPUCompilationMessage.cpp:
- Modules/WebGPU/GPUComputePipeline.h:
- Modules/WebGPU/GPUDevice.h:
- 4:17 PM Changeset in webkit [285384] by
-
- 11 edits28 copies in trunk/Source/WebCore
font-synthesis inline/computed style should be in canonical order.
https://bugs.webkit.org/show_bug.cgi?id=186344
Patch by Joonghun Park <jh718.park@samsung.com> on 2021-11-06
Reviewed by Myles C. Maxfield.
Per the spec, https://drafts.csswg.org/css-fonts/#font-synthesis.
- css/CSSComputedStyleDeclaration.cpp:
(WebCore::fontSynthesisFromStyle):
- css/parser/CSSPropertyParser.cpp:
(WebCore::consumeFontSynthesis):
- 4:07 PM Changeset in webkit [285383] by
-
- 32 edits in trunk
font-synthesis inline/computed style should be in canonical order.
https://bugs.webkit.org/show_bug.cgi?id=186344
Reviewed by Myles C. Maxfield.
Per the spec, https://drafts.csswg.org/css-fonts/#font-synthesis.
LayoutTests/imported/w3c:
- web-platform-tests/css/css-fonts/inheritance-expected.txt:
- web-platform-tests/css/css-fonts/parsing/font-synthesis-computed-expected.txt:
- web-platform-tests/css/css-fonts/parsing/font-synthesis-valid-expected.txt:
- web-platform-tests/css/css-pseudo/parsing/marker-supported-properties-in-animation-expected.txt:
- web-platform-tests/css/cssom/cssstyledeclaration-csstext-expected.txt:
Source/WebCore:
- css/CSSComputedStyleDeclaration.cpp:
(WebCore::fontSynthesisFromStyle):
- css/parser/CSSPropertyParser.cpp:
(WebCore::consumeFontSynthesis):
LayoutTests:
- fast/css/getComputedStyle/computed-style-expected.txt:
- fast/css/getComputedStyle/computed-style-font-family-expected.txt:
- fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
- fast/css3-text/font-synthesis-parse-expected.txt:
- fast/css3-text/font-synthesis-parse.html:
- fast/text/font-synthesis-parsing-expected.txt:
- fast/text/font-synthesis-parsing.html:
- platform/glib/fast/css/getComputedStyle/computed-style-expected.txt:
- platform/glib/fast/css/getComputedStyle/computed-style-font-family-expected.txt:
- platform/glib/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
- platform/glib/svg/css/getComputedStyle-basic-expected.txt:
- platform/gtk/imported/w3c/web-platform-tests/css/cssom/cssstyledeclaration-csstext-expected.txt:
- platform/ios-wk2/imported/w3c/web-platform-tests/css/cssom/cssstyledeclaration-csstext-expected.txt:
- platform/ios/fast/css/getComputedStyle/computed-style-expected.txt:
- platform/ios/fast/css/getComputedStyle/computed-style-font-family-expected.txt:
- platform/ios/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
- platform/ios/svg/css/getComputedStyle-basic-expected.txt:
- platform/mac/fast/css/getComputedStyle/computed-style-expected.txt:
- platform/mac/fast/css/getComputedStyle/computed-style-font-family-expected.txt:
- platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
- platform/mac/svg/css/getComputedStyle-basic-expected.txt:
- svg/css/getComputedStyle-basic-expected.txt:
- 4:04 PM Changeset in webkit [285382] by
-
- 20 edits69 copies9 adds in trunk/Source/WebCore
[WebGPU] Bindings Part 7: Bring back command encoder bindings code
https://bugs.webkit.org/show_bug.cgi?id=232661
Reviewed by Dean Jackson.
This is the seventh chunk of bindings code, brought back from r280467.
This chunk includes the command encoder objects.
The objects have no methods inside them yet - those will come later.
No new tests because there is no behavior change yet.
- CMakeLists.txt:
- DerivedSources-input.xcfilelist:
- DerivedSources-output.xcfilelist:
- DerivedSources.make:
- Modules/WebGPU/GPUColorDict.h: Copied from Source/WebCore/Modules/WebGPU/GPURenderPipeline.cpp.
- Modules/WebGPU/GPUColorDict.idl: Copied from Source/WebCore/Modules/WebGPU/GPURequestAdapterOptions.idl.
- Modules/WebGPU/GPUCommandBuffer.cpp: Copied from Source/WebCore/Modules/WebGPU/GPUShaderModule.cpp.
(WebCore::GPUCommandBuffer::label const):
(WebCore::GPUCommandBuffer::setLabel):
- Modules/WebGPU/GPUCommandBuffer.h: Copied from Source/WebCore/Modules/WebGPU/GPUExtent3DDict.h.
(WebCore::GPUCommandBuffer::create):
(WebCore::GPUCommandBuffer::GPUCommandBuffer):
- Modules/WebGPU/GPUCommandBuffer.idl: Copied from Source/WebCore/Modules/WebGPU/GPURequestAdapterOptions.idl.
- Modules/WebGPU/GPUCommandBufferDescriptor.h: Copied from Source/WebCore/Modules/WebGPU/GPUShaderModule.cpp.
- Modules/WebGPU/GPUCommandBufferDescriptor.idl: Copied from Source/WebCore/Modules/WebGPU/GPUPowerPreference.idl.
- Modules/WebGPU/GPUCommandEncoder.cpp: Added.
(WebCore::GPUCommandEncoder::label const):
(WebCore::GPUCommandEncoder::setLabel):
(WebCore::GPUCommandEncoder::beginRenderPass):
(WebCore::GPUCommandEncoder::beginComputePass):
(WebCore::GPUCommandEncoder::copyBufferToBuffer):
(WebCore::GPUCommandEncoder::copyBufferToTexture):
(WebCore::GPUCommandEncoder::copyTextureToBuffer):
(WebCore::GPUCommandEncoder::copyTextureToTexture):
(WebCore::GPUCommandEncoder::fillBuffer):
(WebCore::GPUCommandEncoder::pushDebugGroup):
(WebCore::GPUCommandEncoder::popDebugGroup):
(WebCore::GPUCommandEncoder::insertDebugMarker):
(WebCore::GPUCommandEncoder::writeTimestamp):
(WebCore::GPUCommandEncoder::resolveQuerySet):
(WebCore::GPUCommandEncoder::finish):
- Modules/WebGPU/GPUCommandEncoder.h: Added.
(WebCore::GPUCommandEncoder::create):
- Modules/WebGPU/GPUCommandEncoder.idl: Added.
- Modules/WebGPU/GPUCommandEncoderDescriptor.h: Copied from Source/WebCore/Modules/WebGPU/GPUShaderModule.cpp.
- Modules/WebGPU/GPUCommandEncoderDescriptor.idl: Copied from Source/WebCore/Modules/WebGPU/GPUPowerPreference.idl.
- Modules/WebGPU/GPUCompilationMessage.h:
(WebCore::GPUCompilationMessage::GPUCompilationMessage): Deleted.
- Modules/WebGPU/GPUComputePassDescriptor.h: Copied from Source/WebCore/Modules/WebGPU/GPURenderPipeline.cpp.
- Modules/WebGPU/GPUComputePassDescriptor.idl: Copied from Source/WebCore/Modules/WebGPU/GPURequestAdapterOptions.idl.
- Modules/WebGPU/GPUComputePassEncoder.cpp: Added.
(WebCore::GPUComputePassEncoder::label const):
(WebCore::GPUComputePassEncoder::setLabel):
(WebCore::GPUComputePassEncoder::setPipeline):
(WebCore::GPUComputePassEncoder::dispatch):
(WebCore::GPUComputePassEncoder::dispatchIndirect):
(WebCore::GPUComputePassEncoder::beginPipelineStatisticsQuery):
(WebCore::GPUComputePassEncoder::endPipelineStatisticsQuery):
(WebCore::GPUComputePassEncoder::endPass):
(WebCore::GPUComputePassEncoder::setBindGroup):
(WebCore::GPUComputePassEncoder::pushDebugGroup):
(WebCore::GPUComputePassEncoder::popDebugGroup):
(WebCore::GPUComputePassEncoder::insertDebugMarker):
- Modules/WebGPU/GPUComputePassEncoder.h: Copied from Source/WebCore/Modules/WebGPU/GPURenderPipeline.h.
(WebCore::GPUComputePassEncoder::create):
- Modules/WebGPU/GPUComputePassEncoder.idl: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUComputePassTimestampLocation.h: Copied from Source/WebCore/Modules/WebGPU/GPUShaderModule.cpp.
- Modules/WebGPU/GPUComputePassTimestampLocation.idl: Copied from Source/WebCore/Modules/WebGPU/GPUPowerPreference.idl.
- Modules/WebGPU/GPUComputePassTimestampWrite.h: Copied from Source/WebCore/Modules/WebGPU/GPUExtent3DDict.h.
- Modules/WebGPU/GPUComputePassTimestampWrite.idl: Copied from Source/WebCore/Modules/WebGPU/GPURequestAdapterOptions.idl.
- Modules/WebGPU/GPUDevice.cpp:
(WebCore::GPUDevice::createShaderModule):
(WebCore::GPUDevice::createComputePipeline):
(WebCore::GPUDevice::createRenderPipeline):
(WebCore::GPUDevice::createComputePipelineAsync):
(WebCore::GPUDevice::createRenderPipelineAsync):
(WebCore::GPUDevice::createCommandEncoder):
(WebCore::GPUDevice::createRenderBundleEncoder):
(WebCore::GPUDevice::createQuerySet):
- Modules/WebGPU/GPUDevice.h:
- Modules/WebGPU/GPUDevice.idl:
- Modules/WebGPU/GPUExtent3DDict.h:
- Modules/WebGPU/GPUImageCopyBuffer.h: Copied from Source/WebCore/Modules/WebGPU/GPUShaderModule.cpp.
- Modules/WebGPU/GPUImageCopyBuffer.idl: Copied from Source/WebCore/Modules/WebGPU/GPUPowerPreference.idl.
- Modules/WebGPU/GPUImageCopyExternalImage.h: Copied from Source/WebCore/Modules/WebGPU/GPUExtent3DDict.h.
- Modules/WebGPU/GPUImageCopyExternalImage.idl: Copied from Source/WebCore/Modules/WebGPU/GPURequestAdapterOptions.idl.
- Modules/WebGPU/GPUImageCopyTexture.h: Copied from Source/WebCore/Modules/WebGPU/GPUExtent3DDict.h.
- Modules/WebGPU/GPUImageCopyTexture.idl: Copied from Source/WebCore/Modules/WebGPU/GPURequestAdapterOptions.idl.
- Modules/WebGPU/GPUImageCopyTextureTagged.h: Copied from Source/WebCore/Modules/WebGPU/GPURenderPipeline.cpp.
- Modules/WebGPU/GPUImageCopyTextureTagged.idl: Copied from Source/WebCore/Modules/WebGPU/GPURequestAdapterOptions.idl.
- Modules/WebGPU/GPUImageDataLayout.h: Copied from Source/WebCore/Modules/WebGPU/GPUShaderModule.cpp.
- Modules/WebGPU/GPUImageDataLayout.idl: Copied from Source/WebCore/Modules/WebGPU/GPURequestAdapterOptions.idl.
- Modules/WebGPU/GPULoadOp.h: Copied from Source/WebCore/Modules/WebGPU/GPUShaderModule.cpp.
- Modules/WebGPU/GPULoadOp.idl: Copied from Source/WebCore/Modules/WebGPU/GPUShaderModule.cpp.
- Modules/WebGPU/GPUOrigin2DDict.h: Copied from Source/WebCore/Modules/WebGPU/GPUExtent3DDict.h.
- Modules/WebGPU/GPUOrigin2DDict.idl: Copied from Source/WebCore/Modules/WebGPU/GPURequestAdapterOptions.idl.
- Modules/WebGPU/GPUOrigin3DDict.h: Copied from Source/WebCore/Modules/WebGPU/GPUExtent3DDict.h.
- Modules/WebGPU/GPUOrigin3DDict.idl: Copied from Source/WebCore/Modules/WebGPU/GPURequestAdapterOptions.idl.
- Modules/WebGPU/GPUPipelineStatisticName.h: Copied from Source/WebCore/Modules/WebGPU/GPURenderPipeline.cpp.
- Modules/WebGPU/GPUPipelineStatisticName.idl: Copied from Source/WebCore/Modules/WebGPU/GPURequestAdapterOptions.idl.
- Modules/WebGPU/GPUPowerPreference.idl:
- Modules/WebGPU/GPUProgrammablePassEncoder.idl: Copied from Source/WebCore/Modules/WebGPU/GPURequestAdapterOptions.idl.
- Modules/WebGPU/GPUQuerySet.cpp: Copied from Source/WebCore/Modules/WebGPU/GPURenderPipeline.cpp.
(WebCore::GPUQuerySet::label const):
(WebCore::GPUQuerySet::setLabel):
(WebCore::GPUQuerySet::destroy):
- Modules/WebGPU/GPUQuerySet.h: Copied from Source/WebCore/Modules/WebGPU/GPUExtent3DDict.h.
(WebCore::GPUQuerySet::create):
- Modules/WebGPU/GPUQuerySet.idl: Copied from Source/WebCore/Modules/WebGPU/GPURequestAdapterOptions.idl.
- Modules/WebGPU/GPUQuerySetDescriptor.h: Copied from Source/WebCore/Modules/WebGPU/GPUExtent3DDict.h.
- Modules/WebGPU/GPUQuerySetDescriptor.idl: Copied from Source/WebCore/Modules/WebGPU/GPURequestAdapterOptions.idl.
- Modules/WebGPU/GPUQueryType.h: Copied from Source/WebCore/Modules/WebGPU/GPUShaderModule.cpp.
- Modules/WebGPU/GPUQueryType.idl: Copied from Source/WebCore/Modules/WebGPU/GPUPowerPreference.idl.
- Modules/WebGPU/GPUQueue.cpp: Copied from Source/WebCore/Modules/WebGPU/GPUTexture.cpp.
(WebCore::GPUQueue::label const):
(WebCore::GPUQueue::setLabel):
(WebCore::GPUQueue::submit):
(WebCore::GPUQueue::onSubmittedWorkDone):
(WebCore::GPUQueue::writeBuffer):
(WebCore::GPUQueue::writeTexture):
(WebCore::GPUQueue::copyExternalImageToTexture):
- Modules/WebGPU/GPUQueue.h: Copied from Source/WebCore/Modules/WebGPU/GPURenderPipeline.h.
(WebCore::GPUQueue::create):
- Modules/WebGPU/GPUQueue.idl: Added.
- Modules/WebGPU/GPURenderBundle.cpp: Copied from Source/WebCore/Modules/WebGPU/GPUShaderModule.cpp.
(WebCore::GPURenderBundle::label const):
(WebCore::GPURenderBundle::setLabel):
- Modules/WebGPU/GPURenderBundle.h: Copied from Source/WebCore/Modules/WebGPU/GPUExtent3DDict.h.
(WebCore::GPURenderBundle::create):
- Modules/WebGPU/GPURenderBundle.idl: Copied from Source/WebCore/Modules/WebGPU/GPURequestAdapterOptions.idl.
- Modules/WebGPU/GPURenderBundleDescriptor.h: Copied from Source/WebCore/Modules/WebGPU/GPUShaderModule.cpp.
- Modules/WebGPU/GPURenderBundleDescriptor.idl: Copied from Source/WebCore/Modules/WebGPU/GPUPowerPreference.idl.
- Modules/WebGPU/GPURenderBundleEncoder.cpp: Added.
(WebCore::GPURenderBundleEncoder::label const):
(WebCore::GPURenderBundleEncoder::setLabel):
(WebCore::GPURenderBundleEncoder::setPipeline):
(WebCore::GPURenderBundleEncoder::setIndexBuffer):
(WebCore::GPURenderBundleEncoder::setVertexBuffer):
(WebCore::GPURenderBundleEncoder::draw):
(WebCore::GPURenderBundleEncoder::drawIndexed):
(WebCore::GPURenderBundleEncoder::drawIndirect):
(WebCore::GPURenderBundleEncoder::drawIndexedIndirect):
(WebCore::GPURenderBundleEncoder::setBindGroup):
(WebCore::GPURenderBundleEncoder::pushDebugGroup):
(WebCore::GPURenderBundleEncoder::popDebugGroup):
(WebCore::GPURenderBundleEncoder::insertDebugMarker):
(WebCore::GPURenderBundleEncoder::finish):
- Modules/WebGPU/GPURenderBundleEncoder.h: Added.
(WebCore::GPURenderBundleEncoder::create):
- Modules/WebGPU/GPURenderBundleEncoder.idl: Copied from Source/WebCore/Modules/WebGPU/GPURequestAdapterOptions.idl.
- Modules/WebGPU/GPURenderBundleEncoderDescriptor.h: Copied from Source/WebCore/Modules/WebGPU/GPUShaderModule.cpp.
- Modules/WebGPU/GPURenderBundleEncoderDescriptor.idl: Copied from Source/WebCore/Modules/WebGPU/GPURequestAdapterOptions.idl.
- Modules/WebGPU/GPURenderEncoderBase.idl: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPURenderPassColorAttachment.h: Copied from Source/WebCore/Modules/WebGPU/GPUExtent3DDict.h.
- Modules/WebGPU/GPURenderPassColorAttachment.idl: Copied from Source/WebCore/Modules/WebGPU/GPURequestAdapterOptions.idl.
- Modules/WebGPU/GPURenderPassDepthStencilAttachment.h: Copied from Source/WebCore/Modules/WebGPU/GPUExtent3DDict.h.
- Modules/WebGPU/GPURenderPassDepthStencilAttachment.idl: Copied from Source/WebCore/Modules/WebGPU/GPUPowerPreference.idl.
- Modules/WebGPU/GPURenderPassDescriptor.h: Copied from Source/WebCore/Modules/WebGPU/GPUExtent3DDict.h.
- Modules/WebGPU/GPURenderPassDescriptor.idl: Copied from Source/WebCore/Modules/WebGPU/GPURequestAdapterOptions.idl.
- Modules/WebGPU/GPURenderPassEncoder.cpp: Added.
(WebCore::GPURenderPassEncoder::label const):
(WebCore::GPURenderPassEncoder::setLabel):
(WebCore::GPURenderPassEncoder::setPipeline):
(WebCore::GPURenderPassEncoder::setIndexBuffer):
(WebCore::GPURenderPassEncoder::setVertexBuffer):
(WebCore::GPURenderPassEncoder::draw):
(WebCore::GPURenderPassEncoder::drawIndexed):
(WebCore::GPURenderPassEncoder::drawIndirect):
(WebCore::GPURenderPassEncoder::drawIndexedIndirect):
(WebCore::GPURenderPassEncoder::setBindGroup):
(WebCore::GPURenderPassEncoder::pushDebugGroup):
(WebCore::GPURenderPassEncoder::popDebugGroup):
(WebCore::GPURenderPassEncoder::insertDebugMarker):
(WebCore::GPURenderPassEncoder::setViewport):
(WebCore::GPURenderPassEncoder::setScissorRect):
(WebCore::GPURenderPassEncoder::setBlendConstant):
(WebCore::GPURenderPassEncoder::setStencilReference):
(WebCore::GPURenderPassEncoder::beginOcclusionQuery):
(WebCore::GPURenderPassEncoder::endOcclusionQuery):
(WebCore::GPURenderPassEncoder::beginPipelineStatisticsQuery):
(WebCore::GPURenderPassEncoder::endPipelineStatisticsQuery):
(WebCore::GPURenderPassEncoder::executeBundles):
(WebCore::GPURenderPassEncoder::endPass):
- Modules/WebGPU/GPURenderPassEncoder.h: Added.
(WebCore::GPURenderPassEncoder::create):
- Modules/WebGPU/GPURenderPassEncoder.idl: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPURenderPassLayout.h: Copied from Source/WebCore/Modules/WebGPU/GPUExtent3DDict.h.
- Modules/WebGPU/GPURenderPassLayout.idl: Copied from Source/WebCore/Modules/WebGPU/GPURequestAdapterOptions.idl.
- Modules/WebGPU/GPURenderPassTimestampLocation.h: Copied from Source/WebCore/Modules/WebGPU/GPUShaderModule.cpp.
- Modules/WebGPU/GPURenderPassTimestampLocation.idl: Copied from Source/WebCore/Modules/WebGPU/GPUPowerPreference.idl.
- Modules/WebGPU/GPURenderPassTimestampWrite.h: Copied from Source/WebCore/Modules/WebGPU/GPUExtent3DDict.h.
- Modules/WebGPU/GPURenderPassTimestampWrite.idl: Copied from Source/WebCore/Modules/WebGPU/GPURequestAdapterOptions.idl.
- Modules/WebGPU/GPURenderPipeline.cpp:
(WebCore::GPURenderPipeline::label const):
(WebCore::GPURenderPipeline::setLabel):
- Modules/WebGPU/GPURenderPipeline.h:
(WebCore::GPURenderPipeline::label const): Deleted.
(WebCore::GPURenderPipeline::setLabel): Deleted.
- Modules/WebGPU/GPURequestAdapterOptions.idl:
- Modules/WebGPU/GPUShaderModule.cpp:
(WebCore::GPUShaderModule::label const):
(WebCore::GPUShaderModule::setLabel):
- Modules/WebGPU/GPUShaderModule.h:
(WebCore::GPUShaderModule::label const): Deleted.
(WebCore::GPUShaderModule::setLabel): Deleted.
- Modules/WebGPU/GPUStoreOp.h: Copied from Source/WebCore/Modules/WebGPU/GPUShaderModule.cpp.
- Modules/WebGPU/GPUStoreOp.idl: Copied from Source/WebCore/Modules/WebGPU/GPUShaderModule.cpp.
- Modules/WebGPU/GPUTexture.cpp:
(WebCore::GPUTexture::label const):
(WebCore::GPUTexture::setLabel):
(WebCore::GPUTexture::createView const):
(WebCore::GPUTexture::destroy):
- Sources.txt:
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/WebCoreBuiltinNames.h:
- 3:38 PM Changeset in webkit [285381] by
-
- 11 edits70 copies in trunk/Source/WebCore
[WebGPU] Bindings Part 6: Bring back compilation bindings code
https://bugs.webkit.org/show_bug.cgi?id=232657
Reviewed by Dean Jackson.
This is the sixth chunk of bindings code, brought back from r280467.
This chunk includes the objects related to shader compilation.
The objects have no methods inside them yet - those will come later.
No new tests because there is no behavior change yet.
- CMakeLists.txt:
- DerivedSources-input.xcfilelist:
- DerivedSources-output.xcfilelist:
- DerivedSources.make:
- Modules/WebGPU/GPUBlendComponent.h: Added.
- Modules/WebGPU/GPUBlendComponent.idl: Added.
- Modules/WebGPU/GPUBlendFactor.h: Added.
- Modules/WebGPU/GPUBlendFactor.idl: Added.
- Modules/WebGPU/GPUBlendOperation.h: Added.
- Modules/WebGPU/GPUBlendOperation.idl: Added.
- Modules/WebGPU/GPUBlendState.h: Added.
- Modules/WebGPU/GPUBlendState.idl: Added.
- Modules/WebGPU/GPUColorTargetState.h: Added.
- Modules/WebGPU/GPUColorTargetState.idl: Added.
- Modules/WebGPU/GPUColorWrite.h: Added.
- Modules/WebGPU/GPUColorWrite.idl: Added.
- Modules/WebGPU/GPUCompilationInfo.cpp: Added.
(WebCore::GPUCompilationInfo::messages const):
- Modules/WebGPU/GPUCompilationInfo.h: Added.
(WebCore::GPUCompilationInfo::create):
- Modules/WebGPU/GPUCompilationInfo.idl: Added.
- Modules/WebGPU/GPUCompilationMessage.cpp: Added.
(WebCore::GPUCompilationMessage::message const):
(WebCore::GPUCompilationMessage::type const):
(WebCore::GPUCompilationMessage::lineNum const):
(WebCore::GPUCompilationMessage::linePos const):
(WebCore::GPUCompilationMessage::offset const):
(WebCore::GPUCompilationMessage::length const):
- Modules/WebGPU/GPUCompilationMessage.h: Added.
(WebCore::GPUCompilationMessage::create):
(WebCore::GPUCompilationMessage::GPUCompilationMessage):
- Modules/WebGPU/GPUCompilationMessage.idl: Added.
- Modules/WebGPU/GPUCompilationMessageType.h: Added.
- Modules/WebGPU/GPUCompilationMessageType.idl: Added.
- Modules/WebGPU/GPUComputePipeline.cpp: Added.
(WebCore::GPUComputePipeline::label const):
(WebCore::GPUComputePipeline::setLabel):
(WebCore::GPUComputePipeline::getBindGroupLayout):
- Modules/WebGPU/GPUComputePipeline.h: Added.
(WebCore::GPUComputePipeline::create):
- Modules/WebGPU/GPUComputePipeline.idl: Added.
- Modules/WebGPU/GPUComputePipelineDescriptor.h: Added.
- Modules/WebGPU/GPUComputePipelineDescriptor.idl: Added.
- Modules/WebGPU/GPUCullMode.h: Added.
- Modules/WebGPU/GPUCullMode.idl: Added.
- Modules/WebGPU/GPUDepthStencilState.h: Added.
- Modules/WebGPU/GPUDepthStencilState.idl: Added.
- Modules/WebGPU/GPUFragmentState.h: Added.
- Modules/WebGPU/GPUFragmentState.idl: Added.
- Modules/WebGPU/GPUFrontFace.h: Added.
- Modules/WebGPU/GPUFrontFace.idl: Added.
- Modules/WebGPU/GPUIndexFormat.h: Added.
- Modules/WebGPU/GPUIndexFormat.idl: Added.
- Modules/WebGPU/GPUMultisampleState.h: Added.
- Modules/WebGPU/GPUMultisampleState.idl: Added.
- Modules/WebGPU/GPUPipelineBase.idl: Added.
- Modules/WebGPU/GPUPipelineDescriptorBase.h: Added.
- Modules/WebGPU/GPUPipelineDescriptorBase.idl: Added.
- Modules/WebGPU/GPUPrimitiveState.h: Added.
- Modules/WebGPU/GPUPrimitiveState.idl: Added.
- Modules/WebGPU/GPUPrimitiveTopology.h: Added.
- Modules/WebGPU/GPUPrimitiveTopology.idl: Added.
- Modules/WebGPU/GPUProgrammableStage.h: Added.
- Modules/WebGPU/GPUProgrammableStage.idl: Added.
- Modules/WebGPU/GPURenderPipeline.cpp: Added.
(WebCore::GPURenderPipeline::getBindGroupLayout):
- Modules/WebGPU/GPURenderPipeline.h: Added.
(WebCore::GPURenderPipeline::create):
(WebCore::GPURenderPipeline::label const):
(WebCore::GPURenderPipeline::setLabel):
- Modules/WebGPU/GPURenderPipeline.idl: Added.
- Modules/WebGPU/GPURenderPipelineDescriptor.h: Added.
- Modules/WebGPU/GPURenderPipelineDescriptor.idl: Added.
- Modules/WebGPU/GPUShaderModule.cpp: Added.
(WebCore::GPUShaderModule::compilationInfo):
- Modules/WebGPU/GPUShaderModule.h: Added.
(WebCore::GPUShaderModule::create):
(WebCore::GPUShaderModule::label const):
(WebCore::GPUShaderModule::setLabel):
- Modules/WebGPU/GPUShaderModule.idl: Added.
- Modules/WebGPU/GPUShaderModuleDescriptor.h: Added.
- Modules/WebGPU/GPUShaderModuleDescriptor.idl: Added.
- Modules/WebGPU/GPUStencilFaceState.h: Added.
- Modules/WebGPU/GPUStencilFaceState.idl: Added.
- Modules/WebGPU/GPUStencilOperation.h: Added.
- Modules/WebGPU/GPUStencilOperation.idl: Added.
- Modules/WebGPU/GPUVertexAttribute.h: Added.
- Modules/WebGPU/GPUVertexAttribute.idl: Added.
- Modules/WebGPU/GPUVertexBufferLayout.h: Added.
- Modules/WebGPU/GPUVertexBufferLayout.idl: Added.
- Modules/WebGPU/GPUVertexFormat.h: Added.
- Modules/WebGPU/GPUVertexFormat.idl: Added.
- Modules/WebGPU/GPUVertexState.h: Added.
- Modules/WebGPU/GPUVertexState.idl: Added.
- Modules/WebGPU/GPUVertexStepMode.h: Added.
- Modules/WebGPU/GPUVertexStepMode.idl: Added.
- Sources.txt:
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/WebCoreBuiltinNames.h:
- 3:16 PM Changeset in webkit [285380] by
-
- 12 edits41 copies in trunk/Source/WebCore
[WebGPU] Bindings Part 5: Bring back Pipeline bindings code
https://bugs.webkit.org/show_bug.cgi?id=232612
Reviewed by Dean Jackson.
This is the fifth chunk of bindings code, brought back from r280467.
This chunk includes the PipelineLayout object. Interestingly, it
doesn't actually have any methods. Its presence is just used when
creating pipelines.
No new tests because there is no behavior change yet.
- CMakeLists.txt:
- DerivedSources-input.xcfilelist:
- DerivedSources-output.xcfilelist:
- DerivedSources.make:
- Modules/WebGPU/GPUAdapter.cpp:
(WebCore::GPUAdapter::requestDevice):
- Modules/WebGPU/GPUBindGroup.cpp: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
(WebCore::GPUBindGroup::label const):
(WebCore::GPUBindGroup::setLabel):
- Modules/WebGPU/GPUBindGroup.h: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
(WebCore::GPUBindGroup::create):
- Modules/WebGPU/GPUBindGroup.idl: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUBindGroupDescriptor.h: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUBindGroupDescriptor.idl: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUBindGroupEntry.h: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUBindGroupEntry.idl: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUBindGroupLayout.cpp: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
(WebCore::GPUBindGroupLayout::label const):
(WebCore::GPUBindGroupLayout::setLabel):
- Modules/WebGPU/GPUBindGroupLayout.h: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
(WebCore::GPUBindGroupLayout::create):
- Modules/WebGPU/GPUBindGroupLayout.idl: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUBindGroupLayoutDescriptor.h: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUBindGroupLayoutDescriptor.idl: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUBindGroupLayoutEntry.h: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUBindGroupLayoutEntry.idl: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUBufferBinding.h: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUBufferBinding.idl: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUBufferBindingLayout.h: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUBufferBindingLayout.idl: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUBufferBindingType.h: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUBufferBindingType.idl: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUDevice.cpp:
(WebCore::GPUDevice::createBindGroupLayout):
(WebCore::GPUDevice::createPipelineLayout):
(WebCore::GPUDevice::createBindGroup):
- Modules/WebGPU/GPUDevice.h:
- Modules/WebGPU/GPUDevice.idl:
- Modules/WebGPU/GPUExternalTextureBindingLayout.h: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUExternalTextureBindingLayout.idl: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUPipelineLayout.cpp: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
(WebCore::GPUPipelineLayout::label const):
(WebCore::GPUPipelineLayout::setLabel):
- Modules/WebGPU/GPUPipelineLayout.h: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
(WebCore::GPUPipelineLayout::create):
- Modules/WebGPU/GPUPipelineLayout.idl: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUPipelineLayoutDescriptor.h: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUPipelineLayoutDescriptor.idl: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUSamplerBindingLayout.h: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUSamplerBindingLayout.idl: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUSamplerBindingType.h: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUSamplerBindingType.idl: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUShaderStage.h: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUShaderStage.idl: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUStorageTextureAccess.h: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUStorageTextureAccess.idl: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUStorageTextureBindingLayout.h: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUStorageTextureBindingLayout.idl: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUTextureBindingLayout.h: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUTextureBindingLayout.idl: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUTextureSampleType.h: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Modules/WebGPU/GPUTextureSampleType.idl: Copied from Source/WebCore/Modules/WebGPU/GPUAdapter.cpp.
- Sources.txt:
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/WebCoreBuiltinNames.h:
- 3:02 PM Changeset in webkit [285379] by
-
- 11 edits11 copies in trunk/Source/WebCore
[WebGPU] Bindings part 4: Bring back Sampler bindings code
https://bugs.webkit.org/show_bug.cgi?id=232610
Reviewed by Dean Jackson.
This is the fourth chunk of bindings code, brought back from r280467.
This chunk includes the Sampler object. Interestingly, it doesn't actually
have any methods. Its presence is just used inside bind groups.
No new tests because there is no behavior change yet.
- CMakeLists.txt:
- DerivedSources-input.xcfilelist:
- DerivedSources-output.xcfilelist:
- DerivedSources.make:
- Modules/WebGPU/GPUAddressMode.h: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUAddressMode.idl: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUCompareFunction.h: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUCompareFunction.idl: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUDevice.cpp:
(WebCore::GPUDevice::createSampler):
- Modules/WebGPU/GPUDevice.h:
- Modules/WebGPU/GPUDevice.idl:
- Modules/WebGPU/GPUFilterMode.h: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUFilterMode.idl: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUSampler.cpp: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
(WebCore::GPUSampler::label const):
(WebCore::GPUSampler::setLabel):
- Modules/WebGPU/GPUSampler.h: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
(WebCore::GPUSampler::create):
- Modules/WebGPU/GPUSampler.idl: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUSamplerDescriptor.h: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUSamplerDescriptor.idl: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Sources.txt:
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/WebCoreBuiltinNames.h:
- 2:50 PM Changeset in webkit [285378] by
-
- 11 edits25 copies2 adds in trunk/Source/WebCore
[WebGPU] Bindings Part 3: Bring back Texture bindings code
https://bugs.webkit.org/show_bug.cgi?id=232609
Reviewed by Dean Jackson.
This is the third chunk of bindings code, brought back from r280467.
This chunk includes the Texture object. Its methods are just stubbed out
and do nothing - those implementations will come later.
No new tests because there is no behavior change yet.
- CMakeLists.txt:
- DerivedSources-input.xcfilelist:
- DerivedSources-output.xcfilelist:
- DerivedSources.make:
- Modules/WebGPU/GPUDevice.cpp:
(WebCore::GPUDevice::createTexture):
(WebCore::GPUDevice::importExternalTexture):
- Modules/WebGPU/GPUDevice.h:
- Modules/WebGPU/GPUDevice.idl:
- Modules/WebGPU/GPUExtent3DDict.h: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUExtent3DDict.idl: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUExternalTexture.cpp: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
(WebCore::GPUExternalTexture::label const):
(WebCore::GPUExternalTexture::setLabel):
- Modules/WebGPU/GPUExternalTexture.h: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
(WebCore::GPUExternalTexture::create):
- Modules/WebGPU/GPUExternalTexture.idl: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUExternalTextureDescriptor.h: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUExternalTextureDescriptor.idl: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUTexture.cpp: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
(WebCore::GPUTexture::createView const):
(WebCore::GPUTexture::destroy):
(WebCore::GPUTexture::label const):
(WebCore::GPUTexture::setLabel):
- Modules/WebGPU/GPUTexture.h: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
(WebCore::GPUTexture::create):
- Modules/WebGPU/GPUTexture.idl: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUTextureAspect.h: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUTextureAspect.idl: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUTextureDescriptor.h: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUTextureDescriptor.idl: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUTextureDimension.h: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUTextureDimension.idl: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUTextureFormat.h: Added.
- Modules/WebGPU/GPUTextureFormat.idl: Added.
- Modules/WebGPU/GPUTextureUsage.h: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUTextureUsage.idl: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUTextureView.cpp: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
(WebCore::GPUTextureView::label const):
(WebCore::GPUTextureView::setLabel):
- Modules/WebGPU/GPUTextureView.h: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
(WebCore::GPUTextureView::create):
- Modules/WebGPU/GPUTextureView.idl: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUTextureViewDescriptor.h: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUTextureViewDescriptor.idl: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUTextureViewDimension.h: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUTextureViewDimension.idl: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Sources.txt:
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/WebCoreBuiltinNames.h:
- 2:08 PM Changeset in webkit [285377] by
-
- 16 edits10 copies in trunk/Source/WebCore
[WebGPU] Bindings part 2: Bring back Buffer bindings code
https://bugs.webkit.org/show_bug.cgi?id=232560
Reviewed by Alex Christensen.
This is the second chunk of bindings code, brought back from r280467.
This chunk includes the Buffer object. Its methods are just stubbed out
and do nothing - those implementations will come later.
No new tests because there is no behavior change yet.
- CMakeLists.txt:
- DerivedSources-input.xcfilelist:
- DerivedSources-output.xcfilelist:
- DerivedSources.make:
- Modules/WebGPU/GPUBuffer.cpp: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.cpp.
(WebCore::GPUBuffer::label const):
(WebCore::GPUBuffer::setLabel):
(WebCore::GPUBuffer::mapAsync):
(WebCore::GPUBuffer::getMappedRange):
(WebCore::GPUBuffer::unmap):
(WebCore::GPUBuffer::destroy):
- Modules/WebGPU/GPUBuffer.h: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.cpp.
(WebCore::GPUBuffer::create):
- Modules/WebGPU/GPUBuffer.idl: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUBufferDescriptor.h: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.cpp.
- Modules/WebGPU/GPUBufferDescriptor.idl: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUBufferUsage.h: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.cpp.
- Modules/WebGPU/GPUBufferUsage.idl: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/WebGPU/GPUDevice.cpp:
(WebCore::GPUDevice::destroy):
(WebCore::GPUDevice::createBuffer):
- Modules/WebGPU/GPUDevice.h:
- Modules/WebGPU/GPUDevice.idl:
- Modules/WebGPU/GPUIntegralTypes.h: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.cpp.
- Modules/WebGPU/GPUMapMode.h: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.cpp.
- Modules/WebGPU/GPUMapMode.idl: Copied from Source/WebCore/Modules/WebGPU/GPUDevice.idl.
- Modules/applepay/ApplePayCancelEvent.cpp:
- Sources.txt:
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/WebCoreBuiltinNames.h:
- 1:50 PM Changeset in webkit [285376] by
-
- 19 edits30 adds in trunk/Source
[WebGPU] Bindings part 1: Bring back Adapter/Device bindings code
https://bugs.webkit.org/show_bug.cgi?id=232550
Reviewed by Alex Christensen.
Source/WebCore:
This is the first chunk of bindings code, brought back from r280467.
This chunk includes the Adapter and Device object. The Device object
has no methods inside it yet - those will come later.
No new tests because there is no behavior change yet.
- CMakeLists.txt:
- DerivedSources-input.xcfilelist:
- DerivedSources-output.xcfilelist:
- DerivedSources.make:
- Modules/WebGPU/GPU.cpp: Added.
(WebCore::GPU::requestAdapter):
- Modules/WebGPU/GPU.h: Added.
(WebCore::GPU::create):
- Modules/WebGPU/GPU.idl: Added.
- Modules/WebGPU/GPUAdapter.cpp: Added.
(WebCore::GPUAdapter::name const):
(WebCore::GPUAdapter::features const):
(WebCore::GPUAdapter::limits const):
(WebCore::GPUAdapter::isFallbackAdapter const):
(WebCore::GPUAdapter::requestDevice):
- Modules/WebGPU/GPUAdapter.h: Added.
(WebCore::GPUAdapter::create):
- Modules/WebGPU/GPUAdapter.idl: Added.
- Modules/WebGPU/GPUDevice.cpp: Added.
(WebCore::GPUDevice::label const):
(WebCore::GPUDevice::setLabel):
(WebCore::GPUDevice::features const):
(WebCore::GPUDevice::limits const):
- Modules/WebGPU/GPUDevice.h: Added.
(WebCore::GPUDevice::create):
(WebCore::GPUDevice::GPUDevice):
- Modules/WebGPU/GPUDevice.idl: Added.
- Modules/WebGPU/GPUDeviceDescriptor.h: Added.
- Modules/WebGPU/GPUDeviceDescriptor.idl: Added.
- Modules/WebGPU/GPUFeatureName.h: Added.
- Modules/WebGPU/GPUFeatureName.idl: Added.
- Modules/WebGPU/GPUObjectBase.idl: Added.
- Modules/WebGPU/GPUObjectDescriptorBase.h: Added.
- Modules/WebGPU/GPUObjectDescriptorBase.idl: Added.
- Modules/WebGPU/GPUPowerPreference.h: Added.
- Modules/WebGPU/GPUPowerPreference.idl: Added.
- Modules/WebGPU/GPUPredefinedColorSpace.h: Added.
- Modules/WebGPU/GPUPredefinedColorSpace.idl: Added.
- Modules/WebGPU/GPURequestAdapterOptions.h: Added.
- Modules/WebGPU/GPURequestAdapterOptions.idl: Added.
- Modules/WebGPU/GPUSupportedFeatures.cpp: Added.
(WebCore::GPUSupportedFeatures::initializeSetLike const):
- Modules/WebGPU/GPUSupportedFeatures.h: Added.
(WebCore::GPUSupportedFeatures::create):
- Modules/WebGPU/GPUSupportedFeatures.idl: Added.
- Modules/WebGPU/GPUSupportedLimits.cpp: Added.
(WebCore::GPUSupportedLimits::maxTextureDimension1D const):
(WebCore::GPUSupportedLimits::maxTextureDimension2D const):
(WebCore::GPUSupportedLimits::maxTextureDimension3D const):
(WebCore::GPUSupportedLimits::maxTextureArrayLayers const):
(WebCore::GPUSupportedLimits::maxBindGroups const):
(WebCore::GPUSupportedLimits::maxDynamicUniformBuffersPerPipelineLayout const):
(WebCore::GPUSupportedLimits::maxDynamicStorageBuffersPerPipelineLayout const):
(WebCore::GPUSupportedLimits::maxSampledTexturesPerShaderStage const):
(WebCore::GPUSupportedLimits::maxSamplersPerShaderStage const):
(WebCore::GPUSupportedLimits::maxStorageBuffersPerShaderStage const):
(WebCore::GPUSupportedLimits::maxStorageTexturesPerShaderStage const):
(WebCore::GPUSupportedLimits::maxUniformBuffersPerShaderStage const):
(WebCore::GPUSupportedLimits::maxUniformBufferBindingSize const):
(WebCore::GPUSupportedLimits::maxStorageBufferBindingSize const):
(WebCore::GPUSupportedLimits::minUniformBufferOffsetAlignment const):
(WebCore::GPUSupportedLimits::minStorageBufferOffsetAlignment const):
(WebCore::GPUSupportedLimits::maxVertexBuffers const):
(WebCore::GPUSupportedLimits::maxVertexAttributes const):
(WebCore::GPUSupportedLimits::maxVertexBufferArrayStride const):
(WebCore::GPUSupportedLimits::maxInterStageShaderComponents const):
(WebCore::GPUSupportedLimits::maxComputeWorkgroupStorageSize const):
(WebCore::GPUSupportedLimits::maxComputeInvocationsPerWorkgroup const):
(WebCore::GPUSupportedLimits::maxComputeWorkgroupSizeX const):
(WebCore::GPUSupportedLimits::maxComputeWorkgroupSizeY const):
(WebCore::GPUSupportedLimits::maxComputeWorkgroupSizeZ const):
(WebCore::GPUSupportedLimits::maxComputeWorkgroupsPerDimension const):
- Modules/WebGPU/GPUSupportedLimits.h: Added.
(WebCore::GPUSupportedLimits::create):
- Modules/WebGPU/GPUSupportedLimits.idl: Added.
- Modules/WebGPU/NavigatorGPU.idl: Added.
- Modules/applepay/PaymentCoordinator.cpp:
- Modules/mediasource/SourceBuffer.h:
- Modules/webauthn/PublicKeyCredentialRequestOptions.h:
- Sources.txt:
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/WebCoreBuiltinNames.h:
- bindings/scripts/CodeGenerator.pm:
(ProcessDocument):
- dom/EventTargetFactory.in:
- page/Navigator.idl:
- page/NavigatorBase.cpp:
(WebCore::NavigatorBase::NavigatorBase):
- page/NavigatorBase.h:
(WebCore::NavigatorBase::gpu):
- page/WorkerNavigator.idl:
Source/WTF:
- Scripts/Preferences/WebPreferences.yaml:
- 12:43 PM Changeset in webkit [285375] by
-
- 6 edits in trunk/Source
WheelEventDeltaFilter::shouldApplyFilteringForEvent can be a static function
https://bugs.webkit.org/show_bug.cgi?id=232786
Reviewed by Wenson Hsieh.
Source/WebCore:
This function just looks at event phase. It can be static.
- page/EventHandler.cpp:
(WebCore::EventHandler::defaultWheelEventHandler):
- page/WheelEventDeltaFilter.cpp:
(WebCore::WheelEventDeltaFilter::shouldApplyFilteringForEvent):
(WebCore::WheelEventDeltaFilter::shouldApplyFilteringForEvent const): Deleted.
- page/WheelEventDeltaFilter.h:
Source/WebKit:
This function just looks at event phase. It can be static.
- WebProcess/WebPage/EventDispatcher.cpp:
(WebKit::EventDispatcher::wheelEvent):
- 12:41 PM Changeset in webkit [285374] by
-
- 4 edits in trunk/Source/WebCore
[LFC][IFC] Process all replacement, control and opaque inline items.
https://bugs.webkit.org/show_bug.cgi?id=232772
Reviewed by Antti Koivisto.
Keep track of each inline item position in the paragraph content (including the opaque items with nullopt position) in a vector.
(This offset vector is always in sync with the InlineItems vector (i.e. nth value refers to the nth inline item)
Note that it needs to grow together with the InlineItems as we split inline text content on bidi boundaries.)
- Walk the InlineItems up to the bidi end position and assign the computed bidi level to each entry.
- Split the inline text item on the bidi boundary as needed.
- Post-process the opaque items (items that are not part of the paragraph content).
- layout/formattingContexts/inline/InlineItemsBuilder.cpp:
(WebCore::Layout::buildBidiParagraph):
(WebCore::Layout::InlineItemsBuilder::breakAndComputeBidiLevels):
- layout/formattingContexts/inline/InlineTextItem.cpp:
(WebCore::Layout::InlineTextItem::split):
(WebCore::Layout::InlineTextItem::splitAt): Deleted.
- layout/formattingContexts/inline/InlineTextItem.h:
- 12:20 PM Changeset in webkit [285373] by
-
- 26 edits8 deletes in trunk/Source/WebCore
Remove separate classes for CSS wide keywords (initial/inherit/unset/revert)
https://bugs.webkit.org/show_bug.cgi?id=232750
Reviewed by Sam Weinig.
Remove CSSInitialValue, CSSInheritedValue, CSSRevertValue and CSSUnsetValue classes.
They can all be handled by CSSPrimitiveValue.
- Sources.txt:
- WebCore.xcodeproj/project.pbxproj:
- bindings/js/JSDeprecatedCSSOMValueCustom.cpp:
(WebCore::toJSNewlyCreated):
Avoid changing the class type visible in CSSOM.
- css/CSSComputedStyleDeclaration.cpp:
(WebCore::renderTextDecorationStyleFlagsToCSSValue):
(WebCore::renderTextDecorationSkipToCSSValue):
- css/CSSInheritedValue.cpp: Removed.
- css/CSSInheritedValue.h: Removed.
- css/CSSInitialValue.cpp: Removed.
- css/CSSInitialValue.h: Removed.
- css/CSSPrimitiveValue.cpp:
(WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
(WebCore::CSSPrimitiveValue::isCSSWideKeyword const):
- css/CSSPrimitiveValue.h:
- css/CSSRevertValue.cpp: Removed.
- css/CSSRevertValue.h: Removed.
- css/CSSUnsetValue.cpp: Removed.
- css/CSSUnsetValue.h: Removed.
- css/CSSValue.cpp:
(WebCore::CSSValue::cssValueType const):
(WebCore::CSSValue::equals const):
(WebCore::CSSValue::cssText const):
(WebCore::CSSValue::destroy):
(WebCore::CSSValue::treatAsInheritedValue const):
(WebCore::CSSValue::treatAsInitialValue const):
(WebCore::CSSValue::isInitialValue const):
(WebCore::CSSValue::isImplicitInitialValue const):
(WebCore::CSSValue::isInheritValue const):
(WebCore::CSSValue::isUnsetValue const):
(WebCore::CSSValue::isRevertValue const):
(WebCore::CSSValue::isCSSWideKeyword const):
- css/CSSValue.h:
(WebCore::CSSValue::CSSValue):
(WebCore::CSSValue::isInheritedValue const): Deleted.
(WebCore::CSSValue::isInitialValue const): Deleted.
(WebCore::CSSValue::isUnsetValue const): Deleted.
(WebCore::CSSValue::isRevertValue const): Deleted.
(WebCore::CSSValue::isGlobalKeyword const): Deleted.
- css/CSSValuePool.cpp:
(WebCore::StaticCSSValuePool::StaticCSSValuePool):
- css/CSSValuePool.h:
(WebCore::CSSValuePool::createImplicitInitialValue):
(WebCore::CSSValuePool::createInheritedValue): Deleted.
(WebCore::CSSValuePool::createExplicitInitialValue): Deleted.
(WebCore::CSSValuePool::createUnsetValue): Deleted.
(WebCore::CSSValuePool::createRevertValue): Deleted.
- css/DeprecatedCSSOMPrimitiveValue.h:
(WebCore::DeprecatedCSSOMPrimitiveValue::isCSSWideKeyword const):
- css/SelectorChecker.cpp:
- css/StyleProperties.cpp:
(WebCore::StyleProperties::borderRadiusValue const):
(WebCore::StyleProperties::pageBreakPropertyValue const):
- css/parser/CSSParserFastPaths.cpp:
(WebCore::parseKeywordValue):
- css/parser/CSSParserIdioms.h:
(WebCore::isCSSWideKeyword):
(WebCore::isValidCustomIdentifier):
Separate the concept of valid custom identifier from that of CSS-wide keyword. The former also excludes the obsolete "default" keyword.
- css/parser/CSSPropertyParser.cpp:
(WebCore::maybeConsumeCSSWideKeyword):
- css/parser/CSSPropertyParserHelpers.cpp:
(WebCore::CSSPropertyParserHelpers::consumeCustomIdent):
(WebCore::CSSPropertyParserHelpers::consumeCounterStyleNameInPrelude):
(WebCore::CSSPropertyParserHelpers::concatenateFamilyName):
(WebCore::CSSPropertyParserHelpers::isCSSWideKeyword): Deleted.
- editing/EditingStyle.cpp:
(WebCore::fontWeightIsBold):
- editing/cocoa/HTMLConverter.mm:
(HTMLConverterCaches::propertyValueForNode):
(HTMLConverterCaches::floatPropertyValueForNode):
(HTMLConverterCaches::colorPropertyValueForNode):
- html/HTMLTableElement.cpp:
(WebCore::HTMLTableElement::createSharedCellStyle const):
- style/ElementRuleCollector.cpp:
(WebCore::Style::ElementRuleCollector::addMatchedProperties):
- style/PropertyCascade.cpp:
(WebCore::Style::PropertyCascade::addMatch):
(WebCore::Style::PropertyCascade::resolveDirectionAndWritingMode const):
- style/StyleBuilder.cpp:
(WebCore::Style::Builder::applyProperty):
(WebCore::Style::Builder::resolveValue):
- svg/SVGFontFaceElement.cpp:
(WebCore::SVGFontFaceElement::parseAttribute):
- 11:35 AM Changeset in webkit [285372] by
-
- 1 copy in tags/Safari-612.3.4
Tag Safari-612.3.4.
- 8:51 AM Changeset in webkit [285371] by
-
- 6 edits2 moves in trunk
AX: Rename usages DefinitionList to DescriptionList and DescriptionListDefinition to DescriptionListDetail
https://bugs.webkit.org/show_bug.cgi?id=232775
Patch by Tyler Wilcock <Tyler Wilcock> on 2021-11-06
Reviewed by Chris Fleizach.
Rename usages of "definition list" to "description list" and
DescriptionListDefinition to DescriptionListDetail, as the latter
versions of each pair are what the corresponding HTML elements are
actually called.
Tools:
https://html.spec.whatwg.org/multipage/grouping-content.html#the-dl-element
https://html.spec.whatwg.org/multipage/grouping-content.html#the-dd-element
- WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
(WTR::AccessibilityUIElement::isInDescriptionListDetail const): Added.
(WTR::AccessibilityUIElement::isInDescriptionListTerm const): Added.
(WTR::AccessibilityUIElement::isInDefinitionListDefinition const): Deleted.
(WTR::AccessibilityUIElement::isInDefinitionListTerm const): Deleted.
- WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
- WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
Rename isInDefinitionListDefinition to isInDescriptionListDetail and
isInDefinitionListTerm to isInDescriptionListTerm.
- WebKitTestRunner/InjectedBundle/ios/AccessibilityUIElementIOS.mm:
(WTR::AccessibilityUIElement::isInDescriptionListDetail const): Added.
(WTR::AccessibilityUIElement::isInDescriptionListTerm const): Added.
(WTR::AccessibilityUIElement::isInDefinitionListDefinition const): Deleted.
(WTR::AccessibilityUIElement::isInDefinitionListTerm const): Deleted.
LayoutTests:
Note this patch does this renaming everywhere except the interface
layers, e.g. WebAccessibilityObjectWrapperIOS.
https://html.spec.whatwg.org/multipage/grouping-content.html#the-dl-element
https://html.spec.whatwg.org/multipage/grouping-content.html#the-dd-element
- accessibility/ios-simulator/description-list-expected.txt: Renamed from LayoutTests/accessibility/ios-simulator/definition-list-expected.txt.
- accessibility/ios-simulator/description-list.html: Renamed from LayoutTests/accessibility/ios-simulator/definition-list.html.
- 6:24 AM Changeset in webkit [285370] by
-
- 1 edit1 add in trunk/LayoutTests/imported/w3c
Unreviewed, add missing green-dialog-and-backdrop.html
https://bugs.webkit.org/show_bug.cgi?id=232784
This should have been part of r285368 to avoid resource-files.json referencing an non-existing file.
- web-platform-tests/html/semantics/interactive-elements/the-dialog-element/green-dialog-and-backdrop.html: Added.
- 5:59 AM Changeset in webkit [285369] by
-
- 3 edits in trunk/Source/WebCore
[LFC][IFC] Build the paragraph content when all the inline items are processed
https://bugs.webkit.org/show_bug.cgi?id=232771
Reviewed by Antti Koivisto.
This patch simplifies the inline collection logic and helps with the upcoming "resolve the bidi ranges" patch.
- layout/formattingContexts/inline/InlineItemsBuilder.cpp:
(WebCore::Layout::InlineItemsBuilder::build):
(WebCore::Layout::buildBidiParagraph): Let's build the paragraph content at once.
(WebCore::Layout::InlineItemsBuilder::breakAndComputeBidiLevels):
(WebCore::Layout::InlineItemsBuilder::handleTextContent):
(WebCore::Layout::InlineItemsBuilder::handleInlineBoxStart):
(WebCore::Layout::InlineItemsBuilder::handleInlineBoxEnd):
(WebCore::Layout::InlineItemsBuilder::handleInlineLevelBox):
(WebCore::Layout::InlineItemsBuilder::enterBidiContext): Deleted.
(WebCore::Layout::InlineItemsBuilder::exitBidiContext): Deleted.
(WebCore::Layout::InlineItemsBuilder::buildPreviousTextContent): Deleted.
- layout/formattingContexts/inline/InlineItemsBuilder.h:
(WebCore::Layout::InlineItemsBuilder::hasSeenBidiContent const):
- 5:05 AM Changeset in webkit [285368] by
-
- 22 edits1 delete in trunk/LayoutTests
Re-import html/semantics/interactive-elements/the-dialog-element WPT
https://bugs.webkit.org/show_bug.cgi?id=232784
Unreviewed, reverting some changes made by r285346, and upstreamed them.
Upstream commit: https://github.com/web-platform-tests/wpt/commit/301143db2eced1c387ca4927c03cf2be41056a83
LayoutTests/imported/w3c:
- resources/resource-files.json:
- web-platform-tests/html/semantics/interactive-elements/the-dialog-element/resources/green-dialog-and-backdrop.html: Removed.
- web-platform-tests/html/semantics/interactive-elements/the-dialog-element/resources/w3c-import.log:
- web-platform-tests/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-clip-expected.html:
- web-platform-tests/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-clip.html:
- web-platform-tests/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-filter-expected.html:
- web-platform-tests/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-filter.html:
- web-platform-tests/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-mask-expected.html:
- web-platform-tests/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-mask.html:
- web-platform-tests/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-opacity-expected.html:
- web-platform-tests/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-opacity.html:
- web-platform-tests/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-overflow-clip-expected.html:
- web-platform-tests/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-overflow-clip.html:
- web-platform-tests/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-overflow-hidden-expected.html:
- web-platform-tests/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-overflow-hidden.html:
- web-platform-tests/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-overflow-scroll-expected.html:
- web-platform-tests/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-overflow-scroll.html:
- web-platform-tests/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-transform-expected.html:
- web-platform-tests/html/semantics/interactive-elements/the-dialog-element/top-layer-parent-transform.html:
- web-platform-tests/html/semantics/interactive-elements/the-dialog-element/w3c-import.log:
LayoutTests: