Title: [188660] trunk
Revision
188660
Author
eric.carl...@apple.com
Date
2015-08-19 16:14:49 -0700 (Wed, 19 Aug 2015)

Log Message

Remove ENABLE_WEBVTT_REGIONS
https://bugs.webkit.org/show_bug.cgi?id=148184

Reviewed by Jer Noble.

* Configurations/FeatureDefines.xcconfig: Remove ENABLE_WEBVTT_REGIONS.
Source/WebCore:

* html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::textTrackRemoveCue):
* html/shadow/MediaControlElements.cpp:
(WebCore::MediaControlTextTrackContainerElement::updateDisplay):
* html/track/InbandGenericTextTrack.cpp:
(WebCore::InbandGenericTextTrack::newCuesParsed):
(WebCore::InbandGenericTextTrack::newRegionsParsed):
(WebCore::InbandGenericTextTrack::fileFailedToParse):
* html/track/InbandGenericTextTrack.h:
* html/track/InbandWebVTTTextTrack.cpp:
(WebCore::InbandWebVTTTextTrack::newCuesParsed):
(WebCore::InbandWebVTTTextTrack::newRegionsParsed):
(WebCore::InbandWebVTTTextTrack::fileFailedToParse):
* html/track/InbandWebVTTTextTrack.h:
* html/track/LoadableTextTrack.cpp:
(WebCore::LoadableTextTrack::cueLoadingCompleted):
(WebCore::LoadableTextTrack::newRegionsAvailable):
(WebCore::LoadableTextTrack::id):
* html/track/LoadableTextTrack.h:
* html/track/TextTrack.cpp:
(WebCore::TextTrack::TextTrack):
(WebCore::TextTrack::~TextTrack):
(WebCore::TextTrack::removeCue):
(WebCore::TextTrack::ensureVTTRegionList):
(WebCore::TextTrack::removeRegion):
(WebCore::TextTrack::cueWillChange):
* html/track/TextTrack.h:
* html/track/TextTrack.idl:
* html/track/TextTrackCue.cpp:
* html/track/VTTCue.cpp:
(WebCore::VTTCueBox::applyCSSProperties):
(WebCore::VTTCue::createCueRenderingTree):
(WebCore::VTTCue::setRegionId):
(WebCore::VTTCue::notifyRegionWhenRemovingDisplayTree):
(WebCore::VTTCue::setIsActive):
(WebCore::VTTCue::removeDisplayTree):
(WebCore::VTTCue::settingName):
(WebCore::VTTCue::setCueSettings):
(WebCore::VTTCue::getCSSAlignment):
* html/track/VTTCue.h:
(WebCore::VTTCue::regionId):
* html/track/VTTCue.idl:
* html/track/VTTRegion.cpp:
* html/track/VTTRegion.h:
* html/track/VTTRegion.idl:
* html/track/VTTRegionList.cpp:
* html/track/VTTRegionList.h:
* html/track/VTTRegionList.idl:
* html/track/WebVTTParser.cpp:
(WebCore::WebVTTParser::parseFloatPercentageValue):
(WebCore::WebVTTParser::parseFloatPercentageValuePair):
(WebCore::WebVTTParser::WebVTTParser):
(WebCore::WebVTTParser::getNewCues):
(WebCore::WebVTTParser::getNewRegions):
(WebCore::WebVTTParser::parseFileHeader):
(WebCore::WebVTTParser::parse):
(WebCore::WebVTTParser::collectMetadataHeader):
(WebCore::WebVTTParser::collectCueId):
(WebCore::WebVTTParser::resetCueValues):
(WebCore::WebVTTParser::createNewRegion):
(WebCore::WebVTTParser::collectTimeStamp):
* html/track/WebVTTParser.h:
(WebCore::WebVTTParserClient::~WebVTTParserClient):
* loader/TextTrackLoader.cpp:
(WebCore::TextTrackLoader::newCuesParsed):
(WebCore::TextTrackLoader::newRegionsParsed):
(WebCore::TextTrackLoader::fileFailedToParse):
(WebCore::TextTrackLoader::getNewCues):
(WebCore::TextTrackLoader::getNewRegions):
* loader/TextTrackLoader.h:
* rendering/RenderVTTCue.cpp:
(WebCore::RenderVTTCue::layout):

Modified Paths

Added Paths

Diff

Modified: trunk/LayoutTests/http/tests/media/resources/serve-video.php (188659 => 188660)


--- trunk/LayoutTests/http/tests/media/resources/serve-video.php	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/LayoutTests/http/tests/media/resources/serve-video.php	2015-08-19 23:14:49 UTC (rev 188660)
@@ -20,6 +20,7 @@
         "supportRanges" => array_key_exists("ranges", $_GET) ? $_GET["ranges"] : "yes",
         "stallOffset" => array_key_exists("stallOffset", $_GET) ? $_GET["stallOffset"] : 0,
         "stallDuration" => array_key_exists("stallDuration", $_GET) ? $_GET["stallDuration"] : 2,
+        "contentDisposition" => array_key_exists("content-disposition", $_GET) ? dirname($_GET["content-disposition"]) : "",
     );
 
     // 500 on errors
@@ -135,6 +136,8 @@
         header("Content-Length: " . ($end - $start + 1));
     if (isset($contentRange))
         header("Content-Range: bytes " . $start . "-" . $end . "/" . $fileSize);
+    if ($isset["contentDisposition"])
+        header("Content-Disposition: " . $settings["contentDisposition"]);
 
     $offset = $start;
 

Added: trunk/LayoutTests/http/tests/media/video-media-document-disposition-download.html (0 => 188660)


--- trunk/LayoutTests/http/tests/media/video-media-document-disposition-download.html	                        (rev 0)
+++ trunk/LayoutTests/http/tests/media/video-media-document-disposition-download.html	2015-08-19 23:14:49 UTC (rev 188660)
@@ -0,0 +1,62 @@
+<!DOCTYPE html>
+<html>
+    <head>
+        <title>'stalled' event test</title>
+        <script src=""
+        <script src=""
+        <script src=""
+
+        <script>
+
+        var iframe;
+        var timeline;
+
+        function testElement()
+        {
+            timeline = mediaControlsElement(internals.shadowRoot(mediaElement).firstChild.firstChild, '-webkit-media-controls-timeline');
+            if (!timeline)
+                throw "Failed to find -webkit-media-controls-timeline";
+
+            testExpected("mediaElement.paused", false);
+            testExpected('mediaElement.currentTime', 0, '!=');
+            test("timeline.value > 0");
+
+            consoleWrite("");
+            endTest();
+        }
+
+        function play()
+        {
+            waitForEventOnce('timeupdate', testElement);
+        }
+
+        function start()
+        {
+            mediaElement = iframe.contentDocument.querySelector("video");
+            waitForEvent('play', play);
+            mediaElement.pause();
+            mediaElement.play();
+        }
+
+        function setup()
+        {
+            iframe = document.getElementById("container");
+            iframe._onload_ = start;
+
+            var mediaFile = findMediaFile("video", "../../../../media/content/test");
+            var mimeType = "&type=" + mimeTypeForFile(mediaFile);
+            var fileExtension = mediaFile.substring(mediaFile.lastIndexOf(".") + 1);
+            var contentDisposition = "&content-disposition" + "attachment;test." + fileExtension
+
+            iframe.src = "" + mediaFile + mimeType + contentDisposition;
+        }
+        </script>
+    
+    </head>
+    <body _onload_="setup()">
+        <p>Test that controls in a media document function.<p>
+
+        <iframe style="width: 400px; height: 300px; border: 0px;" id="container"> </iframe>
+    </body>
+</html>
+

