Make DatabaseContext suspendable if there is no pending database activity, i.e. - Pending Database creation JS callback - Pending transaction(s) Suspending is safe in this case because we are not going to interrupt any database activity, nor fire any JS event. This will greatly increase the likelihood of pages using websql to enter the PageCache. Radar: <rdar://problem/19923085>
Created attachment 248694 [details] Patch
Comment on attachment 248694 [details] Patch r=me
Comment on attachment 248694 [details] Patch Clearing flags on attachment: 248694 Committed r181577: <http://trac.webkit.org/changeset/181577>
All reviewed patches have been landed. Closing bug.
This broke Windows tests because Windows does not support this feature. Added Skip declarations in r181652 <https://trac.webkit.org/changeset/181652>