Index: Source/WebKit/chromium/src/WebFormControlElement.cpp |
diff --git a/Source/WebKit/chromium/src/WebFormControlElement.cpp b/Source/WebKit/chromium/src/WebFormControlElement.cpp |
index 595c2ae19254ac178aa65283743c5b22291fc27a..fe9a9eb33a39c6735cdf1324f7af141d42407ee9 100644 |
--- a/Source/WebKit/chromium/src/WebFormControlElement.cpp |
+++ b/Source/WebKit/chromium/src/WebFormControlElement.cpp |
@@ -33,6 +33,7 @@ |
#include "core/html/HTMLFormControlElement.h" |
#include "core/html/HTMLFormElement.h" |
+#include "heap/Handle.h" |
#include <wtf/PassRefPtr.h> |
using namespace WebCore; |
@@ -82,20 +83,20 @@ WebFormElement WebFormControlElement::form() const |
return WebFormElement(constUnwrap<HTMLFormControlElement>()->form()); |
} |
-WebFormControlElement::WebFormControlElement(const PassRefPtr<HTMLFormControlElement>& elem) |
- : WebElement(elem) |
+WebFormControlElement::WebFormControlElement(Handle<HTMLFormControlElement> elem) |
+ : WebElement(elem.passRefPtr()) |
{ |
} |
-WebFormControlElement& WebFormControlElement::operator=(const PassRefPtr<HTMLFormControlElement>& elem) |
+WebFormControlElement& WebFormControlElement::operator=(Handle<HTMLFormControlElement> elem) |
{ |
- m_private = elem; |
+ m_private = elem.passRefPtr(); |
return *this; |
} |
-WebFormControlElement::operator PassRefPtr<HTMLFormControlElement>() const |
+WebFormControlElement::operator Handle<HTMLFormControlElement>() const |
{ |
- return static_cast<HTMLFormControlElement*>(m_private.get()); |
+ return Handle<HTMLFormControlElement>(static_cast<HTMLFormControlElement*>(m_private.get())); |
} |
} // namespace WebKit |