Changeset 215668 in webkit


Ignore:
Timestamp:
Apr 22, 2017, 11:46:06 AM (9 years ago)
Author:
eric.carlson@apple.com
Message:

[MediaStream] Fix regression caused by r215626
https://bugs.webkit.org/show_bug.cgi?id=171168
<rdar://problem/31774787>

Reviewed by Antoine Quint.

No new tests, fixes fast/mediastream/MediaStream-page-muted.html

  • Modules/mediastream/MediaStream.cpp:

(WebCore::MediaStream::mediaState): Test muted before m_isProducingData because if both are
true we want to report that the stream is muted.

Location:
trunk/Source
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r215666 r215668  
     12017-04-22  Eric Carlson  <eric.carlson@apple.com>
     2
     3        [MediaStream] Fix regression caused by r215626
     4        https://bugs.webkit.org/show_bug.cgi?id=171168
     5        <rdar://problem/31774787>
     6
     7        Reviewed by Antoine Quint.
     8
     9        No new tests, fixes fast/mediastream/MediaStream-page-muted.html
     10
     11        * Modules/mediastream/MediaStream.cpp:
     12        (WebCore::MediaStream::mediaState): Test muted before m_isProducingData because if both are
     13        true we want to report that the stream is muted.
     14
    1152017-04-21  Zalan Bujtas  <zalan@apple.com>
    216
  • trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp

    r215626 r215668  
    337337        state |= HasAudioOrVideo;
    338338        if (m_private->hasCaptureAudioSource()) {
    339             if (m_isProducingData)
     339            if (m_private->muted())
     340                state |= HasMutedAudioCaptureDevice;
     341            else if (m_isProducingData)
    340342                state |= HasActiveAudioCaptureDevice;
    341             else if (m_private->muted())
    342                 state |= HasMutedAudioCaptureDevice;
    343343        }
    344344    }
     
    347347        state |= HasAudioOrVideo;
    348348        if (m_private->hasCaptureVideoSource()) {
    349             if (m_isProducingData)
     349            if (m_private->muted())
     350                state |= HasMutedVideoCaptureDevice;
     351            else if (m_isProducingData)
    350352                state |= HasActiveVideoCaptureDevice;
    351             else if (m_private->muted())
    352                 state |= HasMutedVideoCaptureDevice;
    353353        }
    354354    }
  • trunk/Source/WebKit2/UIProcess/WebPageProxy.cpp

    r215582 r215668  
    41994199void WebPageProxy::setMuted(WebCore::MediaProducer::MutedStateFlags state)
    42004200{
    4201     if (m_mutedState == state)
    4202         return;
    4203 
    42044201    m_mutedState = state;
    42054202
Note: See TracChangeset for help on using the changeset viewer.