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::TransformationMatrixtransform
 
std::unique_ptr< WebCore::TransformationMatrixsublayerTransform
 
std::unique_ptr< WebCore::FloatRoundedRectshapeRoundedRect
 
Vector< WebCore::GraphicsLayer::PlatformLayerIDchildren
 
Vector< std::pair< String, PlatformCAAnimationRemote::Properties > > addedAnimations
 
HashSet< StringkeyPathsOfAnimationsToRemove
 
WebCore::FloatPoint3D position
 
WebCore::FloatPoint3D anchorPoint
 
WebCore::FloatRect bounds
 
WebCore::FloatRect contentsRect
 
std::unique_ptr< RemoteLayerBackingStorebackingStore
 
std::unique_ptr< WebCore::FilterOperationsfilters
 
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: