Changeset 175066 in webkit


Ignore:
Timestamp:
Oct 22, 2014 2:14:07 PM (10 years ago)
Author:
eric.carlson@apple.com
Message:

[Mac][MediaStream] clean up bit rot
https://bugs.webkit.org/show_bug.cgi?id=137976

Reviewed by Jer Noble.

No new tests, this just gets the Mac port compiling again.

  • Modules/mediastream/MediaStream.h: Add a virtual destructor to Observer since it has

a virtual method.

  • WebCore.exp.in: Export RTCPeerConnectionHandler::create and RTCPeerConnectionHandlerMock::create(WebCore::RTCPeerConnectionHandlerClient*),

they are both use by Internals for testing.

  • WebCore.xcodeproj/project.pbxproj: Add RTC and MediaStream files.
  • html/HTMLMediaElement.h: Forward declare MediaStream instead of including MediaStream.h.
  • platform/mediastream/RTCPeerConnectionHandler.h: EXPORT the create method.
  • platform/mock/MediaConstraintsMock.cpp:

(WebCore::isSupported): Make static.
(WebCore::isValid): Ditto.

  • platform/mock/RTCPeerConnectionHandlerMock.h: EXPORT the create method.
Location:
trunk/Source/WebCore
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r175055 r175066  
     12014-10-22  Eric Carlson  <eric.carlson@apple.com>
     2
     3        [Mac][MediaStream] clean up bit rot
     4        https://bugs.webkit.org/show_bug.cgi?id=137976
     5
     6        Reviewed by Jer Noble.
     7
     8        No new tests, this just gets the Mac port compiling again.
     9
     10        * Modules/mediastream/MediaStream.h: Add a virtual destructor to Observer since it has
     11            a virtual method.
     12
     13        * WebCore.exp.in: Export RTCPeerConnectionHandler::create and RTCPeerConnectionHandlerMock::create(WebCore::RTCPeerConnectionHandlerClient*),
     14            they are both use by Internals for testing.
     15
     16        * WebCore.xcodeproj/project.pbxproj: Add RTC and MediaStream files.
     17
     18        * html/HTMLMediaElement.h: Forward declare MediaStream instead of including MediaStream.h.
     19
     20        * platform/mediastream/RTCPeerConnectionHandler.h: EXPORT the create method.
     21
     22        * platform/mock/MediaConstraintsMock.cpp:
     23        (WebCore::isSupported): Make static.
     24        (WebCore::isValid): Ditto.
     25
     26        * platform/mock/RTCPeerConnectionHandlerMock.h: EXPORT the create method.
     27
    1282014-10-22  Chris Dumez  <cdumez@apple.com>
    229
  • trunk/Source/WebCore/Modules/mediastream/MediaStream.h

    r169743 r175066  
    5050    class Observer {
    5151    public:
     52        virtual ~Observer() { }
    5253        virtual void didAddOrRemoveTrack() = 0;
    5354    };
  • trunk/Source/WebCore/WebCore.exp.in

    r175055 r175066  
    32423242__ZN7WebCore18provideUserMediaToEPNS_4PageEPNS_15UserMediaClientE
    32433243__ZN7WebCore21MockMediaStreamCenter29registerMockMediaStreamCenterEv
     3244__ZN7WebCore24RTCPeerConnectionHandler6createE
     3245__ZN7WebCore28RTCPeerConnectionHandlerMock6createEPNS_30RTCPeerConnectionHandlerClientE
    32443246__ZNK7WebCore16UserMediaRequest14securityOriginEv
    32453247#endif
  • trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj

    r175055 r175066  
    157157                07367DDF172CA67F00D861B9 /* InbandTextTrackPrivateLegacyAVFObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 07367DDD172CA67F00D861B9 /* InbandTextTrackPrivateLegacyAVFObjC.h */; };
    158158                07367DE0172CA68200D861B9 /* InbandTextTrackPrivateLegacyAVFObjC.mm in Sources */ = {isa = PBXBuildFile; fileRef = 07367DDE172CA67F00D861B9 /* InbandTextTrackPrivateLegacyAVFObjC.mm */; };
     159                073794DD19EE2C5200E5A045 /* RTCOfferAnswerOptions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 073794DB19EE2C5200E5A045 /* RTCOfferAnswerOptions.cpp */; };
     160                073794DE19EE2C5200E5A045 /* RTCOfferAnswerOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 073794DC19EE2C5200E5A045 /* RTCOfferAnswerOptions.h */; };
     161                073794E119EE2D1B00E5A045 /* MediaConstraintsMock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 073794DF19EE2D1B00E5A045 /* MediaConstraintsMock.cpp */; };
     162                073794E219EE2D1B00E5A045 /* MediaConstraintsMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 073794E019EE2D1B00E5A045 /* MediaConstraintsMock.h */; };
     163                073794E519EE2FF200E5A045 /* JSRTCConfiguration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 073794E319EE2FF200E5A045 /* JSRTCConfiguration.cpp */; };
     164                073794E619EE2FF200E5A045 /* JSRTCConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 073794E419EE2FF200E5A045 /* JSRTCConfiguration.h */; };
     165                073794E819EE335C00E5A045 /* JSNavigatorCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 073794E719EE335C00E5A045 /* JSNavigatorCustom.cpp */; };
     166                073794EB19EE341E00E5A045 /* JSRTCIceServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 073794E919EE341E00E5A045 /* JSRTCIceServer.cpp */; };
     167                073794EC19EE341E00E5A045 /* JSRTCIceServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 073794EA19EE341E00E5A045 /* JSRTCIceServer.h */; };
     168                073794F119EE37BB00E5A045 /* RTCPeerConnectionHandlerMock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 073794EF19EE37BB00E5A045 /* RTCPeerConnectionHandlerMock.cpp */; };
     169                073794F219EE37BB00E5A045 /* RTCPeerConnectionHandlerMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 073794F019EE37BB00E5A045 /* RTCPeerConnectionHandlerMock.h */; };
     170                073794F919F5864E00E5A045 /* RTCDataChannelHandlerMock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 073794F319F5864E00E5A045 /* RTCDataChannelHandlerMock.cpp */; };
     171                073794FA19F5864E00E5A045 /* RTCDataChannelHandlerMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 073794F419F5864E00E5A045 /* RTCDataChannelHandlerMock.h */; };
     172                073794FB19F5864E00E5A045 /* RTCDTMFSenderHandlerMock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 073794F519F5864E00E5A045 /* RTCDTMFSenderHandlerMock.cpp */; };
     173                073794FC19F5864E00E5A045 /* RTCDTMFSenderHandlerMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 073794F619F5864E00E5A045 /* RTCDTMFSenderHandlerMock.h */; };
     174                073794FD19F5864E00E5A045 /* RTCNotifiersMock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 073794F719F5864E00E5A045 /* RTCNotifiersMock.cpp */; };
     175                073794FE19F5864E00E5A045 /* RTCNotifiersMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 073794F819F5864E00E5A045 /* RTCNotifiersMock.h */; };
    159176                073AB4B317F8BACA006E0D6F /* AllVideoCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 073AB4B017F8BACA006E0D6F /* AllVideoCapabilities.h */; };
    160177                073AB4B717F92ECF006E0D6F /* JSCapabilityRange.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 073AB4B517F92ECF006E0D6F /* JSCapabilityRange.cpp */; };
     
    71397156                07367DDD172CA67F00D861B9 /* InbandTextTrackPrivateLegacyAVFObjC.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = InbandTextTrackPrivateLegacyAVFObjC.h; path = objc/InbandTextTrackPrivateLegacyAVFObjC.h; sourceTree = "<group>"; };
    71407157                07367DDE172CA67F00D861B9 /* InbandTextTrackPrivateLegacyAVFObjC.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = InbandTextTrackPrivateLegacyAVFObjC.mm; path = objc/InbandTextTrackPrivateLegacyAVFObjC.mm; sourceTree = "<group>"; };
     7158                073794DB19EE2C5200E5A045 /* RTCOfferAnswerOptions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RTCOfferAnswerOptions.cpp; sourceTree = "<group>"; };
     7159                073794DC19EE2C5200E5A045 /* RTCOfferAnswerOptions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTCOfferAnswerOptions.h; sourceTree = "<group>"; };
     7160                073794DF19EE2D1B00E5A045 /* MediaConstraintsMock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaConstraintsMock.cpp; sourceTree = "<group>"; };
     7161                073794E019EE2D1B00E5A045 /* MediaConstraintsMock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaConstraintsMock.h; sourceTree = "<group>"; };
     7162                073794E319EE2FF200E5A045 /* JSRTCConfiguration.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSRTCConfiguration.cpp; sourceTree = "<group>"; };
     7163                073794E419EE2FF200E5A045 /* JSRTCConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSRTCConfiguration.h; sourceTree = "<group>"; };
     7164                073794E719EE335C00E5A045 /* JSNavigatorCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSNavigatorCustom.cpp; sourceTree = "<group>"; };
     7165                073794E919EE341E00E5A045 /* JSRTCIceServer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSRTCIceServer.cpp; sourceTree = "<group>"; };
     7166                073794EA19EE341E00E5A045 /* JSRTCIceServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSRTCIceServer.h; sourceTree = "<group>"; };
     7167                073794ED19EE364200E5A045 /* DOMURLMediaStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DOMURLMediaStream.cpp; sourceTree = "<group>"; };
     7168                073794EE19EE364200E5A045 /* DOMURLMediaStream.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = DOMURLMediaStream.idl; sourceTree = "<group>"; };
     7169                073794EF19EE37BB00E5A045 /* RTCPeerConnectionHandlerMock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RTCPeerConnectionHandlerMock.cpp; sourceTree = "<group>"; };
     7170                073794F019EE37BB00E5A045 /* RTCPeerConnectionHandlerMock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTCPeerConnectionHandlerMock.h; sourceTree = "<group>"; };
     7171                073794F319F5864E00E5A045 /* RTCDataChannelHandlerMock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RTCDataChannelHandlerMock.cpp; sourceTree = "<group>"; };
     7172                073794F419F5864E00E5A045 /* RTCDataChannelHandlerMock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTCDataChannelHandlerMock.h; sourceTree = "<group>"; };
     7173                073794F519F5864E00E5A045 /* RTCDTMFSenderHandlerMock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RTCDTMFSenderHandlerMock.cpp; sourceTree = "<group>"; };
     7174                073794F619F5864E00E5A045 /* RTCDTMFSenderHandlerMock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTCDTMFSenderHandlerMock.h; sourceTree = "<group>"; };
     7175                073794F719F5864E00E5A045 /* RTCNotifiersMock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RTCNotifiersMock.cpp; sourceTree = "<group>"; };
     7176                073794F819F5864E00E5A045 /* RTCNotifiersMock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTCNotifiersMock.h; sourceTree = "<group>"; };
    71417177                073AB4B017F8BACA006E0D6F /* AllVideoCapabilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AllVideoCapabilities.h; sourceTree = "<group>"; };
    71427178                073AB4B517F92ECF006E0D6F /* JSCapabilityRange.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSCapabilityRange.cpp; sourceTree = "<group>"; };
     
    1432814364                        isa = PBXGroup;
    1432914365                        children = (
     14366                                073794ED19EE364200E5A045 /* DOMURLMediaStream.cpp */,
     14367                                073794EE19EE364200E5A045 /* DOMURLMediaStream.idl */,
    1433014368                                0705850517FA4689005F2BCB /* AllAudioCapabilities.h */,
    1433114369                                0705850617FA4689005F2BCB /* AllAudioCapabilities.idl */,
     
    1440814446                                07AB996718DA3C010018771E /* RTCIceServer.h */,
    1440914447                                07AB996818DA3C010018771E /* RTCIceServer.idl */,
     14448                                073794DB19EE2C5200E5A045 /* RTCOfferAnswerOptions.cpp */,
     14449                                073794DC19EE2C5200E5A045 /* RTCOfferAnswerOptions.h */,
    1441014450                                07221B7717CEC32700848E51 /* RTCPeerConnection.cpp */,
    1441114451                                07221B7817CEC32700848E51 /* RTCPeerConnection.h */,
     
    1454014580                        isa = PBXGroup;
    1454114581                        children = (
     14582                                073794E919EE341E00E5A045 /* JSRTCIceServer.cpp */,
     14583                                073794EA19EE341E00E5A045 /* JSRTCIceServer.h */,
     14584                                073794E319EE2FF200E5A045 /* JSRTCConfiguration.cpp */,
     14585                                073794E419EE2FF200E5A045 /* JSRTCConfiguration.h */,
    1454214586                                07C59B5917F4B208000FBCBB /* JSAudioStreamTrack.cpp */,
    1454314587                                07C59B5A17F4B208000FBCBB /* JSAudioStreamTrack.h */,
     
    1610916153                                59309A1011F4AE5800250603 /* DeviceOrientationClientMock.cpp */,
    1611016154                                59309A1211F4AE6A00250603 /* DeviceOrientationClientMock.h */,
     16155                                073794DF19EE2D1B00E5A045 /* MediaConstraintsMock.cpp */,
     16156                                073794E019EE2D1B00E5A045 /* MediaConstraintsMock.h */,
    1611116157                                07C59B6117F4CF87000FBCBB /* MockMediaStreamCenter.cpp */,
    1611216158                                07C59B6217F4CF87000FBCBB /* MockMediaStreamCenter.h */,
    1611316159                                AAE27B7416CBFC0D00623043 /* PlatformSpeechSynthesizerMock.cpp */,
    1611416160                                AAE27B7516CBFC0D00623043 /* PlatformSpeechSynthesizerMock.h */,
     16161                                073794F319F5864E00E5A045 /* RTCDataChannelHandlerMock.cpp */,
     16162                                073794F419F5864E00E5A045 /* RTCDataChannelHandlerMock.h */,
     16163                                073794F519F5864E00E5A045 /* RTCDTMFSenderHandlerMock.cpp */,
     16164                                073794F619F5864E00E5A045 /* RTCDTMFSenderHandlerMock.h */,
     16165                                073794F719F5864E00E5A045 /* RTCNotifiersMock.cpp */,
     16166                                073794F819F5864E00E5A045 /* RTCNotifiersMock.h */,
     16167                                073794EF19EE37BB00E5A045 /* RTCPeerConnectionHandlerMock.cpp */,
     16168                                073794F019EE37BB00E5A045 /* RTCPeerConnectionHandlerMock.h */,
    1611516169                                0FE71403142170B800DB33BA /* ScrollbarThemeMock.cpp */,
    1611616170                                0FE71404142170B800DB33BA /* ScrollbarThemeMock.h */,
     
    2094821002                                C6F0917E143A2BB900685849 /* JSMutationObserverCustom.cpp */,
    2094921003                                BCD9C25F0C17AA67005C90A2 /* JSNamedNodeMapCustom.cpp */,
     21004                                073794E719EE335C00E5A045 /* JSNavigatorCustom.cpp */,
    2095021005                                BCD9C2600C17AA67005C90A2 /* JSNodeCustom.cpp */,
    2095121006                                BC9439C2116CF4940048C750 /* JSNodeCustom.h */,
     
    2340523460                                7EE6846012D26E3800E79415 /* AuthenticationCF.h in Headers */,
    2340623461                                7EE6846112D26E3800E79415 /* AuthenticationChallenge.h in Headers */,
     23462                                073794E619EE2FF200E5A045 /* JSRTCConfiguration.h in Headers */,
    2340723463                                934F713A0D5A6F1000018D69 /* AuthenticationChallengeBase.h in Headers */,
    2340823464                                E124748410AA161D00B79493 /* AuthenticationClient.h in Headers */,
     
    2406024116                                85989DCF0ACC8BBD00A0BC51 /* DOMOverflowEventInternal.h in Headers */,
    2406124117                                E1284BD61044A01E00EAEB52 /* DOMPageTransitionEvent.h in Headers */,
     24118                                073794E219EE2D1B00E5A045 /* MediaConstraintsMock.h in Headers */,
    2406224119                                1ACE53E80A8D18E70022947D /* DOMParser.h in Headers */,
    2406324120                                7A54881714E432A1006AE05A /* DOMPatchSupport.h in Headers */,
     
    2438824445                                BC97E23A109144950010D361 /* HTMLAllCollection.h in Headers */,
    2438924446                                A8CFF7AB0A156978000A4234 /* HTMLAnchorElement.h in Headers */,
     24447                                07BC67F419F8201D00E0E3D9 /* URLRegistry.h in Headers */,
    2439024448                                A871D45D0A127CBC00B12A68 /* HTMLAppletElement.h in Headers */,
    2439124449                                A8EA7D2E0A19385500A8EF5F /* HTMLAreaElement.h in Headers */,
     
    2443924497                                A8EA7D2B0A19385500A8EF5F /* HTMLImageLoader.h in Headers */,
    2444024498                                A81369CC097374F600D74463 /* HTMLInputElement.h in Headers */,
     24499                                073794DE19EE2C5200E5A045 /* RTCOfferAnswerOptions.h in Headers */,
    2444124500                                97BC849B12370A4B000C6161 /* HTMLInputStream.h in Headers */,
    2444224501                                93309DE6099E64920056E581 /* HTMLInterchange.h in Headers */,
     
    2486024919                                BCA169A30BFD55B40019CA76 /* JSHTMLTableCaptionElement.h in Headers */,
    2486124920                                BC06EDE40BFD6D0D00856E9D /* JSHTMLTableCellElement.h in Headers */,
     24921                                073794EC19EE341E00E5A045 /* JSRTCIceServer.h in Headers */,
    2486224922                                BC06ED9E0BFD660600856E9D /* JSHTMLTableColElement.h in Headers */,
    2486324923                                BC06EE050BFD71AA00856E9D /* JSHTMLTableElement.h in Headers */,
     
    2569625756                                1479FAEE109AE37500DED655 /* RenderRuby.h in Headers */,
    2569725757                                1479FAF0109AE37500DED655 /* RenderRubyBase.h in Headers */,
     25758                                073794FE19F5864E00E5A045 /* RTCNotifiersMock.h in Headers */,
    2569825759                                1479FAF2109AE37500DED655 /* RenderRubyRun.h in Headers */,
    2569925760                                1479FAF4109AE37500DED655 /* RenderRubyText.h in Headers */,
     
    2592525986                                FD1AF1501656F15100C6D4F7 /* ShapeValue.h in Headers */,
    2592625987                                1A4A954E0B4EDCCB002D8C3C /* SharedBuffer.h in Headers */,
     25988                                073794FA19F5864E00E5A045 /* RTCDataChannelHandlerMock.h in Headers */,
    2592725989                                2D3EF44A1917915C00034184 /* WebCoreCALayerExtras.h in Headers */,
    2592825990                                97B1F02F13B025D200F5103F /* SharedBufferChunkReader.h in Headers */,
     
    2598326045                                7E474E1F12494DC900235364 /* SQLiteDatabaseTracker.h in Headers */,
    2598426046                                7E474E1E12494DC900235364 /* SQLiteDatabaseTrackerClient.h in Headers */,
     26047                                073794F219EE37BB00E5A045 /* RTCPeerConnectionHandlerMock.h in Headers */,
    2598526048                                B5A684220FFABE9800D24689 /* SQLiteFileSystem.h in Headers */,
    2598626049                                1A22464C0CC98DDB00C05240 /* SQLiteStatement.h in Headers */,
     
    2640826471                                97AABD1914FA09D5007457AE /* ThreadableWebSocketChannelClientWrapper.h in Headers */,
    2640926472                                51DF6D7E0B92A16D00C2DC85 /* ThreadCheck.h in Headers */,
     26473                                073794FC19F5864E00E5A045 /* RTCDTMFSenderHandlerMock.h in Headers */,
    2641026474                                0F6383DE18615B29003E5DB5 /* ThreadedScrollingTree.h in Headers */,
    2641126475                                E1FF57A30F01255B00891EBB /* ThreadGlobalData.h in Headers */,
     
    2737827442                                E11AF15111B9A1A300805103 /* Cursor.cpp in Sources */,
    2737927443                                265541521489B233000DFC5D /* CursorIOS.cpp in Sources */,
     27444                                073794F919F5864E00E5A045 /* RTCDataChannelHandlerMock.cpp in Sources */,
    2738027445                                93F19A2608245E59001E9ABC /* CursorMac.mm in Sources */,
    2738127446                                62CD32591157E57C0063B0A7 /* CustomEvent.cpp in Sources */,
     
    2788327948                                A8BC04921214F69600B5F122 /* HTMLEntityTable.cpp in Sources */,
    2788427949                                A81369D5097374F600D74463 /* HTMLFieldSetElement.cpp in Sources */,
     27950                                073794E519EE2FF200E5A045 /* JSRTCConfiguration.cpp in Sources */,
    2788527951                                A8CFF7A20A156978000A4234 /* HTMLFontElement.cpp in Sources */,
    2788627952                                977B386E122883E900B81FF8 /* HTMLFormattingElementList.cpp in Sources */,
     
    2875528821                                49C7B9A41042D2D30009D447 /* JSWebGLTexture.cpp in Sources */,
    2875628822                                0C45342710CDBBFA00869157 /* JSWebGLUniformLocation.cpp in Sources */,
     28823                                073794FB19F5864E00E5A045 /* RTCDTMFSenderHandlerMock.cpp in Sources */,
    2875728824                                77EF62F312F9DB7400C77BD2 /* JSWebGLVertexArrayObjectOES.cpp in Sources */,
    2875828825                                31C0FF3D0E4CEFAC007D6FE5 /* JSWebKitAnimationEvent.cpp in Sources */,
     
    2911729184                                BC96DB460F3A882200573CB3 /* RenderBoxModelObject.cpp in Sources */,
    2911829185                                BCEA4865097D93020094C9E4 /* RenderButton.cpp in Sources */,
     29186                                073794E119EE2D1B00E5A045 /* MediaConstraintsMock.cpp in Sources */,
    2911929187                                BCE4413312F748E2009B84B8 /* RenderCombineText.cpp in Sources */,
    2912029188                                9392F1440AD185FE00691BD4 /* RenderCounter.cpp in Sources */,
     
    2915729225                                439046DD12DA25E800AF80A2 /* RenderMathMLMath.cpp in Sources */,
    2915829226                                3571883EEF618793751E4089 /* RenderMathMLMenclose.cpp in Sources */,
     29227                                073794FD19F5864E00E5A045 /* RTCNotifiersMock.cpp in Sources */,
    2915929228                                439046DF12DA25E800AF80A2 /* RenderMathMLOperator.cpp in Sources */,
    2916029229                                439046DF12DA25E800BF80A3 /* RenderMathMLRadicalOperator.cpp in Sources */,
     
    2950729576                                1A3586E115264F950022A659 /* SVGAnimatedIntegerOptionalInteger.cpp in Sources */,
    2950829577                                4381763B13A697D4007D1187 /* SVGAnimatedLength.cpp in Sources */,
     29578                                073794EB19EE341E00E5A045 /* JSRTCIceServer.cpp in Sources */,
    2950929579                                431A2FD713B7707A007791E4 /* SVGAnimatedLengthList.cpp in Sources */,
    2951029580                                43A0F0B113AC7D6D00A5F0A7 /* SVGAnimatedNumber.cpp in Sources */,
     
    2954229612                                B22279B60D00BF220071B782 /* SVGElement.cpp in Sources */,
    2954329613                                A833C8520A2CF52800D57664 /* SVGElementFactory.cpp in Sources */,
     29614                                073794E819EE335C00E5A045 /* JSNavigatorCustom.cpp in Sources */,
    2954429615                                B22279B90D00BF220071B782 /* SVGElementInstance.cpp in Sources */,
    2954529616                                B22279BC0D00BF220071B782 /* SVGElementInstanceList.cpp in Sources */,
     
    2988929960                                31288E720E3005D6003619AE /* WebKitCSSKeyframeRule.cpp in Sources */,
    2989029961                                31288E740E3005D6003619AE /* WebKitCSSKeyframesRule.cpp in Sources */,
     29962                                073794F119EE37BB00E5A045 /* RTCPeerConnectionHandlerMock.cpp in Sources */,
    2989129963                                498391580F1E776900C23782 /* WebKitCSSMatrix.cpp in Sources */,
    2989229964                                8AA61CFF144D595B00F37350 /* WebKitCSSRegionRule.cpp in Sources */,
     
    2997430046                                1AB7FC6E0A8B92EC00D9D37B /* XPathExpressionNode.cpp in Sources */,
    2997530047                                1AB7FC700A8B92EC00D9D37B /* XPathFunctions.cpp in Sources */,
     30048                                073794DD19EE2C5200E5A045 /* RTCOfferAnswerOptions.cpp in Sources */,
    2997630049                                1A7629D50A07425100989F5B /* XPathGrammar.cpp in Sources */,
    2997730050                                E1EC299F0BB04C6B00EA187B /* XPathNodeSet.cpp in Sources */,
  • trunk/Source/WebCore/html/HTMLMediaElement.h

    r175050 r175066  
    4646#endif
    4747
    48 #if ENABLE(MEDIA_STREAM)
    49 #include "MediaStream.h"
    50 #endif
    51 
    5248#ifndef NDEBUG
    5349#include <wtf/StringPrintStream.h>
     
    9187typedef CueIntervalTree::IntervalType CueInterval;
    9288typedef Vector<CueInterval> CueList;
     89#endif
     90
     91#if ENABLE(MEDIA_STREAM)
     92class MediaStream;
    9393#endif
    9494
  • trunk/Source/WebCore/platform/mediastream/RTCPeerConnectionHandler.h

    r166325 r175066  
    7474class RTCPeerConnectionHandler {
    7575public:
    76     static CreatePeerConnectionHandler create;
     76    WEBCORE_EXPORT static CreatePeerConnectionHandler create;
    7777    virtual ~RTCPeerConnectionHandler() { }
    7878
  • trunk/Source/WebCore/platform/mock/MediaConstraintsMock.cpp

    r159823 r175066  
    3535namespace WebCore {
    3636
    37 bool isSupported(const String& constraint)
     37static bool isSupported(const String& constraint)
    3838{
    3939    return notFound != constraint.find("_and_supported_");
    4040}
    4141
    42 bool isValid(const String& constraint)
     42static bool isValid(const String& constraint)
    4343{
    4444    return isSupported(constraint) || notFound != constraint.find("valid_");
  • trunk/Source/WebCore/platform/mock/RTCPeerConnectionHandlerMock.h

    r166325 r175066  
    3838class RTCPeerConnectionHandlerMock final : public RTCPeerConnectionHandler, public TimerEventBasedMock {
    3939public:
    40     static std::unique_ptr<RTCPeerConnectionHandler> create(RTCPeerConnectionHandlerClient*);
     40    WEBCORE_EXPORT static std::unique_ptr<RTCPeerConnectionHandler> create(RTCPeerConnectionHandlerClient*);
    4141
    4242    virtual ~RTCPeerConnectionHandlerMock() { }
Note: See TracChangeset for help on using the changeset viewer.