Bug 981261 part.4 Move EventListenerFlags from mozilla::dom:: to mozilla:: r=smaug

This commit is contained in:
Masayuki Nakano 2014-03-17 15:56:52 +09:00
parent e3d687eb5f
commit ecf5704455
10 changed files with 83 additions and 83 deletions

View File

@ -331,7 +331,7 @@ DocManager::AddListeners(nsIDocument* aDocument,
EventTarget* target = window->GetChromeEventHandler();
nsEventListenerManager* elm = target->GetOrCreateListenerManager();
elm->AddEventListenerByType(this, NS_LITERAL_STRING("pagehide"),
dom::TrustedEventsAtCapture());
TrustedEventsAtCapture());
#ifdef A11Y_LOG
if (logging::IsEnabled(logging::eDocCreate))
@ -340,7 +340,7 @@ DocManager::AddListeners(nsIDocument* aDocument,
if (aAddDOMContentLoadedListener) {
elm->AddEventListenerByType(this, NS_LITERAL_STRING("DOMContentLoaded"),
dom::TrustedEventsAtCapture());
TrustedEventsAtCapture());
#ifdef A11Y_LOG
if (logging::IsEnabled(logging::eDocCreate))
logging::Text("added 'DOMContentLoaded' listener");
@ -361,10 +361,10 @@ DocManager::RemoveListeners(nsIDocument* aDocument)
nsEventListenerManager* elm = target->GetOrCreateListenerManager();
elm->RemoveEventListenerByType(this, NS_LITERAL_STRING("pagehide"),
dom::TrustedEventsAtCapture());
TrustedEventsAtCapture());
elm->RemoveEventListenerByType(this, NS_LITERAL_STRING("DOMContentLoaded"),
dom::TrustedEventsAtCapture());
TrustedEventsAtCapture());
}
DocAccessible*

View File

