Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(320)

Issue 158953008: Implementations of SharedWorker in the renderer process. (Closed)

Created:
6 years, 10 months ago by horo
Modified:
6 years, 6 months ago
CC:
chromium-reviews, vsevik, jam, yurys, joi+watch-content_chromium.org, paulirish+reviews_chromium.org, darin-cc_chromium.org, devtools-reviews_chromium.org, aandrey+blink_chromium.org, pfeldman, sof
Base URL:
https://chromium.googlesource.com/chromium/src.git@WorkerMessages
Visibility:
Public.

Description

Implementations of SharedWorker in the renderer process. In this CL I introduce 2 classes (EmbeddedSharedWorkerDevToolsAgent, EmbeddedSharedWorkerStub). EmbeddedSharedWorkerStub and EmbeddedSharedWorkerDevToolsAgent are almost same as WebSharedWorkerStub and SharedWorkerDevToolsAgent which are used in the worker process now. These classes are not used yet. EmbeddedSharedWorkerStub will be created when CreateWorker message is received by RenderThreadImpl. In this CL I move shared_worker_devtools_agent.* from content/worker/ to content/child/ because I want use it from content/renderer/shared_worker. BUG=327256 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=251335

Patch Set 1 #

Total comments: 25

Patch Set 2 : Incorporated kinuko's comments. #

Total comments: 2

Patch Set 3 : move shared_worker_devtools_agent to content/child #

Total comments: 2

Patch Set 4 : remove unnecessary includes #

