| Index: content/renderer/devtools/devtools_cpu_throttler.cc
|
| diff --git a/content/renderer/devtools/devtools_cpu_throttler.cc b/content/renderer/devtools/devtools_cpu_throttler.cc
|
| index 277d863492523b8bacdac0771bc5521dbefb75a2..41d4f6b98127ee13f2af92d4e93e5b7713a9cab6 100644
|
| --- a/content/renderer/devtools/devtools_cpu_throttler.cc
|
| +++ b/content/renderer/devtools/devtools_cpu_throttler.cc
|
| @@ -66,7 +66,12 @@ Atomic32 CPUThrottlingThread::suspended_;
|
| Atomic32 CPUThrottlingThread::thread_exists_;
|
|
|
| CPUThrottlingThread::CPUThrottlingThread(double rate)
|
| +#ifdef OS_WIN
|
| + : throttled_thread_handle_(
|
| + ::OpenThread(THREAD_SUSPEND_RESUME, false, ::GetCurrentThreadId())),
|
| +#else
|
| : throttled_thread_handle_(base::PlatformThread::CurrentHandle()),
|
| +#endif
|
| throttling_rate_percent_(static_cast<Atomic32>(rate * 100)) {
|
| CHECK(base::subtle::NoBarrier_AtomicExchange(&thread_exists_, 1) == 0);
|
| Start();
|
|
|