OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 20 matching lines...) Expand all Loading... |
31 #ifndef WebTextAreaElement_h | 31 #ifndef WebTextAreaElement_h |
32 #define WebTextAreaElement_h | 32 #define WebTextAreaElement_h |
33 | 33 |
34 #include "WebFormControlElement.h" | 34 #include "WebFormControlElement.h" |
35 | 35 |
36 namespace blink { | 36 namespace blink { |
37 | 37 |
38 class HTMLTextAreaElement; | 38 class HTMLTextAreaElement; |
39 | 39 |
40 // Provides access to some properties of a DOM textarea element node. | 40 // Provides access to some properties of a DOM textarea element node. |
41 class WebTextAreaElement : public WebFormControlElement { | 41 class WebTextAreaElement final : public WebFormControlElement { |
42 public: | 42 public: |
43 WebTextAreaElement() : WebFormControlElement() { } | 43 WebTextAreaElement() : WebFormControlElement() { } |
44 WebTextAreaElement(const WebTextAreaElement& element) : WebFormControlElemen
t(element) { } | 44 WebTextAreaElement(const WebTextAreaElement& element) : WebFormControlElemen
t(element) { } |
45 | 45 |
46 WebTextAreaElement& operator=(const WebTextAreaElement& element) | 46 WebTextAreaElement& operator=(const WebTextAreaElement& element) |
47 { | 47 { |
48 WebFormControlElement::assign(element); | 48 WebFormControlElement::assign(element); |
49 return *this; | 49 return *this; |
50 } | 50 } |
51 void assign(const WebTextAreaElement& element) { WebFormControlElement::assi
gn(element); } | 51 void assign(const WebTextAreaElement& element) { WebFormControlElement::assi
gn(element); } |
52 | 52 |
53 #if BLINK_IMPLEMENTATION | 53 #if BLINK_IMPLEMENTATION |
54 WebTextAreaElement(const PassRefPtrWillBeRawPtr<HTMLTextAreaElement>&); | 54 WebTextAreaElement(const PassRefPtrWillBeRawPtr<HTMLTextAreaElement>&); |
55 WebTextAreaElement& operator=(const PassRefPtrWillBeRawPtr<HTMLTextAreaEleme
nt>&); | 55 WebTextAreaElement& operator=(const PassRefPtrWillBeRawPtr<HTMLTextAreaEleme
nt>&); |
56 operator PassRefPtrWillBeRawPtr<HTMLTextAreaElement>() const; | 56 operator PassRefPtrWillBeRawPtr<HTMLTextAreaElement>() const; |
57 #endif | 57 #endif |
58 }; | 58 }; |
59 | 59 |
| 60 DECLARE_WEB_NODE_TYPE_CASTS(WebTextAreaElement); |
| 61 |
60 } // namespace blink | 62 } // namespace blink |
61 | 63 |
62 #endif | 64 #endif |
OLD | NEW |