Changeset 157056 in webkit for trunk/Source/WebCore/page/Page.cpp
- Timestamp:
- Oct 7, 2013, 1:27:16 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/page/Page.cpp
r156924 r157056 896 896 frameView->setIsInWindow(isInWindow); 897 897 } 898 899 if (isInWindow) 900 resumeAnimatingImages(); 898 901 } 899 902 … … 1219 1222 } 1220 1223 1224 void Page::resumeAnimatingImages() 1225 { 1226 // Drawing models which cache painted content while out-of-window (WebKit2's composited drawing areas, etc.) 1227 // require that we repaint animated images to kickstart the animation loop. 1228 1229 for (Frame* frame = m_mainFrame.get(); frame; frame = frame->tree().traverseNext()) 1230 CachedImage::resumeAnimatingImagesForLoader(frame->document()->cachedResourceLoader()); 1231 } 1232 1221 1233 #if ENABLE(PAGE_VISIBILITY_API) || ENABLE(HIDDEN_PAGE_DOM_TIMER_THROTTLING) 1222 1234 void Page::setVisibilityState(PageVisibilityState visibilityState, bool isInitialState) … … 1251 1263 if (m_settings->hiddenPageCSSAnimationSuspensionEnabled()) 1252 1264 mainFrame().animation().resumeAnimations(); 1265 resumeAnimatingImages(); 1253 1266 } 1254 1267 } … … 1434 1447 for (Frame* frame = &mainFrame(); frame; frame = frame->tree().traverseNext()) 1435 1448 frame->resumeActiveDOMObjectsAndAnimations(); 1449 1450 resumeAnimatingImages(); 1436 1451 } 1437 1452
Note:
See TracChangeset
for help on using the changeset viewer.