OLD | NEW |
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 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 "base/gfx/vector_canvas.h" | 5 #include "VectorCanvas.h" |
6 | 6 |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
10 #include "base/file_util.h" | 10 #include "base/file_util.h" |
11 #include "base/gfx/gdi_util.h" | 11 #include "base/gfx/gdi_util.h" |
12 #include "base/gfx/png_decoder.h" | 12 #include "base/gfx/png_decoder.h" |
13 #include "base/gfx/png_encoder.h" | 13 #include "base/gfx/png_encoder.h" |
14 #include "base/gfx/size.h" | 14 #include "base/gfx/size.h" |
15 #include "base/path_service.h" | 15 #include "base/path_service.h" |
(...skipping 332 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
348 compressed.size())); | 348 compressed.size())); |
349 EXPECT_TRUE(PNGDecoder::Decode(&data, bitmap)); | 349 EXPECT_TRUE(PNGDecoder::Decode(&data, bitmap)); |
350 EXPECT_FALSE(bitmap->isOpaque()); | 350 EXPECT_FALSE(bitmap->isOpaque()); |
351 Premultiply(*bitmap); | 351 Premultiply(*bitmap); |
352 } | 352 } |
353 | 353 |
354 } // namespace | 354 } // namespace |
355 | 355 |
356 // Streams an image. | 356 // Streams an image. |
357 inline std::ostream& operator<<(std::ostream& out, const Image& image) { | 357 inline std::ostream& operator<<(std::ostream& out, const Image& image) { |
358 return out << "Image(" << image.size() << ", " << image.row_length() << ")"; | 358 return out << "Image(" << image.size().width() << ", " |
| 359 << image.size().height() << ", " << image.row_length() << ")"; |
359 } | 360 } |
360 | 361 |
361 // Runs simultaneously the same drawing commands on VectorCanvas and | 362 // Runs simultaneously the same drawing commands on VectorCanvas and |
362 // PlatformCanvas and compare the results. | 363 // PlatformCanvas and compare the results. |
363 class VectorCanvasTest : public ImageTest { | 364 class VectorCanvasTest : public ImageTest { |
364 public: | 365 public: |
365 typedef ImageTest parent; | 366 typedef ImageTest parent; |
366 | 367 |
367 VectorCanvasTest() : parent(L"base", CurrentMode()), compare_canvas_(true) { | 368 VectorCanvasTest() : parent(L"base", CurrentMode()), compare_canvas_(true) { |
368 } | 369 } |
(...skipping 630 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
999 | 1000 |
1000 { | 1001 { |
1001 vcanvas_->rotate(67); | 1002 vcanvas_->rotate(67); |
1002 pcanvas_->rotate(67); | 1003 pcanvas_->rotate(67); |
1003 vcanvas_->drawBitmap(bitmap, 20, -50, NULL); | 1004 vcanvas_->drawBitmap(bitmap, 20, -50, NULL); |
1004 pcanvas_->drawBitmap(bitmap, 20, -50, NULL); | 1005 pcanvas_->drawBitmap(bitmap, 20, -50, NULL); |
1005 EXPECT_EQ(0., ProcessImage(L"rotate")); | 1006 EXPECT_EQ(0., ProcessImage(L"rotate")); |
1006 } | 1007 } |
1007 } | 1008 } |
1008 | 1009 |
OLD | NEW |