Changeset 177622 in webkit
- Timestamp:
- Dec 20, 2014, 10:28:37 AM (11 years ago)
- Location:
- trunk/Source
- Files:
-
- 22 edited
-
JavaScriptCore/ChangeLog (modified) (1 diff)
-
JavaScriptCore/Configurations/FeatureDefines.xcconfig (modified) (2 diffs)
-
WTF/ChangeLog (modified) (1 diff)
-
WTF/wtf/Platform.h (modified) (1 diff)
-
WebCore/ChangeLog (modified) (1 diff)
-
WebCore/Configurations/FeatureDefines.xcconfig (modified) (2 diffs)
-
WebCore/Modules/mediacontrols/MediaControlsHost.cpp (modified) (2 diffs)
-
WebCore/Modules/mediacontrols/MediaControlsHost.h (modified) (1 diff)
-
WebCore/Modules/mediacontrols/MediaControlsHost.idl (modified) (2 diffs)
-
WebCore/Modules/mediacontrols/mediaControlsiOS.js (modified) (8 diffs)
-
WebCore/dom/EventNames.h (modified) (1 diff)
-
WebCore/html/HTMLAttributeNames.in (modified) (1 diff)
-
WebCore/html/HTMLMediaElement.cpp (modified) (3 diffs)
-
WebCore/html/HTMLMediaElement.h (modified) (3 diffs)
-
WebCore/html/HTMLVideoElement.cpp (modified) (4 diffs)
-
WebCore/html/HTMLVideoElement.h (modified) (1 diff)
-
WebCore/html/HTMLVideoElement.idl (modified) (2 diffs)
-
WebCore/platform/ios/WebVideoFullscreenInterfaceAVKit.mm (modified) (1 diff)
-
WebKit/mac/ChangeLog (modified) (1 diff)
-
WebKit/mac/Configurations/FeatureDefines.xcconfig (modified) (2 diffs)
-
WebKit2/ChangeLog (modified) (1 diff)
-
WebKit2/Configurations/FeatureDefines.xcconfig (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r177621 r177622 1 2014-12-20 Eric Carlson <eric.carlson@apple.com> 2 3 [iOS] add optimized fullscreen API 4 https://bugs.webkit.org/show_bug.cgi?id=139833 5 <rdar://problem/18844486> 6 7 Reviewed by Simon Fraser. 8 9 * Configurations/FeatureDefines.xcconfig: Add ENABLE_VIDEO_PRESENTATION_MODE. 10 1 11 2014-12-20 David Kilzer <ddkilzer@apple.com> 2 12 -
trunk/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig
r176846 r177622 194 194 ENABLE_USERSELECT_ALL = ENABLE_USERSELECT_ALL; 195 195 ENABLE_VIDEO = ENABLE_VIDEO; 196 ENABLE_VIDEO_PRESENTATION_MODE[sdk=iphone*] = ENABLE_VIDEO_PRESENTATION_MODE; 196 197 ENABLE_VIDEO_TRACK = ENABLE_VIDEO_TRACK; 197 198 ENABLE_DATACUE_VALUE = ENABLE_DATACUE_VALUE; … … 227 228 ENABLE_SATURATED_LAYOUT_ARITHMETIC = ENABLE_SATURATED_LAYOUT_ARITHMETIC; 228 229 229 FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RUBBER_BANDING) $(ENABLE_SHARED_WORKERS) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_PICTURE_SIZES) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(ENABLE_SATURATED_LAYOUT_ARITHMETIC) ;230 FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RUBBER_BANDING) $(ENABLE_SHARED_WORKERS) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_PICTURE_SIZES) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(ENABLE_SATURATED_LAYOUT_ARITHMETIC) $(ENABLE_VIDEO_PRESENTATION_MODE); -
trunk/Source/WTF/ChangeLog
r177568 r177622 1 2014-12-20 Eric Carlson <eric.carlson@apple.com> 2 3 [iOS] add optimized fullscreen API 4 https://bugs.webkit.org/show_bug.cgi?id=139833 5 <rdar://problem/18844486> 6 7 Reviewed by Simon Fraser. 8 9 * wtf/Platform.h: Define ENABLE_VIDEO_PRESENTATION_MODE. 10 1 11 2014-12-18 Gyuyoung Kim <gyuyoung.kim@samsung.com> 2 12 -
trunk/Source/WTF/wtf/Platform.h
r177319 r177622 1098 1098 #endif 1099 1099 1100 #if PLATFORM(IOS) && __IPHONE_OS_VERSION_MIN_REQUIRED >= 90000 1101 #define ENABLE_VIDEO_PRESENTATION_MODE 1 1102 #endif 1103 1100 1104 #endif /* WTF_Platform_h */ -
trunk/Source/WebCore/ChangeLog
r177621 r177622 1 2014-12-20 Eric Carlson <eric.carlson@apple.com> 2 3 [iOS] add optimized fullscreen API 4 https://bugs.webkit.org/show_bug.cgi?id=139833 5 <rdar://problem/18844486> 6 7 Reviewed by Simon Fraser. 8 9 * Configurations/FeatureDefines.xcconfig: Add ENABLE_VIDEO_PRESENTATION_MODE. 10 11 * Modules/mediacontrols/MediaControlsHost.cpp: 12 (WebCore::MediaControlsHost::optimizedFullscreenSupported): Deleted. 13 (WebCore::MediaControlsHost::fullscreenMode): Deleted. 14 * Modules/mediacontrols/MediaControlsHost.h: 15 * Modules/mediacontrols/MediaControlsHost.idl: 16 17 * Modules/mediacontrols/mediaControlsiOS.js: 18 (ControllerIOS.prototype.addVideoListeners): Listen for 'webkitpresentationmodechanged'. 19 (ControllerIOS.prototype.removeVideoListeners): Stop listening for 'webkitpresentationmodechanged'. 20 (ControllerIOS.prototype.configureInlineControls): Call video element instead of using the now 21 removed host property. 22 (ControllerIOS.prototype.updateControls): Ditto. 23 (ControllerIOS.prototype.presentationMode): New, return webkitPresentationMode when possible. 24 (ControllerIOS.prototype.handleFullscreenButtonClicked): Use webkitSetPresentationMode when possible. 25 (ControllerIOS.prototype.handleOptimizedFullscreenButtonClicked): Use video element instead of 26 using the now removed host method. 27 (ControllerIOS.prototype.handlePresentationModeChange): New, react to presentation mode changes. 28 (ControllerIOS.prototype.handleFullscreenChange): Call handlePresentationModeChange. 29 30 * dom/EventNames.h: Add webkitpresentationmodechanged. 31 32 * html/HTMLAttributeNames.in: Add onwebkitpresentationmodechanged. 33 34 * html/HTMLMediaElement.cpp: 35 (WebCore::HTMLMediaElement::enterFullscreen): Early return when asked to change to the current 36 mode. Call fullscreenModeChanged() instead of whacking the instance variable directly. 37 (WebCore::HTMLMediaElement::exitFullscreen): Ditto. 38 * html/HTMLMediaElement.h: 39 (WebCore::HTMLMediaElement::fullscreenModeChanged): Make virtual. 40 41 * html/HTMLVideoElement.cpp: 42 (WebCore::HTMLVideoElement::parseAttribute): Deal with onwebkitpresentationmodechange. 43 (WebCore::presentationModeFullscreen): New. 44 (WebCore::presentationModeOptimized): Ditto. 45 (WebCore::presentationModeInline): Ditto. 46 (WebCore::HTMLVideoElement::webkitSupportsPresentationMode): Ditto. 47 (WebCore::HTMLVideoElement::webkitSetPresentationMode): Ditto. 48 (WebCore::HTMLVideoElement::webkitPresentationMode): Ditto. 49 (WebCore::HTMLVideoElement::fullscreenModeChanged): Ditto. 50 * html/HTMLVideoElement.h: 51 * html/HTMLVideoElement.idl: 52 53 * platform/ios/WebVideoFullscreenInterfaceAVKit.mm: 54 (WebVideoFullscreenInterfaceAVKit::setIsOptimized): Simplify the logic a bit. Don't report 55 a mode change when 56 1 57 2014-12-20 David Kilzer <ddkilzer@apple.com> 2 58 -
trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig
r176846 r177622 194 194 ENABLE_USERSELECT_ALL = ENABLE_USERSELECT_ALL; 195 195 ENABLE_VIDEO = ENABLE_VIDEO; 196 ENABLE_VIDEO_PRESENTATION_MODE[sdk=iphone*] = ENABLE_VIDEO_PRESENTATION_MODE; 196 197 ENABLE_VIDEO_TRACK = ENABLE_VIDEO_TRACK; 197 198 ENABLE_DATACUE_VALUE = ENABLE_DATACUE_VALUE; … … 227 228 ENABLE_SATURATED_LAYOUT_ARITHMETIC = ENABLE_SATURATED_LAYOUT_ARITHMETIC; 228 229 229 FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RUBBER_BANDING) $(ENABLE_SHARED_WORKERS) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_PICTURE_SIZES) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(ENABLE_SATURATED_LAYOUT_ARITHMETIC) ;230 FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RUBBER_BANDING) $(ENABLE_SHARED_WORKERS) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_PICTURE_SIZES) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(ENABLE_SATURATED_LAYOUT_ARITHMETIC) $(ENABLE_VIDEO_PRESENTATION_MODE); -
trunk/Source/WebCore/Modules/mediacontrols/MediaControlsHost.cpp
r177012 r177622 196 196 } 197 197 198 bool MediaControlsHost::optimizedFullscreenSupported()199 {200 #if PLATFORM(IOS)201 if (!wkIsOptimizedFullscreenSupported())202 return false;203 #endif204 205 return m_mediaElement->mediaSession().allowsAlternateFullscreen(*m_mediaElement);206 }207 208 198 void MediaControlsHost::updateCaptionDisplaySizes() 209 199 { … … 288 278 } 289 279 290 String MediaControlsHost::fullscreenMode() const291 {292 DEPRECATED_DEFINE_STATIC_LOCAL(String, none, (ASCIILiteral("none")));293 DEPRECATED_DEFINE_STATIC_LOCAL(String, standard, (ASCIILiteral("standard")));294 DEPRECATED_DEFINE_STATIC_LOCAL(String, optimized, (ASCIILiteral("optimized")));295 String mode = none;296 297 if (m_mediaElement->fullscreenMode() == HTMLMediaElement::VideoFullscreenModeNone)298 mode = none;299 else if (m_mediaElement->fullscreenMode() == HTMLMediaElement::VideoFullscreenModeStandard)300 mode = standard;301 else if (m_mediaElement->fullscreenMode() & HTMLMediaElement::VideoFullscreenModeOptimized)302 mode = optimized;303 304 LOG(Media, "MediaControlsHost::fullscreenMode - returning \"%s\"", mode.utf8().data());305 306 return mode;307 }308 309 280 String MediaControlsHost::mediaUIImageData(const String& partID) const 310 281 { -
trunk/Source/WebCore/Modules/mediacontrols/MediaControlsHost.h
r175750 r177622 73 73 void enterFullscreenOptimized(); 74 74 bool optimizedFullscreenSupported(); 75 String fullscreenMode() const;76 75 String mediaUIImageData(const String&) const; 77 76 -
trunk/Source/WebCore/Modules/mediacontrols/MediaControlsHost.idl
r176090 r177622 28 28 "airplay", 29 29 "tvout" 30 };31 32 enum FullscreenMode {33 "none",34 "standard",35 "optimized"36 30 }; 37 31 … … 68 62 void exitedFullscreen(); 69 63 void enterFullscreenOptimized(); 70 readonly attribute boolean optimizedFullscreenSupported;71 readonly attribute FullscreenMode fullscreenMode;72 64 DOMString mediaUIImageData(MediaUIPartID partID); 73 65 }; -
trunk/Source/WebCore/Modules/mediacontrols/mediaControlsiOS.js
r176857 r177622 34 34 this.listenFor(this.video, 'webkitendfullscreen', this.handleFullscreenChange); 35 35 this.listenFor(this.video, 'webkitcurrentplaybacktargetiswirelesschanged', this.handleWirelessPlaybackChange); 36 this.listenFor(this.video, 'webkitpresentationmodechanged', this.handlePresentationModeChange); 36 37 }, 37 38 … … 42 43 this.stopListeningFor(this.video, 'webkitendfullscreen', this.handleFullscreenChange); 43 44 this.stopListeningFor(this.video, 'webkitcurrentplaybacktargetiswirelesschanged', this.handleWirelessPlaybackChange); 45 this.stopListeningFor(this.video, 'webkitpresentationmodechanged', this.handlePresentationModeChange); 44 46 45 47 this.setShouldListenForPlaybackTargetAvailabilityEvent(false); … … 215 217 if (!this.isAudio()) { 216 218 this.controls.panel.appendChild(this.controls.fullscreenButton); 217 if ( this.host.optimizedFullscreenSupported)219 if ('webkitSupportsPresentationMode' in this.video && this.video.webkitSupportsPresentationMode('optimized')) 218 220 this.controls.panel.appendChild(this.controls.optimizedFullscreenButton); 219 221 } … … 244 246 if (this.shouldHaveStartPlaybackButton()) 245 247 this.setControlsType(ControllerIOS.StartPlaybackControls); 246 else if (this. isFullScreen() && this.host.fullscreenMode !== "optimized")248 else if (this.presentationMode() === "fullscreen") 247 249 this.setControlsType(Controller.FullScreenControls); 248 250 else … … 392 394 }, 393 395 396 presentationMode: function() { 397 if ('webkitPresentationMode' in this.video) 398 return this.video.webkitPresentationMode; 399 400 if (this.isFullScreen()) 401 return 'fullscreen'; 402 403 return 'inline'; 404 }, 405 394 406 isFullScreen: function() 395 407 { … … 398 410 399 411 handleFullscreenButtonClicked: function(event) { 412 if ('webkitSetPresentationMode' in this.video) { 413 if (this.presentationMode() === 'fullscreen') 414 this.video.webkitSetPresentationMode('inline'); 415 else 416 this.video.webkitSetPresentationMode('fullscreen'); 417 418 return; 419 } 420 400 421 if (this.isFullScreen()) 401 422 this.video.webkitExitFullscreen(); … … 422 443 423 444 handleOptimizedFullscreenButtonClicked: function(event) { 424 if (this.isFullScreen()) 425 this.video.webkitExitFullscreen(); 445 if (!('webkitSetPresentationMode' in this.video)) 446 return; 447 448 if (this.presentationMode() === 'optimized') 449 this.video.webkitSetPresentationMode('inline'); 426 450 else 427 this. host.enterFullscreenOptimized();451 this.video.webkitSetPresentationMode('optimized'); 428 452 }, 429 453 … … 572 596 }, 573 597 598 handlePresentationModeChange: function(event) 599 { 600 var presentationMode = this.presentationMode(); 601 602 switch (presentationMode) { 603 case 'inline': 604 this.controls.inlinePlaybackPlaceholder.classList.add(this.ClassNames.hidden); 605 break; 606 case 'optimized': 607 var backgroundImageSVG = "url('" + this.host.mediaUIImageData("optimized-fullscreen-placeholder") + "')"; 608 this.controls.inlinePlaybackPlaceholder.style.backgroundImage = backgroundImageSVG; 609 this.controls.inlinePlaybackPlaceholder.setAttribute('aria-label', "video playback placeholder"); 610 this.controls.inlinePlaybackPlaceholder.classList.remove(this.ClassNames.hidden); 611 break; 612 } 613 614 this.updateControls(); 615 this.updateCaptionContainer(); 616 if (presentationMode != 'fullscreen' && this.video.paused && this.controlsAreHidden()) 617 this.showControls(); 618 }, 619 574 620 handleFullscreenChange: function(event) 575 621 { 576 622 Controller.prototype.handleFullscreenChange.call(this, event); 577 578 if (!this.isFullScreen()) { 579 this.controls.inlinePlaybackPlaceholder.classList.add(this.ClassNames.hidden); 580 } else if (this.host.fullscreenMode === "optimized") { 581 var backgroundImageSVG = "url('" + this.host.mediaUIImageData("optimized-fullscreen-placeholder") + "')"; 582 this.controls.inlinePlaybackPlaceholder.style.backgroundImage = backgroundImageSVG; 583 this.controls.inlinePlaybackPlaceholder.setAttribute('aria-label', "video playback placeholder"); 584 585 this.controls.inlinePlaybackPlaceholder.classList.remove(this.ClassNames.hidden); 586 } 587 588 this.updateCaptionContainer(); 623 this.handlePresentationModeChange(event); 589 624 }, 590 625 -
trunk/Source/WebCore/dom/EventNames.h
r176423 r177622 295 295 macro(autocompleteerror) \ 296 296 /* End of ENABLE(REQUEST_AUTOCOMPLETE) */ \ 297 \ 298 /* PLATFORM(IOS) */ \ 299 macro(webkitpresentationmodechanged) \ 300 /* End of ENABLE(IOS_AIRPLAY) */ \ 297 301 298 302 // end of DOM_EVENT_NAMES_FOR_EACH -
trunk/Source/WebCore/html/HTMLAttributeNames.in
r176423 r177622 358 358 onwebkitcurrentplaybacktargetiswirelesschanged 359 359 onwebkitplaybacktargetavailabilitychanged 360 onwebkitpresentationmodechanged 360 361 x-webkit-imagemenu 361 362 webkit-playsinline -
trunk/Source/WebCore/html/HTMLMediaElement.cpp
r177591 r177622 4920 4920 LOG(Media, "HTMLMediaElement::enterFullscreen(%p)", this); 4921 4921 ASSERT(mode != VideoFullscreenModeNone); 4922 if (m_videoFullscreenMode != VideoFullscreenModeNone) 4922 4923 if (m_videoFullscreenMode == mode) 4923 4924 return; 4924 4925 … … 4930 4931 #endif 4931 4932 4932 m_videoFullscreenMode = mode;4933 fullscreenModeChanged(mode); 4933 4934 if (hasMediaControls()) 4934 4935 mediaControls()->enteredFullscreen(); … … 4959 4960 #endif 4960 4961 ASSERT(m_videoFullscreenMode != VideoFullscreenModeNone); 4961 m_videoFullscreenMode = VideoFullscreenModeNone;4962 fullscreenModeChanged(VideoFullscreenModeNone); 4962 4963 if (hasMediaControls()) 4963 4964 mediaControls()->exitedFullscreen(); -
trunk/Source/WebCore/html/HTMLMediaElement.h
r177591 r177622 402 402 403 403 VideoFullscreenMode fullscreenMode() const { return m_videoFullscreenMode; } 404 v oid fullscreenModeChanged(VideoFullscreenMode mode) { m_videoFullscreenMode = mode; }404 virtual void fullscreenModeChanged(VideoFullscreenMode mode) { m_videoFullscreenMode = mode; } 405 405 406 406 void enterFullscreen(VideoFullscreenMode); … … 496 496 void setMediaControlsDependOnPageScaleFactor(bool); 497 497 #endif 498 499 void scheduleEvent(const AtomicString& eventName); 498 500 499 501 private: … … 621 623 622 624 void scheduleTimeupdateEvent(bool periodicEvent); 623 void scheduleEvent(const AtomicString& eventName); 624 625 625 626 // loading 626 627 void selectMediaResource(); -
trunk/Source/WebCore/html/HTMLVideoElement.cpp
r177259 r177622 37 37 #include "HTMLNames.h" 38 38 #include "HTMLParserIdioms.h" 39 #include "Logging.h" 39 40 #include "Page.h" 40 41 #include "RenderImage.h" … … 42 43 #include "ScriptController.h" 43 44 #include "Settings.h" 45 #include <wtf/NeverDestroyed.h> 44 46 45 47 namespace WebCore { … … 123 125 else if (name == webkitwirelessvideoplaybackdisabledAttr) 124 126 mediaSession().setWirelessVideoPlaybackDisabled(*this, webkitWirelessVideoPlaybackDisabled()); 127 #endif 128 #if ENABLE(VIDEO_PRESENTATION_MODE) 129 else if (name == onwebkitpresentationmodechangedAttr) 130 setAttributeEventListener(eventNames().webkitpresentationmodechangedEvent, name, value); 125 131 #endif 126 132 else { … … 339 345 } 340 346 341 } 342 343 #endif 347 #if ENABLE(VIDEO_PRESENTATION_MODE) 348 349 static const AtomicString& presentationModeFullscreen() 350 { 351 static NeverDestroyed<AtomicString> fullscreen("fullscreen", AtomicString::ConstructFromLiteral); 352 return fullscreen; 353 } 354 355 static const AtomicString& presentationModeOptimized() 356 { 357 static NeverDestroyed<AtomicString> optimized("optimized", AtomicString::ConstructFromLiteral); 358 return optimized; 359 } 360 361 static const AtomicString& presentationModeInline() 362 { 363 static NeverDestroyed<AtomicString> inlineMode("inline", AtomicString::ConstructFromLiteral); 364 return inlineMode; 365 } 366 367 bool HTMLVideoElement::webkitSupportsPresentationMode(const String& mode) const 368 { 369 if (mode == presentationModeFullscreen()) 370 return mediaSession().fullscreenPermitted(*this) && supportsFullscreen(); 371 372 if (mode == presentationModeOptimized()) 373 return wkIsOptimizedFullscreenSupported() && mediaSession().allowsAlternateFullscreen(*this) && supportsFullscreen(); 374 375 if (mode == presentationModeInline()) 376 return !mediaSession().requiresFullscreenForVideoPlayback(*this); 377 378 return false; 379 } 380 381 void HTMLVideoElement::webkitSetPresentationMode(const String& mode) 382 { 383 if (mode == presentationModeInline() && isFullscreen()) { 384 exitFullscreen(); 385 return; 386 } 387 388 if (!mediaSession().fullscreenPermitted(*this) || !supportsFullscreen()) 389 return; 390 391 LOG(Media, "HTMLVideoElement::webkitSetPresentationMode(%p) - setting to \"%s\"", this, mode.utf8().data()); 392 393 if (mode == presentationModeFullscreen()) 394 enterFullscreen(VideoFullscreenModeStandard); 395 else if (mode == presentationModeOptimized()) 396 enterFullscreen(VideoFullscreenModeOptimized); 397 } 398 399 String HTMLVideoElement::webkitPresentationMode() const 400 { 401 HTMLMediaElement::VideoFullscreenMode mode = fullscreenMode(); 402 403 if (mode == VideoFullscreenModeStandard) 404 return presentationModeFullscreen(); 405 406 if (mode & VideoFullscreenModeOptimized) 407 return presentationModeOptimized(); 408 409 if (mode == VideoFullscreenModeNone) 410 return presentationModeInline(); 411 412 ASSERT_NOT_REACHED(); 413 return presentationModeInline(); 414 } 415 416 void HTMLVideoElement::fullscreenModeChanged(VideoFullscreenMode mode) 417 { 418 if (mode != fullscreenMode()) { 419 LOG(Media, "HTMLVideoElement::fullscreenModeChanged(%p) - mode changed from %i to %i", this, fullscreenMode(), mode); 420 scheduleEvent(eventNames().webkitpresentationmodechangedEvent); 421 } 422 423 HTMLMediaElement::fullscreenModeChanged(mode); 424 } 425 426 #endif 427 428 } 429 430 #endif -
trunk/Source/WebCore/html/HTMLVideoElement.h
r177259 r177622 79 79 virtual RenderPtr<RenderElement> createElementRenderer(Ref<RenderStyle>&&) override; 80 80 81 #if ENABLE(VIDEO_PRESENTATION_MODE) 82 bool webkitSupportsPresentationMode(const String&) const; 83 void webkitSetPresentationMode(const String&); 84 String webkitPresentationMode() const; 85 virtual void fullscreenModeChanged(VideoFullscreenMode) override; 86 87 DEFINE_ATTRIBUTE_EVENT_LISTENER(webkitpresentationmodechanged); 88 #endif 89 81 90 private: 82 91 HTMLVideoElement(const QualifiedName&, Document&, bool); -
trunk/Source/WebCore/html/HTMLVideoElement.idl
r165676 r177622 23 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24 24 */ 25 26 #if defined(ENABLE_VIDEO_PRESENTATION_MODE) && ENABLE_VIDEO_PRESENTATION_MODE 27 enum VideoPresentationMode { 28 "fullscreen", 29 "optimized", 30 "inline" 31 }; 32 #endif 25 33 26 34 [ … … 53 61 // for performance reasons during playback. 54 62 [Conditional=MEDIA_STATISTICS] readonly attribute unsigned long webkitDroppedFrameCount; 63 64 #if defined(ENABLE_VIDEO_PRESENTATION_MODE) && ENABLE_VIDEO_PRESENTATION_MODE 65 boolean webkitSupportsPresentationMode(VideoPresentationMode mode); 66 67 readonly attribute VideoPresentationMode webkitPresentationMode; 68 void webkitSetPresentationMode(VideoPresentationMode mode); 69 70 attribute EventListener onwebkitpresentationmodechanged; 71 #endif 55 72 }; -
trunk/Source/WebCore/platform/ios/WebVideoFullscreenInterfaceAVKit.mm
r177566 r177622 1087 1087 { 1088 1088 if (m_mode & HTMLMediaElement::VideoFullscreenModeStandard) { 1089 if (!active && m_mode & HTMLMediaElement::VideoFullscreenModeOptimized)1089 if (!active) 1090 1090 m_mode &= ~HTMLMediaElement::VideoFullscreenModeOptimized; 1091 else if (active && ~m_mode & HTMLMediaElement::VideoFullscreenModeOptimized)1091 else 1092 1092 m_mode |= HTMLMediaElement::VideoFullscreenModeOptimized; 1093 1093 } 1094 1094 1095 1095 if (m_videoFullscreenModel) 1096 m_videoFullscreenModel->fullscreenModeChanged(m_mode); 1096 m_videoFullscreenModel->fullscreenModeChanged(m_exitRequested ? HTMLMediaElement::VideoFullscreenModeNone : m_mode); 1097 1097 1098 1098 1099 if (m_mode == HTMLMediaElement::VideoFullscreenModeOptimized) 1099 1100 return; 1100 1101 1101 1102 [m_window setHidden:m_mode & HTMLMediaElement::VideoFullscreenModeOptimized]; 1102 1103 -
trunk/Source/WebKit/mac/ChangeLog
r177621 r177622 1 2014-12-20 Eric Carlson <eric.carlson@apple.com> 2 3 [iOS] add optimized fullscreen API 4 https://bugs.webkit.org/show_bug.cgi?id=139833 5 <rdar://problem/18844486> 6 7 Reviewed by Simon Fraser. 8 9 * Configurations/FeatureDefines.xcconfig: Add ENABLE_VIDEO_PRESENTATION_MODE. 10 1 11 2014-12-20 David Kilzer <ddkilzer@apple.com> 2 12 -
trunk/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig
r176846 r177622 194 194 ENABLE_USERSELECT_ALL = ENABLE_USERSELECT_ALL; 195 195 ENABLE_VIDEO = ENABLE_VIDEO; 196 ENABLE_VIDEO_PRESENTATION_MODE[sdk=iphone*] = ENABLE_VIDEO_PRESENTATION_MODE; 196 197 ENABLE_VIDEO_TRACK = ENABLE_VIDEO_TRACK; 197 198 ENABLE_DATACUE_VALUE = ENABLE_DATACUE_VALUE; … … 227 228 ENABLE_SATURATED_LAYOUT_ARITHMETIC = ENABLE_SATURATED_LAYOUT_ARITHMETIC; 228 229 229 FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RUBBER_BANDING) $(ENABLE_SHARED_WORKERS) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_PICTURE_SIZES) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(ENABLE_SATURATED_LAYOUT_ARITHMETIC) ;230 FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RUBBER_BANDING) $(ENABLE_SHARED_WORKERS) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_PICTURE_SIZES) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(ENABLE_SATURATED_LAYOUT_ARITHMETIC) $(ENABLE_VIDEO_PRESENTATION_MODE); -
trunk/Source/WebKit2/ChangeLog
r177621 r177622 1 2014-12-20 Eric Carlson <eric.carlson@apple.com> 2 3 [iOS] add optimized fullscreen API 4 https://bugs.webkit.org/show_bug.cgi?id=139833 5 <rdar://problem/18844486> 6 7 Reviewed by Simon Fraser. 8 9 * Configurations/FeatureDefines.xcconfig: Add ENABLE_VIDEO_PRESENTATION_MODE. 10 1 11 2014-12-20 David Kilzer <ddkilzer@apple.com> 2 12 -
trunk/Source/WebKit2/Configurations/FeatureDefines.xcconfig
r176846 r177622 194 194 ENABLE_USERSELECT_ALL = ENABLE_USERSELECT_ALL; 195 195 ENABLE_VIDEO = ENABLE_VIDEO; 196 ENABLE_VIDEO_PRESENTATION_MODE[sdk=iphone*] = ENABLE_VIDEO_PRESENTATION_MODE; 196 197 ENABLE_VIDEO_TRACK = ENABLE_VIDEO_TRACK; 197 198 ENABLE_DATACUE_VALUE = ENABLE_DATACUE_VALUE; … … 227 228 ENABLE_SATURATED_LAYOUT_ARITHMETIC = ENABLE_SATURATED_LAYOUT_ARITHMETIC; 228 229 229 FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RUBBER_BANDING) $(ENABLE_SHARED_WORKERS) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_PICTURE_SIZES) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(ENABLE_SATURATED_LAYOUT_ARITHMETIC) ;230 FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GAMEPAD_DEPRECATED) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_ICONDATABASE) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_COLOR_POPOVER) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR) $(ENABLE_IOS_AIRPLAY) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TEXT_AUTOSIZING) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LETTERPRESS) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REQUEST_AUTOCOMPLETE) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RUBBER_BANDING) $(ENABLE_SHARED_WORKERS) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_PICTURE_SIZES) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(ENABLE_SATURATED_LAYOUT_ARITHMETIC) $(ENABLE_VIDEO_PRESENTATION_MODE);
Note:
See TracChangeset
for help on using the changeset viewer.