Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(116)

Unified Diff: ppapi/tests/test_file_io.cc

Issue 6432001: Implement proxy for FlashMenu and Run/QuitMessageLoop (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Handle NULL menus more gracefully Created 9 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ppapi/tests/test_directory_reader.cc ('k') | ppapi/tests/test_file_ref.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ppapi/tests/test_file_io.cc
diff --git a/ppapi/tests/test_file_io.cc b/ppapi/tests/test_file_io.cc
index ec0172c9f0c43da81b48645ff9335ff0a9c4fb6a..4a7278f72cfdba216f57a2b1b2961f8dc85dc000 100644
--- a/ppapi/tests/test_file_io.cc
+++ b/ppapi/tests/test_file_io.cc
@@ -29,10 +29,11 @@ std::string ReportMismatch(const std::string& method_name,
expected_result + "' expected.";
}
-int32_t ReadEntireFile(pp::FileIO_Dev* file_io,
+int32_t ReadEntireFile(PP_Instance instance,
+ pp::FileIO_Dev* file_io,
int32_t offset,
std::string* data) {
- TestCompletionCallback callback;
+ TestCompletionCallback callback(instance);
char buf[256];
int32_t read_offset = offset;
@@ -51,10 +52,11 @@ int32_t ReadEntireFile(pp::FileIO_Dev* file_io,
return PP_OK;
}
-int32_t WriteEntireBuffer(pp::FileIO_Dev* file_io,
+int32_t WriteEntireBuffer(PP_Instance instance,
+ pp::FileIO_Dev* file_io,
int32_t offset,
const std::string& data) {
- TestCompletionCallback callback;
+ TestCompletionCallback callback(instance);
int32_t write_offset = offset;
const char* buf = data.c_str();
int32_t size = data.size();
@@ -91,7 +93,7 @@ void TestFileIO::RunTest() {
}
std::string TestFileIO::TestOpen() {
- TestCompletionCallback callback;
+ TestCompletionCallback callback(instance_->pp_instance());
pp::FileSystem_Dev file_system(instance_, PP_FILESYSTEMTYPE_LOCALTEMPORARY);
pp::FileRef_Dev file_ref(file_system, "/file_open");
@@ -122,7 +124,7 @@ std::string TestFileIO::TestOpen() {
}
std::string TestFileIO::TestReadWriteSetLength() {
- TestCompletionCallback callback;
+ TestCompletionCallback callback(instance_->pp_instance());
pp::FileSystem_Dev file_system(instance_, PP_FILESYSTEMTYPE_LOCALTEMPORARY);
pp::FileRef_Dev file_ref(file_system, "/file_read_write_setlength");
@@ -144,13 +146,13 @@ std::string TestFileIO::TestReadWriteSetLength() {
return ReportError("FileIO::Open", rv);
// Write something to the file.
- rv = WriteEntireBuffer(&file_io, 0, "test_test");
+ rv = WriteEntireBuffer(instance_->pp_instance(), &file_io, 0, "test_test");
if (rv != PP_OK)
return ReportError("FileIO::Write", rv);
// Read the entire file.
std::string read_buffer;
- rv = ReadEntireFile(&file_io, 0, &read_buffer);
+ rv = ReadEntireFile(instance_->pp_instance(), &file_io, 0, &read_buffer);
if (rv != PP_OK)
return ReportError("FileIO::Read", rv);
if (read_buffer != "test_test")
@@ -165,7 +167,7 @@ std::string TestFileIO::TestReadWriteSetLength() {
// Check the file contents.
read_buffer.clear();
- rv = ReadEntireFile(&file_io, 0, &read_buffer);
+ rv = ReadEntireFile(instance_->pp_instance(), &file_io, 0, &read_buffer);
if (rv != PP_OK)
return ReportError("FileIO::Read", rv);
if (read_buffer != "test")
@@ -173,20 +175,20 @@ std::string TestFileIO::TestReadWriteSetLength() {
// Try to read past the end of the file.
read_buffer.clear();
- rv = ReadEntireFile(&file_io, 100, &read_buffer);
+ rv = ReadEntireFile(instance_->pp_instance(), &file_io, 100, &read_buffer);
if (rv != PP_OK)
return ReportError("FileIO::Read", rv);
if (!read_buffer.empty())
return ReportMismatch("FileIO::Read", read_buffer, "<empty string>");
// Write past the end of the file. The file should be zero-padded.
- rv = WriteEntireBuffer(&file_io, 8, "test");
+ rv = WriteEntireBuffer(instance_->pp_instance(), &file_io, 8, "test");
if (rv != PP_OK)
return ReportError("FileIO::Write", rv);
// Check the contents of the file.
read_buffer.clear();
- rv = ReadEntireFile(&file_io, 0, &read_buffer);
+ rv = ReadEntireFile(instance_->pp_instance(), &file_io, 0, &read_buffer);
if (rv != PP_OK)
return ReportError("FileIO::Read", rv);
if (read_buffer != std::string("test\0\0\0\0test", 12))
@@ -202,7 +204,7 @@ std::string TestFileIO::TestReadWriteSetLength() {
// Check the contents of the file.
read_buffer.clear();
- rv = ReadEntireFile(&file_io, 0, &read_buffer);
+ rv = ReadEntireFile(instance_->pp_instance(), &file_io, 0, &read_buffer);
if (rv != PP_OK)
return ReportError("FileIO::Read", rv);
if (read_buffer != std::string("test\0\0\0\0test\0\0\0\0", 16))
@@ -210,13 +212,13 @@ std::string TestFileIO::TestReadWriteSetLength() {
std::string("test\0\0\0\0test\0\0\0\0", 16));
// Write in the middle of the file.
- rv = WriteEntireBuffer(&file_io, 4, "test");
+ rv = WriteEntireBuffer(instance_->pp_instance(), &file_io, 4, "test");
if (rv != PP_OK)
return ReportError("FileIO::Write", rv);
// Check the contents of the file.
read_buffer.clear();
- rv = ReadEntireFile(&file_io, 0, &read_buffer);
+ rv = ReadEntireFile(instance_->pp_instance(), &file_io, 0, &read_buffer);
if (rv != PP_OK)
return ReportError("FileIO::Read", rv);
if (read_buffer != std::string("testtesttest\0\0\0\0", 16))
@@ -225,7 +227,7 @@ std::string TestFileIO::TestReadWriteSetLength() {
// Read from the middle of the file.
read_buffer.clear();
- rv = ReadEntireFile(&file_io, 4, &read_buffer);
+ rv = ReadEntireFile(instance_->pp_instance(), &file_io, 4, &read_buffer);
if (rv != PP_OK)
return ReportError("FileIO::Read", rv);
if (read_buffer != std::string("testtest\0\0\0\0", 12))
@@ -236,7 +238,7 @@ std::string TestFileIO::TestReadWriteSetLength() {
}
std::string TestFileIO::TestTouchQuery() {
- TestCompletionCallback callback;
+ TestCompletionCallback callback(instance_->pp_instance());
pp::FileSystem_Dev file_system(instance_, PP_FILESYSTEMTYPE_LOCALTEMPORARY);
int32_t rv = file_system.Open(1024, callback);
@@ -297,7 +299,7 @@ std::string TestFileIO::TestTouchQuery() {
}
std::string TestFileIO::TestAbortCalls() {
- TestCompletionCallback callback;
+ TestCompletionCallback callback(instance_->pp_instance());
pp::FileSystem_Dev file_system(instance_, PP_FILESYSTEMTYPE_LOCALTEMPORARY);
pp::FileRef_Dev file_ref(file_system, "/file_abort_calls");
@@ -319,7 +321,10 @@ std::string TestFileIO::TestAbortCalls() {
return ReportError("FileIO::Open", rv);
// N.B.: Should write at least 3 bytes.
- rv = WriteEntireBuffer(&file_io, 0, "foobarbazquux");
+ rv = WriteEntireBuffer(instance_->pp_instance(),
+ &file_io,
+ 0,
+ "foobarbazquux");
if (rv != PP_OK)
return ReportError("FileIO::Write", rv);
}
« no previous file with comments | « ppapi/tests/test_directory_reader.cc ('k') | ppapi/tests/test_file_ref.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698