[CherryPick] [mac] REGRESSION (r122215): Animated GIF outside the viewport doesn't play when scrolled into view.
[Title] [CherryPick] [mac] REGRESSION (r122215): Animated GIF outside the viewport doesn't play when scrolled into view.
[Issue#] DCM-1457
[Problem] Animated GIF outside the viewport doesn't play when scrolled into view.
[Cause] Patch regression
[Solution] Rollback patch
[Cherry-Picker] Byeongha Cho <byeongha.cho@samsung.com>
[mac] REGRESSION (r122215): Animated GIF outside the viewport doesn't play when scrolled into view.
https://bugs.webkit.org/show_bug.cgi?id=94874
Patch by Huang Dongsung <luxtella@company100.net> on 2012-10-05
Reviewed by Simon Fraser.
Rollback previous patch because this patch caused two problems.
1. GIF animation is occasionally paused when tiled scrolling is enabled.
2. This change regressed Apple's Membuster benchmark by ~20% (80MB.)
* loader/cache/CachedImage.cpp:
(WebCore::CachedImage::shouldPauseAnimation):
* loader/cache/CachedImage.h:
(CachedImage):
* loader/cache/CachedResource.h:
* loader/cache/MemoryCache.cpp:
(WebCore::MemoryCache::pruneLiveResourcesToSize):
* rendering/RenderObject.cpp:
(WebCore::RenderObject::willRenderImage):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130573
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
Conflicts:
Source/WebCore/ChangeLog
Change-Id: I48389ff552b73dafc7cab6fa13d3248c400e5fdb