Index: Source/WebKit/chromium/src/WebInputElement.cpp |
diff --git a/Source/WebKit/chromium/src/WebInputElement.cpp b/Source/WebKit/chromium/src/WebInputElement.cpp |
index 1131f943b01fa6cca0080a9bbee9c514a34560fd..eb123a4c42ec49ed2889006b0387acbb60e0c545 100644 |
--- a/Source/WebKit/chromium/src/WebInputElement.cpp |
+++ b/Source/WebKit/chromium/src/WebInputElement.cpp |
@@ -41,6 +41,7 @@ |
#include "core/html/HTMLInputElement.h" |
#include "core/html/shadow/TextControlInnerElements.h" |
#include "core/html/shadow/TextFieldDecorationElement.h" |
+#include "heap/Handle.h" |
#include <public/WebString.h> |
#include <wtf/PassRefPtr.h> |
@@ -258,25 +259,25 @@ WebElement WebInputElement::decorationElementFor(WebTextFieldDecoratorClient* de |
return WebElement(); |
} |
-WebInputElement::WebInputElement(const PassRefPtr<HTMLInputElement>& elem) |
+WebInputElement::WebInputElement(Handle<HTMLInputElement> elem) |
: WebFormControlElement(elem) |
{ |
} |
-WebInputElement& WebInputElement::operator=(const PassRefPtr<HTMLInputElement>& elem) |
+WebInputElement& WebInputElement::operator=(Handle<HTMLInputElement> elem) |
{ |
- m_private = elem; |
+ m_private = elem.passRefPtr(); |
return *this; |
} |
-WebInputElement::operator PassRefPtr<HTMLInputElement>() const |
+WebInputElement::operator Handle<HTMLInputElement>() const |
{ |
- return static_cast<HTMLInputElement*>(m_private.get()); |
+ return Handle<HTMLInputElement>(static_cast<HTMLInputElement*>(m_private.get())); |
} |
WebInputElement* toWebInputElement(WebElement* webElement) |
{ |
- HTMLInputElement* inputElement = webElement->unwrap<Element>()->toInputElement(); |
+ Handle<HTMLInputElement> inputElement = webElement->unwrap<Element>()->toInputElement(); |
if (!inputElement) |
return 0; |