| 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 ce9f9f8ba011a45581217a76cb6c1985175b0d9f..664912e0808a04039fe4dfcf05f5456d0f8f4160 100644
|
| --- a/third_party/WebKit/Source/platform/heap/ThreadState.cpp
|
| +++ b/third_party/WebKit/Source/platform/heap/ThreadState.cpp
|
| @@ -131,7 +131,10 @@ ThreadState::ThreadState()
|
| m_likelyToBePromptlyFreed = adoptArrayPtr(new int[likelyToBePromptlyFreedArraySize]);
|
| clearHeapAges();
|
|
|
| - m_threadLocalWeakCallbackStack = new CallbackStack();
|
| + // There is little use of weak references and collections off the main thread;
|
| + // use a much lower initial block reservation.
|
| + size_t initialBlockSize = isMainThread() ? CallbackStack::kDefaultBlockSize : CallbackStack::kMinimalBlockSize;
|
| + m_threadLocalWeakCallbackStack = new CallbackStack(initialBlockSize);
|
| }
|
|
|
| ThreadState::~ThreadState()
|
|
|