Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 40612a58b8efe2dbe604c5f207f43b2d5d33ecc1
      
https://github.com/WebKit/WebKit/commit/40612a58b8efe2dbe604c5f207f43b2d5d33ecc1
  Author: Xabier Rodriguez-Calvar <[email protected]>
  Date:   2025-04-08 (Tue, 08 Apr 2025)

  Changed paths:
    M Source/WebCore/platform/GStreamer.cmake
    M Source/WebCore/platform/graphics/egl/GLContext.cpp
    M Source/WebCore/platform/graphics/egl/GLContext.h
    M Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp
    M Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h
    A Source/WebCore/platform/graphics/gstreamer/telemetry/MediaTelemetry.cpp
    A Source/WebCore/platform/graphics/gstreamer/telemetry/MediaTelemetry.h
    A 
Source/WebCore/platform/graphics/gstreamer/telemetry/MediaTelemetryReportPrivateMembers.h
    M Source/cmake/GStreamerChecks.cmake
    M Source/cmake/GStreamerDefinitions.cmake
    M Source/cmake/GStreamerDependencies.cmake

  Log Message:
  -----------
  [GStreamer][WPE] Add dummy telemetry support
https://bugs.webkit.org/show_bug.cgi?id=288584

Reviewed by Philippe Normand.

Some platforms downstream require having telemetry. We would like to add a stub 
upstream to help future downstream
revisions and ensure we are not breaking downstream with upstream changes.

Let's clarify that this is only for WPE, this telemetry implementation is dummy 
and won't ever be implemented for real
upstream.

* Source/WebCore/platform/GStreamer.cmake:
* Source/WebCore/platform/graphics/egl/GLContext.cpp:
(WebCore::GLContext::GLContext):
(WebCore::GLContext::~GLContext):
(WebCore::GLContext::eglDisplay const):
(WebCore::GLContext::eglConfig const):
(WebCore::GLContext::eglSurface const):
(WebCore::GLContext::eglContext const):
(WebCore::GLContext::windowWidth const):
(WebCore::GLContext::windowHeight const):
* Source/WebCore/platform/graphics/egl/GLContext.h:
* Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
(WebCore::MediaPlayerPrivateGStreamer::tearDown):
(WebCore::MediaPlayerPrivateGStreamer::play):
(WebCore::MediaPlayerPrivateGStreamer::pause):
(WebCore::MediaPlayerPrivateGStreamer::seekToTarget):
(WebCore::MediaPlayerPrivateGStreamer::handleMessage):
(WebCore::MediaPlayerPrivateGStreamer::finishSeek):
(WebCore::MediaPlayerPrivateGStreamer::didEnd):
(WebCore::MediaPlayerPrivateGStreamer::createGSTPlayBin):
(WebCore::MediaPlayerPrivateGStreamer::pausedTimerFired):
(WebCore::MediaPlayerPrivateGStreamer::getDrm const):
* Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h:
* Source/WebCore/platform/graphics/gstreamer/telemetry/MediaTelemetry.cpp: 
Added.
(WebCore::MediaTelemetryReport::singleton):
(WebCore::MediaTelemetryReport::~MediaTelemetryReport):
(WebCore::MediaTelemetryReport::reportPlaybackState):
(WebCore::MediaTelemetryReport::reportDrmInfo):
(WebCore::MediaTelemetryReport::reportWaylandInfo):
* Source/WebCore/platform/graphics/gstreamer/telemetry/MediaTelemetry.h: Added.
(WebCore::MediaTelemetryReport::MediaTelemetryReport):
* 
Source/WebCore/platform/graphics/gstreamer/telemetry/MediaTelemetryReportPrivateMembers.h:
 Added.
* Source/cmake/GStreamerChecks.cmake:
* Source/cmake/GStreamerDefinitions.cmake:
* Source/cmake/GStreamerDependencies.cmake:

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to