[WPE][GTK] Build failure with ENABLE_ACCESSIBILITY=OFF
[WebKit-https.git] / Source / WebCore / html / InputTypeNames.cpp
1 /*
2  * Copyright (C) 2012 Apple Inc. All rights reserved.
3  * Copyright (C) 2010, 2012 Google Inc. All rights reserved.
4  *
5  * This library is free software; you can redistribute it and/or
6  * modify it under the terms of the GNU Library General Public
7  * License as published by the Free Software Foundation; either
8  * version 2 of the License, or (at your option) any later version.
9  *
10  * This library is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13  * Library General Public License for more details.
14  *
15  * You should have received a copy of the GNU Library General Public License
16  * along with this library; see the file COPYING.LIB.  If not, write to
17  * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18  * Boston, MA 02110-1301, USA.
19  *
20  */
21
22 #include "config.h"
23 #include "InputTypeNames.h"
24
25 #include <wtf/NeverDestroyed.h>
26
27 namespace WebCore {
28
29 namespace InputTypeNames {
30
31 // The type names must be lowercased because they will be the return values of
32 // input.type and input.type must be lowercase according to DOM Level 2.
33
34 const AtomString& button()
35 {
36     static NeverDestroyed<AtomString> name("button", AtomString::ConstructFromLiteral);
37     return name;
38 }
39
40 const AtomString& checkbox()
41 {
42     static NeverDestroyed<AtomString> name("checkbox", AtomString::ConstructFromLiteral);
43     return name;
44 }
45
46 const AtomString& color()
47 {
48     static NeverDestroyed<AtomString> name("color", AtomString::ConstructFromLiteral);
49     return name;
50 }
51
52 const AtomString& date()
53 {
54     static NeverDestroyed<AtomString> name("date", AtomString::ConstructFromLiteral);
55     return name;
56 }
57
58 const AtomString& datetime()
59 {
60     static NeverDestroyed<AtomString> name("datetime", AtomString::ConstructFromLiteral);
61     return name;
62 }
63
64 const AtomString& datetimelocal()
65 {
66     static NeverDestroyed<AtomString> name("datetime-local", AtomString::ConstructFromLiteral);
67     return name;
68 }
69
70 const AtomString& email()
71 {
72     static NeverDestroyed<AtomString> name("email", AtomString::ConstructFromLiteral);
73     return name;
74 }
75
76 const AtomString& file()
77 {
78     static NeverDestroyed<AtomString> name("file", AtomString::ConstructFromLiteral);
79     return name;
80 }
81
82 const AtomString& hidden()
83 {
84     static NeverDestroyed<AtomString> name("hidden", AtomString::ConstructFromLiteral);
85     return name;
86 }
87
88 const AtomString& image()
89 {
90     static NeverDestroyed<AtomString> name("image", AtomString::ConstructFromLiteral);
91     return name;
92 }
93
94 const AtomString& month()
95 {
96     static NeverDestroyed<AtomString> name("month", AtomString::ConstructFromLiteral);
97     return name;
98 }
99
100 const AtomString& number()
101 {
102     static NeverDestroyed<AtomString> name("number", AtomString::ConstructFromLiteral);
103     return name;
104 }
105
106 const AtomString& password()
107 {
108     static NeverDestroyed<AtomString> name("password", AtomString::ConstructFromLiteral);
109     return name;
110 }
111
112 const AtomString& radio()
113 {
114     static NeverDestroyed<AtomString> name("radio", AtomString::ConstructFromLiteral);
115     return name;
116 }
117
118 const AtomString& range()
119 {
120     static NeverDestroyed<AtomString> name("range", AtomString::ConstructFromLiteral);
121     return name;
122 }
123
124 const AtomString& reset()
125 {
126     static NeverDestroyed<AtomString> name("reset", AtomString::ConstructFromLiteral);
127     return name;
128 }
129
130 const AtomString& search()
131 {
132     static NeverDestroyed<AtomString> name("search", AtomString::ConstructFromLiteral);
133     return name;
134 }
135
136 const AtomString& submit()
137 {
138     static NeverDestroyed<AtomString> name("submit", AtomString::ConstructFromLiteral);
139     return name;
140 }
141
142 const AtomString& telephone()
143 {
144     static NeverDestroyed<AtomString> name("tel", AtomString::ConstructFromLiteral);
145     return name;
146 }
147
148 const AtomString& text()
149 {
150     static NeverDestroyed<AtomString> name("text", AtomString::ConstructFromLiteral);
151     return name;
152 }
153
154 const AtomString& time()
155 {
156     static NeverDestroyed<AtomString> name("time", AtomString::ConstructFromLiteral);
157     return name;
158 }
159
160 const AtomString& url()
161 {
162     static NeverDestroyed<AtomString> name("url", AtomString::ConstructFromLiteral);
163     return name;
164 }
165
166 const AtomString& week()
167 {
168     static NeverDestroyed<AtomString> name("week", AtomString::ConstructFromLiteral);
169     return name;
170 }
171
172 } // namespace WebCore::InputTypeNames
173
174 } // namespace WebCore