#include "config.h"
#include "core/html/ime/InputMethodContext.h"
+#include "core/dom/Document.h"
#include "core/dom/Text.h"
#include "core/editing/InputMethodController.h"
+#include "core/events/Event.h"
#include "core/frame/LocalFrame.h"
-namespace WebCore {
+namespace blink {
-PassOwnPtr<InputMethodContext> InputMethodContext::create(HTMLElement* element)
+PassOwnPtrWillBeRawPtr<InputMethodContext> InputMethodContext::create(HTMLElement* element)
{
- return adoptPtr(new InputMethodContext(element));
+ return adoptPtrWillBeRefCountedGarbageCollected(new InputMethodContext(element));
}
InputMethodContext::InputMethodContext(HTMLElement* element)
dispatchEvent(Event::create(EventTypeNames::candidatewindowhide));
}
-} // namespace WebCore
+void InputMethodContext::trace(Visitor* visitor)
+{
+ visitor->trace(m_element);
+ EventTargetWithInlineData::trace(visitor);
+}
+
+} // namespace blink