Explicitly disabling viewport when running layout tests
[chromium-blink-merge.git] / chrome / tools / build / win / FILES.cfg
blob3fe110a88ea6325f0e892b853456514d74e91d8b
1 # -*- python -*-
2 # ex: set syntax=python:
4 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
5 # Use of this source code is governed by a BSD-style license that can be
6 # found in the LICENSE file.
8 # This is a buildbot configuration file containing a tagged list of files
9 # processed by the stage/archive scripts. The known tags are:
11 # filename: Name of the file in the build output directory.
12 # arch:     List of CPU architectures for which this file should be processed
13 #           Leave this unspecified to prcoess for all architectures.
14 #           Acceptable values are 64bit, 32bit and arm.
15 # buildtype: List of build types for which this file should be processed.
16 # archive: The name of the archive file to store filename in. If not specified,
17 #          filename is added to the default archive (e.g. platform.zip). If
18 #          archive == filename, filename is archived directly, not zipped.
19 # direct_archive: Force a file to be archived as-is, bypassing zip creation.
20 #                 NOTE: This flag will not apply if more than one file has the
21 #                 same 'archive' name, which will create a zip of all the
22 #                 files instead.
23 # filegroup: List of named groups to which this file belongs.
24 #            default: Legacy "default archive". TODO(mmoss): These should
25 #                     be updated to specify an 'archive' name and then this
26 #                     filegroup and the related archive_utils.ParseLegacyList()
27 #                     should go away.
28 #            symsrc: Files to upload to the symbol server.
29 # optional: List of buildtypes for which the file might not exist, and it's not
30 #           considered an error.
32 FILES = [
33   {
34     'filename': 'ffmpegsumo.dll',
35     'buildtype': ['dev', 'official'],
36     'filegroup': ['default', 'symsrc'],
37   },
38   {
39     'filename': 'chrome.exe',
40     'buildtype': ['dev', 'official'],
41     'filegroup': ['default', 'symsrc'],
42   },
43   {
44     'filename': 'nacl64.exe',
45     'arch': ['32bit'],
46     'buildtype': ['dev', 'official'],
47     'filegroup': ['default', 'symsrc'],
48   },
49   {
50     'filename': 'chrome.dll',
51     'buildtype': ['dev', 'official'],
52     'filegroup': ['default', 'symsrc'],
53   },
54   {
55     'filename': 'chrome_child.dll',
56     'buildtype': ['dev', 'official'],
57     'filegroup': ['default', 'symsrc'],
58     'optional': ['dev', 'official'],
59   },
60   {
61     'filename': 'chrome_100_percent.pak',
62     'buildtype': ['dev', 'official'],
63   },
64   {
65     'filename': 'chrome_200_percent.pak',
66     'buildtype': ['dev', 'official'],
67     'optional': ['dev', 'official'],
68   },
69   {
70     'filename': 'chrome_touch_100_percent.pak',
71     'buildtype': ['dev', 'official'],
72     'optional': ['dev', 'official'],
73   },
74   {
75     'filename': 'crash_service.exe',
76     'buildtype': ['dev', 'official'],
77   },
78   {
79     'filename': 'crash_service64.exe',
80     'arch': ['32bit'],
81     'buildtype': ['dev', 'official'],
82   },
83   {
84     'filename': 'First Run',
85     'buildtype': ['dev', 'official'],
86   },
87   {
88     'filename': 'icudt.dll',
89     'buildtype': ['dev', 'official'],
90   },
91   {
92     'filename': 'libpeerconnection.dll',
93     'buildtype': ['dev', 'official'],
94     'optional': ['dev', 'official'],
95     'filegroup': ['default', 'symsrc'],
96   },
97   {
98     'filename': 'locales/ar.pak',
99     'buildtype': ['dev', 'official'],
100   },
101   {
102     'filename': 'locales/bg.pak',
103     'buildtype': ['dev', 'official'],
104   },
105   {
106     'filename': 'locales/bn.pak',
107     'buildtype': ['dev', 'official'],
108   },
109   {
110     'filename': 'locales/ca.pak',
111     'buildtype': ['dev', 'official'],
112   },
113   {
114     'filename': 'locales/cs.pak',
115     'buildtype': ['dev', 'official'],
116   },
117   {
118     'filename': 'locales/da.pak',
119     'buildtype': ['dev', 'official'],
120   },
121   {
122     'filename': 'locales/de.pak',
123     'buildtype': ['dev', 'official'],
124   },
125   {
126     'filename': 'locales/el.pak',
127     'buildtype': ['dev', 'official'],
128   },
129   {
130     'filename': 'locales/en-GB.pak',
131     'buildtype': ['dev', 'official'],
132   },
133   {
134     'filename': 'locales/en-US.pak',
135     'buildtype': ['dev', 'official'],
136   },
137   {
138     'filename': 'locales/es-419.pak',
139     'buildtype': ['dev', 'official'],
140   },
141   {
142     'filename': 'locales/es.pak',
143     'buildtype': ['dev', 'official'],
144   },
145   {
146     'filename': 'locales/et.pak',
147     'buildtype': ['dev', 'official'],
148   },
149   {
150     'filename': 'locales/fi.pak',
151     'buildtype': ['dev', 'official'],
152   },
153   {
154     'filename': 'locales/fil.pak',
155     'buildtype': ['dev', 'official'],
156   },
157   {
158     'filename': 'locales/fr.pak',
159     'buildtype': ['dev', 'official'],
160   },
161   {
162     'filename': 'locales/gu.pak',
163     'buildtype': ['dev', 'official'],
164   },
165   {
166     'filename': 'locales/he.pak',
167     'buildtype': ['dev', 'official'],
168   },
169   {
170     'filename': 'locales/hi.pak',
171     'buildtype': ['dev', 'official'],
172   },
173   {
174     'filename': 'locales/hr.pak',
175     'buildtype': ['dev', 'official'],
176   },
177   {
178     'filename': 'locales/hu.pak',
179     'buildtype': ['dev', 'official'],
180   },
181   {
182     'filename': 'locales/id.pak',
183     'buildtype': ['dev', 'official'],
184   },
185   {
186     'filename': 'locales/it.pak',
187     'buildtype': ['dev', 'official'],
188   },
189   {
190     'filename': 'locales/ja.pak',
191     'buildtype': ['dev', 'official'],
192   },
193   {
194     'filename': 'locales/kn.pak',
195     'buildtype': ['dev', 'official'],
196   },
197   {
198     'filename': 'locales/ko.pak',
199     'buildtype': ['dev', 'official'],
200   },
201   {
202     'filename': 'locales/lt.pak',
203     'buildtype': ['dev', 'official'],
204   },
205   {
206     'filename': 'locales/lv.pak',
207     'buildtype': ['dev', 'official'],
208   },
209   {
210     'filename': 'locales/ml.pak',
211     'buildtype': ['dev', 'official'],
212   },
213   {
214     'filename': 'locales/mr.pak',
215     'buildtype': ['dev', 'official'],
216   },
217   {
218     'filename': 'locales/ms.pak',
219     'buildtype': ['dev', 'official'],
220   },
221   {
222     'filename': 'locales/nb.pak',
223     'buildtype': ['dev', 'official'],
224   },
225   {
226     'filename': 'locales/nl.pak',
227     'buildtype': ['dev', 'official'],
228   },
229   {
230     'filename': 'locales/pl.pak',
231     'buildtype': ['dev', 'official'],
232   },
233   {
234     'filename': 'locales/pt-BR.pak',
235     'buildtype': ['dev', 'official'],
236   },
237   {
238     'filename': 'locales/pt-PT.pak',
239     'buildtype': ['dev', 'official'],
240   },
241   {
242     'filename': 'locales/ro.pak',
243     'buildtype': ['dev', 'official'],
244   },
245   {
246     'filename': 'locales/ru.pak',
247     'buildtype': ['dev', 'official'],
248   },
249   {
250     'filename': 'locales/sk.pak',
251     'buildtype': ['dev', 'official'],
252   },
253   {
254     'filename': 'locales/sl.pak',
255     'buildtype': ['dev', 'official'],
256   },
257   {
258     'filename': 'locales/sr.pak',
259     'buildtype': ['dev', 'official'],
260   },
261   {
262     'filename': 'locales/sv.pak',
263     'buildtype': ['dev', 'official'],
264   },
265   {
266     'filename': 'locales/ta.pak',
267     'buildtype': ['dev', 'official'],
268   },
269   {
270     'filename': 'locales/te.pak',
271     'buildtype': ['dev', 'official'],
272   },
273   {
274     'filename': 'locales/th.pak',
275     'buildtype': ['dev', 'official'],
276   },
277   {
278     'filename': 'locales/tr.pak',
279     'buildtype': ['dev', 'official'],
280   },
281   {
282     'filename': 'locales/uk.pak',
283     'buildtype': ['dev', 'official'],
284   },
285   {
286     'filename': 'locales/vi.pak',
287     'buildtype': ['dev', 'official'],
288   },
289   {
290     'filename': 'locales/zh-CN.pak',
291     'buildtype': ['dev', 'official'],
292   },
293   {
294     'filename': 'locales/zh-TW.pak',
295     'buildtype': ['dev', 'official'],
296   },
297   {
298     'filename': 'policy_templates.zip',
299     'buildtype': ['official'],
300     'archive': 'policy_templates.zip',
301   },
302   {
303     'filename': 'resources.pak',
304     'buildtype': ['dev', 'official'],
305   },
306   {
307     'filename': 'wow_helper.exe',
308     'buildtype': ['dev', 'official'],
309   },
310   # PNaCl translator (only for dev builds, components use for shipping).
311   {
312     'filename': 'pnacl',
313     'buildtype': ['dev'],
314   },
315   # Flash Player files:
316   {
317     'filename': 'PepperFlash/pepflashplayer.dll',
318     'buildtype': ['official'],
319   },
320   {
321     'filename': 'PepperFlash/manifest.json',
322     'buildtype': ['official'],
323   },
324   # Widevine CDM adapter files:
325   {
326     'filename': 'widevinecdmadapter.dll',
327     'buildtype': ['official'],
328   },
329   # PDF Plugin files:
330   {
331     'filename': 'pdf.dll',
332     'buildtype': ['dev', 'official'],
333   },
334   # ANGLE files:
335   {
336     'filename': 'D3DCompiler_43.dll',
337     'arch': ['32bit'],
338     'buildtype': ['dev', 'official'],
339   },
340   {
341     'filename': 'D3DCompiler_46.dll',
342     'buildtype': ['dev', 'official'],
343   },
344   {
345     'filename': 'libEGL.dll',
346     'buildtype': ['dev', 'official'],
347   },
348   {
349     'filename': 'libGLESv2.dll',
350     'buildtype': ['dev', 'official'],
351   },
352   # XInput files:
353   {
354     'filename': 'xinput1_3.dll',
355     'buildtype': ['dev', 'official'],
356   },
357   # Native Client plugin files:
358   {
359     'filename': 'ppGoogleNaClPluginChrome.dll',
360     'buildtype': ['dev', 'official'],
361     'filegroup': ['default', 'symsrc'],
362   },
363   {
364     'filename': 'nacl_irt_x86_32.nexe',
365     'arch': ['32bit'],
366     'buildtype': ['dev', 'official'],
367   },
368   {
369     'filename': 'nacl_irt_x86_64.nexe',
370     'buildtype': ['dev', 'official'],
371   },
372   # Remoting files:
373   {
374     'filename': 'chromoting.msi',
375     'buildtype': ['dev', 'official'],
376     'archive': 'remoting-host.msi',
377     'direct_archive': 1,
378     'optional': ['dev'],
379   },
380   {
381     'filename': 'remoting-me2me-host-win.zip',
382     'buildtype': ['dev', 'official'],
383     'archive': 'remoting-me2me-host-win.zip',
384     'direct_archive': 1,
385     'optional': ['dev'],
386   },
387   {
388     'filename': 'remoting_core.dll',
389     'buildtype': ['official'],
390     'archive': 'remoting-win32.zip',
391     'filegroup': ['symsrc'],
392   },
393   {
394     'filename': 'remoting_core.dll.pdb',
395     'buildtype': ['official'],
396     'archive': 'remoting-win32.zip',
397     'optional': ['official'],
398   },
399   {
400     'filename': 'remoting_desktop.exe',
401     'buildtype': ['official'],
402     'archive': 'remoting-win32.zip',
403     'filegroup': ['symsrc'],
404   },
405   {
406     'filename': 'remoting_desktop.exe.pdb',
407     'buildtype': ['official'],
408     'archive': 'remoting-win32.zip',
409     'optional': ['official'],
410   },
411   {
412     'filename': 'remoting_host.exe',
413     'buildtype': ['official'],
414     'archive': 'remoting-win32.zip',
415     'filegroup': ['symsrc'],
416   },
417   {
418     'filename': 'remoting_host.exe.pdb',
419     'buildtype': ['official'],
420     'archive': 'remoting-win32.zip',
421   },
422   {
423     'filename': 'remoting_host_plugin.dll',
424     'buildtype': ['official'],
425     'archive': 'remoting-win32.zip',
426     'filegroup': ['symsrc'],
427   },
428   {
429     'filename': 'remoting_host_plugin.dll.pdb',
430     'buildtype': ['official'],
431     'archive': 'remoting-win32.zip',
432   },
433   {
434     'filename': 'remoting-webapp.zip',
435     'buildtype': ['dev', 'official'],
436     'archive': 'remoting-webapp.zip',
437     'optional': ['dev'],
438   },
439   # Cloud Print files:
440   {
441     'filename': 'gcp_portmon.dll',
442     'buildtype': ['official'],
443     'archive': 'cloud_print.zip',
444     'filegroup': ['symsrc'],
445   },
446   {
447     'filename': 'gcp_portmon.dll.pdb',
448     'buildtype': ['official'],
449     'archive': 'cloud_print.zip',
450   },
451   {
452     'filename': 'gcp_portmon64.dll',
453     'arch': ['32bit'],
454     'buildtype': ['official'],
455     'archive': 'cloud_print.zip',
456     'filegroup': ['symsrc'],
457   },
458   {
459     'filename': 'gcp_portmon64.dll.pdb',
460     'arch': ['32bit'],
461     'buildtype': ['official'],
462     'archive': 'cloud_print.zip',
463   },
464   {
465     'filename': 'gcp_driver.gpd',
466     'buildtype': ['official'],
467     'archive': 'cloud_print.zip',
468   },
469   {
470     'filename': 'virtual_driver_setup.exe',
471     'buildtype': ['official'],
472     'archive': 'cloud_print.zip',
473     'filegroup': ['symsrc'],
474   },
475   {
476     'filename': 'virtual_driver_setup.exe.pdb',
477     'buildtype': ['official'],
478     'archive': 'cloud_print.zip',
479   },
480   {
481     'filename': 'cloud_print_service.exe',
482     'buildtype': ['official'],
483     'archive': 'cloud_print.zip',
484     'filegroup': ['symsrc'],
485   },
486   {
487     'filename': 'cloud_print_service.exe.pdb',
488     'buildtype': ['official'],
489     'archive': 'cloud_print.zip',
490   },
491   {
492     'filename': 'cloud_print_service_config.exe',
493     'buildtype': ['official'],
494     'archive': 'cloud_print.zip',
495     'filegroup': ['symsrc'],
496   },
497   {
498     'filename': 'cloud_print_service_config.exe.pdb',
499     'buildtype': ['official'],
500     'archive': 'cloud_print.zip',
501   },
502   {
503     'filename': 'cloud_print_service_setup.exe',
504     'buildtype': ['official'],
505     'archive': 'cloud_print.zip',
506     'filegroup': ['symsrc'],
507   },
508   {
509     'filename': 'cloud_print_service_setup.exe.pdb',
510     'buildtype': ['official'],
511     'archive': 'cloud_print.zip',
512   },
513   # syzygy files:
514   {
515     'filename': 'chrome.dll-order.json',
516     'arch': ['32bit'],
517     'buildtype': ['dev', 'official'],
518     'optional': ['dev'],
519   },
520   {
521     'filename': 'chrome_child.dll-order.json',
522     'arch': ['32bit'],
523     'buildtype': ['dev', 'official'],
524     'optional': ['dev', 'official'],
525   },
526   {
527     'filename': 'syzygy/chrome.dll',
528     'arch': ['32bit'],
529     'buildtype': ['dev', 'official'],
530     'archive': 'syzygy/chrome.dll',
531     'filegroup': ['symsrc'],
532     'optional': ['dev'],
533   },
534   {
535     'filename': 'syzygy/chrome_child.dll',
536     'arch': ['32bit'],
537     'buildtype': ['dev', 'official'],
538     'archive': 'syzygy/chrome_child.dll',
539     'filegroup': ['symsrc'],
540     'optional': ['dev', 'official'],
541   },
542   {
543     'filename': 'syzygy/mini_installer.exe',
544     'arch': ['32bit'],
545     'buildtype': ['dev', 'official'],
546     'archive': 'syzygy/mini_installer.exe',
547     'filegroup': ['symsrc'],
548     'optional': ['dev'],
549   },
550   {
551     'filename': 'syzygy/chrome.packed.7z',
552     'arch': ['32bit'],
553     'buildtype': ['dev', 'official'],
554     'archive': 'syzygy/chrome.packed.7z',
555     'optional': ['dev'],
556   },
557   {
558     'filename': 'syzygy/syzyasan_rtl.dll',
559     'arch': ['32bit'],
560     'buildtype': ['dev', 'official'],
561     'optional': ['dev', 'official'],
562   },
563   # Chrome Frame:
564   {
565     'filename': 'npchrome_frame.dll',
566     'arch': ['32bit'],
567     'buildtype': ['dev', 'official'],
568     'filegroup': ['default', 'symsrc'],
569   },
570   {
571     'filename': 'chrome_launcher.exe',
572     'arch': ['32bit'],
573     'buildtype': ['dev', 'official'],
574     'filegroup': ['default', 'symsrc'],
575   },
576   {
577     'filename': 'chrome_frame_helper.exe',
578     'arch': ['32bit'],
579     'buildtype': ['dev', 'official'],
580     'filegroup': ['default', 'symsrc'],
581   },
582   {
583     'filename': 'chrome_frame_helper.dll',
584     'arch': ['32bit'],
585     'buildtype': ['dev', 'official'],
586     'filegroup': ['default', 'symsrc'],
587   },
588   # Test binaries for external QA:
589   {
590     'filename': 'interactive_ui_tests.exe',
591     'buildtype': ['dev', 'official'],
592     'optional': ['dev', 'official'],
593   },
594   {
595     'filename': 'performance_ui_tests.exe',
596     'buildtype': ['official'],
597     'optional': ['official'],
598   },
599   {
600     'filename': 'sync_unit_tests.exe',
601     'buildtype': ['official'],
602     'optional': ['official'],
603   },
604   # Metro files (currently official build only):
605   {
606     'filename': 'metro_driver.dll',
607     'buildtype': ['official'],
608     'filegroup': ['default', 'symsrc'],
609   },
610   {
611     'filename': 'delegate_execute.exe',
612     'buildtype': ['official'],
613     'filegroup': ['default', 'symsrc'],
614   },
615   {
616     'filename': 'metro_driver.dll.pdb',
617     'buildtype': ['official'],
618     'archive': 'chrome-win32-syms.zip',
619   },
620   {
621     'filename': 'delegate_execute.exe.pdb',
622     'buildtype': ['official'],
623     'archive': 'chrome-win32-syms.zip',
624   },
625   # Installer files (official build only):
626   {
627     'filename': 'setup.exe',
628     'buildtype': ['official'],
629     'archive': 'setup.exe',
630     'filegroup': ['symsrc'],
631   },
632   {
633     'filename': 'mini_installer.exe',
634     'buildtype': ['dev', 'official'],
635     'archive': 'mini_installer.exe',
636     'filegroup': ['symsrc'],
637   },
638   {
639     'filename': 'chrome.packed.7z',
640     'buildtype': ['official'],
641     'archive': 'chrome.packed.7z',
642   },
643   {
644     'filename': 'mini_installer_exe_version.rc',
645     'buildtype': ['official'],
646     'archive': 'mini_installer_exe_version.rc',
647   },
648   {
649     'filename': 'courgette.exe',
650     'buildtype': ['official'],
651     'archive': 'courgette.exe',
652   },
653   {
654     'filename': 'courgette64.exe',
655     'arch': ['32bit'],
656     'buildtype': ['official'],
657     'archive': 'courgette64.exe',
658   },
659   {
660     'filename': 'chrome.dll.pdb',
661     'buildtype': ['dev', 'official'],
662     'archive': 'chrome-win32-syms.zip',
663   },
664   {
665     'filename': 'chrome_child.dll.pdb',
666     'buildtype': ['dev', 'official'],
667     'optional': ['dev', 'official'],
668     'archive': 'chrome-win32-syms.zip',
669   },
670   {
671     'filename': 'chrome.exe.pdb',
672     'buildtype': ['dev', 'official'],
673     'archive': 'chrome-win32-syms.zip',
674   },
675   {
676     'filename': 'libEGL.dll.pdb',
677     'buildtype': ['dev', 'official'],
678     'archive': 'chrome-win32-syms.zip',
679   },
680   {
681     'filename': 'libGLESv2.dll.pdb',
682     'buildtype': ['dev', 'official'],
683     'archive': 'chrome-win32-syms.zip',
684   },
685   {
686     'filename': 'mini_installer.exe.pdb',
687     'buildtype': ['dev', 'official'],
688     'archive': 'chrome-win32-syms.zip',
689   },
690   {
691     'filename': 'nacl64.exe.pdb',
692     'arch': ['32bit'],
693     'buildtype': ['dev', 'official'],
694     'archive': 'chrome-win32-syms.zip',
695   },
696   {
697     'filename': 'ppGoogleNaClPluginChrome.dll.pdb',
698     'buildtype': ['dev', 'official'],
699     'archive': 'chrome-win32-syms.zip',
700   },
701   {
702     'filename': 'setup.exe.pdb',
703     'buildtype': ['dev', 'official'],
704     'archive': 'chrome-win32-syms.zip',
705   },
706   {
707     'filename': 'npchrome_frame.dll.pdb',
708     'arch': ['32bit'],
709     'buildtype': ['dev', 'official'],
710     'archive': 'chrome-win32-syms.zip',
711   },
712   {
713     'filename': 'chrome_launcher.exe.pdb',
714     'arch': ['32bit'],
715     'buildtype': ['dev', 'official'],
716     'archive': 'chrome-win32-syms.zip',
717   },
718   {
719     'filename': 'chrome_frame_helper.exe.pdb',
720     'arch': ['32bit'],
721     'buildtype': ['dev', 'official'],
722     'archive': 'chrome-win32-syms.zip',
723   },
724   {
725     'filename': 'chrome_frame_helper.dll.pdb',
726     'arch': ['32bit'],
727     'buildtype': ['dev', 'official'],
728     'archive': 'chrome-win32-syms.zip',
729   },
730   {
731     'filename': 'syzygy/chrome.dll.pdb',
732     'arch': ['32bit'],
733     'buildtype': ['dev', 'official'],
734     'archive': 'chrome-win32-syms.zip',
735     'optional': ['dev'],
736   },
737   {
738     'filename': 'syzygy/chrome_child.dll.pdb',
739     'arch': ['32bit'],
740     'buildtype': ['dev', 'official'],
741     'archive': 'chrome-win32-syms.zip',
742     'optional': ['dev', 'official'],
743   },
744   {
745     'filename': 'syzygy/mini_installer.exe.pdb',
746     'arch': ['32bit'],
747     'buildtype': ['dev', 'official'],
748     'archive': 'chrome-win32-syms.zip',
749     'optional': ['dev'],
750   },
751   {
752     'filename': 'syzygy/syzyasan_rtl.dll.pdb',
753     'arch': ['32bit'],
754     'buildtype': ['dev', 'official'],
755     'archive': 'chrome-win32-syms.zip',
756     'optional': ['dev', 'official'],
757   },
758   {
759     'filename': 'nacl_irt_x86_32.nexe.debug',
760     'arch': ['32bit'],
761     'buildtype': ['official'],
762     'archive': 'chrome-win32-nacl-irt-syms.zip',
763   },
764   {
765     'filename': 'nacl_irt_x86_64.nexe.debug',
766     'buildtype': ['official'],
767     'archive': 'chrome-win32-nacl-irt-syms.zip',
768   },