Test the console API in ShadowRealms.
diff --git a/console/console-is-a-namespace.any.js b/console/console-is-a-namespace.any.js
index 45c9c56..1756ba6 100644
--- a/console/console-is-a-namespace.any.js
+++ b/console/console-is-a-namespace.any.js
@@ -1,3 +1,4 @@
+// META: global=window,dedicatedworker,shadowrealm
 "use strict";
 // https://webidl.spec.whatwg.org/#es-namespaces
 // https://console.spec.whatwg.org/#console-namespace
diff --git a/console/console-log-shadowrealm-manual.html b/console/console-log-shadowrealm-manual.html
new file mode 100644
index 0000000..b091a85
--- /dev/null
+++ b/console/console-log-shadowrealm-manual.html
@@ -0,0 +1,10 @@
+<!DOCTYPE html>
+<mete charset=utf-8>
+<title>Console Logging Manual Test</title>
+<p>Open the console inside the developer tools. It should contain one entry saying "test passed".</p>
+<script>
+const sr = new ShadowRealm();
+sr.evaluate(`
+  console.log("test passed");
+`);
+</script>
diff --git a/console/console-tests-historical.any.js b/console/console-tests-historical.any.js
index 4c4d4c2..1b18a98 100644
--- a/console/console-tests-historical.any.js
+++ b/console/console-tests-historical.any.js
@@ -1,3 +1,4 @@
+// META: global=window,dedicatedworker,shadowrealm
 /**
  * These tests assert the non-existence of certain
  * legacy Console methods that are not included in
diff --git a/console/idlharness-shadowrealm.window.js b/console/idlharness-shadowrealm.window.js
new file mode 100644
index 0000000..8f68252
--- /dev/null
+++ b/console/idlharness-shadowrealm.window.js
@@ -0,0 +1,5 @@
+// META: script=/resources/idlharness-shadowrealm.js
+
+// https://console.spec.whatwg.org/
+
+idl_test_shadowrealm(["console"], []);
diff --git a/interfaces/console.idl b/interfaces/console.idl
index 7cd73a6..fdf1d0d 100644
--- a/interfaces/console.idl
+++ b/interfaces/console.idl
@@ -3,7 +3,7 @@
 // (https://github.com/w3c/webref)
 // Source: Console Standard (https://console.spec.whatwg.org/)
 
-[Exposed=(Window,Worker,Worklet)]
+[Exposed=*]
 namespace console { // but see namespace object requirements below
   // Logging
   undefined assert(optional boolean condition = false, any... data);