webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | List of all members
WebCore::WheelEventTestTrigger Class Reference

#include <WheelEventTestTrigger.h>

Inheritance diagram for WebCore::WheelEventTestTrigger:
WTF::ThreadSafeRefCounted< WheelEventTestTrigger > WTF::ThreadSafeRefCounted< WheelEventTestTrigger > WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase WTF::ThreadSafeRefCountedBase

Public Types

enum  DeferTestTriggerReason {
  RubberbandInProgress, ScrollSnapInProgress, ScrollingThreadSyncNeeded, ContentScrollInProgress,
  RubberbandInProgress, ScrollSnapInProgress, ScrollingThreadSyncNeeded, ContentScrollInProgress
}
 
enum  DeferTestTriggerReason {
  RubberbandInProgress, ScrollSnapInProgress, ScrollingThreadSyncNeeded, ContentScrollInProgress,
  RubberbandInProgress, ScrollSnapInProgress, ScrollingThreadSyncNeeded, ContentScrollInProgress
}
 
typedef const voidScrollableAreaIdentifier
 
typedef const voidScrollableAreaIdentifier
 

Public Member Functions

 WheelEventTestTrigger ()
 
WEBCORE_EXPORT void setTestCallbackAndStartNotificationTimer (std::function< void()>)
 
WEBCORE_EXPORT void clearAllTestDeferrals ()
 
void WEBCORE_EXPORT deferTestsForReason (ScrollableAreaIdentifier, DeferTestTriggerReason)
 
void WEBCORE_EXPORT removeTestDeferralForReason (ScrollableAreaIdentifier, DeferTestTriggerReason)
 
void triggerTestTimerFired ()
 
 WheelEventTestTrigger ()
 
WEBCORE_EXPORT void setTestCallbackAndStartNotificationTimer (std::function< void()>)
 
WEBCORE_EXPORT void clearAllTestDeferrals ()
 
void WEBCORE_EXPORT deferTestsForReason (ScrollableAreaIdentifier, DeferTestTriggerReason)
 
void WEBCORE_EXPORT removeTestDeferralForReason (ScrollableAreaIdentifier, DeferTestTriggerReason)
 
void triggerTestTimerFired ()
 
- Public Member Functions inherited from WTF::ThreadSafeRefCounted< WheelEventTestTrigger >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::ThreadSafeRefCountedBase
 ThreadSafeRefCountedBase ()=default
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
 ThreadSafeRefCountedBase ()=default
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
 ThreadSafeRefCountedBase ()=default
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 

Additional Inherited Members

- Protected Member Functions inherited from WTF::ThreadSafeRefCounted< WheelEventTestTrigger >
 ThreadSafeRefCounted ()=default
 
 ThreadSafeRefCounted ()=default
 
 ThreadSafeRefCounted ()=default
 
- Protected Member Functions inherited from WTF::ThreadSafeRefCountedBase
bool derefBase () const
 
bool derefBase () const
 
bool derefBase () const
 

Member Typedef Documentation

◆ ScrollableAreaIdentifier [1/2]

◆ ScrollableAreaIdentifier [2/2]

Member Enumeration Documentation

◆ DeferTestTriggerReason [1/2]

Enumerator
RubberbandInProgress 
ScrollSnapInProgress 
ScrollingThreadSyncNeeded 
ContentScrollInProgress 
RubberbandInProgress 
ScrollSnapInProgress 
ScrollingThreadSyncNeeded 
ContentScrollInProgress 

◆ DeferTestTriggerReason [2/2]

Enumerator
RubberbandInProgress 
ScrollSnapInProgress 
ScrollingThreadSyncNeeded 
ContentScrollInProgress 
RubberbandInProgress 
ScrollSnapInProgress 
ScrollingThreadSyncNeeded 
ContentScrollInProgress 

Constructor & Destructor Documentation

◆ WheelEventTestTrigger() [1/2]

WebCore::WheelEventTestTrigger::WheelEventTestTrigger ( )

◆ WheelEventTestTrigger() [2/2]

WebCore::WheelEventTestTrigger::WheelEventTestTrigger ( )

Member Function Documentation

◆ clearAllTestDeferrals() [1/2]

void WebCore::WheelEventTestTrigger::clearAllTestDeferrals ( )

◆ clearAllTestDeferrals() [2/2]

WEBCORE_EXPORT void WebCore::WheelEventTestTrigger::clearAllTestDeferrals ( )

◆ deferTestsForReason() [1/2]

void WEBCORE_EXPORT WebCore::WheelEventTestTrigger::deferTestsForReason ( ScrollableAreaIdentifier  ,
DeferTestTriggerReason   
)

◆ deferTestsForReason() [2/2]

void WebCore::WheelEventTestTrigger::deferTestsForReason ( ScrollableAreaIdentifier  identifier,
DeferTestTriggerReason  reason 
)

◆ removeTestDeferralForReason() [1/2]

void WEBCORE_EXPORT WebCore::WheelEventTestTrigger::removeTestDeferralForReason ( ScrollableAreaIdentifier  ,
DeferTestTriggerReason   
)

◆ removeTestDeferralForReason() [2/2]

void WebCore::WheelEventTestTrigger::removeTestDeferralForReason ( ScrollableAreaIdentifier  identifier,
DeferTestTriggerReason  reason 
)

◆ setTestCallbackAndStartNotificationTimer() [1/2]

WEBCORE_EXPORT void WebCore::WheelEventTestTrigger::setTestCallbackAndStartNotificationTimer ( std::function< void()>  )

◆ setTestCallbackAndStartNotificationTimer() [2/2]

void WebCore::WheelEventTestTrigger::setTestCallbackAndStartNotificationTimer ( std::function< void()>  functionCallback)

◆ triggerTestTimerFired() [1/2]

void WebCore::WheelEventTestTrigger::triggerTestTimerFired ( )

◆ triggerTestTimerFired() [2/2]

void WebCore::WheelEventTestTrigger::triggerTestTimerFired ( )

The documentation for this class was generated from the following files: