Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 7ab8e34f2b262a4c0c50558afaa277a64670388a
      
https://github.com/WebKit/WebKit/commit/7ab8e34f2b262a4c0c50558afaa277a64670388a
  Author: Jer Noble <[email protected]>
  Date:   2026-06-20 (Sat, 20 Jun 2026)

  Changed paths:
    M Source/WebCore/PAL/pal/cocoa/AVFoundationSoftLink.h
    M Source/WebCore/PAL/pal/cocoa/AVFoundationSoftLink.mm
    M Source/WebCore/en.lproj/Localizable.strings
    M Source/WebCore/html/track/InbandTextTrack.cpp
    M Source/WebCore/html/track/InbandTextTrack.h
    M Source/WebCore/html/track/TextTrack.h
    M Source/WebCore/page/CaptionUserPreferencesMediaAF.cpp
    M Source/WebCore/platform/LocalizedStrings.cpp
    M Source/WebCore/platform/LocalizedStrings.h
    M Source/WebCore/platform/graphics/InbandTextTrackPrivate.h
    M 
Source/WebCore/platform/graphics/avfoundation/objc/InbandTextTrackPrivateAVFObjC.h
    M 
Source/WebCore/platform/graphics/avfoundation/objc/InbandTextTrackPrivateAVFObjC.mm
    M Source/WebKit/GPUProcess/media/RemoteTextTrackProxy.cpp
    M Source/WebKit/GPUProcess/media/TextTrackPrivateRemoteConfiguration.h
    M 
Source/WebKit/GPUProcess/media/TextTrackPrivateRemoteConfiguration.serialization.in
    M Source/WebKit/WebProcess/GPU/media/TextTrackPrivateRemote.cpp
    M Source/WebKit/WebProcess/GPU/media/TextTrackPrivateRemote.h

  Log Message:
  -----------
  [Cocoa] Machine generated subtitles should be labeled as such
rdar://174772953
https://bugs.webkit.org/show_bug.cgi?id=316754

Reviewed by Eric Carlson.

Tracks that have the "machine generated" characteristic are labeled as
such by CaptionUserPreferencesMediaAF.

Pass the track's `isMachineGenerated` value up from the GPU process
to the WebContent process by way of RemoteTextTrackProxy/TextTrackPrivateRemote.

* Source/WebCore/PAL/pal/cocoa/AVFoundationSoftLink.h:
* Source/WebCore/PAL/pal/cocoa/AVFoundationSoftLink.mm:
* Source/WebCore/en.lproj/Localizable.strings:
* Source/WebCore/html/track/InbandTextTrack.cpp:
(WebCore::InbandTextTrack::isMachineGenerated const):
* Source/WebCore/html/track/InbandTextTrack.h:
* Source/WebCore/html/track/TextTrack.h:
(WebCore::TextTrack::isMachineGenerated const):
* Source/WebCore/page/CaptionUserPreferencesMediaAF.cpp:
(WebCore::addTextTrackKindDisplayNameIfNeeded):
* Source/WebCore/platform/LocalizedStrings.cpp:
(WebCore::textTrackKindGeneratedDisplayName):
(WebCore::addTextTrackKindGeneratedSuffix):
* Source/WebCore/platform/LocalizedStrings.h:
* Source/WebCore/platform/graphics/InbandTextTrackPrivate.h:
(WebCore::InbandTextTrackPrivate::isMachineGenerated const):
* 
Source/WebCore/platform/graphics/avfoundation/objc/InbandTextTrackPrivateAVFObjC.h:
* 
Source/WebCore/platform/graphics/avfoundation/objc/InbandTextTrackPrivateAVFObjC.mm:
(WebCore::InbandTextTrackPrivateAVFObjC::isMachineGenerated const):
* Source/WebKit/GPUProcess/media/RemoteTextTrackProxy.cpp:
(WebKit::RemoteTextTrackProxy::configuration):
* Source/WebKit/GPUProcess/media/TextTrackPrivateRemoteConfiguration.h:
* 
Source/WebKit/GPUProcess/media/TextTrackPrivateRemoteConfiguration.serialization.in:
* Source/WebKit/WebProcess/GPU/media/TextTrackPrivateRemote.cpp:
(WebKit::TextTrackPrivateRemote::updateConfiguration):
* Source/WebKit/WebProcess/GPU/media/TextTrackPrivateRemote.h:

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



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

Reply via email to