| Index: chrome/renderer/webworker_base.cc
|
| diff --git a/chrome/renderer/webworker_base.cc b/chrome/renderer/webworker_base.cc
|
| index e32026c2506840aef58e3310579af892941bbf82..e78ef6481e7b99cd23086545a265df1ced6b4f5e 100644
|
| --- a/chrome/renderer/webworker_base.cc
|
| +++ b/chrome/renderer/webworker_base.cc
|
| @@ -19,11 +19,13 @@ using WebKit::WebWorkerClient;
|
|
|
| WebWorkerBase::WebWorkerBase(
|
| ChildThread* child_thread,
|
| + unsigned long long document_id,
|
| int route_id,
|
| int render_view_route_id)
|
| : route_id_(route_id),
|
| render_view_route_id_(render_view_route_id),
|
| - child_thread_(child_thread) {
|
| + child_thread_(child_thread),
|
| + document_id_(document_id) {
|
| if (route_id_ != MSG_ROUTING_NONE)
|
| child_thread_->AddRoute(route_id_, this);
|
| }
|
| @@ -54,8 +56,14 @@ void WebWorkerBase::CreateWorkerContext(const GURL& script_url,
|
| const string16& user_agent,
|
| const string16& source_code) {
|
| DCHECK(route_id_ == MSG_ROUTING_NONE);
|
| + ViewHostMsg_CreateWorker_Params params;
|
| + params.url = script_url;
|
| + params.is_shared = is_shared;
|
| + params.name = name;
|
| + params.document_id = document_id_;
|
| + params.render_view_route_id = render_view_route_id_;
|
| IPC::Message* create_message = new ViewHostMsg_CreateWorker(
|
| - script_url, is_shared, name, render_view_route_id_, &route_id_);
|
| + params, &route_id_);
|
| child_thread_->Send(create_message);
|
| if (route_id_ == MSG_ROUTING_NONE)
|
| return;
|
|
|