Chromium Code Reviews| Index: ppapi/tests/test_file_chooser.h |
| diff --git a/ppapi/tests/test_file_chooser.h b/ppapi/tests/test_file_chooser.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..f1faf2b5687be7ec054a7b56132671dc63983d37 |
| --- /dev/null |
| +++ b/ppapi/tests/test_file_chooser.h |
| @@ -0,0 +1,39 @@ |
| +// Copyright 2015 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#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) {} |
| + |
| + // TestCase |
| + bool Init() override; |
| + void RunTests(const std::string& filter); |
| + |
| + private: |
| + static const char kTestFileContents[]; |
| + static const size_t kTestFileContentsSizeBytes; |
|
bbudge
2015/10/22 22:35:51
Is there a reason these are declared in the header
asanka
2015/10/23 19:35:03
None. Moved to anonymous namespace in .cc file.
|
| + |
| + // Writes kTestFileContents into the file represented by |file_ref|. Returns |
| + // true on success. |
| + 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(); |
| +}; |
| + |
| +#endif // PPAPI_TESTS_TEST_FILE_CHOOSER_H_ |