Changeset 123522 in webkit


Ignore:
Timestamp:
Jul 24, 2012 1:44:43 PM (12 years ago)
Author:
annacc@chromium.org
Message:

Create SourceBuffer and SourceBufferList objects
https://bugs.webkit.org/show_bug.cgi?id=91771

Reviewed by Eric Carlson.

SourceBuffer and SourceBufferList objects are needed in order to
implement the new object-oriented MediaSource API:
http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html

No new tests - will be able to test after landing BUGWK91775

Adding new files to build files:

  • CMakeLists.txt:
  • DerivedSources.cpp:
  • DerivedSources.make:
  • DerivedSources.pri:
  • GNUmakefile.am:
  • GNUmakefile.list.am:
  • Target.pri:
  • WebCore.gyp/WebCore.gyp:
  • WebCore.gypi:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.vcproj/WebCoreCommon.vsprops:
  • WebCore.vcproj/copyForwardingHeaders.cmd:
  • WebCore.xcodeproj/project.pbxproj:

New objects:

  • Modules/mediasource/SourceBuffer.cpp: Added.
  • Modules/mediasource/SourceBuffer.h: Added.
  • Modules/mediasource/SourceBuffer.idl: Added.
  • Modules/mediasource/SourceBufferList.cpp: Added.
  • Modules/mediasource/SourceBufferList.h: Added.
  • Modules/mediasource/SourceBufferList.idl: Added.

New events:

  • dom/EventNames.h:

(WebCore):

  • dom/EventTarget.h:

(WebCore):

  • dom/EventTargetFactory.in:

Object constructors:

  • page/DOMWindow.idl:
Location:
trunk/Source/WebCore
Files:
7 added
18 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/CMakeLists.txt

    r123434 r123522  
    26372637)
    26382638
     2639IF (ENABLE_MEDIA_SOURCE)
     2640    LIST(APPEND WebCore_INCLUDE_DIRECTORIES
     2641        ${WEBCORE_DIR}/Modules/mediasource
     2642    )
     2643    LIST(APPEND WebCore_IDL_FILES
     2644        Modules/mediasource/SourceBuffer.idl
     2645        Modules/mediasource/SourceBufferList.idl
     2646    )
     2647    LIST(APPEND WebCore_SOURCES
     2648        Modules/mediasource/SourceBuffer.cpp
     2649        Modules/mediasource/SourceBufferList.cpp
     2650    )
     2651ENDIF()
     2652
    26392653# Modules that the bindings generator scripts may use
    26402654SET(SCRIPTS_RESOLVE_SUPPLEMENTAL
  • trunk/Source/WebCore/ChangeLog

    r123505 r123522  
     12012-07-24  Anna Cavender  <annacc@chromium.org>
     2
     3        Create SourceBuffer and SourceBufferList objects
     4        https://bugs.webkit.org/show_bug.cgi?id=91771
     5
     6        Reviewed by Eric Carlson.
     7
     8        SourceBuffer and SourceBufferList objects are needed in order to
     9        implement the new object-oriented MediaSource API:
     10        http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html
     11
     12        No new tests - will be able to test after landing BUGWK91775
     13
     14        Adding new files to build files:
     15        * CMakeLists.txt:
     16        * DerivedSources.cpp:
     17        * DerivedSources.make:
     18        * DerivedSources.pri:
     19        * GNUmakefile.am:
     20        * GNUmakefile.list.am:
     21        * Target.pri:
     22        * WebCore.gyp/WebCore.gyp:
     23        * WebCore.gypi:
     24        * WebCore.vcproj/WebCore.vcproj:
     25        * WebCore.vcproj/WebCoreCommon.vsprops:
     26        * WebCore.vcproj/copyForwardingHeaders.cmd:
     27        * WebCore.xcodeproj/project.pbxproj:
     28
     29        New objects:
     30        * Modules/mediasource/SourceBuffer.cpp: Added.
     31        * Modules/mediasource/SourceBuffer.h: Added.
     32        * Modules/mediasource/SourceBuffer.idl: Added.
     33        * Modules/mediasource/SourceBufferList.cpp: Added.
     34        * Modules/mediasource/SourceBufferList.h: Added.
     35        * Modules/mediasource/SourceBufferList.idl: Added.
     36
     37        New events:
     38        * dom/EventNames.h:
     39        (WebCore):
     40        * dom/EventTarget.h:
     41        (WebCore):
     42        * dom/EventTargetFactory.in:
     43
     44        Object constructors:
     45        * page/DOMWindow.idl:
     46
    1472012-07-24  Patrick Gansterer  <paroga@webkit.org>
    248
  • trunk/Source/WebCore/DerivedSources.cpp

    r123434 r123522  
    281281#include "JSSharedWorker.cpp"
    282282#include "JSSharedWorkerContext.cpp"
     283#if ENABLE(MEDIA_SOURCE)
     284#include "JSSourceBuffer.cpp"
     285#include "JSSourceBufferList.cpp"
     286#endif
    283287#include "JSSQLError.cpp"
    284288#include "JSSQLException.cpp"
  • trunk/Source/WebCore/DerivedSources.make

    r123434 r123522  
    3232    $(WebCore)/Modules/geolocation \
    3333    $(WebCore)/Modules/indexeddb \
     34    $(WebCore)/Modules/mediasource \
    3435    $(WebCore)/Modules/notifications \
    3536    $(WebCore)/Modules/quota \
     
    106107    $(WebCore)/Modules/indexeddb/IDBVersionChangeRequest.idl \
    107108    $(WebCore)/Modules/indexeddb/WorkerContextIndexedDatabase.idl \
     109    $(WebCore)/Modules/mediasource/SourceBuffer.idl \
     110    $(WebCore)/Modules/mediasource/SourceBufferList.idl \
    108111    $(WebCore)/Modules/notifications/DOMWindowNotifications.idl \
    109112    $(WebCore)/Modules/notifications/Notification.idl \
     
    947950    $(WebCore)/html \
    948951    $(WebCore)/css \
     952    $(WebCore)/Modules/mediasource \
    949953    $(WebCore)/Modules/notifications \
    950954    $(WebCore)/page \
  • trunk/Source/WebCore/DerivedSources.pri

    r123434 r123522  
    621621}
    622622
     623contains(DEFINES, ENABLE_MEDIA_SOURCE=1) {
     624  IDL_BINDINGS += \
     625    $$PWD/Modules/mediasource/SourceBuffer.idl \
     626    $$PWD/Modules/mediasource/SourceBufferList.idl
     627}
     628
    623629mathmlnames.output = MathMLNames.cpp
    624630mathmlnames.input = MATHML_NAMES
  • trunk/Source/WebCore/GNUmakefile.am

    r123300 r123522  
    1616        -I$(srcdir)/Source/WebCore/Modules/geolocation \
    1717        -I$(srcdir)/Source/WebCore/Modules/indexeddb \
     18        -I$(srcdir)/Source/WebCore/Modules/mediasource \
    1819        -I$(srcdir)/Source/WebCore/Modules/mediastream \
    1920        -I$(srcdir)/Source/WebCore/Modules/notifications \
     
    882883    $(WebCore)/Modules/geolocation \
    883884    $(WebCore)/Modules/indexeddb \
     885    $(WebCore)/Modules/mediasource \
    884886    $(WebCore)/Modules/mediastream \
    885887    $(WebCore)/Modules/notifications \
     
    10501052        $(shell ls $(srcdir)/Source/WebCore/Modules/geolocation/*.idl) \
    10511053        $(shell ls $(srcdir)/Source/WebCore/Modules/indexeddb/*.idl) \
     1054        $(shell ls $(srcdir)/Source/WebCore/Modules/mediasource/*.idl) \
    10521055        $(shell ls $(srcdir)/Source/WebCore/Modules/mediastream/*.idl) \
    10531056        $(shell ls $(srcdir)/Source/WebCore/Modules/notifications/*.idl) \
  • trunk/Source/WebCore/GNUmakefile.list.am

    r123499 r123522  
    508508        DerivedSources/WebCore/JSSignalingCallback.cpp \
    509509        DerivedSources/WebCore/JSSignalingCallback.h \
     510        DerivedSources/WebCore/JSSourceBuffer.cpp \
     511        DerivedSources/WebCore/JSSourceBuffer.h \
     512        DerivedSources/WebCore/JSSourceBufferList.cpp \
     513        DerivedSources/WebCore/JSSourceBufferList.h \
    510514        DerivedSources/WebCore/JSSpeechInputEvent.cpp \
    511515        DerivedSources/WebCore/JSSpeechInputEvent.h \
     
    697701        $(WebCore)/Modules/geolocation/PositionError.idl \
    698702        $(WebCore)/Modules/geolocation/PositionErrorCallback.idl \
     703        $(WebCore)/Modules/mediasource/SourceBuffer.idl \
     704        $(WebCore)/Modules/mediasource/SourceBufferList.idl \
    699705        $(WebCore)/Modules/mediastream/DeprecatedPeerConnection.idl \
    700706        $(WebCore)/Modules/mediastream/DOMWindowMediaStream.idl \
     
    11661172        Source/WebCore/Modules/indexeddb/WorkerContextIndexedDatabase.cpp \
    11671173        Source/WebCore/Modules/indexeddb/WorkerContextIndexedDatabase.h \
     1174        Source/WebCore/Modules/mediasource/SourceBuffer.cpp \
     1175        Source/WebCore/Modules/mediasource/SourceBuffer.h \
     1176        Source/WebCore/Modules/mediasource/SourceBufferList.cpp \
     1177        Source/WebCore/Modules/mediasource/SourceBufferList.h \
    11681178        Source/WebCore/Modules/mediastream/DeprecatedPeerConnection.cpp \
    11691179        Source/WebCore/Modules/mediastream/DeprecatedPeerConnection.h \
  • trunk/Source/WebCore/Target.pri

    r123434 r123522  
    30093009}
    30103010
     3011contains(DEFINES, ENABLE_MEDIA_SOURCE=1) {
     3012    HEADERS += \
     3013        Modules/mediasource/SourceBuffer.h \
     3014        Modules/mediasource/SourceBufferList.h
     3015    SOURCES += \
     3016        Modules/mediasource/SourceBuffer.cpp \
     3017        Modules/mediasource/SourceBufferList.cpp
     3018}
     3019
    30113020contains(DEFINES, ENABLE_ICONDATABASE=1) {
    30123021    SOURCES += \
  • trunk/Source/WebCore/WebCore.gyp/WebCore.gyp

    r123496 r123522  
    6161      '../Modules/intents',
    6262      '../Modules/indexeddb',
     63      '../Modules/mediasource',
    6364      '../Modules/mediastream',
    6465      '../Modules/notifications',
     
    10791080              '--include', '../Modules/indexeddb',
    10801081              '--include', '../Modules/intents',
     1082              '--include', '../Modules/mediasource',
    10811083              '--include', '../Modules/mediastream',
    10821084              '--include', '../Modules/notifications',
  • trunk/Source/WebCore/WebCore.gypi

    r123499 r123522  
    829829            'Modules/intents/IntentResultCallback.idl',
    830830            'Modules/intents/NavigatorIntents.idl',
     831            'Modules/mediasource/SourceBuffer.idl',
     832            'Modules/mediasource/SourceBufferList.idl',
    831833            'Modules/mediastream/DeprecatedPeerConnection.idl',
    832834            'Modules/mediastream/DOMWindowMediaStream.idl',
     
    15411543            'Modules/intents/NavigatorIntents.cpp',
    15421544            'Modules/intents/NavigatorIntents.h',
     1545            'Modules/mediasource/SourceBuffer.cpp',
     1546            'Modules/mediasource/SourceBuffer.h',
     1547            'Modules/mediasource/SourceBufferList.cpp',
     1548            'Modules/mediasource/SourceBufferList.h',
    15431549            'Modules/mediastream/DeprecatedPeerConnection.cpp',
    15441550            'Modules/mediastream/DeprecatedPeerConnection.h',
  • trunk/Source/WebCore/WebCore.vcproj/WebCore.vcproj

    r123488 r123522  
    2508425084                        </Filter>
    2508525085                        <Filter
     25086                                Name="mediasource"
     25087                                >
     25088                                <File
     25089                                        RelativePath="..\Modules\mediasource\SourceBuffer.cpp"
     25090                                        >
     25091                                </File>
     25092                                <File
     25093                                        RelativePath="..\Modules\mediasource\SourceBuffer.h"
     25094                                        >
     25095                                </File>
     25096                                <File
     25097                                        RelativePath="..\Modules\mediasource\SourceBufferList.cpp"
     25098                                        >
     25099                                </File>
     25100                                <File
     25101                                        RelativePath="..\Modules\mediasource\SourceBufferList.h"
     25102                                        >
     25103                                </File>
     25104                        </Filter>
     25105                        <Filter
    2508625106                                Name="notifications"
    2508725107                                >
  • trunk/Source/WebCore/WebCore.vcproj/WebCoreCommon.vsprops

    r122445 r123522  
    88        <Tool
    99                Name="VCCLCompilerTool"
    10                 AdditionalIncludeDirectories="&quot;$(ProjectDir)..&quot;;&quot;$(ProjectDir)..\Modules\filesystem&quot;;&quot;$(ProjectDir)..\Modules\geolocation&quot;;&quot;$(ProjectDir)..\Modules\indexeddb&quot;;&quot;$(ProjectDir)..\Modules\protocolhandler&quot;;&quot;$(ProjectDir)..\Modules\quota&quot;;&quot;$(ProjectDir)..\Modules\notifications&quot;;&quot;$(ProjectDir)..\Modules\webdatabase&quot;;&quot;$(ProjectDir)..\Modules\websockets&quot;;&quot;$(ProjectDir)..\accessibility&quot;;&quot;$(ProjectDir)..\accessibility\win&quot;;&quot;$(ProjectDir)..\bridge&quot;;&quot;$(ProjectDir)..\bridge\c&quot;;&quot;$(ProjectDir)..\bridge\jsc&quot;;&quot;$(ProjectDir)..\css&quot;;&quot;$(ProjectDir)..\editing&quot;;&quot;$(ProjectDir)..\fileapi&quot;;&quot;$(ProjectDir)..\rendering&quot;;&quot;$(ProjectDir)..\rendering\mathml&quot;;&quot;$(ProjectDir)..\rendering\style&quot;;&quot;$(ProjectDir)..\rendering\svg&quot;;&quot;$(ProjectDir)..\bindings&quot;;&quot;$(ProjectDir)..\bindings\generic&quot;;&quot;$(ProjectDir)..\bindings\js&quot;;&quot;$(ProjectDir)..\bindings\js\specialization&quot;;&quot;$(ProjectDir)..\dom&quot;;&quot;$(ProjectDir)..\dom\default&quot;;&quot;$(ProjectDir)..\history&quot;;&quot;$(ProjectDir)..\html&quot;;&quot;$(ProjectDir)..\html\canvas&quot;;&quot;$(ProjectDir)..\html\parser&quot;;&quot;$(ProjectDir)..\html\shadow&quot;;&quot;$(ProjectDir)..\inspector&quot;;&quot;$(ProjectDir)..\loader&quot;;&quot;$(ProjectDir)..\loader\appcache&quot;;&quot;$(ProjectDir)..\loader\archive&quot;;&quot;$(ProjectDir)..\loader\archive\cf&quot;;&quot;$(ProjectDir)..\loader\cache&quot;;&quot;$(ProjectDir)..\loader\icon&quot;;&quot;$(ProjectDir)..\mathml&quot;;&quot;$(ProjectDir)..\page&quot;;&quot;$(ProjectDir)..\page\animation&quot;;&quot;$(ProjectDir)..\page\scrolling&quot;;&quot;$(ProjectDir)..\page\win&quot;;&quot;$(ProjectDir)..\platform&quot;;&quot;$(ProjectDir)..\platform\animation&quot;;&quot;$(ProjectDir)..\platform\mock&quot;;&quot;$(ProjectDir)..\platform\sql&quot;;&quot;$(ProjectDir)..\platform\win&quot;;&quot;$(ProjectDir)..\platform\network&quot;;&quot;$(ProjectDir)..\platform\network\win&quot;;&quot;$(ProjectDir)..\platform\cf&quot;;&quot;$(ProjectDir)..\platform\graphics&quot;;&quot;$(ProjectDir)..\platform\graphics\ca&quot;;&quot;$(ProjectDir)..\platform\graphics\filters&quot;;&quot;$(ProjectDir)..\platform\graphics\filters\arm&quot;;&quot;$(ProjectDir)..\platform\graphics\opentype&quot;;&quot;$(ProjectDir)..\platform\graphics\transforms&quot;;&quot;$(ProjectDir)..\platform\text&quot;;&quot;$(ProjectDir)..\platform\text\transcoder&quot;;&quot;$(ProjectDir)..\platform\graphics\win&quot;;&quot;$(ProjectDir)..\xml&quot;;&quot;$(ProjectDir)..\xml\parser&quot;;&quot;$(ConfigurationBuildDir)\obj\WebCore\DerivedSources&quot;;&quot;$(ProjectDir)..\plugins&quot;;&quot;$(ProjectDir)..\plugins\win&quot;;&quot;$(ProjectDir)..\svg\animation&quot;;&quot;$(ProjectDir)..\svg\graphics&quot;;&quot;$(ProjectDir)..\svg\properties&quot;;&quot;$(ProjectDir)..\svg\graphics\filters&quot;;&quot;$(ProjectDir)..\svg&quot;;&quot;$(ProjectDir)..\testing&quot;;&quot;$(ProjectDir)..\wml&quot;;&quot;$(ProjectDir)..\storage&quot;;&quot;$(ProjectDir)..\websockets&quot;;&quot;$(ProjectDir)..\workers&quot;;&quot;$(ConfigurationBuildDir)\include&quot;;&quot;$(ConfigurationBuildDir)\include\private&quot;;&quot;$(ConfigurationBuildDir)\include\JavaScriptCore&quot;;&quot;$(ConfigurationBuildDir)\include\private\JavaScriptCore&quot;;&quot;$(ProjectDir)..\ForwardingHeaders&quot;;&quot;$(WebKitLibrariesDir)\include&quot;;&quot;$(WebKitLibrariesDir)\include\private&quot;;&quot;$(WebKitLibrariesDir)\include\private\JavaScriptCore&quot;;&quot;$(WebKitLibrariesDir)\include\pthreads&quot;;&quot;$(WebKitLibrariesDir)\include\sqlite&quot;;&quot;$(WebKitLibrariesDir)\include\JavaScriptCore&quot;;&quot;$(WebKitLibrariesDir)\include\zlib&quot;"
     10                AdditionalIncludeDirectories="&quot;$(ProjectDir)..&quot;;&quot;$(ProjectDir)..\Modules\filesystem&quot;;&quot;$(ProjectDir)..\Modules\geolocation&quot;;&quot;$(ProjectDir)..\Modules\indexeddb&quot;;&quot;$(ProjectDir)..\Modules\mediasource&quot;;&quot;$(ProjectDir)..\Modules\protocolhandler&quot;;&quot;$(ProjectDir)..\Modules\quota&quot;;&quot;$(ProjectDir)..\Modules\notifications&quot;;&quot;$(ProjectDir)..\Modules\webdatabase&quot;;&quot;$(ProjectDir)..\Modules\websockets&quot;;&quot;$(ProjectDir)..\accessibility&quot;;&quot;$(ProjectDir)..\accessibility\win&quot;;&quot;$(ProjectDir)..\bridge&quot;;&quot;$(ProjectDir)..\bridge\c&quot;;&quot;$(ProjectDir)..\bridge\jsc&quot;;&quot;$(ProjectDir)..\css&quot;;&quot;$(ProjectDir)..\editing&quot;;&quot;$(ProjectDir)..\fileapi&quot;;&quot;$(ProjectDir)..\rendering&quot;;&quot;$(ProjectDir)..\rendering\mathml&quot;;&quot;$(ProjectDir)..\rendering\style&quot;;&quot;$(ProjectDir)..\rendering\svg&quot;;&quot;$(ProjectDir)..\bindings&quot;;&quot;$(ProjectDir)..\bindings\generic&quot;;&quot;$(ProjectDir)..\bindings\js&quot;;&quot;$(ProjectDir)..\bindings\js\specialization&quot;;&quot;$(ProjectDir)..\dom&quot;;&quot;$(ProjectDir)..\dom\default&quot;;&quot;$(ProjectDir)..\history&quot;;&quot;$(ProjectDir)..\html&quot;;&quot;$(ProjectDir)..\html\canvas&quot;;&quot;$(ProjectDir)..\html\parser&quot;;&quot;$(ProjectDir)..\html\shadow&quot;;&quot;$(ProjectDir)..\inspector&quot;;&quot;$(ProjectDir)..\loader&quot;;&quot;$(ProjectDir)..\loader\appcache&quot;;&quot;$(ProjectDir)..\loader\archive&quot;;&quot;$(ProjectDir)..\loader\archive\cf&quot;;&quot;$(ProjectDir)..\loader\cache&quot;;&quot;$(ProjectDir)..\loader\icon&quot;;&quot;$(ProjectDir)..\mathml&quot;;&quot;$(ProjectDir)..\page&quot;;&quot;$(ProjectDir)..\page\animation&quot;;&quot;$(ProjectDir)..\page\scrolling&quot;;&quot;$(ProjectDir)..\page\win&quot;;&quot;$(ProjectDir)..\platform&quot;;&quot;$(ProjectDir)..\platform\animation&quot;;&quot;$(ProjectDir)..\platform\mock&quot;;&quot;$(ProjectDir)..\platform\sql&quot;;&quot;$(ProjectDir)..\platform\win&quot;;&quot;$(ProjectDir)..\platform\network&quot;;&quot;$(ProjectDir)..\platform\network\win&quot;;&quot;$(ProjectDir)..\platform\cf&quot;;&quot;$(ProjectDir)..\platform\graphics&quot;;&quot;$(ProjectDir)..\platform\graphics\ca&quot;;&quot;$(ProjectDir)..\platform\graphics\filters&quot;;&quot;$(ProjectDir)..\platform\graphics\filters\arm&quot;;&quot;$(ProjectDir)..\platform\graphics\opentype&quot;;&quot;$(ProjectDir)..\platform\graphics\transforms&quot;;&quot;$(ProjectDir)..\platform\text&quot;;&quot;$(ProjectDir)..\platform\text\transcoder&quot;;&quot;$(ProjectDir)..\platform\graphics\win&quot;;&quot;$(ProjectDir)..\xml&quot;;&quot;$(ProjectDir)..\xml\parser&quot;;&quot;$(ConfigurationBuildDir)\obj\WebCore\DerivedSources&quot;;&quot;$(ProjectDir)..\plugins&quot;;&quot;$(ProjectDir)..\plugins\win&quot;;&quot;$(ProjectDir)..\svg\animation&quot;;&quot;$(ProjectDir)..\svg\graphics&quot;;&quot;$(ProjectDir)..\svg\properties&quot;;&quot;$(ProjectDir)..\svg\graphics\filters&quot;;&quot;$(ProjectDir)..\svg&quot;;&quot;$(ProjectDir)..\testing&quot;;&quot;$(ProjectDir)..\wml&quot;;&quot;$(ProjectDir)..\storage&quot;;&quot;$(ProjectDir)..\websockets&quot;;&quot;$(ProjectDir)..\workers&quot;;&quot;$(ConfigurationBuildDir)\include&quot;;&quot;$(ConfigurationBuildDir)\include\private&quot;;&quot;$(ConfigurationBuildDir)\include\JavaScriptCore&quot;;&quot;$(ConfigurationBuildDir)\include\private\JavaScriptCore&quot;;&quot;$(ProjectDir)..\ForwardingHeaders&quot;;&quot;$(WebKitLibrariesDir)\include&quot;;&quot;$(WebKitLibrariesDir)\include\private&quot;;&quot;$(WebKitLibrariesDir)\include\private\JavaScriptCore&quot;;&quot;$(WebKitLibrariesDir)\include\pthreads&quot;;&quot;$(WebKitLibrariesDir)\include\sqlite&quot;;&quot;$(WebKitLibrariesDir)\include\JavaScriptCore&quot;;&quot;$(WebKitLibrariesDir)\include\zlib&quot;"
    1111                PreprocessorDefinitions="__WIN32__;DISABLE_3D_RENDERING;WEBCORE_CONTEXT_MENUS"
    1212                UsePrecompiledHeader="2"
  • trunk/Source/WebCore/WebCore.vcproj/copyForwardingHeaders.cmd

    r122445 r123522  
    2222xcopy /y /d "%ProjectDir%..\Modules\filesystem\*.h" "%CONFIGURATIONBUILDDIR%\include\WebCore"
    2323xcopy /y /d "%ProjectDir%..\Modules\geolocation\*.h" "%CONFIGURATIONBUILDDIR%\include\WebCore"
     24xcopy /y /d "%ProjectDir%..\Modules\mediasource\*.h" "%CONFIGURATIONBUILDDIR%\include\WebCore"
    2425xcopy /y /d "%ProjectDir%..\Modules\notifications\*.h" "%CONFIGURATIONBUILDDIR%\include\WebCore"
    2526xcopy /y /d "%ProjectDir%..\Modules\protocolhandler\*.h" "%CONFIGURATIONBUILDDIR%\include\WebCore"
  • trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj

    r123434 r123522  
    1158511585                B10B697F140C174000BC1C26 /* WebVTTTokenizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebVTTTokenizer.h; sourceTree = "<group>"; };
    1158611586                B1827492134CA4C100B98C2D /* CallbackFunction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CallbackFunction.cpp; sourceTree = "<group>"; };
     11587                B1A942E315B5CE2200D525D1 /* SourceBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SourceBuffer.cpp; sourceTree = "<group>"; };
     11588                B1A942E415B5CE2200D525D1 /* SourceBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SourceBuffer.h; sourceTree = "<group>"; };
     11589                B1A942E515B5CE2200D525D1 /* SourceBuffer.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = SourceBuffer.idl; sourceTree = "<group>"; };
     11590                B1A942E615B5CE2200D525D1 /* SourceBufferList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SourceBufferList.cpp; sourceTree = "<group>"; };
     11591                B1A942E715B5CE2200D525D1 /* SourceBufferList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SourceBufferList.h; sourceTree = "<group>"; };
     11592                B1A942E815B5CE2200D525D1 /* SourceBufferList.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = SourceBufferList.idl; sourceTree = "<group>"; };
    1158711593                B1AD4E7113A12A4600846B27 /* TextTrackLoader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TextTrackLoader.cpp; path = loader/TextTrackLoader.cpp; sourceTree = SOURCE_ROOT; };
    1158811594                B1AD4E7213A12A4600846B27 /* TextTrackLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TextTrackLoader.h; path = loader/TextTrackLoader.h; sourceTree = SOURCE_ROOT; };
     
    1755517561                        isa = PBXGroup;
    1755617562                        children = (
     17563                                B1A942DD15B5CE2200D525D1 /* mediasource */,
    1755717564                                971145FF14EF007900674FD9 /* geolocation */,
    1755817565                                9712A55315004E3C0048AF10 /* indexeddb */,
     
    1899118998                        );
    1899218999                        name = Plugins;
     19000                        sourceTree = "<group>";
     19001                };
     19002                B1A942DD15B5CE2200D525D1 /* mediasource */ = {
     19003                        isa = PBXGroup;
     19004                        children = (
     19005                                B1A942E315B5CE2200D525D1 /* SourceBuffer.cpp */,
     19006                                B1A942E415B5CE2200D525D1 /* SourceBuffer.h */,
     19007                                B1A942E515B5CE2200D525D1 /* SourceBuffer.idl */,
     19008                                B1A942E615B5CE2200D525D1 /* SourceBufferList.cpp */,
     19009                                B1A942E715B5CE2200D525D1 /* SourceBufferList.h */,
     19010                                B1A942E815B5CE2200D525D1 /* SourceBufferList.idl */,
     19011                        );
     19012                        name = mediasource;
     19013                        path = Modules/mediasource;
    1899319014                        sourceTree = "<group>";
    1899419015                };
  • trunk/Source/WebCore/dom/EventNames.h

    r123499 r123522  
    158158    macro(webkitendfullscreen) \
    159159    \
     160    macro(webkitaddsourcebuffer) \
     161    macro(webkitremovesourcebuffer) \
    160162    macro(webkitsourceopen) \
    161163    macro(webkitsourceended) \
  • trunk/Source/WebCore/dom/EventTarget.h

    r110587 r123522  
    6565    class SharedWorker;
    6666    class SharedWorkerContext;
     67    class SourceBufferList;
    6768    class TextTrack;
    6869    class TextTrackCue;
  • trunk/Source/WebCore/dom/EventTargetFactory.in

    r123499 r123522  
    2828SharedWorker conditional=SHARED_WORKERS
    2929SharedWorkerContext conditional=SHARED_WORKERS
     30SourceBufferList conditional=MEDIA_SOURCE
    3031SpeechRecognition conditional=SCRIPTED_SPEECH
    3132SVGElementInstance conditional=SVG
  • trunk/Source/WebCore/page/DOMWindow.idl

    r123434 r123522  
    783783        attribute [Conditional=MUTATION_OBSERVERS] MutationObserverConstructor WebKitMutationObserver;
    784784
     785        attribute [Conditional=MEDIA_SOURCE, V8EnabledAtRuntime=mediaSource] SourceBufferConstructor SourceBuffer;
     786        attribute [Conditional=MEDIA_SOURCE, V8EnabledAtRuntime=mediaSource] SourceBufferListConstructor SourceBufferList;
     787
    785788#endif // defined(LANGUAGE_JAVASCRIPT)
    786789
Note: See TracChangeset for help on using the changeset viewer.