Modified: trunk/Source/_javascript_Core/ChangeLog (188659 => 188660)


--- trunk/Source/_javascript_Core/ChangeLog	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/_javascript_Core/ChangeLog	2015-08-19 23:14:49 UTC (rev 188660)
@@ -1,3 +1,12 @@
+2015-08-19  Eric Carlson  <eric.carl...@apple.com>
+
+        Remove ENABLE_WEBVTT_REGIONS
+        https://bugs.webkit.org/show_bug.cgi?id=148184
+
+        Reviewed by Jer Noble.
+
+        * Configurations/FeatureDefines.xcconfig: Remove ENABLE_WEBVTT_REGIONS.
+
 2015-08-19  Joseph Pecoraro  <pecor...@apple.com>
 
         Web Inspector: Unexpected node preview format for an element with newlines in className attribute

Modified: trunk/Source/_javascript_Core/Configurations/FeatureDefines.xcconfig (188659 => 188660)


--- trunk/Source/_javascript_Core/Configurations/FeatureDefines.xcconfig	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/_javascript_Core/Configurations/FeatureDefines.xcconfig	2015-08-19 23:14:49 UTC (rev 188660)
@@ -215,7 +215,6 @@
 ENABLE_WEB_TIMING_macosx_101100 = ENABLE_WEB_TIMING;
 ENABLE_WEB_TIMING_macosx_101200 = ENABLE_WEB_TIMING;
 
-ENABLE_WEBVTT_REGIONS = ENABLE_WEBVTT_REGIONS;
 ENABLE_XHR_TIMEOUT = ENABLE_XHR_TIMEOUT;
 
 // FIXME: Remove the USE_INTERNAL_SDK condition once we support XSLT when building for iOS with the
@@ -229,4 +228,4 @@
 
 ENABLE_SATURATED_LAYOUT_ARITHMETIC = ENABLE_SATURATED_LAYOUT_ARITHMETIC;
 
-FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_ES6_ARROWFUNCTION_SYNTAX) $(ENABLE_ES6_CLASS_SYNTAX) $(ENABLE_ES6_MODULES) $(ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(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_WIRELESS_PLAYBACK_TARGET) $(ENABLE_INTL) $(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) $(ENA
 BLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PICTURE_SIZES) $(ENABLE_POINTER_LOCK) $(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_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_OTF_CONVERTER) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABL
 E_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_JIT) $(ENABLE_SATURATED_LAYOUT_ARITHMETIC) $(ENABLE_VIDEO_PRESENTATION_MODE);
+FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_ES6_ARROWFUNCTION_SYNTAX) $(ENABLE_ES6_CLASS_SYNTAX) $(ENABLE_ES6_MODULES) $(ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(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_WIRELESS_PLAYBACK_TARGET) $(ENABLE_INTL) $(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) $(ENAB
 LE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PICTURE_SIZES) $(ENABLE_POINTER_LOCK) $(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_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_OTF_CONVERTER) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE
 _VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_JIT) $(ENABLE_SATURATED_LAYOUT_ARITHMETIC) $(ENABLE_VIDEO_PRESENTATION_MODE);

Modified: trunk/Source/WebCore/ChangeLog (188659 => 188660)


--- trunk/Source/WebCore/ChangeLog	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/ChangeLog	2015-08-19 23:14:49 UTC (rev 188660)
@@ -1,3 +1,84 @@
+2015-08-19  Eric Carlson  <eric.carl...@apple.com>
+
+        Remove ENABLE_WEBVTT_REGIONS
+        https://bugs.webkit.org/show_bug.cgi?id=148184
+
+        Reviewed by Jer Noble.
+
+        * Configurations/FeatureDefines.xcconfig: Remove ENABLE_WEBVTT_REGIONS.
+        * html/HTMLMediaElement.cpp:
+        (WebCore::HTMLMediaElement::textTrackRemoveCue):
+        * html/shadow/MediaControlElements.cpp:
+        (WebCore::MediaControlTextTrackContainerElement::updateDisplay):
+        * html/track/InbandGenericTextTrack.cpp:
+        (WebCore::InbandGenericTextTrack::newCuesParsed):
+        (WebCore::InbandGenericTextTrack::newRegionsParsed):
+        (WebCore::InbandGenericTextTrack::fileFailedToParse):
+        * html/track/InbandGenericTextTrack.h:
+        * html/track/InbandWebVTTTextTrack.cpp:
+        (WebCore::InbandWebVTTTextTrack::newCuesParsed):
+        (WebCore::InbandWebVTTTextTrack::newRegionsParsed):
+        (WebCore::InbandWebVTTTextTrack::fileFailedToParse):
+        * html/track/InbandWebVTTTextTrack.h:
+        * html/track/LoadableTextTrack.cpp:
+        (WebCore::LoadableTextTrack::cueLoadingCompleted):
+        (WebCore::LoadableTextTrack::newRegionsAvailable):
+        (WebCore::LoadableTextTrack::id):
+        * html/track/LoadableTextTrack.h:
+        * html/track/TextTrack.cpp:
+        (WebCore::TextTrack::TextTrack):
+        (WebCore::TextTrack::~TextTrack):
+        (WebCore::TextTrack::removeCue):
+        (WebCore::TextTrack::ensureVTTRegionList):
+        (WebCore::TextTrack::removeRegion):
+        (WebCore::TextTrack::cueWillChange):
+        * html/track/TextTrack.h:
+        * html/track/TextTrack.idl:
+        * html/track/TextTrackCue.cpp:
+        * html/track/VTTCue.cpp:
+        (WebCore::VTTCueBox::applyCSSProperties):
+        (WebCore::VTTCue::createCueRenderingTree):
+        (WebCore::VTTCue::setRegionId):
+        (WebCore::VTTCue::notifyRegionWhenRemovingDisplayTree):
+        (WebCore::VTTCue::setIsActive):
+        (WebCore::VTTCue::removeDisplayTree):
+        (WebCore::VTTCue::settingName):
+        (WebCore::VTTCue::setCueSettings):
+        (WebCore::VTTCue::getCSSAlignment):
+        * html/track/VTTCue.h:
+        (WebCore::VTTCue::regionId):
+        * html/track/VTTCue.idl:
+        * html/track/VTTRegion.cpp:
+        * html/track/VTTRegion.h:
+        * html/track/VTTRegion.idl:
+        * html/track/VTTRegionList.cpp:
+        * html/track/VTTRegionList.h:
+        * html/track/VTTRegionList.idl:
+        * html/track/WebVTTParser.cpp:
+        (WebCore::WebVTTParser::parseFloatPercentageValue):
+        (WebCore::WebVTTParser::parseFloatPercentageValuePair):
+        (WebCore::WebVTTParser::WebVTTParser):
+        (WebCore::WebVTTParser::getNewCues):
+        (WebCore::WebVTTParser::getNewRegions):
+        (WebCore::WebVTTParser::parseFileHeader):
+        (WebCore::WebVTTParser::parse):
+        (WebCore::WebVTTParser::collectMetadataHeader):
+        (WebCore::WebVTTParser::collectCueId):
+        (WebCore::WebVTTParser::resetCueValues):
+        (WebCore::WebVTTParser::createNewRegion):
+        (WebCore::WebVTTParser::collectTimeStamp):
+        * html/track/WebVTTParser.h:
+        (WebCore::WebVTTParserClient::~WebVTTParserClient):
+        * loader/TextTrackLoader.cpp:
+        (WebCore::TextTrackLoader::newCuesParsed):
+        (WebCore::TextTrackLoader::newRegionsParsed):
+        (WebCore::TextTrackLoader::fileFailedToParse):
+        (WebCore::TextTrackLoader::getNewCues):
+        (WebCore::TextTrackLoader::getNewRegions):
+        * loader/TextTrackLoader.h:
+        * rendering/RenderVTTCue.cpp:
+        (WebCore::RenderVTTCue::layout):
+
 2015-08-19  Brent Fulgham  <bfulg...@apple.com>
 
         Scrollable area container is not properly cleared when page is going into the PageCache

