| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2007 Apple Inc. All rights reserved. | 2 * Copyright (C) 2007 Apple Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
| 6 * are met: | 6 * are met: |
| 7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
| 8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
| 9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
| 10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
| (...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 109 DCHECK_LE(opacity, 1); | 109 DCHECK_LE(opacity, 1); |
| 110 paint.setAlpha(opacity * 255); | 110 paint.setAlpha(opacity * 255); |
| 111 paint.setFilterQuality(interpolation_quality == kInterpolationNone | 111 paint.setFilterQuality(interpolation_quality == kInterpolationNone |
| 112 ? kNone_SkFilterQuality | 112 ? kNone_SkFilterQuality |
| 113 : kHigh_SkFilterQuality); | 113 : kHigh_SkFilterQuality); |
| 114 | 114 |
| 115 SkCanvas* canvas = surface->getCanvas(); | 115 SkCanvas* canvas = surface->getCanvas(); |
| 116 canvas->concat(AffineTransformToSkMatrix(transform)); | 116 canvas->concat(AffineTransformToSkMatrix(transform)); |
| 117 canvas->drawImage(image.sk_image(), 0, 0, &paint); | 117 canvas->drawImage(image.sk_image(), 0, 0, &paint); |
| 118 | 118 |
| 119 return PaintImage(surface->makeImageSnapshot(), image.animation_type(), | 119 return PaintImage(image.stable_id(), surface->makeImageSnapshot(), |
| 120 image.completion_state()); | 120 image.animation_type(), image.completion_state()); |
| 121 } | 121 } |
| 122 | 122 |
| 123 FloatSize DragImage::ClampedImageScale(const IntSize& image_size, | 123 FloatSize DragImage::ClampedImageScale(const IntSize& image_size, |
| 124 const IntSize& size, | 124 const IntSize& size, |
| 125 const IntSize& max_size) { | 125 const IntSize& max_size) { |
| 126 // Non-uniform scaling for size mapping. | 126 // Non-uniform scaling for size mapping. |
| 127 FloatSize image_scale( | 127 FloatSize image_scale( |
| 128 static_cast<float>(size.Width()) / image_size.Width(), | 128 static_cast<float>(size.Width()) / image_size.Width(), |
| 129 static_cast<float>(size.Height()) / image_size.Height()); | 129 static_cast<float>(size.Height()) / image_size.Height()); |
| 130 | 130 |
| (...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 322 interpolation_quality_ == kInterpolationNone | 322 interpolation_quality_ == kInterpolationNone |
| 323 ? skia::ImageOperations::RESIZE_BOX | 323 ? skia::ImageOperations::RESIZE_BOX |
| 324 : skia::ImageOperations::RESIZE_LANCZOS3; | 324 : skia::ImageOperations::RESIZE_LANCZOS3; |
| 325 int image_width = scale_x * bitmap_.width(); | 325 int image_width = scale_x * bitmap_.width(); |
| 326 int image_height = scale_y * bitmap_.height(); | 326 int image_height = scale_y * bitmap_.height(); |
| 327 bitmap_ = skia::ImageOperations::Resize(bitmap_, resize_method, image_width, | 327 bitmap_ = skia::ImageOperations::Resize(bitmap_, resize_method, image_width, |
| 328 image_height); | 328 image_height); |
| 329 } | 329 } |
| 330 | 330 |
| 331 } // namespace blink | 331 } // namespace blink |
| OLD | NEW |