Expose DOMException everywhere.
diff --git a/interfaces/webidl.idl b/interfaces/webidl.idl
index 43748c5..9993673 100644
--- a/interfaces/webidl.idl
+++ b/interfaces/webidl.idl
@@ -9,7 +9,7 @@
          Float32Array or Float64Array or DataView) ArrayBufferView;
 
 typedef (ArrayBufferView or ArrayBuffer) BufferSource;
-[Exposed=(Window,Worker),
+[Exposed=*,
  Serializable]
 interface DOMException { // but see below note about ECMAScript binding
   constructor(optional DOMString message = "", optional DOMString name = "Error");
diff --git a/webidl/idlharness-shadowrealm.window.js b/webidl/idlharness-shadowrealm.window.js
new file mode 100644
index 0000000..ab1ca9a
--- /dev/null
+++ b/webidl/idlharness-shadowrealm.window.js
@@ -0,0 +1,2 @@
+// META: script=/resources/idlharness-shadowrealm.js
+idl_test_shadowrealm(["webidl"], []);