Modified: trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig (188659 => 188660)


--- trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig	2015-08-19 23:14:49 UTC (rev 188660)
@@ -215,7 +215,6 @@
 ENABLE_WEB_TIMING_macosx_101100 = ENABLE_WEB_TIMING;
 ENABLE_WEB_TIMING_macosx_101200 = ENABLE_WEB_TIMING;
 
-ENABLE_WEBVTT_REGIONS = ENABLE_WEBVTT_REGIONS;
 ENABLE_XHR_TIMEOUT = ENABLE_XHR_TIMEOUT;
 
 // FIXME: Remove the USE_INTERNAL_SDK condition once we support XSLT when building for iOS with the
@@ -229,4 +228,4 @@
 
 ENABLE_SATURATED_LAYOUT_ARITHMETIC = ENABLE_SATURATED_LAYOUT_ARITHMETIC;
 
-FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_ES6_ARROWFUNCTION_SYNTAX) $(ENABLE_ES6_CLASS_SYNTAX) $(ENABLE_ES6_MODULES) $(ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(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_WIRELESS_PLAYBACK_TARGET) $(ENABLE_INTL) $(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) $(ENA
 BLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PICTURE_SIZES) $(ENABLE_POINTER_LOCK) $(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_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_OTF_CONVERTER) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABL
 E_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_JIT) $(ENABLE_SATURATED_LAYOUT_ARITHMETIC) $(ENABLE_VIDEO_PRESENTATION_MODE);
+FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_ES6_ARROWFUNCTION_SYNTAX) $(ENABLE_ES6_CLASS_SYNTAX) $(ENABLE_ES6_MODULES) $(ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(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_WIRELESS_PLAYBACK_TARGET) $(ENABLE_INTL) $(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) $(ENAB
 LE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PICTURE_SIZES) $(ENABLE_POINTER_LOCK) $(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_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_OTF_CONVERTER) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE
 _VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_JIT) $(ENABLE_SATURATED_LAYOUT_ARITHMETIC) $(ENABLE_VIDEO_PRESENTATION_MODE);

Modified: trunk/Source/WebCore/html/HTMLMediaElement.cpp (188659 => 188660)


--- trunk/Source/WebCore/html/HTMLMediaElement.cpp	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/html/HTMLMediaElement.cpp	2015-08-19 23:14:49 UTC (rev 188660)
@@ -1735,13 +1735,11 @@
     CueInterval interval = m_cueTree.createInterval(cue->startMediaTime(), endTime, cue.get());
     m_cueTree.remove(interval);
 
-#if ENABLE(WEBVTT_REGIONS)
     // Since the cue will be removed from the media element and likely the
     // TextTrack might also be destructed, notifying the region of the cue
     // removal shouldn't be done.
     if (cue->isRenderable())
         toVTTCue(cue.get())->notifyRegionWhenRemovingDisplayTree(false);
-#endif
 
     size_t index = m_currentlyActiveCues.find(interval);
     if (index != notFound) {
@@ -1753,10 +1751,8 @@
         toVTTCue(cue.get())->removeDisplayTree();
     updateActiveTextTrackCues(currentMediaTime());
 
-#if ENABLE(WEBVTT_REGIONS)
     if (cue->isRenderable())
         toVTTCue(cue.get())->notifyRegionWhenRemovingDisplayTree(true);
-#endif
 }
 
 #endif

Modified: trunk/Source/WebCore/html/shadow/MediaControlElements.cpp (188659 => 188660)


--- trunk/Source/WebCore/html/shadow/MediaControlElements.cpp	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/html/shadow/MediaControlElements.cpp	2015-08-19 23:14:49 UTC (rev 188660)
@@ -56,10 +56,7 @@
 #if ENABLE(VIDEO_TRACK)
 #include "TextTrackList.h"
 #endif
-
-#if ENABLE(WEBVTT_REGIONS)
 #include "VTTRegionList.h"
-#endif
 
 namespace WebCore {
 
@@ -1179,7 +1176,6 @@
         LOG(Media, "MediaControlTextTrackContainerElement::updateDisplay(%p) - adding and positioning cue #%zu: \"%s\", start=%.2f, end=%.2f, line=%.2f", this, i, cue->text().utf8().data(), cue->startTime(), cue->endTime(), cue->line());
 
         RefPtr<VTTCueBox> displayBox = cue->getDisplayTree(m_videoDisplaySize.size(), m_fontSize);
-#if ENABLE(WEBVTT_REGIONS)
         if (cue->track()->mode() == TextTrack::disabledKeyword())
             continue;
 
@@ -1188,13 +1184,11 @@
             // If cue has an empty text track cue region identifier or there is no
             // WebVTT region whose region identifier is identical to cue's text
             // track cue region identifier, run the following substeps:
-#endif
             if (displayBox->hasChildNodes() && !contains(displayBox.get())) {
                 // Note: the display tree of a cue is removed when the active flag of the cue is unset.
                 appendChild(displayBox, ASSERT_NO_EXCEPTION);
                 cue->setFontSize(m_fontSize, m_videoDisplaySize.size(), m_fontSizeIsImportant);
             }
-#if ENABLE(WEBVTT_REGIONS)
         } else {
             // Let region be the WebVTT region whose region identifier
             // matches the text track cue region identifier of cue.
@@ -1206,7 +1200,6 @@
 
             region->appendTextTrackCueBox(displayBox);
         }
