Changeset 156488 in webkit


Ignore:
Timestamp:
Sep 26, 2013 12:37:48 PM (11 years ago)
Author:
eric.carlson@apple.com
Message:

[MediaStream API] implement VideoStreamTrack and AudioStreamTrack
https://bugs.webkit.org/show_bug.cgi?id=121950

Reviewed by Dean Jackson.

No new tests, blocked by https://bugs.webkit.org/show_bug.cgi?id=121967

  • CMakeLists.txt: Add new files.
  • DerivedSources.make: Ditto.
  • GNUmakefile.list.am: Ditto.
  • Modules/mediastream/AudioStreamTrack.cpp: Added.
  • Modules/mediastream/AudioStreamTrack.h: Added.
  • Modules/mediastream/AudioStreamTrack.idl: Added.
  • Modules/mediastream/MediaStream.cpp:

(WebCore::MediaStream::MediaStream): Create an AudioStreamTrack or a VideoStreamTrack.
(WebCore::MediaStream::addRemoteSource): Ditto.

  • Modules/mediastream/MediaStreamTrack.cpp:

(WebCore::MediaStreamTrack::create): Removed.

  • Modules/mediastream/MediaStreamTrack.h:
  • Modules/mediastream/VideoStreamTrack.cpp: Added.
  • Modules/mediastream/VideoStreamTrack.h: Added.
  • Modules/mediastream/VideoStreamTrack.idl: Added.
  • WebCore.xcodeproj/project.pbxproj: Add new files.
Location:
trunk/Source/WebCore
Files:
6 added
8 edited

Legend:

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

    r156473 r156488  
    217217    Modules/mediasource/WebKitSourceBufferList.idl
    218218
     219    Modules/mediastream/AudioStreamTrack.idl
    219220    Modules/mediastream/MediaStream.idl
    220221    Modules/mediastream/MediaStreamEvent.idl
     
    240241    Modules/mediastream/RTCStatsResponse.idl
    241242    Modules/mediastream/SourceInfo.idl
     243    Modules/mediastream/VideoStreamTrack.idl
    242244
    243245    Modules/navigatorcontentutils/NavigatorContentUtils.idl
     
    838840    Modules/mediasource/SourceBufferList.cpp
    839841
     842    Modules/mediastream/AudioStreamTrack.cpp
    840843    Modules/mediastream/MediaConstraintsImpl.cpp
    841844    Modules/mediastream/MediaStream.cpp
     
    863866    Modules/mediastream/UserMediaController.cpp
    864867    Modules/mediastream/UserMediaRequest.cpp
     868    Modules/mediastream/VideoStreamTrack.cpp
    865869
    866870    Modules/navigatorcontentutils/NavigatorContentUtils.cpp
  • trunk/Source/WebCore/ChangeLog

    r156487 r156488  
     12013-09-26  Eric Carlson  <eric.carlson@apple.com>
     2
     3        [MediaStream API] implement VideoStreamTrack and AudioStreamTrack
     4        https://bugs.webkit.org/show_bug.cgi?id=121950
     5
     6        Reviewed by Dean Jackson.
     7
     8        No new tests, blocked by https://bugs.webkit.org/show_bug.cgi?id=121967
     9
     10        * CMakeLists.txt: Add new files.
     11        * DerivedSources.make: Ditto.
     12        * GNUmakefile.list.am: Ditto.
     13
     14        * Modules/mediastream/AudioStreamTrack.cpp: Added.
     15        * Modules/mediastream/AudioStreamTrack.h: Added.
     16        * Modules/mediastream/AudioStreamTrack.idl: Added.
     17
     18        * Modules/mediastream/MediaStream.cpp:
     19        (WebCore::MediaStream::MediaStream): Create an AudioStreamTrack or a VideoStreamTrack.
     20        (WebCore::MediaStream::addRemoteSource): Ditto.
     21
     22        * Modules/mediastream/MediaStreamTrack.cpp:
     23        (WebCore::MediaStreamTrack::create): Removed.
     24        * Modules/mediastream/MediaStreamTrack.h:
     25
     26        * Modules/mediastream/VideoStreamTrack.cpp: Added.
     27        * Modules/mediastream/VideoStreamTrack.h: Added.
     28        * Modules/mediastream/VideoStreamTrack.idl: Added.
     29
     30        * WebCore.xcodeproj/project.pbxproj: Add new files.
     31
    1322013-09-26  Anders Carlsson  <andersca@apple.com>
    233
  • trunk/Source/WebCore/DerivedSources.make

    r156381 r156488  
    125125    $(WebCore)/Modules/mediasource/SourceBuffer.idl \
    126126    $(WebCore)/Modules/mediasource/SourceBufferList.idl \
    127     $(WebCore)/Modules/mediastream/MediaStream.idl \
     127        $(WebCore)/Modules/mediastream/AudioStreamTrack.idl \
     128        $(WebCore)/Modules/mediastream/MediaStream.idl \
    128129    $(WebCore)/Modules/mediastream/MediaStreamEvent.idl \
    129130    $(WebCore)/Modules/mediastream/MediaStreamTrack.idl \
     
    147148    $(WebCore)/Modules/mediastream/RTCStatsReport.idl \
    148149    $(WebCore)/Modules/mediastream/RTCStatsResponse.idl \
     150        $(WebCore)/Modules/mediastream/VideoStreamTrack.idl \
    149151    $(WebCore)/Modules/mediastream/SourceInfo.idl \
    150152    $(WebCore)/Modules/notifications/DOMWindowNotifications.idl \
  • trunk/Source/WebCore/GNUmakefile.list.am

    r156473 r156488  
    6060        DerivedSources/WebCore/JSAudioProcessingEvent.cpp \
    6161        DerivedSources/WebCore/JSAudioProcessingEvent.h \
     62        DerivedSources/WebCore/JSAudioStreamTrack.cpp \
     63        DerivedSources/WebCore/JSAudioStreamTrack.h \
    6264        DerivedSources/WebCore/JSAudioTrack.cpp \
    6365        DerivedSources/WebCore/JSAudioTrack.h \
     
    759761        DerivedSources/WebCore/JSVoidCallback.cpp \
    760762        DerivedSources/WebCore/JSVoidCallback.h \
     763        DerivedSources/WebCore/JSVideoStreamTrack.h \
     764        DerivedSources/WebCore/JSVideoStreamTrack.cpp \
    761765        DerivedSources/WebCore/JSVideoTrack.cpp \
    762766        DerivedSources/WebCore/JSVideoTrack.h \
     
    12511255        $(WebCore)/Modules/mediasource/WebKitSourceBuffer.idl \
    12521256        $(WebCore)/Modules/mediasource/WebKitSourceBufferList.idl \
     1257        $(WebCore)/Modules/mediastream/AudioStreamTrack.idl \
    12531258        $(WebCore)/Modules/mediastream/MediaStream.idl \
    12541259        $(WebCore)/Modules/mediastream/MediaStreamEvent.idl \
     
    12741279        $(WebCore)/Modules/mediastream/RTCStatsResponse.idl \
    12751280        $(WebCore)/Modules/mediastream/SourceInfo.idl \
     1281        $(WebCore)/Modules/mediastream/VideoStreamTrack.idl \
    12761282        $(WebCore)/Modules/navigatorcontentutils/NavigatorContentUtils.idl \
    12771283        $(WebCore)/Modules/notifications/DOMWindowNotifications.idl \
     
    19661972        Source/WebCore/Modules/mediasource/WebKitSourceBufferList.cpp \
    19671973        Source/WebCore/Modules/mediasource/WebKitSourceBufferList.h \
     1974        Source/WebCore/Modules/mediastream/AudioStreamTrack.cpp \
     1975        Source/WebCore/Modules/mediastream/AudioStreamTrack.h \
    19681976        Source/WebCore/Modules/mediastream/MediaConstraintsImpl.cpp \
    19691977        Source/WebCore/Modules/mediastream/MediaConstraintsImpl.h \
     
    20232031        Source/WebCore/Modules/mediastream/UserMediaRequest.cpp \
    20242032        Source/WebCore/Modules/mediastream/UserMediaRequest.h \
     2033        Source/WebCore/Modules/mediastream/VideoStreamTrack.cpp \
     2034        Source/WebCore/Modules/mediastream/VideoStreamTrack.h \
    20252035        Source/WebCore/Modules/navigatorcontentutils/NavigatorContentUtils.cpp \
    20262036        Source/WebCore/Modules/navigatorcontentutils/NavigatorContentUtils.h \
  • trunk/Source/WebCore/Modules/mediastream/MediaStream.cpp

    r156473 r156488  
    3030#if ENABLE(MEDIA_STREAM)
    3131
     32#include "AudioStreamTrack.h"
    3233#include "Event.h"
    3334#include "ExceptionCode.h"
     
    3637#include "MediaStreamSource.h"
    3738#include "MediaStreamTrackEvent.h"
     39#include "VideoStreamTrack.h"
    3840#include <wtf/NeverDestroyed.h>
    3941
     
    125127    m_audioTracks.reserveCapacity(numberOfAudioTracks);
    126128    for (size_t i = 0; i < numberOfAudioTracks; i++)
    127         m_audioTracks.append(MediaStreamTrack::create(context, m_descriptor->audioStreams(i)));
     129        m_audioTracks.append(AudioStreamTrack::create(context, m_descriptor->audioStreams(i)));
    128130
    129131    size_t numberOfVideoTracks = m_descriptor->numberOfVideoStreams();
    130132    m_videoTracks.reserveCapacity(numberOfVideoTracks);
    131133    for (size_t i = 0; i < numberOfVideoTracks; i++)
    132         m_videoTracks.append(MediaStreamTrack::create(context, m_descriptor->videoStreams(i)));
     134        m_videoTracks.append(VideoStreamTrack::create(context, m_descriptor->videoStreams(i)));
    133135}
    134136
     
    276278    source->setStream(descriptor());
    277279
    278     RefPtr<MediaStreamTrack> track = MediaStreamTrack::create(scriptExecutionContext(), source);
     280    RefPtr<MediaStreamTrack> track;
    279281    switch (source->type()) {
    280282    case MediaStreamSource::Audio:
     283        track = AudioStreamTrack::create(scriptExecutionContext(), source);
    281284        m_audioTracks.append(track);
    282285        break;
    283286    case MediaStreamSource::Video:
     287        track = VideoStreamTrack::create(scriptExecutionContext(), source);
    284288        m_videoTracks.append(track);
    285289        break;
  • trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp

    r156473 r156488  
    4343namespace WebCore {
    4444
    45 PassRefPtr<MediaStreamTrack> MediaStreamTrack::create(ScriptExecutionContext* context, const Dictionary& videoConstraints)
    46 {
    47     RefPtr<MediaStreamTrack> track = adoptRef(new MediaStreamTrack(context, 0, &videoConstraints));
    48     return track.release();
    49 }
    50 
    51 PassRefPtr<MediaStreamTrack> MediaStreamTrack::create(ScriptExecutionContext* context, MediaStreamSource* source)
    52 {
    53     RefPtr<MediaStreamTrack> track = adoptRef(new MediaStreamTrack(context, source, 0));
    54     return track.release();
    55 }
    56 
    5745MediaStreamTrack::MediaStreamTrack(ScriptExecutionContext* context, MediaStreamSource* source, const Dictionary*)
    5846    : ActiveDOMObject(context)
  • trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h

    r156473 r156488  
    4848class MediaStreamTrack : public RefCounted<MediaStreamTrack>, public ScriptWrappable, public ActiveDOMObject, public EventTargetWithInlineData, public MediaStreamSource::Observer {
    4949public:
    50 
    51     static PassRefPtr<MediaStreamTrack> create(ScriptExecutionContext*, const Dictionary&);
    52     static PassRefPtr<MediaStreamTrack> create(ScriptExecutionContext*, MediaStreamSource*);
    53 
    5450    virtual ~MediaStreamTrack();
    5551
    56     const AtomicString& kind() const;
     52    virtual const AtomicString& kind() const = 0;
    5753    const String& id() const;
    5854    const String& label() const;
     
    8480    using RefCounted<MediaStreamTrack>::deref;
    8581
    86 private:
     82protected:
    8783    MediaStreamTrack(ScriptExecutionContext*, MediaStreamSource*, const Dictionary*);
    8884
     85private:
    8986    void trackDidEnd();
    9087
  • trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj

    r156473 r156488  
    267267                07B5A30D14687D7100A81ECE /* JSTextTrackListCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07B5A30C14687D7100A81ECE /* JSTextTrackListCustom.cpp */; };
    268268                07BDD6EC1469B4C2009C9F85 /* JSTrackEventCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07B5A30A14687B8400A81ECE /* JSTrackEventCustom.cpp */; };
     269                07C59B5317F4AC15000FBCBB /* AudioStreamTrack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07C59B4D17F4AC15000FBCBB /* AudioStreamTrack.cpp */; };
     270                07C59B5417F4AC15000FBCBB /* AudioStreamTrack.h in Headers */ = {isa = PBXBuildFile; fileRef = 07C59B4E17F4AC15000FBCBB /* AudioStreamTrack.h */; };
     271                07C59B5617F4AC15000FBCBB /* VideoStreamTrack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07C59B5017F4AC15000FBCBB /* VideoStreamTrack.cpp */; };
     272                07C59B5717F4AC15000FBCBB /* VideoStreamTrack.h in Headers */ = {isa = PBXBuildFile; fileRef = 07C59B5117F4AC15000FBCBB /* VideoStreamTrack.h */; };
     273                07C59B5D17F4B208000FBCBB /* JSAudioStreamTrack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07C59B5917F4B208000FBCBB /* JSAudioStreamTrack.cpp */; };
     274                07C59B5E17F4B208000FBCBB /* JSAudioStreamTrack.h in Headers */ = {isa = PBXBuildFile; fileRef = 07C59B5A17F4B208000FBCBB /* JSAudioStreamTrack.h */; };
     275                07C59B5F17F4B208000FBCBB /* JSVideoStreamTrack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07C59B5B17F4B208000FBCBB /* JSVideoStreamTrack.cpp */; };
     276                07C59B6017F4B208000FBCBB /* JSVideoStreamTrack.h in Headers */ = {isa = PBXBuildFile; fileRef = 07C59B5C17F4B208000FBCBB /* JSVideoStreamTrack.h */; };
    269277                07CE77D516712A6A00C55A47 /* InbandTextTrackPrivateClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 07CE77D416712A6A00C55A47 /* InbandTextTrackPrivateClient.h */; settings = {ATTRIBUTES = (Private, ); }; };
    270278                07DC5FD417D3EEE90099F890 /* JSRTCStatsResponseCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07DC5FD317D3EEE90099F890 /* JSRTCStatsResponseCustom.cpp */; };
     
    66686676                07B5A30A14687B8400A81ECE /* JSTrackEventCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSTrackEventCustom.cpp; sourceTree = "<group>"; };
    66696677                07B5A30C14687D7100A81ECE /* JSTextTrackListCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSTextTrackListCustom.cpp; sourceTree = "<group>"; };
     6678                07C59B4D17F4AC15000FBCBB /* AudioStreamTrack.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AudioStreamTrack.cpp; sourceTree = "<group>"; };
     6679                07C59B4E17F4AC15000FBCBB /* AudioStreamTrack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioStreamTrack.h; sourceTree = "<group>"; };
     6680                07C59B4F17F4AC15000FBCBB /* AudioStreamTrack.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = AudioStreamTrack.idl; sourceTree = "<group>"; };
     6681                07C59B5017F4AC15000FBCBB /* VideoStreamTrack.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VideoStreamTrack.cpp; sourceTree = "<group>"; };
     6682                07C59B5117F4AC15000FBCBB /* VideoStreamTrack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VideoStreamTrack.h; sourceTree = "<group>"; };
     6683                07C59B5217F4AC15000FBCBB /* VideoStreamTrack.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = VideoStreamTrack.idl; sourceTree = "<group>"; };
     6684                07C59B5917F4B208000FBCBB /* JSAudioStreamTrack.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JSAudioStreamTrack.cpp; path = JSAudioStreamTrack.cpp; sourceTree = "<group>"; };
     6685                07C59B5A17F4B208000FBCBB /* JSAudioStreamTrack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JSAudioStreamTrack.h; path = JSAudioStreamTrack.h; sourceTree = "<group>"; };
     6686                07C59B5B17F4B208000FBCBB /* JSVideoStreamTrack.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = JSVideoStreamTrack.cpp; path = JSVideoStreamTrack.cpp; sourceTree = "<group>"; };
     6687                07C59B5C17F4B208000FBCBB /* JSVideoStreamTrack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = JSVideoStreamTrack.h; path = JSVideoStreamTrack.h; sourceTree = "<group>"; };
    66706688                07CE77D416712A6A00C55A47 /* InbandTextTrackPrivateClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InbandTextTrackPrivateClient.h; sourceTree = "<group>"; };
    66716689                07DC5FD317D3EEE90099F890 /* JSRTCStatsResponseCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSRTCStatsResponseCustom.cpp; sourceTree = "<group>"; };
     
    1330813326                        isa = PBXGroup;
    1330913327                        children = (
     13328                                07C59B4D17F4AC15000FBCBB /* AudioStreamTrack.cpp */,
     13329                                07C59B4E17F4AC15000FBCBB /* AudioStreamTrack.h */,
     13330                                07C59B4F17F4AC15000FBCBB /* AudioStreamTrack.idl */,
     13331                                07C59B5017F4AC15000FBCBB /* VideoStreamTrack.cpp */,
     13332                                07C59B5117F4AC15000FBCBB /* VideoStreamTrack.h */,
     13333                                07C59B5217F4AC15000FBCBB /* VideoStreamTrack.idl */,
    1331013334                                07221B4A17CEC32700848E51 /* MediaConstraintsImpl.cpp */,
    1331113335                                07221B4B17CEC32700848E51 /* MediaConstraintsImpl.h */,
     
    1345113475                        isa = PBXGroup;
    1345213476                        children = (
     13477                                07C59B5917F4B208000FBCBB /* JSAudioStreamTrack.cpp */,
     13478                                07C59B5A17F4B208000FBCBB /* JSAudioStreamTrack.h */,
     13479                                07C59B5B17F4B208000FBCBB /* JSVideoStreamTrack.cpp */,
     13480                                07C59B5C17F4B208000FBCBB /* JSVideoStreamTrack.h */,
    1345313481                                07277E4017D018CC0015534D /* JSMediaStream.cpp */,
    1345413482                                07277E4117D018CC0015534D /* JSMediaStream.h */,
     
    2154721575                                FD315FFC12B0267600C1A359 /* AudioBufferSourceNode.h in Headers */,
    2154821576                                FD31607C12B026F700C1A359 /* AudioBus.h in Headers */,
     21577                                07C59B5E17F4B208000FBCBB /* JSAudioStreamTrack.h in Headers */,
    2154921578                                FD31607E12B026F700C1A359 /* AudioChannel.h in Headers */,
    2155021579                                FD31600512B0267600C1A359 /* AudioContext.h in Headers */,
     
    2278522814                                20D629271253690B00081543 /* InspectorInstrumentation.h in Headers */,
    2278622815                                71B1E125164048F700B1880A /* InspectorLayerTreeAgent.h in Headers */,
     22816                                07C59B6017F4B208000FBCBB /* JSVideoStreamTrack.h in Headers */,
    2278722817                                7AA51DD6148506A900AD2752 /* InspectorMemoryAgent.h in Headers */,
    2278822818                                4F6FDD651341DEDD001F8EE3 /* InspectorPageAgent.h in Headers */,
     
    2361023640                                499B3EC5128CCC4700E726C2 /* PlatformCALayer.h in Headers */,
    2361123641                                493E5E0912D6420500020081 /* PlatformCALayerClient.h in Headers */,
     23642                                07C59B5417F4AC15000FBCBB /* AudioStreamTrack.h in Headers */,
    2361223643                                E1424C8A164B3B4E00F32D40 /* PlatformCookieJar.h in Headers */,
    2361323644                                BC5C762B1497FE1400BC4775 /* PlatformEvent.h in Headers */,
     
    2450424535                                BC6DADEF0A195FDF00E5CD14 /* WebFontCache.h in Headers */,
    2450524536                                A7D20F6D107F438B00A80392 /* WebGLActiveInfo.h in Headers */,
     24537                                07C59B5717F4AC15000FBCBB /* VideoStreamTrack.h in Headers */,
    2450624538                                49C7B9C91042D32F0009D447 /* WebGLBuffer.h in Headers */,
    2450724539                                7E66E23416D6EB6C00F7E7FF /* WebGLCompressedTextureATC.h in Headers */,
     
    2529925331                                78D02BC5154A18DF00B62D05 /* CSSPropertyAnimation.cpp in Sources */,
    2530025332                                1ABA76CA11D20E50004C201C /* CSSPropertyNames.cpp in Sources */,
     25333                                07C59B5617F4AC15000FBCBB /* VideoStreamTrack.cpp in Sources */,
    2530125334                                82E3D8DE122EA0D1003AE5BC /* CSSPropertySourceData.cpp in Sources */,
    2530225335                                BC5A12DF0DC0414800C9AFAD /* CSSReflectValue.cpp in Sources */,
     
    2538825421                                F293B27E56C112F373FFF27E /* DNSResolveQueue.cpp in Sources */,
    2538925422                                A8185F3C09765766005826D9 /* Document.cpp in Sources */,
     25423                                07C59B5D17F4B208000FBCBB /* JSAudioStreamTrack.cpp in Sources */,
    2539025424                                A3BB59F31457A40D00AC56FE /* DocumentEventQueue.cpp in Sources */,
    2539125425                                A8185F3F09765766005826D9 /* DocumentFragment.cpp in Sources */,
     
    2688626920                                1A2A68230B5BEDE70002A480 /* ProgressTracker.cpp in Sources */,
    2688726921                                E4BBED0E14F4025D003F0B98 /* PropertySetCSSStyleDeclaration.cpp in Sources */,
     26922                                07C59B5F17F4B208000FBCBB /* JSVideoStreamTrack.cpp in Sources */,
    2688826923                                514C76740CE923A1007EF3CD /* ProtectionSpace.cpp in Sources */,
    2688926924                                1AF8E13312565A4400230FF7 /* ProxyServer.cpp in Sources */,
     
    2698627021                                1479FAF3109AE37500DED655 /* RenderRubyText.cpp in Sources */,
    2698727022                                BC3BE9930E9C1C7C00835588 /* RenderScrollbar.cpp in Sources */,
     27023                                07C59B5317F4AC15000FBCBB /* AudioStreamTrack.cpp in Sources */,
    2698827024                                BC3BE9AB0E9C242000835588 /* RenderScrollbarPart.cpp in Sources */,
    2698927025                                BC3BE9A50E9C239600835588 /* RenderScrollbarTheme.cpp in Sources */,
Note: See TracChangeset for help on using the changeset viewer.