Bug 1173851: rename DataChannel to RTCDataChannel r=jib,smaug

MozReview-Commit-ID: L8OrIlxM7r1

--HG--
rename : dom/webidl/DataChannel.webidl => dom/webidl/RTCDataChannel.webidl
extra : rebase_source : 013fd0b02c6b5e3a95395bbfed68e27138b507ed
This commit is contained in:
Nils Ohlmeier [:drno] 2018-02-09 14:36:48 -08:00
Родитель e03f7fb6d1
Коммит 5d76400725
11 изменённых файлов: 18 добавлений и 24 удалений

Просмотреть файл

@ -52,7 +52,7 @@ nsDOMDataChannel::~nsDOMDataChannel()
/* virtual */ JSObject* /* virtual */ JSObject*
nsDOMDataChannel::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) nsDOMDataChannel::WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto)
{ {
return DataChannelBinding::Wrap(aCx, this, aGivenProto); return RTCDataChannelBinding::Wrap(aCx, this, aGivenProto);
} }
NS_IMPL_CYCLE_COLLECTION_CLASS(nsDOMDataChannel) NS_IMPL_CYCLE_COLLECTION_CLASS(nsDOMDataChannel)

Просмотреть файл

@ -9,7 +9,7 @@
#include "mozilla/Attributes.h" #include "mozilla/Attributes.h"
#include "mozilla/DOMEventTargetHelper.h" #include "mozilla/DOMEventTargetHelper.h"
#include "mozilla/dom/DataChannelBinding.h" #include "mozilla/dom/RTCDataChannelBinding.h"
#include "mozilla/dom/TypedArray.h" #include "mozilla/dom/TypedArray.h"
#include "mozilla/net/DataChannelListener.h" #include "mozilla/net/DataChannelListener.h"
#include "nsIDOMDataChannel.h" #include "nsIDOMDataChannel.h"

Просмотреть файл

@ -227,10 +227,6 @@ DOMInterfaces = {
'nativeType': 'nsDOMCSSValueList' 'nativeType': 'nsDOMCSSValueList'
}, },
'DataChannel': {
'nativeType': 'nsDOMDataChannel',
},
'DedicatedWorkerGlobalScope': { 'DedicatedWorkerGlobalScope': {
'headerFile': 'mozilla/dom/WorkerScope.h', 'headerFile': 'mozilla/dom/WorkerScope.h',
'implicitJSContext': [ 'close' ], 'implicitJSContext': [ 'close' ],
@ -743,6 +739,10 @@ DOMInterfaces = {
'nativeType': 'nsDOMCSSRGBColor', 'nativeType': 'nsDOMCSSRGBColor',
}, },
'RTCDataChannel': {
'nativeType': 'nsDOMDataChannel',
},
'Screen': { 'Screen': {
'nativeType': 'nsScreen', 'nativeType': 'nsScreen',
}, },
@ -1693,7 +1693,6 @@ def addExternalIface(iface, nativeType=None, headerFile=None,
addExternalIface('ApplicationCache', nativeType='nsIDOMOfflineResourceList') addExternalIface('ApplicationCache', nativeType='nsIDOMOfflineResourceList')
addExternalIface('Cookie', nativeType='nsICookie2', addExternalIface('Cookie', nativeType='nsICookie2',
headerFile='nsICookie2.h', notflattened=True) headerFile='nsICookie2.h', notflattened=True)
addExternalIface('RTCDataChannel', nativeType='nsIDOMDataChannel')
addExternalIface('HitRegionOptions', nativeType='nsISupports') addExternalIface('HitRegionOptions', nativeType='nsISupports')
addExternalIface('imgINotificationObserver', nativeType='imgINotificationObserver') addExternalIface('imgINotificationObserver', nativeType='imgINotificationObserver')
addExternalIface('imgIRequest', nativeType='imgIRequest', notflattened=True) addExternalIface('imgIRequest', nativeType='imgIRequest', notflattened=True)

Просмотреть файл

@ -126,7 +126,7 @@ interface PeerConnectionImpl {
/* Data channels */ /* Data channels */
[Throws] [Throws]
DataChannel createDataChannel(DOMString label, DOMString protocol, RTCDataChannel createDataChannel(DOMString label, DOMString protocol,
unsigned short type, boolean ordered, unsigned short type, boolean ordered,
unsigned short maxTime, unsigned short maxNum, unsigned short maxTime, unsigned short maxNum,
boolean externalNegotiated, unsigned short stream); boolean externalNegotiated, unsigned short stream);

Просмотреть файл

@ -29,7 +29,7 @@ interface PeerConnectionObserver
void onGetStatsError(unsigned long name, DOMString message); void onGetStatsError(unsigned long name, DOMString message);
/* Data channel callbacks */ /* Data channel callbacks */
void notifyDataChannel(DataChannel channel); void notifyDataChannel(RTCDataChannel channel);
/* Notification of one of several types of state changed */ /* Notification of one of several types of state changed */
void onStateChange(PCObserverStateType state); void onStateChange(PCObserverStateType state);

Просмотреть файл

@ -14,8 +14,7 @@ enum RTCDataChannelType {
"blob" "blob"
}; };
// XXX This interface is called RTCDataChannel in the spec. interface RTCDataChannel : EventTarget
interface DataChannel : EventTarget
{ {
readonly attribute DOMString label; readonly attribute DOMString label;
readonly attribute boolean reliable; readonly attribute boolean reliable;
@ -40,7 +39,7 @@ interface DataChannel : EventTarget
}; };
// Mozilla extensions. // Mozilla extensions.
partial interface DataChannel partial interface RTCDataChannel
{ {
readonly attribute DOMString protocol; readonly attribute DOMString protocol;
readonly attribute boolean ordered; readonly attribute boolean ordered;

Просмотреть файл

@ -7,8 +7,6 @@
* http://dev.w3.org/2011/webrtc/editor/webrtc.html#idl-def-RTCDataChannelEvent * http://dev.w3.org/2011/webrtc/editor/webrtc.html#idl-def-RTCDataChannelEvent
*/ */
interface RTCDataChannel;
dictionary RTCDataChannelEventInit : EventInit { dictionary RTCDataChannelEventInit : EventInit {
RTCDataChannel? channel = null; RTCDataChannel? channel = null;
}; };

Просмотреть файл

@ -73,8 +73,6 @@ dictionary RTCOfferOptions : RTCOfferAnswerOptions {
boolean iceRestart = false; boolean iceRestart = false;
}; };
interface RTCDataChannel;
[Pref="media.peerconnection.enabled", [Pref="media.peerconnection.enabled",
JSImplementation="@mozilla.org/dom/peerconnection;1", JSImplementation="@mozilla.org/dom/peerconnection;1",
Constructor (optional RTCConfiguration configuration, Constructor (optional RTCConfiguration configuration,

Просмотреть файл

@ -967,13 +967,13 @@ WEBIDL_FILES = [
if CONFIG['MOZ_WEBRTC']: if CONFIG['MOZ_WEBRTC']:
WEBIDL_FILES += [ WEBIDL_FILES += [
'DataChannel.webidl',
'PeerConnectionImpl.webidl', 'PeerConnectionImpl.webidl',
'PeerConnectionImplEnums.webidl', 'PeerConnectionImplEnums.webidl',
'PeerConnectionObserver.webidl', 'PeerConnectionObserver.webidl',
'PeerConnectionObserverEnums.webidl', 'PeerConnectionObserverEnums.webidl',
'RTCCertificate.webidl', 'RTCCertificate.webidl',
'RTCConfiguration.webidl', 'RTCConfiguration.webidl',
'RTCDataChannel.webidl',
'RTCDTMFSender.webidl', 'RTCDTMFSender.webidl',
'RTCIceCandidate.webidl', 'RTCIceCandidate.webidl',
'RTCIdentityAssertion.webidl', 'RTCIdentityAssertion.webidl',

Просмотреть файл

@ -90,7 +90,7 @@
#include "mozilla/dom/RTCStatsReportBinding.h" #include "mozilla/dom/RTCStatsReportBinding.h"
#include "mozilla/dom/RTCPeerConnectionBinding.h" #include "mozilla/dom/RTCPeerConnectionBinding.h"
#include "mozilla/dom/PeerConnectionImplBinding.h" #include "mozilla/dom/PeerConnectionImplBinding.h"
#include "mozilla/dom/DataChannelBinding.h" #include "mozilla/dom/RTCDataChannelBinding.h"
#include "mozilla/dom/PerformanceTiming.h" #include "mozilla/dom/PerformanceTiming.h"
#include "mozilla/dom/PluginCrashedEvent.h" #include "mozilla/dom/PluginCrashedEvent.h"
#include "MediaStreamTrack.h" #include "MediaStreamTrack.h"

Просмотреть файл

@ -74,9 +74,6 @@
#include "mozilla/dom/CSSValueBinding.h" #include "mozilla/dom/CSSValueBinding.h"
#include "mozilla/dom/CSSValueListBinding.h" #include "mozilla/dom/CSSValueListBinding.h"
#include "mozilla/dom/CustomEventBinding.h" #include "mozilla/dom/CustomEventBinding.h"
#ifdef MOZ_WEBRTC
#include "mozilla/dom/DataChannelBinding.h"
#endif
#include "mozilla/dom/DataTransferBinding.h" #include "mozilla/dom/DataTransferBinding.h"
#include "mozilla/dom/DOMCursorBinding.h" #include "mozilla/dom/DOMCursorBinding.h"
#include "mozilla/dom/DOMExceptionBinding.h" #include "mozilla/dom/DOMExceptionBinding.h"
@ -115,6 +112,9 @@
#include "mozilla/dom/ProcessingInstructionBinding.h" #include "mozilla/dom/ProcessingInstructionBinding.h"
#include "mozilla/dom/RangeBinding.h" #include "mozilla/dom/RangeBinding.h"
#include "mozilla/dom/RectBinding.h" #include "mozilla/dom/RectBinding.h"
#ifdef MOZ_WEBRTC
#include "mozilla/dom/RTCDataChannelBinding.h"
#endif
#include "mozilla/dom/ScreenBinding.h" #include "mozilla/dom/ScreenBinding.h"
#include "mozilla/dom/SelectionBinding.h" #include "mozilla/dom/SelectionBinding.h"
#include "mozilla/dom/ScrollAreaEventBinding.h" #include "mozilla/dom/ScrollAreaEventBinding.h"
@ -198,9 +198,6 @@ const ComponentsInterfaceShimEntry kComponentsInterfaceShimMap[] =
DEFINE_SHIM(ClipboardEvent), DEFINE_SHIM(ClipboardEvent),
DEFINE_SHIM(Comment), DEFINE_SHIM(Comment),
DEFINE_SHIM(CustomEvent), DEFINE_SHIM(CustomEvent),
#ifdef MOZ_WEBRTC
DEFINE_SHIM(DataChannel),
#endif
DEFINE_SHIM(DataTransfer), DEFINE_SHIM(DataTransfer),
DEFINE_SHIM(DOMCursor), DEFINE_SHIM(DOMCursor),
DEFINE_SHIM(DOMException), DEFINE_SHIM(DOMException),
@ -231,6 +228,9 @@ const ComponentsInterfaceShimEntry kComponentsInterfaceShimMap[] =
DEFINE_SHIM_WITH_CUSTOM_INTERFACE(nsIDOMParser, DOMParser), DEFINE_SHIM_WITH_CUSTOM_INTERFACE(nsIDOMParser, DOMParser),
DEFINE_SHIM(ProcessingInstruction), DEFINE_SHIM(ProcessingInstruction),
DEFINE_SHIM(Range), DEFINE_SHIM(Range),
#ifdef MOZ_WEBRTC
DEFINE_SHIM_WITH_CUSTOM_INTERFACE(nsIDOMDataChannel, RTCDataChannel),
#endif
DEFINE_SHIM(Screen), DEFINE_SHIM(Screen),
DEFINE_SHIM(ScrollAreaEvent), DEFINE_SHIM(ScrollAreaEvent),
DEFINE_SHIM_WITH_CUSTOM_INTERFACE(nsIDOMSerializer, XMLSerializer), DEFINE_SHIM_WITH_CUSTOM_INTERFACE(nsIDOMSerializer, XMLSerializer),