ServiceWorker: better error reporting for script streaming [chromium/src : master]

0 views
Skip to first unread message

Makoto Shimazu (Gerrit)

unread,
Aug 17, 2017, 2:01:23 AM8/17/17
to Matt Falkenhagen, blink-re...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, dglazko...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, Taiju Tsuiki, chromium...@chromium.org, Hiroki Nakagawa, John Abd-El-Malek, Commit Bot, Michael Nordman

Makoto Shimazu uploaded patch set #5 to this change.

View Change

ServiceWorker: better error reporting for script streaming

This patch is to pass a couple of content_browsertests for testing disk cache
errors. In the current implementation, a service worker is shutted down if the
disk cache is broken, and as a result, |start_worker_status_| in
ServiceWorkerVersion is recorded as SERVICE_WORKER_ERROR_ABORT. This patch is to
shutdown the worker on the browser side and remove the ServiceWorkerVersion.
It's the same behavior with ServiceWorkerReadFromCacheJob.

Test: content_browsertests -f --gtest_filter="ServiceWorkerVersionBrowserTest.ReadResourceFailure*" --enable-features=ServiceWorkerScriptStreaming

Bug: 683037, 754139
Change-Id: Ibde6743434ddd88bec46721decec0f67ab0698bf
---
M content/browser/service_worker/service_worker_installed_scripts_sender.cc
M content/renderer/service_worker/thread_safe_script_container.cc
M content/renderer/service_worker/thread_safe_script_container.h
M content/renderer/service_worker/thread_safe_script_container_unittest.cc
M content/renderer/service_worker/web_service_worker_installed_scripts_manager_impl.cc
M content/renderer/service_worker/web_service_worker_installed_scripts_manager_impl_unittest.cc
M third_party/WebKit/public/platform/modules/serviceworker/WebServiceWorkerInstalledScriptsManager.h
7 files changed, 121 insertions(+), 55 deletions(-)

To view, visit change 616540. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: chromium/src
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: Ibde6743434ddd88bec46721decec0f67ab0698bf
Gerrit-Change-Number: 616540
Gerrit-PatchSet: 5
Gerrit-Owner: Makoto Shimazu <shi...@chromium.org>
Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
Gerrit-CC: Commit Bot <commi...@chromium.org>
Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
Gerrit-CC: Michael Nordman <mich...@chromium.org>
Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>

Makoto Shimazu (Gerrit)

unread,
Aug 17, 2017, 2:06:45 AM8/17/17
to blink-re...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, dglazko...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, Commit Bot, Matt Falkenhagen, chromium...@chromium.org, John Abd-El-Malek, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki

Sorry for spamming!
I think it's now ready to review.

Patch set 6:Commit-Queue +1

