Index: content/common/service_worker/embedded_worker.mojom |
diff --git a/content/common/service_worker/embedded_worker.mojom b/content/common/service_worker/embedded_worker.mojom |
index ad40ca1de37035fe6be8d1c62e82aedd97c7372d..686acbd56b6a1613c64b0b906da6cfab79c44cb9 100644 |
--- a/content/common/service_worker/embedded_worker.mojom |
+++ b/content/common/service_worker/embedded_worker.mojom |
@@ -5,6 +5,7 @@ |
module content.mojom; |
import "content/common/service_worker/service_worker_event_dispatcher.mojom"; |
+import "mojo/common/string16.mojom"; |
import "services/service_manager/public/interfaces/interface_provider.mojom"; |
import "third_party/WebKit/public/web/console_message.mojom"; |
import "url/mojo/url.mojom"; |
@@ -15,9 +16,39 @@ struct EmbeddedWorkerStartParams; |
// Interface to control a renderer-side worker's environment. |
interface EmbeddedWorkerInstanceClient { |
StartWorker(EmbeddedWorkerStartParams params, |
- ServiceWorkerEventDispatcher& dispatcher_request); |
+ ServiceWorkerEventDispatcher& dispatcher_request, |
+ associated EmbeddedWorkerInstanceHost instance_host); |
StopWorker() => (); |
shimazu
2017/04/06 05:01:36
I think we don't need to have the callback because
leonhsl(Using Gerrit)
2017/04/06 09:58:55
Done.
Yeah I was confused about this.. Thanks for
|
ResumeAfterDownload(); |
AddMessageToConsole(blink.mojom.ConsoleMessageLevel level, |
string message); |
-}; |
+}; |
+ |
+// Interface to control a browser-side embedded worker instance, be associated |
+// with interface EmbeddedWorkerInstanceClient. |
+interface EmbeddedWorkerInstanceHost { |
+ // Sent on main thread. |
+ // Indicate that the worker is ready for inspection. |
+ OnReadyForInspection(); |
+ // Indicate that the worker has loaded the script. |
+ OnScriptLoaded(); |
+ // Indicate that the worker has failed to load the script. |
+ OnScriptLoadFailed(); |
+ // Indicate that the worker is stopped. |
+ OnStopped(); |
+ |
+ // Sent on worker thread. |
+ // Indicate that the worker thread is started. |
+ OnThreadStarted(int32 thread_id, int32 provider_id); |
+ // Indicate that the worker has evaluated the script. |
+ OnScriptEvaluated(bool success); |
+ // Indicate that the worker is started. |
+ OnStarted(); |
+ // Report an exception. |
+ OnReportException(mojo.common.mojom.String16 error_message, int32 line_number, |
+ int32 column_number, url.mojom.Url source_url); |
+ // Report console message. |
+ OnReportConsoleMessage(int32 source_identifier, int32 message_level, |
+ mojo.common.mojom.String16 message, int32 line_number, |
+ url.mojom.Url source_url); |
+}; |