Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Remove HasMediaCaptureDevice
https://bugs.webkit.org/show_bug.cgi?id=164767
<rdar://problem/29263696>

Reviewed by Eric Carlson.

Source/WebCore:

* Modules/mediastream/MediaStream.cpp:
(WebCore::MediaStream::mediaState): Remove HasMediaCaptureDevice in state.
* page/MediaProducer.h:
* testing/Internals.cpp:
(WebCore::Internals::pageMediaState): Remove it in the media string.

Source/WebKit2:

* UIProcess/API/C/WKPage.cpp: Remove kWKMediaHasCaptureDevice.
(WKPageGetMediaState):
* UIProcess/API/C/WKPagePrivate.h:

LayoutTests:

* fast/mediastream/MediaStream-page-muted-expected.txt: Remove check for HasMediaCaptureDevice.
* fast/mediastream/MediaStream-page-muted.html:


Canonical link: https://commits.webkit.org/182449@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@208735 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  • Loading branch information
qanat committed Nov 15, 2016
1 parent 74526c0 commit c207ffa
Show file tree
Hide file tree
Showing 10 changed files with 37 additions and 12 deletions.
11 changes: 11 additions & 0 deletions LayoutTests/ChangeLog
@@ -1,3 +1,14 @@
2016-11-15 Jon Lee <jonlee@apple.com>

Remove HasMediaCaptureDevice
https://bugs.webkit.org/show_bug.cgi?id=164767
<rdar://problem/29263696>

Reviewed by Eric Carlson.

* fast/mediastream/MediaStream-page-muted-expected.txt: Remove check for HasMediaCaptureDevice.
* fast/mediastream/MediaStream-page-muted.html:

2016-11-14 Dave Hyatt <hyatt@apple.com>

[CSS Parser] Fix font-synthesis and text-decoration-skip parsing
Expand Down
Expand Up @@ -12,20 +12,16 @@ PASS window.internals.pageMediaState().includes('HasActiveMediaCaptureDevice') b
*** Muting capture devices
EVENT: mute
PASS muteChangedEvent.target.muted is true
PASS window.internals.pageMediaState().includes('HasMediaCaptureDevice') is true
EVENT: mute
PASS muteChangedEvent.target.muted is true
PASS window.internals.pageMediaState().includes('HasMediaCaptureDevice') is true

PASS window.internals.pageMediaState().includes('HasActiveMediaCaptureDevice') became false

*** Unmuting capture devices
EVENT: unmute
PASS muteChangedEvent.target.muted is false
PASS window.internals.pageMediaState().includes('HasMediaCaptureDevice') is true
EVENT: unmute
PASS muteChangedEvent.target.muted is false
PASS window.internals.pageMediaState().includes('HasMediaCaptureDevice') is true

PASS window.internals.pageMediaState().includes('HasActiveMediaCaptureDevice') became true
PASS successfullyParsed is true
Expand Down
1 change: 0 additions & 1 deletion LayoutTests/fast/mediastream/MediaStream-page-muted.html
Expand Up @@ -24,7 +24,6 @@
muteChangedEvent = ev;
debug(`EVENT: ${muteChangedEvent.type}`);
shouldBe('muteChangedEvent.target.muted', (muteChangedEvent.type == "mute").toString());
shouldBe("window.internals.pageMediaState().includes('HasMediaCaptureDevice')", "true");

if (++eventCount == 2) {
debug("");
Expand Down
14 changes: 14 additions & 0 deletions Source/WebCore/ChangeLog
@@ -1,3 +1,17 @@
2016-11-15 Jon Lee <jonlee@apple.com>

Remove HasMediaCaptureDevice
https://bugs.webkit.org/show_bug.cgi?id=164767
<rdar://problem/29263696>

Reviewed by Eric Carlson.

* Modules/mediastream/MediaStream.cpp:
(WebCore::MediaStream::mediaState): Remove HasMediaCaptureDevice in state.
* page/MediaProducer.h:
* testing/Internals.cpp:
(WebCore::Internals::pageMediaState): Remove it in the media string.

2016-11-14 Dave Hyatt <hyatt@apple.com>

[CSS Parser] Fix font-synthesis and text-decoration-skip parsing
Expand Down
1 change: 0 additions & 1 deletion Source/WebCore/Modules/mediastream/MediaStream.cpp
Expand Up @@ -312,7 +312,6 @@ MediaProducer::MediaStateFlags MediaStream::mediaState() const
if (!m_isActive)
return state;

state |= HasMediaCaptureDevice;
if (m_private->isProducingData())
state |= HasActiveMediaCaptureDevice;

Expand Down
1 change: 0 additions & 1 deletion Source/WebCore/page/MediaProducer.h
Expand Up @@ -43,7 +43,6 @@ class MediaProducer {
HasPlaybackTargetAvailabilityListener = 1 << 9,
HasAudioOrVideo = 1 << 10,
HasActiveMediaCaptureDevice = 1 << 11,
HasMediaCaptureDevice = 1 << 12,
};
typedef unsigned MediaStateFlags;

Expand Down
2 changes: 0 additions & 2 deletions Source/WebCore/testing/Internals.cpp
Expand Up @@ -3012,8 +3012,6 @@ String Internals::pageMediaState()
string.append("HasAudioOrVideo,");
if (state & MediaProducer::HasActiveMediaCaptureDevice)
string.append("HasActiveMediaCaptureDevice,");
if (state & MediaProducer::HasMediaCaptureDevice)
string.append("HasMediaCaptureDevice,");

if (string.isEmpty())
string.append("IsNotPlaying");
Expand Down
12 changes: 12 additions & 0 deletions Source/WebKit2/ChangeLog
@@ -1,3 +1,15 @@
2016-11-15 Jon Lee <jonlee@apple.com>

Remove HasMediaCaptureDevice
https://bugs.webkit.org/show_bug.cgi?id=164767
<rdar://problem/29263696>

Reviewed by Eric Carlson.

* UIProcess/API/C/WKPage.cpp: Remove kWKMediaHasCaptureDevice.
(WKPageGetMediaState):
* UIProcess/API/C/WKPagePrivate.h:

2016-11-15 Daniel Bates <dabates@apple.com>

Disallow loads using HTTP 0.9 at the ResourceHandle/NetworkDataTask level
Expand Down
2 changes: 0 additions & 2 deletions Source/WebKit2/UIProcess/API/C/WKPage.cpp
Expand Up @@ -2748,8 +2748,6 @@ WKMediaState WKPageGetMediaState(WKPageRef page)
state |= kWKMediaIsPlayingAudio;
if (coreState & WebCore::MediaProducer::IsPlayingVideo)
state |= kWKMediaIsPlayingVideo;
if (coreState & WebCore::MediaProducer::HasMediaCaptureDevice)
state |= kWKMediaHasCaptureDevice;
if (coreState & WebCore::MediaProducer::HasActiveMediaCaptureDevice)
state |= kWKMediaHasActiveCaptureDevice;

Expand Down
1 change: 0 additions & 1 deletion Source/WebKit2/UIProcess/API/C/WKPagePrivate.h
Expand Up @@ -134,7 +134,6 @@ enum {
kWKMediaIsPlayingAudio = 1 << 0,
kWKMediaIsPlayingVideo = 1 << 1,
kWKMediaHasActiveCaptureDevice = 1 << 2,
kWKMediaHasCaptureDevice = 1 << 3,
};
typedef uint32_t WKMediaState;

Expand Down

0 comments on commit c207ffa

Please sign in to comment.