Chromium Code Reviews| Index: content/browser/service_worker/embedded_worker_instance.h |
| diff --git a/content/browser/service_worker/embedded_worker_instance.h b/content/browser/service_worker/embedded_worker_instance.h |
| index edb8295756a988fece3575f652b4ad381fe493c4..bc9f9079d7a3d6f3ce7ef4221bd0692fd6366f5a 100644 |
| --- a/content/browser/service_worker/embedded_worker_instance.h |
| +++ b/content/browser/service_worker/embedded_worker_instance.h |
| @@ -100,18 +100,21 @@ class CONTENT_EXPORT EmbeddedWorkerInstance { |
| int line_number, |
| const GURL& source_url) {} |
| // Returns false if the message is not handled by this listener. |
| - virtual bool OnMessageReceived(const IPC::Message& message) = 0; |
| + virtual bool OnMessageReceived(const IPC::Message& message); |
| }; |
| ~EmbeddedWorkerInstance(); |
| // Starts the worker. It is invalid to call this when the worker is not in |
| // STOPPED status. |callback| is invoked after the worker script has been |
| - // started and evaluated, or when an error occurs. |
| + // started and evaluated, or when an error occurs. If |pause_after_download| |
| + // is true, the worker pauses after loading until ResumeAfterDownload() is |
| + // called. |
| void Start(int64_t service_worker_version_id, |
| const GURL& scope, |
| const GURL& script_url, |
| - const StatusCallback& callback); |
| + const StatusCallback& callback, |
| + bool pause_after_download = false); |
|
michaeln
2016/02/06 01:13:58
i think our style guide prohibits default param va
falken
2016/02/10 05:40:40
AFAICT yes: https://google.github.io/styleguide/cp
|
| // Stops the worker. It is invalid to call this when the worker is |
| // not in STARTING or RUNNING status. |
| @@ -129,6 +132,9 @@ class CONTENT_EXPORT EmbeddedWorkerInstance { |
| // status. |
| ServiceWorkerStatusCode SendMessage(const IPC::Message& message); |
| + // Resumes the worker if it paused after download. |
| + void ResumeAfterDownload(); |
| + |
| // Returns the ServiceRegistry for this worker. It is invalid to call this |
| // when the worker is not in STARTING or RUNNING status. |
| ServiceRegistry* GetServiceRegistry(); |