Index: content/renderer/render_thread_impl.cc |
diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc |
index 266276e18f14dd912364ca7830ce100e61fa4bd6..646bf181b18616da5cbdc663f2ee13ce621ad2bf 100644 |
--- a/content/renderer/render_thread_impl.cc |
+++ b/content/renderer/render_thread_impl.cc |
@@ -450,6 +450,10 @@ void RenderThreadImpl::Shutdown() { |
input_event_filter_ = NULL; |
} |
+ // Ramp down IDB before we ramp down WebKit (and V8), since IDB classes might |
+ // hold pointers to V8 objects (e.g., via pending requests). |
+ main_thread_indexed_db_dispatcher_.reset(); |
+ |
if (webkit_platform_support_) |
WebKit::shutdown(); |