Index: third_party/WebKit/Source/modules/InitModules.cpp |
diff --git a/third_party/WebKit/Source/modules/InitModules.cpp b/third_party/WebKit/Source/modules/InitModules.cpp |
index 439be2ac05070f1f835f16b20ad71ade8b4d62d7..ac4736b2bf0567bfc0a090d5064d2b96a28b8a96 100644 |
--- a/third_party/WebKit/Source/modules/InitModules.cpp |
+++ b/third_party/WebKit/Source/modules/InitModules.cpp |
@@ -28,6 +28,11 @@ void ModulesInitializer::init() |
ASSERT(!isInitialized()); |
// Strings must be initialized before calling CoreInitializer::init(). |
+ const unsigned modulesStaticStringsCount = EventNames::EventModulesNamesCount |
+ + EventTargetNames::EventTargetModulesNamesCount |
+ + IndexedDBNames::IndexedDBNamesCount; |
+ StringImpl::reserveStaticStringsCapacityForSize(modulesStaticStringsCount); |
+ |
EventNames::initModules(); |
EventTargetNames::initModules(); |
Document::registerEventFactory(EventModulesFactory::create()); |