Changeset 139635 in webkit
- Timestamp:
- Jan 14, 2013, 11:45:56 AM (12 years ago)
- Location:
- branches/chromium/1364
- Files:
-
- 5 edited
- 3 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/chromium/1364/Source/WebCore/dom/RequestAnimationFrameCallback.h
r131131 r139635 43 43 int m_id; 44 44 bool m_firedOrCancelled; 45 bool m_useLegacyTimeBase; 45 46 }; 46 47 -
branches/chromium/1364/Source/WebCore/dom/ScriptedAnimationController.cpp
r131131 r139635 115 115 116 116 double highResNowMs = 1000.0 * m_document->loader()->timing()->monotonicTimeToZeroBasedDocumentTime(monotonicTimeNow); 117 double legacyHighResNowMs = 1000.0 * m_document->loader()->timing()->monotonicTimeToPseudoWallTime(monotonicTimeNow); 117 118 118 119 // First, generate a list of callbacks to consider. Callbacks registered from this point … … 129 130 callback->m_firedOrCancelled = true; 130 131 InspectorInstrumentationCookie cookie = InspectorInstrumentation::willFireAnimationFrame(m_document, callback->m_id); 131 callback->handleEvent(highResNowMs); 132 if (callback->m_useLegacyTimeBase) 133 callback->handleEvent(legacyHighResNowMs); 134 else 135 callback->handleEvent(highResNowMs); 132 136 InspectorInstrumentation::didFireAnimationFrame(cookie); 133 137 } -
branches/chromium/1364/Source/WebCore/page/DOMWindow.cpp
r138269 r139635 1550 1550 int DOMWindow::requestAnimationFrame(PassRefPtr<RequestAnimationFrameCallback> callback) 1551 1551 { 1552 callback->m_useLegacyTimeBase = false; 1553 if (Document* d = document()) 1554 return d->requestAnimationFrame(callback); 1555 return 0; 1556 } 1557 1558 int DOMWindow::webkitRequestAnimationFrame(PassRefPtr<RequestAnimationFrameCallback> callback) 1559 { 1560 callback->m_useLegacyTimeBase = true; 1552 1561 if (Document* d = document()) 1553 1562 return d->requestAnimationFrame(callback); -
branches/chromium/1364/Source/WebCore/page/DOMWindow.h
r134586 r139635 265 265 #if ENABLE(REQUEST_ANIMATION_FRAME) 266 266 int requestAnimationFrame(PassRefPtr<RequestAnimationFrameCallback>); 267 int webkitRequestAnimationFrame(PassRefPtr<RequestAnimationFrameCallback>); 267 268 void cancelAnimationFrame(int id); 268 269 #endif -
branches/chromium/1364/Source/WebCore/page/DOMWindow.idl
r138925 r139635 217 217 [V8MeasureAs=UnprefixedRequestAnimationFrame] long requestAnimationFrame(in [Callback] RequestAnimationFrameCallback callback); 218 218 void cancelAnimationFrame(in long id); 219 [ ImplementedAs=requestAnimationFrame,V8MeasureAs=PrefixedRequestAnimationFrame] long webkitRequestAnimationFrame(in [Callback] RequestAnimationFrameCallback callback);219 [V8MeasureAs=PrefixedRequestAnimationFrame] long webkitRequestAnimationFrame(in [Callback] RequestAnimationFrameCallback callback); 220 220 [ImplementedAs=cancelAnimationFrame] void webkitCancelAnimationFrame(in long id); 221 221 [ImplementedAs=cancelAnimationFrame] void webkitCancelRequestAnimationFrame(in long id); // This is a deprecated alias for webkitCancelAnimationFrame(). Remove this when removing vendor prefix.
Note:
See TracChangeset
for help on using the changeset viewer.