Index: content/worker/worker_thread.cc |
diff --git a/content/worker/worker_thread.cc b/content/worker/worker_thread.cc |
index 2428ea3b69c9b7ba7e8a3dd9363def6cbd27d0ef..77a93315c551224b3e98b632361a7c4f6561eca2 100644 |
--- a/content/worker/worker_thread.cc |
+++ b/content/worker/worker_thread.cc |
@@ -9,6 +9,7 @@ |
#include "base/threading/thread_local.h" |
#include "content/common/appcache/appcache_dispatcher.h" |
#include "content/common/db_message_filter.h" |
+#include "content/renderer/indexed_db/indexed_db_message_filter.h" |
jsbell
2012/02/09 23:23:56
I assume this is moving, so order will become corr
|
#include "content/common/web_database_observer_impl.h" |
#include "content/common/worker_messages.h" |
#include "content/public/common/content_switches.h" |
@@ -39,6 +40,9 @@ WorkerThread::WorkerThread() { |
db_message_filter_ = new DBMessageFilter(); |
channel()->AddFilter(db_message_filter_.get()); |
+ indexed_db_message_filter_ = new IndexedDBMessageFilter; |
+ channel()->AddFilter(indexed_db_message_filter_.get()); |
+ |
const CommandLine& command_line = *CommandLine::ForCurrentProcess(); |
webkit_glue::EnableWebCoreLogChannels( |
@@ -65,6 +69,9 @@ WorkerThread::WorkerThread() { |
WorkerThread::~WorkerThread() { |
// Shutdown in reverse of the initialization order. |
+ channel()->RemoveFilter(indexed_db_message_filter_.get()); |
+ indexed_db_message_filter_ = NULL; |
+ |
channel()->RemoveFilter(db_message_filter_.get()); |
db_message_filter_ = NULL; |