diff options
Diffstat (limited to 'cli')
-rw-r--r-- | cli/dts/lib.deno.window.d.ts | 1 | ||||
-rw-r--r-- | cli/dts/lib.deno.worker.d.ts | 1 | ||||
-rw-r--r-- | cli/main.rs | 4 | ||||
-rw-r--r-- | cli/standalone.rs | 2 | ||||
-rw-r--r-- | cli/tests/unit/navigator_test.ts | 5 |
5 files changed, 10 insertions, 3 deletions
diff --git a/cli/dts/lib.deno.window.d.ts b/cli/dts/lib.deno.window.d.ts index d0e04a7a8..1600b0eac 100644 --- a/cli/dts/lib.deno.window.d.ts +++ b/cli/dts/lib.deno.window.d.ts @@ -71,6 +71,7 @@ declare class Navigator { constructor(); readonly gpu: GPU; readonly hardwareConcurrency: number; + readonly userAgent: string; } declare var navigator: Navigator; diff --git a/cli/dts/lib.deno.worker.d.ts b/cli/dts/lib.deno.worker.d.ts index e6ec9d33c..f613f2800 100644 --- a/cli/dts/lib.deno.worker.d.ts +++ b/cli/dts/lib.deno.worker.d.ts @@ -51,6 +51,7 @@ declare class WorkerNavigator { constructor(); readonly gpu: GPU; readonly hardwareConcurrency: number; + readonly userAgent: string; } declare var navigator: WorkerNavigator; diff --git a/cli/main.rs b/cli/main.rs index cf53cc9d3..1be8c4076 100644 --- a/cli/main.rs +++ b/cli/main.rs @@ -158,6 +158,7 @@ fn create_web_worker_callback( runtime_version: version::deno(), ts_version: version::TYPESCRIPT.to_string(), unstable: ps.flags.unstable, + user_agent: version::get_user_agent(), }, extensions, unsafely_ignore_certificate_errors: ps @@ -165,7 +166,6 @@ fn create_web_worker_callback( .unsafely_ignore_certificate_errors .clone(), root_cert_store: ps.root_cert_store.clone(), - user_agent: version::get_user_agent(), seed: ps.flags.seed, module_loader, create_web_worker_cb, @@ -254,6 +254,7 @@ pub fn create_main_worker( runtime_version: version::deno(), ts_version: version::TYPESCRIPT.to_string(), unstable: ps.flags.unstable, + user_agent: version::get_user_agent(), }, extensions, unsafely_ignore_certificate_errors: ps @@ -261,7 +262,6 @@ pub fn create_main_worker( .unsafely_ignore_certificate_errors .clone(), root_cert_store: ps.root_cert_store.clone(), - user_agent: version::get_user_agent(), seed: ps.flags.seed, source_map_getter: Some(Box::new(ps.clone())), format_js_error_fn: Some(Arc::new(format_js_error)), diff --git a/cli/standalone.rs b/cli/standalone.rs index 13bc3e70f..95b92839d 100644 --- a/cli/standalone.rs +++ b/cli/standalone.rs @@ -286,9 +286,9 @@ pub async fn run( runtime_version: version::deno(), ts_version: version::TYPESCRIPT.to_string(), unstable: metadata.unstable, + user_agent: version::get_user_agent(), }, extensions: ops::cli_exts(ps.clone(), true), - user_agent: version::get_user_agent(), unsafely_ignore_certificate_errors: metadata .unsafely_ignore_certificate_errors, root_cert_store: Some(root_cert_store), diff --git a/cli/tests/unit/navigator_test.ts b/cli/tests/unit/navigator_test.ts index 696b30dd4..010376273 100644 --- a/cli/tests/unit/navigator_test.ts +++ b/cli/tests/unit/navigator_test.ts @@ -4,3 +4,8 @@ import { assert } from "./test_util.ts"; Deno.test(function navigatorNumCpus() { assert(navigator.hardwareConcurrency > 0); }); + +Deno.test(function navigatorUserAgent() { + const pattern = /Deno\/\d+\.\d+\.\d+/; + assert(pattern.test(navigator.userAgent)); +}); |