| Index: skia/ext/image_operations.cc
|
| diff --git a/skia/ext/image_operations.cc b/skia/ext/image_operations.cc
|
| index 51f92c9908fade6e88f2f4f3d64091f92906d501..985787bae38ec1a88668407329a1e0a0c0147650 100644
|
| --- a/skia/ext/image_operations.cc
|
| +++ b/skia/ext/image_operations.cc
|
| @@ -3,6 +3,10 @@
|
| // found in the LICENSE file.
|
|
|
| #define _USE_MATH_DEFINES
|
| +
|
| +#include <stddef.h>
|
| +#include <stdint.h>
|
| +
|
| #include <algorithm>
|
| #include <cmath>
|
| #include <limits>
|
| @@ -12,6 +16,7 @@
|
| // TODO(pkasting): skia/ext should not depend on base/!
|
| #include "base/containers/stack_container.h"
|
| #include "base/logging.h"
|
| +#include "base/macros.h"
|
| #include "base/metrics/histogram.h"
|
| #include "base/time/time.h"
|
| #include "base/trace_event/trace_event.h"
|
| @@ -222,7 +227,7 @@ void ResizeFilter::ComputeFilters(int src_size,
|
| float inv_scale = 1.0f / scale;
|
|
|
| base::StackVector<float, 64> filter_values;
|
| - base::StackVector<int16, 64> fixed_filter_values;
|
| + base::StackVector<int16_t, 64> fixed_filter_values;
|
|
|
| // Loop over all pixels in the output range. We will generate one set of
|
| // filter values for each one. Those values will tell us how to blend the
|
| @@ -273,9 +278,9 @@ void ResizeFilter::ComputeFilters(int src_size,
|
|
|
| // The filter must be normalized so that we don't affect the brightness of
|
| // the image. Convert to normalized fixed point.
|
| - int16 fixed_sum = 0;
|
| + int16_t fixed_sum = 0;
|
| for (size_t i = 0; i < filter_values->size(); i++) {
|
| - int16 cur_fixed = output->FloatToFixed(filter_values[i] / filter_sum);
|
| + int16_t cur_fixed = output->FloatToFixed(filter_values[i] / filter_sum);
|
| fixed_sum += cur_fixed;
|
| fixed_filter_values->push_back(cur_fixed);
|
| }
|
| @@ -285,7 +290,7 @@ void ResizeFilter::ComputeFilters(int src_size,
|
| // arbitrarily add this to the center of the filter array (this won't always
|
| // be the center of the filter function since it could get clipped on the
|
| // edges, but it doesn't matter enough to worry about that case).
|
| - int16 leftovers = output->FloatToFixed(1.0f) - fixed_sum;
|
| + int16_t leftovers = output->FloatToFixed(1.0f) - fixed_sum;
|
| fixed_filter_values[fixed_filter_values->size() / 2] += leftovers;
|
|
|
| // Now it's ready to go.
|
| @@ -372,8 +377,8 @@ SkBitmap ImageOperations::Resize(const SkBitmap& source,
|
| // Get a source bitmap encompassing this touched area. We construct the
|
| // offsets and row strides such that it looks like a new bitmap, while
|
| // referring to the old data.
|
| - const uint8* source_subset =
|
| - reinterpret_cast<const uint8*>(source.getPixels());
|
| + const uint8_t* source_subset =
|
| + reinterpret_cast<const uint8_t*>(source.getPixels());
|
|
|
| // Convolve into the result.
|
| SkBitmap result;
|
|
|