#ifndef CHROME_BROWSER_ENTERPRISE_CONNECTORS_DEVICE_TRUST_KEY_MANAGEMENT_CORE_PERSISTENCE_SCOPED_KEY_PERSISTENCE_DELEGATE_FACTORY_H_
#define CHROME_BROWSER_ENTERPRISE_CONNECTORS_DEVICE_TRUST_KEY_MANAGEMENT_CORE_PERSISTENCE_SCOPED_KEY_PERSISTENCE_DELEGATE_FACTORY_H_
#include <stdint.h>
#include <map>
#include <utility>
#include <vector>
#include "base/functional/callback_forward.h"
#include "base/functional/callback_helpers.h"
#include "base/memory/raw_ref.h"
#include "chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/key_persistence_delegate.h"
#include "chrome/browser/enterprise/connectors/device_trust/key_management/core/persistence/key_persistence_delegate_factory.h"
#include "crypto/scoped_mock_unexportable_key_provider.h"
namespace enterprise_connectors {
namespace test {
class MockKeyPersistenceDelegate;
class ScopedKeyPersistenceDelegateFactory
: public KeyPersistenceDelegateFactory { … };
class ScopedInMemoryKeyPersistenceDelegateFactory
: public KeyPersistenceDelegateFactory,
public KeyPersistenceDelegate { … };
class KeyPersistenceDelegateStub : public KeyPersistenceDelegate { … };
}
}
#endif