extensions: Register 'app' and 'webstore' bindings only if they are available.
[chromium-blink-merge.git] / gpu / config / software_rendering_list_json.cc
blobe0eab81a52cdb788b898439b79daa4d6e90d1c58
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 // Determines whether certain gpu-related features are blacklisted or not.
6 // The format of a valid software_rendering_list.json file is defined in
7 // <gpu/config/gpu_control_list_format.txt>.
8 // The supported "features" can be found in <gpu/config/gpu_blacklist.cc>.
10 #include "gpu/config/gpu_control_list_jsons.h"
12 #define LONG_STRING_CONST(...) #__VA_ARGS__
14 namespace gpu {
16 const char kSoftwareRenderingListJson[] = LONG_STRING_CONST(
19 "name": "software rendering list",
20 // Please update the version number whenever you change this file.
21 "version": "8.10",
22 "entries": [
24 "id": 1,
25 "description": "ATI Radeon X1900 is not compatible with WebGL on the Mac",
26 "webkit_bugs": [47028],
27 "os": {
28 "type": "macosx"
30 "vendor_id": "0x1002",
31 "device_id": ["0x7249"],
32 "features": [
33 "webgl",
34 "flash_3d",
35 "flash_stage3d"
39 "id": 3,
40 "description": "GL driver is software rendered. GPU acceleration is disabled",
41 "cr_bugs": [59302, 315217],
42 "os": {
43 "type": "linux"
45 "gl_renderer": {
46 "op": "contains",
47 "value": "software"
49 "features": [
50 "all"
54 "id": 4,
55 "description": "The Intel Mobile 945 Express family of chipsets is not compatible with WebGL",
56 "cr_bugs": [232035],
57 "os": {
58 "type": "any"
60 "vendor_id": "0x8086",
61 "device_id": ["0x27AE", "0x27A2"],
62 "features": [
63 "webgl",
64 "flash_3d",
65 "flash_stage3d",
66 "accelerated_2d_canvas"
70 "id": 5,
71 "description": "ATI/AMD cards with older drivers in Linux are crash-prone",
72 "cr_bugs": [71381, 76428, 73910, 101225, 136240, 357314],
73 "os": {
74 "type": "linux"
76 "vendor_id": "0x1002",
77 "exceptions": [
79 "driver_vendor": {
80 "op": "contains",
81 "value": "AMD"
83 "driver_version": {
84 "op": ">=",
85 "style": "lexical",
86 "value": "8.98"
90 "driver_vendor": {
91 "op": "=",
92 "value": "Mesa"
94 "driver_version": {
95 "op": ">=",
96 "value": "10.0.4"
100 "features": [
101 "all"
105 "id": 8,
106 "description": "NVIDIA GeForce FX Go5200 is assumed to be buggy",
107 "cr_bugs": [72938],
108 "os": {
109 "type": "any"
111 "vendor_id": "0x10de",
112 "device_id": ["0x0324"],
113 "features": [
114 "all"
118 "id": 10,
119 "description": "NVIDIA GeForce 7300 GT on Mac does not support WebGL",
120 "cr_bugs": [73794],
121 "os": {
122 "type": "macosx"
124 "vendor_id": "0x10de",
125 "device_id": ["0x0393"],
126 "features": [
127 "webgl",
128 "flash_3d",
129 "flash_stage3d"
133 "id": 12,
134 "description": "Drivers older than 2009-01 on Windows are possibly unreliable",
135 "cr_bugs": [72979, 89802, 315205],
136 "os": {
137 "type": "win"
139 "driver_date": {
140 "op": "<",
141 "value": "2009.1"
143 "exceptions": [
145 "vendor_id": "0x8086",
146 "device_id": ["0x29a2"],
147 "driver_version": {
148 "op": ">=",
149 "value": "7.15.10.1624"
153 "driver_vendor": {
154 "op": "=",
155 "value": "osmesa"
159 "vendor_id": "0x1414",
160 "device_id": ["0x02c1"]
163 "features": [
164 "all"
168 "id": 17,
169 "description": "Older Intel mesa drivers are crash-prone",
170 "cr_bugs": [76703, 164555, 225200, 340886],
171 "os": {
172 "type": "linux"
174 "vendor_id": "0x8086",
175 "driver_vendor": {
176 "op": "=",
177 "value": "Mesa"
179 "driver_version": {
180 "op": "<",
181 "value": "10.1"
183 "exceptions": [
185 "device_id": ["0x0102", "0x0106", "0x0112", "0x0116", "0x0122", "0x0126", "0x010a", "0x0152", "0x0156", "0x015a", "0x0162", "0x0166"],
186 "driver_version": {
187 "op": ">=",
188 "value": "8.0"
192 "device_id": ["0xa001", "0xa002", "0xa011", "0xa012", "0x29a2", "0x2992", "0x2982", "0x2972", "0x2a12", "0x2a42", "0x2e02", "0x2e12", "0x2e22", "0x2e32", "0x2e42", "0x2e92"],
193 "driver_version": {
194 "op": ">",
195 "value": "8.0.2"
199 "device_id": ["0x0042", "0x0046"],
200 "driver_version": {
201 "op": ">",
202 "value": "8.0.4"
206 "device_id": ["0x2a02"],
207 "driver_version": {
208 "op": ">=",
209 "value": "9.1"
213 "device_id": ["0x0a16", "0x0a26"],
214 "driver_version": {
215 "op": ">=",
216 "value": "10.0.1"
220 "features": [
221 "all"
225 "id": 18,
226 "description": "NVIDIA Quadro FX 1500 is buggy",
227 "cr_bugs": [84701],
228 "os": {
229 "type": "linux"
231 "vendor_id": "0x10de",
232 "device_id": ["0x029e"],
233 "features": [
234 "all"
238 "id": 23,
239 "description": "Mesa drivers in linux older than 7.11 are assumed to be buggy",
240 "os": {
241 "type": "linux"
243 "driver_vendor": {
244 "op": "=",
245 "value": "Mesa"
247 "driver_version": {
248 "op": "<",
249 "value": "7.11"
251 "exceptions": [
253 "driver_vendor": {
254 "op": "=",
255 "value": "osmesa"
259 "features": [
260 "all"
264 "id": 24,
265 "description": "Accelerated 2d canvas is unstable in Linux at the moment",
266 "os": {
267 "type": "linux"
269 "features": [
270 "accelerated_2d_canvas"
274 "id": 27,
275 "description": "ATI/AMD cards with older drivers in Linux are crash-prone",
276 "cr_bugs": [95934, 94973, 136240, 357314],
277 "os": {
278 "type": "linux"
280 "gl_vendor": {
281 "op": "beginwith",
282 "value": "ATI"
284 "exceptions": [
286 "driver_vendor": {
287 "op": "contains",
288 "value": "AMD"
290 "driver_version": {
291 "op": ">=",
292 "style": "lexical",
293 "value": "8.98"
297 "driver_vendor": {
298 "op": "=",
299 "value": "Mesa"
301 "driver_version": {
302 "op": ">=",
303 "value": "10.0.4"
307 "features": [
308 "all"
312 "id": 28,
313 "description": "ATI/AMD cards with third-party drivers in Linux are crash-prone",
314 "cr_bugs": [95934, 94973, 357314],
315 "os": {
316 "type": "linux"
318 "gl_vendor": {
319 "op": "beginwith",
320 "value": "X.Org"
322 "gl_renderer": {
323 "op": "contains",
324 "value": "AMD"
326 "exceptions": [
328 "driver_vendor": {
329 "op": "=",
330 "value": "Mesa"
332 "driver_version": {
333 "op": ">=",
334 "value": "10.0.4"
338 "features": [
339 "all"
343 "id": 29,
344 "description": "ATI/AMD cards with third-party drivers in Linux are crash-prone",
345 "cr_bugs": [95934, 94973, 357314],
346 "os": {
347 "type": "linux"
349 "gl_vendor": {
350 "op": "beginwith",
351 "value": "X.Org"
353 "gl_renderer": {
354 "op": "contains",
355 "value": "ATI"
357 "exceptions": [
359 "driver_vendor": {
360 "op": "=",
361 "value": "Mesa"
363 "driver_version": {
364 "op": ">=",
365 "value": "10.0.4"
369 "features": [
370 "all"
374 "id": 30,
375 "description": "NVIDIA cards with nouveau drivers in Linux are crash-prone",
376 "cr_bugs": [94103],
377 "os": {
378 "type": "linux"
380 "vendor_id": "0x10de",
381 "gl_vendor": {
382 "op": "beginwith",
383 "value": "nouveau"
385 "features": [
386 "all"
390 "id": 32,
391 "description": "Accelerated 2d canvas is disabled on Windows systems with low perf stats",
392 "cr_bugs": [116350, 151500],
393 "os": {
394 "type": "win"
396 "perf_overall": {
397 "op": "<",
398 "value": "3.5"
400 "exceptions": [
402 "perf_gaming": {
403 "op": ">",
404 "value": "3.5"
408 "cpu_info": {
409 "op": "contains",
410 "value": "Atom"
414 "features": [
415 "accelerated_2d_canvas"
419 "id": 34,
420 "description": "S3 Trio (used in Virtual PC) is not compatible",
421 "cr_bugs": [119948],
422 "os": {
423 "type": "win"
425 "vendor_id": "0x5333",
426 "device_id": ["0x8811"],
427 "features": [
428 "all"
432 "id": 35,
433 "description": "Stage3D is not supported on Linux",
434 "cr_bugs": [129848],
435 "os": {
436 "type": "linux"
438 "features": [
439 "flash_stage3d"
443 "id": 37,
444 "description": "Older drivers are unreliable for Optimus on Linux",
445 "cr_bugs": [131308, 363418],
446 "os": {
447 "type": "linux"
449 "multi_gpu_style": "optimus",
450 "exceptions": [
452 "driver_vendor": {
453 "op": "=",
454 "value": "Mesa"
456 "driver_version": {
457 "op": ">=",
458 "value": "10.1"
460 "gl_vendor": {
461 "op": "beginwith",
462 "value": "Intel"
466 "features": [
467 "all"
471 "id": 38,
472 "description": "Accelerated 2D canvas is unstable for NVidia GeForce 9400M on Lion",
473 "cr_bugs": [130495],
474 "os": {
475 "type": "macosx",
476 "version": {
477 "op": "=",
478 "value": "10.7"
481 "vendor_id": "0x10de",
482 "device_id": ["0x0863"],
483 "features": [
484 "accelerated_2d_canvas"
488 "id": 42,
489 "description": "AMD Radeon HD 6490M and 6970M on Snow Leopard are buggy",
490 "cr_bugs": [137307, 285350],
491 "os": {
492 "type": "macosx",
493 "version": {
494 "op": "=",
495 "value": "10.6"
498 "vendor_id": "0x1002",
499 "device_id": ["0x6760", "0x6720"],
500 "features": [
501 "webgl"
505 "id": 44,
506 "description": "Intel HD 4000 causes kernel panic on Lion",
507 "cr_bugs": [134015],
508 "os": {
509 "type": "macosx",
510 "version": {
511 "op": "between",
512 "value": "10.7.0",
513 "value2": "10.7.4"
516 "vendor_id": "0x8086",
517 "device_id": ["0x0166"],
518 "multi_gpu_category": "any",
519 "features": [
520 "all"
524 "id": 45,
525 "description": "Parallels drivers older than 7 are buggy",
526 "cr_bugs": [138105],
527 "os": {
528 "type": "win"
530 "vendor_id": "0x1ab8",
531 "driver_version": {
532 "op": "<",
533 "value": "7"
535 "features": [
536 "all"
540 "id": 46,
541 "description": "ATI FireMV 2400 cards on Windows are buggy",
542 "cr_bugs": [124152],
543 "os": {
544 "type": "win"
546 "vendor_id": "0x1002",
547 "device_id": ["0x3151"],
548 "features": [
549 "all"
553 "id": 47,
554 "description": "NVIDIA linux drivers older than 295.* are assumed to be buggy",
555 "cr_bugs": [78497],
556 "os": {
557 "type": "linux"
559 "vendor_id": "0x10de",
560 "driver_vendor": {
561 "op": "=",
562 "value": "NVIDIA"
564 "driver_version": {
565 "op": "<",
566 "value": "295"
568 "features": [
569 "all"
573 "id": 48,
574 "description": "Accelerated video decode is unavailable on Mac and Linux",
575 "cr_bugs": [137247, 133828],
576 "exceptions": [
578 "os": {
579 "type": "chromeos"
583 "os": {
584 "type": "win"
588 "os": {
589 "type": "android"
593 "features": [
594 "accelerated_video_decode"
598 "id": 49,
599 "description": "NVidia GeForce GT 650M can cause the system to hang with flash 3D",
600 "cr_bugs": [140175],
601 "os": {
602 "type": "macosx",
603 "version": {
604 "op": "between",
605 "value": "10.8.0",
606 "value2": "10.8.1"
609 "multi_gpu_style": "optimus",
610 "vendor_id": "0x10de",
611 "device_id": ["0x0fd5"],
612 "features": [
613 "flash_3d",
614 "flash_stage3d"
618 "id": 50,
619 "description": "Disable VMware software renderer on older Mesa",
620 "cr_bugs": [145531, 332596],
621 "os": {
622 "type": "linux"
624 "gl_vendor": {
625 "op": "beginwith",
626 "value": "VMware"
628 "exceptions": [
630 "driver_vendor": {
631 "op": "=",
632 "value": "Mesa"
634 "driver_version": {
635 "op": ">=",
636 "value": "9.2.1"
638 "gl_renderer": {
639 "op": "contains",
640 "value": "SVGA3D"
644 "features": [
645 "all"
649 "id": 53,
650 "description": "The Intel GMA500 is too slow for Stage3D",
651 "cr_bugs": [152096],
652 "vendor_id": "0x8086",
653 "device_id": ["0x8108", "0x8109"],
654 "features": [
655 "flash_stage3d"
659 "id": 56,
660 "description": "NVIDIA linux drivers are unstable when using multiple Open GL contexts and with low memory",
661 "cr_bugs": [145600],
662 "os": {
663 "type": "linux"
665 "vendor_id": "0x10de",
666 "driver_vendor": {
667 "op": "=",
668 "value": "NVIDIA"
670 "features": [
671 "accelerated_video_decode",
672 "flash_3d",
673 "flash_stage3d"
677 // Panel fitting is only used with OS_CHROMEOS. To avoid displaying an
678 // error in chrome:gpu on every other platform, this blacklist entry needs
679 // to only match on chromeos. The drawback is that panel_fitting will not
680 // appear to be blacklisted if accidentally queried on non-chromeos.
681 "id": 57,
682 "description": "Chrome OS panel fitting is only supported for Intel IVB and SNB Graphics Controllers",
683 "os": {
684 "type": "chromeos"
686 "exceptions": [
688 "vendor_id": "0x8086",
689 "device_id": ["0x0106", "0x0116", "0x0166"]
692 "features": [
693 "panel_fitting"
697 "id": 59,
698 "description": "NVidia driver 8.15.11.8593 is crashy on Windows",
699 "cr_bugs": [155749],
700 "os": {
701 "type": "win"
703 "vendor_id": "0x10de",
704 "driver_version": {
705 "op": "=",
706 "value": "8.15.11.8593"
708 "features": [
709 "accelerated_video_decode"
713 "id": 62,
714 "description": "Accelerated 2D canvas buggy on old Qualcomm Adreno",
715 "cr_bugs": [161575],
716 "os": {
717 "type": "android"
719 "gl_renderer": {
720 "op": "contains",
721 "value": "Adreno"
723 "driver_version": {
724 "op": "<",
725 "value": "4.1"
727 "features": [
728 "accelerated_2d_canvas"
732 "id": 64,
733 "description": "Hardware video decode is only supported in win7+",
734 "cr_bugs": [159458],
735 "os": {
736 "type": "win",
737 "version": {
738 "op": "<",
739 "value": "6.1"
742 "features": [
743 "accelerated_video_decode"
747 "id": 68,
748 "description": "VMware Fusion 4 has corrupt rendering with Win Vista+",
749 "cr_bugs": [169470],
750 "os": {
751 "type": "win",
752 "version": {
753 "op": ">=",
754 "value": "6.0"
757 "vendor_id": "0x15ad",
758 "driver_version": {
759 "op": "<=",
760 "value": "7.14.1.1134"
762 "features": [
763 "all"
767 "id": 69,
768 "description": "NVIDIA driver 8.17.11.9621 is buggy with Stage3D baseline mode",
769 "cr_bugs": [172771],
770 "os": {
771 "type": "win"
773 "vendor_id": "0x10de",
774 "driver_version": {
775 "op": "=",
776 "value": "8.17.11.9621"
778 "features": [
779 "flash_stage3d_baseline"
783 "id": 70,
784 "description": "NVIDIA driver 8.17.11.8267 is buggy with Stage3D baseline mode",
785 "cr_bugs": [172771],
786 "os": {
787 "type": "win"
789 "vendor_id": "0x10de",
790 "driver_version": {
791 "op": "=",
792 "value": "8.17.11.8267"
794 "features": [
795 "flash_stage3d_baseline"
799 "id": 71,
800 "description": "All Intel drivers before 8.15.10.2021 are buggy with Stage3D baseline mode",
801 "cr_bugs": [172771],
802 "os": {
803 "type": "win"
805 "vendor_id": "0x8086",
806 "driver_version": {
807 "op": "<",
808 "value": "8.15.10.2021"
810 "features": [
811 "flash_stage3d_baseline"
815 "id": 72,
816 "description": "NVIDIA GeForce 6200 LE is buggy with WebGL",
817 "cr_bugs": [232529],
818 "os": {
819 "type": "win"
821 "vendor_id": "0x10de",
822 "device_id": ["0x0163"],
823 "features": [
824 "webgl"
828 "id": 73,
829 "description": "WebGL is buggy with the NVIDIA GeForce GT 330M, 9400, and 9400M on MacOSX earlier than 10.8",
830 "cr_bugs": [233523],
831 "os": {
832 "type": "macosx",
833 "version": {
834 "op": "<",
835 "value": "10.8"
838 "vendor_id": "0x10de",
839 "device_id": ["0x0a29", "0x0861", "0x0863"],
840 "features": [
841 "webgl"
845 "id": 74,
846 "description": "GPU access is blocked if users don't have proper graphics driver installed after Windows installation",
847 "cr_bugs": [248178],
848 "os": {
849 "type": "win"
851 "driver_vendor": {
852 "op": "=",
853 "value": "Microsoft"
855 "exceptions": [
857 "vendor_id": "0x1414",
858 "device_id": ["0x02c1"]
861 "features": [
862 "all"
865 ) // String split to avoid MSVC char limit.
866 LONG_STRING_CONST(
868 "id": 76,
869 "description": "WebGL is disabled on Android unless GPU reset notification is supported",
870 "os": {
871 "type": "android"
873 "exceptions": [
875 "gl_reset_notification_strategy": {
876 "op": "=",
877 "value": "33362"
881 "features": [
882 "webgl"
886 "id": 78,
887 "description": "Accelerated video decode interferes with GPU sandbox on older Intel drivers",
888 "cr_bugs": [180695],
889 "os": {
890 "type": "win"
892 "vendor_id": "0x8086",
893 "driver_version": {
894 "op": "between",
895 "value": "8.15.10.1883",
896 "value2": "8.15.10.2702"
898 "features": [
899 "accelerated_video_decode"
903 "id": 79,
904 "description": "Disable GPU on all Windows versions prior to and including Vista",
905 "cr_bugs": [315199],
906 "os": {
907 "type": "win",
908 "version": {
909 "op": "<=",
910 "value": "6.0"
913 "features": [
914 "all"
918 "id": 81,
919 "description": "Apple software renderer used under VMWare hangs on Mac OS 10.6 and 10.7",
920 "cr_bugs": [230931],
921 "os": {
922 "type": "macosx",
923 "version": {
924 "op": "<=",
925 "value": "10.7"
928 "vendor_id": "0x15ad",
929 "features": [
930 "all"
934 "id": 82,
935 "description": "MediaCodec is still too buggy to use for encoding (b/11536167)",
936 "os": {
937 "type": "android"
939 "features": [
940 "accelerated_video_encode"
944 "id": 83,
945 "description": "Samsung Gaxlaxy NOTE II is too buggy to use for video decoding",
946 "cr_bugs": [308721],
947 "os": {
948 "type": "android",
949 "version": {
950 "op": "<=",
951 "value": "4.1.2"
954 "machine_model_name": ["GT-N7100"],
955 "features": [
956 "accelerated_video_decode"
960 "id": 85,
961 "description": "Samsung Gaxlaxy S4 is too buggy to use for video decoding",
962 "cr_bugs": [329072],
963 "os": {
964 "type": "android"
966 "machine_model_name": ["SCH-I545"],
967 "features": [
968 "accelerated_video_decode"
972 "id": 86,
973 "description": "Intel Graphics Media Accelerator 3150 causes the GPU process to hang running WebGL",
974 "cr_bugs": [305431],
975 "os": {
976 "type": "win"
978 "vendor_id": "0x8086",
979 "device_id": ["0xa011"],
980 "features": [
981 "webgl"
985 "id": 87,
986 "description": "Accelerated video decode on Intel driver 10.18.10.3308 is incompatible with the GPU sandbox",
987 "cr_bugs": [298968],
988 "os": {
989 "type": "win"
991 "vendor_id": "0x8086",
992 "driver_version": {
993 "op": "=",
994 "value": "10.18.10.3308"
996 "features": [
997 "accelerated_video_decode"
1001 "id": 88,
1002 "description": "Accelerated video decode on AMD driver 13.152.1.8000 is incompatible with the GPU sandbox",
1003 "cr_bugs": [298968],
1004 "os": {
1005 "type": "win"
1007 "vendor_id": "0x1002",
1008 "driver_version": {
1009 "op": "=",
1010 "value": "13.152.1.8000"
1012 "features": [
1013 "accelerated_video_decode"
1017 "id": 89,
1018 "description": "Accelerated video decode interferes with GPU sandbox on certain AMD drivers",
1019 "cr_bugs": [298968],
1020 "os": {
1021 "type": "win"
1023 "vendor_id": "0x1002",
1024 "driver_version": {
1025 "op": "between",
1026 "value": "8.810.4.5000",
1027 "value2": "8.970.100.1100"
1029 "features": [
1030 "accelerated_video_decode"
1034 "id": 90,
1035 "description": "Accelerated video decode interferes with GPU sandbox on certain NVIDIA drivers",
1036 "cr_bugs": [298968],
1037 "os": {
1038 "type": "win"
1040 "vendor_id": "0x10de",
1041 "driver_version": {
1042 "op": "between",
1043 "value": "8.17.12.5729",
1044 "value2": "8.17.12.8026"
1046 "features": [
1047 "accelerated_video_decode"
1051 "id": 91,
1052 "description": "Accelerated video decode interferes with GPU sandbox on certain NVIDIA drivers",
1053 "cr_bugs": [298968],
1054 "os": {
1055 "type": "win"
1057 "vendor_id": "0x10de",
1058 "driver_version": {
1059 "op": "between",
1060 "value": "9.18.13.783",
1061 "value2": "9.18.13.1090"
1063 "features": [
1064 "accelerated_video_decode"
1068 "id": 92,
1069 "description": "Accelerated video decode does not work with the discrete GPU on AMD switchables",
1070 "cr_bugs": [298968],
1071 "os": {
1072 "type": "win"
1074 "multi_gpu_style": "amd_switchable_discrete",
1075 "features": [
1076 "accelerated_video_decode"
1080 "id": 93,
1081 "description": "GLX indirect rendering (X remoting) is not supported",
1082 "cr_bugs": [72373],
1083 "os": {
1084 "type": "linux"
1086 "direct_rendering": false,
1087 "features": [
1088 "all"
1092 "id": 94,
1093 "description": "Intel driver version 8.15.10.1749 causes GPU process hangs.",
1094 "cr_bugs": [350566],
1095 "os": {
1096 "type": "win"
1098 "vendor_id": "0x8086",
1099 "driver_version": {
1100 "op": "=",
1101 "value": "8.15.10.1749"
1103 "features": [
1104 "all"
1108 "id": 95,
1109 "description": "AMD driver version 13.101 is unstable on linux.",
1110 "cr_bugs": [363378],
1111 "os": {
1112 "type": "linux"
1114 "vendor_id": "0x1002",
1115 "driver_vendor": {
1116 "op": "contains",
1117 "value": "AMD"
1119 "driver_version": {
1120 "op": "=",
1121 "value": "13.101"
1123 "features": [
1124 "all"
1128 "id": 96,
1129 "description": "GPU rasterization is whitelisted on N4, N5, N7 and Moto X",
1130 "cr_bugs": [362779],
1131 "exceptions": [
1133 "os": {
1134 "type": "android"
1136 "machine_model_name": ["Nexus 4", "Nexus 5", "Nexus 7",
1137 "XT1049", "XT1050", "XT1052", "XT1053",
1138 "XT1055", "XT1056", "XT1058", "XT1060"]
1141 "os": {
1142 "type": "android",
1143 "version": {
1144 "op": ">=",
1145 "value": "4.4.99"
1150 "features": [
1151 "gpu_rasterization"
1155 "id": 97,
1156 "description": "Additional GPU rasterization whitelist for field trial",
1157 "cr_bugs": [380694],
1158 "exceptions": [
1160 "os": {
1161 "type": "android"
1163 "machine_model_name": ["HTC One",
1164 "C5303", "C6603", "C6903",
1165 "GT-I8262", "GT-I8552", "GT-I9195", "GT-I9300",
1166 "GT-I9500", "GT-I9505", "GT-N7100",
1167 "SAMSUNG-SCH-I337", "SCH-I545", "SGH-M919",
1168 "SM-N900", "SM-N9005", "SPH-L720",
1169 "XT907", "XT1032", "XT1033", "XT1080"]
1172 "features": [
1173 "gpu_rasterization_field_trial"
1177 "id": 98,
1178 "description": "Whitelist for using GPU rasterization for a broader set of content",
1179 "cr_bugs": [399306],
1180 "exceptions": [
1182 "os": {
1183 "type": "android",
1184 "version": {
1185 "op": ">=",
1186 "value": "4.4.99"
1191 "features": [
1192 "gpu_rasterization_expanded_heuristics"
1198 ); // LONG_STRING_CONST macro
1200 } // namespace gpu