Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 6380911fcca7a5e2f8c2a72689a79a93a528e6eb
      
https://github.com/WebKit/WebKit/commit/6380911fcca7a5e2f8c2a72689a79a93a528e6eb
  Author: Anne van Kesteren <[email protected]>
  Date:   2026-09-21 (Mon, 21 Sep 2026)

  Changed paths:
    M Source/WebCore/Modules/ShapeDetection/BarcodeDetector.idl
    M Source/WebCore/Modules/ShapeDetection/FaceDetector.idl
    M Source/WebCore/Modules/ShapeDetection/TextDetector.idl
    M Source/WebCore/Modules/webcodecs/WebCodecsVideoFrame.idl
    M Source/WebCore/bindings/scripts/IDLParser.pm
    M Source/WebCore/html/ImageBitmap.h
    M Source/WebCore/html/canvas/CanvasDrawImage.idl
    M Source/WebCore/html/canvas/CanvasFillStrokeStyles.idl
    M Source/WebCore/html/canvas/CanvasRenderingContext2DBase.h
    M Source/WebCore/html/canvas/WebGL2RenderingContext.idl
    M Source/WebCore/html/canvas/WebGLRenderingContextBase.idl
    M Source/WebCore/page/WindowOrWorkerGlobalScope.idl

  Log Message:
  -----------
  Redefining an IDL union typedef silently replaces the previous one
https://bugs.webkit.org/show_bug.cgi?id=324704

Reviewed by Sam Weinig.

The check compared type names, which are "UNION" for every union, so two 
different
unions under one name compared equal. %typedefs is never reset and
generate-bindings-all.pl parses files in batches, so whichever was parsed last 
won,
depending on how the files were distributed across jobs.

That found three conflicts, none of which change behavior. VideoFrame's
CanvasImageSource leaves out VideoFrame, which has a constructor overload of its
own, so it gets a name of its own. WebGL's Float32List, Int32List, and 
Uint32List
are [AllowShared] in the rendering contexts but not in the multi-draw 
extensions,
so the former become AllowSharedFloat32List and so on. CanvasImageSource was
declared six times in two member orders, each pinned to a Variant; they now use 
the
HTML standard's order.

Canonical link: https://commits.webkit.org/321528@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to