webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
WebKit::RemoteLayerTreeTransaction::LayerProperties Struct Reference

#include <RemoteLayerTreeTransaction.h>

Public Member Functions

 LayerProperties ()
 
 LayerProperties (const LayerProperties &other)
 
void encode (IPC::Encoder &) const
 
void notePropertiesChanged (LayerChange changeFlags)
 
void resetChangedProperties ()
 

Static Public Member Functions

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

Public Attributes

LayerChange changedProperties
 
LayerChange everChangedProperties
 
String name
 
std::unique_ptr< WebCore::TransformationMatrix > transform
 
std::unique_ptr< WebCore::TransformationMatrix > sublayerTransform
 
std::unique_ptr< WebCore::FloatRoundedRect > shapeRoundedRect
 
Vector< WebCore::GraphicsLayer::PlatformLayerID > children
 
Vector< std::pair< String, PlatformCAAnimationRemote::Properties > > addedAnimations
 
HashSet< String > keyPathsOfAnimationsToRemove
 
WebCore::FloatPoint3D position
 
WebCore::FloatPoint3D anchorPoint
 
WebCore::FloatRect bounds
 
WebCore::FloatRect contentsRect
 
std::unique_ptr< RemoteLayerBackingStore > backingStore
 
std::unique_ptr< WebCore::FilterOperations > filters
 
WebCore::Path shapePath
 
WebCore::GraphicsLayer::PlatformLayerID maskLayerID
 
WebCore::GraphicsLayer::PlatformLayerID clonedLayerID
 
double timeOffset
 
float speed
 
float contentsScale
 
float cornerRadius
 
float borderWidth
 
float opacity
 
WebCore::Color backgroundColor
 
WebCore::Color borderColor
 
unsigned edgeAntialiasingMask
 
WebCore::GraphicsLayer::CustomAppearance customAppearance
 
WebCore::PlatformCALayer::FilterType minificationFilter
 
WebCore::PlatformCALayer::FilterType magnificationFilter
 
WebCore::BlendMode blendMode
 
WebCore::WindRule windRule
 
bool hidden
 
bool backingStoreAttached
 
bool geometryFlipped
 
bool doubleSided
 
bool masksToBounds
 
bool opaque
 
bool contentsHidden
 
bool userInteractionEnabled
 

Constructor & Destructor Documentation

◆ LayerProperties() [1/2]

WebKit::RemoteLayerTreeTransaction::LayerProperties::LayerProperties ( )

◆ LayerProperties() [2/2]

WebKit::RemoteLayerTreeTransaction::LayerProperties::LayerProperties ( const LayerProperties &  other)

Member Function Documentation

◆ decode()

bool WebKit::RemoteLayerTreeTransaction::LayerProperties::decode ( IPC::Decoder &  decoder,
LayerProperties &  result 
)
static

◆ encode()

void WebKit::RemoteLayerTreeTransaction::LayerProperties::encode ( IPC::Encoder &  encoder) const

◆ notePropertiesChanged()

void WebKit::RemoteLayerTreeTransaction::LayerProperties::notePropertiesChanged ( LayerChange  changeFlags)
inline

◆ resetChangedProperties()

void WebKit::RemoteLayerTreeTransaction::LayerProperties::resetChangedProperties ( )
inline

Member Data Documentation

◆ addedAnimations

Vector<std::pair<String, PlatformCAAnimationRemote::Properties> > WebKit::RemoteLayerTreeTransaction::LayerProperties::addedAnimations

◆ anchorPoint

WebCore::FloatPoint3D WebKit::RemoteLayerTreeTransaction::LayerProperties::anchorPoint

◆ backgroundColor

WebCore::Color WebKit::RemoteLayerTreeTransaction::LayerProperties::backgroundColor

◆ backingStore

std::unique_ptr<RemoteLayerBackingStore> WebKit::RemoteLayerTreeTransaction::LayerProperties::backingStore

◆ backingStoreAttached

bool WebKit::RemoteLayerTreeTransaction::LayerProperties::backingStoreAttached

◆ blendMode

WebCore::BlendMode WebKit::RemoteLayerTreeTransaction::LayerProperties::blendMode

◆ borderColor

WebCore::Color WebKit::RemoteLayerTreeTransaction::LayerProperties::borderColor

◆ borderWidth

float WebKit::RemoteLayerTreeTransaction::LayerProperties::borderWidth

◆ bounds

WebCore::FloatRect WebKit::RemoteLayerTreeTransaction::LayerProperties::bounds

◆ changedProperties

LayerChange WebKit::RemoteLayerTreeTransaction::LayerProperties::changedProperties

◆ children

Vector<WebCore::GraphicsLayer::PlatformLayerID> WebKit::RemoteLayerTreeTransaction::LayerProperties::children

◆ clonedLayerID

WebCore::GraphicsLayer::PlatformLayerID WebKit::RemoteLayerTreeTransaction::LayerProperties::clonedLayerID

◆ contentsHidden

bool WebKit::RemoteLayerTreeTransaction::LayerProperties::contentsHidden

◆ contentsRect

WebCore::FloatRect WebKit::RemoteLayerTreeTransaction::LayerProperties::contentsRect

◆ contentsScale

float WebKit::RemoteLayerTreeTransaction::LayerProperties::contentsScale

◆ cornerRadius

float WebKit::RemoteLayerTreeTransaction::LayerProperties::cornerRadius

◆ customAppearance

WebCore::GraphicsLayer::CustomAppearance WebKit::RemoteLayerTreeTransaction::LayerProperties::customAppearance

◆ doubleSided

bool WebKit::RemoteLayerTreeTransaction::LayerProperties::doubleSided

◆ edgeAntialiasingMask

unsigned WebKit::RemoteLayerTreeTransaction::LayerProperties::edgeAntialiasingMask

◆ everChangedProperties

LayerChange WebKit::RemoteLayerTreeTransaction::LayerProperties::everChangedProperties

◆ filters

std::unique_ptr<WebCore::FilterOperations> WebKit::RemoteLayerTreeTransaction::LayerProperties::filters

◆ geometryFlipped

bool WebKit::RemoteLayerTreeTransaction::LayerProperties::geometryFlipped

◆ hidden

bool WebKit::RemoteLayerTreeTransaction::LayerProperties::hidden

◆ keyPathsOfAnimationsToRemove

HashSet<String> WebKit::RemoteLayerTreeTransaction::LayerProperties::keyPathsOfAnimationsToRemove

◆ magnificationFilter

WebCore::PlatformCALayer::FilterType WebKit::RemoteLayerTreeTransaction::LayerProperties::magnificationFilter

◆ maskLayerID

WebCore::GraphicsLayer::PlatformLayerID WebKit::RemoteLayerTreeTransaction::LayerProperties::maskLayerID

◆ masksToBounds

bool WebKit::RemoteLayerTreeTransaction::LayerProperties::masksToBounds

◆ minificationFilter

WebCore::PlatformCALayer::FilterType WebKit::RemoteLayerTreeTransaction::LayerProperties::minificationFilter

◆ name

String WebKit::RemoteLayerTreeTransaction::LayerProperties::name

◆ opacity

float WebKit::RemoteLayerTreeTransaction::LayerProperties::opacity

◆ opaque

bool WebKit::RemoteLayerTreeTransaction::LayerProperties::opaque

◆ position

WebCore::FloatPoint3D WebKit::RemoteLayerTreeTransaction::LayerProperties::position

◆ shapePath

WebCore::Path WebKit::RemoteLayerTreeTransaction::LayerProperties::shapePath

◆ shapeRoundedRect

std::unique_ptr<WebCore::FloatRoundedRect> WebKit::RemoteLayerTreeTransaction::LayerProperties::shapeRoundedRect

◆ speed

float WebKit::RemoteLayerTreeTransaction::LayerProperties::speed

◆ sublayerTransform

std::unique_ptr<WebCore::TransformationMatrix> WebKit::RemoteLayerTreeTransaction::LayerProperties::sublayerTransform

◆ timeOffset

double WebKit::RemoteLayerTreeTransaction::LayerProperties::timeOffset

◆ transform

std::unique_ptr<WebCore::TransformationMatrix> WebKit::RemoteLayerTreeTransaction::LayerProperties::transform

◆ userInteractionEnabled

bool WebKit::RemoteLayerTreeTransaction::LayerProperties::userInteractionEnabled

◆ windRule

WebCore::WindRule WebKit::RemoteLayerTreeTransaction::LayerProperties::windRule

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