| Index: third_party/WebKit/Source/platform/wtf/Vector.h
|
| diff --git a/third_party/WebKit/Source/platform/wtf/Vector.h b/third_party/WebKit/Source/platform/wtf/Vector.h
|
| index ad56d5760335b86d2e66feb8d61db9f4118de9d4..56b23703ab9df71fa47e6eaf24bfec16107b63b0 100644
|
| --- a/third_party/WebKit/Source/platform/wtf/Vector.h
|
| +++ b/third_party/WebKit/Source/platform/wtf/Vector.h
|
| @@ -1594,6 +1594,9 @@ void Vector<T, inlineCapacity, Allocator>::ReserveCapacity(
|
| ANNOTATE_CHANGE_CAPACITY(begin(), old_capacity, size_, Capacity());
|
| return;
|
| }
|
| + if (!Allocator::IsBackingReallocationAllowed())
|
| + return;
|
| +
|
| T* old_end = end();
|
| Base::AllocateExpandedBuffer(new_capacity);
|
| ANNOTATE_NEW_BUFFER(begin(), Capacity(), size_);
|
| @@ -1623,6 +1626,9 @@ void Vector<T, inlineCapacity, Allocator>::ShrinkCapacity(size_t new_capacity) {
|
| if (new_capacity < size())
|
| Shrink(new_capacity);
|
|
|
| + if (!Allocator::IsBackingReallocationAllowed())
|
| + return;
|
| +
|
| T* old_buffer = begin();
|
| #ifdef ANNOTATE_CONTIGUOUS_CONTAINER
|
| size_t old_capacity = Capacity();
|
|
|