service worker: Stop serializing storage operations
To de-flake payment related browser_tests. These tests call GetUserDataForAllRegistrationsByKeyPrefix() more than 500 times. Storage operations are serialized as of crrev.com/c/2494208 but the serialization mechanism doesn't seem to be working correctly for these tests. There seems a situation where we don't call the callback of the method and hit DCHECK() in mojo generated bindings. This CL stops serializing storage operations. Follow-up CLs will address the root cause and re-implement the serialization. I ran LoadAndRemoveIframeWithManyPaymentRequestsTest 50 times on my local environment and didn't observe flakiness. Without this CL the test crashed once every 5 times. Bug: 1129578,1133143 Change-Id: I3054f02eadfb21c570124aca5a377d8112ef8cea Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2584432 Auto-Submit: Kenichi Ishibashi <bashi@chromium.org> Reviewed-by:Makoto Shimazu <shimazu@chromium.org> Commit-Queue: Kenichi Ishibashi <bashi@chromium.org> Cr-Commit-Position: refs/heads/master@{#836541}
Showing
Please register or sign in to comment