#ifndef CHROME_CREDENTIAL_PROVIDER_EXTENSION_USER_CONTEXT_ENUMERATOR_H_
#define CHROME_CREDENTIAL_PROVIDER_EXTENSION_USER_CONTEXT_ENUMERATOR_H_
#include "base/win/windows_types.h"
#include "chrome/credential_provider/extension/task.h"
namespace credential_provider {
namespace extension {
class UserContextEnumerator {
public:
static UserContextEnumerator* Get();
HRESULT PerformTask(const std::string& task_name, Task& task);
private:
UserContextEnumerator();
virtual ~UserContextEnumerator();
static UserContextEnumerator** GetInstanceStorage();
};
}
}
#endif