-#endif
     }
 
     // 11. Return output.

Modified: trunk/Source/WebCore/html/track/InbandGenericTextTrack.cpp (188659 => 188660)


--- trunk/Source/WebCore/html/track/InbandGenericTextTrack.cpp	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/html/track/InbandGenericTextTrack.cpp	2015-08-19 23:14:49 UTC (rev 188660)
@@ -33,12 +33,10 @@
 #include "HTMLMediaElement.h"
 #include "InbandTextTrackPrivate.h"
 #include "Logging.h"
+#include "VTTRegionList.h"
 #include <math.h>
 #include <wtf/text/CString.h>
 
-#if ENABLE(WEBVTT_REGIONS)
-#include "VTTRegionList.h"
-#endif
 
 namespace WebCore {
 
@@ -233,7 +231,6 @@
     }
 }
 
-#if ENABLE(WEBVTT_REGIONS)
 void InbandGenericTextTrack::newRegionsParsed()
 {
     Vector<RefPtr<VTTRegion>> newRegions;
@@ -244,7 +241,6 @@
         regions()->add(region);
     }
 }
-#endif
 
 void InbandGenericTextTrack::fileFailedToParse()
 {

Modified: trunk/Source/WebCore/html/track/InbandGenericTextTrack.h (188659 => 188660)


--- trunk/Source/WebCore/html/track/InbandGenericTextTrack.h	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/html/track/InbandGenericTextTrack.h	2015-08-19 23:14:49 UTC (rev 188660)
@@ -81,9 +81,7 @@
     virtual void parseWebVTTFileHeader(InbandTextTrackPrivate*, String) override;
 
     virtual void newCuesParsed() override;
-#if ENABLE(WEBVTT_REGIONS)
     virtual void newRegionsParsed() override;
-#endif
     virtual void fileFailedToParse() override;
 
     GenericTextTrackCueMap m_cueMap;

Modified: trunk/Source/WebCore/html/track/InbandWebVTTTextTrack.cpp (188659 => 188660)


--- trunk/Source/WebCore/html/track/InbandWebVTTTextTrack.cpp	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/html/track/InbandWebVTTTextTrack.cpp	2015-08-19 23:14:49 UTC (rev 188660)
@@ -32,12 +32,9 @@
 #include "InbandTextTrackPrivate.h"
 #include "Logging.h"
 #include "NotImplemented.h"
+#include "VTTRegionList.h"
 #include <wtf/text/CString.h>
 
-#if ENABLE(WEBVTT_REGIONS)
-#include "VTTRegionList.h"
-#endif
-
 namespace WebCore {
 
 Ref<InbandTextTrack> InbandWebVTTTextTrack::create(ScriptExecutionContext* context, TextTrackClient* client, PassRefPtr<InbandTextTrackPrivate> playerPrivate)
@@ -89,7 +86,6 @@
     }
 }
     
-#if ENABLE(WEBVTT_REGIONS)
 void InbandWebVTTTextTrack::newRegionsParsed()
 {
     Vector<RefPtr<VTTRegion>> newRegions;
@@ -100,7 +96,6 @@
         regions()->add(region);
     }
 }
-#endif
     
 void InbandWebVTTTextTrack::fileFailedToParse()
 {

Modified: trunk/Source/WebCore/html/track/InbandWebVTTTextTrack.h (188659 => 188660)


--- trunk/Source/WebCore/html/track/InbandWebVTTTextTrack.h	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/html/track/InbandWebVTTTextTrack.h	2015-08-19 23:14:49 UTC (rev 188660)
@@ -48,9 +48,7 @@
     virtual void parseWebVTTCueData(InbandTextTrackPrivate*, const ISOWebVTTCue&) override;
 
     virtual void newCuesParsed() override;
-#if ENABLE(WEBVTT_REGIONS)
     virtual void newRegionsParsed() override;
-#endif
     virtual void fileFailedToParse() override;
 
     std::unique_ptr<WebVTTParser> m_webVTTParser;

Modified: trunk/Source/WebCore/html/track/LoadableTextTrack.cpp (188659 => 188660)


--- trunk/Source/WebCore/html/track/LoadableTextTrack.cpp	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/html/track/LoadableTextTrack.cpp	2015-08-19 23:14:49 UTC (rev 188660)
@@ -33,10 +33,7 @@
 #include "HTMLTrackElement.h"
 #include "ScriptExecutionContext.h"
 #include "TextTrackCueList.h"
-
-#if ENABLE(WEBVTT_REGIONS)
 #include "VTTRegionList.h"
-#endif
 
 namespace WebCore {
 
@@ -132,7 +129,6 @@
     m_trackElement->didCompleteLoad(loadingFailed ? HTMLTrackElement::Failure : HTMLTrackElement::Success);
 }
 
-#if ENABLE(WEBVTT_REGIONS)
 void LoadableTextTrack::newRegionsAvailable(TextTrackLoader* loader)
 {
     ASSERT_UNUSED(loader, m_loader.get() == loader);
@@ -145,7 +141,6 @@
         regions()->add(newRegions[i]);
     }
 }
-#endif
 
 AtomicString LoadableTextTrack::id() const
 {

Modified: trunk/Source/WebCore/html/track/LoadableTextTrack.h (188659 => 188660)


--- trunk/Source/WebCore/html/track/LoadableTextTrack.h	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/html/track/LoadableTextTrack.h	2015-08-19 23:14:49 UTC (rev 188660)
@@ -64,9 +64,7 @@
     // TextTrackLoaderClient
     virtual void newCuesAvailable(TextTrackLoader*) override;
     virtual void cueLoadingCompleted(TextTrackLoader*, bool loadingFailed) override;
-#if ENABLE(WEBVTT_REGIONS)
     virtual void newRegionsAvailable(TextTrackLoader*) override;
-#endif
 
     LoadableTextTrack(HTMLTrackElement*, const String& kind, const String& label, const String& language);
 

Modified: trunk/Source/WebCore/html/track/TextTrack.cpp (188659 => 188660)


--- trunk/Source/WebCore/html/track/TextTrack.cpp	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/html/track/TextTrack.cpp	2015-08-19 23:14:49 UTC (rev 188660)
@@ -116,9 +116,7 @@
 TextTrack::TextTrack(ScriptExecutionContext* context, TextTrackClient* client, const AtomicString& kind, const AtomicString& id, const AtomicString& label, const AtomicString& language, TextTrackType type)
     : TrackBase(TrackBase::TextTrack, id, label, language)
     , m_cues(0)
-#if ENABLE(WEBVTT_REGIONS)
     , m_regions(0)
-#endif
     , m_scriptExecutionContext(context)
     , m_mode(disabledKeyword().string())
     , m_client(client)
@@ -139,12 +137,10 @@
 
         for (size_t i = 0; i < m_cues->length(); ++i)
             m_cues->item(i)->setTrack(0);
-#if ENABLE(WEBVTT_REGIONS)
         if (m_regions) {
             for (size_t i = 0; i < m_regions->length(); ++i)
                 m_regions->item(i)->setTrack(0);
         }
-#endif
     }
     clearClient();
 }
