| <!DOCTYPE html> |
| <html> |
| |
| <head> |
| <title>Cobalt override ua parameters test</title> |
| <script src='black_box_js_test_utils.js'></script> |
| </head> |
| |
| <body> |
| <div>Full User-Agent Data</div> |
| |
| <script> |
| // Enable User-Agent Client Hints API |
| h5vcc.settings.set("NavigatorUAData", 1); |
| |
| navigator.userAgentData.getHighEntropyValues( |
| ["model", "uaFullVersion", "cobaltBuildNumber", "cobaltBuildConfiguration", |
| "jsEngineVersion", "rasterizer", "evergreenVersion", |
| "starboardVersion", "originalDesignManufacturer", |
| "deviceType", "chipset", "modelYear", "deviceBrand", |
| "connectionType", "aux"]) |
| .then( |
| ua => { |
| assertEqual(ua.aux, "foo.bar.baz.qux/21.2.1.41.0"); |
| assertEqual(ua.deviceBrand, "Cobalt"); |
| assertEqual(ua.cobaltBuildConfiguration, "debug"); |
| assertEqual(ua.chipset, "foobar0000"); |
| assertEqual(ua.cobaltBuildNumber, "289852"); |
| assertEqual(ua.connectionType, "Wireless"); |
| assertEqual(ua.deviceType, "ATV"); |
| assertEqual(ua.evergreenVersion, ""); |
| assertEqual(ua.jsEngineVersion, "v8/7.7.299.8-jit"); |
| assertEqual(ua.model, "QUUX"); |
| assertEqual(ua.modelYear, "2018"); |
| assertEqual(ua.originalDesignManufacturer, "Quuz"); |
| assertEqual(ua.starboardVersion, "Starboard/12"); |
| assertEqual(ua.rasterizer, "gles"); |
| assertEqual(ua.uaFullVersion, "21.lts.2.289852-debug"); |
| |
| onEndTest(); |
| setupFinished(); |
| }); |
| </script> |
| </body> |
| |
| </html> |