Patch Set 5 : rebase #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+256 lines, -148 lines) Patch
A + content/child/shared_worker_devtools_agent.h View 1 2 2 chunks +3 lines, -3 lines 0 comments Download
A + content/child/shared_worker_devtools_agent.cc View 1 2 2 chunks +3 lines, -3 lines 0 comments Download
M content/content_child.gypi View 1 2 3 4 1 chunk +2 lines, -0 lines 0 comments Download
M content/content_renderer.gypi View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M content/content_worker.gypi View 1 2 1 chunk +0 lines, -2 lines 0 comments Download
A content/renderer/shared_worker/embedded_shared_worker_stub.h View 1 2 3 4 1 chunk +85 lines, -0 lines 2 comments Download
A content/renderer/shared_worker/embedded_shared_worker_stub.cc View 1 2 3 4 1 chunk +159 lines, -0 lines 0 comments Download
D content/worker/shared_worker_devtools_agent.h View 1 2 1 chunk +0 lines, -50 lines 0 comments Download
D content/worker/shared_worker_devtools_agent.cc View 1 2 1 chunk +0 lines, -88 lines 0 comments Download
M content/worker/websharedworker_stub.cc View 1 2 1 chunk +1 line, -1 line 0 comments Download
M content/worker/websharedworkerclient_proxy.cc View 1 2 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 15 (0 generated)
horo
kinuko@ Could you please review this cl? Thank you.
6 years, 10 months ago (2014-02-12 08:06:54 UTC) #1
kinuko
https://codereview.chromium.org/158953008/diff/1/content/renderer/shared_worker/embedded_shared_worker_devtools_agent.cc File content/renderer/shared_worker/embedded_shared_worker_devtools_agent.cc (right): https://codereview.chromium.org/158953008/diff/1/content/renderer/shared_worker/embedded_shared_worker_devtools_agent.cc#newcode1 content/renderer/shared_worker/embedded_shared_worker_devtools_agent.cc:1: // Copyright 2014 The Chromium Authors. All rights reserved. ...
6 years, 10 months ago (2014-02-12 11:49:33 UTC) #2
horo
https://codereview.chromium.org/158953008/diff/1/content/renderer/shared_worker/embedded_shared_worker_devtools_agent.cc File content/renderer/shared_worker/embedded_shared_worker_devtools_agent.cc (right): https://codereview.chromium.org/158953008/diff/1/content/renderer/shared_worker/embedded_shared_worker_devtools_agent.cc#newcode1 content/renderer/shared_worker/embedded_shared_worker_devtools_agent.cc:1: // Copyright 2014 The Chromium Authors. All rights reserved. ...
6 years, 10 months ago (2014-02-13 05:30:00 UTC) #3
kinuko
https://codereview.chromium.org/158953008/diff/1/content/renderer/shared_worker/embedded_shared_worker_stub.cc File content/renderer/shared_worker/embedded_shared_worker_stub.cc (right): https://codereview.chromium.org/158953008/diff/1/content/renderer/shared_worker/embedded_shared_worker_stub.cc#newcode107 content/renderer/shared_worker/embedded_shared_worker_stub.cc:107: // Coming soon. On 2014/02/13 05:30:01, horo wrote: > ...
6 years, 10 months ago (2014-02-13 06:09:35 UTC) #4
horo
https://codereview.chromium.org/158953008/diff/1/content/renderer/shared_worker/embedded_shared_worker_stub.cc File content/renderer/shared_worker/embedded_shared_worker_stub.cc (right): https://codereview.chromium.org/158953008/diff/1/content/renderer/shared_worker/embedded_shared_worker_stub.cc#newcode107 content/renderer/shared_worker/embedded_shared_worker_stub.cc:107: // Coming soon. On 2014/02/13 06:09:36, kinuko wrote: > ...
6 years, 10 months ago (2014-02-13 08:54:20 UTC) #5
kinuko
lgtm https://codereview.chromium.org/158953008/diff/190001/content/renderer/shared_worker/embedded_shared_worker_stub.cc File content/renderer/shared_worker/embedded_shared_worker_stub.cc (right): https://codereview.chromium.org/158953008/diff/190001/content/renderer/shared_worker/embedded_shared_worker_stub.cc#newcode13 content/renderer/shared_worker/embedded_shared_worker_stub.cc:13: #include "content/child/worker_thread_task_runner.h" Not necessary?
6 years, 10 months ago (2014-02-13 09:06:48 UTC) #6
horo
https://codereview.chromium.org/158953008/diff/190001/content/renderer/shared_worker/embedded_shared_worker_stub.cc File content/renderer/shared_worker/embedded_shared_worker_stub.cc (right): https://codereview.chromium.org/158953008/diff/190001/content/renderer/shared_worker/embedded_shared_worker_stub.cc#newcode13 content/renderer/shared_worker/embedded_shared_worker_stub.cc:13: #include "content/child/worker_thread_task_runner.h" On 2014/02/13 09:06:48, kinuko wrote: > Not ...
6 years, 10 months ago (2014-02-13 09:38:27 UTC) #7
horo
jochen@ Could you please review? Thank you.
6 years, 10 months ago (2014-02-13 09:39:03 UTC) #8
horo
jochen@ ping :)
6 years, 10 months ago (2014-02-14 08:49:37 UTC) #9
jochen (gone - plz use gerrit)
lgtm
6 years, 10 months ago (2014-02-14 09:36:42 UTC) #10
horo
The CQ bit was checked by horo@chromium.org
6 years, 10 months ago (2014-02-14 10:49:22 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/horo@chromium.org/158953008/320001
6 years, 10 months ago (2014-02-14 10:49:33 UTC) #12
commit-bot: I haz the power
Change committed as 251335
6 years, 10 months ago (2014-02-14 15:30:26 UTC) #13
sof
https://codereview.chromium.org/158953008/diff/320001/content/renderer/shared_worker/embedded_shared_worker_stub.h File content/renderer/shared_worker/embedded_shared_worker_stub.h (right): https://codereview.chromium.org/158953008/diff/320001/content/renderer/shared_worker/embedded_shared_worker_stub.h#newcode73 content/renderer/shared_worker/embedded_shared_worker_stub.h:73: blink::WebSharedWorker* impl_; Who gets to delete this object? Might ...
6 years, 6 months ago (2014-06-23 08:17:22 UTC) #14
horo
6 years, 6 months ago (2014-06-23 08:23:03 UTC) #15
Message was sent while issue was closed.
https://codereview.chromium.org/158953008/diff/320001/content/renderer/shared...
File content/renderer/shared_worker/embedded_shared_worker_stub.h (right):

https://codereview.chromium.org/158953008/diff/320001/content/renderer/shared...
content/renderer/shared_worker/embedded_shared_worker_stub.h:73:
blink::WebSharedWorker* impl_;
On 2014/06/23 08:17:22, sof wrote:
> Who gets to delete this object? Might it explain the
> https://code.google.com/p/chromium/issues/detail?id=364390#c2 shared worker
> leaks?
WebSharedWorkerImpl deletes itself in
WebSharedWorkerImpl::workerGlobalScopeDestroyedOnMainThread().
https://code.google.com/p/chromium/codesearch#chromium/src/third_party/WebKit...

Powered by Google App Engine
This is Rietveld 408576698