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

Issue 697593002: ServiceWorker: Registering a malformed script should fail [2/3] (Closed)

Created:
6 years, 1 month ago by nhiroki
Modified:
6 years, 1 month ago
Reviewers:
falken, nasko
CC:
chromium-reviews, michaeln, jsbell+serviceworker_chromium.org, tzik, serviceworker-reviews, jam, kinuko+serviceworker, nhiroki, darin-cc_chromium.org, mkwst+moarreviews-renderer_chromium.org, horo+watch_chromium.org
Base URL:
http://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

ServiceWorker: Registering a malformed script should fail [2/3] Before this series of patches, registration succeeds even if the worker script has a syntax error because the installing sequence does not check the result of the script evaluation. This makes EmbeddedWorkerInstance wait for the completion and reject an install promise if the evaluation fails. Patch dependency: [1] Blink: https://codereview.chromium.org/692003002/ [2] Chromium: THIS PATCH [3] Blink: https://codereview.chromium.org/697833004/ BUG=426344 TEST=run-webkit-tests --debug http/tests/serviceworker/ TEST=content_unittests --gtest_filter=ServiceWorker* Committed: https://crrev.com/fce743b03558b4ea6605c8eb0c43918e02eddf9b Cr-Commit-Position: refs/heads/master@{#302970}

Patch Set 1 : #

Patch Set 2 : s/result/success #

Patch Set 3 : rebase #

Total comments: 2

Patch Set 4 : fix test #

Total comments: 4

Patch Set 5 : #

Total comments: 2

Patch Set 6 : fix comment #

Unified diffs Side-by-side diffs Delta from patch set Stats (+87 lines, -11 lines) Patch
M content/browser/service_worker/embedded_worker_instance.h View 1 3 chunks +7 lines, -0 lines 0 comments Download
M content/browser/service_worker/embedded_worker_instance.cc View 1 3 chunks +16 lines, -1 line 0 comments Download
M content/browser/service_worker/embedded_worker_instance_unittest.cc View 1 2 3 4 5 2 chunks +5 lines, -4 lines 0 comments Download
M content/browser/service_worker/embedded_worker_registry.h View 1 2 chunks +6 lines, -3 lines 0 comments Download
M content/browser/service_worker/embedded_worker_registry.cc View 1 2 chunks +13 lines, -3 lines 0 comments Download
M content/browser/service_worker/embedded_worker_test_helper.h View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M content/browser/service_worker/embedded_worker_test_helper.cc View 1 2 3 2 chunks +10 lines, -0 lines 0 comments Download
M content/browser/service_worker/service_worker_dispatcher_host.h View 1 1 chunk +1 line, -0 lines 0 comments Download
M content/browser/service_worker/service_worker_dispatcher_host.cc View 1 2 3 2 chunks +16 lines, -0 lines 0 comments Download
M content/common/service_worker/embedded_worker_messages.h View 1 1 chunk +6 lines, -0 lines 0 comments Download
M content/renderer/service_worker/embedded_worker_context_client.h View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M content/renderer/service_worker/embedded_worker_context_client.cc View 1 2 1 chunk +5 lines, -0 lines 0 comments Download

Messages

