summaryrefslogtreecommitdiffstats
path: root/chrome/browser/chromeos/cros/cryptohome_library.cc
diff options
context:
space:
mode:
authorzelidrag@chromium.org <zelidrag@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-23 23:44:24 +0000
committerzelidrag@chromium.org <zelidrag@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-03-23 23:44:24 +0000
commit62c7ef3ebecbdf274c85b0bbd64be3187e39b32f (patch)
treed17ca2a8f18aab2b3f28974561ee8bd039b0745c /chrome/browser/chromeos/cros/cryptohome_library.cc
parent9e9e55c35954a06b68d5e62a27fa1ea60675d6f2 (diff)
downloadchromium_src-62c7ef3ebecbdf274c85b0bbd64be3187e39b32f.zip
chromium_src-62c7ef3ebecbdf274c85b0bbd64be3187e39b32f.tar.gz
chromium_src-62c7ef3ebecbdf274c85b0bbd64be3187e39b32f.tar.bz2
Mocks for all libcros elements. Added library registry object that provides access to all *Libray classes that used to be singletons. This registry adds an indirection layer that will let is replace the actual objects with mocks during test runs.
BUG=chromium-os:2026 TEST=none Review URL: http://codereview.chromium.org/1142005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@42405 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/chromeos/cros/cryptohome_library.cc')
-rw-r--r--chrome/browser/chromeos/cros/cryptohome_library.cc14
1 files changed, 5 insertions, 9 deletions
diff --git a/chrome/browser/chromeos/cros/cryptohome_library.cc b/chrome/browser/chromeos/cros/cryptohome_library.cc
index d74d4e0..19d5f65 100644
--- a/chrome/browser/chromeos/cros/cryptohome_library.cc
+++ b/chrome/browser/chromeos/cros/cryptohome_library.cc
@@ -8,22 +8,18 @@
#include "chrome/browser/chrome_thread.h"
namespace chromeos {
-// static
-CryptohomeLibrary* CryptohomeLibrary::Get() {
- return Singleton<CryptohomeLibrary>::get();
-}
-bool CryptohomeLibrary::CheckKey(const std::string& user_email,
- const std::string& passhash) {
+bool CryptohomeLibraryImpl::CheckKey(const std::string& user_email,
+ const std::string& passhash) {
return chromeos::CryptohomeCheckKey(user_email.c_str(), passhash.c_str());
}
-bool CryptohomeLibrary::Mount(const std::string& user_email,
- const std::string& passhash) {
+bool CryptohomeLibraryImpl::Mount(const std::string& user_email,
+ const std::string& passhash) {
return chromeos::CryptohomeMount(user_email.c_str(), passhash.c_str());
}
-bool CryptohomeLibrary::IsMounted() {
+bool CryptohomeLibraryImpl::IsMounted() {
return chromeos::CryptohomeIsMounted();
}