⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 259561 in webkit


Ignore:
Timestamp:
Apr 5, 2020, 9:02:43 PM (6 years ago)
Author:
Peng Liu
Message:

The value of [AVPlayerViewController isPictureInPicturePossible] is NO in the first attempt to enter PiP
https://bugs.webkit.org/show_bug.cgi?id=204979

Reviewed by Darin Adler.

We should use "#if HAVE(AVOBSERVATIONCONTROLLER)" instead of
"#if HAVE(HAVE_AVOBSERVATIONCONTROLLER)".

Source/WebCore:

  • platform/ios/VideoFullscreenInterfaceAVKit.mm:

(-[WebAVPlayerViewController initWithFullscreenInterface:]):
(VideoFullscreenInterfaceAVKit::doEnterFullscreen):

Source/WebCore/PAL:

  • pal/spi/cocoa/AVKitSPI.h:
Location:
trunk/Source/WebCore
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r259559 r259561  
     12020-04-05  Peng Liu  <peng.liu6@apple.com>
     2
     3        The value of [AVPlayerViewController isPictureInPicturePossible] is NO in the first attempt to enter PiP
     4        https://bugs.webkit.org/show_bug.cgi?id=204979
     5
     6        Reviewed by Darin Adler.
     7
     8        We should use "#if HAVE(AVOBSERVATIONCONTROLLER)" instead of
     9        "#if HAVE(HAVE_AVOBSERVATIONCONTROLLER)".
     10
     11        * platform/ios/VideoFullscreenInterfaceAVKit.mm:
     12        (-[WebAVPlayerViewController initWithFullscreenInterface:]):
     13        (VideoFullscreenInterfaceAVKit::doEnterFullscreen):
     14
    1152020-04-05  Wenson Hsieh  <wenson_hsieh@apple.com>
    216
  • trunk/Source/WebCore/PAL/ChangeLog

    r259466 r259561  
     12020-04-05  Peng Liu  <peng.liu6@apple.com>
     2
     3        The value of [AVPlayerViewController isPictureInPicturePossible] is NO in the first attempt to enter PiP
     4        https://bugs.webkit.org/show_bug.cgi?id=204979
     5
     6        Reviewed by Darin Adler.
     7
     8        We should use "#if HAVE(AVOBSERVATIONCONTROLLER)" instead of
     9        "#if HAVE(HAVE_AVOBSERVATIONCONTROLLER)".
     10
     11        * pal/spi/cocoa/AVKitSPI.h:
     12
    1132020-04-03  David Kilzer  <ddkilzer@apple.com>
    214
  • trunk/Source/WebCore/PAL/pal/spi/cocoa/AVKitSPI.h

    r258682 r259561  
    5555#endif // USE(APPLE_INTERNAL_SDK)
    5656
    57 #if HAVE(HAVE_AVOBSERVATIONCONTROLLER)
     57#if HAVE(AVOBSERVATIONCONTROLLER)
    5858#if USE(APPLE_INTERNAL_SDK)
    5959#import <AVKit/AVObservationController.h>
    6060#else
     61
    6162@class AVKeyValueChange;
     63
     64NS_ASSUME_NONNULL_BEGIN
    6265
    6366@interface AVObservationController<Owner> : NSObject
     
    6669- (void)stopAllObservation;
    6770@end
    68 #endif
    69 #endif // HAVE(HAVE_AVOBSERVATIONCONTROLLER)
     71
     72NS_ASSUME_NONNULL_END
     73
     74#endif
     75#endif // HAVE(AVOBSERVATIONCONTROLLER)
    7076
    7177#if PLATFORM(IOS_FAMILY)
  • trunk/Source/WebCore/platform/ios/VideoFullscreenInterfaceAVKit.mm

    r258749 r259561  
    6060
    6161SOFTLINK_AVKIT_FRAMEWORK()
    62 #if HAVE(HAVE_AVOBSERVATIONCONTROLLER)
     62#if HAVE(AVOBSERVATIONCONTROLLER)
    6363SOFT_LINK_CLASS_OPTIONAL(AVKit, AVObservationController)
    6464#endif
     
    546546    RetainPtr<UIViewController> _presentingViewController;
    547547    RetainPtr<AVPlayerViewController> _avPlayerViewController;
    548 #if HAVE(HAVE_AVOBSERVATIONCONTROLLER)
     548#if HAVE(AVOBSERVATIONCONTROLLER)
    549549    RetainPtr<NSTimer> _startPictureInPictureTimer;
    550550    RetainPtr<AVObservationController> _avPlayerViewControllerObservationController;
     
    561561    _avPlayerViewController = adoptNS([allocAVPlayerViewControllerInstance() initWithPlayerLayerView:interface->playerLayerView()]);
    562562    _avPlayerViewController.get().modalPresentationStyle = UIModalPresentationOverFullScreen;
    563 #if HAVE(HAVE_AVOBSERVATIONCONTROLLER)
     563#if HAVE(AVOBSERVATIONCONTROLLER)
    564564    _avPlayerViewControllerObservationController = adoptNS([allocAVObservationControllerInstance() initWithOwner:_avPlayerViewController.get()]);
    565565#endif
     
    571571}
    572572
    573 #if HAVE(HAVE_AVOBSERVATIONCONTROLLER)
     573#if HAVE(AVOBSERVATIONCONTROLLER)
    574574- (void)dealloc
    575575{
     
    637637#endif
    638638
    639 #if HAVE(HAVE_AVOBSERVATIONCONTROLLER)
     639#if HAVE(AVOBSERVATIONCONTROLLER)
    640640static const NSTimeInterval startPictureInPictureTimeInterval = 0.5;
    641641
     
    13871387            [m_playerViewController startPictureInPicture];
    13881388        else
    1389 #if HAVE(HAVE_AVOBSERVATIONCONTROLLER)
     1389#if HAVE(AVOBSERVATIONCONTROLLER)
    13901390            [m_playerViewController tryToStartPictureInPicture];
    13911391#else
Note: See TracChangeset for help on using the changeset viewer.