summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/platform/wtf/pod_interval.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/wtf/pod_interval.h')
-rw-r--r--chromium/third_party/blink/renderer/platform/wtf/pod_interval.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/chromium/third_party/blink/renderer/platform/wtf/pod_interval.h b/chromium/third_party/blink/renderer/platform/wtf/pod_interval.h
index 93a5a345991..ef6972acf3d 100644
--- a/chromium/third_party/blink/renderer/platform/wtf/pod_interval.h
+++ b/chromium/third_party/blink/renderer/platform/wtf/pod_interval.h
@@ -86,11 +86,11 @@ class PODInterval {
// UserData type is a pointer or other type which can be initialized
// with 0.
PODInterval(const T& low, const T& high)
- : low_(low), high_(high), data_(0), max_high_(high) {}
+ : low_(low), high_(high), data_(0), min_low_(low), max_high_(high) {}
// Constructor from two endpoints plus explicit user data.
PODInterval(const T& low, const T& high, const UserData data)
- : low_(low), high_(high), data_(data), max_high_(high) {}
+ : low_(low), high_(high), data_(data), min_low_(low), max_high_(high) {}
const T& Low() const { return low_; }
const T& High() const { return high_; }
@@ -119,6 +119,9 @@ class PODInterval {
Data() == other.Data());
}
+ const T& MinLow() const { return min_low_; }
+ void SetMinLow(const T& min_low) { min_low_ = min_low; }
+
const T& MaxHigh() const { return max_high_; }
void SetMaxHigh(const T& max_high) { max_high_ = max_high; }
@@ -132,6 +135,8 @@ class PODInterval {
builder.Append(ValueToString<T>::ToString(High()));
builder.Append("), data=");
builder.Append(ValueToString<UserData>::ToString(Data()));
+ builder.Append(", minLow=");
+ builder.Append(ValueToString<T>::ToString(MinLow()));
builder.Append(", maxHigh=");
builder.Append(ValueToString<T>::ToString(MaxHigh()));
builder.Append(']');
@@ -148,6 +153,7 @@ class PODInterval {
#else
UserData data_;
#endif
+ T min_low_;
T max_high_;
};