Total messages: 21 (8 generated)
nhiroki
Ptal, thanks!
6 years, 1 month ago (2014-11-04 04:03:52 UTC) #5
falken
LGTM
6 years, 1 month ago (2014-11-05 01:47:37 UTC) #7
nhiroki
+nasko@, can you review embedded_worker_messages.h?
6 years, 1 month ago (2014-11-05 02:03:02 UTC) #9
nasko
LGTM with a nit. https://codereview.chromium.org/697593002/diff/120001/content/browser/service_worker/service_worker_dispatcher_host.cc File content/browser/service_worker/service_worker_dispatcher_host.cc (right): https://codereview.chromium.org/697593002/diff/120001/content/browser/service_worker/service_worker_dispatcher_host.cc#newcode621 content/browser/service_worker/service_worker_dispatcher_host.cc:621: int embedded_worker_id, bool success) { ...
6 years, 1 month ago (2014-11-05 17:40:23 UTC) #10
nhiroki
Thank you! https://codereview.chromium.org/697593002/diff/120001/content/browser/service_worker/service_worker_dispatcher_host.cc File content/browser/service_worker/service_worker_dispatcher_host.cc (right): https://codereview.chromium.org/697593002/diff/120001/content/browser/service_worker/service_worker_dispatcher_host.cc#newcode621 content/browser/service_worker/service_worker_dispatcher_host.cc:621: int embedded_worker_id, bool success) { On 2014/11/05 ...
6 years, 1 month ago (2014-11-06 03:04:41 UTC) #11
nhiroki
falken@: Can you take another look? I updated EmbeddedWorkerInstanceTest to handle WorkerScriptEvaluated message (Patch Set ...
6 years, 1 month ago (2014-11-06 03:06:51 UTC) #12
falken
https://codereview.chromium.org/697593002/diff/140001/content/browser/service_worker/embedded_worker_instance_unittest.cc File content/browser/service_worker/embedded_worker_instance_unittest.cc (right): https://codereview.chromium.org/697593002/diff/140001/content/browser/service_worker/embedded_worker_instance_unittest.cc#newcode79 content/browser/service_worker/embedded_worker_instance_unittest.cc:79: base::RunLoop().RunUntilIdle(); I'm not sure I understand base::RunLoop. Do you ...
6 years, 1 month ago (2014-11-06 03:15:32 UTC) #13
nhiroki
https://codereview.chromium.org/697593002/diff/140001/content/browser/service_worker/embedded_worker_instance_unittest.cc File content/browser/service_worker/embedded_worker_instance_unittest.cc (right): https://codereview.chromium.org/697593002/diff/140001/content/browser/service_worker/embedded_worker_instance_unittest.cc#newcode79 content/browser/service_worker/embedded_worker_instance_unittest.cc:79: base::RunLoop().RunUntilIdle(); On 2014/11/06 03:15:31, falken wrote: > I'm not ...
6 years, 1 month ago (2014-11-06 04:12:47 UTC) #14
falken
lgtm https://codereview.chromium.org/697593002/diff/160001/content/browser/service_worker/embedded_worker_instance_unittest.cc File content/browser/service_worker/embedded_worker_instance_unittest.cc (right): https://codereview.chromium.org/697593002/diff/160001/content/browser/service_worker/embedded_worker_instance_unittest.cc#newcode81 content/browser/service_worker/embedded_worker_instance_unittest.cc:81: // The 'WorkerStarted' message should be notified. Ah, ...
6 years, 1 month ago (2014-11-06 04:36:30 UTC) #15
nhiroki
https://codereview.chromium.org/697593002/diff/160001/content/browser/service_worker/embedded_worker_instance_unittest.cc File content/browser/service_worker/embedded_worker_instance_unittest.cc (right): https://codereview.chromium.org/697593002/diff/160001/content/browser/service_worker/embedded_worker_instance_unittest.cc#newcode81 content/browser/service_worker/embedded_worker_instance_unittest.cc:81: // The 'WorkerStarted' message should be notified. On 2014/11/06 ...
6 years, 1 month ago (2014-11-06 04:47:13 UTC) #17
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/697593002/200001
6 years, 1 month ago (2014-11-06 04:48:40 UTC) #19
commit-bot: I haz the power
Committed patchset #6 (id:200001)
6 years, 1 month ago (2014-11-06 06:30:41 UTC) #20
commit-bot: I haz the power
6 years, 1 month ago (2014-11-06 06:31:30 UTC) #21
Message was sent while issue was closed.
Patchset 6 (id:??) landed as
https://crrev.com/fce743b03558b4ea6605c8eb0c43918e02eddf9b
Cr-Commit-Position: refs/heads/master@{#302970}

Powered by Google App Engine
This is Rietveld 408576698