Index: components/browser_sync/profile_sync_service.cc |
diff --git a/components/browser_sync/profile_sync_service.cc b/components/browser_sync/profile_sync_service.cc |
index ed837f1b31b2ecfa7f70739d6a4f4de247cb9e3a..21e863c9ff9653e6b570727d5ba259558ec7e3ce 100644 |
--- a/components/browser_sync/profile_sync_service.cc |
+++ b/components/browser_sync/profile_sync_service.cc |
@@ -2111,7 +2111,9 @@ GetAllNodesRequestHelper::GetAllNodesRequestHelper( |
const base::Callback<void(std::unique_ptr<base::ListValue>)>& callback) |
: result_accumulator_(new base::ListValue()), |
awaiting_types_(requested_types), |
- callback_(callback) {} |
+ callback_(callback) { |
+ result_accumulator_->Reserve(awaiting_types_.Size()); |
jdoerrie
2017/03/15 10:10:41
This was a tricky one to debug. Prior to this chan
skym
2017/03/15 16:57:23
While I don't understand why noexcept is required
brettw
2017/03/15 22:14:14
I thought about this for a while and it doesn't ma
jdoerrie
2017/03/16 19:01:56
I reinvestigated this today, but it still does not
|
+} |
GetAllNodesRequestHelper::~GetAllNodesRequestHelper() { |
if (!awaiting_types_.Empty()) { |