Changeset 241492 in webkit


Ignore:
Timestamp:
Feb 13, 2019 6:28:48 PM (5 years ago)
Author:
jer.noble@apple.com
Message:

[Mac] PiP window can get "stuck" if PiP is closed while Safari window is minimized.
https://bugs.webkit.org/show_bug.cgi?id=194621
<rdar://problem/48002560>

Reviewed by Eric Carlson.

When Safari is minimized, no rAF() requests are executed. Don't gate responding to presentation
change events in the media-controller.js on rAF().

  • Modules/modern-media-controls/media/media-controller.js:

(MediaController.prototype._returnMediaLayerToInlineIfNeeded):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r241490 r241492  
     12019-02-13  Jer Noble  <jer.noble@apple.com>
     2
     3        [Mac] PiP window can get "stuck" if PiP is closed while Safari window is minimized.
     4        https://bugs.webkit.org/show_bug.cgi?id=194621
     5        <rdar://problem/48002560>
     6
     7        Reviewed by Eric Carlson.
     8
     9        When Safari is minimized, no rAF() requests are executed. Don't gate responding to presentation
     10        change events in the media-controller.js on rAF().
     11
     12        * Modules/modern-media-controls/media/media-controller.js:
     13        (MediaController.prototype._returnMediaLayerToInlineIfNeeded):
     14
    1152019-02-13  John Wilander  <wilander@apple.com>
    216
  • trunk/Source/WebCore/Modules/modern-media-controls/media/media-controller.js

    r230895 r241492  
    285285    {
    286286        if (this.host)
    287             window.requestAnimationFrame(() => this.host.setPreparedToReturnVideoLayerToInline(this.media.webkitPresentationMode !== PiPMode));
     287            this.host.setPreparedToReturnVideoLayerToInline(this.media.webkitPresentationMode !== PiPMode);
    288288    }
    289289
Note: See TracChangeset for help on using the changeset viewer.