| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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_flash_clipboard.h" | 5 #include "ppapi/tests/test_flash_clipboard.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "ppapi/cpp/instance.h" | 10 #include "ppapi/cpp/instance.h" |
| (...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 144 ASSERT_TRUE(ReadHTMLMatches(input)); | 144 ASSERT_TRUE(ReadHTMLMatches(input)); |
| 145 | 145 |
| 146 PASS(); | 146 PASS(); |
| 147 } | 147 } |
| 148 | 148 |
| 149 std::string TestFlashClipboard::TestReadWriteRTF() { | 149 std::string TestFlashClipboard::TestReadWriteRTF() { |
| 150 std::string rtf_string = | 150 std::string rtf_string = |
| 151 "{\\rtf1\\ansi{\\fonttbl\\f0\\fswiss Helvetica;}\\f0\\pard\n" | 151 "{\\rtf1\\ansi{\\fonttbl\\f0\\fswiss Helvetica;}\\f0\\pard\n" |
| 152 "This is some {\\b bold} text.\\par\n" | 152 "This is some {\\b bold} text.\\par\n" |
| 153 "}"; | 153 "}"; |
| 154 pp::VarArrayBuffer array_buffer(rtf_string.size()); | 154 pp::VarArrayBuffer array_buffer(static_cast<uint32_t>(rtf_string.size())); |
| 155 char* bytes = static_cast<char*>(array_buffer.Map()); | 155 char* bytes = static_cast<char*>(array_buffer.Map()); |
| 156 std::copy(rtf_string.data(), rtf_string.data() + rtf_string.size(), bytes); | 156 std::copy(rtf_string.data(), rtf_string.data() + rtf_string.size(), bytes); |
| 157 std::vector<uint32_t> formats_vector(1, PP_FLASH_CLIPBOARD_FORMAT_RTF); | 157 std::vector<uint32_t> formats_vector(1, PP_FLASH_CLIPBOARD_FORMAT_RTF); |
| 158 std::vector<pp::Var> data_vector(1, array_buffer); | 158 std::vector<pp::Var> data_vector(1, array_buffer); |
| 159 ASSERT_TRUE(pp::flash::Clipboard::WriteData( | 159 ASSERT_TRUE(pp::flash::Clipboard::WriteData( |
| 160 instance_, | 160 instance_, |
| 161 PP_FLASH_CLIPBOARD_TYPE_STANDARD, | 161 PP_FLASH_CLIPBOARD_TYPE_STANDARD, |
| 162 formats_vector, | 162 formats_vector, |
| 163 data_vector)); | 163 data_vector)); |
| 164 | 164 |
| (...skipping 10 matching lines...) Expand all Loading... |
| 175 ASSERT_TRUE(array_buffer_result.ByteLength() == array_buffer.ByteLength()); | 175 ASSERT_TRUE(array_buffer_result.ByteLength() == array_buffer.ByteLength()); |
| 176 char* bytes_result = static_cast<char*>(array_buffer_result.Map()); | 176 char* bytes_result = static_cast<char*>(array_buffer_result.Map()); |
| 177 ASSERT_TRUE(std::equal(bytes, bytes + array_buffer.ByteLength(), | 177 ASSERT_TRUE(std::equal(bytes, bytes + array_buffer.ByteLength(), |
| 178 bytes_result)); | 178 bytes_result)); |
| 179 | 179 |
| 180 PASS(); | 180 PASS(); |
| 181 } | 181 } |
| 182 | 182 |
| 183 std::string TestFlashClipboard::TestReadWriteCustomData() { | 183 std::string TestFlashClipboard::TestReadWriteCustomData() { |
| 184 std::string custom_data = "custom_data"; | 184 std::string custom_data = "custom_data"; |
| 185 pp::VarArrayBuffer array_buffer(custom_data.size()); | 185 pp::VarArrayBuffer array_buffer(static_cast<uint32_t>(custom_data.size())); |
| 186 char* bytes = static_cast<char*>(array_buffer.Map()); | 186 char* bytes = static_cast<char*>(array_buffer.Map()); |
| 187 std::copy(custom_data.begin(), custom_data.end(), bytes); | 187 std::copy(custom_data.begin(), custom_data.end(), bytes); |
| 188 uint32_t format_id = | 188 uint32_t format_id = |
| 189 pp::flash::Clipboard::RegisterCustomFormat(instance_, "my-format"); | 189 pp::flash::Clipboard::RegisterCustomFormat(instance_, "my-format"); |
| 190 ASSERT_NE(static_cast<uint32_t>(PP_FLASH_CLIPBOARD_FORMAT_INVALID), | 190 ASSERT_NE(static_cast<uint32_t>(PP_FLASH_CLIPBOARD_FORMAT_INVALID), |
| 191 format_id); | 191 format_id); |
| 192 | 192 |
| 193 std::vector<uint32_t> formats_vector(1, format_id); | 193 std::vector<uint32_t> formats_vector(1, format_id); |
| 194 std::vector<pp::Var> data_vector(1, array_buffer); | 194 std::vector<pp::Var> data_vector(1, array_buffer); |
| 195 ASSERT_TRUE(pp::flash::Clipboard::WriteData( | 195 ASSERT_TRUE(pp::flash::Clipboard::WriteData( |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 304 instance_, PP_FLASH_CLIPBOARD_TYPE_STANDARD, &sequence_number_before)); | 304 instance_, PP_FLASH_CLIPBOARD_TYPE_STANDARD, &sequence_number_before)); |
| 305 | 305 |
| 306 // Test the sequence number changes after writing html. | 306 // Test the sequence number changes after writing html. |
| 307 ASSERT_TRUE(WriteStringVar(PP_FLASH_CLIPBOARD_FORMAT_HTML, "<html>")); | 307 ASSERT_TRUE(WriteStringVar(PP_FLASH_CLIPBOARD_FORMAT_HTML, "<html>")); |
| 308 sequence_number_after = GetSequenceNumber(sequence_number_before); | 308 sequence_number_after = GetSequenceNumber(sequence_number_before); |
| 309 ASSERT_NE(sequence_number_before, sequence_number_after); | 309 ASSERT_NE(sequence_number_before, sequence_number_after); |
| 310 sequence_number_before = sequence_number_after; | 310 sequence_number_before = sequence_number_after; |
| 311 | 311 |
| 312 // Test the sequence number changes after writing some custom data. | 312 // Test the sequence number changes after writing some custom data. |
| 313 std::string custom_data = "custom_data"; | 313 std::string custom_data = "custom_data"; |
| 314 pp::VarArrayBuffer array_buffer(custom_data.size()); | 314 pp::VarArrayBuffer array_buffer(static_cast<uint32_t>(custom_data.size())); |
| 315 char* bytes = static_cast<char*>(array_buffer.Map()); | 315 char* bytes = static_cast<char*>(array_buffer.Map()); |
| 316 std::copy(custom_data.begin(), custom_data.end(), bytes); | 316 std::copy(custom_data.begin(), custom_data.end(), bytes); |
| 317 uint32_t format_id = | 317 uint32_t format_id = |
| 318 pp::flash::Clipboard::RegisterCustomFormat(instance_, "my-format"); | 318 pp::flash::Clipboard::RegisterCustomFormat(instance_, "my-format"); |
| 319 std::vector<uint32_t> formats_vector(1, format_id); | 319 std::vector<uint32_t> formats_vector(1, format_id); |
| 320 std::vector<pp::Var> data_vector(1, array_buffer); | 320 std::vector<pp::Var> data_vector(1, array_buffer); |
| 321 ASSERT_TRUE(pp::flash::Clipboard::WriteData(instance_, | 321 ASSERT_TRUE(pp::flash::Clipboard::WriteData(instance_, |
| 322 PP_FLASH_CLIPBOARD_TYPE_STANDARD, | 322 PP_FLASH_CLIPBOARD_TYPE_STANDARD, |
| 323 formats_vector, | 323 formats_vector, |
| 324 data_vector)); | 324 data_vector)); |
| (...skipping 16 matching lines...) Expand all Loading... |
| 341 // Clear the clipboard and check the sequence number changes. | 341 // Clear the clipboard and check the sequence number changes. |
| 342 pp::flash::Clipboard::WriteData(instance_, | 342 pp::flash::Clipboard::WriteData(instance_, |
| 343 PP_FLASH_CLIPBOARD_TYPE_STANDARD, | 343 PP_FLASH_CLIPBOARD_TYPE_STANDARD, |
| 344 std::vector<uint32_t>(), | 344 std::vector<uint32_t>(), |
| 345 std::vector<pp::Var>()); | 345 std::vector<pp::Var>()); |
| 346 sequence_number_after = GetSequenceNumber(sequence_number_before); | 346 sequence_number_after = GetSequenceNumber(sequence_number_before); |
| 347 ASSERT_NE(sequence_number_before, sequence_number_after); | 347 ASSERT_NE(sequence_number_before, sequence_number_after); |
| 348 | 348 |
| 349 PASS(); | 349 PASS(); |
| 350 } | 350 } |
| OLD | NEW |