| Index: public/web/WebInputElement.h
|
| diff --git a/public/web/WebInputElement.h b/public/web/WebInputElement.h
|
| index 61856453b4bd5488a8c51299074689963bbc6bda..de38d60656bab882a4bd90346f1494c451f794c9 100644
|
| --- a/public/web/WebInputElement.h
|
| +++ b/public/web/WebInputElement.h
|
| @@ -38,65 +38,66 @@ namespace blink {
|
| class HTMLInputElement;
|
| class WebElementCollection;
|
|
|
| - // Provides readonly access to some properties of a DOM input element node.
|
| - class WebInputElement : public WebFormControlElement {
|
| - public:
|
| - WebInputElement() : WebFormControlElement() { }
|
| - WebInputElement(const WebInputElement& element) : WebFormControlElement(element) { }
|
| +// Provides readonly access to some properties of a DOM input element node.
|
| +class WebInputElement : public WebFormControlElement {
|
| +public:
|
| + WebInputElement() : WebFormControlElement() { }
|
| + WebInputElement(const WebInputElement& element) : WebFormControlElement(element) { }
|
|
|
| - WebInputElement& operator=(const WebInputElement& element)
|
| - {
|
| - WebFormControlElement::assign(element);
|
| - return *this;
|
| - }
|
| - void assign(const WebInputElement& element) { WebFormControlElement::assign(element); }
|
| -
|
| - // This returns true for all of textfield-looking types such as text,
|
| - // password, search, email, url, and number.
|
| - BLINK_EXPORT bool isTextField() const;
|
| - // This returns true only for type=text.
|
| - BLINK_EXPORT bool isText() const;
|
| - BLINK_EXPORT bool isEmailField() const;
|
| - BLINK_EXPORT bool isPasswordField() const;
|
| - BLINK_EXPORT bool isImageButton() const;
|
| - BLINK_EXPORT bool isRadioButton() const;
|
| - BLINK_EXPORT bool isCheckbox() const;
|
| - BLINK_EXPORT int maxLength() const;
|
| - BLINK_EXPORT void setActivatedSubmit(bool);
|
| - BLINK_EXPORT int size() const;
|
| - BLINK_EXPORT void setChecked(bool, bool sendEvents = false);
|
| - // Sets the value inside the text field without being sanitized.
|
| - // Can't be used if a renderer doesn't exist or on a non text field type.
|
| - // Caret will be moved to the end.
|
| - BLINK_EXPORT void setEditingValue(const WebString&);
|
| - BLINK_EXPORT bool isValidValue(const WebString&) const;
|
| - BLINK_EXPORT bool isChecked() const;
|
| - BLINK_EXPORT bool isMultiple() const;
|
| -
|
| - BLINK_EXPORT WebElementCollection dataListOptions() const;
|
| -
|
| - // Return the localized value for this input type.
|
| - BLINK_EXPORT WebString localizeValue(const WebString&) const;
|
| -
|
| - // Exposes the default value of the maxLength attribute.
|
| - BLINK_EXPORT static int defaultMaxLength();
|
| -
|
| - // If true, forces the text of the element to be visible.
|
| - BLINK_EXPORT void setShouldRevealPassword(bool value);
|
| + WebInputElement& operator=(const WebInputElement& element)
|
| + {
|
| + WebFormControlElement::assign(element);
|
| + return *this;
|
| + }
|
| + void assign(const WebInputElement& element) { WebFormControlElement::assign(element); }
|
| +
|
| + // This returns true for all of textfield-looking types such as text,
|
| + // password, search, email, url, and number.
|
| + BLINK_EXPORT bool isTextField() const;
|
| + // This returns true only for type=text.
|
| + BLINK_EXPORT bool isText() const;
|
| + BLINK_EXPORT bool isEmailField() const;
|
| + BLINK_EXPORT bool isPasswordField() const;
|
| + BLINK_EXPORT bool isImageButton() const;
|
| + BLINK_EXPORT bool isRadioButton() const;
|
| + BLINK_EXPORT bool isCheckbox() const;
|
| + BLINK_EXPORT int maxLength() const;
|
| + BLINK_EXPORT void setActivatedSubmit(bool);
|
| + BLINK_EXPORT int size() const;
|
| + BLINK_EXPORT void setChecked(bool, bool sendEvents = false);
|
| + // Sets the value inside the text field without being sanitized. Can't be
|
| + // used if a renderer doesn't exist or on a non text field type. Caret will
|
| + // be moved to the end.
|
| + BLINK_EXPORT void setEditingValue(const WebString&);
|
| + BLINK_EXPORT bool isValidValue(const WebString&) const;
|
| + BLINK_EXPORT bool isChecked() const;
|
| + BLINK_EXPORT bool isMultiple() const;
|
| +
|
| + BLINK_EXPORT WebElementCollection dataListOptions() const;
|
| +
|
| + // Return the localized value for this input type.
|
| + BLINK_EXPORT WebString localizeValue(const WebString&) const;
|
| +
|
| + // Exposes the default value of the maxLength attribute.
|
| + BLINK_EXPORT static int defaultMaxLength();
|
| +
|
| + // If true, forces the text of the element to be visible.
|
| + BLINK_EXPORT void setShouldRevealPassword(bool value);
|
|
|
| #if BLINK_IMPLEMENTATION
|
| - WebInputElement(const PassRefPtrWillBeRawPtr<HTMLInputElement>&);
|
| - WebInputElement& operator=(const PassRefPtrWillBeRawPtr<HTMLInputElement>&);
|
| - operator PassRefPtrWillBeRawPtr<HTMLInputElement>() const;
|
| + WebInputElement(const PassRefPtrWillBeRawPtr<HTMLInputElement>&);
|
| + WebInputElement& operator=(const PassRefPtrWillBeRawPtr<HTMLInputElement>&);
|
| + operator PassRefPtrWillBeRawPtr<HTMLInputElement>() const;
|
| #endif
|
| - };
|
| -
|
| - BLINK_EXPORT WebInputElement* toWebInputElement(WebElement*);
|
| -
|
| - inline const WebInputElement* toWebInputElement(const WebElement* element)
|
| - {
|
| - return toWebInputElement(const_cast<WebElement*>(element));
|
| - }
|
| +};
|
| +
|
| +// This returns 0 if the specified WebElement is not a WebInputElement.
|
| +BLINK_EXPORT WebInputElement* toWebInputElement(WebElement*);
|
| +// This returns 0 if the specified WebElement is not a WebInputElement.
|
| +inline const WebInputElement* toWebInputElement(const WebElement* element)
|
| +{
|
| + return toWebInputElement(const_cast<WebElement*>(element));
|
| +}
|
|
|
| } // namespace blink
|
|
|
|
|