Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 /* | 1 /* |
| 2 * Copyright 2011 Google Inc. | 2 * Copyright 2011 Google Inc. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
| 5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
| 6 */ | 6 */ |
| 7 | 7 |
| 8 /* | 8 /* |
| 9 * Code for the "gm" (Golden Master) rendering comparison tool. | 9 * Code for the "gm" (Golden Master) rendering comparison tool. |
| 10 * | 10 * |
| (...skipping 263 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 274 gm_fprintf(stderr, "\t\t%s pixel_error\n", fFailedTests[i].fName .c_str()); | 274 gm_fprintf(stderr, "\t\t%s pixel_error\n", fFailedTests[i].fName .c_str()); |
| 275 } else { | 275 } else { |
| 276 gm_fprintf(stderr, "\t\t%s\n", fFailedTests[i].fName.c_str()); | 276 gm_fprintf(stderr, "\t\t%s\n", fFailedTests[i].fName.c_str()); |
| 277 } | 277 } |
| 278 } | 278 } |
| 279 } | 279 } |
| 280 | 280 |
| 281 static bool write_document(const SkString& path, | 281 static bool write_document(const SkString& path, |
| 282 const SkDynamicMemoryWStream& document) { | 282 const SkDynamicMemoryWStream& document) { |
| 283 SkFILEWStream stream(path.c_str()); | 283 SkFILEWStream stream(path.c_str()); |
| 284 SkAutoDataUnref data(document.copyToData()); | 284 SkAutoDataUnref data(document.copyToData()); |
|
epoger
2013/03/15 17:01:46
Filed https://code.google.com/p/skia/issues/detail
| |
| 285 return stream.writeData(data.get()); | 285 return stream.write(data.get()->data(), data.get()->size()); |
|
epoger
2013/03/15 17:01:46
Also, Mike... does stream.write() guarantee that i
epoger
2013/03/28 20:20:44
The last question here is whether write() is guara
| |
| 286 } | 286 } |
| 287 | 287 |
| 288 /** | 288 /** |
| 289 * Prepare an SkBitmap to render a GM into. | 289 * Prepare an SkBitmap to render a GM into. |
| 290 * | 290 * |
| 291 * After you've rendered the GM into the SkBitmap, you must call | 291 * After you've rendered the GM into the SkBitmap, you must call |
| 292 * complete_bitmap()! | 292 * complete_bitmap()! |
| 293 * | 293 * |
| 294 * @todo thudson 22 April 2011 - could refactor this to take in | 294 * @todo thudson 22 April 2011 - could refactor this to take in |
| 295 * a factory to generate the context, always call readPixels() | 295 * a factory to generate the context, always call readPixels() |
| (...skipping 1426 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1722 SkGraphics::Term(); | 1722 SkGraphics::Term(); |
| 1723 | 1723 |
| 1724 return (0 == testsFailed) ? 0 : -1; | 1724 return (0 == testsFailed) ? 0 : -1; |
| 1725 } | 1725 } |
| 1726 | 1726 |
| 1727 #if !defined(SK_BUILD_FOR_IOS) && !defined(SK_BUILD_FOR_NACL) | 1727 #if !defined(SK_BUILD_FOR_IOS) && !defined(SK_BUILD_FOR_NACL) |
| 1728 int main(int argc, char * const argv[]) { | 1728 int main(int argc, char * const argv[]) { |
| 1729 return tool_main(argc, (char**) argv); | 1729 return tool_main(argc, (char**) argv); |
| 1730 } | 1730 } |
| 1731 #endif | 1731 #endif |
| OLD | NEW |