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

#include <VisibleContentRectUpdateInfo.h>

Public Member Functions

 VisibleContentRectUpdateInfo ()=default
 
 VisibleContentRectUpdateInfo (const WebCore::FloatRect &exposedContentRect, const WebCore::FloatRect &unobscuredContentRect, const WebCore::FloatRect &unobscuredRectInScrollViewCoordinates, const WebCore::FloatRect &unobscuredContentRectRespectingInputViewBounds, const WebCore::FloatRect &customFixedPositionRect, const WebCore::FloatSize &obscuredInset, double scale, bool inStableState, bool isFirstUpdateForNewViewSize, bool isChangingObscuredInsetsInteractively, bool allowShrinkToFit, bool enclosedInScrollableAncestorView, MonotonicTime timestamp, double horizontalVelocity, double verticalVelocity, double scaleChangeRate, uint64_t lastLayerTreeTransactionId)
 
const WebCore::FloatRectexposedContentRect () const
 
const WebCore::FloatRectunobscuredContentRect () const
 
const WebCore::FloatRectunobscuredRectInScrollViewCoordinates () const
 
const WebCore::FloatRectunobscuredContentRectRespectingInputViewBounds () const
 
const WebCore::FloatRectcustomFixedPositionRect () const
 
const WebCore::FloatSize obscuredInset () const
 
double scale () const
 
bool inStableState () const
 
bool isFirstUpdateForNewViewSize () const
 
bool isChangingObscuredInsetsInteractively () const
 
bool allowShrinkToFit () const
 
bool enclosedInScrollableAncestorView () const
 
MonotonicTime timestamp () const
 
double horizontalVelocity () const
 
double verticalVelocity () const
 
double scaleChangeRate () const
 
uint64_t lastLayerTreeTransactionID () const
 
void encode (IPC::Encoder &) const
 
String dump () const
 

Static Public Member Functions

static bool decode (IPC::Decoder &, VisibleContentRectUpdateInfo &)
 

Constructor & Destructor Documentation

◆ VisibleContentRectUpdateInfo() [1/2]

WebKit::VisibleContentRectUpdateInfo::VisibleContentRectUpdateInfo ( )
default

◆ VisibleContentRectUpdateInfo() [2/2]

WebKit::VisibleContentRectUpdateInfo::VisibleContentRectUpdateInfo ( const WebCore::FloatRect exposedContentRect,
const WebCore::FloatRect unobscuredContentRect,
const WebCore::FloatRect unobscuredRectInScrollViewCoordinates,
const WebCore::FloatRect unobscuredContentRectRespectingInputViewBounds,
const WebCore::FloatRect customFixedPositionRect,
const WebCore::FloatSize obscuredInset,
double  scale,
bool  inStableState,
bool  isFirstUpdateForNewViewSize,
bool  isChangingObscuredInsetsInteractively,
bool  allowShrinkToFit,
bool  enclosedInScrollableAncestorView,
MonotonicTime  timestamp,
double  horizontalVelocity,
double  verticalVelocity,
double  scaleChangeRate,
uint64_t  lastLayerTreeTransactionId 
)
inline

Member Function Documentation

◆ allowShrinkToFit()

bool WebKit::VisibleContentRectUpdateInfo::allowShrinkToFit ( ) const
inline

◆ customFixedPositionRect()

const WebCore::FloatRect& WebKit::VisibleContentRectUpdateInfo::customFixedPositionRect ( ) const
inline

◆ decode()

bool WebKit::VisibleContentRectUpdateInfo::decode ( IPC::Decoder decoder,
VisibleContentRectUpdateInfo result 
)
static

◆ dump()

String WebKit::VisibleContentRectUpdateInfo::dump ( ) const

◆ enclosedInScrollableAncestorView()

bool WebKit::VisibleContentRectUpdateInfo::enclosedInScrollableAncestorView ( ) const
inline

◆ encode()

void WebKit::VisibleContentRectUpdateInfo::encode ( IPC::Encoder encoder) const

◆ exposedContentRect()

const WebCore::FloatRect& WebKit::VisibleContentRectUpdateInfo::exposedContentRect ( ) const
inline

◆ horizontalVelocity()

double WebKit::VisibleContentRectUpdateInfo::horizontalVelocity ( ) const
inline

◆ inStableState()

bool WebKit::VisibleContentRectUpdateInfo::inStableState ( ) const
inline

◆ isChangingObscuredInsetsInteractively()

bool WebKit::VisibleContentRectUpdateInfo::isChangingObscuredInsetsInteractively ( ) const
inline

◆ isFirstUpdateForNewViewSize()

bool WebKit::VisibleContentRectUpdateInfo::isFirstUpdateForNewViewSize ( ) const
inline

◆ lastLayerTreeTransactionID()

uint64_t WebKit::VisibleContentRectUpdateInfo::lastLayerTreeTransactionID ( ) const
inline

◆ obscuredInset()

const WebCore::FloatSize WebKit::VisibleContentRectUpdateInfo::obscuredInset ( ) const
inline

◆ scale()

double WebKit::VisibleContentRectUpdateInfo::scale ( ) const
inline

◆ scaleChangeRate()

double WebKit::VisibleContentRectUpdateInfo::scaleChangeRate ( ) const
inline

◆ timestamp()

MonotonicTime WebKit::VisibleContentRectUpdateInfo::timestamp ( ) const
inline

◆ unobscuredContentRect()

const WebCore::FloatRect& WebKit::VisibleContentRectUpdateInfo::unobscuredContentRect ( ) const
inline

◆ unobscuredContentRectRespectingInputViewBounds()

const WebCore::FloatRect& WebKit::VisibleContentRectUpdateInfo::unobscuredContentRectRespectingInputViewBounds ( ) const
inline

◆ unobscuredRectInScrollViewCoordinates()

const WebCore::FloatRect& WebKit::VisibleContentRectUpdateInfo::unobscuredRectInScrollViewCoordinates ( ) const
inline

◆ verticalVelocity()

double WebKit::VisibleContentRectUpdateInfo::verticalVelocity ( ) const
inline

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