| // 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_); | |
| } |