Chromium Code Reviews| 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 |
|
Vyacheslav Egorov (Google)
2013/07/18 16:50:08
Consider instead:
WebInputElement::operator Resul
haraken
2013/07/19 02:57:09
Done.
|
| { |
| - 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; |