package dom // AUTOGENERATED. DO NOT EDIT. import ( cdp "github.com/knq/chromedp/cdp" ) // EventDocumentUpdated fired when Document has been totally updated. Node // ids are no longer valid. type EventDocumentUpdated struct{} // EventSetChildNodes fired when backend wants to provide client with the // missing DOM structure. This happens upon most of the calls requesting node // ids. type EventSetChildNodes struct { ParentID cdp.NodeID `json:"parentId"` // Parent node id to populate with children. Nodes []*cdp.Node `json:"nodes"` // Child nodes array. } // EventAttributeModified fired when Element's attribute is modified. type EventAttributeModified struct { NodeID cdp.NodeID `json:"nodeId"` // Id of the node that has changed. Name string `json:"name"` // Attribute name. Value string `json:"value"` // Attribute value. } // EventAttributeRemoved fired when Element's attribute is removed. type EventAttributeRemoved struct { NodeID cdp.NodeID `json:"nodeId"` // Id of the node that has changed. Name string `json:"name"` // A ttribute name. } // EventInlineStyleInvalidated fired when Element's inline style is modified // via a CSS property modification. type EventInlineStyleInvalidated struct { NodeIds []cdp.NodeID `json:"nodeIds"` // Ids of the nodes for which the inline styles have been invalidated. } // EventCharacterDataModified mirrors DOMCharacterDataModified event. type EventCharacterDataModified struct { NodeID cdp.NodeID `json:"nodeId"` // Id of the node that has changed. CharacterData string `json:"characterData"` // New text value. } // EventChildNodeCountUpdated fired when Container's child node count has // changed. type EventChildNodeCountUpdated struct { NodeID cdp.NodeID `json:"nodeId"` // Id of the node that has changed. ChildNodeCount int64 `json:"childNodeCount"` // New node count. } // EventChildNodeInserted mirrors DOMNodeInserted event. type EventChildNodeInserted struct { ParentNodeID cdp.NodeID `json:"parentNodeId"` // Id of the node that has changed. PreviousNodeID cdp.NodeID `json:"previousNodeId"` // If of the previous siblint. Node *cdp.Node `json:"node"` // Inserted node data. } // EventChildNodeRemoved mirrors DOMNodeRemoved event. type EventChildNodeRemoved struct { ParentNodeID cdp.NodeID `json:"parentNodeId"` // Parent id. NodeID cdp.NodeID `json:"nodeId"` // Id of the node that has been removed. } // EventShadowRootPushed called when shadow root is pushed into the element. type EventShadowRootPushed struct { HostID cdp.NodeID `json:"hostId"` // Host element id. Root *cdp.Node `json:"root"` // Shadow root. } // EventShadowRootPopped called when shadow root is popped from the element. type EventShadowRootPopped struct { HostID cdp.NodeID `json:"hostId"` // Host element id. RootID cdp.NodeID `json:"rootId"` // Shadow root id. } // EventPseudoElementAdded called when a pseudo element is added to an // element. type EventPseudoElementAdded struct { ParentID cdp.NodeID `json:"parentId"` // Pseudo element's parent element id. PseudoElement *cdp.Node `json:"pseudoElement"` // The added pseudo element. } // EventPseudoElementRemoved called when a pseudo element is removed from an // element. type EventPseudoElementRemoved struct { ParentID cdp.NodeID `json:"parentId"` // Pseudo element's parent element id. PseudoElementID cdp.NodeID `json:"pseudoElementId"` // The removed pseudo element id. } // EventDistributedNodesUpdated called when distribution is changed. type EventDistributedNodesUpdated struct { InsertionPointID cdp.NodeID `json:"insertionPointId"` // Insertion point where distributed nodes were updated. DistributedNodes []*cdp.BackendNode `json:"distributedNodes"` // Distributed nodes for given insertion point. } // EventTypes all event types in the domain. var EventTypes = []cdp.MethodType{ cdp.EventDOMDocumentUpdated, cdp.EventDOMSetChildNodes, cdp.EventDOMAttributeModified, cdp.EventDOMAttributeRemoved, cdp.EventDOMInlineStyleInvalidated, cdp.EventDOMCharacterDataModified, cdp.EventDOMChildNodeCountUpdated, cdp.EventDOMChildNodeInserted, cdp.EventDOMChildNodeRemoved, cdp.EventDOMShadowRootPushed, cdp.EventDOMShadowRootPopped, cdp.EventDOMPseudoElementAdded, cdp.EventDOMPseudoElementRemoved, cdp.EventDOMDistributedNodesUpdated, }