summaryrefslogtreecommitdiffstats
path: root/chrome/browser/thumbnails/content_based_thumbnailing_algorithm.cc
diff options
context:
space:
mode:
authortommycli <tommycli@chromium.org>2014-11-13 18:37:33 -0800
committerCommit bot <commit-bot@chromium.org>2014-11-14 02:37:59 +0000
commit417ae173d4e1bd96eddf7d80f1d0ba76706105b7 (patch)
treeb8d4873fcf8fb24f7992188fa6514a3aea0265a8 /chrome/browser/thumbnails/content_based_thumbnailing_algorithm.cc
parentb2ead6df9ea247e5e9a2f97199d2a25b52804f36 (diff)
downloadchromium_src-417ae173d4e1bd96eddf7d80f1d0ba76706105b7.zip
chromium_src-417ae173d4e1bd96eddf7d80f1d0ba76706105b7.tar.gz
chromium_src-417ae173d4e1bd96eddf7d80f1d0ba76706105b7.tar.bz2
Color_utils: Move image boringness scoring from thumbnails to ui/gfx.
This is a spinoff of https://codereview.chromium.org/707623002/, and allows the CalculateBoringScore luma histogram metric to be reused in other parts of the code. (It's used in content/ in above patch). BUG=403800 Review URL: https://codereview.chromium.org/720343002 Cr-Commit-Position: refs/heads/master@{#304153}
Diffstat (limited to 'chrome/browser/thumbnails/content_based_thumbnailing_algorithm.cc')
-rw-r--r--chrome/browser/thumbnails/content_based_thumbnailing_algorithm.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/chrome/browser/thumbnails/content_based_thumbnailing_algorithm.cc b/chrome/browser/thumbnails/content_based_thumbnailing_algorithm.cc
index 9d8b42b..92b83e6 100644
--- a/chrome/browser/thumbnails/content_based_thumbnailing_algorithm.cc
+++ b/chrome/browser/thumbnails/content_based_thumbnailing_algorithm.cc
@@ -10,6 +10,7 @@
#include "chrome/browser/thumbnails/simple_thumbnail_crop.h"
#include "content/public/browser/browser_thread.h"
#include "third_party/skia/include/core/SkBitmap.h"
+#include "ui/gfx/color_utils.h"
#include "ui/gfx/scrollbar_size.h"
#include "ui/gfx/size_conversions.h"
#include "ui/gfx/skbitmap_operations.h"
@@ -76,7 +77,7 @@ void ContentBasedThumbnailingAlgorithm::ProcessBitmap(
if (source_bitmap.width() <= target_thumbnail_size.width() ||
source_bitmap.height() <= target_thumbnail_size.height()) {
context->score.boring_score =
- SimpleThumbnailCrop::CalculateBoringScore(source_bitmap);
+ color_utils::CalculateBoringScore(source_bitmap);
context->score.good_clipping =
(context->clip_result == CLIP_RESULT_WIDER_THAN_TALL ||
context->clip_result == CLIP_RESULT_TALLER_THAN_WIDE ||
@@ -187,7 +188,7 @@ void ContentBasedThumbnailingAlgorithm::CreateRetargetedThumbnail(
base::TimeTicks::Now() - begin_compute_thumbnail);
}
context->score.boring_score =
- SimpleThumbnailCrop::CalculateBoringScore(source_bitmap);
+ color_utils::CalculateBoringScore(source_bitmap);
if (!processing_failed)
context->score.boring_score *= kScoreBoostFromSuccessfulRetargeting;
context->score.good_clipping =