diff options
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.h | 10 |
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_; }; |