Changeset 83335 in webkit


Ignore:
Timestamp:
Apr 8, 2011 1:28:22 PM (13 years ago)
Author:
hclam@chromium.org
Message:

2011-04-07 Anna Cavender <annacc@chromium.org>

Reviewed by Eric Carlson.

Setup ENABLE(TRACK) feature define
https://bugs.webkit.org/show_bug.cgi?id=53556

  • configure.ac:

2011-04-07 Anna Cavender <annacc@chromium.org>

Reviewed by Eric Carlson.

Setup ENABLE(TRACK) feature define
https://bugs.webkit.org/show_bug.cgi?id=53556

  • Configurations/FeatureDefines.xcconfig:

2011-04-07 Anna Cavender <annacc@chromium.org>

Reviewed by Eric Carlson.

Setup ENABLE(TRACK) feature define + initial HTMLTrackElement
https://bugs.webkit.org/show_bug.cgi?id=53556

No new tests. No real functionality added just yet.

  • CMakeLists.txt:
  • Configurations/FeatureDefines.xcconfig:
  • DerivedSources.make:
  • GNUmakefile.am:
  • WebCore.gypi:
  • WebCore.xcodeproj/project.pbxproj:
  • features.pri:
  • html/HTMLAttributeNames.in:
  • html/HTMLTagNames.in:
  • html/HTMLTrackElement.cpp: Added. (WebCore::HTMLTrackElement::HTMLTrackElement): (WebCore::HTMLTrackElement::create): (WebCore::HTMLTrackElement::insertedIntoTree): (WebCore::HTMLTrackElement::willRemove): (WebCore::HTMLTrackElement::src): (WebCore::HTMLTrackElement::setSrc): (WebCore::HTMLTrackElement::kind): (WebCore::HTMLTrackElement::setKind): (WebCore::HTMLTrackElement::srclang): (WebCore::HTMLTrackElement::setSrclang): (WebCore::HTMLTrackElement::label): (WebCore::HTMLTrackElement::setLabel): (WebCore::HTMLTrackElement::isDefault): (WebCore::HTMLTrackElement::setIsDefault): (WebCore::HTMLTrackElement::isURLAttribute):
  • html/HTMLTrackElement.h: Added.
  • html/HTMLTrackElement.idl: Added.

2011-04-07 Anna Cavender <annacc@chromium.org>

Reviewed by Eric Carlson.

Setup ENABLE(TRACK) feature define + initial HTMLTrackElement
https://bugs.webkit.org/show_bug.cgi?id=53556

  • WebKit.xcodeproj/project.pbxproj:

2011-04-07 Anna Cavender <annacc@chromium.org>

Reviewed by Eric Carlson.

Setup ENABLE(TRACK) feature define
https://bugs.webkit.org/show_bug.cgi?id=53556

  • features.gypi:

2011-04-07 Anna Cavender <annacc@chromium.org>

Reviewed by Eric Carlson.

Setup ENABLE(TRACK) feature define
https://bugs.webkit.org/show_bug.cgi?id=53556

  • Configurations/FeatureDefines.xcconfig:

2011-04-07 Anna Cavender <annacc@chromium.org>

Reviewed by Eric Carlson.

Setup ENABLE(TRACK) feature define
https://bugs.webkit.org/show_bug.cgi?id=53556

  • Configurations/FeatureDefines.xcconfig:

2011-04-07 Anna Cavender <annacc@chromium.org>

Reviewed by Eric Carlson.

Setup ENABLE(TRACK) feature define
https://bugs.webkit.org/show_bug.cgi?id=53556

  • Scripts/build-webkit:

2011-04-07 Anna Cavender <annacc@chromium.org>

Reviewed by Eric Carlson.

Setup ENABLE(TRACK) feature define
https://bugs.webkit.org/show_bug.cgi?id=53556

  • win/tools/vsprops/FeatureDefines.vsprops:
  • win/tools/vsprops/FeatureDefinesCairo.vsprops:
