Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 (function() { | 4 (function() { |
| 5 var dataSets = [ | 5 var dataSets = [ |
| 6 { | 6 { |
| 7 name: "full_data_linux", | 7 name: 'full_data_linux', |
| 8 gpuInfo: {"basic_info":[{"description":"Initialization time","value":"111 "},{"description":"Vendor Id","value":"0x10de"},{"description":"Device Id","valu e":"0x0658"},{"description":"Driver vendor","value":"NVIDIA"},{"description":"Dr iver version","value":"195.36.24"},{"description":"Driver date","value":""},{"de scription":"Pixel shader version","value":"1.50"},{"description":"Vertex shader version","value":"1.50"},{"description":"GL version","value":"3.2"},{"descriptio n":"GL_VENDOR","value":"NVIDIA Corporation"},{"description":"GL_RENDERER","value ":"Quadro FX 380/PCI/SSE2"},{"description":"GL_VERSION","value":"3.2.0 NVIDIA 19 5.36.24"},{"description":"GL_EXTENSIONS","value":"GL_ARB_color_buffer_float GL_A RB_compatibility GL_ARB_copy_buffer GL_ARB_depth_buffer_float GL_ARB_depth_clamp GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_draw_elements_base_vertex GL_AR B_draw_instanced GL_ARB_fragment_coord_conventions GL_ARB_fragment_program GL_AR B_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_framebuffer_object GL_AR B_framebuffer_sRGB GL_ARB_geometry_shader4 GL_ARB_half_float_pixel GL_ARB_half_f loat_vertex GL_ARB_imaging GL_ARB_map_buffer_range GL_ARB_multisample GL_ARB_mul titexture GL_ARB_occlusion_query GL_ARB_pixel_buffer_object GL_ARB_point_paramet ers GL_ARB_point_sprite GL_ARB_provoking_vertex GL_ARB_seamless_cube_map GL_ARB_ shader_objects GL_ARB_shading_language_100 GL_ARB_shadow GL_ARB_sync GL_ARB_text ure_border_clamp GL_ARB_texture_buffer_object GL_ARB_texture_compression GL_ARB_ texture_compression_rgtc GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_t exture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_te xture_float GL_ARB_texture_mirrored_repeat GL_ARB_texture_multisample GL_ARB_tex ture_non_power_of_two GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_transpos e_matrix GL_ARB_uniform_buffer_object GL_ARB_vertex_array_bgra GL_ARB_vertex_arr ay_object GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_window_pos GL_ATI_draw_buffers GL_ATI_texture_float GL_ATI_texture_mirro r_once GL_S3_s3tc GL_EXT_texture_env_add GL_EXT_abgr GL_EXT_bgra GL_EXT_bindable _uniform GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_sep arate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_ EXT_Cg_shader GL_EXT_depth_bounds_test GL_EXT_direct_state_access GL_EXT_draw_bu ffers2 GL_EXT_draw_instanced GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_ framebuffer_blit GL_EXT_framebuffer_multisample GL_EXTX_framebuffer_mixed_format s GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_geometry_shader4 GL_E XT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_multi_draw_arrays GL_EXT_pac ked_depth_stencil GL_EXT_packed_float GL_EXT_packed_pixels GL_EXT_pixel_buffer_o bject GL_EXT_point_parameters GL_EXT_provoking_vertex GL_EXT_rescale_normal GL_E XT_secondary_color GL_EXT_separate_shader_objects GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_texture3 D GL_EXT_texture_array GL_EXT_texture_buffer_object GL_EXT_texture_compression_l atc GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_textu re_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_combine GL_EXT_texture_ env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture _lod GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object G L_EXT_texture_shared_exponent GL_EXT_texture_sRGB GL_EXT_texture_swizzle GL_EXT_ timer_query GL_EXT_vertex_array GL_EXT_vertex_array_bgra GL_IBM_rasterpos_clip G L_IBM_texture_mirrored_repeat GL_KTX_buffer_region GL_NV_blend_square GL_NV_cond itional_render GL_NV_copy_depth_to_color GL_NV_copy_image GL_NV_depth_buffer_flo at GL_NV_depth_clamp GL_NV_explicit_multisample GL_NV_fence GL_NV_float_buffer G L_NV_fog_distance GL_NV_fragment_program GL_NV_fragment_program_option GL_NV_fra gment_program2 GL_NV_framebuffer_multisample_coverage GL_NV_geometry_shader4 GL_ NV_gpu_program4 GL_NV_half_float GL_NV_light_max_exponent GL_NV_multisample_cove rage GL_NV_multisample_filter_hint GL_NV_occlusion_query GL_NV_packed_depth_sten cil GL_NV_parameter_buffer_object GL_NV_parameter_buffer_object2 GL_NV_pixel_dat a_range GL_NV_point_sprite GL_NV_primitive_restart GL_NV_register_combiners GL_N V_register_combiners2 GL_NV_shader_buffer_load GL_NV_texgen_reflection GL_NV_tex ture_barrier GL_NV_texture_compression_vtc GL_NV_texture_env_combine4 GL_NV_text ure_expand_normal GL_NV_texture_rectangle GL_NV_texture_shader GL_NV_texture_sha der2 GL_NV_texture_shader3 GL_NV_transform_feedback GL_NV_vertex_array_range GL_ NV_vertex_array_range2 GL_NV_vertex_buffer_unified_memory GL_NV_vertex_program G L_NV_vertex_program1_1 GL_NV_vertex_program2 GL_NV_vertex_program2_option GL_NV_ vertex_program3 GL_NVX_conditional_render GL_NVX_gpu_memory_info GL_SGIS_generat e_mipmap GL_SGIS_texture_lod GL_SGIX_depth_texture GL_SGIX_shadow GL_SUN_slice_a ccum "}], | 8 gpuInfo: { |
| 9 "featureStatus": { | 9 'basic_info': [ |
|
Dan Beam
2012/05/07 18:11:57
I think our style guide prefers non-quoted object
kmadhusu
2012/05/08 17:59:36
Done.
| |
| 10 "featureStatus": | 10 { |
|
Dan Beam
2012/05/07 18:11:57
this should probably only be +2\s indented from th
kmadhusu
2012/05/08 17:59:36
Done.
| |
| 11 'description': 'Initialization time', | |
| 12 'value': '111' | |
| 13 }, | |
| 14 { | |
| 15 'description': 'Vendor Id', | |
| 16 'value': '0x10de' | |
| 17 }, | |
| 18 { | |
| 19 'description': 'Device Id', | |
| 20 'value': '0x0658' | |
| 21 }, | |
| 22 { | |
| 23 'description': 'Driver vendor', | |
| 24 'value': 'NVIDIA' | |
| 25 }, | |
| 26 { | |
| 27 'description': 'Driver version', | |
| 28 'value': '195.36.24' | |
| 29 }, | |
| 30 { | |
| 31 'description': 'Driver date', | |
| 32 'value': '' | |
| 33 }, | |
| 34 { | |
| 35 'description': 'Pixel shader version', | |
| 36 'value': '1.50' | |
| 37 }, | |
| 38 { | |
| 39 'description': 'Vertex shader version', | |
| 40 'value': '1.50' | |
| 41 }, | |
| 42 { | |
| 43 'description': 'GL version', | |
| 44 'value': '3.2' | |
| 45 }, | |
| 46 { | |
| 47 'description': 'GL_VENDOR', | |
| 48 'value': 'NVIDIA Corporation' | |
| 49 }, | |
| 50 { | |
| 51 'description': 'GL_RENDERER', | |
| 52 'value': 'Quadro FX 380/PCI/SSE2' | |
| 53 }, | |
| 54 { | |
| 55 'description': 'GL_VERSION', | |
| 56 'value': '3.2.0 NVIDIA 195.36.24' | |
| 57 }, | |
| 58 { | |
| 59 'description': 'GL_EXTENSIONS', | |
| 60 'value': 'GL_ARB_color_buffer_float ' + | |
|
Dan Beam
2012/05/07 18:11:57
nit: it'd be less chars and possibly less error pr
kmadhusu
2012/05/08 17:59:36
Done.
| |
| 61 'GL_ARB_compatibility GL_ARB_copy_buffer ' + | |
| 62 'GL_ARB_depth_buffer_float ' + | |
| 63 'GL_ARB_depth_clamp GL_ARB_depth_texture ' + | |
| 64 'GL_ARB_draw_buffers ' + | |
| 65 'GL_ARB_draw_elements_base_vertex ' + | |
| 66 'GL_ARB_draw_instanced ' + | |
| 67 'GL_ARB_fragment_coord_conventions ' + | |
| 68 'GL_ARB_fragment_program ' + | |
| 69 'GL_ARB_fragment_program_shadow ' + | |
| 70 'GL_ARB_fragment_shader ' + | |
| 71 'GL_ARB_framebuffer_object ' + | |
| 72 'GL_ARB_framebuffer_sRGB ' + | |
| 73 'GL_ARB_geometry_shader4 ' + | |
| 74 'GL_ARB_half_float_pixel ' + | |
| 75 'GL_ARB_half_float_vertex ' + | |
| 76 'GL_ARB_imaging GL_ARB_map_buffer_range ' + | |
| 77 'GL_ARB_multisample GL_ARB_multitexture ' + | |
| 78 'GL_ARB_occlusion_query ' + | |
| 79 'GL_ARB_pixel_buffer_object ' + | |
| 80 'GL_ARB_point_parameters ' + | |
| 81 'GL_ARB_point_sprite ' + | |
| 82 'GL_ARB_provoking_vertex ' + | |
| 83 'GL_ARB_seamless_cube_map ' + | |
| 84 'GL_ARB_shader_objects ' + | |
| 85 'GL_ARB_shading_language_100 ' + | |
| 86 'GL_ARB_shadow GL_ARB_sync ' + | |
| 87 'GL_ARB_texture_border_clamp ' + | |
| 88 'GL_ARB_texture_buffer_object ' + | |
| 89 'GL_ARB_texture_compression ' + | |
| 90 'GL_ARB_texture_compression_rgtc ' + | |
| 91 'GL_ARB_texture_cube_map ' + | |
| 92 'GL_ARB_texture_env_add ' + | |
| 93 'GL_ARB_texture_env_combine ' + | |
| 94 'GL_ARB_texture_env_crossbar ' + | |
| 95 'GL_ARB_texture_env_dot3 ' + | |
| 96 'GL_ARB_texture_float ' + | |
| 97 'GL_ARB_texture_mirrored_repeat ' + | |
| 98 'GL_ARB_texture_multisample ' + | |
| 99 'GL_ARB_texture_non_power_of_two ' + | |
| 100 'GL_ARB_texture_rectangle ' + | |
| 101 'GL_ARB_texture_rg ' + | |
| 102 'GL_ARB_transpose_matrix ' + | |
| 103 'GL_ARB_uniform_buffer_object ' + | |
| 104 'GL_ARB_vertex_array_bgra ' + | |
| 105 'GL_ARB_vertex_array_object ' + | |
| 106 'GL_ARB_vertex_buffer_object ' + | |
| 107 'GL_ARB_vertex_program ' + | |
| 108 'GL_ARB_vertex_shader ' + | |
| 109 'GL_ARB_window_pos ' + | |
| 110 'GL_ATI_draw_buffers ' + | |
| 111 'GL_ATI_texture_float ' + | |
| 112 'GL_ATI_texture_mirror_once ' + | |
| 113 'GL_S3_s3tc GL_EXT_texture_env_add ' + | |
| 114 'GL_EXT_abgr GL_EXT_bgra ' + | |
| 115 'GL_EXT_bindable_uniform ' + | |
| 116 'GL_EXT_blend_color ' + | |
| 117 'GL_EXT_blend_equation_separate ' + | |
| 118 'GL_EXT_blend_func_separate ' + | |
| 119 'GL_EXT_blend_minmax ' + | |
| 120 'GL_EXT_blend_subtract ' + | |
| 121 'GL_EXT_compiled_vertex_array ' + | |
| 122 'GL_EXT_Cg_shader ' + | |
| 123 'GL_EXT_depth_bounds_test ' + | |
| 124 'GL_EXT_direct_state_access ' + | |
| 125 'GL_EXT_draw_buffers2 ' + | |
| 126 'GL_EXT_draw_instanced ' + | |
| 127 'GL_EXT_draw_range_elements ' + | |
| 128 'GL_EXT_fog_coord ' + | |
| 129 'GL_EXT_framebuffer_blit ' + | |
| 130 'GL_EXT_framebuffer_multisample ' + | |
| 131 'GL_EXTX_framebuffer_mixed_formats ' + | |
| 132 'GL_EXT_framebuffer_object ' + | |
| 133 'GL_EXT_framebuffer_sRGB ' + | |
| 134 'GL_EXT_geometry_shader4 ' + | |
| 135 'GL_EXT_gpu_program_parameters ' + | |
| 136 'GL_EXT_gpu_shader4 ' + | |
| 137 'GL_EXT_multi_draw_arrays ' + | |
| 138 'GL_EXT_packed_depth_stencil ' + | |
| 139 'GL_EXT_packed_float ' + | |
| 140 'GL_EXT_packed_pixels ' + | |
| 141 'GL_EXT_pixel_buffer_object ' + | |
| 142 'GL_EXT_point_parameters ' + | |
| 143 'GL_EXT_provoking_vertex ' + | |
| 144 'GL_EXT_rescale_normal ' + | |
| 145 'GL_EXT_secondary_color ' + | |
| 146 'GL_EXT_separate_shader_objects ' + | |
| 147 'GL_EXT_separate_specular_color ' + | |
| 148 'GL_EXT_shadow_funcs ' + | |
| 149 'GL_EXT_stencil_two_side ' + | |
| 150 'GL_EXT_stencil_wrap ' + | |
| 151 'GL_EXT_texture3D ' + | |
| 152 'GL_EXT_texture_array ' + | |
| 153 'GL_EXT_texture_buffer_object ' + | |
| 154 'GL_EXT_texture_compression_latc ' + | |
| 155 'GL_EXT_texture_compression_rgtc ' + | |
| 156 'GL_EXT_texture_compression_s3tc ' + | |
| 157 'GL_EXT_texture_cube_map ' + | |
| 158 'GL_EXT_texture_edge_clamp ' + | |
| 159 'GL_EXT_texture_env_combine ' + | |
| 160 'GL_EXT_texture_env_dot3 ' + | |
| 161 'GL_EXT_texture_filter_anisotropic ' + | |
| 162 'GL_EXT_texture_integer ' + | |
| 163 'GL_EXT_texture_lod ' + | |
| 164 'GL_EXT_texture_lod_bias ' + | |
| 165 'GL_EXT_texture_mirror_clamp ' + | |
| 166 'GL_EXT_texture_object ' + | |
| 167 'GL_EXT_texture_shared_exponent ' + | |
| 168 'GL_EXT_texture_sRGB ' + | |
| 169 'GL_EXT_texture_swizzle ' + | |
| 170 'GL_EXT_timer_query ' + | |
| 171 'GL_EXT_vertex_array ' + | |
| 172 'GL_EXT_vertex_array_bgra ' + | |
| 173 'GL_IBM_rasterpos_clip ' + | |
| 174 'GL_IBM_texture_mirrored_repeat ' + | |
| 175 'GL_KTX_buffer_region ' + | |
| 176 'GL_NV_blend_square ' + | |
| 177 'GL_NV_conditional_render ' + | |
| 178 'GL_NV_copy_depth_to_color ' + | |
| 179 'GL_NV_copy_image ' + | |
| 180 'GL_NV_depth_buffer_float ' + | |
| 181 'GL_NV_depth_clamp ' + | |
| 182 'GL_NV_explicit_multisample ' + | |
| 183 'GL_NV_fence GL_NV_float_buffer ' + | |
| 184 'GL_NV_fog_distance ' + | |
| 185 'GL_NV_fragment_program ' + | |
| 186 'GL_NV_fragment_program_option ' + | |
| 187 'GL_NV_fragment_program2 ' + | |
| 188 'GL_NV_framebuffer_multisample_coverage ' + | |
| 189 'GL_NV_geometry_shader4 ' + | |
| 190 'GL_NV_gpu_program4 ' + | |
| 191 'GL_NV_half_float ' + | |
| 192 'GL_NV_light_max_exponent ' + | |
| 193 'GL_NV_multisample_coverage ' + | |
| 194 'GL_NV_multisample_filter_hint ' + | |
| 195 'GL_NV_occlusion_query ' + | |
| 196 'GL_NV_packed_depth_stencil ' + | |
| 197 'GL_NV_parameter_buffer_object ' + | |
| 198 'GL_NV_parameter_buffer_object2 ' + | |
| 199 'GL_NV_pixel_data_range ' + | |
| 200 'GL_NV_point_sprite ' + | |
| 201 'GL_NV_primitive_restart ' + | |
| 202 'GL_NV_register_combiners ' + | |
| 203 'GL_NV_register_combiners2 ' + | |
| 204 'GL_NV_shader_buffer_load ' + | |
| 205 'GL_NV_texgen_reflection ' + | |
| 206 'GL_NV_texture_barrier ' + | |
| 207 'GL_NV_texture_compression_vtc ' + | |
| 208 'GL_NV_texture_env_combine4 ' + | |
| 209 'GL_NV_texture_expand_normal ' + | |
| 210 'GL_NV_texture_rectangle ' + | |
| 211 'GL_NV_texture_shader ' + | |
| 212 'GL_NV_texture_shader2 ' + | |
| 213 'GL_NV_texture_shader3 ' + | |
| 214 'GL_NV_transform_feedback ' + | |
| 215 'GL_NV_vertex_array_range ' + | |
| 216 'GL_NV_vertex_array_range2 ' + | |
| 217 'GL_NV_vertex_buffer_unified_memory ' + | |
| 218 'GL_NV_vertex_program ' + | |
| 219 'GL_NV_vertex_program1_1 ' + | |
| 220 'GL_NV_vertex_program2 ' + | |
| 221 'GL_NV_vertex_program2_option ' + | |
| 222 'GL_NV_vertex_program3 ' + | |
| 223 'GL_NVX_conditional_render ' + | |
| 224 'GL_NVX_gpu_memory_info ' + | |
| 225 'GL_SGIS_generate_mipmap ' + | |
| 226 'GL_SGIS_texture_lod ' + | |
| 227 'GL_SGIX_depth_texture GL_SGIX_shadow ' + | |
| 228 'GL_SUN_slice_accum '}], | |
|
Dan Beam
2012/05/07 18:11:57
the ending }] are strange looking to me
kmadhusu
2012/05/08 17:59:36
Fixed.
| |
| 229 'featureStatus': { | |
| 230 'featureStatus': | |
| 11 [ | 231 [ |
| 12 {"status":"enabled","name":"2d_canvas"}, | 232 {'status': 'enabled', 'name': '2d_canvas'}, |
| 13 {"status":"enabled","name":"3d_css"}, | 233 {'status': 'enabled', 'name': '3d_css'}, |
| 14 {"status":"enabled","name":"compositing"}, | 234 {'status': 'enabled', 'name': 'compositing'}, |
| 15 {"status":"enabled","name":"webgl"}, | 235 {'status': 'enabled', 'name': 'webgl'}, |
| 16 {"status":"enabled","name":"multisampling"} | 236 {'status': 'enabled', 'name': 'multisampling'} |
| 17 ], | 237 ], |
| 18 "problems":[] | 238 'problems': [] |
| 19 } | 239 } |
|
Dan Beam
2012/05/07 18:11:57
something about this indent is wrong, there's only
kmadhusu
2012/05/08 17:59:36
Fixed.
| |
| 20 }, | 240 }, |
| 21 clientInfo: {"blacklist_version":"1.10","cl":"80750-dirty","command_line" :"./out/Debug/chrome --flag-switches-begin --show-composited-layer-borders --sho w-fps-counter --flag-switches-end","official":"Developer Build","version":"12.0. 729.0","version_mod":""}, | 241 clientInfo: {'blacklist_version': '1.10', |
| 22 logMessages: [ ] | 242 'cl': '80750-dirty', |
| 243 'command_line': './out/Debug/chrome --flag-switches-begin' + | |
| 244 ' --show-composited-layer-borders' + | |
| 245 ' --show-fps-counter --flag-switches-end', | |
| 246 'official': 'Developer Build', | |
| 247 'version': '12.0.729.0', | |
| 248 'version_mod': ''}, | |
| 249 logMessages: [] | |
| 23 }, | 250 }, |
| 24 { | 251 { |
| 25 name: "no_data", | 252 name: 'no_data', |
| 26 gpuInfo: undefined, | 253 gpuInfo: undefined, |
| 27 clientInfo: undefined, | 254 clientInfo: undefined, |
| 28 logMessages: undefined | 255 logMessages: undefined |
| 29 }, | 256 }, |
| 30 { | 257 { |
| 31 name: "logs", | 258 name: 'logs', |
| 32 gpuInfo: undefined, | 259 gpuInfo: undefined, |
| 33 clientInfo: undefined, | 260 clientInfo: undefined, |
| 34 logMessages: [ | 261 logMessages: [ |
| 35 {"header": "foo", "message": "Bar"} | 262 {'header': 'foo', 'message': 'Bar'} |
| 36 ] | 263 ] |
| 37 }, | 264 }, |
| 38 | 265 |
| 39 // tests for status | 266 // tests for status |
| 40 { | 267 { |
| 41 name: "feature_states", | 268 name: 'feature_states', |
| 42 gpuInfo: {"basic_info":undefined, | 269 gpuInfo: {'basic_info': undefined, |
| 43 "featureStatus": { | 270 'featureStatus': { |
| 44 "featureStatus": | 271 'featureStatus': |
| 45 [ | 272 [ |
| 46 {"status":"disabled_off","name":"2d_canvas"}, | 273 {'status': 'disabled_off', 'name': '2d_canvas'}, |
| 47 {"status":"unavailable_software","name":"3d_css"}, | 274 {'status': 'unavailable_software', 'name': '3d_css'}, |
| 48 {"status":"disabled_software","name":"compositing"}, | 275 {'status': 'disabled_software', 'name': 'compositing'}, |
| 49 {"status":"software","name":"compositing"}, | 276 {'status': 'software', 'name': 'compositing'}, |
| 50 {"status":"unavailable_off","name":"webgl"}, | 277 {'status': 'unavailable_off', 'name': 'webgl'}, |
| 51 {"status":"enabled","name":"multisampling"} | 278 {'status': 'enabled', 'name': 'multisampling'} |
| 52 ], | 279 ], |
| 53 "problems":[ | 280 'problems': [ |
| 54 {description: "Something wrong", crBugs: [], webkitBugs: [] }, | |
| 55 {description: "SomethingElse", crBugs: [], webkitBugs: []}, | |
| 56 { | 281 { |
| 57 description: "WebKit and Chrome bug", | 282 description: 'Something wrong', |
| 283 crBugs: [], | |
| 284 webkitBugs: [] | |
| 285 }, | |
| 286 { | |
| 287 description: 'SomethingElse', | |
| 288 crBugs: [], | |
| 289 webkitBugs: [] | |
| 290 }, | |
| 291 { | |
| 292 description: 'WebKit and Chrome bug', | |
| 58 crBugs: [23456], | 293 crBugs: [23456], |
| 59 webkitBugs: [789,2123] | 294 webkitBugs: [789, 2123] |
| 60 } | 295 } |
| 61 ] | 296 ] |
| 62 } | 297 } |
| 63 }, | 298 }, |
| 64 clientInfo: undefined, | 299 clientInfo: undefined, |
| 65 logMessages: [ ] | 300 logMessages: [] |
| 66 } | 301 } |
| 67 | 302 |
| 68 ]; | 303 ]; |
| 69 | 304 |
| 70 var selectEl = document.createElement('select'); | 305 var selectEl = document.createElement('select'); |
| 71 for(var i = 0; i < dataSets.length; ++i) { | 306 for (var i = 0; i < dataSets.length; ++i) { |
| 72 var optionEl = document.createElement('option'); | 307 var optionEl = document.createElement('option'); |
| 73 optionEl.textContent = dataSets[i].name; | 308 optionEl.textContent = dataSets[i].name; |
| 74 optionEl.dataSet = dataSets[i]; | 309 optionEl.dataSet = dataSets[i]; |
| 75 selectEl.add(optionEl); | 310 selectEl.add(optionEl); |
| 76 } | 311 } |
| 77 selectEl.addEventListener('change', function() { | 312 selectEl.addEventListener('change', function() { |
| 78 browserBridge.applySimulatedData_(dataSets[selectEl.selectedIndex]); | 313 browserBridge.applySimulatedData_(dataSets[selectEl.selectedIndex]); |
| 79 }); | 314 }); |
| 80 selectEl.addEventListener('keydown', function() { | 315 selectEl.addEventListener('keydown', function() { |
| 81 window.setTimeout(function() { | 316 window.setTimeout(function() { |
| 82 browserBridge.applySimulatedData_(dataSets[selectEl.selectedIndex]); | 317 browserBridge.applySimulatedData_(dataSets[selectEl.selectedIndex]); |
| 83 }, 0); | 318 }, 0); |
| 84 }); | 319 }); |
| 85 | 320 |
| 86 var controlEl = document.createElement('div'); | 321 var controlEl = document.createElement('div'); |
| 87 var textEl = document.createElement('span'); | 322 var textEl = document.createElement('span'); |
| 88 textEl.textContent = 'GPU Info:'; | 323 textEl.textContent = 'GPU Info:'; |
| 89 controlEl.appendChild(textEl); | 324 controlEl.appendChild(textEl); |
| 90 controlEl.appendChild(selectEl); | 325 controlEl.appendChild(selectEl); |
| 91 | 326 |
| 92 document.querySelector('#debug-div').appendChild(controlEl, document.body.fir stChild); | 327 document.querySelector('#debug-div').appendChild(controlEl, |
|
Dan Beam
2012/05/07 18:11:57
I hope this is being deferred until DOMContentLoad
kmadhusu
2012/05/08 17:59:36
nduca@: This comment is associated with implementa
| |
| 328 document.body.firstChild); | |
| 93 | 329 |
| 94 browserBridge.applySimulatedData_(dataSets[0]); | 330 browserBridge.applySimulatedData_(dataSets[0]); |
| 95 | 331 |
| 96 })(); | 332 })(); |
| OLD | NEW |