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

Side by Side Diff: ppapi/tests/test_flash_clipboard.cc

Issue 915403003: Enable size_t to int truncation warnings in PPAPI (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: ppapi_unittests win x64 Created 5 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 unified diff | Download patch
« no previous file with comments | « ppapi/tests/test_file_mapping.cc ('k') | ppapi/tests/test_flash_file.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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
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 }
OLDNEW
« no previous file with comments | « ppapi/tests/test_file_mapping.cc ('k') | ppapi/tests/test_flash_file.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698