[GTK][WPE] Media controls numeric position value is not automatically updated during...
authorcarlosgc@webkit.org <carlosgc@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 19 Mar 2020 14:05:01 +0000 (14:05 +0000)
committercarlosgc@webkit.org <carlosgc@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 19 Mar 2020 14:05:01 +0000 (14:05 +0000)
https://bugs.webkit.org/show_bug.cgi?id=209051

Reviewed by Philippe Normand.

The time label is not updated because updateTime() thinks the media controls are hidden when not hovered, but
for audio elements the controls are always visible.

* Modules/mediacontrols/mediaControlsAdwaita.js:
(Controller.prototype.controlsAreAlwaysVisible): Return true for audio elements.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@258696 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebCore/ChangeLog
Source/WebCore/Modules/mediacontrols/mediaControlsAdwaita.js

index 537d7d3..e99dab7 100644 (file)
@@ -1,3 +1,16 @@
+2020-03-19  Carlos Garcia Campos  <cgarcia@igalia.com>
+
+        [GTK][WPE] Media controls numeric position value is not automatically updated during playback
+        https://bugs.webkit.org/show_bug.cgi?id=209051
+
+        Reviewed by Philippe Normand.
+
+        The time label is not updated because updateTime() thinks the media controls are hidden when not hovered, but
+        for audio elements the controls are always visible.
+
+        * Modules/mediacontrols/mediaControlsAdwaita.js:
+        (Controller.prototype.controlsAreAlwaysVisible): Return true for audio elements.
+
 2020-03-19  Enrique Ocaña González  <eocanha@igalia.com>
 
         [GTK] media/track/track-automatic-subtitles.html is timing out
index be493e4..c6013ec 100644 (file)
@@ -359,7 +359,7 @@ Controller.prototype = {
 
     controlsAreAlwaysVisible: function()
     {
-        return this.controls.panel.classList.contains(this.ClassNames.noVideo);
+        return this.isAudio() || this.controls.panel.classList.contains(this.ClassNames.noVideo);
     },
 
     controlsAreHidden: function()