WKPageRenderingProgressEventsInternal.h [plain text]
#include "WKPageRenderingProgressEvents.h"
#include <WebCore/LayoutMilestone.h>
static inline WKPageRenderingProgressEvents pageRenderingProgressEvents(OptionSet<WebCore::LayoutMilestone> milestones)
{
WKPageRenderingProgressEvents events = 0;
if (milestones & WebCore::DidFirstLayout)
events |= WKPageRenderingProgressEventFirstLayout;
if (milestones & WebCore::DidFirstVisuallyNonEmptyLayout)
events |= WKPageRenderingProgressEventFirstVisuallyNonEmptyLayout;
if (milestones & WebCore::DidHitRelevantRepaintedObjectsAreaThreshold)
events |= WKPageRenderingProgressEventFirstPaintWithSignificantArea;
if (milestones & WebCore::ReachedSessionRestorationRenderTreeSizeThreshold)
events |= WKPageRenderingProgressEventReachedSessionRestorationRenderTreeSizeThreshold;
if (milestones & WebCore::DidFirstLayoutAfterSuppressedIncrementalRendering)
events |= WKPageRenderingProgressEventFirstLayoutAfterSuppressedIncrementalRendering;
if (milestones & WebCore::DidFirstPaintAfterSuppressedIncrementalRendering)
events |= WKPageRenderingProgressEventFirstPaintAfterSuppressedIncrementalRendering;
if (milestones & WebCore::DidFirstMeaningfulPaint)
events |= WKPageRenderingProgressEventFirstMeaningfulPaint;
return events;
}