diff options
Diffstat (limited to 'google_apis')
-rw-r--r-- | google_apis/gcm/engine/gcm_store_impl.cc | 5 | ||||
-rw-r--r-- | google_apis/gcm/engine/gcm_store_impl.h | 3 | ||||
-rw-r--r-- | google_apis/gcm/engine/gcm_store_impl_unittest.cc | 5 | ||||
-rw-r--r-- | google_apis/gcm/engine/mcs_client_unittest.cc | 3 | ||||
-rw-r--r-- | google_apis/gcm/gcm_client_impl.cc | 10 | ||||
-rw-r--r-- | google_apis/gcm/gcm_client_impl.h | 4 | ||||
-rw-r--r-- | google_apis/gcm/gcm_client_impl_unittest.cc | 15 | ||||
-rw-r--r-- | google_apis/gcm/tools/mcs_probe.cc | 3 |
8 files changed, 13 insertions, 35 deletions
diff --git a/google_apis/gcm/engine/gcm_store_impl.cc b/google_apis/gcm/engine/gcm_store_impl.cc index 9bd562d..3a74127 100644 --- a/google_apis/gcm/engine/gcm_store_impl.cc +++ b/google_apis/gcm/engine/gcm_store_impl.cc @@ -605,11 +605,16 @@ bool GCMStoreImpl::Backend::LoadLastCheckinTime( } GCMStoreImpl::GCMStoreImpl( + bool use_mock_keychain, const base::FilePath& path, scoped_refptr<base::SequencedTaskRunner> blocking_task_runner) : backend_(new Backend(path, base::MessageLoopProxy::current())), blocking_task_runner_(blocking_task_runner), weak_ptr_factory_(this) { +// On OSX, prevent the Keychain permissions popup during unit tests. +#if defined(OS_MACOSX) + OSCrypt::UseMockKeychain(use_mock_keychain); +#endif } GCMStoreImpl::~GCMStoreImpl() {} diff --git a/google_apis/gcm/engine/gcm_store_impl.h b/google_apis/gcm/engine/gcm_store_impl.h index a1eeff6..a08a72c 100644 --- a/google_apis/gcm/engine/gcm_store_impl.h +++ b/google_apis/gcm/engine/gcm_store_impl.h @@ -23,7 +23,8 @@ namespace gcm { // all callbacks to the thread on which the GCMStoreImpl is created. class GCM_EXPORT GCMStoreImpl : public GCMStore { public: - GCMStoreImpl(const base::FilePath& path, + GCMStoreImpl(bool use_mock_keychain, + const base::FilePath& path, scoped_refptr<base::SequencedTaskRunner> blocking_task_runner); virtual ~GCMStoreImpl(); diff --git a/google_apis/gcm/engine/gcm_store_impl_unittest.cc b/google_apis/gcm/engine/gcm_store_impl_unittest.cc index 41bb427..af5fc3a 100644 --- a/google_apis/gcm/engine/gcm_store_impl_unittest.cc +++ b/google_apis/gcm/engine/gcm_store_impl_unittest.cc @@ -14,7 +14,6 @@ #include "base/message_loop/message_loop.h" #include "base/run_loop.h" #include "base/strings/string_number_conversions.h" -#include "components/os_crypt/os_crypt.h" #include "google_apis/gcm/base/mcs_message.h" #include "google_apis/gcm/base/mcs_util.h" #include "google_apis/gcm/protocol/mcs.pb.h" @@ -72,10 +71,8 @@ GCMStoreImplTest::GCMStoreImplTest() GCMStoreImplTest::~GCMStoreImplTest() {} scoped_ptr<GCMStore> GCMStoreImplTest::BuildGCMStore() { -#if defined(OS_MACOSX) - OSCrypt::UseMockKeychain(true); -#endif return scoped_ptr<GCMStore>(new GCMStoreImpl( + true, temp_directory_.path(), message_loop_.message_loop_proxy())); } diff --git a/google_apis/gcm/engine/mcs_client_unittest.cc b/google_apis/gcm/engine/mcs_client_unittest.cc index 85d5587..5983ddd 100644 --- a/google_apis/gcm/engine/mcs_client_unittest.cc +++ b/google_apis/gcm/engine/mcs_client_unittest.cc @@ -156,7 +156,8 @@ MCSClientTest::MCSClientTest() MCSClientTest::~MCSClientTest() {} void MCSClientTest::BuildMCSClient() { - gcm_store_.reset(new GCMStoreImpl(temp_directory_.path(), + gcm_store_.reset(new GCMStoreImpl(true, + temp_directory_.path(), message_loop_.message_loop_proxy())); mcs_client_.reset(new TestMCSClient(&clock_, &connection_factory_, diff --git a/google_apis/gcm/gcm_client_impl.cc b/google_apis/gcm/gcm_client_impl.cc index 568e740..9aaa043 100644 --- a/google_apis/gcm/gcm_client_impl.cc +++ b/google_apis/gcm/gcm_client_impl.cc @@ -125,13 +125,6 @@ scoped_ptr<base::Clock> GCMInternalsBuilder::BuildClock() { return make_scoped_ptr<base::Clock>(new base::DefaultClock()); } -scoped_ptr<GCMStore> GCMInternalsBuilder::BuildGCMStore( - const base::FilePath& path, - const scoped_refptr<base::SequencedTaskRunner>& blocking_task_runner) { - return make_scoped_ptr<GCMStore>( - new GCMStoreImpl(path, blocking_task_runner)); -} - scoped_ptr<MCSClient> GCMInternalsBuilder::BuildMCSClient( const std::string& version, base::Clock* clock, @@ -192,8 +185,7 @@ void GCMClientImpl::Initialize( chrome_build_proto_.CopyFrom(chrome_build_proto); account_ids_ = account_ids; - gcm_store_ = - internals_builder_->BuildGCMStore(path, blocking_task_runner).Pass(); + gcm_store_.reset(new GCMStoreImpl(false, path, blocking_task_runner)); delegate_ = delegate; diff --git a/google_apis/gcm/gcm_client_impl.h b/google_apis/gcm/gcm_client_impl.h index 51ca7be..0349270 100644 --- a/google_apis/gcm/gcm_client_impl.h +++ b/google_apis/gcm/gcm_client_impl.h @@ -27,7 +27,6 @@ class GURL; namespace base { class Clock; -class FilePath; } // namespace base namespace net { @@ -48,9 +47,6 @@ class GCM_EXPORT GCMInternalsBuilder { virtual ~GCMInternalsBuilder(); virtual scoped_ptr<base::Clock> BuildClock(); - virtual scoped_ptr<GCMStore> BuildGCMStore( - const base::FilePath& path, - const scoped_refptr<base::SequencedTaskRunner>& blocking_task_runner); virtual scoped_ptr<MCSClient> BuildMCSClient( const std::string& version, base::Clock* clock, diff --git a/google_apis/gcm/gcm_client_impl_unittest.cc b/google_apis/gcm/gcm_client_impl_unittest.cc index 39fb3f1..229feab 100644 --- a/google_apis/gcm/gcm_client_impl_unittest.cc +++ b/google_apis/gcm/gcm_client_impl_unittest.cc @@ -13,7 +13,6 @@ #include "google_apis/gcm/base/mcs_util.h" #include "google_apis/gcm/engine/fake_connection_factory.h" #include "google_apis/gcm/engine/fake_connection_handler.h" -#include "google_apis/gcm/engine/gcm_store_impl.h" #include "google_apis/gcm/protocol/android_checkin.pb.h" #include "google_apis/gcm/protocol/checkin.pb.h" #include "google_apis/gcm/protocol/mcs.pb.h" @@ -118,10 +117,6 @@ class FakeGCMInternalsBuilder : public GCMInternalsBuilder { virtual ~FakeGCMInternalsBuilder(); virtual scoped_ptr<base::Clock> BuildClock() OVERRIDE; - virtual scoped_ptr<GCMStore> BuildGCMStore( - const base::FilePath& path, - const scoped_refptr<base::SequencedTaskRunner>& blocking_task_runner) - OVERRIDE; virtual scoped_ptr<MCSClient> BuildMCSClient( const std::string& version, base::Clock* clock, @@ -142,16 +137,6 @@ scoped_ptr<base::Clock> FakeGCMInternalsBuilder::BuildClock() { return make_scoped_ptr<base::Clock>(new base::SimpleTestClock()); } -scoped_ptr<GCMStore> FakeGCMInternalsBuilder::BuildGCMStore( - const base::FilePath& path, - const scoped_refptr<base::SequencedTaskRunner>& blocking_task_runner) { -#if defined(OS_MACOSX) - OSCrypt::UseMockKeychain(true); -#endif - return make_scoped_ptr<GCMStore>( - new GCMStoreImpl(path, blocking_task_runner)); -} - scoped_ptr<MCSClient> FakeGCMInternalsBuilder::BuildMCSClient( const std::string& version, base::Clock* clock, diff --git a/google_apis/gcm/tools/mcs_probe.cc b/google_apis/gcm/tools/mcs_probe.cc index 6d9a7d5..157a73f 100644 --- a/google_apis/gcm/tools/mcs_probe.cc +++ b/google_apis/gcm/tools/mcs_probe.cc @@ -300,7 +300,8 @@ void MCSProbe::Start() { network_session_, &net_log_)); gcm_store_.reset( - new GCMStoreImpl(gcm_store_path_, + new GCMStoreImpl(true, + gcm_store_path_, file_thread_.message_loop_proxy())); mcs_client_.reset(new MCSClient("probe", &clock_, |