diff --git a/third_party/googletest/src/googletest/src/gtest.cc b/third_party/googletest/src/googletest/src/gtest.cc index 9b84415357df..2465a488de53 100644 --- a/third_party/googletest/src/googletest/src/gtest.cc +++ b/third_party/googletest/src/googletest/src/gtest.cc @@ -1132,6 +1132,21 @@ std::string UnitTestImpl::CurrentOsStackTraceExceptTop(int skip_count) { } // A helper class for measuring elapsed times. +#if GTEST_OS_STARBOARD +class Timer { + public: + Timer() : start_(GetTimeInMillis()) { + } + + // Return time elapsed in milliseconds since the timer was created. + TimeInMillis Elapsed() { + return (GetTimeInMillis() - start_); + } + + private: + TimeInMillis start_; +}; +#else // GTEST_OS_STARBOARD class Timer { public: Timer() : start_(std::chrono::steady_clock::now()) {} @@ -1146,6 +1161,7 @@ class Timer { private: std::chrono::steady_clock::time_point start_; }; +#endif // GTEST_OS_STARBOARD // Returns a timestamp as milliseconds since the epoch. Note this time may jump // around subject to adjustments by the system, to measure elapsed time use