Index: third_party/WebKit/Source/platform/heap/ThreadState.cpp |
diff --git a/third_party/WebKit/Source/platform/heap/ThreadState.cpp b/third_party/WebKit/Source/platform/heap/ThreadState.cpp |
index c0dbce7a49c0dfac511f2d0c042c2382e6d4fe8c..7821c47460851bc5fc5f97655589dd892f877750 100644 |
--- a/third_party/WebKit/Source/platform/heap/ThreadState.cpp |
+++ b/third_party/WebKit/Source/platform/heap/ThreadState.cpp |
@@ -570,7 +570,6 @@ ThreadState* ThreadState::fromObject(const void* object) { |
void ThreadState::performIdleGC(double deadlineSeconds) { |
ASSERT(checkThread()); |
- ASSERT(isMainThread()); |
ASSERT(Platform::current()->currentThread()->scheduler()); |
if (gcState() != IdleGCScheduled) |
@@ -603,7 +602,6 @@ void ThreadState::performIdleGC(double deadlineSeconds) { |
void ThreadState::performIdleLazySweep(double deadlineSeconds) { |
ASSERT(checkThread()); |
- ASSERT(isMainThread()); |
// If we are not in a sweeping phase, there is nothing to do here. |
if (!isSweepingInProgress()) |
@@ -646,10 +644,6 @@ void ThreadState::performIdleLazySweep(double deadlineSeconds) { |
} |
void ThreadState::scheduleIdleGC() { |
- // TODO(haraken): Idle GC should be supported in worker threads as well. |
- if (!isMainThread()) |
- return; |
- |
if (isSweepingInProgress()) { |
setGCState(SweepingAndIdleGCScheduled); |
return; |
@@ -666,10 +660,6 @@ void ThreadState::scheduleIdleGC() { |
} |
void ThreadState::scheduleIdleLazySweep() { |
- // TODO(haraken): Idle complete sweep should be supported in worker threads. |
- if (!isMainThread()) |
- return; |
- |
// Some threads (e.g. PPAPI thread) don't have a scheduler. |
if (!Platform::current()->currentThread()->scheduler()) |
return; |