| 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 "ui/views/painter.h" | 5 #include "ui/views/painter.h" |
| 6 | 6 |
| 7 #include <memory> | 7 #include <memory> |
| 8 | 8 |
| 9 #include "base/logging.h" | 9 #include "base/logging.h" |
| 10 #include "base/macros.h" | 10 #include "base/macros.h" |
| (...skipping 326 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 337 return new ImagePainter(image, insets); | 337 return new ImagePainter(image, insets); |
| 338 } | 338 } |
| 339 | 339 |
| 340 // static | 340 // static |
| 341 Painter* Painter::CreateImageGridPainter(const int image_ids[]) { | 341 Painter* Painter::CreateImageGridPainter(const int image_ids[]) { |
| 342 return new ImagePainter(image_ids); | 342 return new ImagePainter(image_ids); |
| 343 } | 343 } |
| 344 | 344 |
| 345 // static | 345 // static |
| 346 std::unique_ptr<Painter> Painter::CreateDashedFocusPainter() { | 346 std::unique_ptr<Painter> Painter::CreateDashedFocusPainter() { |
| 347 return base::WrapUnique(new DashedFocusPainter(gfx::Insets())); | 347 return base::MakeUnique<DashedFocusPainter>(gfx::Insets()); |
| 348 } | 348 } |
| 349 | 349 |
| 350 // static | 350 // static |
| 351 std::unique_ptr<Painter> Painter::CreateDashedFocusPainterWithInsets( | 351 std::unique_ptr<Painter> Painter::CreateDashedFocusPainterWithInsets( |
| 352 const gfx::Insets& insets) { | 352 const gfx::Insets& insets) { |
| 353 return base::WrapUnique(new DashedFocusPainter(insets)); | 353 return base::MakeUnique<DashedFocusPainter>(insets); |
| 354 } | 354 } |
| 355 | 355 |
| 356 // static | 356 // static |
| 357 std::unique_ptr<Painter> Painter::CreateSolidFocusPainter( | 357 std::unique_ptr<Painter> Painter::CreateSolidFocusPainter( |
| 358 SkColor color, | 358 SkColor color, |
| 359 const gfx::Insets& insets) { | 359 const gfx::Insets& insets) { |
| 360 return base::WrapUnique(new SolidFocusPainter(color, insets)); | 360 return base::MakeUnique<SolidFocusPainter>(color, insets); |
| 361 } | 361 } |
| 362 | 362 |
| 363 // HorizontalPainter ---------------------------------------------------------- | 363 // HorizontalPainter ---------------------------------------------------------- |
| 364 | 364 |
| 365 HorizontalPainter::HorizontalPainter(const int image_resource_names[]) { | 365 HorizontalPainter::HorizontalPainter(const int image_resource_names[]) { |
| 366 ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance(); | 366 ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance(); |
| 367 for (int i = 0; i < 3; ++i) | 367 for (int i = 0; i < 3; ++i) |
| 368 images_[i] = rb.GetImageNamed(image_resource_names[i]).ToImageSkia(); | 368 images_[i] = rb.GetImageNamed(image_resource_names[i]).ToImageSkia(); |
| 369 DCHECK_EQ(images_[LEFT]->height(), images_[CENTER]->height()); | 369 DCHECK_EQ(images_[LEFT]->height(), images_[CENTER]->height()); |
| 370 DCHECK_EQ(images_[LEFT]->height(), images_[RIGHT]->height()); | 370 DCHECK_EQ(images_[LEFT]->height(), images_[RIGHT]->height()); |
| (...skipping 15 matching lines...) Expand all Loading... |
| 386 canvas->DrawImageInt(*images_[LEFT], 0, 0); | 386 canvas->DrawImageInt(*images_[LEFT], 0, 0); |
| 387 canvas->DrawImageInt(*images_[RIGHT], size.width() - images_[RIGHT]->width(), | 387 canvas->DrawImageInt(*images_[RIGHT], size.width() - images_[RIGHT]->width(), |
| 388 0); | 388 0); |
| 389 canvas->TileImageInt( | 389 canvas->TileImageInt( |
| 390 *images_[CENTER], images_[LEFT]->width(), 0, | 390 *images_[CENTER], images_[LEFT]->width(), 0, |
| 391 size.width() - images_[LEFT]->width() - images_[RIGHT]->width(), | 391 size.width() - images_[LEFT]->width() - images_[RIGHT]->width(), |
| 392 images_[LEFT]->height()); | 392 images_[LEFT]->height()); |
| 393 } | 393 } |
| 394 | 394 |
| 395 } // namespace views | 395 } // namespace views |
| OLD | NEW |