Changeset 201556 in webkit
- Timestamp:
- Jun 1, 2016, 9:58:08 AM (10 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
-
ChangeLog (modified) (1 diff)
-
loader/SubresourceLoader.cpp (modified) (3 diffs)
-
loader/SubresourceLoader.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r201552 r201556 1 2016-06-01 Youenn Fablet <youenn.fablet@crf.canon.fr> 2 3 Remove allocation of SubresourceLoader::m_requestCountTracker 4 https://bugs.webkit.org/show_bug.cgi?id=158255 5 6 Reviewed by Chris Dumez. 7 8 No change of behavior. 9 10 Making m_requestCountTracker an Optional in lieu of a unique_ptr. 11 This requires constructing m_requestCountTracker in place so that constructor and destructor are called only once. 12 13 * loader/SubresourceLoader.cpp: 14 (WebCore::SubresourceLoader::SubresourceLoader): 15 (WebCore::SubresourceLoader::didReceiveResponse): 16 (WebCore::SubresourceLoader::notifyDone): 17 * loader/SubresourceLoader.h: 18 1 19 2016-06-01 Antti Koivisto <antti@apple.com> 2 20 -
trunk/Source/WebCore/loader/SubresourceLoader.cpp
r201324 r201556 79 79 , m_loadingMultipartContent(false) 80 80 , m_state(Uninitialized) 81 , m_requestCountTracker( std::make_unique<RequestCountTracker>(frame->document()->cachedResourceLoader(), resource))81 , m_requestCountTracker(InPlace, frame->document()->cachedResourceLoader(), resource) 82 82 { 83 83 #ifndef NDEBUG … … 284 284 285 285 // We don't count multiParts in a CachedResourceLoader's request count 286 m_requestCountTracker = nullptr;286 m_requestCountTracker = Nullopt; 287 287 if (!m_resource->isImage()) { 288 288 cancel(); … … 515 515 return; 516 516 517 m_requestCountTracker = nullptr;517 m_requestCountTracker = Nullopt; 518 518 #if PLATFORM(IOS) 519 519 m_documentLoader->cachedResourceLoader().loadDone(m_resource, m_state != CancelledWhileInitializing); -
trunk/Source/WebCore/loader/SubresourceLoader.h
r198395 r201556 126 126 bool m_loadingMultipartContent; 127 127 SubresourceLoaderState m_state; 128 std::unique_ptr<RequestCountTracker> m_requestCountTracker;128 Optional<RequestCountTracker> m_requestCountTracker; 129 129 RefPtr<SecurityOrigin> m_origin; 130 130 };
Note:
See TracChangeset
for help on using the changeset viewer.