| 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
|
|
|