Changeset 258838 in webkit


Ignore:
Timestamp:
Mar 23, 2020 7:26:33 AM (4 years ago)
Author:
youenn@apple.com
Message:

RemoteAudioSession should listen to GPUProcess messages
https://bugs.webkit.org/show_bug.cgi?id=209422

Reviewed by Eric Carlson.

Make sure RemoteAudioSession is registered as a listener to GPUProcess messages.

  • WebProcess/GPU/media/RemoteAudioSession.cpp:

(WebKit::RemoteAudioSession::RemoteAudioSession):
(WebKit::RemoteAudioSession::~RemoteAudioSession):

Location:
trunk/Source/WebKit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r258835 r258838  
     12020-03-23  Youenn Fablet  <youenn@apple.com>
     2
     3        RemoteAudioSession should listen to GPUProcess messages
     4        https://bugs.webkit.org/show_bug.cgi?id=209422
     5
     6        Reviewed by Eric Carlson.
     7
     8        Make sure RemoteAudioSession is registered as a listener to GPUProcess messages.
     9
     10        * WebProcess/GPU/media/RemoteAudioSession.cpp:
     11        (WebKit::RemoteAudioSession::RemoteAudioSession):
     12        (WebKit::RemoteAudioSession::~RemoteAudioSession):
     13
    1142020-03-23  Pablo Saavedra  <psaavedra@igalia.com>
    215
  • trunk/Source/WebKit/WebProcess/GPU/media/RemoteAudioSession.cpp

    r258390 r258838  
    3131#include "GPUConnectionToWebProcessMessages.h"
    3232#include "GPUProcessProxy.h"
     33#include "RemoteAudioSessionMessages.h"
    3334#include "RemoteAudioSessionProxyMessages.h"
    3435#include <WebCore/PlatformMediaSessionManager.h>
     
    4950    , m_configuration(WTFMove(configuration))
    5051{
     52    m_process.ensureGPUProcessConnection().messageReceiverMap().addMessageReceiver(Messages::RemoteAudioSession::messageReceiverName(), 0, *this);
    5153}
    5254
    53 RemoteAudioSession::~RemoteAudioSession() = default;
     55RemoteAudioSession::~RemoteAudioSession()
     56{
     57    if (auto* connection = m_process.existingGPUProcessConnection())
     58        connection->messageReceiverMap().removeMessageReceiver(Messages::RemoteAudioSession::messageReceiverName(), 0);
     59}
    5460
    5561IPC::Connection& RemoteAudioSession::connection()
Note: See TracChangeset for help on using the changeset viewer.