#ifndef COMPONENTS_SERVICES_FILESYSTEM_DIRECTORY_TEST_HELPER_H_
#define COMPONENTS_SERVICES_FILESYSTEM_DIRECTORY_TEST_HELPER_H_
#include "base/threading/sequence_bound.h"
#include "components/services/filesystem/public/mojom/directory.mojom.h"
#include "mojo/public/cpp/bindings/remote.h"
namespace filesystem {
class DirectoryTestHelper {
public:
DirectoryTestHelper();
DirectoryTestHelper(const DirectoryTestHelper&) = delete;
DirectoryTestHelper& operator=(const DirectoryTestHelper&) = delete;
~DirectoryTestHelper();
mojo::Remote<mojom::Directory> CreateTempDir();
private:
class BlockingState;
base::SequenceBound<BlockingState> blocking_state_;
};
}
#endif