mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 897211: Remove nsITouchEventReceiver from nodes r=bz
This commit is contained in:
parent
18c3813707
commit
a8e101cf37
@ -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
|
||||||
*/
|
*/
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user