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

Changeset 287755 in webkit


Ignore:
Timestamp:
Jan 7, 2022, 9:44:46 AM (5 years ago)
Author:
Peng Liu
Message:

Clean up FullscreenClient
https://bugs.webkit.org/show_bug.cgi?id=233076

Reviewed by Jer Noble.

This patch is a follow-up to r285741.

  • Get rid of WKFullscreenClientView and use WKWebView instead.
  • UIProcess/Cocoa/FullscreenClient.h:
  • UIProcess/Cocoa/FullscreenClient.mm:

(WebKit::FullscreenClient::FullscreenClient):
(WebKit::FullscreenClient::willEnterFullscreen):
(WebKit::FullscreenClient::didEnterFullscreen):
(WebKit::FullscreenClient::willExitFullscreen):
(WebKit::FullscreenClient::didExitFullscreen):

Location:
trunk/Source/WebKit
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r287754 r287755  
     12022-01-07  Peng Liu  <peng.liu6@apple.com>
     2
     3        Clean up FullscreenClient
     4        https://bugs.webkit.org/show_bug.cgi?id=233076
     5
     6        Reviewed by Jer Noble.
     7
     8        This patch is a follow-up to r285741.
     9        - Get rid of `WKFullscreenClientView` and use `WKWebView` instead.
     10
     11        * UIProcess/Cocoa/FullscreenClient.h:
     12        * UIProcess/Cocoa/FullscreenClient.mm:
     13        (WebKit::FullscreenClient::FullscreenClient):
     14        (WebKit::FullscreenClient::willEnterFullscreen):
     15        (WebKit::FullscreenClient::didEnterFullscreen):
     16        (WebKit::FullscreenClient::willExitFullscreen):
     17        (WebKit::FullscreenClient::didExitFullscreen):
     18
    1192022-01-07  Per Arne Vollan  <pvollan@apple.com>
    220
  • trunk/Source/WebKit/UIProcess/Cocoa/FullscreenClient.h

    r285741 r287755  
    2929
    3030#import "APIFullscreenClient.h"
     31#import "WKWebView.h"
    3132#import <wtf/RetainPtr.h>
    3233#import <wtf/WeakObjCPtr.h>
    33 
    34 @class WKWebView;
    35 using WKFullscreenClientView = WKWebView;
    3634
    3735@protocol _WKFullscreenDelegate;
     
    4139class FullscreenClient : public API::FullscreenClient {
    4240public:
    43     explicit FullscreenClient(WKFullscreenClientView *);
     41    explicit FullscreenClient(WKWebView *);
    4442    ~FullscreenClient() { };
    4543
     
    5553
    5654private:
    57     WKFullscreenClientView *m_webView;
     55    WKWebView *m_webView;
    5856    WeakObjCPtr<id <_WKFullscreenDelegate> > m_delegate;
    5957
  • trunk/Source/WebKit/UIProcess/Cocoa/FullscreenClient.mm

    r285741 r287755  
    3131namespace WebKit {
    3232
    33 FullscreenClient::FullscreenClient(WKFullscreenClientView *webView)
     33FullscreenClient::FullscreenClient(WKWebView *webView)
    3434    : m_webView(webView)
    3535{
     
    6464#if PLATFORM(MAC)
    6565    if (m_delegateMethods.webViewWillEnterFullscreen)
    66         [m_delegate.get() _webViewWillEnterFullscreen:static_cast<NSView *>(m_webView)];
     66        [m_delegate.get() _webViewWillEnterFullscreen:m_webView];
    6767#else
    6868    if (m_delegateMethods.webViewWillEnterElementFullscreen)
     
    7777#if PLATFORM(MAC)
    7878    if (m_delegateMethods.webViewDidEnterFullscreen)
    79         [m_delegate.get() _webViewDidEnterFullscreen:static_cast<NSView *>(m_webView)];
     79        [m_delegate.get() _webViewDidEnterFullscreen:m_webView];
    8080#else
    8181    if (m_delegateMethods.webViewDidEnterElementFullscreen)
     
    9090#if PLATFORM(MAC)
    9191    if (m_delegateMethods.webViewWillExitFullscreen)
    92         [m_delegate.get() _webViewWillExitFullscreen:static_cast<NSView *>(m_webView)];
     92        [m_delegate.get() _webViewWillExitFullscreen:m_webView];
    9393#else
    9494    if (m_delegateMethods.webViewWillExitElementFullscreen)
     
    103103#if PLATFORM(MAC)
    104104    if (m_delegateMethods.webViewDidExitFullscreen)
    105         [m_delegate.get() _webViewDidExitFullscreen:static_cast<NSView *>(m_webView)];
     105        [m_delegate.get() _webViewDidExitFullscreen:m_webView];
    106106#else
    107107    if (m_delegateMethods.webViewDidExitElementFullscreen)
Note: See TracChangeset for help on using the changeset viewer.