Changeset 155478 in webkit


Ignore:
Timestamp:
Sep 10, 2013 2:48:34 PM (11 years ago)
Author:
eric.carlson@apple.com
Message:

Make MediaStream objects ScriptWrappable
https://bugs.webkit.org/show_bug.cgi?id=120879

Reviewed by Jer Noble.

  • Modules/mediastream/MediaStream.h: Inherit from ScriptWrappable.
  • Modules/mediastream/MediaStreamTrack.h: Ditto.
  • Modules/mediastream/RTCDTMFSender.h: Ditto.
  • Modules/mediastream/RTCDataChannel.h: Ditto.
  • Modules/mediastream/RTCIceCandidate.h: Ditto.
  • Modules/mediastream/RTCPeerConnection.h: Ditto.
  • Modules/mediastream/RTCSessionDescription.h: Ditto.
  • Modules/mediastream/RTCStatsReport.h: Ditto.
  • Modules/mediastream/RTCStatsResponse.h: Ditto.
Location:
trunk/Source/WebCore
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r155477 r155478  
     12013-09-10  Eric Carlson  <eric.carlson@apple.com>
     2
     3        Make MediaStream objects ScriptWrappable
     4        https://bugs.webkit.org/show_bug.cgi?id=120879
     5
     6        Reviewed by Jer Noble.
     7
     8        * Modules/mediastream/MediaStream.h: Inherit from ScriptWrappable.
     9        * Modules/mediastream/MediaStreamTrack.h: Ditto.
     10        * Modules/mediastream/RTCDTMFSender.h: Ditto.
     11        * Modules/mediastream/RTCDataChannel.h: Ditto.
     12        * Modules/mediastream/RTCIceCandidate.h: Ditto.
     13        * Modules/mediastream/RTCPeerConnection.h: Ditto.
     14        * Modules/mediastream/RTCSessionDescription.h: Ditto.
     15        * Modules/mediastream/RTCStatsReport.h: Ditto.
     16        * Modules/mediastream/RTCStatsResponse.h: Ditto.
     17
    1182013-09-10  Eric Carlson  <eric.carlson@apple.com>
    219
  • trunk/Source/WebCore/Modules/mediastream/MediaStream.h

    r155249 r155478  
    3434#include "MediaStreamDescriptor.h"
    3535#include "MediaStreamTrack.h"
     36#include "ScriptWrappable.h"
    3637#include "Timer.h"
    3738#include <wtf/RefCounted.h>
     
    4041namespace WebCore {
    4142
    42 class MediaStream : public RefCounted<MediaStream>, public MediaStreamDescriptorClient, public EventTarget, public ContextDestructionObserver {
     43class MediaStream : public RefCounted<MediaStream>, public ScriptWrappable, public MediaStreamDescriptorClient, public EventTarget, public ContextDestructionObserver {
    4344public:
    4445    static PassRefPtr<MediaStream> create(ScriptExecutionContext*);
  • trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h

    r155249 r155478  
    3333#include "MediaStreamDescriptor.h"
    3434#include "MediaStreamSource.h"
     35#include "ScriptWrappable.h"
    3536#include <wtf/RefCounted.h>
    3637#include <wtf/RefPtr.h>
     
    4243class MediaStreamComponent;
    4344
    44 class MediaStreamTrack : public RefCounted<MediaStreamTrack>, public ActiveDOMObject, public EventTarget, public MediaStreamSource::Observer {
     45class MediaStreamTrack : public RefCounted<MediaStreamTrack>, public ScriptWrappable, public ActiveDOMObject, public EventTarget, public MediaStreamSource::Observer {
    4546public:
    4647    static PassRefPtr<MediaStreamTrack> create(ScriptExecutionContext*, MediaStreamComponent*);
  • trunk/Source/WebCore/Modules/mediastream/RTCDTMFSender.h

    r153926 r155478  
    3232#include "EventTarget.h"
    3333#include "RTCDTMFSenderHandlerClient.h"
     34#include "ScriptWrappable.h"
    3435#include "Timer.h"
    3536#include <wtf/RefCounted.h>
     
    4142class RTCDTMFSenderHandler;
    4243
    43 class RTCDTMFSender : public RefCounted<RTCDTMFSender>, public EventTarget, public RTCDTMFSenderHandlerClient, public ActiveDOMObject {
     44class RTCDTMFSender : public RefCounted<RTCDTMFSender>, public ScriptWrappable, public EventTarget, public RTCDTMFSenderHandlerClient, public ActiveDOMObject {
    4445public:
    4546    static PassRefPtr<RTCDTMFSender> create(ScriptExecutionContext*, RTCPeerConnectionHandler*, PassRefPtr<MediaStreamTrack>, ExceptionCode&);
  • trunk/Source/WebCore/Modules/mediastream/RTCDataChannel.h

    r155057 r155478  
    3030#include "EventTarget.h"
    3131#include "RTCDataChannelHandlerClient.h"
     32#include "ScriptWrappable.h"
    3233#include "Timer.h"
    3334#include <wtf/RefCounted.h>
     
    4445class RTCPeerConnectionHandler;
    4546
    46 class RTCDataChannel : public RefCounted<RTCDataChannel>, public EventTarget, public RTCDataChannelHandlerClient {
     47class RTCDataChannel : public RefCounted<RTCDataChannel>, public ScriptWrappable, public EventTarget, public RTCDataChannelHandlerClient {
    4748public:
    4849    static PassRefPtr<RTCDataChannel> create(ScriptExecutionContext*, RTCPeerConnectionHandler*, const String& label, bool reliable, ExceptionCode&);
  • trunk/Source/WebCore/Modules/mediastream/RTCIceCandidate.h

    r126779 r155478  
    3535
    3636#include "ExceptionBase.h"
     37#include "ScriptWrappable.h"
    3738#include <wtf/PassRefPtr.h>
    3839#include <wtf/RefCounted.h>
     
    4546class RTCIceCandidateDescriptor;
    4647
    47 class RTCIceCandidate : public RefCounted<RTCIceCandidate> {
     48class RTCIceCandidate : public RefCounted<RTCIceCandidate>, public ScriptWrappable {
    4849public:
    4950    static PassRefPtr<RTCIceCandidate> create(const Dictionary&, ExceptionCode&);
  • trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.h

    r153926 r155478  
    4242#include "RTCPeerConnectionHandler.h"
    4343#include "RTCPeerConnectionHandlerClient.h"
     44#include "ScriptWrappable.h"
    4445#include "Timer.h"
    4546#include <wtf/RefCounted.h>
     
    5859class VoidCallback;
    5960
    60 class RTCPeerConnection : public RefCounted<RTCPeerConnection>, public RTCPeerConnectionHandlerClient, public EventTarget, public ActiveDOMObject {
     61class RTCPeerConnection : public RefCounted<RTCPeerConnection>, public ScriptWrappable, public RTCPeerConnectionHandlerClient, public EventTarget, public ActiveDOMObject {
    6162public:
    6263    static PassRefPtr<RTCPeerConnection> create(ScriptExecutionContext*, const Dictionary& rtcConfiguration, const Dictionary& mediaConstraints, ExceptionCode&);
  • trunk/Source/WebCore/Modules/mediastream/RTCSessionDescription.h

    r155057 r155478  
    3535
    3636#include "ExceptionBase.h"
     37#include "ScriptWrappable.h"
    3738#include <wtf/PassRefPtr.h>
    3839#include <wtf/RefCounted.h>
     
    4445class RTCSessionDescriptionDescriptor;
    4546
    46 class RTCSessionDescription : public RefCounted<RTCSessionDescription> {
     47class RTCSessionDescription : public RefCounted<RTCSessionDescription>, public ScriptWrappable {
    4748public:
    4849    static PassRefPtr<RTCSessionDescription> create(const Dictionary&, ExceptionCode&);
  • trunk/Source/WebCore/Modules/mediastream/RTCStatsReport.h

    r146509 r155478  
    2626#define RTCStatsReport_h
    2727
     28#include "ScriptWrappable.h"
    2829#include <wtf/HashMap.h>
    2930#include <wtf/PassRefPtr.h>
     
    3435namespace WebCore {
    3536
    36 class RTCStatsReport : public RefCounted<RTCStatsReport> {
     37class RTCStatsReport : public RefCounted<RTCStatsReport>, public ScriptWrappable {
    3738public:
    3839    static PassRefPtr<RTCStatsReport> create(const String& id, const String& type, double timestamp);
  • trunk/Source/WebCore/Modules/mediastream/RTCStatsResponse.h

    r155248 r155478  
    3636#include "RTCStatsReport.h"
    3737#include "RTCStatsResponseBase.h"
     38#include "ScriptWrappable.h"
    3839#include <wtf/HashMap.h>
    3940
    4041namespace WebCore {
    4142
    42 class RTCStatsResponse : public RTCStatsResponseBase {
     43class RTCStatsResponse : public RTCStatsResponseBase, public ScriptWrappable {
    4344public:
    4445    static PassRefPtr<RTCStatsResponse> create();
Note: See TracChangeset for help on using the changeset viewer.