| Index: chrome/renderer/websharedworker_proxy.h
|
| ===================================================================
|
| --- chrome/renderer/websharedworker_proxy.h (revision 78516)
|
| +++ chrome/renderer/websharedworker_proxy.h (working copy)
|
| @@ -1,58 +0,0 @@
|
| -// Copyright (c) 2009 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#ifndef CHROME_RENDERER_WEBSHAREDWORKER_PROXY_H_
|
| -#define CHROME_RENDERER_WEBSHAREDWORKER_PROXY_H_
|
| -#pragma once
|
| -
|
| -#include "base/basictypes.h"
|
| -#include "chrome/renderer/webworker_base.h"
|
| -#include "googleurl/src/gurl.h"
|
| -#include "third_party/WebKit/Source/WebKit/chromium/public/WebSharedWorker.h"
|
| -
|
| -class ChildThread;
|
| -
|
| -// Implementation of the WebSharedWorker APIs. This object is intended to only
|
| -// live long enough to allow the caller to send a "connect" event to the worker
|
| -// thread. Once the connect event has been sent, all future communication will
|
| -// happen via the WebMessagePortChannel, and the WebSharedWorker instance will
|
| -// be freed.
|
| -class WebSharedWorkerProxy : public WebKit::WebSharedWorker,
|
| - private WebWorkerBase {
|
| - public:
|
| - // If the worker not loaded yet, route_id == MSG_ROUTING_NONE
|
| - WebSharedWorkerProxy(ChildThread* child_thread,
|
| - unsigned long long document_id,
|
| - bool exists,
|
| - int route_id,
|
| - int render_view_route_id);
|
| -
|
| - // Implementations of WebSharedWorker APIs
|
| - virtual bool isStarted();
|
| - virtual void connect(WebKit::WebMessagePortChannel* channel,
|
| - ConnectListener* listener);
|
| - virtual void startWorkerContext(const WebKit::WebURL& script_url,
|
| - const WebKit::WebString& name,
|
| - const WebKit::WebString& user_agent,
|
| - const WebKit::WebString& source_code,
|
| - long long script_resource_appcache_id);
|
| - virtual void terminateWorkerContext();
|
| - virtual void clientDestroyed();
|
| -
|
| - // IPC::Channel::Listener implementation.
|
| - virtual bool OnMessageReceived(const IPC::Message& message);
|
| -
|
| - private:
|
| - void OnWorkerCreated();
|
| -
|
| - // The id for the placeholder worker instance we've stored on the
|
| - // browser process (we need to pass this same route id back in when creating
|
| - // the worker).
|
| - int pending_route_id_;
|
| - ConnectListener* connect_listener_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(WebSharedWorkerProxy);
|
| -};
|
| -
|
| -#endif // CHROME_RENDERER_WEBSHAREDWORKER_PROXY_H_
|
|
|