| // Copyright 2022 The PDFium Authors | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| #ifndef CORE_FXCRT_FX_2D_SIZE_H_ | |
| #define CORE_FXCRT_FX_2D_SIZE_H_ | |
| #include "core/fxcrt/fx_safe_types.h" | |
| template <typename T, typename U> | |
| size_t Fx2DSizeOrDie(const T& w, const U& h) { | |
| FX_SAFE_SIZE_T safe_size = w; | |
| safe_size *= h; | |
| return safe_size.ValueOrDie(); | |
| } | |
| #endif // CORE_FXCRT_FX_2D_SIZE_H_ |