| Index: chrome/browser/thumbnails/content_analysis.cc
|
| diff --git a/chrome/browser/thumbnails/content_analysis.cc b/chrome/browser/thumbnails/content_analysis.cc
|
| index 86d28b8d0974687ee3ecb1d808e2e62da8fbf870..c795b1f1108c33d1cca8ccd022c8729ac1976a38 100644
|
| --- a/chrome/browser/thumbnails/content_analysis.cc
|
| +++ b/chrome/browser/thumbnails/content_analysis.cc
|
| @@ -4,6 +4,9 @@
|
|
|
| #include "chrome/browser/thumbnails/content_analysis.h"
|
|
|
| +#include <stddef.h>
|
| +#include <stdint.h>
|
| +
|
| #include <algorithm>
|
| #include <cmath>
|
| #include <deque>
|
| @@ -318,7 +321,7 @@ void ApplyGaussianGradientMagnitudeFilter(SkBitmap* input_bitmap,
|
| int bit_shift = 8 - static_cast<int>(
|
| std::log10(static_cast<float>(smoothed_max)) / std::log10(2.0f));
|
| for (int r = 0; r < image_size.height(); ++r) {
|
| - uint8* row = input_bitmap->getAddr8(0, r);
|
| + uint8_t* row = input_bitmap->getAddr8(0, r);
|
| for (int c = 0; c < image_size.width(); ++c, ++row) {
|
| *row <<= bit_shift;
|
| }
|
| @@ -349,8 +352,8 @@ void ApplyGaussianGradientMagnitudeFilter(SkBitmap* input_bitmap,
|
|
|
| unsigned grad_max = 0;
|
| for (int r = 0; r < image_size.height(); ++r) {
|
| - const uint8* grad_x_row = intermediate.getAddr8(0, r);
|
| - const uint8* grad_y_row = intermediate2.getAddr8(0, r);
|
| + const uint8_t* grad_x_row = intermediate.getAddr8(0, r);
|
| + const uint8_t* grad_y_row = intermediate2.getAddr8(0, r);
|
| for (int c = 0; c < image_size.width(); ++c) {
|
| unsigned grad_x = grad_x_row[c];
|
| unsigned grad_y = grad_y_row[c];
|
| @@ -363,9 +366,9 @@ void ApplyGaussianGradientMagnitudeFilter(SkBitmap* input_bitmap,
|
| bit_shift = static_cast<int>(
|
| std::log10(static_cast<float>(grad_max)) / std::log10(2.0f)) - 7;
|
| for (int r = 0; r < image_size.height(); ++r) {
|
| - const uint8* grad_x_row = intermediate.getAddr8(0, r);
|
| - const uint8* grad_y_row = intermediate2.getAddr8(0, r);
|
| - uint8* target_row = input_bitmap->getAddr8(0, r);
|
| + const uint8_t* grad_x_row = intermediate.getAddr8(0, r);
|
| + const uint8_t* grad_y_row = intermediate2.getAddr8(0, r);
|
| + uint8_t* target_row = input_bitmap->getAddr8(0, r);
|
| for (int c = 0; c < image_size.width(); ++c) {
|
| unsigned grad_x = grad_x_row[c];
|
| unsigned grad_y = grad_y_row[c];
|
| @@ -398,7 +401,7 @@ void ExtractImageProfileInformation(const SkBitmap& input_bitmap,
|
|
|
| for (int r = 0; r < area.height(); ++r) {
|
| // Points to the first byte of the row in the rectangle.
|
| - const uint8* image_row = input_bitmap.getAddr8(area.x(), r + area.y());
|
| + const uint8_t* image_row = input_bitmap.getAddr8(area.x(), r + area.y());
|
| unsigned row_sum = 0;
|
| for (int c = 0; c < area.width(); ++c, ++image_row) {
|
| row_sum += *image_row;
|
| @@ -686,10 +689,10 @@ SkBitmap ComputeDecimatedImage(const SkBitmap& bitmap,
|
| for (int r = 0; r < bitmap.height(); ++r) {
|
| if (!rows[r])
|
| continue; // We can just skip this one.
|
| - uint8* src_row =
|
| - static_cast<uint8*>(bitmap.getPixels()) + r * bitmap.rowBytes();
|
| - uint8* insertion_target = static_cast<uint8*>(target.getPixels()) +
|
| - target_row * target.rowBytes();
|
| + uint8_t* src_row =
|
| + static_cast<uint8_t*>(bitmap.getPixels()) + r * bitmap.rowBytes();
|
| + uint8_t* insertion_target = static_cast<uint8_t*>(target.getPixels()) +
|
| + target_row * target.rowBytes();
|
| int left_copy_pixel = -1;
|
| for (int c = 0; c < bitmap.width(); ++c) {
|
| if (left_copy_pixel < 0 && columns[c]) {
|
|
|