| Index: content/renderer/render_thread_impl.cc
|
| diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc
|
| index ad67e74324aacc0a413f03054e8277295a168933..9f455bd9f678159c6df2a9e04d3224ed4717ff79 100644
|
| --- a/content/renderer/render_thread_impl.cc
|
| +++ b/content/renderer/render_thread_impl.cc
|
| @@ -43,6 +43,7 @@
|
| #include "content/renderer/gpu/compositor_thread.h"
|
| #include "content/renderer/gpu/gpu_channel_host.h"
|
| #include "content/renderer/indexed_db_dispatcher.h"
|
| +#include "content/renderer/indexed_db_message_filter.h"
|
| #include "content/renderer/media/audio_input_message_filter.h"
|
| #include "content/renderer/media/audio_message_filter.h"
|
| #include "content/renderer/media/video_capture_impl_manager.h"
|
| @@ -198,7 +199,8 @@ void RenderThreadImpl::Init() {
|
| task_factory_.reset(new ScopedRunnableMethodFactory<RenderThreadImpl>(this));
|
|
|
| appcache_dispatcher_.reset(new AppCacheDispatcher(Get()));
|
| - indexed_db_dispatcher_.reset(new IndexedDBDispatcher());
|
| + main_thread_indexed_db_dispatcher_.reset(
|
| + IndexedDBDispatcher::ThreadSpecificInstance());
|
|
|
| db_message_filter_ = new DBMessageFilter();
|
| AddFilter(db_message_filter_.get());
|
| @@ -215,6 +217,8 @@ void RenderThreadImpl::Init() {
|
| devtools_agent_message_filter_ = new DevToolsAgentFilter();
|
| AddFilter(devtools_agent_message_filter_.get());
|
|
|
| + AddFilter(new IndexedDBMessageFilter);
|
| +
|
| content::GetContentClient()->renderer()->RenderThreadStarted();
|
|
|
| TRACE_EVENT_END_ETW("RenderThreadImpl::Init", 0, "");
|
| @@ -708,8 +712,6 @@ bool RenderThreadImpl::OnControlMessageReceived(const IPC::Message& msg) {
|
| // Some messages are handled by delegates.
|
| if (appcache_dispatcher_->OnMessageReceived(msg))
|
| return true;
|
| - if (indexed_db_dispatcher_->OnMessageReceived(msg))
|
| - return true;
|
|
|
| bool handled = true;
|
| IPC_BEGIN_MESSAGE_MAP(RenderThreadImpl, msg)
|
|
|