WorkerDebuggerGlobalScope.webidl (1293B)
1 /* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 2 /* This Source Code Form is subject to the terms of the Mozilla Public 3 * License, v. 2.0. If a copy of the MPL was not distributed with this file, 4 * You can obtain one at http://mozilla.org/MPL/2.0/. */ 5 6 [Global=(WorkerDebugger), Exposed=WorkerDebugger] 7 interface WorkerDebuggerGlobalScope : EventTarget { 8 [Throws] 9 readonly attribute object global; 10 11 [Throws] 12 object createSandbox(DOMString name, object prototype); 13 14 [Throws] 15 undefined loadSubScript(DOMString url, optional object sandbox); 16 17 undefined enterEventLoop(); 18 19 undefined leaveEventLoop(); 20 21 undefined postMessage(DOMString message); 22 23 attribute EventHandler onmessage; 24 25 attribute EventHandler onmessageerror; 26 27 [Throws] 28 undefined setImmediate(Function handler); 29 30 undefined reportError(DOMString message); 31 32 [Throws] 33 sequence<any> retrieveConsoleEvents(); 34 35 [Throws] 36 undefined setConsoleEventHandler(AnyCallback? handler); 37 38 [Throws] 39 undefined clearConsoleEvents(); 40 41 // base64 utility methods 42 [Throws] 43 DOMString btoa(DOMString btoa); 44 [Throws] 45 DOMString atob(DOMString atob); 46 }; 47 48 // So you can debug while you debug 49 partial interface WorkerDebuggerGlobalScope { 50 undefined dump(optional DOMString string); 51 };