Changeset 257995 in webkit


Ignore:
Timestamp:
Mar 6, 2020 6:49:38 AM (4 years ago)
Author:
jer.noble@apple.com
Message:

[GPUP] Set the WebProcess's useGPUProcessForMedia setting during the first page load
https://bugs.webkit.org/show_bug.cgi?id=208694

Reviewed by Youenn Fablet.

Until such a time as we can pass through the correct preference during WebProcess creation,
set the WebProcess's "useGPUProcessForMedia" setting just before the first page load.

  • WebProcess/WebPage/WebPage.cpp:

(WebKit::WebPage::updatePreferences):

  • WebProcess/WebProcess.cpp:

(WebKit::WebProcess::initializeWebProcess):

  • WebProcess/WebProcess.h:
Location:
trunk/Source/WebKit
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r257978 r257995  
     12020-03-06  Jer Noble  <jer.noble@apple.com>
     2
     3        [GPUP] Set the WebProcess's useGPUProcessForMedia setting during the first page load
     4        https://bugs.webkit.org/show_bug.cgi?id=208694
     5
     6        Reviewed by Youenn Fablet.
     7
     8        Until such a time as we can pass through the correct preference during WebProcess creation,
     9        set the WebProcess's "useGPUProcessForMedia" setting just before the first page load.
     10
     11        * WebProcess/WebPage/WebPage.cpp:
     12        (WebKit::WebPage::updatePreferences):
     13        * WebProcess/WebProcess.cpp:
     14        (WebKit::WebProcess::initializeWebProcess):
     15        * WebProcess/WebProcess.h:
     16
    1172020-03-06  Antoine Quint  <graouts@webkit.org>
    218
  • trunk/Source/WebKit/WebProcess/WebPage/WebPage.cpp

    r257892 r257995  
    37283728    static_cast<WebMediaStrategy&>(platformStrategies()->mediaStrategy()).setUseGPUProcess(settings.useGPUProcessForMedia());
    37293729    WebProcess::singleton().supplement<RemoteMediaPlayerManager>()->updatePreferences(settings);
     3730    WebProcess::singleton().setUseGPUProcessForMedia(settings.useGPUProcessForMedia());
    37303731#endif
    37313732}
  • trunk/Source/WebKit/WebProcess/WebProcess.cpp

    r257936 r257995  
    473473#endif
    474474
    475     setUseGPUProcessForMedia(parameters.useGPUProcessForMedia);
    476 
    477475    RELEASE_LOG_IF_ALLOWED(Process, "initializeWebProcess: Presenting process = %d", WebCore::presentingApplicationPID());
    478476}
  • trunk/Source/WebKit/WebProcess/WebProcess.h

    r257936 r257995  
    334334#endif
    335335
     336    void setUseGPUProcessForMedia(bool);
     337
    336338private:
    337339    WebProcess();
     
    518520    bool isAlwaysOnLoggingAllowed() { return m_sessionID ? m_sessionID->isAlwaysOnLoggingAllowed() : true; }
    519521
    520     void setUseGPUProcessForMedia(bool);
    521 
    522522    RefPtr<WebConnectionToUIProcess> m_webConnection;
    523523
Note: See TracChangeset for help on using the changeset viewer.