webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
WebCore::PostMessageTimer Class Reference
Inheritance diagram for WebCore::PostMessageTimer:
WebCore::TimerBase

Public Member Functions

 PostMessageTimer (DOMWindow &window, Ref< SerializedScriptValue > &&message, const String &sourceOrigin, DOMWindow &source, std::unique_ptr< MessagePortChannelArray > channels, RefPtr< SecurityOrigin > &&targetOrigin, RefPtr< ScriptCallStack > &&stackTrace)
 
Ref< MessageEventevent (ScriptExecutionContext &context)
 
SecurityOrigintargetOrigin () const
 
ScriptCallStackstackTrace () const
 
- Public Member Functions inherited from WebCore::TimerBase
WEBCORE_EXPORT TimerBase ()
 
virtual WEBCORE_EXPORT ~TimerBase ()
 
WEBCORE_EXPORT void start (double nextFireInterval, double repeatInterval)
 
void startRepeating (double repeatInterval)
 
void startRepeating (std::chrono::milliseconds repeatInterval)
 
void startRepeating (Seconds repeatInterval)
 
void startOneShot (double interval)
 
void startOneShot (std::chrono::milliseconds interval)
 
void startOneShot (Seconds interval)
 
WEBCORE_EXPORT void stop ()
 
bool isActive () const
 
double nextFireInterval () const
 
double nextUnalignedFireInterval () const
 
double repeatInterval () const
 
std::chrono::milliseconds repeatIntervalMS () const
 
void augmentFireInterval (double delta)
 
void augmentFireInterval (std::chrono::milliseconds delta)
 
void augmentFireInterval (Seconds delta)
 
void augmentRepeatInterval (double delta)
 
void augmentRepeatInterval (std::chrono::milliseconds delta)
 
void augmentRepeatInterval (Seconds delta)
 
void didChangeAlignmentInterval ()
 
WEBCORE_EXPORT TimerBase ()
 
virtual WEBCORE_EXPORT ~TimerBase ()
 
WEBCORE_EXPORT void start (double nextFireInterval, double repeatInterval)
 
void startRepeating (double repeatInterval)
 
void startRepeating (std::chrono::milliseconds repeatInterval)
 
void startRepeating (Seconds repeatInterval)
 
void startOneShot (double interval)
 
void startOneShot (std::chrono::milliseconds interval)
 
void startOneShot (Seconds interval)
 
WEBCORE_EXPORT void stop ()
 
bool isActive () const
 
double nextFireInterval () const
 
double nextUnalignedFireInterval () const
 
double repeatInterval () const
 
std::chrono::milliseconds repeatIntervalMS () const
 
void augmentFireInterval (double delta)
 
void augmentFireInterval (std::chrono::milliseconds delta)
 
void augmentFireInterval (Seconds delta)
 
void augmentRepeatInterval (double delta)
 
void augmentRepeatInterval (std::chrono::milliseconds delta)
 
void augmentRepeatInterval (Seconds delta)
 
void didChangeAlignmentInterval ()
 

Additional Inherited Members

- Static Public Member Functions inherited from WebCore::TimerBase
static void fireTimersInNestedEventLoop ()
 
static void fireTimersInNestedEventLoop ()
 
- Static Protected Member Functions inherited from WebCore::TimerBase
static double msToSeconds (std::chrono::milliseconds duration)
 
static std::chrono::milliseconds secondsToMS (double duration)
 
static double msToSeconds (std::chrono::milliseconds duration)
 
static std::chrono::milliseconds secondsToMS (double duration)
 

Constructor & Destructor Documentation

◆ PostMessageTimer()

WebCore::PostMessageTimer::PostMessageTimer ( DOMWindow window,
Ref< SerializedScriptValue > &&  message,
const String sourceOrigin,
DOMWindow source,
std::unique_ptr< MessagePortChannelArray channels,
RefPtr< SecurityOrigin > &&  targetOrigin,
RefPtr< ScriptCallStack > &&  stackTrace 
)
inline

Member Function Documentation

◆ event()

Ref<MessageEvent> WebCore::PostMessageTimer::event ( ScriptExecutionContext context)
inline

◆ stackTrace()

ScriptCallStack* WebCore::PostMessageTimer::stackTrace ( ) const
inline

◆ targetOrigin()

SecurityOrigin* WebCore::PostMessageTimer::targetOrigin ( ) const
inline

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