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

Issue 1256323008: [Extension ServiceWorkers] Chrome: Passing v8::context to extensions dispatcher (Closed)

Created:
5 years, 4 months ago by annekao
Modified:
5 years, 4 months ago
CC:
chromium-reviews, michaeln, mlamouri+watch-content_chromium.org, serviceworker-reviews, extensions-reviews_chromium.org, tzik, jam, kinuko+serviceworker, nhiroki, darin-cc_chromium.org, horo+watch_chromium.org, mkwst+moarreviews-renderer_chromium.org, chromium-apps-reviews_chromium.org, kinuko+watch, jsbell+serviceworker_chromium.org, blink-worker-reviews_chromium.org, not at google - send to devlin
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[Extension ServiceWorkers] Chrome: Passing v8::context to extensions dispatcher Pass the v8::context from the worker thread up to the extensions dispatcher. In the dispatcher, 42 is binded to "chrome" for testing purposes. Please view https://codereview.chromium.org/1264913002/ for the implementation done in blink. BUG=501569 Committed: https://crrev.com/a7fc1264e00391787a5c473255c39d4bfbd4bc90 Cr-Commit-Position: refs/heads/master@{#342864}

Patch Set 1 : #

Total comments: 17

Patch Set 2 : #

Total comments: 10

Patch Set 3 : #

Total comments: 6

Patch Set 4 : #

Total comments: 4

Patch Set 5 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+76 lines, -4 lines) Patch
M chrome/browser/extensions/service_worker_apitest.cc View 1 2 1 chunk +24 lines, -0 lines 0 comments Download
M chrome/renderer/chrome_content_renderer_client.h View 1 2 chunks +4 lines, -1 line 0 comments Download
M chrome/renderer/chrome_content_renderer_client.cc View 1 2 3 4 1 chunk +10 lines, -0 lines 0 comments Download
A + chrome/test/data/extensions/api_test/service_worker/bindings/manifest.json View 1 chunk +2 lines, -2 lines 0 comments Download
A chrome/test/data/extensions/api_test/service_worker/bindings/page.html View 1 chunk +2 lines, -0 lines 0 comments Download
A + chrome/test/data/extensions/api_test/service_worker/bindings/page.js View 1 chunk +0 lines, -1 line 0 comments Download
A + chrome/test/data/extensions/api_test/service_worker/bindings/sw.js View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
A + chrome/test/data/extensions/api_test/service_worker/bindings/test.js View 0 chunks +-1 lines, --1 lines 0 comments Download
M content/public/renderer/content_renderer_client.h View 1 2 3 1 chunk +6 lines, -0 lines 0 comments Download
M content/renderer/service_worker/service_worker_context_client.h View 1 2 chunks +3 lines, -0 lines 0 comments Download
M content/renderer/service_worker/service_worker_context_client.cc View 1 2 chunks +9 lines, -0 lines 0 comments Download
M extensions/renderer/dispatcher.h View 1 2 1 chunk +5 lines, -0 lines 0 comments Download
M extensions/renderer/dispatcher.cc View 1 2 2 chunks +11 lines, -0 lines 0 comments Download

Messages

