Chromium Code Reviews| Index: components/startup_metric_utils/browser/startup_metric_utils.cc |
| diff --git a/components/startup_metric_utils/browser/startup_metric_utils.cc b/components/startup_metric_utils/browser/startup_metric_utils.cc |
| index 3ac80bdafd2e68105a4e4bbadf04ba6ade60cd98..16f41031316b25c2164d31312e976bbb019b6567 100644 |
| --- a/components/startup_metric_utils/browser/startup_metric_utils.cc |
| +++ b/components/startup_metric_utils/browser/startup_metric_utils.cc |
| @@ -271,6 +271,7 @@ base::TimeTicks StartupTimeToTimeTicks(const base::Time& time) { |
| // platform_thread_mac.mm unfortunately doesn't properly support base's |
| // thread priority APIs (crbug.com/554651). |
|
gab
2016/04/07 00:56:32
Please update this comment.
|
| +#if !defined(OS_MACOSX) |
| static bool statics_initialized = false; |
| base::ThreadPriority previous_priority = base::ThreadPriority::NORMAL; |
| @@ -279,15 +280,17 @@ base::TimeTicks StartupTimeToTimeTicks(const base::Time& time) { |
| base::PlatformThread::SetCurrentThreadPriority( |
| base::ThreadPriority::DISPLAY); |
| } |
| +#endif |
| static const base::Time time_base = base::Time::Now(); |
| static const base::TimeTicks trace_ticks_base = base::TimeTicks::Now(); |
| +#if !defined(OS_MACOSX) |
| if (!statics_initialized) { |
| base::PlatformThread::SetCurrentThreadPriority(previous_priority); |
| } |
| - |
| statics_initialized = true; |
| +#endif |
| // Then use the TimeDelta common ground between the two units to make the |
| // conversion. |