Changeset 107861 in webkit


Ignore:
Timestamp:
Feb 15, 2012 5:35:00 PM (12 years ago)
Author:
tommyw@google.com
Message:

MediaStream API: Removing SecurityContext from the embedder API
https://bugs.webkit.org/show_bug.cgi?id=73816

Reviewed by Darin Fisher.

Source/WebCore:

Tests for the Media Stream API will be provided by the bug 56587, pending enough landed code.

  • mediastream/PeerConnection.cpp:

(WebCore::PeerConnection::PeerConnection):

  • platform/mediastream/PeerConnectionHandler.h:

(WebCore):
(PeerConnectionHandler):

  • platform/mediastream/gstreamer/PeerConnectionHandler.cpp:

(WebCore::PeerConnectionHandler::create):
(WebCore::PeerConnectionHandler::PeerConnectionHandler):

Source/WebKit/chromium:

  • bridge/PeerConnectionHandler.cpp:

(WebCore::PeerConnectionHandler::create):
(WebCore::PeerConnectionHandler::PeerConnectionHandler):

  • bridge/PeerConnectionHandlerInternal.cpp:

(WebCore::PeerConnectionHandlerInternal::PeerConnectionHandlerInternal):

  • bridge/PeerConnectionHandlerInternal.h:

(WebCore):
(PeerConnectionHandlerInternal):

  • public/platform/WebPeerConnectionHandler.h:

(WebPeerConnectionHandler):
(WebKit::WebPeerConnectionHandler::initialize):

Location:
trunk/Source
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r107859 r107861  
     12012-02-15  Tommy Widenflycht  <tommyw@google.com>
     2
     3        MediaStream API: Removing SecurityContext from the embedder API
     4        https://bugs.webkit.org/show_bug.cgi?id=73816
     5
     6        Reviewed by Darin Fisher.
     7
     8        Tests for the Media Stream API will be provided by the bug 56587, pending enough landed code.
     9
     10        * mediastream/PeerConnection.cpp:
     11        (WebCore::PeerConnection::PeerConnection):
     12        * platform/mediastream/PeerConnectionHandler.h:
     13        (WebCore):
     14        (PeerConnectionHandler):
     15        * platform/mediastream/gstreamer/PeerConnectionHandler.cpp:
     16        (WebCore::PeerConnectionHandler::create):
     17        (WebCore::PeerConnectionHandler::PeerConnectionHandler):
     18
    1192012-02-15  Nate Chapin  <japhet@chromium.org>
    220
  • trunk/Source/WebCore/mediastream/PeerConnection.cpp

    r107239 r107861  
    5757    , m_streamChangeTimer(this, &PeerConnection::streamChangeTimerFired)
    5858    , m_readyStateChangeTimer(this, &PeerConnection::readyStateChangeTimerFired)
    59     , m_peerHandler(PeerConnectionHandler::create(this, serverConfiguration, context->securityOrigin()))
     59    , m_peerHandler(PeerConnectionHandler::create(this, serverConfiguration, context->securityOrigin()->toString()))
    6060{
    6161}
  • trunk/Source/WebCore/platform/mediastream/PeerConnectionHandler.h

    r100734 r107861  
    4242
    4343class PeerConnectionHandlerClient;
    44 class SecurityOrigin;
    4544
    4645#if PLATFORM(CHROMIUM)
     
    5251    WTF_MAKE_FAST_ALLOCATED;
    5352public:
    54     static PassOwnPtr<PeerConnectionHandler> create(PeerConnectionHandlerClient*, const String& serverConfiguration, PassRefPtr<SecurityOrigin>);
     53    static PassOwnPtr<PeerConnectionHandler> create(PeerConnectionHandlerClient*, const String& serverConfiguration, const String& username);
    5554    ~PeerConnectionHandler();
    5655
     
    6463
    6564private:
    66     PeerConnectionHandler(PeerConnectionHandlerClient*, const String& serverConfiguration, PassRefPtr<SecurityOrigin>);
     65    PeerConnectionHandler(PeerConnectionHandlerClient*, const String& serverConfiguration, const String& username);
    6766
    6867#if PLATFORM(CHROMIUM)
  • trunk/Source/WebCore/platform/mediastream/gstreamer/PeerConnectionHandler.cpp

    r98926 r107861  
    3636
    3737#include "PeerConnectionHandlerClient.h"
    38 #include "SecurityOrigin.h"
    3938
    4039namespace WebCore {
    4140
    42 PassOwnPtr<PeerConnectionHandler> PeerConnectionHandler::create(PeerConnectionHandlerClient* client, const String& serverConfiguration, PassRefPtr<SecurityOrigin> securityOrigin)
     41PassOwnPtr<PeerConnectionHandler> PeerConnectionHandler::create(PeerConnectionHandlerClient* client, const String& serverConfiguration, const String& username)
    4342{
    44     return adoptPtr(new PeerConnectionHandler(client, serverConfiguration, securityOrigin));
     43    return adoptPtr(new PeerConnectionHandler(client, serverConfiguration, username));
    4544}
    4645
    47 // FIXME: remove when real implementations are available
    4846// Empty implementations for ports that build with MEDIA_STREAM enabled by default.
    49 PeerConnectionHandler::PeerConnectionHandler(PeerConnectionHandlerClient*, const String&, PassRefPtr<SecurityOrigin>)
     47PeerConnectionHandler::PeerConnectionHandler(PeerConnectionHandlerClient*, const String&, const String&)
    5048{
    5149}
  • trunk/Source/WebKit/chromium/ChangeLog

    r107850 r107861  
     12012-02-15  Tommy Widenflycht  <tommyw@google.com>
     2
     3        MediaStream API: Removing SecurityContext from the embedder API
     4        https://bugs.webkit.org/show_bug.cgi?id=73816
     5
     6        Reviewed by Darin Fisher.
     7
     8        * bridge/PeerConnectionHandler.cpp:
     9        (WebCore::PeerConnectionHandler::create):
     10        (WebCore::PeerConnectionHandler::PeerConnectionHandler):
     11        * bridge/PeerConnectionHandlerInternal.cpp:
     12        (WebCore::PeerConnectionHandlerInternal::PeerConnectionHandlerInternal):
     13        * bridge/PeerConnectionHandlerInternal.h:
     14        (WebCore):
     15        (PeerConnectionHandlerInternal):
     16        * public/platform/WebPeerConnectionHandler.h:
     17        (WebPeerConnectionHandler):
     18        (WebKit::WebPeerConnectionHandler::initialize):
     19
    1202012-02-15  Peter Beverloo  <peter@chromium.org>
    221
  • trunk/Source/WebKit/chromium/bridge/PeerConnectionHandler.cpp

    r101222 r107861  
    3737#include "PeerConnectionHandlerClient.h"
    3838#include "PeerConnectionHandlerInternal.h"
    39 #include "SecurityOrigin.h"
    4039
    4140namespace WebCore {
    4241
    43 PassOwnPtr<PeerConnectionHandler> PeerConnectionHandler::create(PeerConnectionHandlerClient* client, const String& serverConfiguration, PassRefPtr<SecurityOrigin> securityOrigin)
     42PassOwnPtr<PeerConnectionHandler> PeerConnectionHandler::create(PeerConnectionHandlerClient* client, const String& serverConfiguration, const String& username)
    4443{
    45     return adoptPtr(new PeerConnectionHandler(client, serverConfiguration, securityOrigin));
     44    return adoptPtr(new PeerConnectionHandler(client, serverConfiguration, username));
    4645}
    4746
    48 PeerConnectionHandler::PeerConnectionHandler(PeerConnectionHandlerClient* client, const String& serverConfiguration, PassRefPtr<SecurityOrigin> securityOrigin)
    49     : m_private(adoptPtr(new PeerConnectionHandlerInternal(client, serverConfiguration, securityOrigin)))
     47PeerConnectionHandler::PeerConnectionHandler(PeerConnectionHandlerClient* client, const String& serverConfiguration, const String& username)
     48    : m_private(adoptPtr(new PeerConnectionHandlerInternal(client, serverConfiguration, username)))
    5049{
    5150}
  • trunk/Source/WebKit/chromium/bridge/PeerConnectionHandlerInternal.cpp

    r102044 r107861  
    4646namespace WebCore {
    4747
    48 PeerConnectionHandlerInternal::PeerConnectionHandlerInternal(PeerConnectionHandlerClient* client, const String& serverConfiguration, PassRefPtr<SecurityOrigin> securityOrigin)
     48PeerConnectionHandlerInternal::PeerConnectionHandlerInternal(PeerConnectionHandlerClient* client, const String& serverConfiguration, const String& username)
    4949    : m_client(client)
    5050{
     
    5353    // FIXME: When there is some error reporting avaliable in the PeerConnection object report
    5454    // if we didn't get a WebPeerConnectionHandler instance.
    55     if (m_webHandler)
    56         m_webHandler->initialize(serverConfiguration, securityOrigin);
     55
     56    if (m_webHandler) {
     57        // Dual calls due to API change
     58        m_webHandler->initialize(serverConfiguration, username);
     59
     60        // DEPRECATED
     61        m_webHandler->initialize(serverConfiguration, SecurityOrigin::createFromString(username));
     62    }
    5763}
    5864
  • trunk/Source/WebKit/chromium/bridge/PeerConnectionHandlerInternal.h

    r102044 r107861  
    4949
    5050class PeerConnectionHandlerClient;
    51 class SecurityOrigin;
    5251
    5352class PeerConnectionHandlerInternal : public WebKit::WebPeerConnectionHandlerClient {
    5453public:
    55     PeerConnectionHandlerInternal(PeerConnectionHandlerClient*, const String& serverConfiguration, PassRefPtr<SecurityOrigin>);
     54    PeerConnectionHandlerInternal(PeerConnectionHandlerClient*, const String& serverConfiguration, const String& username);
    5655    ~PeerConnectionHandlerInternal();
    5756
  • trunk/Source/WebKit/chromium/public/platform/WebPeerConnectionHandler.h

    r101224 r107861  
    5555    virtual ~WebPeerConnectionHandler() { }
    5656
    57     virtual void initialize(const WebString& serverConfiguration, const WebSecurityOrigin&) = 0;
     57    // DEPRECATED
     58    virtual void initialize(const WebString& serverConfiguration, const WebSecurityOrigin&) { };
     59
     60    virtual void initialize(const WebString& serverConfiguration, const WebString& username) { };
    5861
    5962    virtual void produceInitialOffer(const WebVector<WebMediaStreamDescriptor>& pendingAddStreams) = 0;
Note: See TracChangeset for help on using the changeset viewer.