Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / html / ValidityState.cpp
1 /*
2  * This file is part of the WebKit project.
3  *
4  * Copyright (C) 2009 Michelangelo De Simone <micdesim@gmail.com>
5  * Copyright (C) 2010 Apple Inc. All rights reserved.
6  *
7  * This library is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU Library General Public
9  * License as published by the Free Software Foundation; either
10  * version 2 of the License, or (at your option) any later version.
11  *
12  * This library is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15  * Library General Public License for more details.
16  *
17  * You should have received a copy of the GNU Library General Public License
18  * along with this library; see the file COPYING.LIB.  If not, write to
19  * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
20  * Boston, MA 02110-1301, USA.
21  *
22  */
23
24 #include "config.h"
25 #include "core/html/ValidityState.h"
26
27 namespace blink {
28
29 String ValidityState::validationMessage() const
30 {
31     return m_control->validationMessage();
32 }
33
34 bool ValidityState::valueMissing() const
35 {
36     return m_control->valueMissing();
37 }
38
39 bool ValidityState::typeMismatch() const
40 {
41     return m_control->typeMismatch();
42 }
43
44 bool ValidityState::patternMismatch() const
45 {
46     return m_control->patternMismatch();
47 }
48
49 bool ValidityState::tooLong() const
50 {
51     return m_control->tooLong();
52 }
53
54 bool ValidityState::tooShort() const
55 {
56     return m_control->tooShort();
57 }
58
59 bool ValidityState::rangeUnderflow() const
60 {
61     return m_control->rangeUnderflow();
62 }
63
64 bool ValidityState::rangeOverflow() const
65 {
66     return m_control->rangeOverflow();
67 }
68
69 bool ValidityState::stepMismatch() const
70 {
71     return m_control->stepMismatch();
72 }
73
74 bool ValidityState::badInput() const
75 {
76     return m_control->hasBadInput();
77 }
78
79 bool ValidityState::customError() const
80 {
81     return m_control->customError();
82 }
83
84 bool ValidityState::valid() const
85 {
86     return m_control->valid();
87 }
88
89 } // namespace