#ifndef PPAPI_TESTS_TEST_FILE_CHOOSER_H_
#define PPAPI_TESTS_TEST_FILE_CHOOSER_H_
#include "ppapi/tests/test_case.h"
namespace pp {
class FileRef;
}
class TestFileChooser : public TestCase {
public:
TestFileChooser(TestingInstance* instance) : TestCase(instance) {}
bool Init() override;
void RunTests(const std::string& filter) override;
private:
bool WriteDefaultContentsToFile(const pp::FileRef& file_ref);
std::string TestOpenSimple();
std::string TestOpenCancel();
std::string TestSaveAsSafeDefaultName();
std::string TestSaveAsUnsafeDefaultName();
std::string TestSaveAsCancel();
std::string TestSaveAsDangerousExecutableAllowed();
std::string TestSaveAsDangerousExecutableDisallowed();
std::string TestSaveAsDangerousExtensionListDisallowed();
};
#endif