| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "ppapi/tests/test_file_mapping.h" | 5 #include "ppapi/tests/test_file_mapping.h" |
| 6 | 6 |
| 7 #include <string.h> | 7 #include <string.h> |
| 8 | 8 |
| 9 #include <limits> | 9 #include <limits> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 285 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 296 ASSERT_EQ(PP_ERROR_BADARGUMENT, callback.result()); | 296 ASSERT_EQ(PP_ERROR_BADARGUMENT, callback.result()); |
| 297 ASSERT_EQ(NULL, address); | 297 ASSERT_EQ(NULL, address); |
| 298 // TODO(dmichael): Check & test length that is not a multiple of page size??? | 298 // TODO(dmichael): Check & test length that is not a multiple of page size??? |
| 299 | 299 |
| 300 // Bad protection. | 300 // Bad protection. |
| 301 callback.WaitForResult( | 301 callback.WaitForResult( |
| 302 file_mapping_if_->Map( | 302 file_mapping_if_->Map( |
| 303 instance_->pp_instance(), | 303 instance_->pp_instance(), |
| 304 file_io.pp_resource(), | 304 file_io.pp_resource(), |
| 305 page_size, | 305 page_size, |
| 306 ~PP_FILEMAPPROTECTION_READ, | 306 ~static_cast<uint32_t>(PP_FILEMAPPROTECTION_READ), |
| 307 PP_FILEMAPFLAG_PRIVATE, | 307 PP_FILEMAPFLAG_PRIVATE, |
| 308 0, | 308 0, |
| 309 &address, | 309 &address, |
| 310 callback.GetCallback().pp_completion_callback())); | 310 callback.GetCallback().pp_completion_callback())); |
| 311 CHECK_CALLBACK_BEHAVIOR(callback); | 311 CHECK_CALLBACK_BEHAVIOR(callback); |
| 312 ASSERT_EQ(PP_ERROR_BADARGUMENT, callback.result()); | 312 ASSERT_EQ(PP_ERROR_BADARGUMENT, callback.result()); |
| 313 ASSERT_EQ(NULL, address); | 313 ASSERT_EQ(NULL, address); |
| 314 | 314 |
| 315 // No flags. | 315 // No flags. |
| 316 callback.WaitForResult( | 316 callback.WaitForResult( |
| (...skipping 25 matching lines...) Expand all Loading... |
| 342 ASSERT_EQ(PP_ERROR_BADARGUMENT, callback.result()); | 342 ASSERT_EQ(PP_ERROR_BADARGUMENT, callback.result()); |
| 343 ASSERT_EQ(NULL, address); | 343 ASSERT_EQ(NULL, address); |
| 344 | 344 |
| 345 // Bad flags. | 345 // Bad flags. |
| 346 callback.WaitForResult( | 346 callback.WaitForResult( |
| 347 file_mapping_if_->Map( | 347 file_mapping_if_->Map( |
| 348 instance_->pp_instance(), | 348 instance_->pp_instance(), |
| 349 file_io.pp_resource(), | 349 file_io.pp_resource(), |
| 350 page_size, | 350 page_size, |
| 351 PP_FILEMAPPROTECTION_READ, | 351 PP_FILEMAPPROTECTION_READ, |
| 352 ~PP_FILEMAPFLAG_SHARED, | 352 ~static_cast<uint32_t>(PP_FILEMAPFLAG_SHARED), |
| 353 0, | 353 0, |
| 354 &address, | 354 &address, |
| 355 callback.GetCallback().pp_completion_callback())); | 355 callback.GetCallback().pp_completion_callback())); |
| 356 CHECK_CALLBACK_BEHAVIOR(callback); | 356 CHECK_CALLBACK_BEHAVIOR(callback); |
| 357 ASSERT_EQ(PP_ERROR_BADARGUMENT, callback.result()); | 357 ASSERT_EQ(PP_ERROR_BADARGUMENT, callback.result()); |
| 358 ASSERT_EQ(NULL, address); | 358 ASSERT_EQ(NULL, address); |
| 359 | 359 |
| 360 // Bad offset; not a multiple of page size. | 360 // Bad offset; not a multiple of page size. |
| 361 callback.WaitForResult( | 361 callback.WaitForResult( |
| 362 file_mapping_if_->Map( | 362 file_mapping_if_->Map( |
| 363 instance_->pp_instance(), | 363 instance_->pp_instance(), |
| 364 file_io.pp_resource(), | 364 file_io.pp_resource(), |
| 365 page_size, | 365 page_size, |
| 366 PP_FILEMAPPROTECTION_READ, | 366 PP_FILEMAPPROTECTION_READ, |
| 367 ~PP_FILEMAPFLAG_SHARED, | 367 ~static_cast<uint32_t>(PP_FILEMAPFLAG_SHARED), |
| 368 1, | 368 1, |
| 369 &address, | 369 &address, |
| 370 callback.GetCallback().pp_completion_callback())); | 370 callback.GetCallback().pp_completion_callback())); |
| 371 CHECK_CALLBACK_BEHAVIOR(callback); | 371 CHECK_CALLBACK_BEHAVIOR(callback); |
| 372 ASSERT_EQ(PP_ERROR_BADARGUMENT, callback.result()); | 372 ASSERT_EQ(PP_ERROR_BADARGUMENT, callback.result()); |
| 373 ASSERT_EQ(NULL, address); | 373 ASSERT_EQ(NULL, address); |
| 374 | 374 |
| 375 // Unmap NULL. | 375 // Unmap NULL. |
| 376 callback.WaitForResult( | 376 callback.WaitForResult( |
| 377 file_mapping_if_->Unmap( | 377 file_mapping_if_->Unmap( |
| (...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 530 0, | 530 0, |
| 531 &new_file_contents2, | 531 &new_file_contents2, |
| 532 callback_type())); | 532 callback_type())); |
| 533 ASSERT_EQ(expected_file_contents2, new_file_contents2); | 533 ASSERT_EQ(expected_file_contents2, new_file_contents2); |
| 534 | 534 |
| 535 // TODO(dmichael): Test non-zero offset | 535 // TODO(dmichael): Test non-zero offset |
| 536 | 536 |
| 537 PASS(); | 537 PASS(); |
| 538 } | 538 } |
| 539 | 539 |
| OLD | NEW |