| 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() | 
|  |