View Change

    To view, visit change 616540. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: Ibde6743434ddd88bec46721decec0f67ab0698bf
    Gerrit-Change-Number: 616540
    Gerrit-PatchSet: 6
    Gerrit-Owner: Makoto Shimazu <shi...@chromium.org>
    Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
    Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Michael Nordman <mich...@chromium.org>
    Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
    Gerrit-Comment-Date: Thu, 17 Aug 2017 06:06:40 +0000
    Gerrit-HasComments: No
    Gerrit-HasLabels: Yes

    Makoto Shimazu (Gerrit)

    unread,
    Aug 17, 2017, 9:22:35 PM8/17/17
    to Hiroki Nakagawa, blink-re...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, dglazko...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, Makoto Shimazu, Matt Falkenhagen

    Makoto Shimazu would like Hiroki Nakagawa to review this change.

    View Change

    ServiceWorker: better error reporting for script streaming

    This patch is to pass a couple of content_browsertests for testing disk cache
    errors. In the current implementation, a service worker is shutted down if the
    disk cache is broken, and as a result, |start_worker_status_| in
    ServiceWorkerVersion is recorded as SERVICE_WORKER_ERROR_ABORT. This patch is to
    shutdown the worker on the browser side and remove the ServiceWorkerVersion.
    It's the same behavior with ServiceWorkerReadFromCacheJob.

    Test: content_browsertests -f --gtest_filter="ServiceWorkerVersionBrowserTest.ReadResourceFailure*" --enable-features=ServiceWorkerScriptStreaming

    Bug: 683037, 754139
    Change-Id: Ibde6743434ddd88bec46721decec0f67ab0698bf
    ---
    M content/browser/service_worker/service_worker_installed_scripts_sender.cc
    M content/renderer/service_worker/thread_safe_script_container.cc
    M content/renderer/service_worker/thread_safe_script_container.h
    M content/renderer/service_worker/thread_safe_script_container_unittest.cc
    M content/renderer/service_worker/web_service_worker_installed_scripts_manager_impl.cc
    M content/renderer/service_worker/web_service_worker_installed_scripts_manager_impl_unittest.cc
    M third_party/WebKit/public/platform/modules/serviceworker/WebServiceWorkerInstalledScriptsManager.h
    7 files changed, 120 insertions(+), 55 deletions(-)


    To view, visit change 616540. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: newchange
    Gerrit-Change-Id: Ibde6743434ddd88bec46721decec0f67ab0698bf
    Gerrit-Change-Number: 616540
    Gerrit-PatchSet: 6
    Gerrit-Owner: Makoto Shimazu <shi...@chromium.org>
    Gerrit-Reviewer: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
    Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Makoto Shimazu <shi...@google.com>

    Hiroki Nakagawa (Gerrit)

    unread,
    Aug 17, 2017, 10:03:58 PM8/17/17
    to Makoto Shimazu, blink-re...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, dglazko...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, Makoto Shimazu, Commit Bot, Matt Falkenhagen, chromium...@chromium.org, John Abd-El-Malek, Michael Nordman, Taiju Tsuiki

    View Change

    4 comments:

    To view, visit change 616540. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: Ibde6743434ddd88bec46721decec0f67ab0698bf
    Gerrit-Change-Number: 616540
    Gerrit-PatchSet: 6
    Gerrit-Owner: Makoto Shimazu <shi...@chromium.org>
    Gerrit-Reviewer: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
    Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Makoto Shimazu <shi...@google.com>
    Gerrit-CC: Michael Nordman <mich...@chromium.org>
    Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
    Gerrit-Comment-Date: Fri, 18 Aug 2017 02:03:50 +0000
    Gerrit-HasComments: Yes
    Gerrit-HasLabels: No

    Makoto Shimazu (Gerrit)

    unread,
    Aug 18, 2017, 12:09:00 AM8/18/17
    to Hiroki Nakagawa, Matt Falkenhagen, blink-re...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, dglazko...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, Makoto Shimazu, Taiju Tsuiki, chromium...@chromium.org, John Abd-El-Malek, Commit Bot, Michael Nordman

    Makoto Shimazu uploaded patch set #8 to this change.

    View Change

    ServiceWorker: better error reporting for script streaming

    This patch is to pass a couple of content_browsertests for testing disk cache
    errors. In the current implementation, a service worker is shut down if the

    disk cache is broken, and as a result, |start_worker_status_| in
    ServiceWorkerVersion is recorded as SERVICE_WORKER_ERROR_ABORT. This patch is to
    shut down the worker on the browser side and remove the ServiceWorkerVersion.

    It's the same behavior with ServiceWorkerReadFromCacheJob.

    Test: content_browsertests -f --gtest_filter="ServiceWorkerVersionBrowserTest.ReadResourceFailure*" --enable-features=ServiceWorkerScriptStreaming

    Bug: 683037, 754139
    Change-Id: Ibde6743434ddd88bec46721decec0f67ab0698bf
    ---
    M content/browser/service_worker/service_worker_installed_scripts_sender.cc
    M content/renderer/service_worker/thread_safe_script_container.cc
    M content/renderer/service_worker/thread_safe_script_container.h
    M content/renderer/service_worker/thread_safe_script_container_unittest.cc
    M content/renderer/service_worker/web_service_worker_installed_scripts_manager_impl.cc
    M content/renderer/service_worker/web_service_worker_installed_scripts_manager_impl_unittest.cc
    M third_party/WebKit/public/platform/modules/serviceworker/WebServiceWorkerInstalledScriptsManager.h
    7 files changed, 119 insertions(+), 54 deletions(-)

    To view, visit change 616540. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: newpatchset
    Gerrit-Change-Id: Ibde6743434ddd88bec46721decec0f67ab0698bf
    Gerrit-Change-Number: 616540
    Gerrit-PatchSet: 8

    Makoto Shimazu (Gerrit)

    unread,
    Aug 18, 2017, 12:09:27 AM8/18/17
    to blink-re...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, dglazko...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, Hiroki Nakagawa, Makoto Shimazu, Commit Bot, Matt Falkenhagen, chromium...@chromium.org, John Abd-El-Malek, Michael Nordman, Taiju Tsuiki

    Uploaded ps8. PTAnL.

    Patch set 8:Commit-Queue +1

    View Change

    2 comments:

      • Patch Set #6, Line 419: // This ends up with destructing |this|.

        If this destroys |this|, should we return at line 421 to avoid further operations on |this|?

    To view, visit change 616540. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: Ibde6743434ddd88bec46721decec0f67ab0698bf
    Gerrit-Change-Number: 616540
    Gerrit-PatchSet: 8
    Gerrit-Owner: Makoto Shimazu <shi...@chromium.org>
    Gerrit-Reviewer: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
    Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Makoto Shimazu <shi...@google.com>
    Gerrit-CC: Michael Nordman <mich...@chromium.org>
    Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
    Gerrit-Comment-Date: Fri, 18 Aug 2017 04:09:22 +0000
    Gerrit-HasComments: Yes
    Gerrit-HasLabels: Yes

    Hiroki Nakagawa (Gerrit)

    unread,
    Aug 18, 2017, 3:31:49 AM8/18/17
    to Makoto Shimazu, blink-re...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, dglazko...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, Makoto Shimazu, Commit Bot, Matt Falkenhagen, chromium...@chromium.org, John Abd-El-Malek, Michael Nordman, Taiju Tsuiki

    LGTM

    View Change

    3 comments:

    To view, visit change 616540. To unsubscribe, or for help writing mail filters, visit settings.

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: Ibde6743434ddd88bec46721decec0f67ab0698bf
    Gerrit-Change-Number: 616540
    Gerrit-PatchSet: 8
    Gerrit-Owner: Makoto Shimazu <shi...@chromium.org>
    Gerrit-Reviewer: Hiroki Nakagawa <nhi...@chromium.org>
    Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
    Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Makoto Shimazu <shi...@google.com>
    Gerrit-CC: Michael Nordman <mich...@chromium.org>
    Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
    Gerrit-Comment-Date: Fri, 18 Aug 2017 07:31:43 +0000
    Gerrit-HasComments: Yes
    Gerrit-HasLabels: No

    Hiroki Nakagawa (Gerrit)

    unread,
    Aug 18, 2017, 3:31:56 AM8/18/17
    to Makoto Shimazu, blink-re...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, dglazko...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, Makoto Shimazu, Commit Bot, Matt Falkenhagen, chromium...@chromium.org, John Abd-El-Malek, Michael Nordman, Taiju Tsuiki

    Patch set 8:Code-Review +1

    View Change

      To view, visit change 616540. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: Ibde6743434ddd88bec46721decec0f67ab0698bf
      Gerrit-Change-Number: 616540
      Gerrit-PatchSet: 8
      Gerrit-Owner: Makoto Shimazu <shi...@chromium.org>
      Gerrit-Reviewer: Hiroki Nakagawa <nhi...@chromium.org>
      Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
      Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
      Gerrit-CC: Makoto Shimazu <shi...@google.com>
      Gerrit-CC: Michael Nordman <mich...@chromium.org>
      Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
      Gerrit-Comment-Date: Fri, 18 Aug 2017 07:31:50 +0000
      Gerrit-HasComments: No
      Gerrit-HasLabels: Yes

      Hiroki Nakagawa (Gerrit)

      unread,
      Aug 18, 2017, 3:36:36 AM8/18/17
      to Makoto Shimazu, blink-re...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, dglazko...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, Makoto Shimazu, Commit Bot, Matt Falkenhagen, chromium...@chromium.org, John Abd-El-Malek, Michael Nordman, Taiju Tsuiki

      View Change

      1 comment:

      To view, visit change 616540. To unsubscribe, or for help writing mail filters, visit settings.

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: Ibde6743434ddd88bec46721decec0f67ab0698bf
      Gerrit-Change-Number: 616540
      Gerrit-PatchSet: 8
      Gerrit-Owner: Makoto Shimazu <shi...@chromium.org>
      Gerrit-Reviewer: Hiroki Nakagawa <nhi...@chromium.org>
      Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
      Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
      Gerrit-CC: Makoto Shimazu <shi...@google.com>
      Gerrit-CC: Michael Nordman <mich...@chromium.org>
      Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
      Gerrit-Comment-Date: Fri, 18 Aug 2017 07:36:30 +0000
      Gerrit-HasComments: Yes
      Gerrit-HasLabels: No

      Makoto Shimazu (Gerrit)

      unread,
      Aug 18, 2017, 4:09:36 AM8/18/17
      to blink-re...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, dglazko...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, Hiroki Nakagawa, Makoto Shimazu, Commit Bot, Matt Falkenhagen, chromium...@chromium.org, John Abd-El-Malek, Michael Nordman, Taiju Tsuiki

      Patch set 10:Commit-Queue +2

      View Change

        To view, visit change 616540. To unsubscribe, or for help writing mail filters, visit settings.

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-MessageType: comment
        Gerrit-Change-Id: Ibde6743434ddd88bec46721decec0f67ab0698bf
        Gerrit-Change-Number: 616540
        Gerrit-PatchSet: 10
        Gerrit-Owner: Makoto Shimazu <shi...@chromium.org>
        Gerrit-Reviewer: Hiroki Nakagawa <nhi...@chromium.org>
        Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
        Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
        Gerrit-CC: Commit Bot <commi...@chromium.org>
        Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
        Gerrit-CC: Makoto Shimazu <shi...@google.com>
        Gerrit-CC: Michael Nordman <mich...@chromium.org>
        Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
        Gerrit-Comment-Date: Fri, 18 Aug 2017 08:09:27 +0000
        Gerrit-HasComments: No
        Gerrit-HasLabels: Yes

        Makoto Shimazu (Gerrit)

        unread,
        Aug 18, 2017, 4:09:39 AM8/18/17
        to blink-re...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, dglazko...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, Hiroki Nakagawa, Makoto Shimazu, Commit Bot, Matt Falkenhagen, chromium...@chromium.org, John Abd-El-Malek, Michael Nordman, Taiju Tsuiki

        View Change

        3 comments:

          • How about changing these if-statements to switch-cases?

          • I think switch-cases isn't good here since it needs to fall through.

        To view, visit change 616540. To unsubscribe, or for help writing mail filters, visit settings.

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-MessageType: comment
        Gerrit-Change-Id: Ibde6743434ddd88bec46721decec0f67ab0698bf
        Gerrit-Change-Number: 616540
        Gerrit-PatchSet: 10
        Gerrit-Owner: Makoto Shimazu <shi...@chromium.org>
        Gerrit-Reviewer: Hiroki Nakagawa <nhi...@chromium.org>
        Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
        Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
        Gerrit-CC: Commit Bot <commi...@chromium.org>
        Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
        Gerrit-CC: Makoto Shimazu <shi...@google.com>
        Gerrit-CC: Michael Nordman <mich...@chromium.org>
        Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
        Gerrit-Comment-Date: Fri, 18 Aug 2017 08:09:33 +0000
        Gerrit-HasComments: Yes
        Gerrit-HasLabels: No

        Commit Bot (Gerrit)

        unread,
        Aug 18, 2017, 4:09:50 AM8/18/17
        to Makoto Shimazu, blink-re...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, dglazko...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, Hiroki Nakagawa, Makoto Shimazu, Matt Falkenhagen, chromium...@chromium.org, John Abd-El-Malek, Michael Nordman, Taiju Tsuiki

        CQ is trying da patch.

        Note: The patchset sent to CQ was uploaded after this CL was approved.
        "Add another comment" https://chromium-review.googlesource.com/c/616540/10

        Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/chromium-review.googlesource.com/616540/10

        Bot data: {"action": "start", "triggered_at": "2017-08-18T08:09:27.0Z", "cq_cfg_revision": "5668c9aae8391d95373bdc16d23f5833b4e5ff37", "revision": "262ac8c9edd77c9bfa51a022fc65cb943dad6dfb"}

        View Change

          To view, visit change 616540. To unsubscribe, or for help writing mail filters, visit settings.

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: Ibde6743434ddd88bec46721decec0f67ab0698bf
          Gerrit-Change-Number: 616540
          Gerrit-PatchSet: 10
          Gerrit-Owner: Makoto Shimazu <shi...@chromium.org>
          Gerrit-Reviewer: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
          Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
          Gerrit-CC: Makoto Shimazu <shi...@google.com>
          Gerrit-CC: Michael Nordman <mich...@chromium.org>
          Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-Comment-Date: Fri, 18 Aug 2017 08:09:41 +0000
          Gerrit-HasComments: No
          Gerrit-HasLabels: No

          Hiroki Nakagawa (Gerrit)

          unread,
          Aug 18, 2017, 4:19:56 AM8/18/17
          to Makoto Shimazu, blink-re...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, dglazko...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, Makoto Shimazu, Commit Bot, Matt Falkenhagen, chromium...@chromium.org, John Abd-El-Malek, Michael Nordman, Taiju Tsuiki

          View Change

          1 comment:

            • I think switch-cases isn't good here since it needs to fall through.

              Ah, I see. |status| can be updated at line 267. I missed the line. Acked.

          To view, visit change 616540. To unsubscribe, or for help writing mail filters, visit settings.

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: Ibde6743434ddd88bec46721decec0f67ab0698bf
          Gerrit-Change-Number: 616540
          Gerrit-PatchSet: 10
          Gerrit-Owner: Makoto Shimazu <shi...@chromium.org>
          Gerrit-Reviewer: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
          Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
          Gerrit-CC: Makoto Shimazu <shi...@google.com>
          Gerrit-CC: Michael Nordman <mich...@chromium.org>
          Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-Comment-Date: Fri, 18 Aug 2017 08:19:49 +0000
          Gerrit-HasComments: Yes
          Gerrit-HasLabels: No

          Commit Bot (Gerrit)

          unread,
          Aug 18, 2017, 6:55:10 AM8/18/17
          to Makoto Shimazu, blink-re...@chromium.org, blink-...@chromium.org, blink-work...@chromium.org, dari...@chromium.org, dglazko...@chromium.org, horo+...@chromium.org, jsbell+ser...@chromium.org, kinuko+ser...@chromium.org, kinuko...@chromium.org, mlamouri+wa...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, Hiroki Nakagawa, Makoto Shimazu, Matt Falkenhagen, chromium...@chromium.org, John Abd-El-Malek, Michael Nordman, Taiju Tsuiki

          Commit Bot merged this change.

          View Change

          Approvals: Hiroki Nakagawa: Looks good to me Makoto Shimazu: Commit
          ServiceWorker: better error reporting for script streaming

          This patch is to pass a couple of content_browsertests for testing disk cache
          errors. In the current implementation, a service worker is shut down if the

          disk cache is broken, and as a result, |start_worker_status_| in
          ServiceWorkerVersion is recorded as SERVICE_WORKER_ERROR_ABORT. This patch is to
          shut down the worker on the browser side and remove the ServiceWorkerVersion.

          It's the same behavior with ServiceWorkerReadFromCacheJob.

          Test: content_browsertests -f --gtest_filter="ServiceWorkerVersionBrowserTest.ReadResourceFailure*" --enable-features=ServiceWorkerScriptStreaming

          Bug: 683037, 754139
          Change-Id: Ibde6743434ddd88bec46721decec0f67ab0698bf
          Reviewed-on: https://chromium-review.googlesource.com/616540
          Commit-Queue: Makoto Shimazu <shi...@chromium.org>
          Reviewed-by: Hiroki Nakagawa <nhi...@chromium.org>
          Cr-Commit-Position: refs/heads/master@{#495522}

          ---
          M content/browser/service_worker/service_worker_installed_scripts_sender.cc
          M content/renderer/service_worker/thread_safe_script_container.cc
          M content/renderer/service_worker/thread_safe_script_container.h
          M content/renderer/service_worker/thread_safe_script_container_unittest.cc
          M content/renderer/service_worker/web_service_worker_installed_scripts_manager_impl.cc
          M content/renderer/service_worker/web_service_worker_installed_scripts_manager_impl_unittest.cc
          M third_party/WebKit/public/platform/modules/serviceworker/WebServiceWorkerInstalledScriptsManager.h
          7 files changed, 109 insertions(+), 52 deletions(-)


          To view, visit change 616540. To unsubscribe, or for help writing mail filters, visit settings.

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: merged
          Gerrit-Change-Id: Ibde6743434ddd88bec46721decec0f67ab0698bf
          Gerrit-Change-Number: 616540
          Gerrit-PatchSet: 11
          Gerrit-Owner: Makoto Shimazu <shi...@chromium.org>
          Gerrit-Reviewer: Commit Bot <commi...@chromium.org>
          Gerrit-Reviewer: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-Reviewer: Makoto Shimazu <shi...@chromium.org>
          Gerrit-Reviewer: Matt Falkenhagen <fal...@chromium.org>
          Reply all
          Reply to author
          Forward
          0 new messages