| OLD | NEW | 
 | (Empty) | 
|   1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |  | 
|   2 // Use of this source code is governed by a BSD-style license that can be |  | 
|   3 // found in the LICENSE file. |  | 
|   4  |  | 
|   5 #ifndef CHROME_BROWSER_CHROMEOS_DBUS_MOCK_CRYPTOHOME_CLIENT_H_ |  | 
|   6 #define CHROME_BROWSER_CHROMEOS_DBUS_MOCK_CRYPTOHOME_CLIENT_H_ |  | 
|   7 #pragma once |  | 
|   8  |  | 
|   9 #include <string> |  | 
|  10  |  | 
|  11 #include "chrome/browser/chromeos/dbus/cryptohome_client.h" |  | 
|  12 #include "testing/gmock/include/gmock/gmock.h" |  | 
|  13  |  | 
|  14 namespace chromeos { |  | 
|  15  |  | 
|  16 class MockCryptohomeClient : public CryptohomeClient { |  | 
|  17  public: |  | 
|  18   MockCryptohomeClient(); |  | 
|  19   virtual ~MockCryptohomeClient(); |  | 
|  20  |  | 
|  21   MOCK_METHOD1(SetAsyncCallStatusHandler, void(AsyncCallStatusHandler handler)); |  | 
|  22   MOCK_METHOD0(ResetAsyncCallStatusHandler, void()); |  | 
|  23   MOCK_METHOD1(IsMounted, bool(bool* is_mounted)); |  | 
|  24   MOCK_METHOD1(Unmount, bool(bool* success)); |  | 
|  25   MOCK_METHOD3(AsyncCheckKey, |  | 
|  26                void(const std::string& username, |  | 
|  27                     const std::string& key, |  | 
|  28                     base::Callback<void(int async_id)> callback)); |  | 
|  29   MOCK_METHOD4(AsyncMigrateKey, |  | 
|  30                void(const std::string& username, |  | 
|  31                     const std::string& from_key, |  | 
|  32                     const std::string& to_key, |  | 
|  33                     base::Callback<void(int async_id)> callback)); |  | 
|  34   MOCK_METHOD2(AsyncRemove, void(const std::string& username, |  | 
|  35                                  base::Callback<void(int async_id)> callback)); |  | 
|  36   MOCK_METHOD1(GetSystemSalt, bool(std::vector<uint8>* salt)); |  | 
|  37   MOCK_METHOD4(AsyncMount, void(const std::string& username, |  | 
|  38                                 const std::string& key, |  | 
|  39                                 const bool create_if_missing, |  | 
|  40                                 base::Callback<void(int async_id)> callback)); |  | 
|  41   MOCK_METHOD1(AsyncMountGuest, |  | 
|  42                void(base::Callback<void(int async_id)> callback)); |  | 
|  43   MOCK_METHOD1(TpmIsReady, bool(bool* ready)); |  | 
|  44   MOCK_METHOD1(TpmIsEnabled, void(BoolMethodCallback callback)); |  | 
|  45   MOCK_METHOD1(CallTpmIsEnabledAndBlock, bool(bool* enabled)); |  | 
|  46   MOCK_METHOD1(TpmGetPassword, bool(std::string* password)); |  | 
|  47   MOCK_METHOD1(TpmIsOwned, bool(bool* owned)); |  | 
|  48   MOCK_METHOD1(TpmIsBeingOwned, bool(bool* owning)); |  | 
|  49   MOCK_METHOD0(TpmCanAttemptOwnership, bool()); |  | 
|  50   MOCK_METHOD0(TpmClearStoredPassword, bool()); |  | 
|  51   MOCK_METHOD1(Pkcs11IsTpmTokenReady, void(BoolMethodCallback callback)); |  | 
|  52   MOCK_METHOD1(Pkcs11GetTpmTokenInfo, |  | 
|  53                void(Pkcs11GetTpmTokenInfoCallback callback)); |  | 
|  54   MOCK_METHOD3(InstallAttributesGet, |  | 
|  55                bool(const std::string& name, |  | 
|  56                     std::vector<uint8>* value, |  | 
|  57                     bool* successful)); |  | 
|  58   MOCK_METHOD3(InstallAttributesSet, |  | 
|  59                bool(const std::string& name, |  | 
|  60                     const std::vector<uint8>& value, |  | 
|  61                     bool* successful)); |  | 
|  62   MOCK_METHOD1(InstallAttributesFinalize, bool(bool* successful)); |  | 
|  63   MOCK_METHOD1(InstallAttributesIsReady, bool(bool* is_ready)); |  | 
|  64   MOCK_METHOD1(InstallAttributesIsInvalid, bool(bool* is_invalid)); |  | 
|  65   MOCK_METHOD1(InstallAttributesIsFirstInstall, bool(bool* is_first_install)); |  | 
|  66 }; |  | 
|  67  |  | 
|  68 }  // namespace chromeos |  | 
|  69  |  | 
|  70 #endif  // CHROME_BROWSER_CHROMEOS_DBUS_MOCK_CRYPTOHOME_CLIENT_H_ |  | 
| OLD | NEW |