_WKRenderingProgressEventsInternal.h [plain text]
#import "_WKRenderingProgressEvents.h"
#import <WebCore/LayoutMilestone.h>
static inline _WKRenderingProgressEvents renderingProgressEvents(OptionSet<WebCore::LayoutMilestone> milestones)
{
_WKRenderingProgressEvents events = 0;
if (milestones & WebCore::DidFirstLayout)
events |= _WKRenderingProgressEventFirstLayout;
if (milestones & WebCore::DidFirstVisuallyNonEmptyLayout)
events |= _WKRenderingProgressEventFirstVisuallyNonEmptyLayout;
if (milestones & WebCore::DidHitRelevantRepaintedObjectsAreaThreshold)
events |= _WKRenderingProgressEventFirstPaintWithSignificantArea;
if (milestones & WebCore::ReachedSessionRestorationRenderTreeSizeThreshold)
events |= _WKRenderingProgressEventReachedSessionRestorationRenderTreeSizeThreshold;
if (milestones & WebCore::DidFirstLayoutAfterSuppressedIncrementalRendering)
events |= _WKRenderingProgressEventFirstLayoutAfterSuppressedIncrementalRendering;
if (milestones & WebCore::DidFirstPaintAfterSuppressedIncrementalRendering)
events |= _WKRenderingProgressEventFirstPaintAfterSuppressedIncrementalRendering;
if (milestones & WebCore::DidRenderSignificantAmountOfText)
events |= _WKRenderingProgressEventDidRenderSignificantAmountOfText;
if (milestones & WebCore::DidFirstMeaningfulPaint)
events |= _WKRenderingProgressEventFirstMeaningfulPaint;
return events;
}