Web Locks API: Drop support for multi-resource locks. [chromium/src : master]

0 views
Skip to first unread message

Joshua Bell (Gerrit)

unread,
Dec 14, 2017, 7:46:38 PM12/14/17
to blink-re...@chromium.org, blink-...@chromium.org, ipc-securi...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, Victor Costan, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek

pwnall@ - please take a look?

Note that I didn't rework the state/algorithms in the back-end in this CL. With better data structures/algorithms we can e.g. rework things to avoid walking over all locks whenever anything is released, but IMHO that makes a nice isolated follow-up.

View Change

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

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I23980f3cdaf403bfbb641a36ef30bd92d665cef3
    Gerrit-Change-Number: 828286
    Gerrit-PatchSet: 1
    Gerrit-Owner: Joshua Bell <jsb...@chromium.org>
    Gerrit-Reviewer: Joshua Bell <jsb...@chromium.org>
    Gerrit-Reviewer: Victor Costan <pwn...@chromium.org>
    Gerrit-CC: Aaron Boodman <a...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Darin Fisher <da...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Kentaro Hara <har...@chromium.org>
    Gerrit-Comment-Date: Fri, 15 Dec 2017 00:46:34 +0000
    Gerrit-HasComments: No
    Gerrit-HasLabels: No

    Victor Costan (Gerrit)

    unread,
    Dec 14, 2017, 10:18:43 PM12/14/17
    to Joshua Bell, blink-re...@chromium.org, blink-...@chromium.org, ipc-securi...@chromium.org, qsr+...@chromium.org, viettrung...@chromium.org, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek

    I'm very happy to see this!

    LGTM with comments addressed. (and I think you'll have to change the webexposed expectations, because of the scope -> name attribute change)

    I agree that the backend optimization should be a separate CL, especially as this CL will require a Blink API OWNER review.

    Patch set 1:Code-Review +1

    View Change

    4 comments:

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

    Gerrit-Project: chromium/src
    Gerrit-Branch: master
    Gerrit-MessageType: comment
    Gerrit-Change-Id: I23980f3cdaf403bfbb641a36ef30bd92d665cef3
    Gerrit-Change-Number: 828286
    Gerrit-PatchSet: 1
    Gerrit-Owner: Joshua Bell <jsb...@chromium.org>
    Gerrit-Reviewer: Joshua Bell <jsb...@chromium.org>
    Gerrit-Reviewer: Victor Costan <pwn...@chromium.org>
    Gerrit-CC: Aaron Boodman <a...@chromium.org>
    Gerrit-CC: Commit Bot <commi...@chromium.org>
    Gerrit-CC: Darin Fisher <da...@chromium.org>
    Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
    Gerrit-CC: Kentaro Hara <har...@chromium.org>
    Gerrit-Comment-Date: Fri, 15 Dec 2017 03:18:41 +0000
    Gerrit-HasComments: Yes
    Gerrit-HasLabels: Yes

    Joshua Bell (Gerrit)

    unread,
    Dec 15, 2017, 3:53:05 PM12/15/17
    to blink-re...@chromium.org, blink-...@chromium.org, falken...@chromium.org, horo+...@chromium.org, ipc-securi...@chromium.org, jsbell+ser...@chromium.org, kenjibah...@chromium.org, kinuko+ser...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki, Victor Costan, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek

    Patch set 2:Commit-Queue +2

    View Change

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I23980f3cdaf403bfbb641a36ef30bd92d665cef3
      Gerrit-Change-Number: 828286
      Gerrit-PatchSet: 2
      Gerrit-Owner: Joshua Bell <jsb...@chromium.org>
      Gerrit-Reviewer: Joshua Bell <jsb...@chromium.org>
      Gerrit-Reviewer: Victor Costan <pwn...@chromium.org>
      Gerrit-CC: Aaron Boodman <a...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: Darin Fisher <da...@chromium.org>
      Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
      Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
      Gerrit-CC: Kentaro Hara <har...@chromium.org>
      Gerrit-CC: Michael Nordman <mich...@chromium.org>
      Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
      Gerrit-Comment-Date: Fri, 15 Dec 2017 20:53:01 +0000
      Gerrit-HasComments: No
      Gerrit-HasLabels: Yes

      Commit Bot (Gerrit)

      unread,
      Dec 15, 2017, 3:53:16 PM12/15/17
      to Joshua Bell, blink-re...@chromium.org, blink-...@chromium.org, falken...@chromium.org, horo+...@chromium.org, ipc-securi...@chromium.org, jsbell+ser...@chromium.org, kenjibah...@chromium.org, kinuko+ser...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki, Victor Costan, Aaron Boodman, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek

      CQ is trying the patch.

      Note: The patchset sent to CQ was uploaded after this CL was approved.
      "address review feedback and consolidate ack checks" https://chromium-review.googlesource.com/c/828286/2

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

      Bot data: {"action": "start", "triggered_at": "2017-12-15T20:53:01.0Z", "cq_cfg_revision": "b547f51ef97353cccb06eebcda71133909f61295", "revision": "f4b790bc151c16dd41211ea5df6bbd3911c84f52"}

      Gerrit-Comment-Date: Fri, 15 Dec 2017 20:53:14 +0000
      Gerrit-HasComments: No
      Gerrit-HasLabels: No

      Joshua Bell (Gerrit)

      unread,
      Dec 15, 2017, 3:57:49 PM12/15/17
      to blink-re...@chromium.org, blink-...@chromium.org, falken...@chromium.org, horo+...@chromium.org, ipc-securi...@chromium.org, jsbell+ser...@chromium.org, kenjibah...@chromium.org, kinuko+ser...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki, Victor Costan, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek

      Thanks!

      Patch Set 1: Code-Review+1


      I agree that the backend optimization should be a separate CL, especially as this CL will require a Blink API OWNER review.

      Only for virtual/stable which this doesn't touch.

      View Change

      4 comments:

        • Given the test description, I think it still makes sense with a single-resource Lock API. […]

          Since 3 will still be blocked until 1 releases the lock, I wasn't sure this was actually testing anything differently than the previous tests.

          But I guess this turns into a test that the navigated frame with pending request doesn't end up somehow getting the lock or wedging the scheduler. So adding it back in.

        • nit: Not a problem introduced in this CL, but I think "async" can be removed from this callback.

        • nit: "if the locks were not all shared" (or, if you prefer, "if any lock was exclusive")

        • Bleah, I just rewrote the comment completely. Must have been asleep. Now reads:

          Since lock is held, this request would be blocked if the
          lock was not 'shared', causing this test to time out.

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

      Gerrit-Project: chromium/src
      Gerrit-Branch: master
      Gerrit-MessageType: comment
      Gerrit-Change-Id: I23980f3cdaf403bfbb641a36ef30bd92d665cef3
      Gerrit-Change-Number: 828286
      Gerrit-PatchSet: 2
      Gerrit-Owner: Joshua Bell <jsb...@chromium.org>
      Gerrit-Reviewer: Joshua Bell <jsb...@chromium.org>
      Gerrit-Reviewer: Victor Costan <pwn...@chromium.org>
      Gerrit-CC: Aaron Boodman <a...@chromium.org>
      Gerrit-CC: Commit Bot <commi...@chromium.org>
      Gerrit-CC: Darin Fisher <da...@chromium.org>
      Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
      Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
      Gerrit-CC: Kentaro Hara <har...@chromium.org>
      Gerrit-CC: Michael Nordman <mich...@chromium.org>
      Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
      Gerrit-Comment-Date: Fri, 15 Dec 2017 20:57:46 +0000
      Gerrit-HasComments: Yes
      Gerrit-HasLabels: No

      Commit Bot (Gerrit)

      unread,
      Dec 15, 2017, 4:03:39 PM12/15/17
      to Joshua Bell, blink-re...@chromium.org, blink-...@chromium.org, falken...@chromium.org, horo+...@chromium.org, ipc-securi...@chromium.org, jsbell+ser...@chromium.org, kenjibah...@chromium.org, kinuko+ser...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki, Victor Costan, Aaron Boodman, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek
      Try jobs failed on following builders:
      chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/619194)

      View Change

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

        Gerrit-Project: chromium/src
        Gerrit-Branch: master
        Gerrit-MessageType: comment
        Gerrit-Change-Id: I23980f3cdaf403bfbb641a36ef30bd92d665cef3
        Gerrit-Change-Number: 828286
        Gerrit-PatchSet: 2
        Gerrit-Owner: Joshua Bell <jsb...@chromium.org>
        Gerrit-Reviewer: Joshua Bell <jsb...@chromium.org>
        Gerrit-Reviewer: Victor Costan <pwn...@chromium.org>
        Gerrit-CC: Aaron Boodman <a...@chromium.org>
        Gerrit-CC: Commit Bot <commi...@chromium.org>
        Gerrit-CC: Darin Fisher <da...@chromium.org>
        Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
        Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
        Gerrit-CC: Kentaro Hara <har...@chromium.org>
        Gerrit-CC: Michael Nordman <mich...@chromium.org>
        Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
        Gerrit-Comment-Date: Fri, 15 Dec 2017 21:03:37 +0000
        Gerrit-HasComments: No
        Gerrit-HasLabels: No

        Joshua Bell (Gerrit)

        unread,
        Dec 15, 2017, 7:50:46 PM12/15/17
        to blink-re...@chromium.org, blink-...@chromium.org, falken...@chromium.org, horo+...@chromium.org, ipc-securi...@chromium.org, jsbell+ser...@chromium.org, kenjibah...@chromium.org, kinuko+ser...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, Daniel Cheng, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki, Victor Costan, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek

        dcheng@ - can you OWNERS review the mojom change? (and CQ if it LG?) Thanks!

        View Change

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I23980f3cdaf403bfbb641a36ef30bd92d665cef3
          Gerrit-Change-Number: 828286
          Gerrit-PatchSet: 2
          Gerrit-Owner: Joshua Bell <jsb...@chromium.org>
          Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
          Gerrit-Reviewer: Joshua Bell <jsb...@chromium.org>
          Gerrit-Reviewer: Victor Costan <pwn...@chromium.org>
          Gerrit-CC: Aaron Boodman <a...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Darin Fisher <da...@chromium.org>
          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-CC: Michael Nordman <mich...@chromium.org>
          Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-Comment-Date: Sat, 16 Dec 2017 00:50:44 +0000
          Gerrit-HasComments: No
          Gerrit-HasLabels: No

          Joshua Bell (Gerrit)

          unread,
          Dec 15, 2017, 7:50:46 PM12/15/17
          to Daniel Cheng, blink-re...@chromium.org, blink-...@chromium.org, falken...@chromium.org, horo+...@chromium.org, ipc-securi...@chromium.org, jsbell+ser...@chromium.org, kenjibah...@chromium.org, kinuko+ser...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, Victor Costan

          Joshua Bell would like Daniel Cheng to review this change.

          View Change

          Web Locks API: Drop support for multi-resource locks.

          Based on discussion on the proposal, simplify to locks representing a
          single resource. Multi-resource locks can be implemented in user-space,
          with appropriate care taken to avoid deadlocks.

          Discussion: https://github.com/inexorabletash/web-locks/issues/20
          Change-Id: I23980f3cdaf403bfbb641a36ef30bd92d665cef3
          ---
          M content/browser/locks/lock_manager.cc
          M content/browser/locks/lock_manager.h
          M third_party/WebKit/LayoutTests/http/tests/locks/acquire.html
          M third_party/WebKit/LayoutTests/http/tests/locks/frames.html
          M third_party/WebKit/LayoutTests/http/tests/locks/ifAvailable.html
          M third_party/WebKit/LayoutTests/http/tests/locks/interfaces.html
          M third_party/WebKit/LayoutTests/http/tests/locks/interfaces.idl
          M third_party/WebKit/LayoutTests/http/tests/locks/lock-attributes.html
          M third_party/WebKit/LayoutTests/http/tests/locks/mode-exclusive.html
          M third_party/WebKit/LayoutTests/http/tests/locks/mode-mixed.html
          M third_party/WebKit/LayoutTests/http/tests/locks/mode-shared.html
          M third_party/WebKit/LayoutTests/http/tests/locks/opaque-origin.html
          M third_party/WebKit/LayoutTests/http/tests/locks/resource-names.html
          M third_party/WebKit/LayoutTests/http/tests/locks/resources/iframe.html
          M third_party/WebKit/LayoutTests/http/tests/locks/resources/interfaces-worker.js
          M third_party/WebKit/LayoutTests/http/tests/locks/resources/worker.js
          M third_party/WebKit/LayoutTests/http/tests/locks/workers.html
          M third_party/WebKit/LayoutTests/http/tests/serviceworker/webexposed/global-interface-listing-service-worker-expected.txt
          M third_party/WebKit/LayoutTests/webexposed/global-interface-listing-dedicated-worker-expected.txt
          M third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt
          M third_party/WebKit/LayoutTests/webexposed/global-interface-listing-shared-worker-expected.txt
          M third_party/WebKit/Source/modules/locks/Lock.cpp
          M third_party/WebKit/Source/modules/locks/Lock.h
          M third_party/WebKit/Source/modules/locks/Lock.idl
          M third_party/WebKit/Source/modules/locks/LockManager.cpp
          M third_party/WebKit/Source/modules/locks/LockManager.h
          M third_party/WebKit/Source/modules/locks/LockManager.idl
          M third_party/WebKit/public/platform/modules/locks/lock_manager.mojom
          28 files changed, 191 insertions(+), 274 deletions(-)


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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: newchange

          Daniel Cheng (Gerrit)

          unread,
          Dec 17, 2017, 9:08:56 PM12/17/17
          to Joshua Bell, blink-re...@chromium.org, blink-...@chromium.org, falken...@chromium.org, horo+...@chromium.org, ipc-securi...@chromium.org, jsbell+ser...@chromium.org, kenjibah...@chromium.org, kinuko+ser...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki, Victor Costan, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek

          LGTM with nits addressed

          Patch set 2:Code-Review +1

          View Change

          2 comments:

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

          Gerrit-Project: chromium/src
          Gerrit-Branch: master
          Gerrit-MessageType: comment
          Gerrit-Change-Id: I23980f3cdaf403bfbb641a36ef30bd92d665cef3
          Gerrit-Change-Number: 828286
          Gerrit-PatchSet: 2
          Gerrit-Owner: Joshua Bell <jsb...@chromium.org>
          Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
          Gerrit-Reviewer: Joshua Bell <jsb...@chromium.org>
          Gerrit-Reviewer: Victor Costan <pwn...@chromium.org>
          Gerrit-CC: Aaron Boodman <a...@chromium.org>
          Gerrit-CC: Commit Bot <commi...@chromium.org>
          Gerrit-CC: Darin Fisher <da...@chromium.org>
          Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
          Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
          Gerrit-CC: Kentaro Hara <har...@chromium.org>
          Gerrit-CC: Michael Nordman <mich...@chromium.org>
          Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
          Gerrit-Comment-Date: Mon, 18 Dec 2017 02:08:53 +0000
          Gerrit-HasComments: Yes
          Gerrit-HasLabels: Yes

          Joshua Bell (Gerrit)

          unread,
          Dec 18, 2017, 4:16:39 PM12/18/17
          to blink-re...@chromium.org, blink-...@chromium.org, falken...@chromium.org, horo+...@chromium.org, ipc-securi...@chromium.org, jsbell+ser...@chromium.org, kenjibah...@chromium.org, kinuko+ser...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, Daniel Cheng, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki, Victor Costan, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek

          Patch set 3:Commit-Queue +2

          View Change

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

            Gerrit-Project: chromium/src
            Gerrit-Branch: master
            Gerrit-MessageType: comment
            Gerrit-Change-Id: I23980f3cdaf403bfbb641a36ef30bd92d665cef3
            Gerrit-Change-Number: 828286
            Gerrit-PatchSet: 3
            Gerrit-Owner: Joshua Bell <jsb...@chromium.org>
            Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
            Gerrit-Reviewer: Joshua Bell <jsb...@chromium.org>
            Gerrit-Reviewer: Victor Costan <pwn...@chromium.org>
            Gerrit-CC: Aaron Boodman <a...@chromium.org>
            Gerrit-CC: Commit Bot <commi...@chromium.org>
            Gerrit-CC: Darin Fisher <da...@chromium.org>
            Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
            Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
            Gerrit-CC: Kentaro Hara <har...@chromium.org>
            Gerrit-CC: Michael Nordman <mich...@chromium.org>
            Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
            Gerrit-Comment-Date: Mon, 18 Dec 2017 21:16:34 +0000
            Gerrit-HasComments: No
            Gerrit-HasLabels: Yes

            Commit Bot (Gerrit)

            unread,
            Dec 18, 2017, 4:16:51 PM12/18/17
            to Joshua Bell, blink-re...@chromium.org, blink-...@chromium.org, falken...@chromium.org, horo+...@chromium.org, ipc-securi...@chromium.org, jsbell+ser...@chromium.org, kenjibah...@chromium.org, kinuko+ser...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, Daniel Cheng, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki, Victor Costan, Aaron Boodman, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek

            CQ is trying the patch.

            Note: The patchset sent to CQ was uploaded after this CL was approved.

            "Comment and wrap mojom" https://chromium-review.googlesource.com/c/828286/3

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

            Bot data: {"action": "start", "triggered_at": "2017-12-18T21:16:34.0Z", "cq_cfg_revision": "b547f51ef97353cccb06eebcda71133909f61295", "revision": "8ad0d400b1b0f11952268ca8171061ea56ca086b"}

            View Change

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

              Gerrit-Project: chromium/src
              Gerrit-Branch: master
              Gerrit-MessageType: comment
              Gerrit-Change-Id: I23980f3cdaf403bfbb641a36ef30bd92d665cef3
              Gerrit-Change-Number: 828286
              Gerrit-PatchSet: 3
              Gerrit-Owner: Joshua Bell <jsb...@chromium.org>
              Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
              Gerrit-Reviewer: Joshua Bell <jsb...@chromium.org>
              Gerrit-Reviewer: Victor Costan <pwn...@chromium.org>
              Gerrit-CC: Aaron Boodman <a...@chromium.org>
              Gerrit-CC: Commit Bot <commi...@chromium.org>
              Gerrit-CC: Darin Fisher <da...@chromium.org>
              Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
              Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
              Gerrit-CC: Kentaro Hara <har...@chromium.org>
              Gerrit-CC: Michael Nordman <mich...@chromium.org>
              Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
              Gerrit-Comment-Date: Mon, 18 Dec 2017 21:16:49 +0000
              Gerrit-HasComments: No
              Gerrit-HasLabels: No

              Joshua Bell (Gerrit)

              unread,
              Dec 18, 2017, 4:17:16 PM12/18/17
              to blink-re...@chromium.org, blink-...@chromium.org, falken...@chromium.org, horo+...@chromium.org, ipc-securi...@chromium.org, jsbell+ser...@chromium.org, kenjibah...@chromium.org, kinuko+ser...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, Daniel Cheng, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki, Victor Costan, Commit Bot, Aaron Boodman, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek

              Thanks!

              View Change

              2 comments:

                • Nit: wrap at 80 please.

                • Done

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

              Gerrit-Project: chromium/src
              Gerrit-Branch: master
              Gerrit-MessageType: comment
              Gerrit-Change-Id: I23980f3cdaf403bfbb641a36ef30bd92d665cef3
              Gerrit-Change-Number: 828286
              Gerrit-PatchSet: 3
              Gerrit-Owner: Joshua Bell <jsb...@chromium.org>
              Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
              Gerrit-Reviewer: Joshua Bell <jsb...@chromium.org>
              Gerrit-Reviewer: Victor Costan <pwn...@chromium.org>
              Gerrit-CC: Aaron Boodman <a...@chromium.org>
              Gerrit-CC: Commit Bot <commi...@chromium.org>
              Gerrit-CC: Darin Fisher <da...@chromium.org>
              Gerrit-CC: Hiroki Nakagawa <nhi...@chromium.org>
              Gerrit-CC: John Abd-El-Malek <j...@chromium.org>
              Gerrit-CC: Kentaro Hara <har...@chromium.org>
              Gerrit-CC: Michael Nordman <mich...@chromium.org>
              Gerrit-CC: Taiju Tsuiki <tz...@chromium.org>
              Gerrit-Comment-Date: Mon, 18 Dec 2017 21:17:13 +0000
              Gerrit-HasComments: Yes
              Gerrit-HasLabels: No

              Commit Bot (Gerrit)

              unread,
              Dec 18, 2017, 6:27:55 PM12/18/17
              to Joshua Bell, blink-re...@chromium.org, blink-...@chromium.org, falken...@chromium.org, horo+...@chromium.org, ipc-securi...@chromium.org, jsbell+ser...@chromium.org, kenjibah...@chromium.org, kinuko+ser...@chromium.org, qsr+...@chromium.org, servicewor...@chromium.org, shimazu+se...@chromium.org, viettrung...@chromium.org, Daniel Cheng, Michael Nordman, Hiroki Nakagawa, Taiju Tsuiki, Victor Costan, Aaron Boodman, chromium...@chromium.org, Darin Fisher, Kentaro Hara, John Abd-El-Malek

              Commit Bot merged this change.

              View Change

              Approvals: Daniel Cheng: Looks good to me Victor Costan: Looks good to me Joshua Bell: Commit
              Web Locks API: Drop support for multi-resource locks.

              Based on discussion on the proposal, simplify to locks representing a
              single resource. Multi-resource locks can be implemented in user-space,
              with appropriate care taken to avoid deadlocks.

              Discussion: https://github.com/inexorabletash/web-locks/issues/20
              Change-Id: I23980f3cdaf403bfbb641a36ef30bd92d665cef3
              Reviewed-on: https://chromium-review.googlesource.com/828286
              Commit-Queue: Joshua Bell <jsb...@chromium.org>
              Reviewed-by: Daniel Cheng <dch...@chromium.org>
              Reviewed-by: Victor Costan <pwn...@chromium.org>
              Cr-Commit-Position: refs/heads/master@{#524856}
              28 files changed, 211 insertions(+), 276 deletions(-)


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

              Gerrit-Project: chromium/src
              Gerrit-Branch: master
              Gerrit-MessageType: merged
              Gerrit-Change-Id: I23980f3cdaf403bfbb641a36ef30bd92d665cef3
              Gerrit-Change-Number: 828286
              Gerrit-PatchSet: 4
              Gerrit-Owner: Joshua Bell <jsb...@chromium.org>
              Gerrit-Reviewer: Commit Bot <commi...@chromium.org>
              Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
              Gerrit-Reviewer: Joshua Bell <jsb...@chromium.org>
              Gerrit-Reviewer: Victor Costan <pwn...@chromium.org>
              Gerrit-CC: Aaron Boodman <a...@chromium.org>
              Reply all
              Reply to author
              Forward
              0 new messages