from postmortum: https://docs.google.com/document/d/1PphqDNEMLueeTtK5OZDN4HtnQ_hrRHEEQXmyr-C8ST0/edit#
from postmortum: https://docs.google.com/document/d/1PphqDNEMLueeTtK5OZDN4HtnQ_hrRHEEQXmyr-C8ST0/edit# Ideas: * Clear cursor tombstones more actively / on readonly cursor iters / don't have tombstones.
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/66da98b692341dd44357b586a52bb5fc265c0011 commit 66da98b692341dd44357b586a52bb5fc265c0011 Author: Daniel Murphy <dmurph@chromium.org> Date: Thu Aug 17 21:21:06 2017 [IndexedDB] Index tombstone crawler for stats and tombstone deletion. Bug: 725565 , 711439 , 723129 Change-Id: I29d64e968b62aed0e7cdea4ac5721d0441958b75 Reviewed-on: https://chromium-review.googlesource.com/572700 Commit-Queue: Daniel Murphy <dmurph@chromium.org> Reviewed-by: Camille Lamy <clamy@chromium.org> Reviewed-by: Victor Costan <pwnall@chromium.org> Reviewed-by: Chris Mumford <cmumford@chromium.org> Cr-Commit-Position: refs/heads/master@{#495322} [modify] https://crrev.com/66da98b692341dd44357b586a52bb5fc265c0011/content/browser/BUILD.gn [modify] https://crrev.com/66da98b692341dd44357b586a52bb5fc265c0011/content/browser/indexed_db/indexed_db_backing_store.cc [modify] https://crrev.com/66da98b692341dd44357b586a52bb5fc265c0011/content/browser/indexed_db/indexed_db_backing_store.h [modify] https://crrev.com/66da98b692341dd44357b586a52bb5fc265c0011/content/browser/indexed_db/indexed_db_factory_impl.cc [modify] https://crrev.com/66da98b692341dd44357b586a52bb5fc265c0011/content/browser/indexed_db/indexed_db_factory_impl.h [modify] https://crrev.com/66da98b692341dd44357b586a52bb5fc265c0011/content/browser/indexed_db/indexed_db_leveldb_coding.cc [modify] https://crrev.com/66da98b692341dd44357b586a52bb5fc265c0011/content/browser/indexed_db/indexed_db_leveldb_coding.h [modify] https://crrev.com/66da98b692341dd44357b586a52bb5fc265c0011/content/browser/indexed_db/indexed_db_leveldb_coding_unittest.cc [add] https://crrev.com/66da98b692341dd44357b586a52bb5fc265c0011/content/browser/indexed_db/indexed_db_pre_close_task_queue.cc [add] https://crrev.com/66da98b692341dd44357b586a52bb5fc265c0011/content/browser/indexed_db/indexed_db_pre_close_task_queue.h [add] https://crrev.com/66da98b692341dd44357b586a52bb5fc265c0011/content/browser/indexed_db/indexed_db_pre_close_task_queue_unittest.cc [add] https://crrev.com/66da98b692341dd44357b586a52bb5fc265c0011/content/browser/indexed_db/indexed_db_tombstone_sweeper.cc [add] https://crrev.com/66da98b692341dd44357b586a52bb5fc265c0011/content/browser/indexed_db/indexed_db_tombstone_sweeper.h [add] https://crrev.com/66da98b692341dd44357b586a52bb5fc265c0011/content/browser/indexed_db/indexed_db_tombstone_sweeper_unittest.cc [modify] https://crrev.com/66da98b692341dd44357b586a52bb5fc265c0011/content/browser/indexed_db/leveldb/leveldb_database.h [add] https://crrev.com/66da98b692341dd44357b586a52bb5fc265c0011/content/browser/indexed_db/leveldb/mock_level_db.cc [add] https://crrev.com/66da98b692341dd44357b586a52bb5fc265c0011/content/browser/indexed_db/leveldb/mock_level_db.h [modify] https://crrev.com/66da98b692341dd44357b586a52bb5fc265c0011/content/common/indexed_db/indexed_db_metadata.cc [modify] https://crrev.com/66da98b692341dd44357b586a52bb5fc265c0011/content/common/indexed_db/indexed_db_metadata.h [modify] https://crrev.com/66da98b692341dd44357b586a52bb5fc265c0011/content/test/BUILD.gn
Best things for this in the works is Onion Soupify, and LevelDb Scopes. Closing.
Comment 1 by dmu...@chromium.org
, Apr 18 2017Components: Blink>Storage>IndexedDB