#ifndef UI_COMPOSITOR_TEST_TEST_UTILS_H_
#define UI_COMPOSITOR_TEST_TEST_UTILS_H_
#include "base/time/time.h"
#include "third_party/abseil-cpp/absl/types/optional.h"
namespace gfx {
class Rect;
class RoundedCornersF;
class Transform;
}
namespace ui {
class Compositor;
void CheckApproximatelyEqual(const gfx::Transform& lhs,
const gfx::Transform& rhs);
void CheckApproximatelyEqual(const gfx::Rect& lhs, const gfx::Rect& rhs);
void CheckApproximatelyEqual(const gfx::RoundedCornersF& lhs,
const gfx::RoundedCornersF& rhs);
[[nodiscard]] bool WaitForNextFrameToBePresented(
ui::Compositor* compositor,
absl::optional<base::TimeDelta> timeout = absl::nullopt);
}
#endif