IndexedDB: Only fire 'blocked' if 'versionchange' was ignored [Chromium]
The spec requires that version change requests (open with a higher
version, or delete) notify other connections with a 'versionchange'
event. If connections are still open after those events are delivered,
then 'blocked' should be fire on the request. Chromium's implementation
has always just fired 'blocked' in all cases.
This changes the back end to wait until it gets an explicit 'ignored'
message from the front end. In the case where none of the front ends
ack the 'versionchange', they must be in the middle of closing which
will unblock the request anyway.
Blink API changes will need to land first.
BUG=100123
Review URL: https://codereview.chromium.org/
342423002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@281546 0039d316-1c4b-4281-b951-d872f2087c98