Commit 08f072b6 authored by Peter Kasting's avatar Peter Kasting Committed by Commit Bot

Replace nested min/max calls with base::ClampToRange() in pdf/.

Bug: 1000055
Change-Id: Ic19035c7dd1bc69cccc1161e2007563051bcda36
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1793442
Commit-Queue: Peter Kasting <pkasting@chromium.org>
Auto-Submit: Peter Kasting <pkasting@chromium.org>
Reviewed-by: default avatarLei Zhang <thestig@chromium.org>
Reviewed-by: default avatarHenrique Nakashima <hnakashima@chromium.org>
Cr-Commit-Position: refs/heads/master@{#694973}
parent 21d3160f
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
#include "base/feature_list.h" #include "base/feature_list.h"
#include "base/logging.h" #include "base/logging.h"
#include "base/numerics/ranges.h"
#include "base/strings/string_number_conversions.h" #include "base/strings/string_number_conversions.h"
#include "base/strings/string_split.h" #include "base/strings/string_split.h"
#include "base/strings/string_util.h" #include "base/strings/string_util.h"
...@@ -2014,11 +2015,14 @@ void OutOfProcessInstance::UserMetricsRecordAction(const std::string& action) { ...@@ -2014,11 +2015,14 @@ void OutOfProcessInstance::UserMetricsRecordAction(const std::string& action) {
pp::FloatPoint OutOfProcessInstance::BoundScrollOffsetToDocument( pp::FloatPoint OutOfProcessInstance::BoundScrollOffsetToDocument(
const pp::FloatPoint& scroll_offset) { const pp::FloatPoint& scroll_offset) {
float max_x = document_size_.width() * zoom_ - plugin_dip_size_.width(); float max_x = std::max(
float x = std::max(std::min(scroll_offset.x(), max_x), 0.0f); document_size_.width() * float{zoom_} - plugin_dip_size_.width(), 0.0f);
float x = base::ClampToRange(scroll_offset.x(), 0.0f, max_x);
float min_y = -top_toolbar_height_in_viewport_coords_; float min_y = -top_toolbar_height_in_viewport_coords_;
float max_y = document_size_.height() * zoom_ - plugin_dip_size_.height(); float max_y = std::max(
float y = std::max(std::min(scroll_offset.y(), max_y), min_y); document_size_.height() * float{zoom_} - plugin_dip_size_.height(),
min_y);
float y = base::ClampToRange(scroll_offset.y(), min_y, max_y);
return pp::FloatPoint(x, y); return pp::FloatPoint(x, y);
} }
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
#include "base/i18n/encoding_detection.h" #include "base/i18n/encoding_detection.h"
#include "base/i18n/icu_string_conversions.h" #include "base/i18n/icu_string_conversions.h"
#include "base/logging.h" #include "base/logging.h"
#include "base/numerics/ranges.h"
#include "base/stl_util.h" #include "base/stl_util.h"
#include "base/strings/string_util.h" #include "base/strings/string_util.h"
#include "ppapi/cpp/instance.h" #include "ppapi/cpp/instance.h"
...@@ -32,7 +33,7 @@ PP_BrowserFont_Trusted_Weight WeightToBrowserFontTrustedWeight(int weight) { ...@@ -32,7 +33,7 @@ PP_BrowserFont_Trusted_Weight WeightToBrowserFontTrustedWeight(int weight) {
constexpr int kMinimumWeight = 100; constexpr int kMinimumWeight = 100;
constexpr int kMaximumWeight = 900; constexpr int kMaximumWeight = 900;
int normalized_weight = int normalized_weight =
std::min(std::max(weight, kMinimumWeight), kMaximumWeight); base::ClampToRange(weight, kMinimumWeight, kMaximumWeight);
normalized_weight = (normalized_weight / 100) - 1; normalized_weight = (normalized_weight / 100) - 1;
return static_cast<PP_BrowserFont_Trusted_Weight>(normalized_weight); return static_cast<PP_BrowserFont_Trusted_Weight>(normalized_weight);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment