Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1740)

Unified Diff: content/worker/worker_thread.cc

Issue 9375024: Get IPC working for Indexed DB in shared workers. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: re-add webframe check Created 8 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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;

Powered by Google App Engine
This is Rietveld 408576698