Index: chrome/browser/services/gcm/fake_gcm_client_factory.cc |
diff --git a/chrome/browser/services/gcm/fake_gcm_client_factory.cc b/chrome/browser/services/gcm/fake_gcm_client_factory.cc |
index e3ce4c2e0197bf9dfde87af5cadac0ee6c067756..c565616ee801e4401f5bcce17af64cd28897b165 100644 |
--- a/chrome/browser/services/gcm/fake_gcm_client_factory.cc |
+++ b/chrome/browser/services/gcm/fake_gcm_client_factory.cc |
@@ -5,20 +5,26 @@ |
#include "chrome/browser/services/gcm/fake_gcm_client_factory.h" |
#include "base/memory/scoped_ptr.h" |
+#include "base/sequenced_task_runner.h" |
#include "google_apis/gcm/gcm_client.h" |
namespace gcm { |
FakeGCMClientFactory::FakeGCMClientFactory( |
- FakeGCMClient::StartMode gcm_client_start_mode) |
- : gcm_client_start_mode_(gcm_client_start_mode) { |
+ FakeGCMClient::StartMode gcm_client_start_mode, |
+ const scoped_refptr<base::SequencedTaskRunner>& ui_thread, |
+ const scoped_refptr<base::SequencedTaskRunner>& io_thread) |
+ : gcm_client_start_mode_(gcm_client_start_mode), |
+ ui_thread_(ui_thread), |
+ io_thread_(io_thread) { |
} |
FakeGCMClientFactory::~FakeGCMClientFactory() { |
} |
scoped_ptr<GCMClient> FakeGCMClientFactory::BuildInstance() { |
- return scoped_ptr<GCMClient>(new FakeGCMClient(gcm_client_start_mode_)); |
+ return scoped_ptr<GCMClient>(new FakeGCMClient( |
+ gcm_client_start_mode_, ui_thread_, io_thread_)); |
} |
} // namespace gcm |