@@ -342,7 +338,6 @@
         m_client->textTrackRemoveCue(this, cue);
 }
 
-#if ENABLE(VIDEO_TRACK) && ENABLE(WEBVTT_REGIONS)
 VTTRegionList* TextTrack::ensureVTTRegionList()
 {
     if (!m_regions)
@@ -414,7 +409,6 @@
 
     region->setTrack(0);
 }
-#endif
 
 void TextTrack::cueWillChange(TextTrackCue* cue)
 {

Modified: trunk/Source/WebCore/html/track/TextTrack.h (188659 => 188660)


--- trunk/Source/WebCore/html/track/TextTrack.h	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/html/track/TextTrack.h	2015-08-19 23:14:49 UTC (rev 188660)
@@ -41,10 +41,8 @@
 class ScriptExecutionContext;
 class TextTrack;
 class TextTrackCueList;
-#if ENABLE(WEBVTT_REGIONS)
 class VTTRegion;
 class VTTRegionList;
-#endif
 
 class TextTrackClient {
 public:
@@ -106,11 +104,9 @@
 
     bool hasCue(TextTrackCue*, TextTrackCue::CueMatchRules = TextTrackCue::MatchAllFields);
 
-#if ENABLE(VIDEO_TRACK) && ENABLE(WEBVTT_REGIONS)
     VTTRegionList* regions();
     void addRegion(PassRefPtr<VTTRegion>);
     void removeRegion(VTTRegion*, ExceptionCode&);
-#endif
 
     void cueWillChange(TextTrackCue*);
     void cueDidChange(TextTrackCue*);
@@ -162,10 +158,8 @@
     virtual void refEventTarget() override final { ref(); }
     virtual void derefEventTarget() override final { deref(); }
 
-#if ENABLE(VIDEO_TRACK) && ENABLE(WEBVTT_REGIONS)
     VTTRegionList* ensureVTTRegionList();
     RefPtr<VTTRegionList> m_regions;
-#endif
 
     TextTrackCueList* ensureTextTrackCueList();
 

Modified: trunk/Source/WebCore/html/track/TextTrack.idl (188659 => 188660)


--- trunk/Source/WebCore/html/track/TextTrack.idl	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/html/track/TextTrack.idl	2015-08-19 23:14:49 UTC (rev 188660)
@@ -50,9 +50,9 @@
     attribute EventHandler oncuechange;
 
 #if !defined(LANGUAGE_GOBJECT) || !LANGUAGE_GOBJECT // Work around shortcomings in the gobject binding generator handling of conditional features by turning these off for gobject.
-    [Conditional=WEBVTT_REGIONS] readonly attribute VTTRegionList regions;
-    [Conditional=WEBVTT_REGIONS] void addRegion(VTTRegion region);
-    [Conditional=WEBVTT_REGIONS, RaisesException] void removeRegion(VTTRegion region);
+    readonly attribute VTTRegionList regions;
+    void addRegion(VTTRegion region);
+    [RaisesException] void removeRegion(VTTRegion region);
 #endif
 
     // EventTarget interface

Modified: trunk/Source/WebCore/html/track/TextTrackCue.cpp (188659 => 188660)


--- trunk/Source/WebCore/html/track/TextTrackCue.cpp	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/html/track/TextTrackCue.cpp	2015-08-19 23:14:49 UTC (rev 188660)
@@ -47,13 +47,10 @@
 #include "TextTrack.h"
 #include "TextTrackCueList.h"
 #include "VTTCue.h"
+#include "VTTRegionList.h"
 #include <wtf/MathExtras.h>
 #include <wtf/text/StringBuilder.h>
 
-#if ENABLE(WEBVTT_REGIONS)
-#include "VTTRegionList.h"
-#endif
-
 namespace WebCore {
 
 static const int invalidCueIndex = -1;

Modified: trunk/Source/WebCore/html/track/VTTCue.cpp (188659 => 188660)


--- trunk/Source/WebCore/html/track/VTTCue.cpp	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/html/track/VTTCue.cpp	2015-08-19 23:14:49 UTC (rev 188660)
@@ -46,16 +46,13 @@
 #include "Text.h"
 #include "TextTrack.h"
 #include "TextTrackCueList.h"
+#include "VTTRegionList.h"
 #include "VTTScanner.h"
 #include "WebVTTElement.h"
 #include "WebVTTParser.h"
 #include <wtf/MathExtras.h>
 #include <wtf/text/StringBuilder.h>
 
-#if ENABLE(WEBVTT_REGIONS)
-#include "VTTRegionList.h"
-#endif
-
 namespace WebCore {
 
 // This constant should correspond with the percentage returned by CaptionUserPreferences::captionFontSizeScaleAndImportance.
@@ -144,12 +141,10 @@
 void VTTCueBox::applyCSSProperties(const IntSize& videoSize)
 {
     // FIXME: Apply all the initial CSS positioning properties. http://wkb.ug/79916
-#if ENABLE(WEBVTT_REGIONS)
     if (!m_cue.regionId().isEmpty()) {
         setInlineStyleProperty(CSSPropertyPosition, CSSValueRelative);
         return;
     }
-#endif
 
     // 3.5.1 On the (root) List of WebVTT Node Objects:
 
@@ -530,7 +525,6 @@
     return clonedFragment.release();
 }
 
-#if ENABLE(WEBVTT_REGIONS)
 void VTTCue::setRegionId(const String& regionId)
 {
     if (m_regionId == regionId)
@@ -545,7 +539,6 @@
 {
     m_notifyRegion = notifyRegion;
 }
-#endif
 
 void VTTCue::setIsActive(bool active)
 {
@@ -838,7 +831,6 @@
 
 void VTTCue::removeDisplayTree()
 {
-#if ENABLE(WEBVTT_REGIONS)
     // The region needs to be informed about the cue removal.
     if (m_notifyRegion && track()) {
         if (VTTRegionList* regions = track()->regions()) {
@@ -846,7 +838,6 @@
                 region->willRemoveTextTrackCueBox(m_displayTree.get());
         }
     }
-#endif
 
     if (!hasDisplayTree())
         return;
@@ -904,10 +895,9 @@
         parsedSetting = Size;
     else if (input.scan("align"))
         parsedSetting = Align;
-#if ENABLE(WEBVTT_REGIONS)
     else if (input.scan("region"))
         parsedSetting = RegionId;
-#endif
+
     // Verify that a ':' follows.
     if (parsedSetting != None && input.scan(':'))
         return parsedSetting;
@@ -1058,11 +1048,9 @@
 
             break;
         }
-#if ENABLE(WEBVTT_REGIONS)
         case RegionId:
             m_regionId = input.extractString(valueRun);
             break;
-#endif
         case None:
             break;
         }
@@ -1070,7 +1058,7 @@
         // Make sure the entire run is consumed.
         input.skipRun(valueRun);
     }
-#if ENABLE(WEBVTT_REGIONS)
+
     // If cue's line position is not auto or cue's size is not 100 or cue's
     // writing direction is not horizontal, but cue's region identifier is not
     // the empty string, let cue's region identifier be the empty string.
@@ -1079,7 +1067,6 @@
 
     if (m_linePosition != undefinedPosition || m_cueSize != 100 || m_writingDirection != Horizontal)
         m_regionId = emptyString();
-#endif
 }
 
 CSSValueID VTTCue::getCSSAlignment() const

Modified: trunk/Source/WebCore/html/track/VTTCue.h (188659 => 188660)


--- trunk/Source/WebCore/html/track/VTTCue.h	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/html/track/VTTCue.h	2015-08-19 23:14:49 UTC (rev 188660)
@@ -117,11 +117,9 @@
     PassRefPtr<DocumentFragment> getCueAsHTML();
     PassRefPtr<DocumentFragment> createCueRenderingTree();
 
-#if ENABLE(WEBVTT_REGIONS)
     const String& regionId() const { return m_regionId; }
     void setRegionId(const String&);
     void notifyRegionWhenRemovingDisplayTree(bool);
-#endif
 
     virtual void setIsActive(bool) override;
 
@@ -196,9 +194,7 @@
         Position,
         Size,
         Align,
-#if ENABLE(WEBVTT_REGIONS)
         RegionId
-#endif
     };
     CueSetting settingName(VTTScanner&);
 
@@ -211,9 +207,7 @@
 
     WritingDirection m_writingDirection;
     CueAlignment m_cueAlignment;
-#if ENABLE(WEBVTT_REGIONS)
     String m_regionId;
-#endif
 
     RefPtr<DocumentFragment> m_webVTTNodeTree;
     RefPtr<HTMLSpanElement> m_cueHighlightBox;

Modified: trunk/Source/WebCore/html/track/VTTCue.idl (188659 => 188660)


--- trunk/Source/WebCore/html/track/VTTCue.idl	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/html/track/VTTCue.idl	2015-08-19 23:14:49 UTC (rev 188660)
@@ -38,7 +38,5 @@
     attribute DOMString text;
     DocumentFragment getCueAsHTML();
 
-#if defined(ENABLE_WEBVTT_REGIONS) && ENABLE_WEBVTT_REGIONS
     attribute DOMString regionId;
-#endif
 };

Modified: trunk/Source/WebCore/html/track/VTTRegion.cpp (188659 => 188660)


--- trunk/Source/WebCore/html/track/VTTRegion.cpp	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/html/track/VTTRegion.cpp	2015-08-19 23:14:49 UTC (rev 188660)
@@ -32,7 +32,7 @@
 #include "config.h"
 #include "VTTRegion.h"
 
-#if ENABLE(VIDEO_TRACK) && ENABLE(WEBVTT_REGIONS)
+#if ENABLE(VIDEO_TRACK)
 
 #include "ClientRect.h"
 #include "DOMTokenList.h"

Modified: trunk/Source/WebCore/html/track/VTTRegion.h (188659 => 188660)


--- trunk/Source/WebCore/html/track/VTTRegion.h	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/html/track/VTTRegion.h	2015-08-19 23:14:49 UTC (rev 188660)
@@ -32,7 +32,7 @@
 #ifndef VTTRegion_h
 #define VTTRegion_h
 
-#if ENABLE(VIDEO_TRACK) && ENABLE(WEBVTT_REGIONS)
+#if ENABLE(VIDEO_TRACK)
 
 #include "ContextDestructionObserver.h"
 #include "Document.h"

Modified: trunk/Source/WebCore/html/track/VTTRegion.idl (188659 => 188660)


--- trunk/Source/WebCore/html/track/VTTRegion.idl	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/html/track/VTTRegion.idl	2015-08-19 23:14:49 UTC (rev 188660)
@@ -25,7 +25,7 @@
  */
 
 [
-    Conditional=VIDEO_TRACK & WEBVTT_REGIONS,
+    Conditional=VIDEO_TRACK,
     JSGenerateToNativeObject,
     Constructor(),
     ConstructorCallWith=ScriptExecutionContext

Modified: trunk/Source/WebCore/html/track/VTTRegionList.cpp (188659 => 188660)


--- trunk/Source/WebCore/html/track/VTTRegionList.cpp	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/html/track/VTTRegionList.cpp	2015-08-19 23:14:49 UTC (rev 188660)
@@ -27,7 +27,7 @@
 #include "config.h"
 #include "VTTRegionList.h"
 
-#if ENABLE(VIDEO_TRACK) && ENABLE(WEBVTT_REGIONS)
+#if ENABLE(VIDEO_TRACK)
 
 
 namespace WebCore {

Modified: trunk/Source/WebCore/html/track/VTTRegionList.h (188659 => 188660)


--- trunk/Source/WebCore/html/track/VTTRegionList.h	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/html/track/VTTRegionList.h	2015-08-19 23:14:49 UTC (rev 188660)
@@ -27,7 +27,7 @@
 #ifndef VTTRegionList_h
 #define VTTRegionList_h
 
-#if ENABLE(VIDEO_TRACK) && ENABLE(WEBVTT_REGIONS)
+#if ENABLE(VIDEO_TRACK)
 
 #include "VTTRegion.h"
 #include <wtf/PassRefPtr.h>

Modified: trunk/Source/WebCore/html/track/VTTRegionList.idl (188659 => 188660)


--- trunk/Source/WebCore/html/track/VTTRegionList.idl	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/html/track/VTTRegionList.idl	2015-08-19 23:14:49 UTC (rev 188660)
@@ -25,7 +25,7 @@
 
 [
     NoInterfaceObject,
-    Conditional=VIDEO_TRACK & WEBVTT_REGIONS,
+    Conditional=VIDEO_TRACK,
     ImplementationLacksVTable,
 ] interface VTTRegionList {
     readonly attribute unsigned long length;

Modified: trunk/Source/WebCore/html/track/WebVTTParser.cpp (188659 => 188660)


--- trunk/Source/WebCore/html/track/WebVTTParser.cpp	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/html/track/WebVTTParser.cpp	2015-08-19 23:14:49 UTC (rev 188660)
@@ -67,7 +67,6 @@
     return true;
 }
 
-#if ENABLE(WEBVTT_REGIONS)
 bool WebVTTParser::parseFloatPercentageValuePair(VTTScanner& valueScanner, char delimiter, FloatPoint& valuePair)
 {
     float firstCoord;
@@ -84,7 +83,6 @@
     valuePair = FloatPoint(firstCoord, secondCoord);
     return true;
 }
-#endif
 
 WebVTTParser::WebVTTParser(WebVTTParserClient* client, ScriptExecutionContext* context)
     : m_scriptExecutionContext(context)
@@ -100,13 +98,11 @@
     m_cuelist.clear();
 }
 
-#if ENABLE(WEBVTT_REGIONS)
 void WebVTTParser::getNewRegions(Vector<RefPtr<VTTRegion>>& outputRegions)
 {
     outputRegions = m_regionList;
     m_regionList.clear();
 }
-#endif
 
 void WebVTTParser::parseFileHeader(const String& data)
 {
@@ -178,11 +174,9 @@
             collectMetadataHeader(line);
 
             if (line.isEmpty()) {
-#if ENABLE(WEBVTT_REGIONS)
                 // Steps 10-14 - Allow a header (comment area) under the WEBVTT line.
                 if (m_client && m_regionList.size())
                     m_client->newRegionsParsed();
-#endif
                 m_state = Id;
                 break;
             }
@@ -266,7 +260,6 @@
 
 void WebVTTParser::collectMetadataHeader(const String& line)
 {
-#if ENABLE(WEBVTT_REGIONS)
     // WebVTT header parsing (WebVTT parser algorithm step 12)
     DEPRECATED_DEFINE_STATIC_LOCAL(const AtomicString, regionHeaderName, ("Region", AtomicString::ConstructFromLiteral));
 
@@ -285,9 +278,6 @@
         // Steps 12.5.1 - 12.5.11 Region creation: Let region be a new text track region [...]
         createNewRegion(headerValue);
     }
-#else
-    UNUSED_PARAM(line);
-#endif
 }
 
 WebVTTParser::ParseState WebVTTParser::collectCueId(const String& line)
@@ -441,7 +431,6 @@
     m_currentContent.clear();
 }
 
-#if ENABLE(WEBVTT_REGIONS)
 void WebVTTParser::createNewRegion(const String& headerValue)
 {
     if (headerValue.isEmpty())
@@ -462,7 +451,6 @@
     // Step 12.5.11
     m_regionList.append(region);
 }
-#endif
 
 bool WebVTTParser::collectTimeStamp(const String& line, MediaTime& timeStamp)
 {

Modified: trunk/Source/WebCore/html/track/WebVTTParser.h (188659 => 188660)


--- trunk/Source/WebCore/html/track/WebVTTParser.h	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/html/track/WebVTTParser.h	2015-08-19 23:14:49 UTC (rev 188660)
@@ -58,9 +58,7 @@
     virtual ~WebVTTParserClient() { }
 
     virtual void newCuesParsed() = 0;
-#if ENABLE(WEBVTT_REGIONS)
     virtual void newRegionsParsed() = 0;
-#endif
     virtual void fileFailedToParse() = 0;
 };
 
@@ -132,9 +130,7 @@
 
     // Useful functions for parsing percentage settings.
     static bool parseFloatPercentageValue(VTTScanner& valueScanner, float&);
-#if ENABLE(WEBVTT_REGIONS)
     static bool parseFloatPercentageValuePair(VTTScanner& valueScanner, char, FloatPoint&);
-#endif
 
     // Input data to the parser to parse.
     void parseBytes(const char*, unsigned);
@@ -145,9 +141,7 @@
 
     // Transfers ownership of last parsed cues to caller.
     void getNewCues(Vector<RefPtr<WebVTTCueData>>&);
-#if ENABLE(WEBVTT_REGIONS)
     void getNewRegions(Vector<RefPtr<VTTRegion>>&);
-#endif
 
     // Create the DocumentFragment representation of the WebVTT cue text.
     static PassRefPtr<DocumentFragment> createDocumentFragmentFromCueText(Document&, const String&);
@@ -170,9 +164,7 @@
     void resetCueValues();
 
     void collectMetadataHeader(const String&);
-#if ENABLE(WEBVTT_REGIONS)
     void createNewRegion(const String& headerValue);
-#endif
 
     static bool collectTimeStamp(VTTScanner& input, MediaTime& timeStamp);
 
@@ -187,10 +179,7 @@
     WebVTTParserClient* m_client;
 
     Vector<RefPtr<WebVTTCueData>> m_cuelist;
-
-#if ENABLE(WEBVTT_REGIONS)
     Vector<RefPtr<VTTRegion>> m_regionList;
-#endif
 };
 
 } // namespace WebCore

