class WindowEventContext {
public:
- WindowEventContext(PassRefPtr<Node>, const EventContext*);
+ WindowEventContext(Node*, const EventContext*);
DOMWindow* window() const { return m_window.get(); }
EventTarget* target() const { return m_target.get(); }
RefPtr<EventTarget> m_target;
};
-WindowEventContext::WindowEventContext(PassRefPtr<Node> node, const EventContext* topEventContext)
+WindowEventContext::WindowEventContext(Node* node, const EventContext* topEventContext)
{
- Node* topLevelContainer = topEventContext ? topEventContext->node() : node.get();
+ Node* topLevelContainer = topEventContext ? topEventContext->node() : node;
if (!is<Document>(*topLevelContainer))
return;
m_window = downcast<Document>(*topLevelContainer).domWindow();
- m_target = topEventContext ? topEventContext->target() : node.get();
+ m_target = topEventContext ? topEventContext->target() : node;
}
bool WindowEventContext::handleLocalEvents(Event& event)