Changeset 161971 in webkit


Ignore:
Timestamp:
Jan 14, 2014 8:29:51 AM (10 years ago)
Author:
akling@apple.com
Message:

Remove deprecated DeferrableOneShotTimer constructor.
<https://webkit.org/b/126984>

Source/WebCore:

Remove the deprecated constructor for callback functions that take
the timer by pointer instead of by reference.

This shrinks DeferrableOneShotTimer by 8 bytes.

Reviewed by Anders Carlsson.

  • platform/Timer.h:

(WebCore::DeferrableOneShotTimer::DeferrableOneShotTimer):

Source/WebKit2:

Reviewed by Anders Carlsson.

  • WebProcess/Plugins/PluginView.h:
  • WebProcess/Plugins/PluginView.cpp:

(WebKit::PluginView::pluginSnapshotTimerFired):

Take the timer by reference so we can use the new constructor.

Location:
trunk/Source
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r161967 r161971  
     12014-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
    1162014-01-14  Dirk Schulze  <krit@webkit.org>
    217
  • trunk/Source/WebCore/platform/Timer.h

    r161769 r161971  
    154154public:
    155155    typedef void (TimerFiredClass::*TimerFiredFunction)(DeferrableOneShotTimer&);
    156     typedef void (TimerFiredClass::*DeprecatedTimerFiredFunction)(DeferrableOneShotTimer*);
    157156
    158157    DeferrableOneShotTimer(TimerFiredClass* object, TimerFiredFunction function, double delay)
    159158        : m_object(object)
    160159        , 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)
    171160        , m_delay(delay)
    172161        , m_shouldRestartWhenTimerFires(false)
     
    204193        }
    205194
    206         if (m_deprecatedFunction) {
    207             (m_object->*m_deprecatedFunction)(this);
    208             return;
    209         }
    210 
    211195        (m_object->*m_function)(*this);
    212196    }
     
    214198    TimerFiredClass* m_object;
    215199    TimerFiredFunction m_function;
    216     DeprecatedTimerFiredFunction m_deprecatedFunction;
    217200
    218201    double m_delay;
  • trunk/Source/WebKit2/ChangeLog

    r161950 r161971  
     12014-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
    1142014-01-13  Tim Horton  <timothy_horton@apple.com>
    215
  • trunk/Source/WebKit2/WebProcess/Plugins/PluginView.cpp

    r161357 r161971  
    16741674#endif
    16751675
    1676 void PluginView::pluginSnapshotTimerFired(DeferrableOneShotTimer<PluginView>*)
     1676void PluginView::pluginSnapshotTimerFired(DeferrableOneShotTimer<PluginView>&)
    16771677{
    16781678    ASSERT(m_plugin);
  • trunk/Source/WebKit2/WebProcess/Plugins/PluginView.h

    r161357 r161971  
    137137    void redeliverManualStream();
    138138
    139     void pluginSnapshotTimerFired(WebCore::DeferrableOneShotTimer<PluginView>*);
     139    void pluginSnapshotTimerFired(WebCore::DeferrableOneShotTimer<PluginView>&);
    140140    void pluginDidReceiveUserInteraction();
    141141
Note: See TracChangeset for help on using the changeset viewer.