blob: eb085e510dd5fce1658bfb886e8f1ed1105823b8 [file]
// Copyright 2026 The PDFium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "testing/utils/scoped_time_overrides.h"
ScopedTimeFunction::ScopedTimeFunction(TimeFunction func)
: old_func_(FXSYS_SetTimeFunction(func)) {}
ScopedTimeFunction::~ScopedTimeFunction() {
FXSYS_SetTimeFunction(old_func_);
}
ScopedLocaltimeFunction::ScopedLocaltimeFunction(LocaltimeFunction func)
: old_func_(FXSYS_SetLocaltimeFunction(func)) {}
ScopedLocaltimeFunction::~ScopedLocaltimeFunction() {
FXSYS_SetLocaltimeFunction(old_func_);
}