blob: 9bfa6bb891055f8dcb5894106f03ca5fae7d6f50 [file] [log] [blame]
// Copyright 2021 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef THIRD_PARTY_BLINK_RENDERER_CORE_CSS_CSS_VALUE_CLAMPING_UTILS_H_
#define THIRD_PARTY_BLINK_RENDERER_CORE_CSS_CSS_VALUE_CLAMPING_UTILS_H_
#include "third_party/blink/renderer/core/core_export.h"
#include "third_party/blink/renderer/platform/wtf/allocator/allocator.h"
namespace blink {
class CORE_EXPORT CSSValueClampingUtils {
STATIC_ONLY(CSSValueClampingUtils);
public:
static double ClampLength(double value);
static float ClampLength(float value);
// TODO(crbug.com/1133390): The clamping functions for specific properties
// (i.e. <time>, <angle> .. ) will be added.
};
} // namespace blink
#endif // THIRD_PARTY_BLINK_RENDERER_CORE_CSS_CSS_VALUE_CLAMPING_UTILS_H_