Modified: trunk/Source/WebCore/loader/TextTrackLoader.cpp (188659 => 188660)


--- trunk/Source/WebCore/loader/TextTrackLoader.cpp	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/loader/TextTrackLoader.cpp	2015-08-19 23:14:49 UTC (rev 188660)
@@ -187,12 +187,10 @@
     m_cueLoadTimer.startOneShot(0);
 }
 
-#if ENABLE(WEBVTT_REGIONS)
 void TextTrackLoader::newRegionsParsed()
 {
     m_client.newRegionsAvailable(this);
 }
-#endif
 
 void TextTrackLoader::fileFailedToParse()
 {
@@ -218,14 +216,13 @@
     }
 }
 
-#if ENABLE(WEBVTT_REGIONS)
 void TextTrackLoader::getNewRegions(Vector<RefPtr<VTTRegion>>& outputRegions)
 {
     ASSERT(m_cueParser);
     if (m_cueParser)
         m_cueParser->getNewRegions(outputRegions);
 }
-#endif
+
 }
 
 #endif

Modified: trunk/Source/WebCore/loader/TextTrackLoader.h (188659 => 188660)


--- trunk/Source/WebCore/loader/TextTrackLoader.h	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/loader/TextTrackLoader.h	2015-08-19 23:14:49 UTC (rev 188660)
@@ -47,9 +47,7 @@
     
     virtual void newCuesAvailable(TextTrackLoader*) = 0;
     virtual void cueLoadingCompleted(TextTrackLoader*, bool loadingFailed) = 0;
-#if ENABLE(WEBVTT_REGIONS)
     virtual void newRegionsAvailable(TextTrackLoader*) = 0;
-#endif
 };
 
 class TextTrackLoader : public CachedResourceClient, private WebVTTParserClient {
@@ -62,9 +60,7 @@
     bool load(const URL&, const String& crossOriginMode, bool isInitiatingElementInUserAgentShadowTree);
     void cancelLoad();
     void getNewCues(Vector<RefPtr<TextTrackCue>>& outputCues);
-#if ENABLE(WEBVTT_REGIONS)
     void getNewRegions(Vector<RefPtr<VTTRegion>>& outputRegions);
-#endif
 private:
 
     // CachedResourceClient
@@ -73,9 +69,7 @@
     
     // WebVTTParserClient
     virtual void newCuesParsed() override;
-#if ENABLE(WEBVTT_REGIONS)
     virtual void newRegionsParsed() override;
-#endif
     virtual void fileFailedToParse() override;
     
     void processNewCueData(CachedResource*);

Modified: trunk/Source/WebCore/rendering/RenderVTTCue.cpp (188659 => 188660)


--- trunk/Source/WebCore/rendering/RenderVTTCue.cpp	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebCore/rendering/RenderVTTCue.cpp	2015-08-19 23:14:49 UTC (rev 188660)
@@ -47,14 +47,12 @@
     StackStats::LayoutCheckPoint layoutCheckPoint;
     RenderBlockFlow::layout();
 
-#if ENABLE(WEBVTT_REGIONS)
     // If WebVTT Regions are used, the regular WebVTT layout algorithm is no
     // longer necessary, since cues having the region parameter set do not have
     // any positioning parameters. Also, in this case, the regions themselves
     // have positioning information.
     if (!m_cue->regionId().isEmpty())
         return;
-#endif
 
     LayoutStateMaintainer statePusher(view(), *this, locationOffset(), hasTransform() || hasReflection() || style().isFlippedBlocksWritingMode());
     

Modified: trunk/Source/WebKit/mac/ChangeLog (188659 => 188660)


--- trunk/Source/WebKit/mac/ChangeLog	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebKit/mac/ChangeLog	2015-08-19 23:14:49 UTC (rev 188660)
@@ -1,3 +1,12 @@
+2015-08-19  Eric Carlson  <eric.carl...@apple.com>
+
+        Remove ENABLE_WEBVTT_REGIONS
+        https://bugs.webkit.org/show_bug.cgi?id=148184
+
+        Reviewed by Jer Noble.
+
+        * Configurations/FeatureDefines.xcconfig: Remove ENABLE_WEBVTT_REGIONS.
+
 2015-08-17  Filip Pizlo  <fpi...@apple.com>
 
         Replace all remaining uses of WTF::Mutex with WTF::Lock

Modified: trunk/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig (188659 => 188660)


--- trunk/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig	2015-08-19 23:14:49 UTC (rev 188660)
@@ -215,7 +215,6 @@
 ENABLE_WEB_TIMING_macosx_101100 = ENABLE_WEB_TIMING;
 ENABLE_WEB_TIMING_macosx_101200 = ENABLE_WEB_TIMING;
 
-ENABLE_WEBVTT_REGIONS = ENABLE_WEBVTT_REGIONS;
 ENABLE_XHR_TIMEOUT = ENABLE_XHR_TIMEOUT;
 
 // FIXME: Remove the USE_INTERNAL_SDK condition once we support XSLT when building for iOS with the
@@ -229,4 +228,4 @@
 
 ENABLE_SATURATED_LAYOUT_ARITHMETIC = ENABLE_SATURATED_LAYOUT_ARITHMETIC;
 
-FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_ES6_ARROWFUNCTION_SYNTAX) $(ENABLE_ES6_CLASS_SYNTAX) $(ENABLE_ES6_MODULES) $(ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(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_WIRELESS_PLAYBACK_TARGET) $(ENABLE_INTL) $(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) $(ENA
 BLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PICTURE_SIZES) $(ENABLE_POINTER_LOCK) $(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_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_OTF_CONVERTER) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABL
 E_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_JIT) $(ENABLE_SATURATED_LAYOUT_ARITHMETIC) $(ENABLE_VIDEO_PRESENTATION_MODE);
+FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_ES6_ARROWFUNCTION_SYNTAX) $(ENABLE_ES6_CLASS_SYNTAX) $(ENABLE_ES6_MODULES) $(ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(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_WIRELESS_PLAYBACK_TARGET) $(ENABLE_INTL) $(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) $(ENAB
 LE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PICTURE_SIZES) $(ENABLE_POINTER_LOCK) $(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_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_OTF_CONVERTER) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE
 _VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_JIT) $(ENABLE_SATURATED_LAYOUT_ARITHMETIC) $(ENABLE_VIDEO_PRESENTATION_MODE);

Modified: trunk/Source/WebKit2/ChangeLog (188659 => 188660)


--- trunk/Source/WebKit2/ChangeLog	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebKit2/ChangeLog	2015-08-19 23:14:49 UTC (rev 188660)
@@ -1,3 +1,12 @@
+2015-08-19  Eric Carlson  <eric.carl...@apple.com>
+
+        Remove ENABLE_WEBVTT_REGIONS
+        https://bugs.webkit.org/show_bug.cgi?id=148184
+
+        Reviewed by Jer Noble.
+
+        * Configurations/FeatureDefines.xcconfig: Remove ENABLE_WEBVTT_REGIONS.
+
 2015-08-18  Dean Jackson  <d...@apple.com>
 
         Support CSS filters without webkit prefix

Modified: trunk/Source/WebKit2/Configurations/FeatureDefines.xcconfig (188659 => 188660)


--- trunk/Source/WebKit2/Configurations/FeatureDefines.xcconfig	2015-08-19 23:06:03 UTC (rev 188659)
+++ trunk/Source/WebKit2/Configurations/FeatureDefines.xcconfig	2015-08-19 23:14:49 UTC (rev 188660)
@@ -215,7 +215,6 @@
 ENABLE_WEB_TIMING_macosx_101100 = ENABLE_WEB_TIMING;
 ENABLE_WEB_TIMING_macosx_101200 = ENABLE_WEB_TIMING;
 
-ENABLE_WEBVTT_REGIONS = ENABLE_WEBVTT_REGIONS;
 ENABLE_XHR_TIMEOUT = ENABLE_XHR_TIMEOUT;
 
 // FIXME: Remove the USE_INTERNAL_SDK condition once we support XSLT when building for iOS with the
@@ -229,4 +228,4 @@
 
 ENABLE_SATURATED_LAYOUT_ARITHMETIC = ENABLE_SATURATED_LAYOUT_ARITHMETIC;
 
-FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_ES6_ARROWFUNCTION_SYNTAX) $(ENABLE_ES6_CLASS_SYNTAX) $(ENABLE_ES6_MODULES) $(ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(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_WIRELESS_PLAYBACK_TARGET) $(ENABLE_INTL) $(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) $(ENA
 BLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PICTURE_SIZES) $(ENABLE_POINTER_LOCK) $(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_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_OTF_CONVERTER) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABL
 E_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WEBVTT_REGIONS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_JIT) $(ENABLE_SATURATED_LAYOUT_ARITHMETIC) $(ENABLE_VIDEO_PRESENTATION_MODE);
+FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCELERATED_OVERFLOW_SCROLLING) $(ENABLE_AVF_CAPTIONS) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_ES6_ARROWFUNCTION_SYNTAX) $(ENABLE_ES6_CLASS_SYNTAX) $(ENABLE_ES6_MODULES) $(ENABLE_ES6_TEMPLATE_LITERAL_SYNTAX) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_ANIMATIONS_LEVEL_2) $(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_WIRELESS_PLAYBACK_TARGET) $(ENABLE_INTL) $(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) $(ENAB
 LE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NAVIGATOR_HWCONCURRENCY) $(ENABLE_NOTIFICATIONS) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PICTURE_SIZES) $(ENABLE_POINTER_LOCK) $(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_CSS_SCROLL_SNAP) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SUBTLE_CRYPTO) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_OTF_CONVERTER) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_DATACUE_VALUE) $(ENABLE
 _VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBASSEMBLY) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_REPLAY) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(ENABLE_JIT) $(ENABLE_SATURATED_LAYOUT_ARITHMETIC) $(ENABLE_VIDEO_PRESENTATION_MODE);
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to