Bug 897211: Remove nsITouchEventReceiver from nodes r=bz

This commit is contained in:
David Zbarsky 2013-07-23 23:20:16 -07:00
parent 18c3813707
commit a8e101cf37
5 changed files with 0 additions and 42 deletions

View File

@ -17,7 +17,6 @@
#include "nsAttrAndChildArray.h" // member #include "nsAttrAndChildArray.h" // member
#include "nsCycleCollectionParticipant.h" // NS_DECL_CYCLE_* #include "nsCycleCollectionParticipant.h" // NS_DECL_CYCLE_*
#include "nsIContent.h" // base class #include "nsIContent.h" // base class
#include "nsIDOMTouchEvent.h" // base class (nsITouchEventReceiver)
#include "nsIDOMXPathNSResolver.h" // base class #include "nsIDOMXPathNSResolver.h" // base class
#include "nsIInlineEventHandlers.h" // base class #include "nsIInlineEventHandlers.h" // base class
#include "nsINodeList.h" // base class #include "nsINodeList.h" // base class
@ -404,26 +403,6 @@ protected:
} // namespace dom } // namespace dom
} // namespace mozilla } // namespace mozilla
/**
* Tearoff class to implement nsITouchEventReceiver
*/
class nsTouchEventReceiverTearoff MOZ_FINAL : public nsITouchEventReceiver
{
public:
NS_DECL_CYCLE_COLLECTING_ISUPPORTS
NS_FORWARD_NSITOUCHEVENTRECEIVER(mElement->)
NS_DECL_CYCLE_COLLECTION_CLASS(nsTouchEventReceiverTearoff)
nsTouchEventReceiverTearoff(mozilla::dom::FragmentOrElement *aElement) : mElement(aElement)
{
}
private:
nsRefPtr<mozilla::dom::FragmentOrElement> mElement;
};
/** /**
* Tearoff class to implement nsIInlineEventHandlers * Tearoff class to implement nsIInlineEventHandlers
*/ */

View File

@ -504,17 +504,6 @@ nsNodeSupportsWeakRefTearoff::GetWeakReference(nsIWeakReference** aInstancePtr)
//---------------------------------------------------------------------- //----------------------------------------------------------------------
NS_IMPL_CYCLE_COLLECTION_1(nsTouchEventReceiverTearoff, mElement)
NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsTouchEventReceiverTearoff)
NS_INTERFACE_MAP_ENTRY(nsITouchEventReceiver)
NS_INTERFACE_MAP_END_AGGREGATED(mElement)
NS_IMPL_CYCLE_COLLECTING_ADDREF(nsTouchEventReceiverTearoff)
NS_IMPL_CYCLE_COLLECTING_RELEASE(nsTouchEventReceiverTearoff)
//----------------------------------------------------------------------
NS_IMPL_CYCLE_COLLECTION_1(nsInlineEventHandlersTearoff, mElement) NS_IMPL_CYCLE_COLLECTION_1(nsInlineEventHandlersTearoff, mElement)
NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsInlineEventHandlersTearoff) NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(nsInlineEventHandlersTearoff)
@ -1761,8 +1750,6 @@ NS_INTERFACE_MAP_BEGIN(FragmentOrElement)
new nsNodeSupportsWeakRefTearoff(this)) new nsNodeSupportsWeakRefTearoff(this))
NS_INTERFACE_MAP_ENTRY_TEAROFF(nsIDOMXPathNSResolver, NS_INTERFACE_MAP_ENTRY_TEAROFF(nsIDOMXPathNSResolver,
new nsNode3Tearoff(this)) new nsNode3Tearoff(this))
NS_INTERFACE_MAP_ENTRY_TEAROFF(nsITouchEventReceiver,
new nsTouchEventReceiverTearoff(this))
NS_INTERFACE_MAP_ENTRY_TEAROFF(nsIInlineEventHandlers, NS_INTERFACE_MAP_ENTRY_TEAROFF(nsIInlineEventHandlers,
new nsInlineEventHandlersTearoff(this)) new nsInlineEventHandlersTearoff(this))
// DOM bindings depend on the identity pointer being the // DOM bindings depend on the identity pointer being the

View File

@ -1576,7 +1576,6 @@ NS_INTERFACE_TABLE_HEAD(nsDocument)
NS_INTERFACE_TABLE_ENTRY(nsDocument, nsIRadioGroupContainer) NS_INTERFACE_TABLE_ENTRY(nsDocument, nsIRadioGroupContainer)
NS_INTERFACE_TABLE_ENTRY(nsDocument, nsIMutationObserver) NS_INTERFACE_TABLE_ENTRY(nsDocument, nsIMutationObserver)
NS_INTERFACE_TABLE_ENTRY(nsDocument, nsIApplicationCacheContainer) NS_INTERFACE_TABLE_ENTRY(nsDocument, nsIApplicationCacheContainer)
NS_INTERFACE_TABLE_ENTRY(nsDocument, nsITouchEventReceiver)
NS_INTERFACE_TABLE_ENTRY(nsDocument, nsIInlineEventHandlers) NS_INTERFACE_TABLE_ENTRY(nsDocument, nsIInlineEventHandlers)
NS_INTERFACE_TABLE_ENTRY(nsDocument, nsIObserver) NS_INTERFACE_TABLE_ENTRY(nsDocument, nsIObserver)
NS_INTERFACE_TABLE_END NS_INTERFACE_TABLE_END
@ -11005,11 +11004,9 @@ nsDocument::XPCOMShutdown()
NS_IMETHODIMP nsDocument::SetOn##name_(JSContext *cx, const JS::Value &v) { \ NS_IMETHODIMP nsDocument::SetOn##name_(JSContext *cx, const JS::Value &v) { \
return nsINode::SetOn##name_(cx, v); \ return nsINode::SetOn##name_(cx, v); \
} }
#define TOUCH_EVENT EVENT
#define DOCUMENT_ONLY_EVENT EVENT #define DOCUMENT_ONLY_EVENT EVENT
#include "nsEventNameList.h" #include "nsEventNameList.h"
#undef DOCUMENT_ONLY_EVENT #undef DOCUMENT_ONLY_EVENT
#undef TOUCH_EVENT
#undef EVENT #undef EVENT
void void

View File

@ -503,7 +503,6 @@ class nsDocument : public nsIDocument,
public nsIRadioGroupContainer, public nsIRadioGroupContainer,
public nsIApplicationCacheContainer, public nsIApplicationCacheContainer,
public nsStubMutationObserver, public nsStubMutationObserver,
public nsITouchEventReceiver,
public nsIInlineEventHandlers, public nsIInlineEventHandlers,
public nsIObserver public nsIObserver
{ {
@ -780,9 +779,6 @@ public:
// nsIApplicationCacheContainer // nsIApplicationCacheContainer
NS_DECL_NSIAPPLICATIONCACHECONTAINER NS_DECL_NSIAPPLICATIONCACHECONTAINER
// nsITouchEventReceiver
NS_DECL_NSITOUCHEVENTRECEIVER
// nsIInlineEventHandlers // nsIInlineEventHandlers
NS_DECL_NSIINLINEEVENTHANDLERS NS_DECL_NSIINLINEEVENTHANDLERS

View File

@ -33,7 +33,6 @@ function HTML_TAG(aTagName, aImplClass) {
interfaces[aTagName] = interfaces[aTagName] =
[ "nsIDOMEventTarget", [ "nsIDOMEventTarget",
"nsIDOMElementCSSInlineStyle", "nsIDOMElementCSSInlineStyle",
"nsITouchEventReceiver",
"nsIInlineEventHandlers" ]; "nsIInlineEventHandlers" ];
// Some interfaces don't appear in classinfo because other interfaces that // Some interfaces don't appear in classinfo because other interfaces that