Location:
trunk
Files:
3 added
27 edited

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r83320 r83335  
     12011-04-07  Anna Cavender  <annacc@chromium.org>
     2
     3        Reviewed by Eric Carlson.
     4
     5        Setup ENABLE(TRACK) feature define
     6        https://bugs.webkit.org/show_bug.cgi?id=53556
     7
     8        * configure.ac:
     9
    1102011-04-08  Varun Jain  <varunjain@chromium.org>
    211
  • trunk/Source/JavaScriptCore/ChangeLog

    r83307 r83335  
     12011-04-07  Anna Cavender  <annacc@chromium.org>
     2
     3        Reviewed by Eric Carlson.
     4
     5        Setup ENABLE(TRACK) feature define
     6        https://bugs.webkit.org/show_bug.cgi?id=53556
     7
     8
     9        * Configurations/FeatureDefines.xcconfig:
     10
    1112011-04-07  Balazs Kelemen  <kbalazs@webkit.org>
    212
  • trunk/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig

    r83223 r83335  
    111111ENABLE_SVG_FOREIGN_OBJECT = ENABLE_SVG_FOREIGN_OBJECT;
    112112ENABLE_SVG_USE = ENABLE_SVG_USE;
     113ENABLE_TRACK = ENABLE_TRACK;
    113114ENABLE_VIDEO = ENABLE_VIDEO;
    114115
     
    130131ENABLE_XSLT = ENABLE_XSLT;
    131132
    132 FEATURE_DEFINES = $(ENABLE_LINK_PREFETCH) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_WEBGL) $(ENABLE_3D_RENDERING) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CLIENT_BASED_GEOLOCATION) $(ENABLE_DATABASE) $(ENABLE_DATAGRID) $(ENABLE_DATALIST) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM_STORAGE) $(ENABLE_EVENTSOURCE) $(ENABLE_FILTERS) $(ENABLE_FILE_SYSTEM) $(ENABLE_FULLSCREEN_API) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_IMAGE_RESIZER) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_SPEECH) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_MATHML) $(ENABLE_METER_TAG) $(ENABLE_NOTIFICATIONS) $(ENABLE_OFFLINE_WEB_APPLICATIONS) $(ENABLE_PROGRESS_TAG) $(ENABLE_REGISTER_PROTOCOL_HANDLER) $(ENABLE_QUOTA) $(ENABLE_SHARED_WORKERS) $(ENABLE_SVG) $(ENABLE_SVG_ANIMATION) $(ENABLE_SVG_AS_IMAGE) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_FOREIGN_OBJECT) $(ENABLE_SVG_USE) $(ENABLE_VIDEO) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WML) $(ENABLE_WORKERS) $(ENABLE_XHTMLMP) $(ENABLE_XPATH) $(ENABLE_XSLT);
     133FEATURE_DEFINES = $(ENABLE_LINK_PREFETCH) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_WEBGL) $(ENABLE_3D_RENDERING) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CLIENT_BASED_GEOLOCATION) $(ENABLE_DATABASE) $(ENABLE_DATAGRID) $(ENABLE_DATALIST) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM_STORAGE) $(ENABLE_EVENTSOURCE) $(ENABLE_FILTERS) $(ENABLE_FILE_SYSTEM) $(ENABLE_FULLSCREEN_API) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_IMAGE_RESIZER) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_SPEECH) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_MATHML) $(ENABLE_METER_TAG) $(ENABLE_NOTIFICATIONS) $(ENABLE_OFFLINE_WEB_APPLICATIONS) $(ENABLE_PROGRESS_TAG) $(ENABLE_REGISTER_PROTOCOL_HANDLER) $(ENABLE_QUOTA) $(ENABLE_SHARED_WORKERS) $(ENABLE_SVG) $(ENABLE_SVG_ANIMATION) $(ENABLE_SVG_AS_IMAGE) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_FOREIGN_OBJECT) $(ENABLE_SVG_USE) $(ENABLE_TRACK) $(ENABLE_VIDEO) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WML) $(ENABLE_WORKERS) $(ENABLE_XHTMLMP) $(ENABLE_XPATH) $(ENABLE_XSLT);
  • trunk/Source/WebCore/CMakeLists.txt

    r83287 r83335  
    271271    html/HTMLTextAreaElement.idl
    272272    html/HTMLTitleElement.idl
     273    html/HTMLTrackElement.idl
    273274    html/HTMLUListElement.idl
    274275    html/HTMLVideoElement.idl
     
    19021903ENDIF()
    19031904
     1905IF (ENABLE_TRACK)
     1906    LIST(APPEND WebCore_SOURCES
     1907        html/HTMLTrackElement.cpp
     1908    )
     1909ENDIF()
     1910
    19041911IF (ENABLE_WML)
    19051912    LIST(APPEND WebCore_SOURCES
  • trunk/Source/WebCore/ChangeLog

    r83332 r83335  
     12011-04-07  Anna Cavender  <annacc@chromium.org>
     2
     3        Reviewed by Eric Carlson.
     4
     5        Setup ENABLE(TRACK) feature define + initial HTMLTrackElement
     6        https://bugs.webkit.org/show_bug.cgi?id=53556
     7
     8        No new tests. No real functionality added just yet.
     9
     10        * CMakeLists.txt:
     11        * Configurations/FeatureDefines.xcconfig:
     12        * DerivedSources.make:
     13        * GNUmakefile.am:
     14        * WebCore.gypi:
     15        * WebCore.xcodeproj/project.pbxproj:
     16        * features.pri:
     17        * html/HTMLAttributeNames.in:
     18        * html/HTMLTagNames.in:
     19        * html/HTMLTrackElement.cpp: Added.
     20        (WebCore::HTMLTrackElement::HTMLTrackElement):
     21        (WebCore::HTMLTrackElement::create):
     22        (WebCore::HTMLTrackElement::insertedIntoTree):
     23        (WebCore::HTMLTrackElement::willRemove):
     24        (WebCore::HTMLTrackElement::src):
     25        (WebCore::HTMLTrackElement::setSrc):
     26        (WebCore::HTMLTrackElement::kind):
     27        (WebCore::HTMLTrackElement::setKind):
     28        (WebCore::HTMLTrackElement::srclang):
     29        (WebCore::HTMLTrackElement::setSrclang):
     30        (WebCore::HTMLTrackElement::label):
     31        (WebCore::HTMLTrackElement::setLabel):
     32        (WebCore::HTMLTrackElement::isDefault):
     33        (WebCore::HTMLTrackElement::setIsDefault):
     34        (WebCore::HTMLTrackElement::isURLAttribute):
     35        * html/HTMLTrackElement.h: Added.
     36        * html/HTMLTrackElement.idl: Added.
     37
    1382011-04-07  Jer Noble  <jer.noble@apple.com>
    239
  • trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig

    r83223 r83335  
    111111ENABLE_SVG_FOREIGN_OBJECT = ENABLE_SVG_FOREIGN_OBJECT;
    112112ENABLE_SVG_USE = ENABLE_SVG_USE;
     113ENABLE_TRACK = ENABLE_TRACK;
    113114ENABLE_VIDEO = ENABLE_VIDEO;
    114115
     
    130131ENABLE_XSLT = ENABLE_XSLT;
    131132
    132 FEATURE_DEFINES = $(ENABLE_LINK_PREFETCH) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_WEBGL) $(ENABLE_3D_RENDERING) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CLIENT_BASED_GEOLOCATION) $(ENABLE_DATABASE) $(ENABLE_DATAGRID) $(ENABLE_DATALIST) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM_STORAGE) $(ENABLE_EVENTSOURCE) $(ENABLE_FILTERS) $(ENABLE_FILE_SYSTEM) $(ENABLE_FULLSCREEN_API) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_IMAGE_RESIZER) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_SPEECH) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_MATHML) $(ENABLE_METER_TAG) $(ENABLE_NOTIFICATIONS) $(ENABLE_OFFLINE_WEB_APPLICATIONS) $(ENABLE_PROGRESS_TAG) $(ENABLE_QUOTA) $(ENABLE_REGISTER_PROTOCOL_HANDLER) $(ENABLE_SHARED_WORKERS) $(ENABLE_SVG) $(ENABLE_SVG_ANIMATION) $(ENABLE_SVG_AS_IMAGE) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_FOREIGN_OBJECT) $(ENABLE_SVG_USE) $(ENABLE_VIDEO) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WML) $(ENABLE_WORKERS) $(ENABLE_XHTMLMP) $(ENABLE_XPATH) $(ENABLE_XSLT);
     133FEATURE_DEFINES = $(ENABLE_LINK_PREFETCH) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_WEBGL) $(ENABLE_3D_RENDERING) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CLIENT_BASED_GEOLOCATION) $(ENABLE_DATABASE) $(ENABLE_DATAGRID) $(ENABLE_DATALIST) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM_STORAGE) $(ENABLE_EVENTSOURCE) $(ENABLE_FILTERS) $(ENABLE_FILE_SYSTEM) $(ENABLE_FULLSCREEN_API) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_IMAGE_RESIZER) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_SPEECH) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_MATHML) $(ENABLE_METER_TAG) $(ENABLE_NOTIFICATIONS) $(ENABLE_OFFLINE_WEB_APPLICATIONS) $(ENABLE_PROGRESS_TAG) $(ENABLE_QUOTA) $(ENABLE_REGISTER_PROTOCOL_HANDLER) $(ENABLE_SHARED_WORKERS) $(ENABLE_SVG) $(ENABLE_SVG_ANIMATION) $(ENABLE_SVG_AS_IMAGE) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_FOREIGN_OBJECT) $(ENABLE_SVG_USE) $(ENABLE_TRACK) $(ENABLE_VIDEO) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WML) $(ENABLE_WORKERS) $(ENABLE_XHTMLMP) $(ENABLE_XPATH) $(ENABLE_XSLT);
  • trunk/Source/WebCore/DerivedSources.make

    r83287 r83335  
    276276    HTMLTextAreaElement \
    277277    HTMLTitleElement \
     278    HTMLTrackElement \
    278279    HTMLUListElement \
    279280    HTMLVideoElement \
     
    777778endif
    778779
     780ifeq ($(findstring ENABLE_TRACK,$(FEATURE_DEFINES)), ENABLE_TRACK)
     781    HTML_FLAGS := $(HTML_FLAGS) ENABLE_TRACK=0
     782endif
     783
    779784ifdef HTML_FLAGS
    780785
  • trunk/Source/WebCore/GNUmakefile.am

    r83284 r83335  
    333333
    334334# ----
     335# Track Support
     336# ----
     337if ENABLE_TRACK
     338FEATURE_DEFINES += ENABLE_TRACK=1
     339webcore_cppflags += -DENABLE_TRACK=1
     340else
     341webcore_cppflags += -DENABLE_TRACK=0
     342endif # END ENABLE_TRACK
     343
     344# ----
    335345# XHTML-MP Support
    336346# ----
  • trunk/Source/WebCore/WebCore.gypi

    r83287 r83335  
    12641264            'html/HTMLTextAreaElement.idl',
    12651265            'html/HTMLTitleElement.idl',
     1266            'html/HTMLTrackElement.idl',
    12661267            'html/HTMLUListElement.idl',
    12671268            'html/HTMLVideoElement.idl',
     
    29772978            'html/HTMLTitleElement.cpp',
    29782979            'html/HTMLTitleElement.h',
     2980            'html/HTMLTrackElement.cpp',
     2981            'html/HTMLTrackElement.h',
    29792982            'html/HTMLUListElement.cpp',
    29802983            'html/HTMLUListElement.h',
  • trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj

    r83287 r83335  
    41004100                B0149E7F11A4B21500196A7B /* ImageResizerThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B0149E7B11A4B21500196A7B /* ImageResizerThread.cpp */; };
    41014101                B0149E8011A4B21500196A7B /* ImageResizerThread.h in Headers */ = {isa = PBXBuildFile; fileRef = B0149E7C11A4B21500196A7B /* ImageResizerThread.h */; };
     4102                B164F82E1345779E00BC777F /* HTMLTrackElement.idl in Resources */ = {isa = PBXBuildFile; fileRef = B164F82D1345779E00BC777F /* HTMLTrackElement.idl */; };
    41024103                B1827493134CA4C100B98C2D /* CallbackFunction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B1827492134CA4C100B98C2D /* CallbackFunction.cpp */; };
    41034104                B1D5ECB5134B58DA0087C78F /* CallbackFunction.h in Headers */ = {isa = PBXBuildFile; fileRef = B1D5ECB4134B58DA0087C78F /* CallbackFunction.h */; };
     
    1039110392                B0149E7B11A4B21500196A7B /* ImageResizerThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ImageResizerThread.cpp; sourceTree = "<group>"; };
    1039210393                B0149E7C11A4B21500196A7B /* ImageResizerThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageResizerThread.h; sourceTree = "<group>"; };
     10394                B164F82D1345779E00BC777F /* HTMLTrackElement.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = HTMLTrackElement.idl; path = html/HTMLTrackElement.idl; sourceTree = "<group>"; };
    1039310395                B1827492134CA4C100B98C2D /* CallbackFunction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CallbackFunction.cpp; sourceTree = "<group>"; };
    1039410396                B1D5ECB4134B58DA0087C78F /* CallbackFunction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CallbackFunction.h; sourceTree = "<group>"; };
     
    1266712669                                1CDD44660BA9C80000F90147 /* Configurations */,
    1266812670                                449195900FBE175B00D9F824 /* Exports */,
     12671                                B164F82D1345779E00BC777F /* HTMLTrackElement.idl */,
    1266912672                        );
    1267012673                        name = WebKit;
     
    2301523018                                1AB1AE7A0C051FDE00139F4F /* zoomInCursor.png in Resources */,
    2301623019                                1AB1AE7B0C051FDE00139F4F /* zoomOutCursor.png in Resources */,
     23020                                B164F82E1345779E00BC777F /* HTMLTrackElement.idl in Resources */,
    2301723021                        );
    2301823022                        runOnlyForDeploymentPostprocessing = 0;
  • trunk/Source/WebCore/features.pri

    r83223 r83335  
    7777!contains(DEFINES, ENABLE_WEBGL=.): DEFINES += ENABLE_WEBGL=0
    7878!contains(DEFINES, ENABLE_MEDIA_STATISTICS=.): DEFINES += ENABLE_MEDIA_STATISTICS=0
     79!contains(DEFINES, ENABLE_TRACK=.): DEFINES += ENABLE_TRACK=0
    7980
    8081# SVG support
     
    231232contains(DEFINES, ENABLE_BLOB=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_BLOB=1
    232233contains(DEFINES, ENABLE_MEDIA_STATISTICS=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_MEDIA_STATISTICS=1
     234contains(DEFINES, ENABLE_TRACK=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_TRACK=1
    233235contains(DEFINES, ENABLE_DATA_TRANSFER_ITEMS=1): FEATURE_DEFINES_JAVASCRIPT += ENABLE_DATA_TRANSFER_ITEMS=1
  • trunk/Source/WebCore/html/HTMLAttributeNames.in

    r83223 r83335  
    8686datetime
    8787declare
     88default
    8889defer
    8990dir
     
    119120ismap
    120121keytype
     122kind
    121123label
    122124lang
     
    275277spellcheck
    276278src
     279srclang
    277280standby
    278281start
  • trunk/Source/WebCore/html/HTMLTagNames.in

    r83223 r83335  
    127127title
    128128tr interfaceName=HTMLTableRowElement
    129 track interfaceName=HTMLElement
     129track wrapperOnlyIfMediaIsAvailable, conditional=TRACK
    130130tt interfaceName=HTMLElement
    131131u interfaceName=HTMLElement
  • trunk/Source/WebKit/ChangeLog

    r83223 r83335  
     12011-04-07  Anna Cavender  <annacc@chromium.org>
     2
     3        Reviewed by Eric Carlson.
     4
     5        Setup ENABLE(TRACK) feature define + initial HTMLTrackElement
     6        https://bugs.webkit.org/show_bug.cgi?id=53556
     7
     8        * WebKit.xcodeproj/project.pbxproj:
     9
    1102011-04-07  Andrew Scherkus  <scherkus@chromium.org>
    211
  • trunk/Source/WebKit/WebKit.xcodeproj/project.pbxproj

    r83223 r83335  
    343343                AB9FBBBB0F8582B0006ADC43 /* WebDOMOperationsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = AB9FBBBA0F8582B0006ADC43 /* WebDOMOperationsInternal.h */; };
    344344                ABDDF20D08EB0DDC001E1241 /* WebDownloadInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = ABDDF20C08EB0DDC001E1241 /* WebDownloadInternal.h */; };
     345                B1A508C61314D292007180BB /* HTMLTrackElement.h in Headers */ = {isa = PBXBuildFile; fileRef = B1A508C41314D292007180BB /* HTMLTrackElement.h */; };
     346                B1A508C71314D292007180BB /* HTMLTrackElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B1A508C51314D292007180BB /* HTMLTrackElement.cpp */; };
    345347                B6CE5C24100BC5CE00219936 /* WebApplicationCache.mm in Sources */ = {isa = PBXBuildFile; fileRef = B68049720FFBCEC1009F7F62 /* WebApplicationCache.mm */; };
    346348                B6CE5C25100BC5F500219936 /* WebApplicationCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B68049710FFBCEC1009F7F62 /* WebApplicationCache.h */; settings = {ATTRIBUTES = (Private, ); }; };
     
    660662                AB9FBBBA0F8582B0006ADC43 /* WebDOMOperationsInternal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebDOMOperationsInternal.h; sourceTree = "<group>"; };
    661663                ABDDF20C08EB0DDC001E1241 /* WebDownloadInternal.h */ = {isa = PBXFileReference; fileEncoding = 30; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = WebDownloadInternal.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
     664                B1A508C41314D292007180BB /* HTMLTrackElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HTMLTrackElement.h; path = ../WebCore/html/HTMLTrackElement.h; sourceTree = SOURCE_ROOT; };
     665                B1A508C51314D292007180BB /* HTMLTrackElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = HTMLTrackElement.cpp; path = ../WebCore/html/HTMLTrackElement.cpp; sourceTree = SOURCE_ROOT; };
    662666                B68049710FFBCEC1009F7F62 /* WebApplicationCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebApplicationCache.h; sourceTree = "<group>"; };
    663667                B68049720FFBCEC1009F7F62 /* WebApplicationCache.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WebApplicationCache.mm; sourceTree = "<group>"; };
     
    828832                                034768DFFF38A50411DB9C8B /* Products */,
    829833                                1C904FCE0BA9DCF20081E9D0 /* Configurations */,
     834                                B1A508C41314D292007180BB /* HTMLTrackElement.h */,
     835                                B1A508C51314D292007180BB /* HTMLTrackElement.cpp */,
    830836                        );
    831837                        name = WebKit;
     
    16501656                                BC42D324131ED1E00075FA4B /* WebLocalizableStringsInternal.h in Headers */,
    16511657                                B82958D3132707D0000D0E79 /* CorrectionPanel.h in Headers */,
     1658                                B1A508C61314D292007180BB /* HTMLTrackElement.h in Headers */,
    16521659                        );
    16531660                        runOnlyForDeploymentPostprocessing = 0;
     
    20222029                                B82958D4132707D0000D0E79 /* CorrectionPanel.mm in Sources */,
    20232030                                29AEF95E134C755400FE5096 /* OutlookQuirksUserScript.js in Sources */,
     2031                                B1A508C71314D292007180BB /* HTMLTrackElement.cpp in Sources */,
    20242032                        );
    20252033                        runOnlyForDeploymentPostprocessing = 0;
  • trunk/Source/WebKit/chromium/ChangeLog

    r83331 r83335  
     12011-04-07  Anna Cavender  <annacc@chromium.org>
     2
     3        Reviewed by Eric Carlson.
     4
     5        Setup ENABLE(TRACK) feature define
     6        https://bugs.webkit.org/show_bug.cgi?id=53556
     7
     8        * features.gypi:
     9
    1102011-04-08  Dmitry Titov  <dimich@chromium.org>
    211
  • trunk/Source/WebKit/chromium/features.gypi

    r83223 r83335  
    8686        'ENABLE_SVG_USE=1',
    8787        'ENABLE_TOUCH_EVENTS=1',
     88        'ENABLE_TRACK=0',
    8889        'ENABLE_V8_SCRIPT_DEBUG_SERVER=1',
    8990        'ENABLE_VIDEO=1',
  • trunk/Source/WebKit/mac/ChangeLog

    r83324 r83335  
     12011-04-07  Anna Cavender  <annacc@chromium.org>
     2
     3        Reviewed by Eric Carlson.
     4
     5        Setup ENABLE(TRACK) feature define
     6        https://bugs.webkit.org/show_bug.cgi?id=53556
     7
     8        * Configurations/FeatureDefines.xcconfig:
     9
    1102011-04-08  Maciej Stachowiak  <mjs@apple.com>
    211
  • trunk/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig

    r83223 r83335  
    111111ENABLE_SVG_FOREIGN_OBJECT = ENABLE_SVG_FOREIGN_OBJECT;
    112112ENABLE_SVG_USE = ENABLE_SVG_USE;
     113ENABLE_TRACK = ENABLE_TRACK;
    113114ENABLE_VIDEO = ENABLE_VIDEO;
    114115
     
    130131ENABLE_XSLT = ENABLE_XSLT;
    131132
    132 FEATURE_DEFINES = $(ENABLE_LINK_PREFETCH) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_WEBGL) $(ENABLE_3D_RENDERING) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CLIENT_BASED_GEOLOCATION) $(ENABLE_DATABASE) $(ENABLE_DATAGRID) $(ENABLE_DATALIST) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM_STORAGE) $(ENABLE_EVENTSOURCE) $(ENABLE_FILTERS) $(ENABLE_FILE_SYSTEM) $(ENABLE_FULLSCREEN_API) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_IMAGE_RESIZER) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_SPEECH) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_MATHML) $(ENABLE_METER_TAG) $(ENABLE_NOTIFICATIONS) $(ENABLE_OFFLINE_WEB_APPLICATIONS) $(ENABLE_PROGRESS_TAG) $(ENABLE_REGISTER_PROTOCOL_HANDLER) $(ENABLE_SHARED_WORKERS) $(ENABLE_SVG) $(ENABLE_SVG_ANIMATION) $(ENABLE_SVG_AS_IMAGE) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_FOREIGN_OBJECT) $(ENABLE_SVG_USE) $(ENABLE_VIDEO) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WML) $(ENABLE_WORKERS) $(ENABLE_XHTMLMP) $(ENABLE_XPATH) $(ENABLE_XSLT);
     133FEATURE_DEFINES = $(ENABLE_LINK_PREFETCH) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_WEBGL) $(ENABLE_3D_RENDERING) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CLIENT_BASED_GEOLOCATION) $(ENABLE_DATABASE) $(ENABLE_DATAGRID) $(ENABLE_DATALIST) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM_STORAGE) $(ENABLE_EVENTSOURCE) $(ENABLE_FILTERS) $(ENABLE_FILE_SYSTEM) $(ENABLE_FULLSCREEN_API) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_IMAGE_RESIZER) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_SPEECH) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_MATHML) $(ENABLE_METER_TAG) $(ENABLE_NOTIFICATIONS) $(ENABLE_OFFLINE_WEB_APPLICATIONS) $(ENABLE_PROGRESS_TAG) $(ENABLE_REGISTER_PROTOCOL_HANDLER) $(ENABLE_SHARED_WORKERS) $(ENABLE_SVG) $(ENABLE_SVG_ANIMATION) $(ENABLE_SVG_AS_IMAGE) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_FOREIGN_OBJECT) $(ENABLE_SVG_USE) $(ENABLE_TRACK) $(ENABLE_VIDEO) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WML) $(ENABLE_WORKERS) $(ENABLE_XHTMLMP) $(ENABLE_XPATH) $(ENABLE_XSLT);
  • trunk/Source/WebKit2/ChangeLog

    r83326 r83335  
     12011-04-07  Anna Cavender  <annacc@chromium.org>
     2
     3        Reviewed by Eric Carlson.
     4
     5        Setup ENABLE(TRACK) feature define
     6        https://bugs.webkit.org/show_bug.cgi?id=53556
     7
     8        * Configurations/FeatureDefines.xcconfig:
     9
    1102011-04-07  Alexey Proskuryakov  <ap@apple.com>
    211
  • trunk/Source/WebKit2/Configurations/FeatureDefines.xcconfig

    r83223 r83335  
    107107ENABLE_SVG_FOREIGN_OBJECT = ENABLE_SVG_FOREIGN_OBJECT;
    108108ENABLE_SVG_USE = ENABLE_SVG_USE;
     109ENABLE_TRACK = ENABLE_TRACK;
    109110ENABLE_VIDEO = ENABLE_VIDEO;
    110111
     
    126127ENABLE_XSLT = ENABLE_XSLT;
    127128
    128 FEATURE_DEFINES = $(ENABLE_LINK_PREFETCH) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_WEBGL) $(ENABLE_3D_RENDERING) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CLIENT_BASED_GEOLOCATION) $(ENABLE_DATABASE) $(ENABLE_DATAGRID) $(ENABLE_DATALIST) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM_STORAGE) $(ENABLE_EVENTSOURCE) $(ENABLE_FILTERS) $(ENABLE_FILE_SYSTEM) $(ENABLE_FULLSCREEN_API) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_IMAGE_RESIZER) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_SPEECH) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_MATHML) $(ENABLE_METER_TAG) $(ENABLE_NOTIFICATIONS) $(ENABLE_OFFLINE_WEB_APPLICATIONS) $(ENABLE_PROGRESS_TAG) $(ENABLE_REGISTER_PROTOCOL_HANDLER) $(ENABLE_SHARED_WORKERS) $(ENABLE_SVG) $(ENABLE_SVG_ANIMATION) $(ENABLE_SVG_AS_IMAGE) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_FOREIGN_OBJECT) $(ENABLE_SVG_USE) $(ENABLE_VIDEO) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WML) $(ENABLE_WORKERS) $(ENABLE_XHTMLMP) $(ENABLE_XPATH) $(ENABLE_XSLT);
     129FEATURE_DEFINES = $(ENABLE_LINK_PREFETCH) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_WEBGL) $(ENABLE_3D_RENDERING) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CLIENT_BASED_GEOLOCATION) $(ENABLE_DATABASE) $(ENABLE_DATAGRID) $(ENABLE_DATALIST) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM_STORAGE) $(ENABLE_EVENTSOURCE) $(ENABLE_FILTERS) $(ENABLE_FILE_SYSTEM) $(ENABLE_FULLSCREEN_API) $(ENABLE_GEOLOCATION) $(ENABLE_ICONDATABASE) $(ENABLE_IMAGE_RESIZER) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_SPEECH) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_MATHML) $(ENABLE_METER_TAG) $(ENABLE_NOTIFICATIONS) $(ENABLE_OFFLINE_WEB_APPLICATIONS) $(ENABLE_PROGRESS_TAG) $(ENABLE_REGISTER_PROTOCOL_HANDLER) $(ENABLE_SHARED_WORKERS) $(ENABLE_SVG) $(ENABLE_SVG_ANIMATION) $(ENABLE_SVG_AS_IMAGE) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_SVG_FOREIGN_OBJECT) $(ENABLE_SVG_USE) $(ENABLE_TRACK) $(ENABLE_VIDEO) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WML) $(ENABLE_WORKERS) $(ENABLE_XHTMLMP) $(ENABLE_XPATH) $(ENABLE_XSLT);
  • trunk/Tools/ChangeLog

    r83334 r83335  
     12011-04-07  Anna Cavender  <annacc@chromium.org>
     2
     3        Reviewed by Eric Carlson.
     4
     5        Setup ENABLE(TRACK) feature define
     6        https://bugs.webkit.org/show_bug.cgi?id=53556
     7
     8        * Scripts/build-webkit:
     9
    1102011-04-08  Dirk Pranke  <dpranke@chromium.org>
    211
  • trunk/Tools/Scripts/build-webkit

    r83223 r83335  
    111111    $tiledBackingStoreSupport,
    112112    $touchEventsSupport,
     113    $trackSupport,
    113114    $videoSupport,
    114115    $wcssSupport,
     
    268269    { option => "touch-events", desc => "Toggle Touch Events support",
    269270      define => "ENABLE_TOUCH_EVENTS", default => isQt(), value => \$touchEventsSupport },
     271
     272    { option => "track", desc => "Toggle Track support for captions",
     273      define => "ENABLE_TRACK", default => 0, value => \$trackSupport },
    270274
    271275    { option => "video", desc => "Toggle Video support",
  • trunk/WebKitLibraries/ChangeLog

    r83223 r83335  
     12011-04-07  Anna Cavender  <annacc@chromium.org>
     2
     3        Reviewed by Eric Carlson.
     4
     5        Setup ENABLE(TRACK) feature define
     6        https://bugs.webkit.org/show_bug.cgi?id=53556
     7
     8        * win/tools/vsprops/FeatureDefines.vsprops:
     9        * win/tools/vsprops/FeatureDefinesCairo.vsprops:
     10
    1112011-04-07  Andrew Scherkus  <scherkus@chromium.org>
    212
  • trunk/WebKitLibraries/win/tools/vsprops/FeatureDefines.vsprops

    r83223 r83335  
    208208        />
    209209  <UserMacro
     210                Name="ENABLE_TRACK"
     211                Value="ENABLE_TRACK"
     212                PerformEnvironmentSet="true"
     213        />
     214  <UserMacro
    210215                Name="ENABLE_VIDEO"
    211216                Value="ENABLE_VIDEO"
  • trunk/WebKitLibraries/win/tools/vsprops/FeatureDefinesCairo.vsprops

    r83223 r83335  
    208208        />
    209209  <UserMacro
     210                Name="ENABLE_TRACK"
     211                Value=""
     212                PerformEnvironmentSet="true"
     213        />
     214  <UserMacro
    210215                Name="ENABLE_VIDEO"
    211216                Value=""
  • trunk/configure.ac

    r83223 r83335  
    538538              [],[enable_fullscreen_api="yes"])
    539539AC_MSG_RESULT([$enable_fullscreen_api])
     540
     541# check whether to enable track support
     542AC_MSG_CHECKING([whether to enable track support])
     543AC_ARG_ENABLE(track,
     544              AC_HELP_STRING([--enable-track],
     545                             [enable track support for HTML5 video [default=no]]),
     546              [],[enable_track="no"])
     547AC_MSG_RESULT([$enable_track])
    540548
    541549# check whether to enable XHTML-MP support
     
    10631071AM_CONDITIONAL([ENABLE_MEDIA_STATISTICS],[test "$enable_media_statistics" = "yes"])
    10641072AM_CONDITIONAL([ENABLE_FULLSCREEN_API],[test "$enable_fullscreen_api" = "yes"])
     1073AM_CONDITIONAL([ENABLE_TRACK],[test "$enable_track" = "yes"])
    10651074AM_CONDITIONAL([ENABLE_NOTIFICATIONS],[test "$enable_notifications" = "yes"])
    10661075AM_CONDITIONAL([ENABLE_ORIENTATION_EVENTS],[test "$enable_orientation_events" = "yes"])
     
    11541163 HTML5 server-sent events support                         : $enable_eventsource
    11551164 HTML5 video element support                              : $enable_video
     1165 HTML5 track support                                      : $enable_track
    11561166 Fullscreen API support                                   : $enable_fullscreen_api
    11571167 Icon database support                                    : $enable_icon_database
Note: See TracChangeset for help on using the changeset viewer.