Home | History | Annotate | Download | only in heap

Lines Matching refs:platform

32 class MockPlatform : public v8::Platform {
34 explicit MockPlatform(v8::Platform* platform)
35 : platform_(platform), idle_task_(nullptr), delayed_task_(nullptr) {}
111 v8::Platform* platform_;
120 v8::Platform* old_platform = i::V8::GetCurrentPlatform();
121 MockPlatform platform(old_platform);
122 i::V8::SetPlatformForTesting(&platform);
127 CHECK(platform.PendingIdleTask());
131 for (int i = 0; i < kShortStepCount && platform.PendingIdleTask(); i++) {
132 platform.PerformIdleTask(kShortIdleTimeInSeconds);
134 while (platform.PendingIdleTask()) {
135 platform.PerformIdleTask(kLongIdleTimeInSeconds);
145 v8::Platform* old_platform = i::V8::GetCurrentPlatform();
146 MockPlatform platform(old_platform);
147 i::V8::SetPlatformForTesting(&platform);
153 CHECK(platform.PendingIdleTask());
157 for (int i = 0; i < kShortStepCount && platform.PendingIdleTask(); i++) {
158 platform.PerformIdleTask(kShortIdleTimeInSeconds);
160 while (platform.PendingIdleTask()) {
161 platform.PerformIdleTask(kLongIdleTimeInSeconds);
171 v8::Platform* old_platform = i::V8::GetCurrentPlatform();
172 MockPlatform platform(old_platform);
173 i::V8::SetPlatformForTesting(&platform);
178 CHECK(platform.PendingIdleTask());
184 CHECK(platform.PendingDelayedTask());
185 platform.PerformDelayedTask();
189 while (!marking->IsStopped() && platform.PendingDelayedTask()) {
190 platform.PerformDelayedTask();