Changeset 88798 in webkit


Ignore:
Timestamp:
Jun 14, 2011 6:58:11 AM (13 years ago)
Author:
commit-queue@webkit.org
Message:

2011-06-14 Tommy Widenflycht <tommyw@google.com>

Reviewed by Tony Gentilcore.

Media Stream PeerConnection API: adding the StreamList and supporting classes.
https://bugs.webkit.org/show_bug.cgi?id=61539

  • dom/StreamContainer.h: Added. (WebCore::StreamContainer::create): (WebCore::StreamContainer::~StreamContainer): (WebCore::StreamContainer::length): (WebCore::StreamContainer::item): (WebCore::StreamContainer::add): (WebCore::StreamContainer::remove): (WebCore::StreamContainer::contains): (WebCore::StreamContainer::get): (WebCore::StreamContainer::StreamContainer):
  • dom/StreamList.cpp: Added. (WebCore::StreamList::create): (WebCore::StreamList::StreamList): (WebCore::StreamList::~StreamList): (WebCore::StreamList::length): (WebCore::StreamList::item):
  • dom/StreamList.h: Added.
  • dom/StreamList.idl: Added.
Location:
trunk/Source/WebCore
Files:
4 added
10 edited

Legend:

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

    r88716 r88798  
    19771977        dom/Stream.cpp
    19781978        dom/StreamEvent.cpp
     1979        dom/StreamList.cpp
    19791980        page/MediaStreamController.cpp
    19801981        page/MediaStreamFrameController.cpp
     
    19851986        dom/Stream.idl
    19861987        dom/StreamEvent.idl
     1988        dom/StreamList.idl
    19871989        page/NavigatorUserMediaError.idl
    19881990    )
  • trunk/Source/WebCore/ChangeLog

    r88796 r88798  
     12011-06-14  Tommy Widenflycht  <tommyw@google.com>
     2
     3        Reviewed by Tony Gentilcore.
     4
     5        Media Stream PeerConnection API: adding the StreamList and supporting classes.
     6        https://bugs.webkit.org/show_bug.cgi?id=61539
     7
     8        * dom/StreamContainer.h: Added.
     9        (WebCore::StreamContainer::create):
     10        (WebCore::StreamContainer::~StreamContainer):
     11        (WebCore::StreamContainer::length):
     12        (WebCore::StreamContainer::item):
     13        (WebCore::StreamContainer::add):
     14        (WebCore::StreamContainer::remove):
     15        (WebCore::StreamContainer::contains):
     16        (WebCore::StreamContainer::get):
     17        (WebCore::StreamContainer::StreamContainer):
     18        * dom/StreamList.cpp: Added.
     19        (WebCore::StreamList::create):
     20        (WebCore::StreamList::StreamList):
     21        (WebCore::StreamList::~StreamList):
     22        (WebCore::StreamList::length):
     23        (WebCore::StreamList::item):
     24        * dom/StreamList.h: Added.
     25        * dom/StreamList.idl: Added.
     26
    1272011-06-14  Caio Marcelo de Oliveira Filho  <caio.oliveira@openbossa.org>
    228
  • trunk/Source/WebCore/CodeGenerators.pri

    r88561 r88798  
    158158    dom/Stream.idl \
    159159    dom/StreamEvent.idl \
     160    dom/StreamList.idl \
    160161    dom/StringCallback.idl \
    161162    dom/Text.idl \
  • trunk/Source/WebCore/DerivedSources.cpp

    r88343 r88798  
    294294#include "JSStream.cpp"
    295295#include "JSStreamEvent.cpp"
     296#include "JSStreamList.cpp"
    296297#include "JSStringCallback.cpp"
    297298#include "JSStyleMedia.cpp"
  • trunk/Source/WebCore/DerivedSources.make

    r88380 r88798  
    368368    Stream \
    369369    StreamEvent \
     370    StreamList \
    370371    StringCallback \
    371372    SVGAElement \
  • trunk/Source/WebCore/GNUmakefile.list.am

    r88693 r88798  
    464464        DerivedSources/WebCore/JSStreamEvent.cpp \
    465465        DerivedSources/WebCore/JSStreamEvent.h \
     466        DerivedSources/WebCore/JSStreamList.cpp \
     467        DerivedSources/WebCore/JSStreamList.h \
    466468        DerivedSources/WebCore/JSStyleMedia.cpp \
    467469        DerivedSources/WebCore/JSStyleMedia.h \
     
    12751277        Source/WebCore/dom/Stream.cpp \
    12761278        Source/WebCore/dom/Stream.h \
     1279        Source/WebCore/dom/StreamContainer.h \
     1280        Source/WebCore/dom/StreamEvent.cpp \
     1281        Source/WebCore/dom/StreamEvent.h \
     1282        Source/WebCore/dom/StreamList.cpp \
     1283        Source/WebCore/dom/StreamList.h \
    12771284        Source/WebCore/dom/StyledElement.cpp \
    12781285        Source/WebCore/dom/StyledElement.h \
  • trunk/Source/WebCore/WebCore.gypi

    r88682 r88798  
    11781178            'dom/Stream.idl',
    11791179            'dom/StreamEvent.idl',
     1180            'dom/StreamList.idl',
    11801181            'dom/StringCallback.idl',
    11811182            'dom/Text.idl',
     
    25842585            'dom/Stream.cpp',
    25852586            'dom/Stream.h',
     2587            'dom/StreamContainer.h',
    25862588            'dom/StreamEvent.cpp',
    25872589            'dom/StreamEvent.h',
     2590            'dom/StreamList.cpp',
     2591            'dom/StreamList.h',
    25882592            'dom/StringCallback.cpp',
    25892593            'dom/StringCallback.h',
  • trunk/Source/WebCore/WebCore.pro

    r88682 r88798  
    31583158        dom/GeneratedStream.h \
    31593159        dom/Stream.h \
     3160        dom/StreamContainer.h \
    31603161        dom/StreamEvent.h \
     3162        dom/StreamList.h \
    31613163        page/CallbackTask.h \
    31623164        page/MediaStreamClient.h \
     
    31713173        dom/Stream.cpp \
    31723174        dom/StreamEvent.cpp \
     3175        dom/StreamList.cpp \
    31733176        page/MediaStreamController.cpp \
    31743177        page/MediaStreamFrameController.cpp
  • trunk/Source/WebCore/WebCore.vcproj/WebCore.vcproj

    r88682 r88798  
    1371113711                        </File>
    1371213712                        <File
     13713                                RelativePath="$(ConfigurationBuildDir)\obj\$(ProjectName)\DerivedSources\JSStreamList.cpp"
     13714                                >
     13715                                <FileConfiguration
     13716                                        Name="Debug|Win32"
     13717                                        ExcludedFromBuild="true"
     13718                                        >
     13719                                        <Tool
     13720                                                Name="VCCLCompilerTool"
     13721                                        />
     13722                                </FileConfiguration>
     13723                                <FileConfiguration
     13724                                        Name="Release|Win32"
     13725                                        ExcludedFromBuild="true"
     13726                                        >
     13727                                        <Tool
     13728                                                Name="VCCLCompilerTool"
     13729                                        />
     13730                                </FileConfiguration>
     13731                                <FileConfiguration
     13732                                        Name="Debug_Cairo_CFLite|Win32"
     13733                                        ExcludedFromBuild="true"
     13734                                        >
     13735                                        <Tool
     13736                                                Name="VCCLCompilerTool"
     13737                                        />
     13738                                </FileConfiguration>
     13739                                <FileConfiguration
     13740                                        Name="Release_Cairo_CFLite|Win32"
     13741                                        ExcludedFromBuild="true"
     13742                                        >
     13743                                        <Tool
     13744                                                Name="VCCLCompilerTool"
     13745                                        />
     13746                                </FileConfiguration>
     13747                                <FileConfiguration
     13748                                        Name="Debug_All|Win32"
     13749                                        ExcludedFromBuild="true"
     13750                                        >
     13751                                        <Tool
     13752                                                Name="VCCLCompilerTool"
     13753                                        />
     13754                                </FileConfiguration>
     13755                                <FileConfiguration
     13756                                        Name="Production|Win32"
     13757                                        ExcludedFromBuild="true"
     13758                                        >
     13759                                        <Tool
     13760                                                Name="VCCLCompilerTool"
     13761                                        />
     13762                                </FileConfiguration>
     13763                        </File>
     13764                        <File
     13765                                RelativePath="$(ConfigurationBuildDir)\obj\$(ProjectName)\DerivedSources\JSStreamList.h"
     13766                                >
     13767                        </File>
     13768                        <File
    1371313769                                RelativePath="$(ConfigurationBuildDir)\obj\$(ProjectName)\DerivedSources\JSStringCallback.cpp"
    1371413770                                >
     
    4777947835                        </File>
    4778047836                        <File
     47837                                RelativePath="..\dom\StreamContainer.h"
     47838                                >
     47839                        </File>
     47840                        <File
    4778147841                                RelativePath="..\dom\StreamEvent.cpp"
    4778247842                                >
     
    4783247892                        <File
    4783347893                                RelativePath="..\dom\StreamEvent.h"
     47894                                >
     47895                        </File>
     47896                        <File
     47897                                RelativePath="..\dom\StreamList.cpp"
     47898                                >
     47899                                <FileConfiguration
     47900                                        Name="Debug|Win32"
     47901                                        ExcludedFromBuild="true"
     47902                                        >
     47903                                        <Tool
     47904                                                Name="VCCLCompilerTool"
     47905                                        />
     47906                                </FileConfiguration>
     47907                                <FileConfiguration
     47908                                        Name="Release|Win32"
     47909                                        ExcludedFromBuild="true"
     47910                                        >
     47911                                        <Tool
     47912                                                Name="VCCLCompilerTool"
     47913                                        />
     47914                                </FileConfiguration>
     47915                                <FileConfiguration
     47916                                        Name="Debug_Cairo_CFLite|Win32"
     47917                                        ExcludedFromBuild="true"
     47918                                        >
     47919                                        <Tool
     47920                                                Name="VCCLCompilerTool"
     47921                                        />
     47922                                </FileConfiguration>
     47923                                <FileConfiguration
     47924                                        Name="Release_Cairo_CFLite|Win32"
     47925                                        ExcludedFromBuild="true"
     47926                                        >
     47927                                        <Tool
     47928                                                Name="VCCLCompilerTool"
     47929                                        />
     47930                                </FileConfiguration>
     47931                                <FileConfiguration
     47932                                        Name="Debug_All|Win32"
     47933                                        ExcludedFromBuild="true"
     47934                                        >
     47935                                        <Tool
     47936                                                Name="VCCLCompilerTool"
     47937                                        />
     47938                                </FileConfiguration>
     47939                                <FileConfiguration
     47940                                        Name="Production|Win32"
     47941                                        ExcludedFromBuild="true"
     47942                                        >
     47943                                        <Tool
     47944                                                Name="VCCLCompilerTool"
     47945                                        />
     47946                                </FileConfiguration>
     47947                        </File>
     47948                        <File
     47949                                RelativePath="..\dom\StreamList.h"
    4783447950                                >
    4783547951                        </File>
  • trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj

    r88751 r88798  
    41634163                B12D236D1356034D002A28D4 /* JSMultipleTrackList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B12D236B1356034D002A28D4 /* JSMultipleTrackList.cpp */; };
    41644164                B12D236E1356034D002A28D4 /* JSMultipleTrackList.h in Headers */ = {isa = PBXBuildFile; fileRef = B12D236C1356034D002A28D4 /* JSMultipleTrackList.h */; };
     4165                B14353D4138EA8ED00D53276 /* StreamContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = B14353D0138EA8ED00D53276 /* StreamContainer.h */; };
     4166                B14353D5138EA8ED00D53276 /* StreamList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B14353D1138EA8ED00D53276 /* StreamList.cpp */; };
     4167                B14353D6138EA8ED00D53276 /* StreamList.h in Headers */ = {isa = PBXBuildFile; fileRef = B14353D2138EA8ED00D53276 /* StreamList.h */; };
     4168                B14353F8138EA95B00D53276 /* JSStreamList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B14353F6138EA95B00D53276 /* JSStreamList.cpp */; };
     4169                B14353F9138EA95B00D53276 /* JSStreamList.h in Headers */ = {isa = PBXBuildFile; fileRef = B14353F7138EA95B00D53276 /* JSStreamList.h */; };
    41654170                B1827493134CA4C100B98C2D /* CallbackFunction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B1827492134CA4C100B98C2D /* CallbackFunction.cpp */; };
    41664171                B1D5ECB5134B58DA0087C78F /* CallbackFunction.h in Headers */ = {isa = PBXBuildFile; fileRef = B1D5ECB4134B58DA0087C78F /* CallbackFunction.h */; };
     
    1054110546                B12D236B1356034D002A28D4 /* JSMultipleTrackList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSMultipleTrackList.cpp; sourceTree = "<group>"; };
    1054210547                B12D236C1356034D002A28D4 /* JSMultipleTrackList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSMultipleTrackList.h; sourceTree = "<group>"; };
     10548                B14353D0138EA8ED00D53276 /* StreamContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StreamContainer.h; sourceTree = "<group>"; };
     10549                B14353D1138EA8ED00D53276 /* StreamList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StreamList.cpp; sourceTree = "<group>"; };
     10550                B14353D2138EA8ED00D53276 /* StreamList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StreamList.h; sourceTree = "<group>"; };
     10551                B14353D3138EA8ED00D53276 /* StreamList.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = StreamList.idl; sourceTree = "<group>"; };
     10552                B14353F6138EA95B00D53276 /* JSStreamList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSStreamList.cpp; sourceTree = "<group>"; };
     10553                B14353F7138EA95B00D53276 /* JSStreamList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSStreamList.h; sourceTree = "<group>"; };
    1054310554                B1827492134CA4C100B98C2D /* CallbackFunction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CallbackFunction.cpp; sourceTree = "<group>"; };
    1054410555                B1D5ECB4134B58DA0087C78F /* CallbackFunction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CallbackFunction.h; sourceTree = "<group>"; };
     
    1718117192                                49A85B75138D58EE00ECB7B3 /* JSStreamEvent.cpp */,
    1718217193                                49A85B76138D58EE00ECB7B3 /* JSStreamEvent.h */,
     17194                                B14353F6138EA95B00D53276 /* JSStreamList.cpp */,
     17195                                B14353F7138EA95B00D53276 /* JSStreamList.h */,
    1718317196                                65DF31EF09D1CC60000BE325 /* JSText.cpp */,
    1718417197                                65DF31F009D1CC60000BE325 /* JSText.h */,
     
    1973219745                                B1E545751346291F0092A545 /* Stream.h */,
    1973319746                                B1E545761346291F0092A545 /* Stream.idl */,
     19747                                B14353D0138EA8ED00D53276 /* StreamContainer.h */,
    1973419748                                49A85B68138D573900ECB7B3 /* StreamEvent.cpp */,
    1973519749                                49A85B69138D573A00ECB7B3 /* StreamEvent.h */,
    1973619750                                49A85B6A138D573A00ECB7B3 /* StreamEvent.idl */,
     19751                                B14353D1138EA8ED00D53276 /* StreamList.cpp */,
     19752                                B14353D2138EA8ED00D53276 /* StreamList.h */,
     19753                                B14353D3138EA8ED00D53276 /* StreamList.idl */,
    1973719754                                8102C5871325BB1100DDE67A /* StringCallback.cpp */,
    1973819755                                81AC6C35131C57D30009A7E0 /* StringCallback.h */,
     
    2196121978                                B1E545E613462B0B0092A545 /* JSStream.h in Headers */,
    2196221979                                49A85B78138D58EE00ECB7B3 /* JSStreamEvent.h in Headers */,
     21980                                B14353F9138EA95B00D53276 /* JSStreamList.h in Headers */,
    2196321981                                0FF5026A102BA9430066F39A /* JSStyleMedia.h in Headers */,
    2196421982                                BCE0139B0C0BEF180043860A /* JSStyleSheet.h in Headers */,
     
    2271822736                                3AC3680012EF7A09006A3D6F /* StorageTrackerClient.h in Headers */,
    2271922737                                B1E5457E1346291F0092A545 /* Stream.h in Headers */,
     22738                                B14353D4138EA8ED00D53276 /* StreamContainer.h in Headers */,
    2272022739                                49A85B6C138D573A00ECB7B3 /* StreamEvent.h in Headers */,
     22740                                B14353D6138EA8ED00D53276 /* StreamList.h in Headers */,
    2272122741                                81AC6C36131C57D30009A7E0 /* StringCallback.h in Headers */,
    2272222742                                65488D6B0DD5A83D009D83B2 /* StringSourceProvider.h in Headers */,
     
    2490624926                                B1E545E513462B0B0092A545 /* JSStream.cpp in Sources */,
    2490724927                                49A85B77138D58EE00ECB7B3 /* JSStreamEvent.cpp in Sources */,
     24928                                B14353F8138EA95B00D53276 /* JSStreamList.cpp in Sources */,
    2490824929                                0FF50269102BA9430066F39A /* JSStyleMedia.cpp in Sources */,
    2490924930                                BCE0139A0C0BEF180043860A /* JSStyleSheet.cpp in Sources */,
     
    2557625597                                B1E5457D1346291F0092A545 /* Stream.cpp in Sources */,
    2557725598                                49A85B6B138D573A00ECB7B3 /* StreamEvent.cpp in Sources */,
     25599                                B14353D5138EA8ED00D53276 /* StreamList.cpp in Sources */,
    2557825600                                B2C3DA300D006C1D00EF6F26 /* String.cpp in Sources */,
    2557925601                                8102C5881325BB1100DDE67A /* StringCallback.cpp in Sources */,
Note: See TracChangeset for help on using the changeset viewer.