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

#include <MutationObserverInterestGroup.h>

Public Member Functions

 MutationObserverInterestGroup (HashMap< MutationObserver *, MutationRecordDeliveryOptions > &&, MutationRecordDeliveryOptions)
 
bool isOldValueRequested () const
 
void enqueueMutationRecord (Ref< MutationRecord > &&)
 

Static Public Member Functions

static std::unique_ptr< MutationObserverInterestGroupcreateForChildListMutation (Node &target)
 
static std::unique_ptr< MutationObserverInterestGroupcreateForCharacterDataMutation (Node &target)
 
static std::unique_ptr< MutationObserverInterestGroupcreateForAttributesMutation (Node &target, const QualifiedName &attributeName)
 

Constructor & Destructor Documentation

◆ MutationObserverInterestGroup()

WebCore::MutationObserverInterestGroup::MutationObserverInterestGroup ( HashMap< MutationObserver *, MutationRecordDeliveryOptions > &&  observers,
MutationRecordDeliveryOptions  oldValueFlag 
)
inline

Member Function Documentation

◆ createForAttributesMutation()

static std::unique_ptr<MutationObserverInterestGroup> WebCore::MutationObserverInterestGroup::createForAttributesMutation ( Node target,
const QualifiedName attributeName 
)
inlinestatic

◆ createForCharacterDataMutation()

static std::unique_ptr<MutationObserverInterestGroup> WebCore::MutationObserverInterestGroup::createForCharacterDataMutation ( Node target)
inlinestatic

◆ createForChildListMutation()

static std::unique_ptr<MutationObserverInterestGroup> WebCore::MutationObserverInterestGroup::createForChildListMutation ( Node target)
inlinestatic

◆ enqueueMutationRecord()

void WebCore::MutationObserverInterestGroup::enqueueMutationRecord ( Ref< MutationRecord > &&  mutation)

◆ isOldValueRequested()

bool WebCore::MutationObserverInterestGroup::isOldValueRequested ( ) const

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