void RemoteScrollingTreeTextStream::dump(const ScrollingStateStickyNode& node, bool changedPropertiesOnly) { RemoteScrollingTreeTextStream& ts = *this; if (!changedPropertiesOnly || node.hasChangedProperty(ScrollingStateFixedNode::ViewportConstraints)) ts << node.viewportConstraints(); }
void ArgumentCoder<ScrollingStateStickyNode>::encode(ArgumentEncoder& encoder, const ScrollingStateStickyNode& node) { encoder << static_cast<const ScrollingStateNode&>(node); if (node.hasChangedProperty(ScrollingStateStickyNode::ViewportConstraints)) encoder << node.viewportConstraints(); }
ScrollingStateStickyNode::ScrollingStateStickyNode(const ScrollingStateStickyNode& node) : ScrollingStateNode(node) , m_constraints(StickyPositionViewportConstraints(node.viewportConstraints())) { }