@ -2161,7 +2161,7 @@ nsXMLHttpRequest::OnStopRequest(nsIRequest *request, nsISupports *ctxt, nsresult
eventTarget->GetOrCreateListenerManager();
manager->AddEventListenerByType(new nsXHRParseEndListener(this),
NS_LITERAL_STRING("DOMContentLoaded"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
return NS_OK;
}
// We might have been sent non-XML data. If that was the case,

View File

@ -1529,13 +1529,13 @@ nsTextEditorState::UnbindFromFrame(nsTextControlFrame* aFrame)
if (manager) {
manager->RemoveEventListenerByType(mTextListener,
NS_LITERAL_STRING("keydown"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
manager->RemoveEventListenerByType(mTextListener,
NS_LITERAL_STRING("keypress"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
manager->RemoveEventListenerByType(mTextListener,
NS_LITERAL_STRING("keyup"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
}
NS_RELEASE(mTextListener);
@ -1934,13 +1934,13 @@ nsTextEditorState::InitializeKeyboardEventListeners()
if (manager) {
manager->AddEventListenerByType(mTextListener,
NS_LITERAL_STRING("keydown"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
manager->AddEventListenerByType(mTextListener,
NS_LITERAL_STRING("keypress"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
manager->AddEventListenerByType(mTextListener,
NS_LITERAL_STRING("keyup"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
}
mSelCon->SetScrollableFrame(do_QueryFrame(mBoundFrame->GetFirstPrincipalChild()));

View File

@ -1686,11 +1686,11 @@ nsXULElement::AddPopupListener(nsIAtom* aName)
if (isContext) {
manager->AddEventListenerByType(listener,
NS_LITERAL_STRING("contextmenu"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
} else {
manager->AddEventListenerByType(listener,
NS_LITERAL_STRING("mousedown"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
}
return NS_OK;
}

View File

@ -28,13 +28,14 @@ class nsEventListenerManager;
template<class T> class nsCOMArray;
namespace mozilla {
namespace dom {
namespace dom {
class EventTarget;
class Element;
} // namespace dom
typedef CallbackObjectHolder<EventListener, nsIDOMEventListener>
EventListenerHolder;
typedef dom::CallbackObjectHolder<dom::EventListener,
nsIDOMEventListener> EventListenerHolder;
struct EventListenerFlags
{
@ -142,7 +143,6 @@ inline EventListenerFlags AllEventsAtSystemGroupCapture()
return flags;
}
} // namespace dom
} // namespace mozilla
/*
@ -154,7 +154,7 @@ class nsEventListenerManager
public:
struct Listener
{
mozilla::dom::EventListenerHolder mListener;
mozilla::EventListenerHolder mListener;
nsCOMPtr<nsIAtom> mTypeAtom; // for the main thread
nsString mTypeString; // for non-main-threads
uint16_t mEventType;
@ -173,7 +173,7 @@ public:
bool mHandlerIsString : 1;
bool mAllEvents : 1;
mozilla::dom::EventListenerFlags mFlags;
mozilla::EventListenerFlags mFlags;
nsIJSEventListener* GetJSListener() const
{
@ -221,7 +221,7 @@ public:
bool aUseCapture,
bool aWantsUntrusted)
{
mozilla::dom::EventListenerHolder holder(aListener);
mozilla::EventListenerHolder holder(aListener);
AddEventListener(aType, holder, aUseCapture, aWantsUntrusted);
}
void AddEventListener(const nsAString& aType,
@ -229,21 +229,21 @@ public:
bool aUseCapture,
bool aWantsUntrusted)
{
mozilla::dom::EventListenerHolder holder(aListener);
mozilla::EventListenerHolder holder(aListener);
AddEventListener(aType, holder, aUseCapture, aWantsUntrusted);
}
void RemoveEventListener(const nsAString& aType,
nsIDOMEventListener* aListener,
bool aUseCapture)
{
mozilla::dom::EventListenerHolder holder(aListener);
mozilla::EventListenerHolder holder(aListener);
RemoveEventListener(aType, holder, aUseCapture);
}
void RemoveEventListener(const nsAString& aType,
mozilla::dom::EventListener* aListener,
bool aUseCapture)
{
mozilla::dom::EventListenerHolder holder(aListener);
mozilla::EventListenerHolder holder(aListener);
RemoveEventListener(aType, holder, aUseCapture);
}
@ -261,24 +261,24 @@ public:
*/
void AddEventListenerByType(nsIDOMEventListener *aListener,
const nsAString& type,
const mozilla::dom::EventListenerFlags& aFlags)
const mozilla::EventListenerFlags& aFlags)
{
mozilla::dom::EventListenerHolder holder(aListener);
mozilla::EventListenerHolder holder(aListener);
AddEventListenerByType(holder, type, aFlags);
}
void AddEventListenerByType(const mozilla::dom::EventListenerHolder& aListener,
void AddEventListenerByType(const mozilla::EventListenerHolder& aListener,
const nsAString& type,
const mozilla::dom::EventListenerFlags& aFlags);
const mozilla::EventListenerFlags& aFlags);
void RemoveEventListenerByType(nsIDOMEventListener *aListener,
const nsAString& type,
const mozilla::dom::EventListenerFlags& aFlags)
const mozilla::EventListenerFlags& aFlags)
{
mozilla::dom::EventListenerHolder holder(aListener);
mozilla::EventListenerHolder holder(aListener);
RemoveEventListenerByType(holder, type, aFlags);
}
void RemoveEventListenerByType(const mozilla::dom::EventListenerHolder& aListener,
void RemoveEventListenerByType(const mozilla::EventListenerHolder& aListener,
const nsAString& type,
const mozilla::dom::EventListenerFlags& aFlags);
const mozilla::EventListenerFlags& aFlags);
/**
* Sets the current "inline" event listener for aName to be a
@ -510,27 +510,27 @@ protected:
const nsAString& aTypeString);
void AddEventListener(const nsAString& aType,
const mozilla::dom::EventListenerHolder& aListener,
const mozilla::EventListenerHolder& aListener,
bool aUseCapture,
bool aWantsUntrusted);
void RemoveEventListener(const nsAString& aType,
const mozilla::dom::EventListenerHolder& aListener,
const mozilla::EventListenerHolder& aListener,
bool aUseCapture);
void AddEventListenerInternal(
const mozilla::dom::EventListenerHolder& aListener,
const mozilla::EventListenerHolder& aListener,
uint32_t aType,
nsIAtom* aTypeAtom,
const nsAString& aTypeString,
const mozilla::dom::EventListenerFlags& aFlags,
const mozilla::EventListenerFlags& aFlags,
bool aHandler = false,
bool aAllEvents = false);
void RemoveEventListenerInternal(
const mozilla::dom::EventListenerHolder& aListener,
const mozilla::EventListenerHolder& aListener,
uint32_t aType,
nsIAtom* aUserType,
const nsAString& aTypeString,
const mozilla::dom::EventListenerFlags& aFlags,
const mozilla::EventListenerFlags& aFlags,
bool aAllEvents = false);
void RemoveAllListeners();
const EventTypeData* GetTypeDataForIID(const nsIID& aIID);
@ -577,7 +577,7 @@ NS_AddSystemEventListener(mozilla::dom::EventTarget* aTarget,
nsEventListenerManager* listenerManager =
aTarget->GetOrCreateListenerManager();
NS_ENSURE_STATE(listenerManager);
mozilla::dom::EventListenerFlags flags;
mozilla::EventListenerFlags flags;
flags.mInSystemGroup = true;
flags.mCapture = aUseCapture;
flags.mAllowUntrustedEvents = aWantsUntrusted;

View File

@ -300,7 +300,7 @@ aClass::RemoveSystemEventListener(const nsAString& aType, \
if (!listenerManager) { \
return NS_OK; \
} \
mozilla::dom::EventListenerFlags flags; \
mozilla::EventListenerFlags flags; \
flags.mInSystemGroup = true; \
flags.mCapture = aUseCapture; \
listenerManager->RemoveEventListenerByType(aListener, aType, flags); \

View File

@ -551,7 +551,7 @@ nsXBLBinding::InstallEventHandlers()
nsXBLEventHandler* handler = curr->GetEventHandler();
if (handler) {
// Figure out if we're using capturing or not.
dom::EventListenerFlags flags;
EventListenerFlags flags;
flags.mCapture = (curr->GetPhase() == NS_PHASE_CAPTURING);
// If this is a command, add it in the system event group
@ -588,7 +588,7 @@ nsXBLBinding::InstallEventHandlers()
// add it to the standard event group.
// Figure out if we're using capturing or not.
dom::EventListenerFlags flags;
EventListenerFlags flags;
flags.mCapture = (handler->GetPhase() == NS_PHASE_CAPTURING);
if ((handler->GetType() & (NS_HANDLER_TYPE_XBL_COMMAND |
@ -702,7 +702,7 @@ nsXBLBinding::UnhookEventHandlers()
continue;
// Figure out if we're using capturing or not.
dom::EventListenerFlags flags;
EventListenerFlags flags;
flags.mCapture = (curr->GetPhase() == NS_PHASE_CAPTURING);
// If this is a command, remove it from the system event group,
@ -729,7 +729,7 @@ nsXBLBinding::UnhookEventHandlers()
handler->GetEventName(type);
// Figure out if we're using capturing or not.
dom::EventListenerFlags flags;
EventListenerFlags flags;
flags.mCapture = (handler->GetPhase() == NS_PHASE_CAPTURING);
// If this is a command, remove it from the system event group, otherwise

View File

@ -579,11 +579,11 @@ nsXBLService::AttachGlobalKeyHandler(EventTarget* aTarget)
// listen to these events
manager->AddEventListenerByType(handler, NS_LITERAL_STRING("keydown"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
manager->AddEventListenerByType(handler, NS_LITERAL_STRING("keyup"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
manager->AddEventListenerByType(handler, NS_LITERAL_STRING("keypress"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
if (contentNode)
return contentNode->SetProperty(nsGkAtoms::listener,
@ -624,11 +624,11 @@ nsXBLService::DetachGlobalKeyHandler(EventTarget* aTarget)
return NS_ERROR_FAILURE;
manager->RemoveEventListenerByType(handler, NS_LITERAL_STRING("keydown"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
manager->RemoveEventListenerByType(handler, NS_LITERAL_STRING("keyup"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
manager->RemoveEventListenerByType(handler, NS_LITERAL_STRING("keypress"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
contentNode->DeleteProperty(nsGkAtoms::listener);

View File

@ -147,26 +147,26 @@ nsEditorEventListener::InstallToEditor()
#ifdef HANDLE_NATIVE_TEXT_DIRECTION_SWITCH
elmP->AddEventListenerByType(this,
NS_LITERAL_STRING("keydown"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
elmP->AddEventListenerByType(this,
NS_LITERAL_STRING("keyup"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
#endif
elmP->AddEventListenerByType(this,
NS_LITERAL_STRING("keypress"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
elmP->AddEventListenerByType(this,
NS_LITERAL_STRING("dragenter"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
elmP->AddEventListenerByType(this,
NS_LITERAL_STRING("dragover"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
elmP->AddEventListenerByType(this,
NS_LITERAL_STRING("dragexit"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
elmP->AddEventListenerByType(this,
NS_LITERAL_STRING("drop"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
// XXX We should add the mouse event listeners as system event group.
// E.g., web applications cannot prevent middle mouse paste by
// preventDefault() of click event at bubble phase.
@ -174,30 +174,30 @@ nsEditorEventListener::InstallToEditor()
// code need to check if it's editable. It makes easier create new bugs.
elmP->AddEventListenerByType(this,
NS_LITERAL_STRING("mousedown"),
dom::TrustedEventsAtCapture());
TrustedEventsAtCapture());
elmP->AddEventListenerByType(this,
NS_LITERAL_STRING("mouseup"),
dom::TrustedEventsAtCapture());
TrustedEventsAtCapture());
elmP->AddEventListenerByType(this,
NS_LITERAL_STRING("click"),
dom::TrustedEventsAtCapture());
TrustedEventsAtCapture());
// Focus event doesn't bubble so adding the listener to capturing phase.
// Make sure this works after bug 235441 gets fixed.
elmP->AddEventListenerByType(this,
NS_LITERAL_STRING("blur"),
dom::TrustedEventsAtCapture());
TrustedEventsAtCapture());
elmP->AddEventListenerByType(this,
NS_LITERAL_STRING("focus"),
dom::TrustedEventsAtCapture());
TrustedEventsAtCapture());
elmP->AddEventListenerByType(this,
NS_LITERAL_STRING("text"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
elmP->AddEventListenerByType(this,
NS_LITERAL_STRING("compositionstart"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
elmP->AddEventListenerByType(this,
NS_LITERAL_STRING("compositionend"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
return NS_OK;
}
@ -243,50 +243,50 @@ nsEditorEventListener::UninstallFromEditor()
#ifdef HANDLE_NATIVE_TEXT_DIRECTION_SWITCH
elmP->RemoveEventListenerByType(this,
NS_LITERAL_STRING("keydown"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
elmP->RemoveEventListenerByType(this,
NS_LITERAL_STRING("keyup"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
#endif
elmP->RemoveEventListenerByType(this,
NS_LITERAL_STRING("keypress"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
elmP->RemoveEventListenerByType(this,
NS_LITERAL_STRING("dragenter"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
elmP->RemoveEventListenerByType(this,
NS_LITERAL_STRING("dragover"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
elmP->RemoveEventListenerByType(this,
NS_LITERAL_STRING("dragexit"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
elmP->RemoveEventListenerByType(this,
NS_LITERAL_STRING("drop"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
elmP->RemoveEventListenerByType(this,
NS_LITERAL_STRING("mousedown"),
dom::TrustedEventsAtCapture());
TrustedEventsAtCapture());
elmP->RemoveEventListenerByType(this,
NS_LITERAL_STRING("mouseup"),
dom::TrustedEventsAtCapture());
TrustedEventsAtCapture());
elmP->RemoveEventListenerByType(this,
NS_LITERAL_STRING("click"),
dom::TrustedEventsAtCapture());
TrustedEventsAtCapture());
elmP->RemoveEventListenerByType(this,
NS_LITERAL_STRING("blur"),
dom::TrustedEventsAtCapture());
TrustedEventsAtCapture());
elmP->RemoveEventListenerByType(this,
NS_LITERAL_STRING("focus"),
dom::TrustedEventsAtCapture());
TrustedEventsAtCapture());
elmP->RemoveEventListenerByType(this,
NS_LITERAL_STRING("text"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
elmP->RemoveEventListenerByType(this,
NS_LITERAL_STRING("compositionstart"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
elmP->RemoveEventListenerByType(this,
NS_LITERAL_STRING("compositionend"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
}
already_AddRefed<nsIPresShell>

View File

@ -869,9 +869,9 @@ nsDocShellTreeOwner::AddChromeListeners()
nsEventListenerManager* elmP = target->GetOrCreateListenerManager();
if (elmP) {
elmP->AddEventListenerByType(this, NS_LITERAL_STRING("dragover"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
elmP->AddEventListenerByType(this, NS_LITERAL_STRING("drop"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
}
return rv;
@ -900,9 +900,9 @@ nsDocShellTreeOwner::RemoveChromeListeners()
if (elmP)
{
elmP->RemoveEventListenerByType(this, NS_LITERAL_STRING("dragover"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
elmP->RemoveEventListenerByType(this, NS_LITERAL_STRING("drop"),
dom::TrustedEventsAtSystemGroupBubble());
TrustedEventsAtSystemGroupBubble());
}
return NS_OK;