Total messages: 28 (11 generated)
annekao
For testing the chrome binding, I tried to use post message to post "chrome == ...
5 years, 4 months ago (2015-07-30 21:17:18 UTC) #3
Devlin
https://codereview.chromium.org/1256323008/diff/20001/chrome/renderer/chrome_content_renderer_client.cc File chrome/renderer/chrome_content_renderer_client.cc (right): https://codereview.chromium.org/1256323008/diff/20001/chrome/renderer/chrome_content_renderer_client.cc#newcode1637 chrome/renderer/chrome_content_renderer_client.cc:1637: extension_dispatcher_->DidInitializeWorkerContext(context, url); Let's go ahead and make the method ...
5 years, 4 months ago (2015-07-30 21:31:08 UTC) #4
not at google - send to devlin
https://codereview.chromium.org/1256323008/diff/20001/extensions/renderer/dispatcher.cc File extensions/renderer/dispatcher.cc (right): https://codereview.chromium.org/1256323008/diff/20001/extensions/renderer/dispatcher.cc#newcode309 extensions/renderer/dispatcher.cc:309: void Dispatcher::DidInitializeWorkerContext(v8::Local<v8::Context> context, Make sure to disambiguate between workers ...
5 years, 4 months ago (2015-07-30 22:00:14 UTC) #6
Devlin
https://codereview.chromium.org/1256323008/diff/20001/extensions/renderer/dispatcher.cc File extensions/renderer/dispatcher.cc (right): https://codereview.chromium.org/1256323008/diff/20001/extensions/renderer/dispatcher.cc#newcode309 extensions/renderer/dispatcher.cc:309: void Dispatcher::DidInitializeWorkerContext(v8::Local<v8::Context> context, On 2015/07/30 22:00:14, kalman wrote: > ...
5 years, 4 months ago (2015-07-30 22:07:24 UTC) #7
annekao
Moved the extension check from dispatcher to ChromeContentRendererClient and checked the url scheme. https://codereview.chromium.org/1256323008/diff/20001/chrome/renderer/chrome_content_renderer_client.cc File ...
5 years, 4 months ago (2015-07-30 22:54:18 UTC) #8
Devlin
https://codereview.chromium.org/1256323008/diff/20001/content/public/renderer/content_renderer_client.h File content/public/renderer/content_renderer_client.h (right): https://codereview.chromium.org/1256323008/diff/20001/content/public/renderer/content_renderer_client.h#newcode305 content/public/renderer/content_renderer_client.h:305: virtual void DidInitializeWorkerContext(v8::Local<v8::Context> context, On 2015/07/30 22:54:18, annekao wrote: ...
5 years, 4 months ago (2015-07-30 22:58:52 UTC) #9
annekao
https://codereview.chromium.org/1256323008/diff/20001/content/public/renderer/content_renderer_client.h File content/public/renderer/content_renderer_client.h (right): https://codereview.chromium.org/1256323008/diff/20001/content/public/renderer/content_renderer_client.h#newcode305 content/public/renderer/content_renderer_client.h:305: virtual void DidInitializeWorkerContext(v8::Local<v8::Context> context, On 2015/07/30 22:58:51, Devlin wrote: ...
5 years, 4 months ago (2015-07-30 23:57:40 UTC) #13
Devlin
lgtm with nits. https://codereview.chromium.org/1256323008/diff/120001/chrome/renderer/chrome_content_renderer_client.cc File chrome/renderer/chrome_content_renderer_client.cc (right): https://codereview.chromium.org/1256323008/diff/120001/chrome/renderer/chrome_content_renderer_client.cc#newcode1638 chrome/renderer/chrome_content_renderer_client.cc:1638: #if defined(ENABLE_PLUGINS) this should be ENABLE_EXTENSIONS, ...
5 years, 4 months ago (2015-07-31 16:24:32 UTC) #14
Devlin
lgtm with nits.
5 years, 4 months ago (2015-07-31 16:24:33 UTC) #15
annekao
https://codereview.chromium.org/1256323008/diff/120001/chrome/renderer/chrome_content_renderer_client.cc File chrome/renderer/chrome_content_renderer_client.cc (right): https://codereview.chromium.org/1256323008/diff/120001/chrome/renderer/chrome_content_renderer_client.cc#newcode1638 chrome/renderer/chrome_content_renderer_client.cc:1638: #if defined(ENABLE_PLUGINS) On 2015/07/31 16:24:32, Devlin wrote: > this ...
5 years, 4 months ago (2015-07-31 17:13:33 UTC) #16
annekao
kinuko@, can you view the changes in content? thestig@, can you view the changes in ...
5 years, 4 months ago (2015-07-31 20:37:11 UTC) #18
Lei Zhang
chrome/ lgtm with a formatting nit https://codereview.chromium.org/1256323008/diff/140001/chrome/renderer/chrome_content_renderer_client.cc File chrome/renderer/chrome_content_renderer_client.cc (right): https://codereview.chromium.org/1256323008/diff/140001/chrome/renderer/chrome_content_renderer_client.cc#newcode1634 chrome/renderer/chrome_content_renderer_client.cc:1634: void ChromeContentRendererClient:: nit: ...
5 years, 4 months ago (2015-07-31 21:52:28 UTC) #19
kinuko
content/ lgtm
5 years, 4 months ago (2015-08-03 07:10:48 UTC) #20
annekao
https://codereview.chromium.org/1256323008/diff/140001/chrome/renderer/chrome_content_renderer_client.cc File chrome/renderer/chrome_content_renderer_client.cc (right): https://codereview.chromium.org/1256323008/diff/140001/chrome/renderer/chrome_content_renderer_client.cc#newcode1634 chrome/renderer/chrome_content_renderer_client.cc:1634: void ChromeContentRendererClient:: On 2015/07/31 21:52:28, Lei Zhang wrote: > ...
5 years, 4 months ago (2015-08-04 17:02:08 UTC) #22
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1256323008/200001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1256323008/200001
5 years, 4 months ago (2015-08-11 18:21:17 UTC) #26
commit-bot: I haz the power
Committed patchset #5 (id:200001)
5 years, 4 months ago (2015-08-11 19:25:34 UTC) #27
commit-bot: I haz the power
5 years, 4 months ago (2015-08-11 19:26:10 UTC) #28
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/a7fc1264e00391787a5c473255c39d4bfbd4bc90
Cr-Commit-Position: refs/heads/master@{#342864}

Powered by Google App Engine
This is Rietveld 408576698