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 |