Changeset 119458 in webkit
- Timestamp:
- Jun 4, 2012, 10:01:57 PM (14 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
-
ChangeLog (modified) (1 diff)
-
rendering/RenderLayer.cpp (modified) (1 diff)
-
rendering/RenderLayer.h (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r119456 r119458 1 2012-06-04 Simon Fraser <simon.fraser@apple.com> 2 3 Leaking ClipRects 4 https://bugs.webkit.org/show_bug.cgi?id=88282 5 6 Reviewed by Dan Bernstein. 7 8 In r118562 I made the ClipRectsCache use RefPtr<ClipRects>. However, ClipRects 9 was initialized with m_refCnt=0, not 1 as adoptRef() and friends expect. Also, 10 there was a manual ref() in RenderLayer::updateClipRects() which this patch removes. 11 12 * rendering/RenderLayer.cpp: 13 (WebCore::RenderLayer::updateClipRects): 14 * rendering/RenderLayer.h: 15 (WebCore::ClipRects::ClipRects): 16 1 17 2012-06-04 Emil A Eklund <eae@chromium.org> and Levi Weintraub <leviw@chromium.org> 2 18 -
trunk/Source/WebCore/rendering/RenderLayer.cpp
r118612 r119458 3795 3795 m_clipRectsCache->m_clipRects[clipRectsType] = ClipRects::create(clipRects); 3796 3796 3797 m_clipRectsCache->m_clipRects[clipRectsType]->ref();3798 3797 #ifndef NDEBUG 3799 3798 m_clipRectsCache->m_clipRectsRoot[clipRectsType] = rootLayer; -
trunk/Source/WebCore/rendering/RenderLayer.h
r118562 r119458 141 141 142 142 ClipRects() 143 : m_refCnt( 0)143 : m_refCnt(1) 144 144 , m_fixed(false) 145 145 { … … 195 195 , m_fixedClipRect(r) 196 196 , m_posClipRect(r) 197 , m_refCnt( 0)197 , m_refCnt(1) 198 198 , m_fixed(false) 199 199 { … … 204 204 , m_fixedClipRect(other.fixedClipRect()) 205 205 , m_posClipRect(other.posClipRect()) 206 , m_refCnt( 0)206 , m_refCnt(1) 207 207 , m_fixed(other.fixed()) 208 208 {
Note:
See TracChangeset
for help on using the changeset viewer.