Index: Source/core/html/TextFieldInputType.cpp |
diff --git a/Source/core/html/TextFieldInputType.cpp b/Source/core/html/TextFieldInputType.cpp |
index 9cfb9d3915977f3443f7060b267cfeff7b9d3821..eebc54d2abed113ab615fd52a29f904a268ed922 100644 |
--- a/Source/core/html/TextFieldInputType.cpp |
+++ b/Source/core/html/TextFieldInputType.cpp |
@@ -59,7 +59,7 @@ namespace WebCore { |
using namespace HTMLNames; |
-TextFieldInputType::TextFieldInputType(HTMLInputElement* element) |
+TextFieldInputType::TextFieldInputType(Handle<HTMLInputElement> element) |
: InputType(element) |
{ |
} |
@@ -99,7 +99,7 @@ void TextFieldInputType::setValue(const String& sanitizedValue, bool valueChange |
{ |
// Grab this input element to keep reference even if JS event handler |
// changes input type. |
- RefPtr<HTMLInputElement> input(element()); |
+ Handle<HTMLInputElement> input(element()); |
// We don't ask InputType::setValue to dispatch events because |
// TextFieldInputType dispatches events different way from InputType. |
@@ -147,7 +147,7 @@ void TextFieldInputType::handleKeydownEvent(KeyboardEvent* event) |
if (!element()->focused()) |
return; |
Frame* frame = element()->document()->frame(); |
- if (!frame || !frame->editor()->doTextFieldCommandFromEvent(element(), event)) |
+ if (!frame || !frame->editor()->doTextFieldCommandFromEvent(Handle<HTMLInputElement>(element()).raw(), event)) |
return; |
event->setDefaultHandled(); |
} |
@@ -205,7 +205,7 @@ bool TextFieldInputType::shouldSubmitImplicitly(Event* event) |
RenderObject* TextFieldInputType::createRenderer(RenderArena* arena, RenderStyle*) const |
{ |
- return new (arena) RenderTextControlSingleLine(element()); |
+ return new (arena) RenderTextControlSingleLine(Handle<HTMLInputElement>(element()).raw()); |
} |
bool TextFieldInputType::needsContainer() const |
@@ -479,8 +479,8 @@ void TextFieldInputType::didSetValueByUserEdit(ValueChangeState state) |
return; |
if (Frame* frame = element()->document()->frame()) { |
if (state == ValueChangeStateNone) |
- frame->editor()->textFieldDidBeginEditing(element()); |
- frame->editor()->textDidChangeInTextField(element()); |
+ frame->editor()->textFieldDidBeginEditing(Handle<HTMLInputElement>(element()).raw()); |
+ frame->editor()->textDidChangeInTextField(Handle<HTMLInputElement>(element()).raw()); |
} |
} |
@@ -509,7 +509,7 @@ void TextFieldInputType::updateInnerTextValue() |
void TextFieldInputType::focusAndSelectSpinButtonOwner() |
{ |
- RefPtr<HTMLInputElement> input(element()); |
+ Handle<HTMLInputElement> input(element()); |
input->focus(); |
input->select(); |
} |