Changeset 116674 in webkit


Ignore:
Timestamp:
May 10, 2012 12:11:17 PM (12 years ago)
Author:
tommyw@google.com
Message:

[chromium] MediaStream API: Fix the ExtraData functionality in WebMediaStreamDescriptor
https://bugs.webkit.org/show_bug.cgi?id=86087

Reviewed by Adam Barth.

Source/WebCore:

Not easy to test but I have added code that excercises this to WebUserMediaClientMock (in DumpRenderTree).

  • platform/chromium/support/WebMediaStreamDescriptor.cpp:

(WebKit::WebMediaStreamDescriptor::setExtraData):

Tools:

  • DumpRenderTree/chromium/WebUserMediaClientMock.cpp:

(MockExtraData):
(WebKit):
(WebKit::WebUserMediaClientMock::requestUserMedia):

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r116672 r116674  
     12012-05-10  Tommy Widenflycht  <tommyw@google.com>
     2
     3        [chromium] MediaStream API: Fix the ExtraData functionality in WebMediaStreamDescriptor
     4        https://bugs.webkit.org/show_bug.cgi?id=86087
     5
     6        Reviewed by Adam Barth.
     7
     8        Not easy to test but I have added code that excercises this to WebUserMediaClientMock (in DumpRenderTree).
     9
     10        * platform/chromium/support/WebMediaStreamDescriptor.cpp:
     11        (WebKit::WebMediaStreamDescriptor::setExtraData):
     12
    1132012-05-10  Pavel Feldman  <pfeldman@chromium.org>
    214
  • trunk/Source/WebCore/platform/chromium/support/WebMediaStreamDescriptor.cpp

    r116529 r116674  
    8989void WebMediaStreamDescriptor::setExtraData(ExtraData* extraData)
    9090{
    91     m_private->setExtraData(new ExtraDataContainer(extraData));
     91    m_private->setExtraData(adoptRef(new ExtraDataContainer(extraData)));
    9292}
    9393
  • trunk/Tools/ChangeLog

    r116671 r116674  
     12012-05-10  Tommy Widenflycht  <tommyw@google.com>
     2
     3        [chromium] MediaStream API: Fix the ExtraData functionality in WebMediaStreamDescriptor
     4        https://bugs.webkit.org/show_bug.cgi?id=86087
     5
     6        Reviewed by Adam Barth.
     7
     8        * DumpRenderTree/chromium/WebUserMediaClientMock.cpp:
     9        (MockExtraData):
     10        (WebKit):
     11        (WebKit::WebUserMediaClientMock::requestUserMedia):
     12
    1132012-05-10  Varun Jain  <varunjain@google.com>
    214
  • trunk/Tools/DumpRenderTree/chromium/WebUserMediaClientMock.cpp

    r116315 r116674  
    4343namespace WebKit {
    4444
     45class MockExtraData : public WebMediaStreamDescriptor::ExtraData {
     46public:
     47    int foo;
     48};
     49
    4550PassOwnPtr<WebUserMediaClientMock> WebUserMediaClientMock::create()
    4651{
     
    6469        videoSources[0].initialize("MockVideoDevice#1", WebMediaStreamSource::TypeVideo, "Mock video device");
    6570
    66     request.requestSucceeded(audioSources, videoSources);
     71    WebKit::WebMediaStreamDescriptor descriptor;
     72    descriptor.initialize("foobar", audioSources, videoSources);
     73
     74    descriptor.setExtraData(new MockExtraData());
     75
     76    request.requestSucceeded(descriptor);
    6777}
    6878
Note: See TracChangeset for help on using the changeset viewer.