[Home](./index.md) > [puppeteer](./puppeteer.md) > [Protocol](./puppeteer.protocol.md) > [LayerTree](./puppeteer.protocol.layertree.md) ## Protocol.LayerTree namespace Signature: ```typescript export namespace LayerTree ``` ## Enumerations | Enumeration | Description | | --- | --- | | [ScrollRectType](./puppeteer.protocol.layertree.scrollrecttype.md) | | ## Interfaces | Interface | Description | | --- | --- | | [CompositingReasonsRequest](./puppeteer.protocol.layertree.compositingreasonsrequest.md) | | | [CompositingReasonsResponse](./puppeteer.protocol.layertree.compositingreasonsresponse.md) | | | [Layer](./puppeteer.protocol.layertree.layer.md) | Information about a compositing layer. | | [LayerPaintedEvent](./puppeteer.protocol.layertree.layerpaintedevent.md) | | | [LayerTreeDidChangeEvent](./puppeteer.protocol.layertree.layertreedidchangeevent.md) | | | [LoadSnapshotRequest](./puppeteer.protocol.layertree.loadsnapshotrequest.md) | | | [LoadSnapshotResponse](./puppeteer.protocol.layertree.loadsnapshotresponse.md) | | | [MakeSnapshotRequest](./puppeteer.protocol.layertree.makesnapshotrequest.md) | | | [MakeSnapshotResponse](./puppeteer.protocol.layertree.makesnapshotresponse.md) | | | [PictureTile](./puppeteer.protocol.layertree.picturetile.md) | Serialized fragment of layer picture along with its offset within the layer. | | [ProfileSnapshotRequest](./puppeteer.protocol.layertree.profilesnapshotrequest.md) | | | [ProfileSnapshotResponse](./puppeteer.protocol.layertree.profilesnapshotresponse.md) | | | [ReleaseSnapshotRequest](./puppeteer.protocol.layertree.releasesnapshotrequest.md) | | | [ReplaySnapshotRequest](./puppeteer.protocol.layertree.replaysnapshotrequest.md) | | | [ReplaySnapshotResponse](./puppeteer.protocol.layertree.replaysnapshotresponse.md) | | | [ScrollRect](./puppeteer.protocol.layertree.scrollrect.md) | Rectangle where scrolling happens on the main thread. | | [SnapshotCommandLogRequest](./puppeteer.protocol.layertree.snapshotcommandlogrequest.md) | | | [SnapshotCommandLogResponse](./puppeteer.protocol.layertree.snapshotcommandlogresponse.md) | | | [StickyPositionConstraint](./puppeteer.protocol.layertree.stickypositionconstraint.md) | Sticky position constraints. | ## Type Aliases | Type Alias | Description | | --- | --- | | [LayerId](./puppeteer.protocol.layertree.layerid.md) | Unique Layer identifier. | | [PaintProfile](./puppeteer.protocol.layertree.paintprofile.md) | Array of timings, one per paint step. | | [SnapshotId](./puppeteer.protocol.layertree.snapshotid.md) | Unique snapshot identifier. |