Changeset 209494 in webkit
- Timestamp:
- Dec 7, 2016, 4:27:35 PM (9 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r209487 r209494 1 2016-12-07 Dean Jackson <dino@apple.com> 2 3 Expose internal API to detect media documents 4 https://bugs.webkit.org/show_bug.cgi?id=165559 5 <rdar://problems/29564054> 6 7 Reviewed by Antoine Quint. 8 9 Expose via MediaControlsHost whether or not we're in 10 a MediaDocument. 11 12 Since MediaControlsHost is only exposed to our 13 internal controls, it's not possible to test this 14 directly. However, a subsequent test for media documents 15 with audio-only content will cover this change. 16 17 * Modules/mediacontrols/MediaControlsHost.cpp: Add isInMediaDocument and put const on 18 various methods that should have it. 19 (WebCore::MediaControlsHost::captionDisplayMode): 20 (WebCore::MediaControlsHost::supportsFullscreen): 21 (WebCore::MediaControlsHost::isVideoLayerInline): 22 (WebCore::MediaControlsHost::isInMediaDocument): 23 * Modules/mediacontrols/MediaControlsHost.h: 24 * Modules/mediacontrols/MediaControlsHost.idl: Add isInMediaDocument. 25 1 26 2016-12-07 Zalan Bujtas <zalan@apple.com> 2 27 -
trunk/Source/WebCore/Modules/mediacontrols/MediaControlsHost.cpp
r208985 r209494 127 127 } 128 128 129 AtomicString MediaControlsHost::captionDisplayMode() 129 AtomicString MediaControlsHost::captionDisplayMode() const 130 130 { 131 131 Page* page = m_mediaElement->document().page(); … … 191 191 } 192 192 193 bool MediaControlsHost::supportsFullscreen() 193 bool MediaControlsHost::supportsFullscreen() const 194 194 { 195 195 return m_mediaElement->supportsFullscreen(HTMLMediaElementEnums::VideoFullscreenModeStandard); 196 196 } 197 197 198 bool MediaControlsHost::isVideoLayerInline() 198 bool MediaControlsHost::isVideoLayerInline() const 199 199 { 200 200 return m_mediaElement->isVideoLayerInline(); 201 } 202 203 bool MediaControlsHost::isInMediaDocument() const 204 { 205 return m_mediaElement->document().isMediaDocument(); 201 206 } 202 207 -
trunk/Source/WebCore/Modules/mediacontrols/MediaControlsHost.h
r208985 r209494 62 62 TextTrack* captionMenuOffItem(); 63 63 TextTrack* captionMenuAutomaticItem(); 64 AtomicString captionDisplayMode() ;64 AtomicString captionDisplayMode() const; 65 65 void setSelectedTextTrack(TextTrack*); 66 66 Element* textTrackContainer(); 67 67 void updateTextTrackContainer(); 68 68 bool allowsInlineMediaPlayback() const; 69 bool supportsFullscreen(); 70 bool isVideoLayerInline(); 69 bool supportsFullscreen() const; 70 bool isVideoLayerInline() const; 71 bool isInMediaDocument() const; 71 72 bool userGestureRequired() const; 72 73 void setPreparedToReturnVideoLayerToInline(bool); -
trunk/Source/WebCore/Modules/mediacontrols/MediaControlsHost.idl
r207690 r209494 48 48 readonly attribute boolean isVideoLayerInline; 49 49 readonly attribute boolean userGestureRequired; 50 readonly attribute boolean isInMediaDocument; 50 51 51 52 readonly attribute DOMString externalDeviceDisplayName;
Note:
See TracChangeset
for help on using the changeset viewer.