Changeset 161971 in webkit
- Timestamp:
- Jan 14, 2014 8:29:51 AM (10 years ago)
- Location:
- trunk/Source
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r161967 r161971 1 2014-01-14 Andreas Kling <akling@apple.com> 2 3 Remove deprecated DeferrableOneShotTimer constructor. 4 <https://webkit.org/b/126984> 5 6 Remove the deprecated constructor for callback functions that take 7 the timer by pointer instead of by reference. 8 9 This shrinks DeferrableOneShotTimer by 8 bytes. 10 11 Reviewed by Anders Carlsson. 12 13 * platform/Timer.h: 14 (WebCore::DeferrableOneShotTimer::DeferrableOneShotTimer): 15 1 16 2014-01-14 Dirk Schulze <krit@webkit.org> 2 17 -
trunk/Source/WebCore/platform/Timer.h
r161769 r161971 154 154 public: 155 155 typedef void (TimerFiredClass::*TimerFiredFunction)(DeferrableOneShotTimer&); 156 typedef void (TimerFiredClass::*DeprecatedTimerFiredFunction)(DeferrableOneShotTimer*);157 156 158 157 DeferrableOneShotTimer(TimerFiredClass* object, TimerFiredFunction function, double delay) 159 158 : m_object(object) 160 159 , m_function(function) 161 , m_deprecatedFunction(nullptr)162 , m_delay(delay)163 , m_shouldRestartWhenTimerFires(false)164 {165 }166 167 DeferrableOneShotTimer(TimerFiredClass* object, DeprecatedTimerFiredFunction function, double delay)168 : m_object(object)169 , m_function(nullptr)170 , m_deprecatedFunction(function)171 160 , m_delay(delay) 172 161 , m_shouldRestartWhenTimerFires(false) … … 204 193 } 205 194 206 if (m_deprecatedFunction) {207 (m_object->*m_deprecatedFunction)(this);208 return;209 }210 211 195 (m_object->*m_function)(*this); 212 196 } … … 214 198 TimerFiredClass* m_object; 215 199 TimerFiredFunction m_function; 216 DeprecatedTimerFiredFunction m_deprecatedFunction;217 200 218 201 double m_delay; -
trunk/Source/WebKit2/ChangeLog
r161950 r161971 1 2014-01-14 Andreas Kling <akling@apple.com> 2 3 Remove deprecated DeferrableOneShotTimer constructor. 4 <https://webkit.org/b/126984> 5 6 Reviewed by Anders Carlsson. 7 8 * WebProcess/Plugins/PluginView.h: 9 * WebProcess/Plugins/PluginView.cpp: 10 (WebKit::PluginView::pluginSnapshotTimerFired): 11 12 Take the timer by reference so we can use the new constructor. 13 1 14 2014-01-13 Tim Horton <timothy_horton@apple.com> 2 15 -
trunk/Source/WebKit2/WebProcess/Plugins/PluginView.cpp
r161357 r161971 1674 1674 #endif 1675 1675 1676 void PluginView::pluginSnapshotTimerFired(DeferrableOneShotTimer<PluginView> *)1676 void PluginView::pluginSnapshotTimerFired(DeferrableOneShotTimer<PluginView>&) 1677 1677 { 1678 1678 ASSERT(m_plugin); -
trunk/Source/WebKit2/WebProcess/Plugins/PluginView.h
r161357 r161971 137 137 void redeliverManualStream(); 138 138 139 void pluginSnapshotTimerFired(WebCore::DeferrableOneShotTimer<PluginView> *);139 void pluginSnapshotTimerFired(WebCore::DeferrableOneShotTimer<PluginView>&); 140 140 void pluginDidReceiveUserInteraction(); 141 141
Note: See TracChangeset
for help on using the changeset viewer.