Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(584)

Side by Side Diff: Source/core/derived_sources.gyp

Issue 16357021: Move core.gyp up one directory to Source/core/ (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 12 matching lines...) Expand all
23 # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 23 # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
24 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 24 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
25 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 25 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
26 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 26 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
27 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 27 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
28 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29 # 29 #
30 30
31 { 31 {
32 'includes': [ 32 'includes': [
33 '../core.gypi', 33 'core.gypi',
34 '../../bindings/bindings.gypi', 34 '../bindings/bindings.gypi',
35 '../features.gypi', 35 'features.gypi',
36 ], 36 ],
37 37
38 'targets': [ 38 'targets': [
39 { 39 {
40 'target_name': 'generate_test_support_idls', 40 'target_name': 'generate_test_support_idls',
41 'type': 'none', 41 'type': 'none',
42 'actions': [ 42 'actions': [
43 { 43 {
44 'action_name': 'Settings', 44 'action_name': 'Settings',
45 'inputs': [ 45 'inputs': [
46 '../page/make_settings.pl', 46 'page/make_settings.pl',
47 '../page/Settings.in', 47 'page/Settings.in',
48 ], 48 ],
49 'outputs': [ 49 'outputs': [
50 '<(SHARED_INTERMEDIATE_DIR)/webkit/SettingsMacros.h', 50 '<(SHARED_INTERMEDIATE_DIR)/webkit/SettingsMacros.h',
51 '<(SHARED_INTERMEDIATE_DIR)/webkit/InternalSettingsGenerated.idl', 51 '<(SHARED_INTERMEDIATE_DIR)/webkit/InternalSettingsGenerated.idl',
52 '<(SHARED_INTERMEDIATE_DIR)/webkit/InternalSettingsGenerated.cpp', 52 '<(SHARED_INTERMEDIATE_DIR)/webkit/InternalSettingsGenerated.cpp',
53 '<(SHARED_INTERMEDIATE_DIR)/webkit/InternalSettingsGenerated.h', 53 '<(SHARED_INTERMEDIATE_DIR)/webkit/InternalSettingsGenerated.h',
54 ], 54 ],
55 'action': [ 55 'action': [
56 'python', 56 'python',
57 'scripts/action_makenames.py', 57 'scripts/action_makenames.py',
58 '<@(_outputs)', 58 '<@(_outputs)',
59 '--', 59 '--',
60 '<@(_inputs)', 60 '<@(_inputs)',
61 ], 61 ],
62 'msvs_cygwin_shell': 1, 62 'msvs_cygwin_shell': 1,
63 }, 63 },
64 { 64 {
65 'action_name': 'InternalRuntimeFlags', 65 'action_name': 'InternalRuntimeFlags',
66 'inputs': [ 66 'inputs': [
67 '<@(scripts_for_in_files)', 67 '<@(scripts_for_in_files)',
68 '../scripts/make_internal_runtime_flags.py', 68 'scripts/make_internal_runtime_flags.py',
69 '../page/RuntimeEnabledFeatures.in', 69 'page/RuntimeEnabledFeatures.in',
70 '../scripts/templates/InternalRuntimeFlags.h.tmpl', 70 'scripts/templates/InternalRuntimeFlags.h.tmpl',
71 '../scripts/templates/InternalRuntimeFlags.idl.tmpl', 71 'scripts/templates/InternalRuntimeFlags.idl.tmpl',
72 ], 72 ],
73 'outputs': [ 73 'outputs': [
74 '<(SHARED_INTERMEDIATE_DIR)/webkit/InternalRuntimeFlags.idl', 74 '<(SHARED_INTERMEDIATE_DIR)/webkit/InternalRuntimeFlags.idl',
75 '<(SHARED_INTERMEDIATE_DIR)/webkit/InternalRuntimeFlags.h', 75 '<(SHARED_INTERMEDIATE_DIR)/webkit/InternalRuntimeFlags.h',
76 ], 76 ],
77 'action': [ 77 'action': [
78 'python', 78 'python',
79 '../scripts/make_internal_runtime_flags.py', 79 'scripts/make_internal_runtime_flags.py',
80 '../page/RuntimeEnabledFeatures.in', 80 'page/RuntimeEnabledFeatures.in',
81 '--output_dir', 81 '--output_dir',
82 '<(SHARED_INTERMEDIATE_DIR)/webkit/', 82 '<(SHARED_INTERMEDIATE_DIR)/webkit/',
83 ], 83 ],
84 }, 84 },
85 ] 85 ]
86 }, 86 },
87 { 87 {
88 'target_name': 'make_derived_sources', 88 'target_name': 'make_derived_sources',
89 'type': 'none', 89 'type': 'none',
90 'hard_dependency': 1, 90 'hard_dependency': 1,
91 'dependencies': [ 91 'dependencies': [
92 'generate_test_support_idls', 92 'generate_test_support_idls',
93 ], 93 ],
94 'sources': [ 94 'sources': [
95 # bison rule 95 # bison rule
96 '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSGrammar.y', 96 '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSGrammar.y',
97 '../xml/XPathGrammar.y', 97 'xml/XPathGrammar.y',
98 98
99 # gperf rule 99 # gperf rule
100 '../platform/ColorData.gperf', 100 'platform/ColorData.gperf',
101 ], 101 ],
102 'actions': [ 102 'actions': [
103 { 103 {
104 'action_name': 'generateV8ArrayBufferViewCustomScript', 104 'action_name': 'generateV8ArrayBufferViewCustomScript',
105 'inputs': [ 105 'inputs': [
106 '<(bindings_dir)/v8/custom/V8ArrayBufferViewCustomScript.js', 106 '<(bindings_dir)/v8/custom/V8ArrayBufferViewCustomScript.js',
107 ], 107 ],
108 'outputs': [ 108 'outputs': [
109 '<(SHARED_INTERMEDIATE_DIR)/webkit/V8ArrayBufferViewCustomScript.h', 109 '<(SHARED_INTERMEDIATE_DIR)/webkit/V8ArrayBufferViewCustomScript.h',
110 ], 110 ],
111 'msvs_cygwin_shell': 0, 111 'msvs_cygwin_shell': 0,
112 'action': [ 112 'action': [
113 '<(perl_exe)', 113 '<(perl_exe)',
114 '../inspector/xxd.pl', 114 'inspector/xxd.pl',
115 'V8ArrayBufferViewCustomScript_js', 115 'V8ArrayBufferViewCustomScript_js',
116 '<@(_inputs)', 116 '<@(_inputs)',
117 '<@(_outputs)' 117 '<@(_outputs)'
118 ], 118 ],
119 'message': 'Generating V8ArrayBufferViewCustomScript.h from V8ArrayBuf ferViewCustomScript.js', 119 'message': 'Generating V8ArrayBufferViewCustomScript.h from V8ArrayBuf ferViewCustomScript.js',
120 }, 120 },
121 { 121 {
122 'action_name': 'generateXMLViewerCSS', 122 'action_name': 'generateXMLViewerCSS',
123 'inputs': [ 123 'inputs': [
124 '../xml/XMLViewer.css', 124 'xml/XMLViewer.css',
125 ], 125 ],
126 'outputs': [ 126 'outputs': [
127 '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLViewerCSS.h', 127 '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLViewerCSS.h',
128 ], 128 ],
129 'msvs_cygwin_shell': 0, 129 'msvs_cygwin_shell': 0,
130 'action': [ 130 'action': [
131 '<(perl_exe)', 131 '<(perl_exe)',
132 '../inspector/xxd.pl', 132 'inspector/xxd.pl',
133 'XMLViewer_css', 133 'XMLViewer_css',
134 '<@(_inputs)', 134 '<@(_inputs)',
135 '<@(_outputs)' 135 '<@(_outputs)'
136 ], 136 ],
137 }, 137 },
138 { 138 {
139 'action_name': 'generateXMLViewerJS', 139 'action_name': 'generateXMLViewerJS',
140 'inputs': [ 140 'inputs': [
141 '../xml/XMLViewer.js', 141 'xml/XMLViewer.js',
142 ], 142 ],
143 'outputs': [ 143 'outputs': [
144 '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLViewerJS.h', 144 '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLViewerJS.h',
145 ], 145 ],
146 'msvs_cygwin_shell': 0, 146 'msvs_cygwin_shell': 0,
147 'action': [ 147 'action': [
148 '<(perl_exe)', 148 '<(perl_exe)',
149 '../inspector/xxd.pl', 149 'inspector/xxd.pl',
150 'XMLViewer_js', 150 'XMLViewer_js',
151 '<@(_inputs)', 151 '<@(_inputs)',
152 '<@(_outputs)' 152 '<@(_outputs)'
153 ], 153 ],
154 }, 154 },
155 { 155 {
156 'action_name': 'HTMLEntityTable', 156 'action_name': 'HTMLEntityTable',
157 'inputs': [ 157 'inputs': [
158 '../html/parser/create-html-entity-table', 158 'html/parser/create-html-entity-table',
159 '../html/parser/HTMLEntityNames.in', 159 'html/parser/HTMLEntityNames.in',
160 ], 160 ],
161 'outputs': [ 161 'outputs': [
162 '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLEntityTable.cpp' 162 '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLEntityTable.cpp'
163 ], 163 ],
164 'action': [ 164 'action': [
165 'python', 165 'python',
166 '../html/parser/create-html-entity-table', 166 'html/parser/create-html-entity-table',
167 '-o', 167 '-o',
168 '<@(_outputs)', 168 '<@(_outputs)',
169 '<@(_inputs)' 169 '<@(_inputs)'
170 ], 170 ],
171 }, 171 },
172 { 172 {
173 'action_name': 'RuntimeEnabledFeatures', 173 'action_name': 'RuntimeEnabledFeatures',
174 'inputs': [ 174 'inputs': [
175 '<@(scripts_for_in_files)', 175 '<@(scripts_for_in_files)',
176 '../scripts/make_runtime_features.py', 176 'scripts/make_runtime_features.py',
177 '../page/RuntimeEnabledFeatures.in', 177 'page/RuntimeEnabledFeatures.in',
178 '../scripts/templates/RuntimeEnabledFeatures.cpp.tmpl', 178 'scripts/templates/RuntimeEnabledFeatures.cpp.tmpl',
179 '../scripts/templates/RuntimeEnabledFeatures.h.tmpl', 179 'scripts/templates/RuntimeEnabledFeatures.h.tmpl',
180 ], 180 ],
181 'outputs': [ 181 'outputs': [
182 '<(SHARED_INTERMEDIATE_DIR)/webkit/RuntimeEnabledFeatures.cpp', 182 '<(SHARED_INTERMEDIATE_DIR)/webkit/RuntimeEnabledFeatures.cpp',
183 '<(SHARED_INTERMEDIATE_DIR)/webkit/RuntimeEnabledFeatures.h', 183 '<(SHARED_INTERMEDIATE_DIR)/webkit/RuntimeEnabledFeatures.h',
184 ], 184 ],
185 'action': [ 185 'action': [
186 'python', 186 'python',
187 '../scripts/make_runtime_features.py', 187 'scripts/make_runtime_features.py',
188 '../page/RuntimeEnabledFeatures.in', 188 'page/RuntimeEnabledFeatures.in',
189 '--output_dir', 189 '--output_dir',
190 '<(SHARED_INTERMEDIATE_DIR)/webkit/', 190 '<(SHARED_INTERMEDIATE_DIR)/webkit/',
191 ], 191 ],
192 }, 192 },
193 { 193 {
194 'action_name': 'CSSPropertyNames', 194 'action_name': 'CSSPropertyNames',
195 'variables': { 195 'variables': {
196 'in_files': [ 196 'in_files': [
197 '../css/CSSPropertyNames.in', 197 'css/CSSPropertyNames.in',
198 '../css/SVGCSSPropertyNames.in', 198 'css/SVGCSSPropertyNames.in',
199 ], 199 ],
200 }, 200 },
201 'inputs': [ 201 'inputs': [
202 '<@(scripts_for_in_files)', 202 '<@(scripts_for_in_files)',
203 '../scripts/make_css_property_names.py', 203 'scripts/make_css_property_names.py',
204 '<@(in_files)' 204 '<@(in_files)'
205 ], 205 ],
206 'outputs': [ 206 'outputs': [
207 '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSPropertyNames.cpp', 207 '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSPropertyNames.cpp',
208 '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSPropertyNames.h', 208 '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSPropertyNames.h',
209 ], 209 ],
210 'action': [ 210 'action': [
211 'python', 211 'python',
212 '../scripts/make_css_property_names.py', 212 'scripts/make_css_property_names.py',
213 '<@(in_files)', 213 '<@(in_files)',
214 '--output_dir', 214 '--output_dir',
215 '<(SHARED_INTERMEDIATE_DIR)/webkit/', 215 '<(SHARED_INTERMEDIATE_DIR)/webkit/',
216 '--defines', '<(feature_defines)', 216 '--defines', '<(feature_defines)',
217 ], 217 ],
218 'msvs_cygwin_shell': 1, 218 'msvs_cygwin_shell': 1,
219 }, 219 },
220 { 220 {
221 'action_name': 'StyleBuilder', 221 'action_name': 'StyleBuilder',
222 'inputs': [ 222 'inputs': [
223 '<@(scripts_for_in_files)', 223 '<@(scripts_for_in_files)',
224 '../scripts/make_style_builder.py', 224 'scripts/make_style_builder.py',
225 '../css/CSSProperties.in', 225 'css/CSSProperties.in',
226 '../scripts/templates/StyleBuilder.cpp.tmpl', 226 'scripts/templates/StyleBuilder.cpp.tmpl',
227 '../scripts/templates/StyleBuilderFunctions.h.tmpl', 227 'scripts/templates/StyleBuilderFunctions.h.tmpl',
228 '../scripts/templates/StyleBuilderFunctions.cpp.tmpl', 228 'scripts/templates/StyleBuilderFunctions.cpp.tmpl',
229 ], 229 ],
230 'outputs': [ 230 'outputs': [
231 '<(SHARED_INTERMEDIATE_DIR)/webkit/StyleBuilder.cpp', 231 '<(SHARED_INTERMEDIATE_DIR)/webkit/StyleBuilder.cpp',
232 '<(SHARED_INTERMEDIATE_DIR)/webkit/StyleBuilderFunctions.h', 232 '<(SHARED_INTERMEDIATE_DIR)/webkit/StyleBuilderFunctions.h',
233 '<(SHARED_INTERMEDIATE_DIR)/webkit/StyleBuilderFunctions.cpp', 233 '<(SHARED_INTERMEDIATE_DIR)/webkit/StyleBuilderFunctions.cpp',
234 ], 234 ],
235 'action': [ 235 'action': [
236 'python', 236 'python',
237 '../scripts/make_style_builder.py', 237 'scripts/make_style_builder.py',
238 '../css/CSSProperties.in', 238 'css/CSSProperties.in',
239 '--output_dir', 239 '--output_dir',
240 '<(SHARED_INTERMEDIATE_DIR)/webkit/', 240 '<(SHARED_INTERMEDIATE_DIR)/webkit/',
241 ], 241 ],
242 }, 242 },
243 { 243 {
244 'action_name': 'CSSValueKeywords', 244 'action_name': 'CSSValueKeywords',
245 'variables': { 245 'variables': {
246 'in_files': [ 246 'in_files': [
247 '../css/CSSValueKeywords.in', 247 'css/CSSValueKeywords.in',
248 '../css/SVGCSSValueKeywords.in', 248 'css/SVGCSSValueKeywords.in',
249 ], 249 ],
250 }, 250 },
251 'inputs': [ 251 'inputs': [
252 '<@(scripts_for_in_files)', 252 '<@(scripts_for_in_files)',
253 '../scripts/make_css_value_keywords.py', 253 'scripts/make_css_value_keywords.py',
254 '<@(in_files)' 254 '<@(in_files)'
255 ], 255 ],
256 'outputs': [ 256 'outputs': [
257 '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSValueKeywords.cpp', 257 '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSValueKeywords.cpp',
258 '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSValueKeywords.h', 258 '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSValueKeywords.h',
259 ], 259 ],
260 'action': [ 260 'action': [
261 '../scripts/make_css_value_keywords.py', 261 'scripts/make_css_value_keywords.py',
262 '<@(in_files)', 262 '<@(in_files)',
263 '--output_dir', 263 '--output_dir',
264 '<(SHARED_INTERMEDIATE_DIR)/webkit/', 264 '<(SHARED_INTERMEDIATE_DIR)/webkit/',
265 '--defines', '<(feature_defines)', 265 '--defines', '<(feature_defines)',
266 ], 266 ],
267 'msvs_cygwin_shell': 1, 267 'msvs_cygwin_shell': 1,
268 }, 268 },
269 { 269 {
270 'action_name': 'HTMLNames', 270 'action_name': 'HTMLNames',
271 'inputs': [ 271 'inputs': [
272 '../scripts/Hasher.pm', 272 'scripts/Hasher.pm',
273 '../scripts/StaticString.pm', 273 'scripts/StaticString.pm',
274 '../scripts/make_names.pl', 274 'scripts/make_names.pl',
275 '../html/HTMLTagNames.in', 275 'html/HTMLTagNames.in',
276 '../html/HTMLAttributeNames.in', 276 'html/HTMLAttributeNames.in',
277 ], 277 ],
278 'outputs': [ 278 'outputs': [
279 '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLNames.cpp', 279 '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLNames.cpp',
280 '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLNames.h', 280 '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLNames.h',
281 '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLElementFactory.cpp', 281 '<(SHARED_INTERMEDIATE_DIR)/webkit/HTMLElementFactory.cpp',
282 '<(SHARED_INTERMEDIATE_DIR)/webkit/V8HTMLElementWrapperFactory.cpp', 282 '<(SHARED_INTERMEDIATE_DIR)/webkit/V8HTMLElementWrapperFactory.cpp',
283 '<(SHARED_INTERMEDIATE_DIR)/webkit/V8HTMLElementWrapperFactory.h', 283 '<(SHARED_INTERMEDIATE_DIR)/webkit/V8HTMLElementWrapperFactory.h',
284 ], 284 ],
285 'action': [ 285 'action': [
286 'python', 286 'python',
287 'scripts/action_makenames.py', 287 'scripts/action_makenames.py',
288 '<@(_outputs)', 288 '<@(_outputs)',
289 '--', 289 '--',
290 '<@(_inputs)', 290 '<@(_inputs)',
291 '--', 291 '--',
292 '--factory', 292 '--factory',
293 '--extraDefines', '<(feature_defines)' 293 '--extraDefines', '<(feature_defines)'
294 ], 294 ],
295 'msvs_cygwin_shell': 1, 295 'msvs_cygwin_shell': 1,
296 }, 296 },
297 { 297 {
298 'action_name': 'FontFamilyNames', 298 'action_name': 'FontFamilyNames',
299 'inputs': [ 299 'inputs': [
300 '../scripts/Hasher.pm', 300 'scripts/Hasher.pm',
301 '../scripts/StaticString.pm', 301 'scripts/StaticString.pm',
302 '../scripts/make_names.pl', 302 'scripts/make_names.pl',
303 '../css/FontFamilyNames.in', 303 'css/FontFamilyNames.in',
304 ], 304 ],
305 'outputs': [ 305 'outputs': [
306 '<(SHARED_INTERMEDIATE_DIR)/webkit/FontFamilyNames.cpp', 306 '<(SHARED_INTERMEDIATE_DIR)/webkit/FontFamilyNames.cpp',
307 '<(SHARED_INTERMEDIATE_DIR)/webkit/FontFamilyNames.h', 307 '<(SHARED_INTERMEDIATE_DIR)/webkit/FontFamilyNames.h',
308 ], 308 ],
309 'action': [ 309 'action': [
310 'python', 310 'python',
311 'scripts/action_makenames.py', 311 'scripts/action_makenames.py',
312 '<@(_outputs)', 312 '<@(_outputs)',
313 '--', 313 '--',
314 '<@(_inputs)', 314 '<@(_inputs)',
315 '--', 315 '--',
316 '--fonts', 316 '--fonts',
317 ], 317 ],
318 'msvs_cygwin_shell': 1, 318 'msvs_cygwin_shell': 1,
319 }, 319 },
320 { 320 {
321 'action_name': 'SVGNames', 321 'action_name': 'SVGNames',
322 'inputs': [ 322 'inputs': [
323 '../scripts/Hasher.pm', 323 'scripts/Hasher.pm',
324 '../scripts/StaticString.pm', 324 'scripts/StaticString.pm',
325 '../scripts/make_names.pl', 325 'scripts/make_names.pl',
326 '../svg/svgtags.in', 326 'svg/svgtags.in',
327 '../svg/svgattrs.in', 327 'svg/svgattrs.in',
328 ], 328 ],
329 'outputs': [ 329 'outputs': [
330 '<(SHARED_INTERMEDIATE_DIR)/webkit/SVGNames.cpp', 330 '<(SHARED_INTERMEDIATE_DIR)/webkit/SVGNames.cpp',
331 '<(SHARED_INTERMEDIATE_DIR)/webkit/SVGNames.h', 331 '<(SHARED_INTERMEDIATE_DIR)/webkit/SVGNames.h',
332 '<(SHARED_INTERMEDIATE_DIR)/webkit/SVGElementFactory.cpp', 332 '<(SHARED_INTERMEDIATE_DIR)/webkit/SVGElementFactory.cpp',
333 '<(SHARED_INTERMEDIATE_DIR)/webkit/SVGElementFactory.h', 333 '<(SHARED_INTERMEDIATE_DIR)/webkit/SVGElementFactory.h',
334 '<(SHARED_INTERMEDIATE_DIR)/webkit/V8SVGElementWrapperFactory.cpp', 334 '<(SHARED_INTERMEDIATE_DIR)/webkit/V8SVGElementWrapperFactory.cpp',
335 '<(SHARED_INTERMEDIATE_DIR)/webkit/V8SVGElementWrapperFactory.h', 335 '<(SHARED_INTERMEDIATE_DIR)/webkit/V8SVGElementWrapperFactory.h',
336 ], 336 ],
337 'action': [ 337 'action': [
338 'python', 338 'python',
339 'scripts/action_makenames.py', 339 'scripts/action_makenames.py',
340 '<@(_outputs)', 340 '<@(_outputs)',
341 '--', 341 '--',
342 '<@(_inputs)', 342 '<@(_inputs)',
343 '--', 343 '--',
344 '--factory', 344 '--factory',
345 '--extraDefines', '<(feature_defines)' 345 '--extraDefines', '<(feature_defines)'
346 ], 346 ],
347 'msvs_cygwin_shell': 1, 347 'msvs_cygwin_shell': 1,
348 }, 348 },
349 { 349 {
350 'action_name': 'EventFactory', 350 'action_name': 'EventFactory',
351 'inputs': [ 351 'inputs': [
352 '<@(scripts_for_in_files)', 352 '<@(scripts_for_in_files)',
353 '../scripts/make_event_factory.py', 353 'scripts/make_event_factory.py',
354 '../dom/EventNames.in', 354 'dom/EventNames.in',
355 ], 355 ],
356 'outputs': [ 356 'outputs': [
357 '<(SHARED_INTERMEDIATE_DIR)/webkit/Event.cpp', 357 '<(SHARED_INTERMEDIATE_DIR)/webkit/Event.cpp',
358 '<(SHARED_INTERMEDIATE_DIR)/webkit/EventHeaders.h', 358 '<(SHARED_INTERMEDIATE_DIR)/webkit/EventHeaders.h',
359 '<(SHARED_INTERMEDIATE_DIR)/webkit/EventInterfaces.h', 359 '<(SHARED_INTERMEDIATE_DIR)/webkit/EventInterfaces.h',
360 ], 360 ],
361 'action': [ 361 'action': [
362 'python', 362 'python',
363 '../scripts/make_event_factory.py', 363 'scripts/make_event_factory.py',
364 '../dom/EventNames.in', 364 'dom/EventNames.in',
365 '--output_dir', 365 '--output_dir',
366 '<(SHARED_INTERMEDIATE_DIR)/webkit/', 366 '<(SHARED_INTERMEDIATE_DIR)/webkit/',
367 ], 367 ],
368 }, 368 },
369 { 369 {
370 'action_name': 'EventTargetFactory', 370 'action_name': 'EventTargetFactory',
371 'inputs': [ 371 'inputs': [
372 '<@(scripts_for_in_files)', 372 '<@(scripts_for_in_files)',
373 '../scripts/make_event_factory.py', 373 'scripts/make_event_factory.py',
374 '../dom/EventTargetFactory.in', 374 'dom/EventTargetFactory.in',
375 ], 375 ],
376 'outputs': [ 376 'outputs': [
377 '<(SHARED_INTERMEDIATE_DIR)/webkit/EventTargetHeaders.h', 377 '<(SHARED_INTERMEDIATE_DIR)/webkit/EventTargetHeaders.h',
378 '<(SHARED_INTERMEDIATE_DIR)/webkit/EventTargetInterfaces.h', 378 '<(SHARED_INTERMEDIATE_DIR)/webkit/EventTargetInterfaces.h',
379 ], 379 ],
380 'action': [ 380 'action': [
381 'python', 381 'python',
382 '../scripts/make_event_factory.py', 382 'scripts/make_event_factory.py',
383 '../dom/EventTargetFactory.in', 383 'dom/EventTargetFactory.in',
384 '--output_dir', 384 '--output_dir',
385 '<(SHARED_INTERMEDIATE_DIR)/webkit/', 385 '<(SHARED_INTERMEDIATE_DIR)/webkit/',
386 ], 386 ],
387 }, 387 },
388 { 388 {
389 'action_name': 'ExceptionCodeDescription', 389 'action_name': 'ExceptionCodeDescription',
390 'inputs': [ 390 'inputs': [
391 '<@(scripts_for_in_files)', 391 '<@(scripts_for_in_files)',
392 '../scripts/make_dom_exceptions.py', 392 'scripts/make_dom_exceptions.py',
393 '../dom/DOMExceptions.in', 393 'dom/DOMExceptions.in',
394 ], 394 ],
395 'outputs': [ 395 'outputs': [
396 '<(SHARED_INTERMEDIATE_DIR)/webkit/DOMException.cpp', 396 '<(SHARED_INTERMEDIATE_DIR)/webkit/DOMException.cpp',
397 '<(SHARED_INTERMEDIATE_DIR)/webkit/DOMException.h', 397 '<(SHARED_INTERMEDIATE_DIR)/webkit/DOMException.h',
398 '<(SHARED_INTERMEDIATE_DIR)/webkit/DOMExceptionHeaders.h', 398 '<(SHARED_INTERMEDIATE_DIR)/webkit/DOMExceptionHeaders.h',
399 '<(SHARED_INTERMEDIATE_DIR)/webkit/DOMExceptionInterfaces.h', 399 '<(SHARED_INTERMEDIATE_DIR)/webkit/DOMExceptionInterfaces.h',
400 ], 400 ],
401 'action': [ 401 'action': [
402 'python', 402 'python',
403 '../scripts/make_dom_exceptions.py', 403 'scripts/make_dom_exceptions.py',
404 '../dom/DOMExceptions.in', 404 'dom/DOMExceptions.in',
405 '--output_dir', 405 '--output_dir',
406 '<(SHARED_INTERMEDIATE_DIR)/webkit/', 406 '<(SHARED_INTERMEDIATE_DIR)/webkit/',
407 ], 407 ],
408 }, 408 },
409 { 409 {
410 'action_name': 'MathMLNames', 410 'action_name': 'MathMLNames',
411 'inputs': [ 411 'inputs': [
412 '../scripts/Hasher.pm', 412 'scripts/Hasher.pm',
413 '../scripts/StaticString.pm', 413 'scripts/StaticString.pm',
414 '../scripts/make_names.pl', 414 'scripts/make_names.pl',
415 '../mathml/mathtags.in', 415 'mathml/mathtags.in',
416 '../mathml/mathattrs.in', 416 'mathml/mathattrs.in',
417 ], 417 ],
418 'outputs': [ 418 'outputs': [
419 '<(SHARED_INTERMEDIATE_DIR)/webkit/MathMLNames.cpp', 419 '<(SHARED_INTERMEDIATE_DIR)/webkit/MathMLNames.cpp',
420 '<(SHARED_INTERMEDIATE_DIR)/webkit/MathMLNames.h', 420 '<(SHARED_INTERMEDIATE_DIR)/webkit/MathMLNames.h',
421 '<(SHARED_INTERMEDIATE_DIR)/webkit/MathMLElementFactory.cpp', 421 '<(SHARED_INTERMEDIATE_DIR)/webkit/MathMLElementFactory.cpp',
422 '<(SHARED_INTERMEDIATE_DIR)/webkit/MathMLElementFactory.h', 422 '<(SHARED_INTERMEDIATE_DIR)/webkit/MathMLElementFactory.h',
423 ], 423 ],
424 'action': [ 424 'action': [
425 'python', 425 'python',
426 'scripts/action_makenames.py', 426 'scripts/action_makenames.py',
427 '<@(_outputs)', 427 '<@(_outputs)',
428 '--', 428 '--',
429 '<@(_inputs)', 429 '<@(_inputs)',
430 '--', 430 '--',
431 '--factory', 431 '--factory',
432 '--extraDefines', '<(feature_defines)' 432 '--extraDefines', '<(feature_defines)'
433 ], 433 ],
434 'msvs_cygwin_shell': 1, 434 'msvs_cygwin_shell': 1,
435 }, 435 },
436 { 436 {
437 'action_name': 'UserAgentStyleSheets', 437 'action_name': 'UserAgentStyleSheets',
438 'variables': { 438 'variables': {
439 'scripts': [ 439 'scripts': [
440 '../css/make-css-file-arrays.pl', 440 'css/make-css-file-arrays.pl',
441 '../scripts/preprocessor.pm', 441 'scripts/preprocessor.pm',
442 ], 442 ],
443 'stylesheets': [ 443 'stylesheets': [
444 '../css/html.css', 444 'css/html.css',
445 '../css/quirks.css', 445 'css/quirks.css',
446 '../css/view-source.css', 446 'css/view-source.css',
447 '../css/themeChromium.css', 447 'css/themeChromium.css',
448 '../css/themeChromiumAndroid.css', 448 'css/themeChromiumAndroid.css',
449 '../css/themeChromiumLinux.css', 449 'css/themeChromiumLinux.css',
450 '../css/themeChromiumSkia.css', 450 'css/themeChromiumSkia.css',
451 '../css/themeWin.css', 451 'css/themeWin.css',
452 '../css/themeWinQuirks.css', 452 'css/themeWinQuirks.css',
453 '../css/svg.css', 453 'css/svg.css',
454 '../css/mathml.css', 454 'css/mathml.css',
455 '../css/mediaControls.css', 455 'css/mediaControls.css',
456 '../css/mediaControlsChromium.css', 456 'css/mediaControlsChromium.css',
457 '../css/mediaControlsChromiumAndroid.css', 457 'css/mediaControlsChromiumAndroid.css',
458 '../css/fullscreen.css', 458 'css/fullscreen.css',
459 ], 459 ],
460 }, 460 },
461 'inputs': [ 461 'inputs': [
462 '<@(scripts)', 462 '<@(scripts)',
463 '<@(stylesheets)' 463 '<@(stylesheets)'
464 ], 464 ],
465 'outputs': [ 465 'outputs': [
466 '<(SHARED_INTERMEDIATE_DIR)/webkit/UserAgentStyleSheets.h', 466 '<(SHARED_INTERMEDIATE_DIR)/webkit/UserAgentStyleSheets.h',
467 '<(SHARED_INTERMEDIATE_DIR)/webkit/UserAgentStyleSheetsData.cpp', 467 '<(SHARED_INTERMEDIATE_DIR)/webkit/UserAgentStyleSheetsData.cpp',
468 ], 468 ],
469 'action': [ 469 'action': [
470 'python', 470 'python',
471 'scripts/action_useragentstylesheets.py', 471 'scripts/action_useragentstylesheets.py',
472 '<@(_outputs)', 472 '<@(_outputs)',
473 '<@(stylesheets)', 473 '<@(stylesheets)',
474 '--', 474 '--',
475 '<@(scripts)', 475 '<@(scripts)',
476 '--', 476 '--',
477 '--defines', '<(feature_defines)', 477 '--defines', '<(feature_defines)',
478 ], 478 ],
479 'msvs_cygwin_shell': 1, 479 'msvs_cygwin_shell': 1,
480 }, 480 },
481 { 481 {
482 'action_name': 'PickerCommon', 482 'action_name': 'PickerCommon',
483 'inputs': [ 483 'inputs': [
484 '../Resources/pagepopups/pickerCommon.css', 484 'Resources/pagepopups/pickerCommon.css',
485 '../Resources/pagepopups/pickerCommon.js', 485 'Resources/pagepopups/pickerCommon.js',
486 ], 486 ],
487 'outputs': [ 487 'outputs': [
488 '<(SHARED_INTERMEDIATE_DIR)/webkit/PickerCommon.h', 488 '<(SHARED_INTERMEDIATE_DIR)/webkit/PickerCommon.h',
489 '<(SHARED_INTERMEDIATE_DIR)/webkit/PickerCommon.cpp', 489 '<(SHARED_INTERMEDIATE_DIR)/webkit/PickerCommon.cpp',
490 ], 490 ],
491 'action': [ 491 'action': [
492 'python', 492 'python',
493 '../scripts/make-file-arrays.py', 493 'scripts/make-file-arrays.py',
494 '--condition=ENABLE(CALENDAR_PICKER) OR ENABLE(INPUT_TYPE_COLOR)', 494 '--condition=ENABLE(CALENDAR_PICKER) OR ENABLE(INPUT_TYPE_COLOR)',
495 '--out-h=<(SHARED_INTERMEDIATE_DIR)/webkit/PickerCommon.h', 495 '--out-h=<(SHARED_INTERMEDIATE_DIR)/webkit/PickerCommon.h',
496 '--out-cpp=<(SHARED_INTERMEDIATE_DIR)/webkit/PickerCommon.cpp', 496 '--out-cpp=<(SHARED_INTERMEDIATE_DIR)/webkit/PickerCommon.cpp',
497 '<@(_inputs)', 497 '<@(_inputs)',
498 ], 498 ],
499 }, 499 },
500 { 500 {
501 'action_name': 'CalendarPicker', 501 'action_name': 'CalendarPicker',
502 'inputs': [ 502 'inputs': [
503 '../Resources/pagepopups/calendarPicker.css', 503 'Resources/pagepopups/calendarPicker.css',
504 '../Resources/pagepopups/calendarPicker.js', 504 'Resources/pagepopups/calendarPicker.js',
505 '../Resources/pagepopups/chromium/calendarPickerChromium.css', 505 'Resources/pagepopups/chromium/calendarPickerChromium.css',
506 '../Resources/pagepopups/chromium/pickerCommonChromium.css', 506 'Resources/pagepopups/chromium/pickerCommonChromium.css',
507 '../Resources/pagepopups/suggestionPicker.css', 507 'Resources/pagepopups/suggestionPicker.css',
508 '../Resources/pagepopups/suggestionPicker.js', 508 'Resources/pagepopups/suggestionPicker.js',
509 ], 509 ],
510 'outputs': [ 510 'outputs': [
511 '<(SHARED_INTERMEDIATE_DIR)/webkit/CalendarPicker.h', 511 '<(SHARED_INTERMEDIATE_DIR)/webkit/CalendarPicker.h',
512 '<(SHARED_INTERMEDIATE_DIR)/webkit/CalendarPicker.cpp', 512 '<(SHARED_INTERMEDIATE_DIR)/webkit/CalendarPicker.cpp',
513 ], 513 ],
514 'action': [ 514 'action': [
515 'python', 515 'python',
516 '../scripts/make-file-arrays.py', 516 'scripts/make-file-arrays.py',
517 '--condition=ENABLE(CALENDAR_PICKER)', 517 '--condition=ENABLE(CALENDAR_PICKER)',
518 '--out-h=<(SHARED_INTERMEDIATE_DIR)/webkit/CalendarPicker.h', 518 '--out-h=<(SHARED_INTERMEDIATE_DIR)/webkit/CalendarPicker.h',
519 '--out-cpp=<(SHARED_INTERMEDIATE_DIR)/webkit/CalendarPicker.cpp', 519 '--out-cpp=<(SHARED_INTERMEDIATE_DIR)/webkit/CalendarPicker.cpp',
520 '<@(_inputs)', 520 '<@(_inputs)',
521 ], 521 ],
522 }, 522 },
523 { 523 {
524 'action_name': 'ColorSuggestionPicker', 524 'action_name': 'ColorSuggestionPicker',
525 'inputs': [ 525 'inputs': [
526 '../Resources/pagepopups/colorSuggestionPicker.css', 526 'Resources/pagepopups/colorSuggestionPicker.css',
527 '../Resources/pagepopups/colorSuggestionPicker.js', 527 'Resources/pagepopups/colorSuggestionPicker.js',
528 ], 528 ],
529 'outputs': [ 529 'outputs': [
530 '<(SHARED_INTERMEDIATE_DIR)/webkit/ColorSuggestionPicker.h', 530 '<(SHARED_INTERMEDIATE_DIR)/webkit/ColorSuggestionPicker.h',
531 '<(SHARED_INTERMEDIATE_DIR)/webkit/ColorSuggestionPicker.cpp', 531 '<(SHARED_INTERMEDIATE_DIR)/webkit/ColorSuggestionPicker.cpp',
532 ], 532 ],
533 'action': [ 533 'action': [
534 'python', 534 'python',
535 '../scripts/make-file-arrays.py', 535 'scripts/make-file-arrays.py',
536 '--condition=ENABLE(INPUT_TYPE_COLOR)', 536 '--condition=ENABLE(INPUT_TYPE_COLOR)',
537 '--out-h=<(SHARED_INTERMEDIATE_DIR)/webkit/ColorSuggestionPicker.h', 537 '--out-h=<(SHARED_INTERMEDIATE_DIR)/webkit/ColorSuggestionPicker.h',
538 '--out-cpp=<(SHARED_INTERMEDIATE_DIR)/webkit/ColorSuggestionPicker.c pp', 538 '--out-cpp=<(SHARED_INTERMEDIATE_DIR)/webkit/ColorSuggestionPicker.c pp',
539 '<@(_inputs)', 539 '<@(_inputs)',
540 ], 540 ],
541 }, 541 },
542 { 542 {
543 'action_name': 'XLinkNames', 543 'action_name': 'XLinkNames',
544 'inputs': [ 544 'inputs': [
545 '../scripts/Hasher.pm', 545 'scripts/Hasher.pm',
546 '../scripts/StaticString.pm', 546 'scripts/StaticString.pm',
547 '../scripts/make_names.pl', 547 'scripts/make_names.pl',
548 '../svg/xlinkattrs.in', 548 'svg/xlinkattrs.in',
549 ], 549 ],
550 'outputs': [ 550 'outputs': [
551 '<(SHARED_INTERMEDIATE_DIR)/webkit/XLinkNames.cpp', 551 '<(SHARED_INTERMEDIATE_DIR)/webkit/XLinkNames.cpp',
552 '<(SHARED_INTERMEDIATE_DIR)/webkit/XLinkNames.h', 552 '<(SHARED_INTERMEDIATE_DIR)/webkit/XLinkNames.h',
553 ], 553 ],
554 'action': [ 554 'action': [
555 'python', 555 'python',
556 'scripts/action_makenames.py', 556 'scripts/action_makenames.py',
557 '<@(_outputs)', 557 '<@(_outputs)',
558 '--', 558 '--',
559 '<@(_inputs)', 559 '<@(_inputs)',
560 '--', 560 '--',
561 '--extraDefines', '<(feature_defines)' 561 '--extraDefines', '<(feature_defines)'
562 ], 562 ],
563 'msvs_cygwin_shell': 1, 563 'msvs_cygwin_shell': 1,
564 }, 564 },
565 { 565 {
566 'action_name': 'XMLNSNames', 566 'action_name': 'XMLNSNames',
567 'inputs': [ 567 'inputs': [
568 '../scripts/Hasher.pm', 568 'scripts/Hasher.pm',
569 '../scripts/StaticString.pm', 569 'scripts/StaticString.pm',
570 '../scripts/make_names.pl', 570 'scripts/make_names.pl',
571 '../xml/xmlnsattrs.in', 571 'xml/xmlnsattrs.in',
572 ], 572 ],
573 'outputs': [ 573 'outputs': [
574 '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLNSNames.cpp', 574 '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLNSNames.cpp',
575 '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLNSNames.h', 575 '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLNSNames.h',
576 ], 576 ],
577 'action': [ 577 'action': [
578 'python', 578 'python',
579 'scripts/action_makenames.py', 579 'scripts/action_makenames.py',
580 '<@(_outputs)', 580 '<@(_outputs)',
581 '--', 581 '--',
582 '<@(_inputs)', 582 '<@(_inputs)',
583 '--', 583 '--',
584 '--extraDefines', '<(feature_defines)' 584 '--extraDefines', '<(feature_defines)'
585 ], 585 ],
586 'msvs_cygwin_shell': 1, 586 'msvs_cygwin_shell': 1,
587 }, 587 },
588 { 588 {
589 'action_name': 'XMLNames', 589 'action_name': 'XMLNames',
590 'inputs': [ 590 'inputs': [
591 '../scripts/Hasher.pm', 591 'scripts/Hasher.pm',
592 '../scripts/StaticString.pm', 592 'scripts/StaticString.pm',
593 '../scripts/make_names.pl', 593 'scripts/make_names.pl',
594 '../xml/xmlattrs.in', 594 'xml/xmlattrs.in',
595 ], 595 ],
596 'outputs': [ 596 'outputs': [
597 '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLNames.cpp', 597 '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLNames.cpp',
598 '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLNames.h', 598 '<(SHARED_INTERMEDIATE_DIR)/webkit/XMLNames.h',
599 ], 599 ],
600 'action': [ 600 'action': [
601 'python', 601 'python',
602 'scripts/action_makenames.py', 602 'scripts/action_makenames.py',
603 '<@(_outputs)', 603 '<@(_outputs)',
604 '--', 604 '--',
605 '<@(_inputs)', 605 '<@(_inputs)',
606 '--', 606 '--',
607 '--extraDefines', '<(feature_defines)' 607 '--extraDefines', '<(feature_defines)'
608 ], 608 ],
609 'msvs_cygwin_shell': 1, 609 'msvs_cygwin_shell': 1,
610 }, 610 },
611 { 611 {
612 'action_name': 'preprocess_grammar', 612 'action_name': 'preprocess_grammar',
613 'inputs': [ 613 'inputs': [
614 '../css/CSSGrammar.y.in', 614 'css/CSSGrammar.y.in',
615 '../css/CSSGrammar.y.includes', 615 'css/CSSGrammar.y.includes',
616 ], 616 ],
617 'outputs': [ 617 'outputs': [
618 '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSGrammar.y', 618 '<(SHARED_INTERMEDIATE_DIR)/webkit/CSSGrammar.y',
619 ], 619 ],
620 'action': [ 620 'action': [
621 '<(perl_exe)', 621 '<(perl_exe)',
622 '-I../scripts', 622 '-Iscripts',
623 '../css/makegrammar.pl', 623 'css/makegrammar.pl',
624 '--outputDir', 624 '--outputDir',
625 '<(SHARED_INTERMEDIATE_DIR)/webkit/', 625 '<(SHARED_INTERMEDIATE_DIR)/webkit/',
626 '--extraDefines', 626 '--extraDefines',
627 '<(feature_defines)', 627 '<(feature_defines)',
628 '--preprocessOnly', 628 '--preprocessOnly',
629 '<@(preprocessor)', 629 '<@(preprocessor)',
630 '<@(_inputs)', 630 '<@(_inputs)',
631 ], 631 ],
632 }, 632 },
633 ], 633 ],
(...skipping 14 matching lines...) Expand all
648 ], 648 ],
649 'msvs_cygwin_shell': 1, 649 'msvs_cygwin_shell': 1,
650 }, 650 },
651 { 651 {
652 'rule_name': 'gperf', 652 'rule_name': 'gperf',
653 'extension': 'gperf', 653 'extension': 'gperf',
654 'outputs': [ 654 'outputs': [
655 '<(SHARED_INTERMEDIATE_DIR)/webkit/<(RULE_INPUT_ROOT).cpp', 655 '<(SHARED_INTERMEDIATE_DIR)/webkit/<(RULE_INPUT_ROOT).cpp',
656 ], 656 ],
657 'inputs': [ 657 'inputs': [
658 '../scripts/make-hash-tools.pl', 658 'scripts/make-hash-tools.pl',
659 ], 659 ],
660 'msvs_cygwin_shell': 0, 660 'msvs_cygwin_shell': 0,
661 'action': [ 661 'action': [
662 '<(perl_exe)', 662 '<(perl_exe)',
663 '../scripts/make-hash-tools.pl', 663 'scripts/make-hash-tools.pl',
664 '<(SHARED_INTERMEDIATE_DIR)/webkit', 664 '<(SHARED_INTERMEDIATE_DIR)/webkit',
665 '<(RULE_INPUT_PATH)', 665 '<(RULE_INPUT_PATH)',
666 '<(gperf_exe)', 666 '<(gperf_exe)',
667 ], 667 ],
668 }, 668 },
669 ], 669 ],
670 }, 670 },
671 ], 671 ],
672 } 672 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698