Changeset 167528 in webkit
- Timestamp:
- Apr 18, 2014 10:19:30 PM (10 years ago)
- Location:
- trunk
- Files:
-
- 11 deleted
- 45 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r167527 r167528 1 2014-04-18 Commit Queue <commit-queue@webkit.org> 2 3 Unreviewed, rolling out r167527. 4 https://bugs.webkit.org/show_bug.cgi?id=131883 5 6 Broke 32-bit build (Requested by ap on #webkit). 7 8 Reverted changeset: 9 10 "[Mac] implement WebKitDataCue" 11 https://bugs.webkit.org/show_bug.cgi?id=131799 12 http://trac.webkit.org/changeset/167527 13 1 14 2014-04-18 Eric Carlson <eric.carlson@apple.com> 2 15 -
trunk/LayoutTests/platform/efl/TestExpectations
r167527 r167528 1402 1402 Bug(EFL) media/track/in-band [ Skip ] 1403 1403 1404 # DataCue.value not enabled1405 Bug(EFL) http/tests/media/track-in-band-hls-metadata.html [ Skip ]1406 Bug(EFL) media/track/track-datacue-value.html [ Skip ]1407 1408 1404 # Rendering failure, also missing expected results: 1409 1405 webkit.org/b/105093 compositing/webgl/webgl-nonpremultiplied-blend.html [ Skip ] -
trunk/LayoutTests/platform/gtk/TestExpectations
r167527 r167528 339 339 webkit.org/b/131546 media/track/track-in-band-legacy-api.html [ Failure ] 340 340 webkit.org/b/131546 media/track/track-in-band-mode.html [ Skip ] 341 342 # DataCue.value not enabled343 Bug(GTK) http/tests/media/track-in-band-hls-metadata.html [ Skip ]344 Bug(GTK) media/track/track-datacue-value.html [ Skip ]345 341 346 342 # Require ENABLE(CUSTOM_ELEMENTS) support -
trunk/LayoutTests/platform/mac-mountainlion/js/dom/global-constructors-attributes-expected.txt
r167527 r167528 254 254 PASS Object.getOwnPropertyDescriptor(global, 'DOMTokenList').enumerable is false 255 255 PASS Object.getOwnPropertyDescriptor(global, 'DOMTokenList').configurable is true 256 PASS Object.getOwnPropertyDescriptor(global, 'DataCue').value is DataCue 257 PASS Object.getOwnPropertyDescriptor(global, 'DataCue').hasOwnProperty('get') is false 258 PASS Object.getOwnPropertyDescriptor(global, 'DataCue').hasOwnProperty('set') is false 259 PASS Object.getOwnPropertyDescriptor(global, 'DataCue').enumerable is false 260 PASS Object.getOwnPropertyDescriptor(global, 'DataCue').configurable is true 256 261 PASS Object.getOwnPropertyDescriptor(global, 'DataTransfer').value is DataTransfer 257 262 PASS Object.getOwnPropertyDescriptor(global, 'DataTransfer').hasOwnProperty('get') is false … … 1934 1939 PASS Object.getOwnPropertyDescriptor(global, 'WebKitCSSTransformValue').enumerable is false 1935 1940 PASS Object.getOwnPropertyDescriptor(global, 'WebKitCSSTransformValue').configurable is true 1936 PASS Object.getOwnPropertyDescriptor(global, 'WebKitDataCue').value is WebKitDataCue1937 PASS Object.getOwnPropertyDescriptor(global, 'WebKitDataCue').hasOwnProperty('get') is false1938 PASS Object.getOwnPropertyDescriptor(global, 'WebKitDataCue').hasOwnProperty('set') is false1939 PASS Object.getOwnPropertyDescriptor(global, 'WebKitDataCue').enumerable is false1940 PASS Object.getOwnPropertyDescriptor(global, 'WebKitDataCue').configurable is true1941 1941 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMutationObserver').value is WebKitMutationObserver 1942 1942 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMutationObserver').hasOwnProperty('get') is false -
trunk/LayoutTests/platform/mac/TestExpectations
r167527 r167528 1339 1339 webkit.org/b/130693 mathml/presentation/tokenElements-background-color.html [ ImageOnlyFailure ] 1340 1340 1341 # WebKitDataCue is supported, not DataCue1342 media/track/track-datacue.html [ Skip ]1343 1344 # Mountain Lion and prior do not support HLS timed metadata1345 Bug(ericcarlson) [ MountainLion ] http/tests/media/track-in-band-hls-metadata.html [ Skip ]1346 1347 1341 # Frequently times out on EWS, which is then misreported as crash. 1348 1342 webkit.org/b/130720 [ MountainLion Release ] media/W3C/audio/canPlayType/canPlayType_application_octet_stream.html [ Pass Failure Crash Timeout ] -
trunk/LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt
r167527 r167528 254 254 PASS Object.getOwnPropertyDescriptor(global, 'DOMTokenList').enumerable is false 255 255 PASS Object.getOwnPropertyDescriptor(global, 'DOMTokenList').configurable is true 256 PASS Object.getOwnPropertyDescriptor(global, 'DataCue').value is DataCue 257 PASS Object.getOwnPropertyDescriptor(global, 'DataCue').hasOwnProperty('get') is false 258 PASS Object.getOwnPropertyDescriptor(global, 'DataCue').hasOwnProperty('set') is false 259 PASS Object.getOwnPropertyDescriptor(global, 'DataCue').enumerable is false 260 PASS Object.getOwnPropertyDescriptor(global, 'DataCue').configurable is true 256 261 PASS Object.getOwnPropertyDescriptor(global, 'DataTransfer').value is DataTransfer 257 262 PASS Object.getOwnPropertyDescriptor(global, 'DataTransfer').hasOwnProperty('get') is false … … 1944 1949 PASS Object.getOwnPropertyDescriptor(global, 'WebKitCSSTransformValue').enumerable is false 1945 1950 PASS Object.getOwnPropertyDescriptor(global, 'WebKitCSSTransformValue').configurable is true 1946 PASS Object.getOwnPropertyDescriptor(global, 'WebKitDataCue').value is WebKitDataCue1947 PASS Object.getOwnPropertyDescriptor(global, 'WebKitDataCue').hasOwnProperty('get') is false1948 PASS Object.getOwnPropertyDescriptor(global, 'WebKitDataCue').hasOwnProperty('set') is false1949 PASS Object.getOwnPropertyDescriptor(global, 'WebKitDataCue').enumerable is false1950 PASS Object.getOwnPropertyDescriptor(global, 'WebKitDataCue').configurable is true1951 1951 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyError').value is WebKitMediaKeyError 1952 1952 PASS Object.getOwnPropertyDescriptor(global, 'WebKitMediaKeyError').hasOwnProperty('get') is false -
trunk/LayoutTests/platform/win/TestExpectations
r167527 r167528 2735 2735 platform/win/plugins/iframe-inside-overflow.html [ Failure ] 2736 2736 2737 # DataCue.value not enabled2738 http/tests/media/track-in-band-hls-metadata.html [ Skip ]2739 media/track/track-datacue-value.html [ Skip ]2740 2741 2737 # CRASHES 2742 2738 ietestcenter/Javascript/15.2.3.3-4-18.html [ Crash ] -
trunk/Source/JavaScriptCore/ChangeLog
r167527 r167528 1 2014-04-18 Commit Queue <commit-queue@webkit.org> 2 3 Unreviewed, rolling out r167527. 4 https://bugs.webkit.org/show_bug.cgi?id=131883 5 6 Broke 32-bit build (Requested by ap on #webkit). 7 8 Reverted changeset: 9 10 "[Mac] implement WebKitDataCue" 11 https://bugs.webkit.org/show_bug.cgi?id=131799 12 http://trac.webkit.org/changeset/167527 13 1 14 2014-04-18 Eric Carlson <eric.carlson@apple.com> 2 15 -
trunk/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig
r167527 r167528 210 210 ENABLE_VIDEO = ENABLE_VIDEO; 211 211 ENABLE_VIDEO_TRACK = ENABLE_VIDEO_TRACK; 212 ENABLE_DATACUE_VALUE = ENABLE_DATACUE_VALUE;213 212 ENABLE_VIEW_MODE_CSS_MEDIA = ; 214 213 ENABLE_WEBGL = ENABLE_WEBGL; … … 245 244 ENABLE_LLINT_C_LOOP = ; 246 245 247 FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS3_CONDITIONAL_RULES) $(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) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IMAGE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(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_TEXT_AUTOSIZING) $(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_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PLUGIN_PROXY_FOR_VIDEO) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBPIXEL_LAYOUT) $(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_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(FEATURE_DEFINES_$(PLATFORM_NAME));246 FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS3_CONDITIONAL_RULES) $(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) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IMAGE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(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_TEXT_AUTOSIZING) $(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_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PLUGIN_PROXY_FOR_VIDEO) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBPIXEL_LAYOUT) $(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_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(FEATURE_DEFINES_$(PLATFORM_NAME)); -
trunk/Source/WTF/ChangeLog
r167527 r167528 1 2014-04-18 Commit Queue <commit-queue@webkit.org> 2 3 Unreviewed, rolling out r167527. 4 https://bugs.webkit.org/show_bug.cgi?id=131883 5 6 Broke 32-bit build (Requested by ap on #webkit). 7 8 Reverted changeset: 9 10 "[Mac] implement WebKitDataCue" 11 https://bugs.webkit.org/show_bug.cgi?id=131799 12 http://trac.webkit.org/changeset/167527 13 1 14 2014-04-18 Eric Carlson <eric.carlson@apple.com> 2 15 -
trunk/Source/WTF/wtf/FeatureDefines.h
r167527 r167528 761 761 #endif 762 762 763 #if !defined(ENABLE_DATACUE_VALUE)764 #define ENABLE_DATACUE_VALUE 0765 #endif766 767 763 #if !defined(ENABLE_VIEWPORT) 768 764 #define ENABLE_VIEWPORT 0 -
trunk/Source/WebCore/CMakeLists.txt
r167527 r167528 1027 1027 bindings/js/JSCanvasRenderingContext2DCustom.cpp 1028 1028 bindings/js/JSCanvasRenderingContextCustom.cpp 1029 bindings/js/JSDataCueCustom.cpp1030 1029 bindings/js/JSDataTransferCustom.cpp 1031 1030 bindings/js/JSCommandLineAPIHostCustom.cpp -
trunk/Source/WebCore/ChangeLog
r167527 r167528 1 2014-04-18 Commit Queue <commit-queue@webkit.org> 2 3 Unreviewed, rolling out r167527. 4 https://bugs.webkit.org/show_bug.cgi?id=131883 5 6 Broke 32-bit build (Requested by ap on #webkit). 7 8 Reverted changeset: 9 10 "[Mac] implement WebKitDataCue" 11 https://bugs.webkit.org/show_bug.cgi?id=131799 12 http://trac.webkit.org/changeset/167527 13 1 14 2014-04-18 Eric Carlson <eric.carlson@apple.com> 2 15 -
trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig
r167527 r167528 210 210 ENABLE_VIDEO = ENABLE_VIDEO; 211 211 ENABLE_VIDEO_TRACK = ENABLE_VIDEO_TRACK; 212 ENABLE_DATACUE_VALUE = ENABLE_DATACUE_VALUE;213 212 ENABLE_VIEW_MODE_CSS_MEDIA = ; 214 213 ENABLE_WEBGL = ENABLE_WEBGL; … … 245 244 ENABLE_LLINT_C_LOOP = ; 246 245 247 FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS3_CONDITIONAL_RULES) $(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) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IMAGE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(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_TEXT_AUTOSIZING) $(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_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PLUGIN_PROXY_FOR_VIDEO) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBPIXEL_LAYOUT) $(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_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(FEATURE_DEFINES_$(PLATFORM_NAME));246 FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS3_CONDITIONAL_RULES) $(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) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IMAGE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(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_TEXT_AUTOSIZING) $(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_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PLUGIN_PROXY_FOR_VIDEO) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBPIXEL_LAYOUT) $(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_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(FEATURE_DEFINES_$(PLATFORM_NAME)); -
trunk/Source/WebCore/DerivedSources.make
r167527 r167528 955 955 endif 956 956 957 ifeq ($(findstring ENABLE_DATACUE_VALUE,$(FEATURE_DEFINES)), ENABLE_DATACUE_VALUE)958 HTML_FLAGS := $(HTML_FLAGS) ENABLE_DATACUE_VALUE=0959 endif960 961 957 ifeq ($(findstring ENABLE_ENCRYPTED_MEDIA,$(FEATURE_DEFINES)), ENABLE_ENCRYPTED_MEDIA) 962 958 HTML_FLAGS := $(HTML_FLAGS) ENABLE_ENCRYPTED_MEDIA=1 -
trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj
r167527 r167528 196 196 0779BF0D18453168000B6AE7 /* HTMLMediaElementMediaStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0779BF0A18453168000B6AE7 /* HTMLMediaElementMediaStream.cpp */; }; 197 197 0779BF0E18453168000B6AE7 /* HTMLMediaElementMediaStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 0779BF0B18453168000B6AE7 /* HTMLMediaElementMediaStream.h */; }; 198 077AF14018F4AE400001ED61 /* SerializedPlatformRepresentation.h in Headers */ = {isa = PBXBuildFile; fileRef = 077AF13E18F4AE400001ED61 /* SerializedPlatformRepresentation.h */; settings = {ATTRIBUTES = (Private, ); }; };199 077AF14318F4B1BB0001ED61 /* SerializedPlatformRepresentationMac.h in Headers */ = {isa = PBXBuildFile; fileRef = 077AF14118F4B1BB0001ED61 /* SerializedPlatformRepresentationMac.h */; };200 077AF14418F4B1BB0001ED61 /* SerializedPlatformRepresentationMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 077AF14218F4B1BB0001ED61 /* SerializedPlatformRepresentationMac.mm */; };201 198 0783228418013ED800999E0C /* MediaStreamAudioSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0783228218013ED700999E0C /* MediaStreamAudioSource.cpp */; }; 202 199 0783228518013ED800999E0C /* MediaStreamAudioSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0783228318013ED800999E0C /* MediaStreamAudioSource.h */; }; … … 346 343 07E116B11489C9A100EC5ACE /* JSTextTrackCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07E116B01489C9A100EC5ACE /* JSTextTrackCustom.cpp */; }; 347 344 07E117071489EBEB00EC5ACE /* JSTextTrackCueCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07E117061489EBEB00EC5ACE /* JSTextTrackCueCustom.cpp */; }; 348 07E9E12E18F5E2760011A3A4 /* InbandMetadataTextTrackPrivateAVF.h in Headers */ = {isa = PBXBuildFile; fileRef = 07E9E12D18F5E2760011A3A4 /* InbandMetadataTextTrackPrivateAVF.h */; };349 07E9E13018F62B370011A3A4 /* InbandMetadataTextTrackPrivateAVF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07E9E12F18F62B370011A3A4 /* InbandMetadataTextTrackPrivateAVF.cpp */; };350 345 07ED35A216D6DCC9002248F3 /* InbandTextTrackPrivateAVFIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 07357C7716D2DF0D00ED99E7 /* InbandTextTrackPrivateAVFIOS.mm */; }; 351 346 07ED35A316D6DCE2002248F3 /* InbandTextTrackPrivateAVFIOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 07357C7616D2DF0D00ED99E7 /* InbandTextTrackPrivateAVFIOS.h */; }; 352 347 07F944161864D046005D31CB /* MediaSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CDAE8C081746B95700532D78 /* MediaSessionManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; 353 07FBDE2C18FED178001A7CFF /* JSDataCueCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07FBDE2B18FED178001A7CFF /* JSDataCueCustom.cpp */; };354 348 07FE99DC18807A7D00256648 /* HTMLMediaSession.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07FE99DA18807A7D00256648 /* HTMLMediaSession.cpp */; }; 355 349 07FE99DD18807A7D00256648 /* HTMLMediaSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 07FE99DB18807A7D00256648 /* HTMLMediaSession.h */; settings = {ATTRIBUTES = (Private, ); }; }; … … 7086 7080 0779BF0B18453168000B6AE7 /* HTMLMediaElementMediaStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTMLMediaElementMediaStream.h; sourceTree = "<group>"; }; 7087 7081 0779BF0C18453168000B6AE7 /* HTMLMediaElementMediaStream.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = HTMLMediaElementMediaStream.idl; sourceTree = "<group>"; }; 7088 077AF13E18F4AE400001ED61 /* SerializedPlatformRepresentation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SerializedPlatformRepresentation.h; sourceTree = "<group>"; };7089 077AF14118F4B1BB0001ED61 /* SerializedPlatformRepresentationMac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SerializedPlatformRepresentationMac.h; sourceTree = "<group>"; };7090 077AF14218F4B1BB0001ED61 /* SerializedPlatformRepresentationMac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SerializedPlatformRepresentationMac.mm; sourceTree = "<group>"; };7091 7082 0783228218013ED700999E0C /* MediaStreamAudioSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaStreamAudioSource.cpp; sourceTree = "<group>"; }; 7092 7083 0783228318013ED800999E0C /* MediaStreamAudioSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaStreamAudioSource.h; sourceTree = "<group>"; }; … … 7175 7166 07E116B01489C9A100EC5ACE /* JSTextTrackCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSTextTrackCustom.cpp; sourceTree = "<group>"; }; 7176 7167 07E117061489EBEB00EC5ACE /* JSTextTrackCueCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSTextTrackCueCustom.cpp; sourceTree = "<group>"; }; 7177 07E9E12D18F5E2760011A3A4 /* InbandMetadataTextTrackPrivateAVF.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InbandMetadataTextTrackPrivateAVF.h; sourceTree = "<group>"; };7178 07E9E12F18F62B370011A3A4 /* InbandMetadataTextTrackPrivateAVF.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InbandMetadataTextTrackPrivateAVF.cpp; sourceTree = "<group>"; };7179 07FBDE2B18FED178001A7CFF /* JSDataCueCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSDataCueCustom.cpp; sourceTree = "<group>"; };7180 7168 07FE99DA18807A7D00256648 /* HTMLMediaSession.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLMediaSession.cpp; sourceTree = "<group>"; }; 7181 7169 07FE99DB18807A7D00256648 /* HTMLMediaSession.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTMLMediaSession.h; sourceTree = "<group>"; }; … … 14322 14310 DF9AFD6F13FC31B00015FEB7 /* objc */, 14323 14311 CDE3A85217F5FCE600C5BE20 /* AudioTrackPrivateAVF.h */, 14324 07E9E12D18F5E2760011A3A4 /* InbandMetadataTextTrackPrivateAVF.h */,14325 07E9E12F18F62B370011A3A4 /* InbandMetadataTextTrackPrivateAVF.cpp */,14326 14312 07B442D4166C70B000556CAD /* InbandTextTrackPrivateAVF.cpp */, 14327 14313 07B442D5166C70B000556CAD /* InbandTextTrackPrivateAVF.h */, … … 16181 16167 1AA84F02143BA7BD0051D153 /* ScrollElasticityController.mm */, 16182 16168 9353676A09AED88B00D35CD6 /* ScrollViewMac.mm */, 16183 077AF14118F4B1BB0001ED61 /* SerializedPlatformRepresentationMac.h */,16184 077AF14218F4B1BB0001ED61 /* SerializedPlatformRepresentationMac.mm */,16185 16169 1A4A95510B4EDCFF002D8C3C /* SharedBufferMac.mm */, 16186 16170 93309E9F099EB78C0056E581 /* SharedTimerMac.mm */, … … 20545 20529 isa = PBXGroup; 20546 20530 children = ( 20547 07FBDE2B18FED178001A7CFF /* JSDataCueCustom.cpp */,20548 20531 BC2ED6BB0C6BD2F000920BFF /* JSAttrCustom.cpp */, 20549 20532 FDEAAAEF12B02EE400DCF33B /* JSAudioBufferSourceNodeCustom.cpp */, … … 21091 21074 BC6D6E2509AF943500F59759 /* ScrollView.h */, 21092 21075 AB7170880B3118080017123E /* SearchPopupMenu.h */, 21093 077AF13E18F4AE400001ED61 /* SerializedPlatformRepresentation.h */,21094 21076 1A4A954B0B4EDCCB002D8C3C /* SharedBuffer.cpp */, 21095 21077 1A4A954C0B4EDCCB002D8C3C /* SharedBuffer.h */, … … 22973 22955 31A795C71888BCB200382F90 /* ANGLEInstancedArrays.h in Headers */, 22974 22956 490707E71219C04300D90E51 /* ANGLEWebKitBridge.h in Headers */, 22975 077AF14018F4AE400001ED61 /* SerializedPlatformRepresentation.h in Headers */,22976 22957 49E912AB0EFAC906009D0CAF /* Animation.h in Headers */, 22977 22958 316FE1120E6E1DA700BF6088 /* AnimationBase.h in Headers */, … … 23058 23039 51741D0F0B07259A00ED442C /* BackForwardClient.h in Headers */, 23059 23040 BCA8C81E11E3D36900812FB7 /* BackForwardController.h in Headers */, 23060 077AF14318F4B1BB0001ED61 /* SerializedPlatformRepresentationMac.h in Headers */,23061 23041 BCA8CA6011E4E6D100812FB7 /* BackForwardList.h in Headers */, 23062 23042 BC124EE80C2641CD009E2349 /* BarProp.h in Headers */, … … 23970 23950 C5D4AA7A116BAFB60069CA93 /* GlyphMetricsMap.h in Headers */, 23971 23951 0873B86B136064EA00A522C2 /* GlyphPage.h in Headers */, 23972 07E9E12E18F5E2760011A3A4 /* InbandMetadataTextTrackPrivateAVF.h in Headers */,23973 23952 B2C3DA6E0D006CD600EF6F26 /* GlyphPageTreeNode.h in Headers */, 23974 23953 BC53C5F50DA56B920021EB5D /* Gradient.h in Headers */, … … 27548 27527 E44613AA0CD6331000FADA75 /* HTMLVideoElement.cpp in Sources */, 27549 27528 0B8C56D40F28627F000502E1 /* HTTPHeaderMap.cpp in Sources */, 27550 077AF14418F4B1BB0001ED61 /* SerializedPlatformRepresentationMac.mm in Sources */,27551 27529 514C76720CE923A1007EF3CD /* HTTPParsers.cpp in Sources */, 27552 27530 371A67CB11C6C7DB00047B8B /* HyphenationCF.cpp in Sources */, … … 27977 27955 CDA98E0616039E1F00FEA3B1 /* JSMediaKeySession.cpp in Sources */, 27978 27956 BC3C39B60C0D3D8D005F4D7A /* JSMediaList.cpp in Sources */, 27979 07E9E13018F62B370011A3A4 /* InbandMetadataTextTrackPrivateAVF.cpp in Sources */,27980 27957 D3A94A46122DC40F00A37BBC /* JSMediaQueryList.cpp in Sources */, 27981 27958 7C5343FC17B74B63004232F0 /* JSMediaQueryListListener.cpp in Sources */, … … 28990 28967 97BC6A541505F081001B74AC /* SQLTransactionClient.cpp in Sources */, 28991 28968 97BC6A561505F081001B74AC /* SQLTransactionCoordinator.cpp in Sources */, 28992 07FBDE2C18FED178001A7CFF /* JSDataCueCustom.cpp in Sources */,28993 28969 FE36FD1616C7826500F887C1 /* SQLTransactionStateMachine.cpp in Sources */, 28994 28970 97BC6A5A1505F081001B74AC /* SQLTransactionSync.cpp in Sources */, -
trunk/Source/WebCore/bindings/js/JSBindingsAllInOne.cpp
r167527 r167528 62 62 #include "JSDOMWindowShell.cpp" 63 63 #include "JSDOMWrapper.cpp" 64 #include "JSDataCueCustom.cpp"65 64 #include "JSDataTransferCustom.cpp" 66 65 #include "JSDedicatedWorkerGlobalScopeCustom.cpp" -
trunk/Source/WebCore/html/HTMLMediaElement.cpp
r167527 r167528 1381 1381 if (m_readyState != HAVE_NOTHING && m_player) { 1382 1382 currentCues = m_cueTree.allOverlaps(m_cueTree.createInterval(movieTime, movieTime)); 1383 if (currentCues.size() > 1) 1384 std::sort(currentCues.begin(), currentCues.end(), &compareCueInterval); 1383 std::sort(currentCues.begin(), currentCues.end(), &compareCueInterval); 1385 1384 } 1386 1385 … … 1428 1427 // fired as part of the overall process of changing the current playback 1429 1428 // position.) 1430 if ( !m_paused &&m_lastSeekTime <= lastTime)1429 if (m_lastSeekTime <= lastTime) 1431 1430 scheduleTimeupdateEvent(false); 1432 1431 -
trunk/Source/WebCore/html/track/DataCue.cpp
r167527 r167528 1 1 /* 2 2 * Copyright (C) 2014 Cable Television Labs Inc. All rights reserved. 3 * Copyright (C) 2014 Apple Inc. All rights reserved.4 3 * 5 4 * Redistribution and use in source and binary forms, with or without … … 33 32 #include "TextTrack.h" 34 33 #include "TextTrackCueList.h" 35 #include <runtime/Protect.h>36 34 37 35 namespace WebCore { 38 36 39 DataCue::DataCue(ScriptExecutionContext& context, double start, double end, ArrayBuffer* data, const String& type,ExceptionCode& ec)37 DataCue::DataCue(ScriptExecutionContext& context, double start, double end, ArrayBuffer* data, ExceptionCode& ec) 40 38 : TextTrackCue(context, start, end) 41 , m_type(type)42 39 { 43 40 setData(data, ec); … … 50 47 } 51 48 52 #if ENABLE(DATACUE_VALUE) 53 DataCue::DataCue(ScriptExecutionContext& context, double start, double end, PassRefPtr<SerializedPlatformRepresentation> platformValue, const String& type) 54 : TextTrackCue(context, start, end) 55 , m_type(type) 56 , m_platformValue(platformValue) 49 DataCue::~DataCue() 57 50 { 58 51 } 59 52 60 DataCue::DataCue(ScriptExecutionContext& context, double start, double end, JSC::JSValue value, const String& type) 61 : TextTrackCue(context, start, end) 62 , m_type(type) 63 , m_value(value) 53 RefPtr<ArrayBuffer> DataCue::data() const 64 54 { 65 } 66 #endif 67 68 DataCue::~DataCue() 69 { 70 #if ENABLE(DATACUE_VALUE) 71 if (m_value) 72 JSC::gcUnprotect(m_value); 73 #endif 74 } 75 76 PassRefPtr<ArrayBuffer> DataCue::data() const 77 { 78 #if ENABLE(DATACUE_VALUE) 79 if (m_platformValue) 80 return m_platformValue->data(); 81 #endif 82 83 if (!m_data) 84 return nullptr; 85 55 ASSERT_WITH_SECURITY_IMPLICATION(m_data); 86 56 return ArrayBuffer::create(m_data.get()); 87 57 } … … 89 59 void DataCue::setData(ArrayBuffer* data, ExceptionCode& ec) 90 60 { 91 if (!data) {61 if (!data) 92 62 ec = TypeError; 93 return; 94 } 95 96 #if ENABLE(DATACUE_VALUE) 97 m_platformValue = nullptr; 98 m_value = JSC::JSValue(); 99 #endif 100 101 m_data = ArrayBuffer::create(data); 63 else 64 m_data = ArrayBuffer::create(data); 102 65 } 103 66 104 #if !ENABLE(DATACUE_VALUE)105 67 String DataCue::text(bool& isNull) const 106 68 { … … 108 70 return String(); 109 71 } 110 #endif111 72 112 73 DataCue* toDataCue(TextTrackCue* cue) … … 122 83 } 123 84 124 bool DataCue::isEqual(const TextTrackCue& cue, TextTrackCue::CueMatchRules match) const125 {126 if (!TextTrackCue::isEqual(cue, match))127 return false;128 129 if (cue.cueType() != TextTrackCue::Data)130 return false;131 132 const DataCue* dataCue = toDataCue(&cue);133 RefPtr<ArrayBuffer> otherData = dataCue->data();134 if ((otherData && !m_data) || (!otherData && m_data))135 return false;136 if (m_data && m_data->byteLength() != otherData->byteLength())137 return false;138 if (m_data && m_data->data() && memcmp(m_data->data(), otherData->data(), m_data->byteLength()))139 return false;140 141 #if ENABLE(DATACUE_VALUE)142 RefPtr<SerializedPlatformRepresentation> otherPlatformValue = dataCue->platformValue();143 if ((otherPlatformValue && !m_platformValue) || (!otherPlatformValue && m_platformValue))144 return false;145 if (m_platformValue && !m_platformValue->isEqual(*otherPlatformValue.get()))146 return false;147 148 JSC::JSValue otherValue = dataCue->value(nullptr);149 if ((otherValue && !m_value) || (!otherValue && m_value))150 return false;151 if (!JSC::JSValue::strictEqual(nullptr, m_value ? m_value : JSC::JSValue(), otherValue))152 return false;153 #endif154 155 return true;156 }157 158 #if ENABLE(DATACUE_VALUE)159 JSC::JSValue DataCue::value(JSC::ExecState* exec) const160 {161 if (exec && m_platformValue)162 return m_platformValue->deserialize(exec);163 164 if (m_value)165 return m_value;166 167 return JSC::jsNull();168 }169 170 void DataCue::setValue(JSC::ExecState*, JSC::JSValue value)171 {172 // FIXME: this should use a SerializedScriptValue.173 if (m_value)174 JSC::gcUnprotect(m_value);175 m_value = value;176 if (m_value)177 JSC::gcProtect(m_value);178 179 m_platformValue = nullptr;180 m_data = nullptr;181 }182 #endif183 184 85 } // namespace WebCore 185 86 -
trunk/Source/WebCore/html/track/DataCue.h
r167527 r167528 1 1 /* 2 2 * Copyright (C) 2014 Cable Television Labs Inc. All rights reserved. 3 * Copyright (C) 2014 Apple Inc. All rights reserved.4 3 * 5 4 * Redistribution and use in source and binary forms, with or without … … 32 31 #include "TextTrackCue.h" 33 32 #include <runtime/ArrayBuffer.h> 34 #include <runtime/JSCInlines.h>35 33 #include <wtf/RefCounted.h> 36 37 #if ENABLE(DATACUE_VALUE)38 #include "SerializedPlatformRepresentation.h"39 #endif40 34 41 35 namespace WebCore { … … 47 41 static PassRefPtr<DataCue> create(ScriptExecutionContext& context, double start, double end, ArrayBuffer* data, ExceptionCode& ec) 48 42 { 49 return adoptRef(new DataCue(context, start, end, data, e mptyString(), ec));43 return adoptRef(new DataCue(context, start, end, data, ec)); 50 44 } 51 45 … … 55 49 } 56 50 57 static PassRefPtr<DataCue> create(ScriptExecutionContext& context, double start, double end, ArrayBuffer* data, const String& type, ExceptionCode& ec)58 {59 return adoptRef(new DataCue(context, start, end, data, type, ec));60 }61 62 #if ENABLE(DATACUE_VALUE)63 static PassRefPtr<DataCue> create(ScriptExecutionContext& context, double start, double end, PassRefPtr<SerializedPlatformRepresentation> platformValue, const String& type)64 {65 return adoptRef(new DataCue(context, start, end, platformValue, type));66 }67 68 static PassRefPtr<DataCue> create(ScriptExecutionContext& context, double start, double end, JSC::JSValue value, const String& type)69 {70 return adoptRef(new DataCue(context, start, end, value, type));71 }72 #endif73 74 51 virtual ~DataCue(); 75 52 virtual CueType cueType() const { return Data; } 76 53 77 PassRefPtr<ArrayBuffer> data() const;54 RefPtr<ArrayBuffer> data() const; 78 55 void setData(ArrayBuffer*, ExceptionCode&); 79 80 #if ENABLE(DATACUE_VALUE) 81 const PassRefPtr<SerializedPlatformRepresentation> platformValue() const { return m_platformValue; } 82 83 JSC::JSValue value(JSC::ExecState*) const; 84 void setValue(JSC::ExecState*, JSC::JSValue); 85 86 String type() const { return m_type; } 87 void setType(const String& type) { m_type = type; } 88 #else 89 String text(bool&) const; 90 #endif 91 92 virtual bool isEqual(const TextTrackCue&, CueMatchRules) const override; 56 String text(bool& isNull) const; 93 57 94 58 protected: 95 DataCue(ScriptExecutionContext&, double start, double end, ArrayBuffer*, const String&, ExceptionCode&); 96 DataCue(ScriptExecutionContext&, double start, double end, const void*, unsigned); 97 #if ENABLE(DATACUE_VALUE) 98 DataCue(ScriptExecutionContext&, double start, double end, PassRefPtr<SerializedPlatformRepresentation>, const String&); 99 DataCue(ScriptExecutionContext&, double start, double end, JSC::JSValue, const String&); 100 #endif 59 DataCue(ScriptExecutionContext&, double start, double end, ArrayBuffer*, ExceptionCode&); 60 DataCue(ScriptExecutionContext&, double start, double end, const void* data, unsigned length); 101 61 102 62 private: 103 63 RefPtr<ArrayBuffer> m_data; 104 String m_type;105 #if ENABLE(DATACUE_VALUE)106 RefPtr<SerializedPlatformRepresentation> m_platformValue;107 JSC::JSValue m_value;108 #endif109 64 }; 110 65 -
trunk/Source/WebCore/html/track/DataCue.idl
r167527 r167528 1 1 /* 2 2 * Copyright (C) 2014 Cable Television Labs Inc. All rights reserved. 3 * Copyright (C) 2014 Apple Inc. All rights reserved.4 3 * 5 4 * Redistribution and use in source and binary forms, with or without … … 26 25 [ 27 26 Conditional=VIDEO_TRACK, 28 CustomConstructor, 29 #if defined(ENABLE_DATACUE_VALUE) && ENABLE_DATACUE_VALUE 30 CustomConstructor(double startTime, double endTime, any value, optional DOMString type), 31 InterfaceName=WebKitDataCue, 32 #else 33 CustomConstructor(double startTime, double endTime, ArrayBuffer data), 34 #endif 27 Constructor(double startTime, double endTime, [StrictTypeChecking] ArrayBuffer data), 28 ConstructorCallWith=ScriptExecutionContext, 35 29 ConstructorRaisesException, 36 30 ] interface DataCue : TextTrackCue { 37 31 [SetterRaisesException] attribute ArrayBuffer data; 38 39 #if defined(ENABLE_DATACUE_VALUE) && ENABLE_DATACUE_VALUE40 [CustomGetter, CustomSetter] attribute any value;41 readonly attribute DOMString type;42 #else43 32 readonly attribute DOMString? text; 44 #endif45 33 }; -
trunk/Source/WebCore/html/track/InbandDataTextTrack.cpp
r167527 r167528 1 1 /* 2 2 * Copyright (C) 2014 Cable Television Labs Inc. All rights reserved. 3 * Copyright (C) 2014 Apple Inc. All rights reserved.4 3 * 5 4 * Redistribution and use in source and binary forms, with or without … … 32 31 #include "DataCue.h" 33 32 #include "ExceptionCodePlaceholder.h" 34 #include "HTMLMediaElement.h"35 33 #include "InbandTextTrackPrivate.h" 36 #include "Logging.h"37 34 #include <runtime/ArrayBuffer.h> 38 35 … … 59 56 } 60 57 61 #if ENABLE(DATACUE_VALUE)62 void InbandDataTextTrack::addDataCue(InbandTextTrackPrivate*, double start, double end, PassRefPtr<SerializedPlatformRepresentation> prpPlatformValue, const String& type)63 {64 RefPtr<SerializedPlatformRepresentation> platformValue = prpPlatformValue;65 if (m_incompleteCueMap.find(platformValue.get()) != m_incompleteCueMap.end())66 return;67 68 RefPtr<DataCue> cue = DataCue::create(*scriptExecutionContext(), start, end, platformValue, type);69 if (hasCue(cue.get(), TextTrackCue::IgnoreDuration)) {70 LOG(Media, "InbandDataTextTrack::addDataCue ignoring already added cue: start=%.2f, end=%.2f\n", cue->startTime(), cue->endTime());71 return;72 }73 74 if (std::isinf(end) && mediaElement()) {75 cue->setEndTime(mediaElement()->duration(), IGNORE_EXCEPTION);76 m_incompleteCueMap.add(platformValue, cue);77 }78 79 addCue(cue.release(), ASSERT_NO_EXCEPTION);80 }81 82 void InbandDataTextTrack::updateDataCue(InbandTextTrackPrivate*, double start, double end, PassRefPtr<SerializedPlatformRepresentation> prpPlatformValue)83 {84 RefPtr<SerializedPlatformRepresentation> platformValue = prpPlatformValue;85 auto iter = m_incompleteCueMap.find(platformValue.get());86 if (iter == m_incompleteCueMap.end())87 return;88 89 RefPtr<DataCue> cue = iter->value;90 if (!cue)91 return;92 93 cue->willChange();94 95 if (std::isinf(end) && mediaElement())96 end = mediaElement()->duration();97 else98 m_incompleteCueMap.remove(platformValue.get());99 100 LOG(Media, "InbandDataTextTrack::updateDataCue: was start=%.2f, end=%.2f, will be start=%.2f, end=%.2f\n", cue->startTime(), cue->endTime(), start, end);101 102 cue->setStartTime(start, IGNORE_EXCEPTION);103 cue->setEndTime(end, IGNORE_EXCEPTION);104 105 cue->didChange();106 }107 108 void InbandDataTextTrack::removeDataCue(InbandTextTrackPrivate*, double, double, PassRefPtr<SerializedPlatformRepresentation> prpPlatformValue)109 {110 RefPtr<SerializedPlatformRepresentation> platformValue = prpPlatformValue;111 auto iter = m_incompleteCueMap.find(platformValue.get());112 if (iter == m_incompleteCueMap.end())113 return;114 115 RefPtr<DataCue> cue = iter->value;116 if (cue) {117 LOG(Media, "InbandDataTextTrack::removeDataCue removing cue: start=%.2f, end=%.2f\n", cue->startTime(), cue->endTime());118 removeCue(cue.get(), IGNORE_EXCEPTION);119 }120 }121 122 void InbandDataTextTrack::removeCue(TextTrackCue* cue, ExceptionCode& ec)123 {124 ASSERT(cue->cueType() == TextTrackCue::Data);125 126 RefPtr<SerializedPlatformRepresentation> platformValue = toDataCue(cue)->platformValue().get();127 auto iter = m_incompleteCueMap.find(platformValue.get());128 if (iter != m_incompleteCueMap.end())129 m_incompleteCueMap.remove(platformValue.get());130 131 InbandTextTrack::removeCue(cue, ec);132 }133 134 #endif135 136 58 } // namespace WebCore 137 59 -
trunk/Source/WebCore/html/track/InbandDataTextTrack.h
r167527 r167528 1 1 /* 2 2 * Copyright (C) 2014 Cable Television Labs Inc. All rights reserved. 3 * Copyright (C) 2014 Apple Inc. All rights reserved.4 3 * 5 4 * Redistribution and use in source and binary forms, with or without … … 35 34 namespace WebCore { 36 35 37 class DataCue;38 36 class Document; 39 37 class InbandTextTrackPrivate; 40 41 #if ENABLE(DATACUE_VALUE) 42 class SerializedPlatformRepresentation; 43 #endif 38 class TextTrackCue; 44 39 45 40 class InbandDataTextTrack : public InbandTextTrack { … … 52 47 53 48 virtual void addDataCue(InbandTextTrackPrivate*, double start, double end, const void*, unsigned) override; 54 55 #if ENABLE(DATACUE_VALUE)56 virtual void addDataCue(InbandTextTrackPrivate*, double start, double end, PassRefPtr<SerializedPlatformRepresentation>, const String&) override;57 virtual void updateDataCue(InbandTextTrackPrivate*, double start, double end, PassRefPtr<SerializedPlatformRepresentation>) override;58 virtual void removeDataCue(InbandTextTrackPrivate*, double start, double end, PassRefPtr<SerializedPlatformRepresentation>) override;59 virtual void removeCue(TextTrackCue*, ExceptionCode&) override;60 61 HashMap<RefPtr<SerializedPlatformRepresentation>, RefPtr<DataCue>> m_incompleteCueMap;62 #endif63 49 }; 64 50 -
trunk/Source/WebCore/html/track/InbandGenericTextTrack.cpp
r167527 r167528 152 152 RefPtr<TextTrackCueGeneric> cue = TextTrackCueGeneric::create(*scriptExecutionContext(), cueData->startTime(), cueData->endTime(), cueData->content()); 153 153 updateCueFromCueData(cue.get(), cueData.get()); 154 if (hasCue(cue.get(), TextTrackCue::IgnoreDuration)) {154 if (hasCue(cue.get(), VTTCue::IgnoreDuration)) { 155 155 LOG(Media, "InbandGenericTextTrack::addGenericCue ignoring already added cue: start=%.2f, end=%.2f, content=\"%s\"\n", cueData->startTime(), cueData->endTime(), cueData->content().utf8().data()); 156 156 return; -
trunk/Source/WebCore/html/track/InbandTextTrack.h
r167527 r167528 72 72 virtual void addDataCue(InbandTextTrackPrivate*, double, double, const void*, unsigned) override { ASSERT_NOT_REACHED(); } 73 73 74 #if ENABLE(DATACUE_VALUE)75 virtual void addDataCue(InbandTextTrackPrivate*, double, double, PassRefPtr<SerializedPlatformRepresentation>, const String&) override { ASSERT_NOT_REACHED(); }76 virtual void updateDataCue(InbandTextTrackPrivate*, double, double, PassRefPtr<SerializedPlatformRepresentation>) override { ASSERT_NOT_REACHED(); }77 virtual void removeDataCue(InbandTextTrackPrivate*, double, double, PassRefPtr<SerializedPlatformRepresentation>) override { ASSERT_NOT_REACHED(); }78 #endif79 80 74 virtual void addGenericCue(InbandTextTrackPrivate*, PassRefPtr<GenericCueData>) override { ASSERT_NOT_REACHED(); } 81 75 virtual void updateGenericCue(InbandTextTrackPrivate*, GenericCueData*) override { ASSERT_NOT_REACHED(); } -
trunk/Source/WebCore/html/track/InbandWebVTTTextTrack.cpp
r167527 r167528 69 69 cue->setCueSettings(cueData->settings()); 70 70 71 if (hasCue(cue.get(), TextTrackCue::IgnoreDuration)) {71 if (hasCue(cue.get(), VTTCue::IgnoreDuration)) { 72 72 LOG(Media, "InbandWebVTTTextTrack::newCuesParsed ignoring already added cue: start=%.2f, end=%.2f, content=\"%s\"\n", cueData->startTime(), cueData->endTime(), cueData->content().utf8().data()); 73 73 return; -
trunk/Source/WebCore/html/track/TextTrack.cpp
r167527 r167528 484 484 } 485 485 486 bool TextTrack::hasCue( TextTrackCue* cue, TextTrackCue::CueMatchRules match)486 bool TextTrack::hasCue(VTTCue* cue, VTTCue::CueMatchRules match) 487 487 { 488 488 if (cue->startTime() < 0 || cue->endTime() < 0) … … 520 520 521 521 existingCue = m_cues->item(searchStart - 1); 522 if (!cue->isRenderable()) 523 continue; 524 522 525 if (!existingCue || cue->startTime() > existingCue->startTime()) 523 526 return false; 524 527 525 if (! existingCue->isEqual(*cue, match))528 if (!toVTTCue(existingCue)->isEqual(*cue, match)) 526 529 continue; 527 530 … … 532 535 size_t index = (searchStart + searchEnd) / 2; 533 536 existingCue = m_cues->item(index); 534 if (cue->startTime() < existingCue->startTime() || (match != TextTrackCue::IgnoreDuration && cue->startTime() == existingCue->startTime() && cue->endTime() > existingCue->endTime()))537 if (cue->startTime() < existingCue->startTime() || (match != VTTCue::IgnoreDuration && cue->startTime() == existingCue->startTime() && cue->endTime() > existingCue->endTime())) 535 538 searchEnd = index; 536 539 else -
trunk/Source/WebCore/html/track/TextTrack.h
r167527 r167528 113 113 virtual void removeCue(TextTrackCue*, ExceptionCode&); 114 114 115 bool hasCue( TextTrackCue*, TextTrackCue::CueMatchRules = TextTrackCue::MatchAllFields);115 bool hasCue(VTTCue*, VTTCue::CueMatchRules = VTTCue::MatchAllFields); 116 116 117 117 #if ENABLE(VIDEO_TRACK) && ENABLE(WEBVTT_REGIONS) -
trunk/Source/WebCore/html/track/TextTrackCue.cpp
r167527 r167528 203 203 } 204 204 205 bool TextTrackCue::isEqual(const TextTrackCue& cue, TextTrackCue::CueMatchRules match) const206 {207 if (cueType() != cue.cueType())208 return false;209 210 if (match != IgnoreDuration && endTime() != cue.endTime())211 return false;212 if (startTime() != cue.startTime())213 return false;214 if (id() != cue.id())215 return false;216 217 return true;218 }219 220 205 } // namespace WebCore 221 206 -
trunk/Source/WebCore/html/track/TextTrackCue.h
r167527 r167528 92 92 virtual bool isRenderable() const { return false; } 93 93 94 enum CueMatchRules {95 MatchAllFields,96 IgnoreDuration,97 };98 virtual bool isEqual(const TextTrackCue&, CueMatchRules) const;99 100 94 void willChange(); 101 95 virtual void didChange(); -
trunk/Source/WebCore/html/track/TextTrackCueGeneric.cpp
r167527 r167528 152 152 } 153 153 154 bool TextTrackCueGeneric::isEqual(const TextTrackCue& cue, TextTrackCue::CueMatchRules match) const154 bool TextTrackCueGeneric::isEqual(const VTTCue& cue, VTTCue::CueMatchRules match) const 155 155 { 156 if (!TextTrackCue::isEqual(cue, match))157 return false;158 159 156 if (cue.cueType() != TextTrackCue::Generic) 160 157 return false; -
trunk/Source/WebCore/html/track/TextTrackCueGeneric.h
r167527 r167528 73 73 virtual void setFontSize(int, const IntSize&, bool important) override; 74 74 75 virtual bool isEqual(const TextTrackCue&, CueMatchRules) const override;75 virtual bool isEqual(const VTTCue&, CueMatchRules) const override; 76 76 77 77 virtual TextTrackCue::CueType cueType() const override { return TextTrackCue::Generic; } -
trunk/Source/WebCore/html/track/VTTCue.cpp
r167527 r167528 1063 1063 } 1064 1064 1065 bool VTTCue::isEqual(const TextTrackCue& cue, TextTrackCue::CueMatchRules match) const1066 { 1067 if ( !TextTrackCue::isEqual(cue, match))1065 bool VTTCue::isEqual(const VTTCue& cue, CueMatchRules match) const 1066 { 1067 if (cueType() != cue.cueType()) 1068 1068 return false; 1069 1070 if ( cue.cueType() != WebVTT)1069 1070 if (match != IgnoreDuration && endTime() != cue.endTime()) 1071 1071 return false; 1072 1073 const VTTCue* vttCue = toVTTCue(&cue); 1074 if (text() != vttCue->text()) 1072 if (startTime() != cue.startTime()) 1075 1073 return false; 1076 if ( cueSettings() != vttCue->cueSettings())1074 if (text() != cue.text()) 1077 1075 return false; 1078 if ( position() != vttCue->position())1076 if (cueSettings() != cue.cueSettings()) 1079 1077 return false; 1080 if ( line() != vttCue->line())1078 if (id() != cue.id()) 1081 1079 return false; 1082 if ( size() != vttCue->size())1080 if (position() != cue.position()) 1083 1081 return false; 1084 if (align() != vttCue->align()) 1082 if (line() != cue.line()) 1083 return false; 1084 if (size() != cue.size()) 1085 return false; 1086 if (align() != cue.align()) 1085 1087 return false; 1086 1088 -
trunk/Source/WebCore/html/track/VTTCue.h
r167527 r167528 154 154 virtual void setFontSize(int, const IntSize&, bool important); 155 155 156 virtual bool isEqual(const TextTrackCue&, CueMatchRules) const override; 156 enum CueMatchRules { 157 MatchAllFields, 158 IgnoreDuration, 159 }; 160 virtual bool isEqual(const VTTCue&, CueMatchRules) const; 157 161 158 162 virtual CueType cueType() const { return WebVTT; } -
trunk/Source/WebCore/platform/graphics/InbandTextTrackPrivateClient.h
r167527 r167528 29 29 #include "Color.h" 30 30 #include "TrackPrivateBase.h" 31 32 #if ENABLE(DATACUE_VALUE)33 #include "SerializedPlatformRepresentation.h"34 #endif35 31 36 32 #if ENABLE(VIDEO_TRACK) … … 133 129 }; 134 130 131 class WebVTTCueData; 132 135 133 class InbandTextTrackPrivateClient : public TrackPrivateBaseClient { 136 134 public: … … 138 136 139 137 virtual void addDataCue(InbandTextTrackPrivate*, double start, double end, const void*, unsigned) = 0; 140 141 #if ENABLE(DATACUE_VALUE)142 virtual void addDataCue(InbandTextTrackPrivate*, double start, double end, PassRefPtr<SerializedPlatformRepresentation>, const String&) = 0;143 virtual void updateDataCue(InbandTextTrackPrivate*, double start, double end, PassRefPtr<SerializedPlatformRepresentation>) = 0;144 virtual void removeDataCue(InbandTextTrackPrivate*, double start, double end, PassRefPtr<SerializedPlatformRepresentation>) = 0;145 #endif146 138 147 139 virtual void addGenericCue(InbandTextTrackPrivate*, PassRefPtr<GenericCueData>) = 0; -
trunk/Source/WebCore/platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp
r167527 r167528 282 282 return; 283 283 284 if (currentT extTrack())285 currentT extTrack()->beginSeeking();286 284 if (currentTrack()) 285 currentTrack()->beginSeeking(); 286 287 287 LOG(Media, "MediaPlayerPrivateAVFoundation::seek(%p) - seeking to %f", this, time); 288 288 … … 660 660 } 661 661 662 if (currentT extTrack())663 currentT extTrack()->endSeeking();662 if (currentTrack()) 663 currentTrack()->endSeeking(); 664 664 665 665 updateStates(); … … 930 930 } 931 931 932 setCurrentT extTrack(trackToEnable.get());932 setCurrentTrack(trackToEnable.get()); 933 933 } 934 934 -
trunk/Source/WebCore/platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h
r167527 r167528 40 40 namespace WebCore { 41 41 42 class InbandMetadataTextTrackPrivateAVF;43 42 class InbandTextTrackPrivateAVF; 44 43 class GenericCueData; … … 59 58 virtual void contentsNeedsDisplay() { } 60 59 virtual void configureInbandTracks(); 61 virtual void setCurrentT extTrack(InbandTextTrackPrivateAVF*) { }62 virtual InbandTextTrackPrivateAVF* currentT extTrack() const = 0;60 virtual void setCurrentTrack(InbandTextTrackPrivateAVF*) { } 61 virtual InbandTextTrackPrivateAVF* currentTrack() const = 0; 63 62 #if ENABLE(IOS_AIRPLAY) 64 63 void playbackTargetIsWirelessChanged(); … … 303 302 void clearTextTracks(); 304 303 Vector<RefPtr<InbandTextTrackPrivateAVF>> m_textTracks; 305 304 306 305 private: 307 306 MediaPlayer* m_player; -
trunk/Source/WebCore/platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.cpp
r167527 r167528 111 111 void updateVideoLayerGravity(); 112 112 113 void setCurrentT extTrack(InbandTextTrackPrivateAVF*);114 InbandTextTrackPrivateAVF* currentT extTrack() const { return m_currentTextTrack; }113 void setCurrentTrack(InbandTextTrackPrivateAVF*); 114 InbandTextTrackPrivateAVF* currentTrack() const { return m_currentTrack; } 115 115 116 116 #if HAVE(AVFOUNDATION_MEDIA_SELECTION_GROUP) && HAVE(AVFOUNDATION_LEGIBLE_OUTPUT_SUPPORT) … … 171 171 COMPtr<IDirect3DDevice9Ex> m_d3dDevice; 172 172 173 InbandTextTrackPrivateAVF* m_currentT extTrack;173 InbandTextTrackPrivateAVF* m_currentTrack; 174 174 }; 175 175 … … 393 393 } 394 394 395 void MediaPlayerPrivateAVFoundationCF::setCurrentT extTrack(InbandTextTrackPrivateAVF* track)395 void MediaPlayerPrivateAVFoundationCF::setCurrentTrack(InbandTextTrackPrivateAVF* track) 396 396 { 397 397 if (m_avfWrapper) 398 m_avfWrapper->setCurrentT extTrack(track);399 } 400 401 InbandTextTrackPrivateAVF* MediaPlayerPrivateAVFoundationCF::currentT extTrack() const398 m_avfWrapper->setCurrentTrack(track); 399 } 400 401 InbandTextTrackPrivateAVF* MediaPlayerPrivateAVFoundationCF::currentTrack() const 402 402 { 403 403 if (m_avfWrapper) 404 return m_avfWrapper->currentT extTrack();404 return m_avfWrapper->currentTrack(); 405 405 406 406 return 0; … … 1103 1103 #endif // HAVE(AVFOUNDATION_MEDIA_SELECTION_GROUP) 1104 1104 1105 void AVFWrapper::setCurrentT extTrack(InbandTextTrackPrivateAVF* track)1106 { 1107 if (m_currentT extTrack == track)1108 return; 1109 1110 LOG(Media, "MediaPlayerPrivateAVFoundationCF::setCurrentT extTrack(%p) - selecting track %p, language = %s", this, track, track ? track->language().string().utf8().data() : "");1105 void AVFWrapper::setCurrentTrack(InbandTextTrackPrivateAVF* track) 1106 { 1107 if (m_currentTrack == track) 1108 return; 1109 1110 LOG(Media, "MediaPlayerPrivateAVFoundationCF::setCurrentTrack(%p) - selecting track %p, language = %s", this, track, track ? track->language().string().utf8().data() : ""); 1111 1111 1112 m_currentT extTrack = track;1112 m_currentTrack = track; 1113 1113 1114 1114 if (track) { … … 1188 1188 : m_owner(owner) 1189 1189 , m_objectID(s_nextAVFWrapperObjectID++) 1190 , m_currentT extTrack(0)1190 , m_currentTrack(0) 1191 1191 { 1192 1192 ASSERT(isMainThread()); … … 1622 1622 } 1623 1623 1624 if (!self->m_currentT extTrack)1625 return; 1626 1627 self->m_currentT extTrack->processCue(legibleOutputData->m_attributedStrings.get(), legibleOutputData->m_time);1624 if (!self->m_currentTrack) 1625 return; 1626 1627 self->m_currentTrack->processCue(legibleOutputData->m_attributedStrings.get(), legibleOutputData->m_time); 1628 1628 } 1629 1629 -
trunk/Source/WebCore/platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.h
r167527 r167528 109 109 #endif 110 110 111 virtual void setCurrentT extTrack(InbandTextTrackPrivateAVF*) override;112 virtual InbandTextTrackPrivateAVF* currentT extTrack() const override;111 virtual void setCurrentTrack(InbandTextTrackPrivateAVF*) override; 112 virtual InbandTextTrackPrivateAVF* currentTrack() const override; 113 113 114 114 #if !HAVE(AVFOUNDATION_LEGIBLE_OUTPUT_SUPPORT) -
trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h
r167527 r167528 61 61 62 62 class WebCoreAVFResourceLoader; 63 class InbandMetadataTextTrackPrivateAVF;64 63 class InbandTextTrackPrivateAVFObjC; 65 64 class AudioTrackPrivateAVFObjC; … … 110 109 void durationDidChange(double); 111 110 void rateDidChange(double); 112 void metadataDidArrive(RetainPtr<NSArray> , double);111 void metadataDidArrive(RetainPtr<NSArray>); 113 112 114 113 #if HAVE(AVFOUNDATION_VIDEO_OUTPUT) … … 237 236 #endif 238 237 239 #if ENABLE(DATACUE_VALUE) 240 void processMetadataTrack(); 241 #endif 242 243 virtual void setCurrentTextTrack(InbandTextTrackPrivateAVF*) override; 244 virtual InbandTextTrackPrivateAVF* currentTextTrack() const override { return m_currentTextTrack; } 238 virtual void setCurrentTrack(InbandTextTrackPrivateAVF*) override; 239 virtual InbandTextTrackPrivateAVF* currentTrack() const override { return m_currentTrack; } 245 240 246 241 #if !HAVE(AVFOUNDATION_LEGIBLE_OUTPUT_SUPPORT) … … 308 303 #endif 309 304 310 InbandTextTrackPrivateAVF* m_currentTextTrack; 311 312 #if ENABLE(DATACUE_VALUE) 313 RefPtr<InbandMetadataTextTrackPrivateAVF> m_metadataTrack; 314 #endif 305 InbandTextTrackPrivateAVF* m_currentTrack; 315 306 316 307 mutable RetainPtr<NSArray> m_cachedSeekableRanges; -
trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm
r167527 r167528 27 27 28 28 #if ENABLE(VIDEO) && USE(AVFOUNDATION) 29 29 30 #import "MediaPlayerPrivateAVFoundationObjC.h" 30 31 … … 40 41 #import "GraphicsContext.h" 41 42 #import "GraphicsContextCG.h" 42 #import "InbandMetadataTextTrackPrivateAVF.h"43 43 #import "InbandTextTrackPrivateAVFObjC.h" 44 44 #import "InbandTextTrackPrivateLegacyAVFObjC.h" … … 48 48 #import "PlatformTimeRanges.h" 49 49 #import "SecurityOrigin.h" 50 #import "SerializedPlatformRepresentationMac.h"51 50 #import "SoftLinking.h" 52 51 #import "TextTrackRepresentation.h" … … 64 63 #import <wtf/CurrentTime.h> 65 64 #import <wtf/Functional.h> 66 #import <wtf/NeverDestroyed.h>67 65 #import <wtf/text/CString.h> 68 66 #import <wtf/text/StringBuilder.h> … … 101 99 #endif 102 100 103 typedef AVPlayerItem AVPlayerItemType;104 101 typedef AVMetadataItem AVMetadataItemType; 105 102 … … 148 145 SOFT_LINK_POINTER(AVFoundation, AVMediaTypeVideo, NSString *) 149 146 SOFT_LINK_POINTER(AVFoundation, AVMediaTypeAudio, NSString *) 150 SOFT_LINK_POINTER(AVFoundation, AVMediaTypeMetadata, NSString *)151 147 SOFT_LINK_POINTER(AVFoundation, AVPlayerItemDidPlayToEndTimeNotification, NSString *) 152 148 SOFT_LINK_POINTER(AVFoundation, AVURLAssetInheritURIQueryComponentFromReferencingURIKey, NSString *) … … 172 168 #define AVMediaTypeVideo getAVMediaTypeVideo() 173 169 #define AVMediaTypeAudio getAVMediaTypeAudio() 174 #define AVMediaTypeMetadata getAVMediaTypeMetadata()175 170 #define AVPlayerItemDidPlayToEndTimeNotification getAVPlayerItemDidPlayToEndTimeNotification() 176 171 #define AVURLAssetInheritURIQueryComponentFromReferencingURIKey getAVURLAssetInheritURIQueryComponentFromReferencingURIKey() … … 226 221 #endif 227 222 228 #if ENABLE(DATACUE_VALUE)229 SOFT_LINK_POINTER(AVFoundation, AVMetadataKeySpaceQuickTimeUserData, NSString*)230 SOFT_LINK_POINTER(AVFoundation, AVMetadataKeySpaceISOUserData, NSString*)231 SOFT_LINK_POINTER(AVFoundation, AVMetadataKeySpaceQuickTimeMetadata, NSString*)232 SOFT_LINK_POINTER(AVFoundation, AVMetadataKeySpaceiTunes, NSString*)233 SOFT_LINK_POINTER(AVFoundation, AVMetadataKeySpaceID3, NSString*)234 235 #define AVMetadataKeySpaceQuickTimeUserData getAVMetadataKeySpaceQuickTimeUserData()236 #define AVMetadataKeySpaceISOUserData getAVMetadataKeySpaceISOUserData()237 #define AVMetadataKeySpaceQuickTimeMetadata getAVMetadataKeySpaceQuickTimeMetadata()238 #define AVMetadataKeySpaceiTunes getAVMetadataKeySpaceiTunes()239 #define AVMetadataKeySpaceID3 getAVMetadataKeySpaceID3()240 #endif241 242 223 #define kCMTimeZero getkCMTimeZero() 243 224 … … 363 344 , m_loaderDelegate(adoptNS([[WebCoreAVFLoaderDelegate alloc] initWithCallback:this])) 364 345 #endif 365 , m_currentT extTrack(0)346 , m_currentTrack(0) 366 347 , m_cachedDuration(MediaPlayer::invalidTime()) 367 348 , m_cachedRate(0) … … 987 968 setDelayCallbacks(true); 988 969 989 if (m_metadataTrack)990 m_metadataTrack->flushPartialCues();991 992 970 CMTime cmTime = CMTimeMakeWithSeconds(time, 600); 993 971 CMTime cmBefore = CMTimeMakeWithSeconds(negativeTolerance, 600); … … 1440 1418 bool hasVideo = false; 1441 1419 bool hasAudio = false; 1442 bool hasMetaData = false;1443 1420 for (AVPlayerItemTrack *track in m_cachedTracks.get()) { 1444 1421 if ([track isEnabled]) { 1445 1422 AVAssetTrack *assetTrack = [track assetTrack]; 1446 NSString *mediaType = [assetTrack mediaType]; 1447 if ([mediaType isEqualToString:AVMediaTypeVideo]) 1423 if ([[assetTrack mediaType] isEqualToString:AVMediaTypeVideo]) 1448 1424 hasVideo = true; 1449 else if ([ mediaTypeisEqualToString:AVMediaTypeAudio])1425 else if ([[assetTrack mediaType] isEqualToString:AVMediaTypeAudio]) 1450 1426 hasAudio = true; 1451 else if ([ mediaTypeisEqualToString:AVMediaTypeClosedCaption]) {1427 else if ([[assetTrack mediaType] isEqualToString:AVMediaTypeClosedCaption]) { 1452 1428 #if !HAVE(AVFOUNDATION_MEDIA_SELECTION_GROUP) 1453 1429 hasCaptions = true; 1454 1430 #endif 1455 1431 haveCCTrack = true; 1456 } else if ([mediaType isEqualToString:AVMediaTypeMetadata]) {1457 hasMetaData = true;1458 1432 } 1459 1433 } 1460 1434 } 1461 1462 1435 setHasVideo(hasVideo); 1463 1436 setHasAudio(hasAudio); 1464 #if ENABLE(DATACUE_VALUE) 1465 if (hasMetaData) 1466 processMetadataTrack(); 1467 #endif 1437 1468 1438 1469 1439 #if ENABLE(VIDEO_TRACK) … … 2048 2018 } 2049 2019 2050 void MediaPlayerPrivateAVFoundationObjC::processMetadataTrack()2051 {2052 if (m_metadataTrack)2053 return;2054 2055 m_metadataTrack = InbandMetadataTextTrackPrivateAVF::create(InbandTextTrackPrivate::Metadata, InbandTextTrackPrivate::Data);2056 m_metadataTrack->setInBandMetadataTrackDispatchType("com.apple.streaming");2057 player()->addTextTrack(m_metadataTrack);2058 }2059 2060 2020 void MediaPlayerPrivateAVFoundationObjC::processCue(NSArray *attributedStrings, double time) 2061 2021 { 2062 if (!m_currentT extTrack)2063 return; 2064 2065 m_currentT extTrack->processCue(reinterpret_cast<CFArrayRef>(attributedStrings), time);2022 if (!m_currentTrack) 2023 return; 2024 2025 m_currentTrack->processCue(reinterpret_cast<CFArrayRef>(attributedStrings), time); 2066 2026 } 2067 2027 … … 2070 2030 LOG(Media, "MediaPlayerPrivateAVFoundationObjC::flushCues(%p)", this); 2071 2031 2072 if (!m_currentT extTrack)2032 if (!m_currentTrack) 2073 2033 return; 2074 2034 2075 m_currentT extTrack->resetCueValues();2035 m_currentTrack->resetCueValues(); 2076 2036 } 2077 2037 #endif // HAVE(AVFOUNDATION_MEDIA_SELECTION_GROUP) 2078 2038 2079 void MediaPlayerPrivateAVFoundationObjC::setCurrentT extTrack(InbandTextTrackPrivateAVF *track)2080 { 2081 if (m_currentT extTrack == track)2082 return; 2083 2084 LOG(Media, "MediaPlayerPrivateAVFoundationObjC::setCurrentT extTrack(%p) - selecting track %p, language = %s", this, track, track ? track->language().string().utf8().data() : "");2039 void MediaPlayerPrivateAVFoundationObjC::setCurrentTrack(InbandTextTrackPrivateAVF *track) 2040 { 2041 if (m_currentTrack == track) 2042 return; 2043 2044 LOG(Media, "MediaPlayerPrivateAVFoundationObjC::setCurrentTrack(%p) - selecting track %p, language = %s", this, track, track ? track->language().string().utf8().data() : ""); 2085 2045 2086 m_currentT extTrack = track;2046 m_currentTrack = track; 2087 2047 2088 2048 if (track) { … … 2275 2235 } 2276 2236 2277 #if ENABLE(DATACUE_VALUE) 2278 static const AtomicString& metadataType(NSString *avMetadataKeySpace) 2279 { 2280 static NeverDestroyed<const AtomicString> quickTimeUserData("com.apple.quicktime.udta", AtomicString::ConstructFromLiteral); 2281 static NeverDestroyed<const AtomicString> isoUserData("org.mp4ra", AtomicString::ConstructFromLiteral); 2282 static NeverDestroyed<const AtomicString> quickTimeMetadata("com.apple.quicktime.mdta", AtomicString::ConstructFromLiteral); 2283 static NeverDestroyed<const AtomicString> iTunesMetadata("com.apple.itunes", AtomicString::ConstructFromLiteral); 2284 static NeverDestroyed<const AtomicString> id3Metadata("org.id3", AtomicString::ConstructFromLiteral); 2285 2286 if ([avMetadataKeySpace isEqualToString:AVMetadataKeySpaceQuickTimeUserData]) 2287 return quickTimeUserData; 2288 if ([avMetadataKeySpace isEqualToString:AVMetadataKeySpaceISOUserData]) 2289 return isoUserData; 2290 if ([avMetadataKeySpace isEqualToString:AVMetadataKeySpaceQuickTimeMetadata]) 2291 return quickTimeMetadata; 2292 if ([avMetadataKeySpace isEqualToString:AVMetadataKeySpaceiTunes]) 2293 return iTunesMetadata; 2294 if ([avMetadataKeySpace isEqualToString:AVMetadataKeySpaceID3]) 2295 return id3Metadata; 2296 2297 return emptyAtom; 2298 } 2299 #endif 2300 2301 void MediaPlayerPrivateAVFoundationObjC::metadataDidArrive(RetainPtr<NSArray> metadata, double mediaTime) 2302 { 2303 m_currentMetaData = metadata && ![metadata isKindOfClass:[NSNull class]] ? metadata : nil; 2304 2305 LOG(Media, "MediaPlayerPrivateAVFoundationObjC::metadataDidArrive(%p) - adding %i cues at time %.2f", this, m_currentMetaData ? [m_currentMetaData.get() count] : 0, mediaTime); 2306 2307 #if ENABLE(DATACUE_VALUE) 2308 if (seeking()) 2309 return; 2310 2311 if (!metadata || [metadata isKindOfClass:[NSNull class]]) { 2312 m_metadataTrack->updatePendingCueEndTimes(mediaTime); 2313 return; 2314 } 2315 2316 if (!m_metadataTrack) 2317 processMetadataTrack(); 2318 2319 // Set the duration of all incomplete cues before adding new ones. 2320 double earliesStartTime = std::numeric_limits<double>::infinity(); 2321 for (AVMetadataItemType *item in m_currentMetaData.get()) { 2322 double start = CMTimeGetSeconds(item.time); 2323 if (start < earliesStartTime) 2324 earliesStartTime = start; 2325 } 2326 m_metadataTrack->updatePendingCueEndTimes(earliesStartTime); 2327 2328 for (AVMetadataItemType *item in m_currentMetaData.get()) { 2329 double start = CMTimeGetSeconds(item.time); 2330 double end = std::numeric_limits<double>::infinity(); 2331 if (CMTIME_IS_VALID(item.duration)) 2332 end = start + CMTimeGetSeconds(item.duration); 2333 2334 AtomicString type = nullAtom; 2335 if (item.keySpace) 2336 type = metadataType(item.keySpace); 2337 2338 m_metadataTrack->addDataCue(start, end, SerializedPlatformRepresentationMac::create(item), type); 2339 } 2340 #endif 2237 void MediaPlayerPrivateAVFoundationObjC::metadataDidArrive(RetainPtr<NSArray> metadata) 2238 { 2239 if (!metadata || [metadata isKindOfClass:[NSNull class]]) 2240 return; 2241 2242 m_currentMetaData = metadata; 2341 2243 } 2342 2244 … … 2507 2409 else if ([keyPath isEqualToString:@"duration"]) 2508 2410 function = WTF::bind(&MediaPlayerPrivateAVFoundationObjC::durationDidChange, m_callback, CMTimeGetSeconds([newValue CMTimeValue])); 2509 else if ([keyPath isEqualToString:@"timedMetadata"] && newValue) { 2510 double now = 0; 2511 CMTime itemTime = [(AVPlayerItemType *)object currentTime]; 2512 if (CMTIME_IS_NUMERIC(itemTime)) 2513 now = std::max(narrowPrecisionToFloat(CMTimeGetSeconds(itemTime)), 0.0f); 2514 function = WTF::bind(&MediaPlayerPrivateAVFoundationObjC::metadataDidArrive, m_callback, RetainPtr<NSArray>(newValue), now); 2515 } 2411 else if ([keyPath isEqualToString:@"timedMetadata"] && newValue) 2412 function = WTF::bind(&MediaPlayerPrivateAVFoundationObjC::metadataDidArrive, m_callback, RetainPtr<NSArray>(newValue)); 2516 2413 } 2517 2414 -
trunk/Source/WebKit/mac/ChangeLog
r167527 r167528 1 2014-04-18 Commit Queue <commit-queue@webkit.org> 2 3 Unreviewed, rolling out r167527. 4 https://bugs.webkit.org/show_bug.cgi?id=131883 5 6 Broke 32-bit build (Requested by ap on #webkit). 7 8 Reverted changeset: 9 10 "[Mac] implement WebKitDataCue" 11 https://bugs.webkit.org/show_bug.cgi?id=131799 12 http://trac.webkit.org/changeset/167527 13 1 14 2014-04-18 Eric Carlson <eric.carlson@apple.com> 2 15 -
trunk/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig
r167527 r167528 210 210 ENABLE_VIDEO = ENABLE_VIDEO; 211 211 ENABLE_VIDEO_TRACK = ENABLE_VIDEO_TRACK; 212 ENABLE_DATACUE_VALUE = ENABLE_DATACUE_VALUE;213 212 ENABLE_VIEW_MODE_CSS_MEDIA = ; 214 213 ENABLE_WEBGL = ENABLE_WEBGL; … … 245 244 ENABLE_LLINT_C_LOOP = ; 246 245 247 FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS3_CONDITIONAL_RULES) $(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) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IMAGE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(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_TEXT_AUTOSIZING) $(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_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PLUGIN_PROXY_FOR_VIDEO) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBPIXEL_LAYOUT) $(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_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(FEATURE_DEFINES_$(PLATFORM_NAME));246 FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS3_CONDITIONAL_RULES) $(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) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IMAGE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(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_TEXT_AUTOSIZING) $(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_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PLUGIN_PROXY_FOR_VIDEO) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBPIXEL_LAYOUT) $(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_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(FEATURE_DEFINES_$(PLATFORM_NAME)); -
trunk/Source/WebKit2/ChangeLog
r167527 r167528 1 2014-04-18 Commit Queue <commit-queue@webkit.org> 2 3 Unreviewed, rolling out r167527. 4 https://bugs.webkit.org/show_bug.cgi?id=131883 5 6 Broke 32-bit build (Requested by ap on #webkit). 7 8 Reverted changeset: 9 10 "[Mac] implement WebKitDataCue" 11 https://bugs.webkit.org/show_bug.cgi?id=131799 12 http://trac.webkit.org/changeset/167527 13 1 14 2014-04-18 Eric Carlson <eric.carlson@apple.com> 2 15 -
trunk/Source/WebKit2/Configurations/FeatureDefines.xcconfig
r167527 r167528 210 210 ENABLE_VIDEO = ENABLE_VIDEO; 211 211 ENABLE_VIDEO_TRACK = ENABLE_VIDEO_TRACK; 212 ENABLE_DATACUE_VALUE = ENABLE_DATACUE_VALUE;213 212 ENABLE_VIEW_MODE_CSS_MEDIA = ; 214 213 ENABLE_WEBGL = ENABLE_WEBGL; … … 245 244 ENABLE_LLINT_C_LOOP = ; 246 245 247 FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS3_CONDITIONAL_RULES) $(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) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IMAGE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(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_TEXT_AUTOSIZING) $(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_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PLUGIN_PROXY_FOR_VIDEO) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBPIXEL_LAYOUT) $(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_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(FEATURE_DEFINES_$(PLATFORM_NAME));246 FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_GRID_LAYOUT) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS3_CONDITIONAL_RULES) $(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) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IMAGE_CONTROLS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(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_TEXT_AUTOSIZING) $(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_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PLUGIN_PROXY_FOR_VIDEO) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROMISES) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_SUBPIXEL_LAYOUT) $(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_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_LLINT_C_LOOP) $(FEATURE_DEFINES_$(PLATFORM_NAME));
Note: See TracChangeset
for help on using the changeset viewer.