IMPORTANT DEBUGGING NOTE: each test is run inside its own process. For debugging a test inside a debugger, use the --gtest_filter= flag along with either --single-process-tests (to run the test in one launcher/browser process) or --single-process (to do the above, and also run Chrome in single-process mode). Using sharding settings from environment. This is shard 0/1 Using 1 parallel jobs. Note: Google Test filter = CastMediaPermissionBrowserTest.AttackerOriginGetsMicAndCamera_CheckPermission [==========] Running 1 test from 1 test suite. [----------] Global test environment set-up. [----------] 1 test from CastMediaPermissionBrowserTest, where TypeParam = [ RUN ] CastMediaPermissionBrowserTest.AttackerOriginGetsMicAndCamera_CheckPermission [62432:62432:0412/162021.527123:ERROR:chromecast/browser/pref_service_helper.cc:128] Cannot initialize chromecast config: $HOME/.config/cast_shell/.eureka.conf, pref_error=6 [62432:62439:0412/162021.541675:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [62432:62444:0412/162021.547529:INFO:chromecast/external_mojo/public/cpp/external_mojo_broker.cc:439] Initializing external mojo broker at: /tmp/cast_mojo_broker [62432:62432:0412/162021.622019:INFO:chromecast/graphics/cast_window_manager_aura.cc:190] Starting window manager, bounds: 0,0 1280x720 [62432:62444:0412/162021.624527:INFO:chromecast/external_mojo/public/cpp/external_mojo_broker.cc:247] Register service cast_browser [62432:62432:0412/162021.624873:WARNING:chromecast/metrics/cast_metrics_service_client.cc:145] Empty client id from platform, assuming this is the first boot up of a new device. [62432:62432:0412/162021.625488:INFO:chromecast/metrics/cast_metrics_service_client.cc:102] Metrics client ID set: dd612474-565a-445a-9175-a5a3939e7b7a [62432:62432:0412/162021.626796:INFO:chromecast/metrics/cast_metrics_service_client.cc:102] Metrics client ID set: dd612474-565a-445a-9175-a5a3939e7b7a [62432:62432:0412/162021.636531:INFO:chromecast/cast_core/runtime/browser/runtime_service_impl.cc:151] Runtime service started: runtime_id=fc550cc1-b725-48ce-beac-d00cddee88d6 [62432:62432:0412/162021.636614:INFO:chromecast/cast_core/runtime/browser/runtime_service_impl.cc:537] Skipping runtime authentication as not requested [62432:62432:0412/162021.663821:INFO:chromecast/browser/cast_browser_main_parts.cc:752] Adding 0 supported codec profiles/levels [62432:62444:0412/162021.664275:INFO:chromecast/external_mojo/public/cpp/external_mojo_broker.cc:281] Request for chromecast:chromecast.mojom.GeneralAudienceBrowsingAPIKeySubject [62432:62444:0412/162021.674991:INFO:chromecast/external_mojo/public/cpp/external_mojo_broker.cc:352] chromecast not found [62432:62432:0412/162021.680117:INFO:chromecast/browser/cast_web_contents_impl.cc:169] Enabling dev console for CastWebContentsImpl [62432:62432:0412/162021.680515:INFO:chromecast/browser/devtools/remote_debugging_server.cc:209] Devtools started [62432:62432:0412/162021.680736:ERROR:chromecast/browser/test/cast_media_permission_browsertest.cc:96] *** POC *** CheckMediaAccessPermission(app=duo.google.com, AUDIO) = 1 [62432:62432:0412/162021.680785:ERROR:chromecast/browser/test/cast_media_permission_browsertest.cc:99] *** POC *** CheckMediaAccessPermission(origin=https://attacker.example, AUDIO) = 1 [62432:62432:0412/162021.680834:ERROR:chromecast/browser/test/cast_media_permission_browsertest.cc:102] *** POC *** CheckMediaAccessPermission(origin=https://attacker.example, VIDEO) = 1 [62432:62432:0412/162021.681051:INFO:chromecast/browser/cast_web_service.cc:155] Immediately deleting CastWebView for [62432:62432:0412/162021.681202:INFO:chromecast/browser/cast_web_service.cc:168] Deleting CastWebView. [62432:62432:0412/162021.681270:INFO:chromecast/browser/cast_web_contents_impl.cc:1063] Disabling dev console for CastWebContentsImpl [62432:62432:0412/162021.681368:INFO:chromecast/browser/devtools/remote_debugging_server.cc:220] Stopping Devtools server. DevTools listening on ws://[::]:9222/devtools/browser/ae58ed2d-e87a-4f7d-b698-bf757bf1427e [62432:62432:0412/162021.685839:INFO:chromecast/cast_core/runtime/browser/runtime_service_impl.cc:176] Pending apps and Core services terminated [62432:62432:0412/162021.688855:INFO:chromecast/cast_core/grpc/grpc_server.cc:37] Shutting down gRPC server [62432:62432:0412/162021.689596:INFO:chromecast/cast_core/grpc/grpc_server.cc:55] gRPC server is shut down [62432:62432:0412/162021.689718:INFO:chromecast/cast_core/runtime/browser/runtime_service_impl.cc:194] Runtime service stopped [62432:62432:0412/162021.689910:INFO:chromecast/cast_core/runtime/browser/runtime_service_impl.cc:176] Pending apps and Core services terminated [62432:62432:0412/162021.689943:INFO:chromecast/cast_core/runtime/browser/runtime_service_impl.cc:194] Runtime service stopped [62432:62444:0412/162021.708646:INFO:chromecast/external_mojo/public/cpp/external_mojo_broker.cc:359] cast_browser disconnected [62432:62432:0412/162021.711812:WARNING:base/test/task_environment.cc:959] ParallelExecutionFence is ineffective when ThreadPoolInstance is not managed by a TaskEnvironment. Test fixtures should use a TaskEnvironment member or statically invoke TaskEnvironment::CreateThreadPool() + ThreadPoolInstance::Get()->StartWithDefaultParams() when the former is not possible. [ OK ] CastMediaPermissionBrowserTest.AttackerOriginGetsMicAndCamera_CheckPermission (442 ms) [----------] 1 test from CastMediaPermissionBrowserTest (466 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test suite ran. (466 ms total) [ PASSED ] 1 test. [1/2] CastMediaPermissionBrowserTest.AttackerOriginGetsMicAndCamera_CheckPermission (920 ms) Note: Google Test filter = CastMediaPermissionBrowserTest.AttackerOriginGetsMicAndCamera_RequestPermission [==========] Running 1 test from 1 test suite. [----------] Global test environment set-up. [----------] 1 test from CastMediaPermissionBrowserTest, where TypeParam = [ RUN ] CastMediaPermissionBrowserTest.AttackerOriginGetsMicAndCamera_RequestPermission [62489:62496:0412/162022.469277:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [62489:62501:0412/162022.477184:INFO:chromecast/external_mojo/public/cpp/external_mojo_broker.cc:439] Initializing external mojo broker at: /tmp/cast_mojo_broker [62489:62489:0412/162022.565801:INFO:chromecast/graphics/cast_window_manager_aura.cc:190] Starting window manager, bounds: 0,0 1280x720 [62489:62501:0412/162022.567867:INFO:chromecast/external_mojo/public/cpp/external_mojo_broker.cc:247] Register service cast_browser [62489:62489:0412/162022.568030:INFO:chromecast/metrics/cast_metrics_service_client.cc:102] Metrics client ID set: dd612474-565a-445a-9175-a5a3939e7b7a [62489:62489:0412/162022.568849:INFO:chromecast/metrics/cast_metrics_service_client.cc:102] Metrics client ID set: dd612474-565a-445a-9175-a5a3939e7b7a [62489:62489:0412/162022.576392:INFO:chromecast/cast_core/runtime/browser/runtime_service_impl.cc:151] Runtime service started: runtime_id=24037092-ba6c-4fc4-8b12-9d599d98d138 [62489:62489:0412/162022.576479:INFO:chromecast/cast_core/runtime/browser/runtime_service_impl.cc:537] Skipping runtime authentication as not requested [62489:62489:0412/162022.595309:INFO:chromecast/browser/cast_browser_main_parts.cc:752] Adding 0 supported codec profiles/levels [62489:62501:0412/162022.595671:INFO:chromecast/external_mojo/public/cpp/external_mojo_broker.cc:281] Request for chromecast:chromecast.mojom.GeneralAudienceBrowsingAPIKeySubject [62489:62501:0412/162022.604991:INFO:chromecast/external_mojo/public/cpp/external_mojo_broker.cc:352] chromecast not found [62489:62497:0412/162022.609652:ERROR:chromecast/net/connectivity_checker_impl.cc:309] Connectivity check failed: net_error=-105 [62489:62489:0412/162022.611884:INFO:chromecast/browser/cast_web_contents_impl.cc:169] Enabling dev console for CastWebContentsImpl [62489:62489:0412/162022.612423:INFO:chromecast/browser/devtools/remote_debugging_server.cc:209] Devtools started [62489:62489:0412/162022.612822:ERROR:chromecast/browser/test/cast_media_permission_browsertest.cc:165] *** POC *** RequestMediaAccessPermission callback: result=0 (0==OK), 1 stream-device set(s) returned for https://attacker.example DevTools listening on ws://[::]:9222/devtools/browser/dccc0c64-b254-4ea8-bfba-06f73da8271d [62489:62489:0412/162022.615645:ERROR:chromecast/browser/test/cast_media_permission_browsertest.cc:185] *** POC *** https://attacker.example was granted MediaStreamRequestResult::OK with no origin check. [62489:62489:0412/162022.615895:INFO:chromecast/browser/cast_web_service.cc:155] Immediately deleting CastWebView for [62489:62489:0412/162022.615932:INFO:chromecast/browser/cast_web_service.cc:168] Deleting CastWebView. [62489:62489:0412/162022.627580:INFO:chromecast/browser/cast_web_contents_impl.cc:1063] Disabling dev console for CastWebContentsImpl [62489:62489:0412/162022.628492:INFO:chromecast/browser/devtools/remote_debugging_server.cc:220] Stopping Devtools server. [62489:62489:0412/162022.643298:INFO:chromecast/cast_core/runtime/browser/runtime_service_impl.cc:176] Pending apps and Core services terminated [62489:62489:0412/162022.648527:INFO:chromecast/cast_core/grpc/grpc_server.cc:37] Shutting down gRPC server [62489:62489:0412/162022.656505:INFO:chromecast/cast_core/grpc/grpc_server.cc:55] gRPC server is shut down [62489:62489:0412/162022.656690:INFO:chromecast/cast_core/runtime/browser/runtime_service_impl.cc:194] Runtime service stopped [62489:62489:0412/162022.657053:INFO:chromecast/cast_core/runtime/browser/runtime_service_impl.cc:176] Pending apps and Core services terminated [62489:62489:0412/162022.657100:INFO:chromecast/cast_core/runtime/browser/runtime_service_impl.cc:194] Runtime service stopped [62489:62501:0412/162022.671691:INFO:chromecast/external_mojo/public/cpp/external_mojo_broker.cc:359] cast_browser disconnected [62489:62489:0412/162022.675387:WARNING:base/test/task_environment.cc:959] ParallelExecutionFence is ineffective when ThreadPoolInstance is not managed by a TaskEnvironment. Test fixtures should use a TaskEnvironment member or statically invoke TaskEnvironment::CreateThreadPool() + ThreadPoolInstance::Get()->StartWithDefaultParams() when the former is not possible. [ OK ] CastMediaPermissionBrowserTest.AttackerOriginGetsMicAndCamera_RequestPermission (458 ms) [----------] 1 test from CastMediaPermissionBrowserTest (471 ms total) [----------] Global test environment tear-down [==========] 1 test from 1 test suite ran. (471 ms total) [ PASSED ] 1 test. [2/2] CastMediaPermissionBrowserTest.AttackerOriginGetsMicAndCamera_RequestPermission (920 ms) SUCCESS: all tests passed. Tests took 1 seconds.