Renaming FrameHandler, updating to latest protocol.json, and code fixes
This commit is contained in:
parent
ee58f3a0e0
commit
f73c429109
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -4,6 +4,8 @@ old*.txt
|
||||||
cdp-*.log
|
cdp-*.log
|
||||||
cdp-*.txt
|
cdp-*.txt
|
||||||
|
|
||||||
|
coverage.out
|
||||||
|
|
||||||
# binaries
|
# binaries
|
||||||
/chromedp-gen
|
/chromedp-gen
|
||||||
/cmd/chromedp-gen/chromedp-gen
|
/cmd/chromedp-gen/chromedp-gen
|
||||||
|
|
34
actions.go
34
actions.go
|
@ -7,24 +7,27 @@ import (
|
||||||
"github.com/knq/chromedp/cdp"
|
"github.com/knq/chromedp/cdp"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Action is a single atomic action.
|
// Action is the common interface for an action that will be executed against a
|
||||||
|
// context and frame handler.
|
||||||
type Action interface {
|
type Action interface {
|
||||||
Do(context.Context, cdp.FrameHandler) error
|
// Do executes the action using the provided context and frame handler.
|
||||||
|
Do(context.Context, cdp.Handler) error
|
||||||
}
|
}
|
||||||
|
|
||||||
// ActionFunc is a single action func.
|
// ActionFunc is a adapter to allow the use of ordinary func's as an Action.
|
||||||
type ActionFunc func(context.Context, cdp.FrameHandler) error
|
type ActionFunc func(context.Context, cdp.Handler) error
|
||||||
|
|
||||||
// Do executes the action using the provided context.
|
// Do executes the func f using the provided context and frame handler.
|
||||||
func (f ActionFunc) Do(ctxt context.Context, h cdp.FrameHandler) error {
|
func (f ActionFunc) Do(ctxt context.Context, h cdp.Handler) error {
|
||||||
return f(ctxt, h)
|
return f(ctxt, h)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Tasks is a list of Actions that can be used as a single Action.
|
// Tasks is a sequential list of Actions that can be used as a single Action.
|
||||||
type Tasks []Action
|
type Tasks []Action
|
||||||
|
|
||||||
// Do executes the list of Tasks using the provided context.
|
// Do executes the list of Actions sequentially, using the provided context and
|
||||||
func (t Tasks) Do(ctxt context.Context, h cdp.FrameHandler) error {
|
// frame handler.
|
||||||
|
func (t Tasks) Do(ctxt context.Context, h cdp.Handler) error {
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
// TODO: put individual task timeouts from context here
|
// TODO: put individual task timeouts from context here
|
||||||
|
@ -41,9 +44,18 @@ func (t Tasks) Do(ctxt context.Context, h cdp.FrameHandler) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Sleep is an empty action that calls time.Sleep with the specified duration.
|
// Sleep is an empty action that calls time.Sleep with the specified duration.
|
||||||
|
//
|
||||||
|
// Note: this is a temporary action definition for convenience, and will likely
|
||||||
|
// be marked for deprecation in the future, after the remaining Actions have
|
||||||
|
// been able to be written/tested.
|
||||||
func Sleep(d time.Duration) Action {
|
func Sleep(d time.Duration) Action {
|
||||||
return ActionFunc(func(context.Context, cdp.FrameHandler) error {
|
return ActionFunc(func(ctxt context.Context, h cdp.Handler) error {
|
||||||
time.Sleep(d)
|
select {
|
||||||
|
case <-time.After(d):
|
||||||
|
|
||||||
|
case <-ctxt.Done():
|
||||||
|
return ctxt.Err()
|
||||||
|
}
|
||||||
return nil
|
return nil
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package accessibility provides the Chrome Debugging Protocol
|
// Package accessibility provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome Accessibility domain.
|
// commands, types, and events for the Accessibility domain.
|
||||||
//
|
//
|
||||||
// Generated by the chromedp-gen command.
|
// Generated by the chromedp-gen command.
|
||||||
package accessibility
|
package accessibility
|
||||||
|
@ -43,11 +43,12 @@ type GetPartialAXTreeReturns struct {
|
||||||
Nodes []*AXNode `json:"nodes,omitempty"` // The Accessibility.AXNode for this DOM node, if it exists, plus its ancestors, siblings and children, if requested.
|
Nodes []*AXNode `json:"nodes,omitempty"` // The Accessibility.AXNode for this DOM node, if it exists, plus its ancestors, siblings and children, if requested.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Accessibility.getPartialAXTree.
|
// Do executes Accessibility.getPartialAXTree against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// nodes - The Accessibility.AXNode for this DOM node, if it exists, plus its ancestors, siblings and children, if requested.
|
// nodes - The Accessibility.AXNode for this DOM node, if it exists, plus its ancestors, siblings and children, if requested.
|
||||||
func (p *GetPartialAXTreeParams) Do(ctxt context.Context, h cdp.FrameHandler) (nodes []*AXNode, err error) {
|
func (p *GetPartialAXTreeParams) Do(ctxt context.Context, h cdp.Handler) (nodes []*AXNode, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -84,7 +85,7 @@ func (p *GetPartialAXTreeParams) Do(ctxt context.Context, h cdp.FrameHandler) (n
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package animation provides the Chrome Debugging Protocol
|
// Package animation provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome Animation domain.
|
// commands, types, and events for the Animation domain.
|
||||||
//
|
//
|
||||||
// Generated by the chromedp-gen command.
|
// Generated by the chromedp-gen command.
|
||||||
package animation
|
package animation
|
||||||
|
@ -22,8 +22,9 @@ func Enable() *EnableParams {
|
||||||
return &EnableParams{}
|
return &EnableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Animation.enable.
|
// Do executes Animation.enable against the provided context and
|
||||||
func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *EnableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -47,7 +48,7 @@ func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -61,8 +62,9 @@ func Disable() *DisableParams {
|
||||||
return &DisableParams{}
|
return &DisableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Animation.disable.
|
// Do executes Animation.disable against the provided context and
|
||||||
func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DisableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -86,7 +88,7 @@ func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -105,11 +107,12 @@ type GetPlaybackRateReturns struct {
|
||||||
PlaybackRate float64 `json:"playbackRate,omitempty"` // Playback rate for animations on page.
|
PlaybackRate float64 `json:"playbackRate,omitempty"` // Playback rate for animations on page.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Animation.getPlaybackRate.
|
// Do executes Animation.getPlaybackRate against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// playbackRate - Playback rate for animations on page.
|
// playbackRate - Playback rate for animations on page.
|
||||||
func (p *GetPlaybackRateParams) Do(ctxt context.Context, h cdp.FrameHandler) (playbackRate float64, err error) {
|
func (p *GetPlaybackRateParams) Do(ctxt context.Context, h cdp.Handler) (playbackRate float64, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -140,7 +143,7 @@ func (p *GetPlaybackRateParams) Do(ctxt context.Context, h cdp.FrameHandler) (pl
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return 0, cdp.ErrContextDone
|
return 0, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0, cdp.ErrUnknownResult
|
return 0, cdp.ErrUnknownResult
|
||||||
|
@ -161,8 +164,9 @@ func SetPlaybackRate(playbackRate float64) *SetPlaybackRateParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Animation.setPlaybackRate.
|
// Do executes Animation.setPlaybackRate against the provided context and
|
||||||
func (p *SetPlaybackRateParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetPlaybackRateParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -192,7 +196,7 @@ func (p *SetPlaybackRateParams) Do(ctxt context.Context, h cdp.FrameHandler) (er
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -218,11 +222,12 @@ type GetCurrentTimeReturns struct {
|
||||||
CurrentTime float64 `json:"currentTime,omitempty"` // Current time of the page.
|
CurrentTime float64 `json:"currentTime,omitempty"` // Current time of the page.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Animation.getCurrentTime.
|
// Do executes Animation.getCurrentTime against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// currentTime - Current time of the page.
|
// currentTime - Current time of the page.
|
||||||
func (p *GetCurrentTimeParams) Do(ctxt context.Context, h cdp.FrameHandler) (currentTime float64, err error) {
|
func (p *GetCurrentTimeParams) Do(ctxt context.Context, h cdp.Handler) (currentTime float64, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -259,7 +264,7 @@ func (p *GetCurrentTimeParams) Do(ctxt context.Context, h cdp.FrameHandler) (cur
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return 0, cdp.ErrContextDone
|
return 0, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0, cdp.ErrUnknownResult
|
return 0, cdp.ErrUnknownResult
|
||||||
|
@ -283,8 +288,9 @@ func SetPaused(animations []string, paused bool) *SetPausedParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Animation.setPaused.
|
// Do executes Animation.setPaused against the provided context and
|
||||||
func (p *SetPausedParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetPausedParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -314,7 +320,7 @@ func (p *SetPausedParams) Do(ctxt context.Context, h cdp.FrameHandler) (err erro
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -341,8 +347,9 @@ func SetTiming(animationID string, duration float64, delay float64) *SetTimingPa
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Animation.setTiming.
|
// Do executes Animation.setTiming against the provided context and
|
||||||
func (p *SetTimingParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetTimingParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -372,7 +379,7 @@ func (p *SetTimingParams) Do(ctxt context.Context, h cdp.FrameHandler) (err erro
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -398,8 +405,9 @@ func SeekAnimations(animations []string, currentTime float64) *SeekAnimationsPar
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Animation.seekAnimations.
|
// Do executes Animation.seekAnimations against the provided context and
|
||||||
func (p *SeekAnimationsParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SeekAnimationsParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -429,7 +437,7 @@ func (p *SeekAnimationsParams) Do(ctxt context.Context, h cdp.FrameHandler) (err
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -452,8 +460,9 @@ func ReleaseAnimations(animations []string) *ReleaseAnimationsParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Animation.releaseAnimations.
|
// Do executes Animation.releaseAnimations against the provided context and
|
||||||
func (p *ReleaseAnimationsParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ReleaseAnimationsParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -483,7 +492,7 @@ func (p *ReleaseAnimationsParams) Do(ctxt context.Context, h cdp.FrameHandler) (
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -509,11 +518,12 @@ type ResolveAnimationReturns struct {
|
||||||
RemoteObject *runtime.RemoteObject `json:"remoteObject,omitempty"` // Corresponding remote object.
|
RemoteObject *runtime.RemoteObject `json:"remoteObject,omitempty"` // Corresponding remote object.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Animation.resolveAnimation.
|
// Do executes Animation.resolveAnimation against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// remoteObject - Corresponding remote object.
|
// remoteObject - Corresponding remote object.
|
||||||
func (p *ResolveAnimationParams) Do(ctxt context.Context, h cdp.FrameHandler) (remoteObject *runtime.RemoteObject, err error) {
|
func (p *ResolveAnimationParams) Do(ctxt context.Context, h cdp.Handler) (remoteObject *runtime.RemoteObject, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -550,7 +560,7 @@ func (p *ResolveAnimationParams) Do(ctxt context.Context, h cdp.FrameHandler) (r
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package applicationcache provides the Chrome Debugging Protocol
|
// Package applicationcache provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome ApplicationCache domain.
|
// commands, types, and events for the ApplicationCache domain.
|
||||||
//
|
//
|
||||||
// Generated by the chromedp-gen command.
|
// Generated by the chromedp-gen command.
|
||||||
package applicationcache
|
package applicationcache
|
||||||
|
@ -30,11 +30,12 @@ type GetFramesWithManifestsReturns struct {
|
||||||
FrameIds []*FrameWithManifest `json:"frameIds,omitempty"` // Array of frame identifiers with manifest urls for each frame containing a document associated with some application cache.
|
FrameIds []*FrameWithManifest `json:"frameIds,omitempty"` // Array of frame identifiers with manifest urls for each frame containing a document associated with some application cache.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes ApplicationCache.getFramesWithManifests.
|
// Do executes ApplicationCache.getFramesWithManifests against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// frameIds - Array of frame identifiers with manifest urls for each frame containing a document associated with some application cache.
|
// frameIds - Array of frame identifiers with manifest urls for each frame containing a document associated with some application cache.
|
||||||
func (p *GetFramesWithManifestsParams) Do(ctxt context.Context, h cdp.FrameHandler) (frameIds []*FrameWithManifest, err error) {
|
func (p *GetFramesWithManifestsParams) Do(ctxt context.Context, h cdp.Handler) (frameIds []*FrameWithManifest, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -65,7 +66,7 @@ func (p *GetFramesWithManifestsParams) Do(ctxt context.Context, h cdp.FrameHandl
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -79,8 +80,9 @@ func Enable() *EnableParams {
|
||||||
return &EnableParams{}
|
return &EnableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes ApplicationCache.enable.
|
// Do executes ApplicationCache.enable against the provided context and
|
||||||
func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *EnableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -104,7 +106,7 @@ func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -131,11 +133,12 @@ type GetManifestForFrameReturns struct {
|
||||||
ManifestURL string `json:"manifestURL,omitempty"` // Manifest URL for document in the given frame.
|
ManifestURL string `json:"manifestURL,omitempty"` // Manifest URL for document in the given frame.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes ApplicationCache.getManifestForFrame.
|
// Do executes ApplicationCache.getManifestForFrame against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// manifestURL - Manifest URL for document in the given frame.
|
// manifestURL - Manifest URL for document in the given frame.
|
||||||
func (p *GetManifestForFrameParams) Do(ctxt context.Context, h cdp.FrameHandler) (manifestURL string, err error) {
|
func (p *GetManifestForFrameParams) Do(ctxt context.Context, h cdp.Handler) (manifestURL string, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -172,7 +175,7 @@ func (p *GetManifestForFrameParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return "", cdp.ErrContextDone
|
return "", ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return "", cdp.ErrUnknownResult
|
return "", cdp.ErrUnknownResult
|
||||||
|
@ -200,11 +203,12 @@ type GetApplicationCacheForFrameReturns struct {
|
||||||
ApplicationCache *ApplicationCache `json:"applicationCache,omitempty"` // Relevant application cache data for the document in given frame.
|
ApplicationCache *ApplicationCache `json:"applicationCache,omitempty"` // Relevant application cache data for the document in given frame.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes ApplicationCache.getApplicationCacheForFrame.
|
// Do executes ApplicationCache.getApplicationCacheForFrame against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// applicationCache - Relevant application cache data for the document in given frame.
|
// applicationCache - Relevant application cache data for the document in given frame.
|
||||||
func (p *GetApplicationCacheForFrameParams) Do(ctxt context.Context, h cdp.FrameHandler) (applicationCache *ApplicationCache, err error) {
|
func (p *GetApplicationCacheForFrameParams) Do(ctxt context.Context, h cdp.Handler) (applicationCache *ApplicationCache, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -241,7 +245,7 @@ func (p *GetApplicationCacheForFrameParams) Do(ctxt context.Context, h cdp.Frame
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package cachestorage provides the Chrome Debugging Protocol
|
// Package cachestorage provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome CacheStorage domain.
|
// commands, types, and events for the CacheStorage domain.
|
||||||
//
|
//
|
||||||
// Generated by the chromedp-gen command.
|
// Generated by the chromedp-gen command.
|
||||||
package cachestorage
|
package cachestorage
|
||||||
|
@ -33,11 +33,12 @@ type RequestCacheNamesReturns struct {
|
||||||
Caches []*Cache `json:"caches,omitempty"` // Caches for the security origin.
|
Caches []*Cache `json:"caches,omitempty"` // Caches for the security origin.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CacheStorage.requestCacheNames.
|
// Do executes CacheStorage.requestCacheNames against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// caches - Caches for the security origin.
|
// caches - Caches for the security origin.
|
||||||
func (p *RequestCacheNamesParams) Do(ctxt context.Context, h cdp.FrameHandler) (caches []*Cache, err error) {
|
func (p *RequestCacheNamesParams) Do(ctxt context.Context, h cdp.Handler) (caches []*Cache, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -74,7 +75,7 @@ func (p *RequestCacheNamesParams) Do(ctxt context.Context, h cdp.FrameHandler) (
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -107,12 +108,13 @@ type RequestEntriesReturns struct {
|
||||||
HasMore bool `json:"hasMore,omitempty"` // If true, there are more entries to fetch in the given range.
|
HasMore bool `json:"hasMore,omitempty"` // If true, there are more entries to fetch in the given range.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CacheStorage.requestEntries.
|
// Do executes CacheStorage.requestEntries against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// cacheDataEntries - Array of object store data entries.
|
// cacheDataEntries - Array of object store data entries.
|
||||||
// hasMore - If true, there are more entries to fetch in the given range.
|
// hasMore - If true, there are more entries to fetch in the given range.
|
||||||
func (p *RequestEntriesParams) Do(ctxt context.Context, h cdp.FrameHandler) (cacheDataEntries []*DataEntry, hasMore bool, err error) {
|
func (p *RequestEntriesParams) Do(ctxt context.Context, h cdp.Handler) (cacheDataEntries []*DataEntry, hasMore bool, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -149,7 +151,7 @@ func (p *RequestEntriesParams) Do(ctxt context.Context, h cdp.FrameHandler) (cac
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, false, cdp.ErrContextDone
|
return nil, false, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, false, cdp.ErrUnknownResult
|
return nil, false, cdp.ErrUnknownResult
|
||||||
|
@ -170,8 +172,9 @@ func DeleteCache(cacheID CacheID) *DeleteCacheParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CacheStorage.deleteCache.
|
// Do executes CacheStorage.deleteCache against the provided context and
|
||||||
func (p *DeleteCacheParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DeleteCacheParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -201,7 +204,7 @@ func (p *DeleteCacheParams) Do(ctxt context.Context, h cdp.FrameHandler) (err er
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -225,8 +228,9 @@ func DeleteEntry(cacheID CacheID, request string) *DeleteEntryParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CacheStorage.deleteEntry.
|
// Do executes CacheStorage.deleteEntry against the provided context and
|
||||||
func (p *DeleteEntryParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DeleteEntryParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -256,7 +260,7 @@ func (p *DeleteEntryParams) Do(ctxt context.Context, h cdp.FrameHandler) (err er
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
|
22
cdp/cdp.go
22
cdp/cdp.go
|
@ -1296,7 +1296,6 @@ func (t ErrorType) String() string {
|
||||||
|
|
||||||
// ErrorType values.
|
// ErrorType values.
|
||||||
const (
|
const (
|
||||||
ErrContextDone ErrorType = "context done"
|
|
||||||
ErrChannelClosed ErrorType = "channel closed"
|
ErrChannelClosed ErrorType = "channel closed"
|
||||||
ErrInvalidResult ErrorType = "invalid result"
|
ErrInvalidResult ErrorType = "invalid result"
|
||||||
ErrUnknownResult ErrorType = "unknown result"
|
ErrUnknownResult ErrorType = "unknown result"
|
||||||
|
@ -1315,8 +1314,6 @@ func (t ErrorType) MarshalJSON() ([]byte, error) {
|
||||||
// UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
|
// UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
|
||||||
func (t *ErrorType) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
func (t *ErrorType) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
||||||
switch ErrorType(in.String()) {
|
switch ErrorType(in.String()) {
|
||||||
case ErrContextDone:
|
|
||||||
*t = ErrContextDone
|
|
||||||
case ErrChannelClosed:
|
case ErrChannelClosed:
|
||||||
*t = ErrChannelClosed
|
*t = ErrChannelClosed
|
||||||
case ErrInvalidResult:
|
case ErrInvalidResult:
|
||||||
|
@ -1339,17 +1336,30 @@ func (t ErrorType) Error() string {
|
||||||
return string(t)
|
return string(t)
|
||||||
}
|
}
|
||||||
|
|
||||||
// FrameHandler is the common interface for a frame handler.
|
// Handler is the common interface for a Chrome Debugging Protocol target.
|
||||||
type FrameHandler interface {
|
type Handler interface {
|
||||||
|
// SetActive changes the top level frame id.
|
||||||
SetActive(context.Context, FrameID) error
|
SetActive(context.Context, FrameID) error
|
||||||
|
|
||||||
|
// GetRoot returns the root document node for the top level frame.
|
||||||
GetRoot(context.Context) (*Node, error)
|
GetRoot(context.Context) (*Node, error)
|
||||||
|
|
||||||
|
// WaitFrame waits for a frame to be available.
|
||||||
WaitFrame(context.Context, FrameID) (*Frame, error)
|
WaitFrame(context.Context, FrameID) (*Frame, error)
|
||||||
|
|
||||||
|
// WaitNode waits for a node to be available.
|
||||||
WaitNode(context.Context, *Frame, NodeID) (*Node, error)
|
WaitNode(context.Context, *Frame, NodeID) (*Node, error)
|
||||||
Listen(...MethodType) <-chan interface{}
|
|
||||||
|
|
||||||
// Execute executes the specified command using the supplied context and
|
// Execute executes the specified command using the supplied context and
|
||||||
// parameters.
|
// parameters.
|
||||||
Execute(context.Context, MethodType, easyjson.RawMessage) <-chan interface{}
|
Execute(context.Context, MethodType, easyjson.RawMessage) <-chan interface{}
|
||||||
|
|
||||||
|
// Listen creates a channel that will receive an event for the types
|
||||||
|
// specified.
|
||||||
|
Listen(...MethodType) <-chan interface{}
|
||||||
|
|
||||||
|
// Release releases a channel returned from Listen.
|
||||||
|
Release(<-chan interface{})
|
||||||
}
|
}
|
||||||
|
|
||||||
// Empty is an empty JSON object message.
|
// Empty is an empty JSON object message.
|
||||||
|
|
156
cdp/css/css.go
156
cdp/css/css.go
|
@ -1,5 +1,5 @@
|
||||||
// Package css provides the Chrome Debugging Protocol
|
// Package css provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome CSS domain.
|
// commands, types, and events for the CSS domain.
|
||||||
//
|
//
|
||||||
// This domain exposes CSS read/write operations. All CSS objects
|
// This domain exposes CSS read/write operations. All CSS objects
|
||||||
// (stylesheets, rules, and styles) have an associated id used in subsequent
|
// (stylesheets, rules, and styles) have an associated id used in subsequent
|
||||||
|
@ -35,8 +35,9 @@ func Enable() *EnableParams {
|
||||||
return &EnableParams{}
|
return &EnableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CSS.enable.
|
// Do executes CSS.enable against the provided context and
|
||||||
func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *EnableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -60,7 +61,7 @@ func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -74,8 +75,9 @@ func Disable() *DisableParams {
|
||||||
return &DisableParams{}
|
return &DisableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CSS.disable.
|
// Do executes CSS.disable against the provided context and
|
||||||
func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DisableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -99,7 +101,7 @@ func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -132,7 +134,8 @@ type GetMatchedStylesForNodeReturns struct {
|
||||||
CSSKeyframesRules []*KeyframesRule `json:"cssKeyframesRules,omitempty"` // A list of CSS keyframed animations matching this node.
|
CSSKeyframesRules []*KeyframesRule `json:"cssKeyframesRules,omitempty"` // A list of CSS keyframed animations matching this node.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CSS.getMatchedStylesForNode.
|
// Do executes CSS.getMatchedStylesForNode against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// inlineStyle - Inline style for the specified DOM node.
|
// inlineStyle - Inline style for the specified DOM node.
|
||||||
|
@ -141,7 +144,7 @@ type GetMatchedStylesForNodeReturns struct {
|
||||||
// pseudoElements - Pseudo style matches for this node.
|
// pseudoElements - Pseudo style matches for this node.
|
||||||
// inherited - A chain of inherited styles (from the immediate node parent up to the DOM tree root).
|
// inherited - A chain of inherited styles (from the immediate node parent up to the DOM tree root).
|
||||||
// cssKeyframesRules - A list of CSS keyframed animations matching this node.
|
// cssKeyframesRules - A list of CSS keyframed animations matching this node.
|
||||||
func (p *GetMatchedStylesForNodeParams) Do(ctxt context.Context, h cdp.FrameHandler) (inlineStyle *Style, attributesStyle *Style, matchedCSSRules []*RuleMatch, pseudoElements []*PseudoElementMatches, inherited []*InheritedStyleEntry, cssKeyframesRules []*KeyframesRule, err error) {
|
func (p *GetMatchedStylesForNodeParams) Do(ctxt context.Context, h cdp.Handler) (inlineStyle *Style, attributesStyle *Style, matchedCSSRules []*RuleMatch, pseudoElements []*PseudoElementMatches, inherited []*InheritedStyleEntry, cssKeyframesRules []*KeyframesRule, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -178,7 +181,7 @@ func (p *GetMatchedStylesForNodeParams) Do(ctxt context.Context, h cdp.FrameHand
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, nil, nil, nil, nil, nil, cdp.ErrContextDone
|
return nil, nil, nil, nil, nil, nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, nil, nil, nil, nil, nil, cdp.ErrUnknownResult
|
return nil, nil, nil, nil, nil, nil, cdp.ErrUnknownResult
|
||||||
|
@ -209,12 +212,13 @@ type GetInlineStylesForNodeReturns struct {
|
||||||
AttributesStyle *Style `json:"attributesStyle,omitempty"` // Attribute-defined element style (e.g. resulting from "width=20 height=100%").
|
AttributesStyle *Style `json:"attributesStyle,omitempty"` // Attribute-defined element style (e.g. resulting from "width=20 height=100%").
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CSS.getInlineStylesForNode.
|
// Do executes CSS.getInlineStylesForNode against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// inlineStyle - Inline style for the specified DOM node.
|
// inlineStyle - Inline style for the specified DOM node.
|
||||||
// attributesStyle - Attribute-defined element style (e.g. resulting from "width=20 height=100%").
|
// attributesStyle - Attribute-defined element style (e.g. resulting from "width=20 height=100%").
|
||||||
func (p *GetInlineStylesForNodeParams) Do(ctxt context.Context, h cdp.FrameHandler) (inlineStyle *Style, attributesStyle *Style, err error) {
|
func (p *GetInlineStylesForNodeParams) Do(ctxt context.Context, h cdp.Handler) (inlineStyle *Style, attributesStyle *Style, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -251,7 +255,7 @@ func (p *GetInlineStylesForNodeParams) Do(ctxt context.Context, h cdp.FrameHandl
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, nil, cdp.ErrContextDone
|
return nil, nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, nil, cdp.ErrUnknownResult
|
return nil, nil, cdp.ErrUnknownResult
|
||||||
|
@ -279,11 +283,12 @@ type GetComputedStyleForNodeReturns struct {
|
||||||
ComputedStyle []*ComputedProperty `json:"computedStyle,omitempty"` // Computed style for the specified DOM node.
|
ComputedStyle []*ComputedProperty `json:"computedStyle,omitempty"` // Computed style for the specified DOM node.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CSS.getComputedStyleForNode.
|
// Do executes CSS.getComputedStyleForNode against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// computedStyle - Computed style for the specified DOM node.
|
// computedStyle - Computed style for the specified DOM node.
|
||||||
func (p *GetComputedStyleForNodeParams) Do(ctxt context.Context, h cdp.FrameHandler) (computedStyle []*ComputedProperty, err error) {
|
func (p *GetComputedStyleForNodeParams) Do(ctxt context.Context, h cdp.Handler) (computedStyle []*ComputedProperty, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -320,7 +325,7 @@ func (p *GetComputedStyleForNodeParams) Do(ctxt context.Context, h cdp.FrameHand
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -348,11 +353,12 @@ type GetPlatformFontsForNodeReturns struct {
|
||||||
Fonts []*PlatformFontUsage `json:"fonts,omitempty"` // Usage statistics for every employed platform font.
|
Fonts []*PlatformFontUsage `json:"fonts,omitempty"` // Usage statistics for every employed platform font.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CSS.getPlatformFontsForNode.
|
// Do executes CSS.getPlatformFontsForNode against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// fonts - Usage statistics for every employed platform font.
|
// fonts - Usage statistics for every employed platform font.
|
||||||
func (p *GetPlatformFontsForNodeParams) Do(ctxt context.Context, h cdp.FrameHandler) (fonts []*PlatformFontUsage, err error) {
|
func (p *GetPlatformFontsForNodeParams) Do(ctxt context.Context, h cdp.Handler) (fonts []*PlatformFontUsage, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -389,7 +395,7 @@ func (p *GetPlatformFontsForNodeParams) Do(ctxt context.Context, h cdp.FrameHand
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -417,11 +423,12 @@ type GetStyleSheetTextReturns struct {
|
||||||
Text string `json:"text,omitempty"` // The stylesheet text.
|
Text string `json:"text,omitempty"` // The stylesheet text.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CSS.getStyleSheetText.
|
// Do executes CSS.getStyleSheetText against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// text - The stylesheet text.
|
// text - The stylesheet text.
|
||||||
func (p *GetStyleSheetTextParams) Do(ctxt context.Context, h cdp.FrameHandler) (text string, err error) {
|
func (p *GetStyleSheetTextParams) Do(ctxt context.Context, h cdp.Handler) (text string, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -458,7 +465,7 @@ func (p *GetStyleSheetTextParams) Do(ctxt context.Context, h cdp.FrameHandler) (
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return "", cdp.ErrContextDone
|
return "", ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return "", cdp.ErrUnknownResult
|
return "", cdp.ErrUnknownResult
|
||||||
|
@ -484,11 +491,12 @@ type CollectClassNamesReturns struct {
|
||||||
ClassNames []string `json:"classNames,omitempty"` // Class name list.
|
ClassNames []string `json:"classNames,omitempty"` // Class name list.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CSS.collectClassNames.
|
// Do executes CSS.collectClassNames against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// classNames - Class name list.
|
// classNames - Class name list.
|
||||||
func (p *CollectClassNamesParams) Do(ctxt context.Context, h cdp.FrameHandler) (classNames []string, err error) {
|
func (p *CollectClassNamesParams) Do(ctxt context.Context, h cdp.Handler) (classNames []string, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -525,7 +533,7 @@ func (p *CollectClassNamesParams) Do(ctxt context.Context, h cdp.FrameHandler) (
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -554,11 +562,12 @@ type SetStyleSheetTextReturns struct {
|
||||||
SourceMapURL string `json:"sourceMapURL,omitempty"` // URL of source map associated with script (if any).
|
SourceMapURL string `json:"sourceMapURL,omitempty"` // URL of source map associated with script (if any).
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CSS.setStyleSheetText.
|
// Do executes CSS.setStyleSheetText against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// sourceMapURL - URL of source map associated with script (if any).
|
// sourceMapURL - URL of source map associated with script (if any).
|
||||||
func (p *SetStyleSheetTextParams) Do(ctxt context.Context, h cdp.FrameHandler) (sourceMapURL string, err error) {
|
func (p *SetStyleSheetTextParams) Do(ctxt context.Context, h cdp.Handler) (sourceMapURL string, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -595,7 +604,7 @@ func (p *SetStyleSheetTextParams) Do(ctxt context.Context, h cdp.FrameHandler) (
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return "", cdp.ErrContextDone
|
return "", ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return "", cdp.ErrUnknownResult
|
return "", cdp.ErrUnknownResult
|
||||||
|
@ -627,11 +636,12 @@ type SetRuleSelectorReturns struct {
|
||||||
SelectorList *SelectorList `json:"selectorList,omitempty"` // The resulting selector list after modification.
|
SelectorList *SelectorList `json:"selectorList,omitempty"` // The resulting selector list after modification.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CSS.setRuleSelector.
|
// Do executes CSS.setRuleSelector against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// selectorList - The resulting selector list after modification.
|
// selectorList - The resulting selector list after modification.
|
||||||
func (p *SetRuleSelectorParams) Do(ctxt context.Context, h cdp.FrameHandler) (selectorList *SelectorList, err error) {
|
func (p *SetRuleSelectorParams) Do(ctxt context.Context, h cdp.Handler) (selectorList *SelectorList, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -668,7 +678,7 @@ func (p *SetRuleSelectorParams) Do(ctxt context.Context, h cdp.FrameHandler) (se
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -700,11 +710,12 @@ type SetKeyframeKeyReturns struct {
|
||||||
KeyText *Value `json:"keyText,omitempty"` // The resulting key text after modification.
|
KeyText *Value `json:"keyText,omitempty"` // The resulting key text after modification.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CSS.setKeyframeKey.
|
// Do executes CSS.setKeyframeKey against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// keyText - The resulting key text after modification.
|
// keyText - The resulting key text after modification.
|
||||||
func (p *SetKeyframeKeyParams) Do(ctxt context.Context, h cdp.FrameHandler) (keyText *Value, err error) {
|
func (p *SetKeyframeKeyParams) Do(ctxt context.Context, h cdp.Handler) (keyText *Value, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -741,7 +752,7 @@ func (p *SetKeyframeKeyParams) Do(ctxt context.Context, h cdp.FrameHandler) (key
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -769,11 +780,12 @@ type SetStyleTextsReturns struct {
|
||||||
Styles []*Style `json:"styles,omitempty"` // The resulting styles after modification.
|
Styles []*Style `json:"styles,omitempty"` // The resulting styles after modification.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CSS.setStyleTexts.
|
// Do executes CSS.setStyleTexts against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// styles - The resulting styles after modification.
|
// styles - The resulting styles after modification.
|
||||||
func (p *SetStyleTextsParams) Do(ctxt context.Context, h cdp.FrameHandler) (styles []*Style, err error) {
|
func (p *SetStyleTextsParams) Do(ctxt context.Context, h cdp.Handler) (styles []*Style, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -810,7 +822,7 @@ func (p *SetStyleTextsParams) Do(ctxt context.Context, h cdp.FrameHandler) (styl
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -842,11 +854,12 @@ type SetMediaTextReturns struct {
|
||||||
Media *Media `json:"media,omitempty"` // The resulting CSS media rule after modification.
|
Media *Media `json:"media,omitempty"` // The resulting CSS media rule after modification.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CSS.setMediaText.
|
// Do executes CSS.setMediaText against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// media - The resulting CSS media rule after modification.
|
// media - The resulting CSS media rule after modification.
|
||||||
func (p *SetMediaTextParams) Do(ctxt context.Context, h cdp.FrameHandler) (media *Media, err error) {
|
func (p *SetMediaTextParams) Do(ctxt context.Context, h cdp.Handler) (media *Media, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -883,7 +896,7 @@ func (p *SetMediaTextParams) Do(ctxt context.Context, h cdp.FrameHandler) (media
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -911,11 +924,12 @@ type CreateStyleSheetReturns struct {
|
||||||
StyleSheetID StyleSheetID `json:"styleSheetId,omitempty"` // Identifier of the created "via-inspector" stylesheet.
|
StyleSheetID StyleSheetID `json:"styleSheetId,omitempty"` // Identifier of the created "via-inspector" stylesheet.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CSS.createStyleSheet.
|
// Do executes CSS.createStyleSheet against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// styleSheetID - Identifier of the created "via-inspector" stylesheet.
|
// styleSheetID - Identifier of the created "via-inspector" stylesheet.
|
||||||
func (p *CreateStyleSheetParams) Do(ctxt context.Context, h cdp.FrameHandler) (styleSheetID StyleSheetID, err error) {
|
func (p *CreateStyleSheetParams) Do(ctxt context.Context, h cdp.Handler) (styleSheetID StyleSheetID, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -952,7 +966,7 @@ func (p *CreateStyleSheetParams) Do(ctxt context.Context, h cdp.FrameHandler) (s
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return "", cdp.ErrContextDone
|
return "", ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return "", cdp.ErrUnknownResult
|
return "", cdp.ErrUnknownResult
|
||||||
|
@ -986,11 +1000,12 @@ type AddRuleReturns struct {
|
||||||
Rule *Rule `json:"rule,omitempty"` // The newly created rule.
|
Rule *Rule `json:"rule,omitempty"` // The newly created rule.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CSS.addRule.
|
// Do executes CSS.addRule against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// rule - The newly created rule.
|
// rule - The newly created rule.
|
||||||
func (p *AddRuleParams) Do(ctxt context.Context, h cdp.FrameHandler) (rule *Rule, err error) {
|
func (p *AddRuleParams) Do(ctxt context.Context, h cdp.Handler) (rule *Rule, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1027,7 +1042,7 @@ func (p *AddRuleParams) Do(ctxt context.Context, h cdp.FrameHandler) (rule *Rule
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -1053,8 +1068,9 @@ func ForcePseudoState(nodeID cdp.NodeID, forcedPseudoClasses []PseudoClass) *For
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CSS.forcePseudoState.
|
// Do executes CSS.forcePseudoState against the provided context and
|
||||||
func (p *ForcePseudoStateParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ForcePseudoStateParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1084,7 +1100,7 @@ func (p *ForcePseudoStateParams) Do(ctxt context.Context, h cdp.FrameHandler) (e
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1104,11 +1120,12 @@ type GetMediaQueriesReturns struct {
|
||||||
Medias []*Media `json:"medias,omitempty"`
|
Medias []*Media `json:"medias,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CSS.getMediaQueries.
|
// Do executes CSS.getMediaQueries against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// medias
|
// medias
|
||||||
func (p *GetMediaQueriesParams) Do(ctxt context.Context, h cdp.FrameHandler) (medias []*Media, err error) {
|
func (p *GetMediaQueriesParams) Do(ctxt context.Context, h cdp.Handler) (medias []*Media, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1139,7 +1156,7 @@ func (p *GetMediaQueriesParams) Do(ctxt context.Context, h cdp.FrameHandler) (me
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -1168,8 +1185,9 @@ func SetEffectivePropertyValueForNode(nodeID cdp.NodeID, propertyName string, va
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CSS.setEffectivePropertyValueForNode.
|
// Do executes CSS.setEffectivePropertyValueForNode against the provided context and
|
||||||
func (p *SetEffectivePropertyValueForNodeParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetEffectivePropertyValueForNodeParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1199,7 +1217,7 @@ func (p *SetEffectivePropertyValueForNodeParams) Do(ctxt context.Context, h cdp.
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1225,11 +1243,12 @@ type GetBackgroundColorsReturns struct {
|
||||||
BackgroundColors []string `json:"backgroundColors,omitempty"` // The range of background colors behind this element, if it contains any visible text. If no visible text is present, this will be undefined. In the case of a flat background color, this will consist of simply that color. In the case of a gradient, this will consist of each of the color stops. For anything more complicated, this will be an empty array. Images will be ignored (as if the image had failed to load).
|
BackgroundColors []string `json:"backgroundColors,omitempty"` // The range of background colors behind this element, if it contains any visible text. If no visible text is present, this will be undefined. In the case of a flat background color, this will consist of simply that color. In the case of a gradient, this will consist of each of the color stops. For anything more complicated, this will be an empty array. Images will be ignored (as if the image had failed to load).
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CSS.getBackgroundColors.
|
// Do executes CSS.getBackgroundColors against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// backgroundColors - The range of background colors behind this element, if it contains any visible text. If no visible text is present, this will be undefined. In the case of a flat background color, this will consist of simply that color. In the case of a gradient, this will consist of each of the color stops. For anything more complicated, this will be an empty array. Images will be ignored (as if the image had failed to load).
|
// backgroundColors - The range of background colors behind this element, if it contains any visible text. If no visible text is present, this will be undefined. In the case of a flat background color, this will consist of simply that color. In the case of a gradient, this will consist of each of the color stops. For anything more complicated, this will be an empty array. Images will be ignored (as if the image had failed to load).
|
||||||
func (p *GetBackgroundColorsParams) Do(ctxt context.Context, h cdp.FrameHandler) (backgroundColors []string, err error) {
|
func (p *GetBackgroundColorsParams) Do(ctxt context.Context, h cdp.Handler) (backgroundColors []string, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1266,7 +1285,7 @@ func (p *GetBackgroundColorsParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -1299,12 +1318,13 @@ type GetLayoutTreeAndStylesReturns struct {
|
||||||
ComputedStyles []*ComputedStyle `json:"computedStyles,omitempty"`
|
ComputedStyles []*ComputedStyle `json:"computedStyles,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CSS.getLayoutTreeAndStyles.
|
// Do executes CSS.getLayoutTreeAndStyles against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// layoutTreeNodes
|
// layoutTreeNodes
|
||||||
// computedStyles
|
// computedStyles
|
||||||
func (p *GetLayoutTreeAndStylesParams) Do(ctxt context.Context, h cdp.FrameHandler) (layoutTreeNodes []*LayoutTreeNode, computedStyles []*ComputedStyle, err error) {
|
func (p *GetLayoutTreeAndStylesParams) Do(ctxt context.Context, h cdp.Handler) (layoutTreeNodes []*LayoutTreeNode, computedStyles []*ComputedStyle, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1341,7 +1361,7 @@ func (p *GetLayoutTreeAndStylesParams) Do(ctxt context.Context, h cdp.FrameHandl
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, nil, cdp.ErrContextDone
|
return nil, nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, nil, cdp.ErrUnknownResult
|
return nil, nil, cdp.ErrUnknownResult
|
||||||
|
@ -1355,8 +1375,9 @@ func StartRuleUsageTracking() *StartRuleUsageTrackingParams {
|
||||||
return &StartRuleUsageTrackingParams{}
|
return &StartRuleUsageTrackingParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CSS.startRuleUsageTracking.
|
// Do executes CSS.startRuleUsageTracking against the provided context and
|
||||||
func (p *StartRuleUsageTrackingParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *StartRuleUsageTrackingParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1380,7 +1401,7 @@ func (p *StartRuleUsageTrackingParams) Do(ctxt context.Context, h cdp.FrameHandl
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1401,11 +1422,12 @@ type StopRuleUsageTrackingReturns struct {
|
||||||
RuleUsage []*RuleUsage `json:"ruleUsage,omitempty"`
|
RuleUsage []*RuleUsage `json:"ruleUsage,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes CSS.stopRuleUsageTracking.
|
// Do executes CSS.stopRuleUsageTracking against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// ruleUsage
|
// ruleUsage
|
||||||
func (p *StopRuleUsageTrackingParams) Do(ctxt context.Context, h cdp.FrameHandler) (ruleUsage []*RuleUsage, err error) {
|
func (p *StopRuleUsageTrackingParams) Do(ctxt context.Context, h cdp.Handler) (ruleUsage []*RuleUsage, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1436,7 +1458,7 @@ func (p *StopRuleUsageTrackingParams) Do(ctxt context.Context, h cdp.FrameHandle
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package database provides the Chrome Debugging Protocol
|
// Package database provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome Database domain.
|
// commands, types, and events for the Database domain.
|
||||||
//
|
//
|
||||||
// Generated by the chromedp-gen command.
|
// Generated by the chromedp-gen command.
|
||||||
package database
|
package database
|
||||||
|
@ -23,8 +23,9 @@ func Enable() *EnableParams {
|
||||||
return &EnableParams{}
|
return &EnableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Database.enable.
|
// Do executes Database.enable against the provided context and
|
||||||
func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *EnableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -48,7 +49,7 @@ func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -64,8 +65,9 @@ func Disable() *DisableParams {
|
||||||
return &DisableParams{}
|
return &DisableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Database.disable.
|
// Do executes Database.disable against the provided context and
|
||||||
func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DisableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -89,7 +91,7 @@ func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -115,11 +117,12 @@ type GetDatabaseTableNamesReturns struct {
|
||||||
TableNames []string `json:"tableNames,omitempty"`
|
TableNames []string `json:"tableNames,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Database.getDatabaseTableNames.
|
// Do executes Database.getDatabaseTableNames against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// tableNames
|
// tableNames
|
||||||
func (p *GetDatabaseTableNamesParams) Do(ctxt context.Context, h cdp.FrameHandler) (tableNames []string, err error) {
|
func (p *GetDatabaseTableNamesParams) Do(ctxt context.Context, h cdp.Handler) (tableNames []string, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -156,7 +159,7 @@ func (p *GetDatabaseTableNamesParams) Do(ctxt context.Context, h cdp.FrameHandle
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -187,13 +190,14 @@ type ExecuteSQLReturns struct {
|
||||||
SQLError *Error `json:"sqlError,omitempty"`
|
SQLError *Error `json:"sqlError,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Database.executeSQL.
|
// Do executes Database.executeSQL against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// columnNames
|
// columnNames
|
||||||
// values
|
// values
|
||||||
// sqlError
|
// sqlError
|
||||||
func (p *ExecuteSQLParams) Do(ctxt context.Context, h cdp.FrameHandler) (columnNames []string, values []easyjson.RawMessage, sqlError *Error, err error) {
|
func (p *ExecuteSQLParams) Do(ctxt context.Context, h cdp.Handler) (columnNames []string, values []easyjson.RawMessage, sqlError *Error, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -230,7 +234,7 @@ func (p *ExecuteSQLParams) Do(ctxt context.Context, h cdp.FrameHandler) (columnN
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, nil, nil, cdp.ErrContextDone
|
return nil, nil, nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, nil, nil, cdp.ErrUnknownResult
|
return nil, nil, nil, cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package debugger provides the Chrome Debugging Protocol
|
// Package debugger provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome Debugger domain.
|
// commands, types, and events for the Debugger domain.
|
||||||
//
|
//
|
||||||
// Debugger domain exposes JavaScript debugging capabilities. It allows
|
// Debugger domain exposes JavaScript debugging capabilities. It allows
|
||||||
// setting and removing breakpoints, stepping through execution, exploring stack
|
// setting and removing breakpoints, stepping through execution, exploring stack
|
||||||
|
@ -29,8 +29,9 @@ func Enable() *EnableParams {
|
||||||
return &EnableParams{}
|
return &EnableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Debugger.enable.
|
// Do executes Debugger.enable against the provided context and
|
||||||
func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *EnableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -54,7 +55,7 @@ func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -68,8 +69,9 @@ func Disable() *DisableParams {
|
||||||
return &DisableParams{}
|
return &DisableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Debugger.disable.
|
// Do executes Debugger.disable against the provided context and
|
||||||
func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DisableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -93,7 +95,7 @@ func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -115,8 +117,9 @@ func SetBreakpointsActive(active bool) *SetBreakpointsActiveParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Debugger.setBreakpointsActive.
|
// Do executes Debugger.setBreakpointsActive against the provided context and
|
||||||
func (p *SetBreakpointsActiveParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetBreakpointsActiveParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -146,7 +149,7 @@ func (p *SetBreakpointsActiveParams) Do(ctxt context.Context, h cdp.FrameHandler
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -169,8 +172,9 @@ func SetSkipAllPauses(skip bool) *SetSkipAllPausesParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Debugger.setSkipAllPauses.
|
// Do executes Debugger.setSkipAllPauses against the provided context and
|
||||||
func (p *SetSkipAllPausesParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetSkipAllPausesParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -200,7 +204,7 @@ func (p *SetSkipAllPausesParams) Do(ctxt context.Context, h cdp.FrameHandler) (e
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -267,12 +271,13 @@ type SetBreakpointByURLReturns struct {
|
||||||
Locations []*Location `json:"locations,omitempty"` // List of the locations this breakpoint resolved into upon addition.
|
Locations []*Location `json:"locations,omitempty"` // List of the locations this breakpoint resolved into upon addition.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Debugger.setBreakpointByUrl.
|
// Do executes Debugger.setBreakpointByUrl against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// breakpointID - Id of the created breakpoint for further reference.
|
// breakpointID - Id of the created breakpoint for further reference.
|
||||||
// locations - List of the locations this breakpoint resolved into upon addition.
|
// locations - List of the locations this breakpoint resolved into upon addition.
|
||||||
func (p *SetBreakpointByURLParams) Do(ctxt context.Context, h cdp.FrameHandler) (breakpointID BreakpointID, locations []*Location, err error) {
|
func (p *SetBreakpointByURLParams) Do(ctxt context.Context, h cdp.Handler) (breakpointID BreakpointID, locations []*Location, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -309,7 +314,7 @@ func (p *SetBreakpointByURLParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return "", nil, cdp.ErrContextDone
|
return "", nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return "", nil, cdp.ErrUnknownResult
|
return "", nil, cdp.ErrUnknownResult
|
||||||
|
@ -345,12 +350,13 @@ type SetBreakpointReturns struct {
|
||||||
ActualLocation *Location `json:"actualLocation,omitempty"` // Location this breakpoint resolved into.
|
ActualLocation *Location `json:"actualLocation,omitempty"` // Location this breakpoint resolved into.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Debugger.setBreakpoint.
|
// Do executes Debugger.setBreakpoint against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// breakpointID - Id of the created breakpoint for further reference.
|
// breakpointID - Id of the created breakpoint for further reference.
|
||||||
// actualLocation - Location this breakpoint resolved into.
|
// actualLocation - Location this breakpoint resolved into.
|
||||||
func (p *SetBreakpointParams) Do(ctxt context.Context, h cdp.FrameHandler) (breakpointID BreakpointID, actualLocation *Location, err error) {
|
func (p *SetBreakpointParams) Do(ctxt context.Context, h cdp.Handler) (breakpointID BreakpointID, actualLocation *Location, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -387,7 +393,7 @@ func (p *SetBreakpointParams) Do(ctxt context.Context, h cdp.FrameHandler) (brea
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return "", nil, cdp.ErrContextDone
|
return "", nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return "", nil, cdp.ErrUnknownResult
|
return "", nil, cdp.ErrUnknownResult
|
||||||
|
@ -408,8 +414,9 @@ func RemoveBreakpoint(breakpointID BreakpointID) *RemoveBreakpointParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Debugger.removeBreakpoint.
|
// Do executes Debugger.removeBreakpoint against the provided context and
|
||||||
func (p *RemoveBreakpointParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *RemoveBreakpointParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -439,7 +446,7 @@ func (p *RemoveBreakpointParams) Do(ctxt context.Context, h cdp.FrameHandler) (e
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -475,11 +482,12 @@ type GetPossibleBreakpointsReturns struct {
|
||||||
Locations []*Location `json:"locations,omitempty"` // List of the possible breakpoint locations.
|
Locations []*Location `json:"locations,omitempty"` // List of the possible breakpoint locations.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Debugger.getPossibleBreakpoints.
|
// Do executes Debugger.getPossibleBreakpoints against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// locations - List of the possible breakpoint locations.
|
// locations - List of the possible breakpoint locations.
|
||||||
func (p *GetPossibleBreakpointsParams) Do(ctxt context.Context, h cdp.FrameHandler) (locations []*Location, err error) {
|
func (p *GetPossibleBreakpointsParams) Do(ctxt context.Context, h cdp.Handler) (locations []*Location, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -516,7 +524,7 @@ func (p *GetPossibleBreakpointsParams) Do(ctxt context.Context, h cdp.FrameHandl
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -538,8 +546,9 @@ func ContinueToLocation(location *Location) *ContinueToLocationParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Debugger.continueToLocation.
|
// Do executes Debugger.continueToLocation against the provided context and
|
||||||
func (p *ContinueToLocationParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ContinueToLocationParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -569,7 +578,7 @@ func (p *ContinueToLocationParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -583,8 +592,9 @@ func StepOver() *StepOverParams {
|
||||||
return &StepOverParams{}
|
return &StepOverParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Debugger.stepOver.
|
// Do executes Debugger.stepOver against the provided context and
|
||||||
func (p *StepOverParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *StepOverParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -608,7 +618,7 @@ func (p *StepOverParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -622,8 +632,9 @@ func StepInto() *StepIntoParams {
|
||||||
return &StepIntoParams{}
|
return &StepIntoParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Debugger.stepInto.
|
// Do executes Debugger.stepInto against the provided context and
|
||||||
func (p *StepIntoParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *StepIntoParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -647,7 +658,7 @@ func (p *StepIntoParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -661,8 +672,9 @@ func StepOut() *StepOutParams {
|
||||||
return &StepOutParams{}
|
return &StepOutParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Debugger.stepOut.
|
// Do executes Debugger.stepOut against the provided context and
|
||||||
func (p *StepOutParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *StepOutParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -686,7 +698,7 @@ func (p *StepOutParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -700,8 +712,9 @@ func Pause() *PauseParams {
|
||||||
return &PauseParams{}
|
return &PauseParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Debugger.pause.
|
// Do executes Debugger.pause against the provided context and
|
||||||
func (p *PauseParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *PauseParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -725,7 +738,7 @@ func (p *PauseParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -739,8 +752,9 @@ func Resume() *ResumeParams {
|
||||||
return &ResumeParams{}
|
return &ResumeParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Debugger.resume.
|
// Do executes Debugger.resume against the provided context and
|
||||||
func (p *ResumeParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ResumeParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -764,7 +778,7 @@ func (p *ResumeParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -807,11 +821,12 @@ type SearchInContentReturns struct {
|
||||||
Result []*SearchMatch `json:"result,omitempty"` // List of search matches.
|
Result []*SearchMatch `json:"result,omitempty"` // List of search matches.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Debugger.searchInContent.
|
// Do executes Debugger.searchInContent against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// result - List of search matches.
|
// result - List of search matches.
|
||||||
func (p *SearchInContentParams) Do(ctxt context.Context, h cdp.FrameHandler) (result []*SearchMatch, err error) {
|
func (p *SearchInContentParams) Do(ctxt context.Context, h cdp.Handler) (result []*SearchMatch, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -848,7 +863,7 @@ func (p *SearchInContentParams) Do(ctxt context.Context, h cdp.FrameHandler) (re
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -888,14 +903,15 @@ type SetScriptSourceReturns struct {
|
||||||
ExceptionDetails *runtime.ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details if any.
|
ExceptionDetails *runtime.ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details if any.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Debugger.setScriptSource.
|
// Do executes Debugger.setScriptSource against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// callFrames - New stack trace in case editing has happened while VM was stopped.
|
// callFrames - New stack trace in case editing has happened while VM was stopped.
|
||||||
// stackChanged - Whether current call stack was modified after applying the changes.
|
// stackChanged - Whether current call stack was modified after applying the changes.
|
||||||
// asyncStackTrace - Async stack trace, if any.
|
// asyncStackTrace - Async stack trace, if any.
|
||||||
// exceptionDetails - Exception details if any.
|
// exceptionDetails - Exception details if any.
|
||||||
func (p *SetScriptSourceParams) Do(ctxt context.Context, h cdp.FrameHandler) (callFrames []*CallFrame, stackChanged bool, asyncStackTrace *runtime.StackTrace, exceptionDetails *runtime.ExceptionDetails, err error) {
|
func (p *SetScriptSourceParams) Do(ctxt context.Context, h cdp.Handler) (callFrames []*CallFrame, stackChanged bool, asyncStackTrace *runtime.StackTrace, exceptionDetails *runtime.ExceptionDetails, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -932,7 +948,7 @@ func (p *SetScriptSourceParams) Do(ctxt context.Context, h cdp.FrameHandler) (ca
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, false, nil, nil, cdp.ErrContextDone
|
return nil, false, nil, nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, false, nil, nil, cdp.ErrUnknownResult
|
return nil, false, nil, nil, cdp.ErrUnknownResult
|
||||||
|
@ -959,12 +975,13 @@ type RestartFrameReturns struct {
|
||||||
AsyncStackTrace *runtime.StackTrace `json:"asyncStackTrace,omitempty"` // Async stack trace, if any.
|
AsyncStackTrace *runtime.StackTrace `json:"asyncStackTrace,omitempty"` // Async stack trace, if any.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Debugger.restartFrame.
|
// Do executes Debugger.restartFrame against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// callFrames - New stack trace.
|
// callFrames - New stack trace.
|
||||||
// asyncStackTrace - Async stack trace, if any.
|
// asyncStackTrace - Async stack trace, if any.
|
||||||
func (p *RestartFrameParams) Do(ctxt context.Context, h cdp.FrameHandler) (callFrames []*CallFrame, asyncStackTrace *runtime.StackTrace, err error) {
|
func (p *RestartFrameParams) Do(ctxt context.Context, h cdp.Handler) (callFrames []*CallFrame, asyncStackTrace *runtime.StackTrace, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1001,7 +1018,7 @@ func (p *RestartFrameParams) Do(ctxt context.Context, h cdp.FrameHandler) (callF
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, nil, cdp.ErrContextDone
|
return nil, nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, nil, cdp.ErrUnknownResult
|
return nil, nil, cdp.ErrUnknownResult
|
||||||
|
@ -1027,11 +1044,12 @@ type GetScriptSourceReturns struct {
|
||||||
ScriptSource string `json:"scriptSource,omitempty"` // Script source.
|
ScriptSource string `json:"scriptSource,omitempty"` // Script source.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Debugger.getScriptSource.
|
// Do executes Debugger.getScriptSource against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// scriptSource - Script source.
|
// scriptSource - Script source.
|
||||||
func (p *GetScriptSourceParams) Do(ctxt context.Context, h cdp.FrameHandler) (scriptSource string, err error) {
|
func (p *GetScriptSourceParams) Do(ctxt context.Context, h cdp.Handler) (scriptSource string, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1068,7 +1086,7 @@ func (p *GetScriptSourceParams) Do(ctxt context.Context, h cdp.FrameHandler) (sc
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return "", cdp.ErrContextDone
|
return "", ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return "", cdp.ErrUnknownResult
|
return "", cdp.ErrUnknownResult
|
||||||
|
@ -1093,8 +1111,9 @@ func SetPauseOnExceptions(state ExceptionsState) *SetPauseOnExceptionsParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Debugger.setPauseOnExceptions.
|
// Do executes Debugger.setPauseOnExceptions against the provided context and
|
||||||
func (p *SetPauseOnExceptionsParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetPauseOnExceptionsParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1124,7 +1143,7 @@ func (p *SetPauseOnExceptionsParams) Do(ctxt context.Context, h cdp.FrameHandler
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1201,12 +1220,13 @@ type EvaluateOnCallFrameReturns struct {
|
||||||
ExceptionDetails *runtime.ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details.
|
ExceptionDetails *runtime.ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Debugger.evaluateOnCallFrame.
|
// Do executes Debugger.evaluateOnCallFrame against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// result - Object wrapper for the evaluation result.
|
// result - Object wrapper for the evaluation result.
|
||||||
// exceptionDetails - Exception details.
|
// exceptionDetails - Exception details.
|
||||||
func (p *EvaluateOnCallFrameParams) Do(ctxt context.Context, h cdp.FrameHandler) (result *runtime.RemoteObject, exceptionDetails *runtime.ExceptionDetails, err error) {
|
func (p *EvaluateOnCallFrameParams) Do(ctxt context.Context, h cdp.Handler) (result *runtime.RemoteObject, exceptionDetails *runtime.ExceptionDetails, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1243,7 +1263,7 @@ func (p *EvaluateOnCallFrameParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, nil, cdp.ErrContextDone
|
return nil, nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, nil, cdp.ErrUnknownResult
|
return nil, nil, cdp.ErrUnknownResult
|
||||||
|
@ -1275,8 +1295,9 @@ func SetVariableValue(scopeNumber int64, variableName string, newValue *runtime.
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Debugger.setVariableValue.
|
// Do executes Debugger.setVariableValue against the provided context and
|
||||||
func (p *SetVariableValueParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetVariableValueParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1306,7 +1327,7 @@ func (p *SetVariableValueParams) Do(ctxt context.Context, h cdp.FrameHandler) (e
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1328,8 +1349,9 @@ func SetAsyncCallStackDepth(maxDepth int64) *SetAsyncCallStackDepthParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Debugger.setAsyncCallStackDepth.
|
// Do executes Debugger.setAsyncCallStackDepth against the provided context and
|
||||||
func (p *SetAsyncCallStackDepthParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetAsyncCallStackDepthParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1359,7 +1381,7 @@ func (p *SetAsyncCallStackDepthParams) Do(ctxt context.Context, h cdp.FrameHandl
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1386,8 +1408,9 @@ func SetBlackboxPatterns(patterns []string) *SetBlackboxPatternsParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Debugger.setBlackboxPatterns.
|
// Do executes Debugger.setBlackboxPatterns against the provided context and
|
||||||
func (p *SetBlackboxPatternsParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetBlackboxPatternsParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1417,7 +1440,7 @@ func (p *SetBlackboxPatternsParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1449,8 +1472,9 @@ func SetBlackboxedRanges(scriptID runtime.ScriptID, positions []*ScriptPosition)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Debugger.setBlackboxedRanges.
|
// Do executes Debugger.setBlackboxedRanges against the provided context and
|
||||||
func (p *SetBlackboxedRangesParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetBlackboxedRangesParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1480,7 +1504,7 @@ func (p *SetBlackboxedRangesParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package deviceorientation provides the Chrome Debugging Protocol
|
// Package deviceorientation provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome DeviceOrientation domain.
|
// commands, types, and events for the DeviceOrientation domain.
|
||||||
//
|
//
|
||||||
// Generated by the chromedp-gen command.
|
// Generated by the chromedp-gen command.
|
||||||
package deviceorientation
|
package deviceorientation
|
||||||
|
@ -34,8 +34,9 @@ func SetDeviceOrientationOverride(alpha float64, beta float64, gamma float64) *S
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DeviceOrientation.setDeviceOrientationOverride.
|
// Do executes DeviceOrientation.setDeviceOrientationOverride against the provided context and
|
||||||
func (p *SetDeviceOrientationOverrideParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetDeviceOrientationOverrideParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -65,7 +66,7 @@ func (p *SetDeviceOrientationOverrideParams) Do(ctxt context.Context, h cdp.Fram
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -80,8 +81,9 @@ func ClearDeviceOrientationOverride() *ClearDeviceOrientationOverrideParams {
|
||||||
return &ClearDeviceOrientationOverrideParams{}
|
return &ClearDeviceOrientationOverrideParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DeviceOrientation.clearDeviceOrientationOverride.
|
// Do executes DeviceOrientation.clearDeviceOrientationOverride against the provided context and
|
||||||
func (p *ClearDeviceOrientationOverrideParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ClearDeviceOrientationOverrideParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -105,7 +107,7 @@ func (p *ClearDeviceOrientationOverrideParams) Do(ctxt context.Context, h cdp.Fr
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
|
296
cdp/dom/dom.go
296
cdp/dom/dom.go
|
@ -1,5 +1,5 @@
|
||||||
// Package dom provides the Chrome Debugging Protocol
|
// Package dom provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome DOM domain.
|
// commands, types, and events for the DOM domain.
|
||||||
//
|
//
|
||||||
// This domain exposes DOM read/write operations. Each DOM Node is
|
// This domain exposes DOM read/write operations. Each DOM Node is
|
||||||
// represented with its mirror object that has an id. This id can be used to get
|
// represented with its mirror object that has an id. This id can be used to get
|
||||||
|
@ -32,8 +32,9 @@ func Enable() *EnableParams {
|
||||||
return &EnableParams{}
|
return &EnableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.enable.
|
// Do executes DOM.enable against the provided context and
|
||||||
func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *EnableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -57,7 +58,7 @@ func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -71,8 +72,9 @@ func Disable() *DisableParams {
|
||||||
return &DisableParams{}
|
return &DisableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.disable.
|
// Do executes DOM.disable against the provided context and
|
||||||
func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DisableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -96,7 +98,7 @@ func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -137,11 +139,12 @@ type GetDocumentReturns struct {
|
||||||
Root *cdp.Node `json:"root,omitempty"` // Resulting node.
|
Root *cdp.Node `json:"root,omitempty"` // Resulting node.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.getDocument.
|
// Do executes DOM.getDocument against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// root - Resulting node.
|
// root - Resulting node.
|
||||||
func (p *GetDocumentParams) Do(ctxt context.Context, h cdp.FrameHandler) (root *cdp.Node, err error) {
|
func (p *GetDocumentParams) Do(ctxt context.Context, h cdp.Handler) (root *cdp.Node, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -178,7 +181,7 @@ func (p *GetDocumentParams) Do(ctxt context.Context, h cdp.FrameHandler) (root *
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -219,11 +222,12 @@ type GetFlattenedDocumentReturns struct {
|
||||||
Nodes []*cdp.Node `json:"nodes,omitempty"` // Resulting node.
|
Nodes []*cdp.Node `json:"nodes,omitempty"` // Resulting node.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.getFlattenedDocument.
|
// Do executes DOM.getFlattenedDocument against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// nodes - Resulting node.
|
// nodes - Resulting node.
|
||||||
func (p *GetFlattenedDocumentParams) Do(ctxt context.Context, h cdp.FrameHandler) (nodes []*cdp.Node, err error) {
|
func (p *GetFlattenedDocumentParams) Do(ctxt context.Context, h cdp.Handler) (nodes []*cdp.Node, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -260,7 +264,7 @@ func (p *GetFlattenedDocumentParams) Do(ctxt context.Context, h cdp.FrameHandler
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -288,11 +292,12 @@ type CollectClassNamesFromSubtreeReturns struct {
|
||||||
ClassNames []string `json:"classNames,omitempty"` // Class name list.
|
ClassNames []string `json:"classNames,omitempty"` // Class name list.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.collectClassNamesFromSubtree.
|
// Do executes DOM.collectClassNamesFromSubtree against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// classNames - Class name list.
|
// classNames - Class name list.
|
||||||
func (p *CollectClassNamesFromSubtreeParams) Do(ctxt context.Context, h cdp.FrameHandler) (classNames []string, err error) {
|
func (p *CollectClassNamesFromSubtreeParams) Do(ctxt context.Context, h cdp.Handler) (classNames []string, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -329,7 +334,7 @@ func (p *CollectClassNamesFromSubtreeParams) Do(ctxt context.Context, h cdp.Fram
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -373,8 +378,9 @@ func (p RequestChildNodesParams) WithPierce(pierce bool) *RequestChildNodesParam
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.requestChildNodes.
|
// Do executes DOM.requestChildNodes against the provided context and
|
||||||
func (p *RequestChildNodesParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *RequestChildNodesParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -404,7 +410,7 @@ func (p *RequestChildNodesParams) Do(ctxt context.Context, h cdp.FrameHandler) (
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -433,11 +439,12 @@ type QuerySelectorReturns struct {
|
||||||
NodeID cdp.NodeID `json:"nodeId,omitempty"` // Query selector result.
|
NodeID cdp.NodeID `json:"nodeId,omitempty"` // Query selector result.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.querySelector.
|
// Do executes DOM.querySelector against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// nodeID - Query selector result.
|
// nodeID - Query selector result.
|
||||||
func (p *QuerySelectorParams) Do(ctxt context.Context, h cdp.FrameHandler) (nodeID cdp.NodeID, err error) {
|
func (p *QuerySelectorParams) Do(ctxt context.Context, h cdp.Handler) (nodeID cdp.NodeID, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -474,7 +481,7 @@ func (p *QuerySelectorParams) Do(ctxt context.Context, h cdp.FrameHandler) (node
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return 0, cdp.ErrContextDone
|
return 0, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0, cdp.ErrUnknownResult
|
return 0, cdp.ErrUnknownResult
|
||||||
|
@ -503,11 +510,12 @@ type QuerySelectorAllReturns struct {
|
||||||
NodeIds []cdp.NodeID `json:"nodeIds,omitempty"` // Query selector result.
|
NodeIds []cdp.NodeID `json:"nodeIds,omitempty"` // Query selector result.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.querySelectorAll.
|
// Do executes DOM.querySelectorAll against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// nodeIds - Query selector result.
|
// nodeIds - Query selector result.
|
||||||
func (p *QuerySelectorAllParams) Do(ctxt context.Context, h cdp.FrameHandler) (nodeIds []cdp.NodeID, err error) {
|
func (p *QuerySelectorAllParams) Do(ctxt context.Context, h cdp.Handler) (nodeIds []cdp.NodeID, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -544,7 +552,7 @@ func (p *QuerySelectorAllParams) Do(ctxt context.Context, h cdp.FrameHandler) (n
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -573,11 +581,12 @@ type SetNodeNameReturns struct {
|
||||||
NodeID cdp.NodeID `json:"nodeId,omitempty"` // New node's id.
|
NodeID cdp.NodeID `json:"nodeId,omitempty"` // New node's id.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.setNodeName.
|
// Do executes DOM.setNodeName against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// nodeID - New node's id.
|
// nodeID - New node's id.
|
||||||
func (p *SetNodeNameParams) Do(ctxt context.Context, h cdp.FrameHandler) (nodeID cdp.NodeID, err error) {
|
func (p *SetNodeNameParams) Do(ctxt context.Context, h cdp.Handler) (nodeID cdp.NodeID, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -614,7 +623,7 @@ func (p *SetNodeNameParams) Do(ctxt context.Context, h cdp.FrameHandler) (nodeID
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return 0, cdp.ErrContextDone
|
return 0, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0, cdp.ErrUnknownResult
|
return 0, cdp.ErrUnknownResult
|
||||||
|
@ -638,8 +647,9 @@ func SetNodeValue(nodeID cdp.NodeID, value string) *SetNodeValueParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.setNodeValue.
|
// Do executes DOM.setNodeValue against the provided context and
|
||||||
func (p *SetNodeValueParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetNodeValueParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -669,7 +679,7 @@ func (p *SetNodeValueParams) Do(ctxt context.Context, h cdp.FrameHandler) (err e
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -690,8 +700,9 @@ func RemoveNode(nodeID cdp.NodeID) *RemoveNodeParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.removeNode.
|
// Do executes DOM.removeNode against the provided context and
|
||||||
func (p *RemoveNodeParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *RemoveNodeParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -721,7 +732,7 @@ func (p *RemoveNodeParams) Do(ctxt context.Context, h cdp.FrameHandler) (err err
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -748,8 +759,9 @@ func SetAttributeValue(nodeID cdp.NodeID, name string, value string) *SetAttribu
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.setAttributeValue.
|
// Do executes DOM.setAttributeValue against the provided context and
|
||||||
func (p *SetAttributeValueParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetAttributeValueParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -779,7 +791,7 @@ func (p *SetAttributeValueParams) Do(ctxt context.Context, h cdp.FrameHandler) (
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -815,8 +827,9 @@ func (p SetAttributesAsTextParams) WithName(name string) *SetAttributesAsTextPar
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.setAttributesAsText.
|
// Do executes DOM.setAttributesAsText against the provided context and
|
||||||
func (p *SetAttributesAsTextParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetAttributesAsTextParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -846,7 +859,7 @@ func (p *SetAttributesAsTextParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -872,8 +885,9 @@ func RemoveAttribute(nodeID cdp.NodeID, name string) *RemoveAttributeParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.removeAttribute.
|
// Do executes DOM.removeAttribute against the provided context and
|
||||||
func (p *RemoveAttributeParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *RemoveAttributeParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -903,7 +917,7 @@ func (p *RemoveAttributeParams) Do(ctxt context.Context, h cdp.FrameHandler) (er
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -929,11 +943,12 @@ type GetOuterHTMLReturns struct {
|
||||||
OuterHTML string `json:"outerHTML,omitempty"` // Outer HTML markup.
|
OuterHTML string `json:"outerHTML,omitempty"` // Outer HTML markup.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.getOuterHTML.
|
// Do executes DOM.getOuterHTML against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// outerHTML - Outer HTML markup.
|
// outerHTML - Outer HTML markup.
|
||||||
func (p *GetOuterHTMLParams) Do(ctxt context.Context, h cdp.FrameHandler) (outerHTML string, err error) {
|
func (p *GetOuterHTMLParams) Do(ctxt context.Context, h cdp.Handler) (outerHTML string, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -970,7 +985,7 @@ func (p *GetOuterHTMLParams) Do(ctxt context.Context, h cdp.FrameHandler) (outer
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return "", cdp.ErrContextDone
|
return "", ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return "", cdp.ErrUnknownResult
|
return "", cdp.ErrUnknownResult
|
||||||
|
@ -994,8 +1009,9 @@ func SetOuterHTML(nodeID cdp.NodeID, outerHTML string) *SetOuterHTMLParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.setOuterHTML.
|
// Do executes DOM.setOuterHTML against the provided context and
|
||||||
func (p *SetOuterHTMLParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetOuterHTMLParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1025,7 +1041,7 @@ func (p *SetOuterHTMLParams) Do(ctxt context.Context, h cdp.FrameHandler) (err e
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1063,12 +1079,13 @@ type PerformSearchReturns struct {
|
||||||
ResultCount int64 `json:"resultCount,omitempty"` // Number of search results.
|
ResultCount int64 `json:"resultCount,omitempty"` // Number of search results.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.performSearch.
|
// Do executes DOM.performSearch against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// searchID - Unique search session identifier.
|
// searchID - Unique search session identifier.
|
||||||
// resultCount - Number of search results.
|
// resultCount - Number of search results.
|
||||||
func (p *PerformSearchParams) Do(ctxt context.Context, h cdp.FrameHandler) (searchID string, resultCount int64, err error) {
|
func (p *PerformSearchParams) Do(ctxt context.Context, h cdp.Handler) (searchID string, resultCount int64, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1105,7 +1122,7 @@ func (p *PerformSearchParams) Do(ctxt context.Context, h cdp.FrameHandler) (sear
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return "", 0, cdp.ErrContextDone
|
return "", 0, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return "", 0, cdp.ErrUnknownResult
|
return "", 0, cdp.ErrUnknownResult
|
||||||
|
@ -1139,11 +1156,12 @@ type GetSearchResultsReturns struct {
|
||||||
NodeIds []cdp.NodeID `json:"nodeIds,omitempty"` // Ids of the search result nodes.
|
NodeIds []cdp.NodeID `json:"nodeIds,omitempty"` // Ids of the search result nodes.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.getSearchResults.
|
// Do executes DOM.getSearchResults against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// nodeIds - Ids of the search result nodes.
|
// nodeIds - Ids of the search result nodes.
|
||||||
func (p *GetSearchResultsParams) Do(ctxt context.Context, h cdp.FrameHandler) (nodeIds []cdp.NodeID, err error) {
|
func (p *GetSearchResultsParams) Do(ctxt context.Context, h cdp.Handler) (nodeIds []cdp.NodeID, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1180,7 +1198,7 @@ func (p *GetSearchResultsParams) Do(ctxt context.Context, h cdp.FrameHandler) (n
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -1203,8 +1221,9 @@ func DiscardSearchResults(searchID string) *DiscardSearchResultsParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.discardSearchResults.
|
// Do executes DOM.discardSearchResults against the provided context and
|
||||||
func (p *DiscardSearchResultsParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DiscardSearchResultsParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1234,7 +1253,7 @@ func (p *DiscardSearchResultsParams) Do(ctxt context.Context, h cdp.FrameHandler
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1266,11 +1285,12 @@ type RequestNodeReturns struct {
|
||||||
NodeID cdp.NodeID `json:"nodeId,omitempty"` // Node id for given object.
|
NodeID cdp.NodeID `json:"nodeId,omitempty"` // Node id for given object.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.requestNode.
|
// Do executes DOM.requestNode against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// nodeID - Node id for given object.
|
// nodeID - Node id for given object.
|
||||||
func (p *RequestNodeParams) Do(ctxt context.Context, h cdp.FrameHandler) (nodeID cdp.NodeID, err error) {
|
func (p *RequestNodeParams) Do(ctxt context.Context, h cdp.Handler) (nodeID cdp.NodeID, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1307,7 +1327,7 @@ func (p *RequestNodeParams) Do(ctxt context.Context, h cdp.FrameHandler) (nodeID
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return 0, cdp.ErrContextDone
|
return 0, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0, cdp.ErrUnknownResult
|
return 0, cdp.ErrUnknownResult
|
||||||
|
@ -1340,8 +1360,9 @@ func (p SetInspectModeParams) WithHighlightConfig(highlightConfig *HighlightConf
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.setInspectMode.
|
// Do executes DOM.setInspectMode against the provided context and
|
||||||
func (p *SetInspectModeParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetInspectModeParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1371,7 +1392,7 @@ func (p *SetInspectModeParams) Do(ctxt context.Context, h cdp.FrameHandler) (err
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1417,8 +1438,9 @@ func (p HighlightRectParams) WithOutlineColor(outlineColor *cdp.RGBA) *Highlight
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.highlightRect.
|
// Do executes DOM.highlightRect against the provided context and
|
||||||
func (p *HighlightRectParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *HighlightRectParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1448,7 +1470,7 @@ func (p *HighlightRectParams) Do(ctxt context.Context, h cdp.FrameHandler) (err
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1485,8 +1507,9 @@ func (p HighlightQuadParams) WithOutlineColor(outlineColor *cdp.RGBA) *Highlight
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.highlightQuad.
|
// Do executes DOM.highlightQuad against the provided context and
|
||||||
func (p *HighlightQuadParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *HighlightQuadParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1516,7 +1539,7 @@ func (p *HighlightQuadParams) Do(ctxt context.Context, h cdp.FrameHandler) (err
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1560,8 +1583,9 @@ func (p HighlightNodeParams) WithObjectID(objectID runtime.RemoteObjectID) *High
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.highlightNode.
|
// Do executes DOM.highlightNode against the provided context and
|
||||||
func (p *HighlightNodeParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *HighlightNodeParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1591,7 +1615,7 @@ func (p *HighlightNodeParams) Do(ctxt context.Context, h cdp.FrameHandler) (err
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1605,8 +1629,9 @@ func HideHighlight() *HideHighlightParams {
|
||||||
return &HideHighlightParams{}
|
return &HideHighlightParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.hideHighlight.
|
// Do executes DOM.hideHighlight against the provided context and
|
||||||
func (p *HideHighlightParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *HideHighlightParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1630,7 +1655,7 @@ func (p *HideHighlightParams) Do(ctxt context.Context, h cdp.FrameHandler) (err
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1667,8 +1692,9 @@ func (p HighlightFrameParams) WithContentOutlineColor(contentOutlineColor *cdp.R
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.highlightFrame.
|
// Do executes DOM.highlightFrame against the provided context and
|
||||||
func (p *HighlightFrameParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *HighlightFrameParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1698,7 +1724,7 @@ func (p *HighlightFrameParams) Do(ctxt context.Context, h cdp.FrameHandler) (err
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1726,11 +1752,12 @@ type PushNodeByPathToFrontendReturns struct {
|
||||||
NodeID cdp.NodeID `json:"nodeId,omitempty"` // Id of the node for given path.
|
NodeID cdp.NodeID `json:"nodeId,omitempty"` // Id of the node for given path.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.pushNodeByPathToFrontend.
|
// Do executes DOM.pushNodeByPathToFrontend against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// nodeID - Id of the node for given path.
|
// nodeID - Id of the node for given path.
|
||||||
func (p *PushNodeByPathToFrontendParams) Do(ctxt context.Context, h cdp.FrameHandler) (nodeID cdp.NodeID, err error) {
|
func (p *PushNodeByPathToFrontendParams) Do(ctxt context.Context, h cdp.Handler) (nodeID cdp.NodeID, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1767,7 +1794,7 @@ func (p *PushNodeByPathToFrontendParams) Do(ctxt context.Context, h cdp.FrameHan
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return 0, cdp.ErrContextDone
|
return 0, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0, cdp.ErrUnknownResult
|
return 0, cdp.ErrUnknownResult
|
||||||
|
@ -1795,11 +1822,12 @@ type PushNodesByBackendIdsToFrontendReturns struct {
|
||||||
NodeIds []cdp.NodeID `json:"nodeIds,omitempty"` // The array of ids of pushed nodes that correspond to the backend ids specified in backendNodeIds.
|
NodeIds []cdp.NodeID `json:"nodeIds,omitempty"` // The array of ids of pushed nodes that correspond to the backend ids specified in backendNodeIds.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.pushNodesByBackendIdsToFrontend.
|
// Do executes DOM.pushNodesByBackendIdsToFrontend against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// nodeIds - The array of ids of pushed nodes that correspond to the backend ids specified in backendNodeIds.
|
// nodeIds - The array of ids of pushed nodes that correspond to the backend ids specified in backendNodeIds.
|
||||||
func (p *PushNodesByBackendIdsToFrontendParams) Do(ctxt context.Context, h cdp.FrameHandler) (nodeIds []cdp.NodeID, err error) {
|
func (p *PushNodesByBackendIdsToFrontendParams) Do(ctxt context.Context, h cdp.Handler) (nodeIds []cdp.NodeID, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1836,7 +1864,7 @@ func (p *PushNodesByBackendIdsToFrontendParams) Do(ctxt context.Context, h cdp.F
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -1859,8 +1887,9 @@ func SetInspectedNode(nodeID cdp.NodeID) *SetInspectedNodeParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.setInspectedNode.
|
// Do executes DOM.setInspectedNode against the provided context and
|
||||||
func (p *SetInspectedNodeParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetInspectedNodeParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1890,7 +1919,7 @@ func (p *SetInspectedNodeParams) Do(ctxt context.Context, h cdp.FrameHandler) (e
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1924,11 +1953,12 @@ type ResolveNodeReturns struct {
|
||||||
Object *runtime.RemoteObject `json:"object,omitempty"` // JavaScript object wrapper for given node.
|
Object *runtime.RemoteObject `json:"object,omitempty"` // JavaScript object wrapper for given node.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.resolveNode.
|
// Do executes DOM.resolveNode against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// object - JavaScript object wrapper for given node.
|
// object - JavaScript object wrapper for given node.
|
||||||
func (p *ResolveNodeParams) Do(ctxt context.Context, h cdp.FrameHandler) (object *runtime.RemoteObject, err error) {
|
func (p *ResolveNodeParams) Do(ctxt context.Context, h cdp.Handler) (object *runtime.RemoteObject, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1965,7 +1995,7 @@ func (p *ResolveNodeParams) Do(ctxt context.Context, h cdp.FrameHandler) (object
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -1991,11 +2021,12 @@ type GetAttributesReturns struct {
|
||||||
Attributes []string `json:"attributes,omitempty"` // An interleaved array of node attribute names and values.
|
Attributes []string `json:"attributes,omitempty"` // An interleaved array of node attribute names and values.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.getAttributes.
|
// Do executes DOM.getAttributes against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// attributes - An interleaved array of node attribute names and values.
|
// attributes - An interleaved array of node attribute names and values.
|
||||||
func (p *GetAttributesParams) Do(ctxt context.Context, h cdp.FrameHandler) (attributes []string, err error) {
|
func (p *GetAttributesParams) Do(ctxt context.Context, h cdp.Handler) (attributes []string, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -2032,7 +2063,7 @@ func (p *GetAttributesParams) Do(ctxt context.Context, h cdp.FrameHandler) (attr
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -2071,11 +2102,12 @@ type CopyToReturns struct {
|
||||||
NodeID cdp.NodeID `json:"nodeId,omitempty"` // Id of the node clone.
|
NodeID cdp.NodeID `json:"nodeId,omitempty"` // Id of the node clone.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.copyTo.
|
// Do executes DOM.copyTo against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// nodeID - Id of the node clone.
|
// nodeID - Id of the node clone.
|
||||||
func (p *CopyToParams) Do(ctxt context.Context, h cdp.FrameHandler) (nodeID cdp.NodeID, err error) {
|
func (p *CopyToParams) Do(ctxt context.Context, h cdp.Handler) (nodeID cdp.NodeID, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -2112,7 +2144,7 @@ func (p *CopyToParams) Do(ctxt context.Context, h cdp.FrameHandler) (nodeID cdp.
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return 0, cdp.ErrContextDone
|
return 0, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0, cdp.ErrUnknownResult
|
return 0, cdp.ErrUnknownResult
|
||||||
|
@ -2151,11 +2183,12 @@ type MoveToReturns struct {
|
||||||
NodeID cdp.NodeID `json:"nodeId,omitempty"` // New id of the moved node.
|
NodeID cdp.NodeID `json:"nodeId,omitempty"` // New id of the moved node.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.moveTo.
|
// Do executes DOM.moveTo against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// nodeID - New id of the moved node.
|
// nodeID - New id of the moved node.
|
||||||
func (p *MoveToParams) Do(ctxt context.Context, h cdp.FrameHandler) (nodeID cdp.NodeID, err error) {
|
func (p *MoveToParams) Do(ctxt context.Context, h cdp.Handler) (nodeID cdp.NodeID, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -2192,7 +2225,7 @@ func (p *MoveToParams) Do(ctxt context.Context, h cdp.FrameHandler) (nodeID cdp.
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return 0, cdp.ErrContextDone
|
return 0, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0, cdp.ErrUnknownResult
|
return 0, cdp.ErrUnknownResult
|
||||||
|
@ -2206,8 +2239,9 @@ func Undo() *UndoParams {
|
||||||
return &UndoParams{}
|
return &UndoParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.undo.
|
// Do executes DOM.undo against the provided context and
|
||||||
func (p *UndoParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *UndoParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -2231,7 +2265,7 @@ func (p *UndoParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -2245,8 +2279,9 @@ func Redo() *RedoParams {
|
||||||
return &RedoParams{}
|
return &RedoParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.redo.
|
// Do executes DOM.redo against the provided context and
|
||||||
func (p *RedoParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *RedoParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -2270,7 +2305,7 @@ func (p *RedoParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -2284,8 +2319,9 @@ func MarkUndoableState() *MarkUndoableStateParams {
|
||||||
return &MarkUndoableStateParams{}
|
return &MarkUndoableStateParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.markUndoableState.
|
// Do executes DOM.markUndoableState against the provided context and
|
||||||
func (p *MarkUndoableStateParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *MarkUndoableStateParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -2309,7 +2345,7 @@ func (p *MarkUndoableStateParams) Do(ctxt context.Context, h cdp.FrameHandler) (
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -2330,8 +2366,9 @@ func Focus(nodeID cdp.NodeID) *FocusParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.focus.
|
// Do executes DOM.focus against the provided context and
|
||||||
func (p *FocusParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *FocusParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -2361,7 +2398,7 @@ func (p *FocusParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -2385,8 +2422,9 @@ func SetFileInputFiles(nodeID cdp.NodeID, files []string) *SetFileInputFilesPara
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.setFileInputFiles.
|
// Do executes DOM.setFileInputFiles against the provided context and
|
||||||
func (p *SetFileInputFilesParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetFileInputFilesParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -2416,7 +2454,7 @@ func (p *SetFileInputFilesParams) Do(ctxt context.Context, h cdp.FrameHandler) (
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -2442,11 +2480,12 @@ type GetBoxModelReturns struct {
|
||||||
Model *BoxModel `json:"model,omitempty"` // Box model for the node.
|
Model *BoxModel `json:"model,omitempty"` // Box model for the node.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.getBoxModel.
|
// Do executes DOM.getBoxModel against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// model - Box model for the node.
|
// model - Box model for the node.
|
||||||
func (p *GetBoxModelParams) Do(ctxt context.Context, h cdp.FrameHandler) (model *BoxModel, err error) {
|
func (p *GetBoxModelParams) Do(ctxt context.Context, h cdp.Handler) (model *BoxModel, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -2483,7 +2522,7 @@ func (p *GetBoxModelParams) Do(ctxt context.Context, h cdp.FrameHandler) (model
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -2512,11 +2551,12 @@ type GetNodeForLocationReturns struct {
|
||||||
NodeID cdp.NodeID `json:"nodeId,omitempty"` // Id of the node at given coordinates.
|
NodeID cdp.NodeID `json:"nodeId,omitempty"` // Id of the node at given coordinates.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.getNodeForLocation.
|
// Do executes DOM.getNodeForLocation against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// nodeID - Id of the node at given coordinates.
|
// nodeID - Id of the node at given coordinates.
|
||||||
func (p *GetNodeForLocationParams) Do(ctxt context.Context, h cdp.FrameHandler) (nodeID cdp.NodeID, err error) {
|
func (p *GetNodeForLocationParams) Do(ctxt context.Context, h cdp.Handler) (nodeID cdp.NodeID, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -2553,7 +2593,7 @@ func (p *GetNodeForLocationParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return 0, cdp.ErrContextDone
|
return 0, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0, cdp.ErrUnknownResult
|
return 0, cdp.ErrUnknownResult
|
||||||
|
@ -2581,11 +2621,12 @@ type GetRelayoutBoundaryReturns struct {
|
||||||
NodeID cdp.NodeID `json:"nodeId,omitempty"` // Relayout boundary node id for the given node.
|
NodeID cdp.NodeID `json:"nodeId,omitempty"` // Relayout boundary node id for the given node.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.getRelayoutBoundary.
|
// Do executes DOM.getRelayoutBoundary against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// nodeID - Relayout boundary node id for the given node.
|
// nodeID - Relayout boundary node id for the given node.
|
||||||
func (p *GetRelayoutBoundaryParams) Do(ctxt context.Context, h cdp.FrameHandler) (nodeID cdp.NodeID, err error) {
|
func (p *GetRelayoutBoundaryParams) Do(ctxt context.Context, h cdp.Handler) (nodeID cdp.NodeID, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -2622,7 +2663,7 @@ func (p *GetRelayoutBoundaryParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return 0, cdp.ErrContextDone
|
return 0, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0, cdp.ErrUnknownResult
|
return 0, cdp.ErrUnknownResult
|
||||||
|
@ -2648,11 +2689,12 @@ type GetHighlightObjectForTestReturns struct {
|
||||||
Highlight easyjson.RawMessage `json:"highlight,omitempty"`
|
Highlight easyjson.RawMessage `json:"highlight,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOM.getHighlightObjectForTest.
|
// Do executes DOM.getHighlightObjectForTest against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// highlight - Highlight data for the node.
|
// highlight - Highlight data for the node.
|
||||||
func (p *GetHighlightObjectForTestParams) Do(ctxt context.Context, h cdp.FrameHandler) (highlight easyjson.RawMessage, err error) {
|
func (p *GetHighlightObjectForTestParams) Do(ctxt context.Context, h cdp.Handler) (highlight easyjson.RawMessage, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -2689,7 +2731,7 @@ func (p *GetHighlightObjectForTestParams) Do(ctxt context.Context, h cdp.FrameHa
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package domdebugger provides the Chrome Debugging Protocol
|
// Package domdebugger provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome DOMDebugger domain.
|
// commands, types, and events for the DOMDebugger domain.
|
||||||
//
|
//
|
||||||
// DOM debugging allows setting breakpoints on particular DOM operations and
|
// DOM debugging allows setting breakpoints on particular DOM operations and
|
||||||
// events. JavaScript execution will stop on these operations as if there was a
|
// events. JavaScript execution will stop on these operations as if there was a
|
||||||
|
@ -36,8 +36,9 @@ func SetDOMBreakpoint(nodeID cdp.NodeID, typeVal DOMBreakpointType) *SetDOMBreak
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOMDebugger.setDOMBreakpoint.
|
// Do executes DOMDebugger.setDOMBreakpoint against the provided context and
|
||||||
func (p *SetDOMBreakpointParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetDOMBreakpointParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -67,7 +68,7 @@ func (p *SetDOMBreakpointParams) Do(ctxt context.Context, h cdp.FrameHandler) (e
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -93,8 +94,9 @@ func RemoveDOMBreakpoint(nodeID cdp.NodeID, typeVal DOMBreakpointType) *RemoveDO
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOMDebugger.removeDOMBreakpoint.
|
// Do executes DOMDebugger.removeDOMBreakpoint against the provided context and
|
||||||
func (p *RemoveDOMBreakpointParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *RemoveDOMBreakpointParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -124,7 +126,7 @@ func (p *RemoveDOMBreakpointParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -153,8 +155,9 @@ func (p SetEventListenerBreakpointParams) WithTargetName(targetName string) *Set
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOMDebugger.setEventListenerBreakpoint.
|
// Do executes DOMDebugger.setEventListenerBreakpoint against the provided context and
|
||||||
func (p *SetEventListenerBreakpointParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetEventListenerBreakpointParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -184,7 +187,7 @@ func (p *SetEventListenerBreakpointParams) Do(ctxt context.Context, h cdp.FrameH
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -213,8 +216,9 @@ func (p RemoveEventListenerBreakpointParams) WithTargetName(targetName string) *
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOMDebugger.removeEventListenerBreakpoint.
|
// Do executes DOMDebugger.removeEventListenerBreakpoint against the provided context and
|
||||||
func (p *RemoveEventListenerBreakpointParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *RemoveEventListenerBreakpointParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -244,7 +248,7 @@ func (p *RemoveEventListenerBreakpointParams) Do(ctxt context.Context, h cdp.Fra
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -266,8 +270,9 @@ func SetInstrumentationBreakpoint(eventName string) *SetInstrumentationBreakpoin
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOMDebugger.setInstrumentationBreakpoint.
|
// Do executes DOMDebugger.setInstrumentationBreakpoint against the provided context and
|
||||||
func (p *SetInstrumentationBreakpointParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetInstrumentationBreakpointParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -297,7 +302,7 @@ func (p *SetInstrumentationBreakpointParams) Do(ctxt context.Context, h cdp.Fram
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -320,8 +325,9 @@ func RemoveInstrumentationBreakpoint(eventName string) *RemoveInstrumentationBre
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOMDebugger.removeInstrumentationBreakpoint.
|
// Do executes DOMDebugger.removeInstrumentationBreakpoint against the provided context and
|
||||||
func (p *RemoveInstrumentationBreakpointParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *RemoveInstrumentationBreakpointParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -351,7 +357,7 @@ func (p *RemoveInstrumentationBreakpointParams) Do(ctxt context.Context, h cdp.F
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -372,8 +378,9 @@ func SetXHRBreakpoint(url string) *SetXHRBreakpointParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOMDebugger.setXHRBreakpoint.
|
// Do executes DOMDebugger.setXHRBreakpoint against the provided context and
|
||||||
func (p *SetXHRBreakpointParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetXHRBreakpointParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -403,7 +410,7 @@ func (p *SetXHRBreakpointParams) Do(ctxt context.Context, h cdp.FrameHandler) (e
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -424,8 +431,9 @@ func RemoveXHRBreakpoint(url string) *RemoveXHRBreakpointParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOMDebugger.removeXHRBreakpoint.
|
// Do executes DOMDebugger.removeXHRBreakpoint against the provided context and
|
||||||
func (p *RemoveXHRBreakpointParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *RemoveXHRBreakpointParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -455,7 +463,7 @@ func (p *RemoveXHRBreakpointParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -463,7 +471,9 @@ func (p *RemoveXHRBreakpointParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
|
|
||||||
// GetEventListenersParams returns event listeners of the given object.
|
// GetEventListenersParams returns event listeners of the given object.
|
||||||
type GetEventListenersParams struct {
|
type GetEventListenersParams struct {
|
||||||
ObjectID runtime.RemoteObjectID `json:"objectId"` // Identifier of the object to return listeners for.
|
ObjectID runtime.RemoteObjectID `json:"objectId"` // Identifier of the object to return listeners for.
|
||||||
|
Depth int64 `json:"depth,omitempty"` // The maximum depth at which Node children should be retrieved, defaults to 1. Use -1 for the entire subtree or provide an integer larger than 0.
|
||||||
|
Pierce bool `json:"pierce,omitempty"` // Whether or not iframes and shadow roots should be traversed when returning the subtree (default is false). Reports listeners for all contexts if pierce is enabled.
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetEventListeners returns event listeners of the given object.
|
// GetEventListeners returns event listeners of the given object.
|
||||||
|
@ -476,16 +486,33 @@ func GetEventListeners(objectID runtime.RemoteObjectID) *GetEventListenersParams
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// WithDepth the maximum depth at which Node children should be retrieved,
|
||||||
|
// defaults to 1. Use -1 for the entire subtree or provide an integer larger
|
||||||
|
// than 0.
|
||||||
|
func (p GetEventListenersParams) WithDepth(depth int64) *GetEventListenersParams {
|
||||||
|
p.Depth = depth
|
||||||
|
return &p
|
||||||
|
}
|
||||||
|
|
||||||
|
// WithPierce whether or not iframes and shadow roots should be traversed
|
||||||
|
// when returning the subtree (default is false). Reports listeners for all
|
||||||
|
// contexts if pierce is enabled.
|
||||||
|
func (p GetEventListenersParams) WithPierce(pierce bool) *GetEventListenersParams {
|
||||||
|
p.Pierce = pierce
|
||||||
|
return &p
|
||||||
|
}
|
||||||
|
|
||||||
// GetEventListenersReturns return values.
|
// GetEventListenersReturns return values.
|
||||||
type GetEventListenersReturns struct {
|
type GetEventListenersReturns struct {
|
||||||
Listeners []*EventListener `json:"listeners,omitempty"` // Array of relevant listeners.
|
Listeners []*EventListener `json:"listeners,omitempty"` // Array of relevant listeners.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOMDebugger.getEventListeners.
|
// Do executes DOMDebugger.getEventListeners against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// listeners - Array of relevant listeners.
|
// listeners - Array of relevant listeners.
|
||||||
func (p *GetEventListenersParams) Do(ctxt context.Context, h cdp.FrameHandler) (listeners []*EventListener, err error) {
|
func (p *GetEventListenersParams) Do(ctxt context.Context, h cdp.Handler) (listeners []*EventListener, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -522,7 +549,7 @@ func (p *GetEventListenersParams) Do(ctxt context.Context, h cdp.FrameHandler) (
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
|
|
@ -720,6 +720,10 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpDomdebugger9(in *jlexer.Lexer,
|
||||||
switch key {
|
switch key {
|
||||||
case "objectId":
|
case "objectId":
|
||||||
out.ObjectID = runtime.RemoteObjectID(in.String())
|
out.ObjectID = runtime.RemoteObjectID(in.String())
|
||||||
|
case "depth":
|
||||||
|
out.Depth = int64(in.Int64())
|
||||||
|
case "pierce":
|
||||||
|
out.Pierce = bool(in.Bool())
|
||||||
default:
|
default:
|
||||||
in.SkipRecursive()
|
in.SkipRecursive()
|
||||||
}
|
}
|
||||||
|
@ -740,6 +744,22 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpDomdebugger9(out *jwriter.Writ
|
||||||
first = false
|
first = false
|
||||||
out.RawString("\"objectId\":")
|
out.RawString("\"objectId\":")
|
||||||
out.String(string(in.ObjectID))
|
out.String(string(in.ObjectID))
|
||||||
|
if in.Depth != 0 {
|
||||||
|
if !first {
|
||||||
|
out.RawByte(',')
|
||||||
|
}
|
||||||
|
first = false
|
||||||
|
out.RawString("\"depth\":")
|
||||||
|
out.Int64(int64(in.Depth))
|
||||||
|
}
|
||||||
|
if in.Pierce {
|
||||||
|
if !first {
|
||||||
|
out.RawByte(',')
|
||||||
|
}
|
||||||
|
first = false
|
||||||
|
out.RawString("\"pierce\":")
|
||||||
|
out.Bool(bool(in.Pierce))
|
||||||
|
}
|
||||||
out.RawByte('}')
|
out.RawByte('}')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -829,6 +849,8 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpDomdebugger10(in *jlexer.Lexer
|
||||||
}
|
}
|
||||||
(*out.RemoveFunction).UnmarshalEasyJSON(in)
|
(*out.RemoveFunction).UnmarshalEasyJSON(in)
|
||||||
}
|
}
|
||||||
|
case "backendNodeId":
|
||||||
|
(out.BackendNodeID).UnmarshalEasyJSON(in)
|
||||||
default:
|
default:
|
||||||
in.SkipRecursive()
|
in.SkipRecursive()
|
||||||
}
|
}
|
||||||
|
@ -935,6 +957,14 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpDomdebugger10(out *jwriter.Wri
|
||||||
(*in.RemoveFunction).MarshalEasyJSON(out)
|
(*in.RemoveFunction).MarshalEasyJSON(out)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if in.BackendNodeID != 0 {
|
||||||
|
if !first {
|
||||||
|
out.RawByte(',')
|
||||||
|
}
|
||||||
|
first = false
|
||||||
|
out.RawString("\"backendNodeId\":")
|
||||||
|
out.Int64(int64(in.BackendNodeID))
|
||||||
|
}
|
||||||
out.RawByte('}')
|
out.RawByte('}')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,16 +1,17 @@
|
||||||
package domdebugger
|
package domdebugger
|
||||||
|
|
||||||
|
// AUTOGENERATED. DO NOT EDIT.
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
|
|
||||||
|
cdp "github.com/knq/chromedp/cdp"
|
||||||
"github.com/knq/chromedp/cdp/runtime"
|
"github.com/knq/chromedp/cdp/runtime"
|
||||||
"github.com/mailru/easyjson"
|
"github.com/mailru/easyjson"
|
||||||
"github.com/mailru/easyjson/jlexer"
|
"github.com/mailru/easyjson/jlexer"
|
||||||
"github.com/mailru/easyjson/jwriter"
|
"github.com/mailru/easyjson/jwriter"
|
||||||
)
|
)
|
||||||
|
|
||||||
// AUTOGENERATED. DO NOT EDIT.
|
|
||||||
|
|
||||||
// DOMBreakpointType dOM breakpoint type.
|
// DOMBreakpointType dOM breakpoint type.
|
||||||
type DOMBreakpointType string
|
type DOMBreakpointType string
|
||||||
|
|
||||||
|
@ -68,4 +69,5 @@ type EventListener struct {
|
||||||
Handler *runtime.RemoteObject `json:"handler,omitempty"` // Event handler function value.
|
Handler *runtime.RemoteObject `json:"handler,omitempty"` // Event handler function value.
|
||||||
OriginalHandler *runtime.RemoteObject `json:"originalHandler,omitempty"` // Event original handler function value.
|
OriginalHandler *runtime.RemoteObject `json:"originalHandler,omitempty"` // Event original handler function value.
|
||||||
RemoveFunction *runtime.RemoteObject `json:"removeFunction,omitempty"` // Event listener remove function.
|
RemoveFunction *runtime.RemoteObject `json:"removeFunction,omitempty"` // Event listener remove function.
|
||||||
|
BackendNodeID cdp.BackendNodeID `json:"backendNodeId,omitempty"` // Node the listener is added to (if any).
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package domstorage provides the Chrome Debugging Protocol
|
// Package domstorage provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome DOMStorage domain.
|
// commands, types, and events for the DOMStorage domain.
|
||||||
//
|
//
|
||||||
// Query and modify DOM storage.
|
// Query and modify DOM storage.
|
||||||
//
|
//
|
||||||
|
@ -25,8 +25,9 @@ func Enable() *EnableParams {
|
||||||
return &EnableParams{}
|
return &EnableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOMStorage.enable.
|
// Do executes DOMStorage.enable against the provided context and
|
||||||
func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *EnableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -50,7 +51,7 @@ func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -66,8 +67,9 @@ func Disable() *DisableParams {
|
||||||
return &DisableParams{}
|
return &DisableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOMStorage.disable.
|
// Do executes DOMStorage.disable against the provided context and
|
||||||
func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DisableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -91,7 +93,7 @@ func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -112,8 +114,9 @@ func Clear(storageID *StorageID) *ClearParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOMStorage.clear.
|
// Do executes DOMStorage.clear against the provided context and
|
||||||
func (p *ClearParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ClearParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -143,7 +146,7 @@ func (p *ClearParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -169,11 +172,12 @@ type GetDOMStorageItemsReturns struct {
|
||||||
Entries []Item `json:"entries,omitempty"`
|
Entries []Item `json:"entries,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOMStorage.getDOMStorageItems.
|
// Do executes DOMStorage.getDOMStorageItems against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// entries
|
// entries
|
||||||
func (p *GetDOMStorageItemsParams) Do(ctxt context.Context, h cdp.FrameHandler) (entries []Item, err error) {
|
func (p *GetDOMStorageItemsParams) Do(ctxt context.Context, h cdp.Handler) (entries []Item, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -210,7 +214,7 @@ func (p *GetDOMStorageItemsParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -237,8 +241,9 @@ func SetDOMStorageItem(storageID *StorageID, key string, value string) *SetDOMSt
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOMStorage.setDOMStorageItem.
|
// Do executes DOMStorage.setDOMStorageItem against the provided context and
|
||||||
func (p *SetDOMStorageItemParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetDOMStorageItemParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -268,7 +273,7 @@ func (p *SetDOMStorageItemParams) Do(ctxt context.Context, h cdp.FrameHandler) (
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -292,8 +297,9 @@ func RemoveDOMStorageItem(storageID *StorageID, key string) *RemoveDOMStorageIte
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes DOMStorage.removeDOMStorageItem.
|
// Do executes DOMStorage.removeDOMStorageItem against the provided context and
|
||||||
func (p *RemoveDOMStorageItemParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *RemoveDOMStorageItemParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -323,7 +329,7 @@ func (p *RemoveDOMStorageItemParams) Do(ctxt context.Context, h cdp.FrameHandler
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package emulation provides the Chrome Debugging Protocol
|
// Package emulation provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome Emulation domain.
|
// commands, types, and events for the Emulation domain.
|
||||||
//
|
//
|
||||||
// This domain emulates different environments for the page.
|
// This domain emulates different environments for the page.
|
||||||
//
|
//
|
||||||
|
@ -95,8 +95,9 @@ func (p SetDeviceMetricsOverrideParams) WithScreenOrientation(screenOrientation
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Emulation.setDeviceMetricsOverride.
|
// Do executes Emulation.setDeviceMetricsOverride against the provided context and
|
||||||
func (p *SetDeviceMetricsOverrideParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetDeviceMetricsOverrideParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -126,7 +127,7 @@ func (p *SetDeviceMetricsOverrideParams) Do(ctxt context.Context, h cdp.FrameHan
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -140,8 +141,9 @@ func ClearDeviceMetricsOverride() *ClearDeviceMetricsOverrideParams {
|
||||||
return &ClearDeviceMetricsOverrideParams{}
|
return &ClearDeviceMetricsOverrideParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Emulation.clearDeviceMetricsOverride.
|
// Do executes Emulation.clearDeviceMetricsOverride against the provided context and
|
||||||
func (p *ClearDeviceMetricsOverrideParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ClearDeviceMetricsOverrideParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -165,7 +167,7 @@ func (p *ClearDeviceMetricsOverrideParams) Do(ctxt context.Context, h cdp.FrameH
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -198,8 +200,9 @@ func ForceViewport(x float64, y float64, scale float64) *ForceViewportParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Emulation.forceViewport.
|
// Do executes Emulation.forceViewport against the provided context and
|
||||||
func (p *ForceViewportParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ForceViewportParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -229,7 +232,7 @@ func (p *ForceViewportParams) Do(ctxt context.Context, h cdp.FrameHandler) (err
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -245,8 +248,9 @@ func ResetViewport() *ResetViewportParams {
|
||||||
return &ResetViewportParams{}
|
return &ResetViewportParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Emulation.resetViewport.
|
// Do executes Emulation.resetViewport against the provided context and
|
||||||
func (p *ResetViewportParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ResetViewportParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -270,7 +274,7 @@ func (p *ResetViewportParams) Do(ctxt context.Context, h cdp.FrameHandler) (err
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -286,8 +290,9 @@ func ResetPageScaleFactor() *ResetPageScaleFactorParams {
|
||||||
return &ResetPageScaleFactorParams{}
|
return &ResetPageScaleFactorParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Emulation.resetPageScaleFactor.
|
// Do executes Emulation.resetPageScaleFactor against the provided context and
|
||||||
func (p *ResetPageScaleFactorParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ResetPageScaleFactorParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -311,7 +316,7 @@ func (p *ResetPageScaleFactorParams) Do(ctxt context.Context, h cdp.FrameHandler
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -332,8 +337,9 @@ func SetPageScaleFactor(pageScaleFactor float64) *SetPageScaleFactorParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Emulation.setPageScaleFactor.
|
// Do executes Emulation.setPageScaleFactor against the provided context and
|
||||||
func (p *SetPageScaleFactorParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetPageScaleFactorParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -363,7 +369,7 @@ func (p *SetPageScaleFactorParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -391,8 +397,9 @@ func SetVisibleSize(width int64, height int64) *SetVisibleSizeParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Emulation.setVisibleSize.
|
// Do executes Emulation.setVisibleSize against the provided context and
|
||||||
func (p *SetVisibleSizeParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetVisibleSizeParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -422,7 +429,7 @@ func (p *SetVisibleSizeParams) Do(ctxt context.Context, h cdp.FrameHandler) (err
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -443,8 +450,9 @@ func SetScriptExecutionDisabled(value bool) *SetScriptExecutionDisabledParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Emulation.setScriptExecutionDisabled.
|
// Do executes Emulation.setScriptExecutionDisabled against the provided context and
|
||||||
func (p *SetScriptExecutionDisabledParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetScriptExecutionDisabledParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -474,7 +482,7 @@ func (p *SetScriptExecutionDisabledParams) Do(ctxt context.Context, h cdp.FrameH
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -514,8 +522,9 @@ func (p SetGeolocationOverrideParams) WithAccuracy(accuracy float64) *SetGeoloca
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Emulation.setGeolocationOverride.
|
// Do executes Emulation.setGeolocationOverride against the provided context and
|
||||||
func (p *SetGeolocationOverrideParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetGeolocationOverrideParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -545,7 +554,7 @@ func (p *SetGeolocationOverrideParams) Do(ctxt context.Context, h cdp.FrameHandl
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -561,8 +570,9 @@ func ClearGeolocationOverride() *ClearGeolocationOverrideParams {
|
||||||
return &ClearGeolocationOverrideParams{}
|
return &ClearGeolocationOverrideParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Emulation.clearGeolocationOverride.
|
// Do executes Emulation.clearGeolocationOverride against the provided context and
|
||||||
func (p *ClearGeolocationOverrideParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ClearGeolocationOverrideParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -586,7 +596,7 @@ func (p *ClearGeolocationOverrideParams) Do(ctxt context.Context, h cdp.FrameHan
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -616,8 +626,9 @@ func (p SetTouchEmulationEnabledParams) WithConfiguration(configuration EnabledC
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Emulation.setTouchEmulationEnabled.
|
// Do executes Emulation.setTouchEmulationEnabled against the provided context and
|
||||||
func (p *SetTouchEmulationEnabledParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetTouchEmulationEnabledParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -647,7 +658,7 @@ func (p *SetTouchEmulationEnabledParams) Do(ctxt context.Context, h cdp.FrameHan
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -668,8 +679,9 @@ func SetEmulatedMedia(media string) *SetEmulatedMediaParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Emulation.setEmulatedMedia.
|
// Do executes Emulation.setEmulatedMedia against the provided context and
|
||||||
func (p *SetEmulatedMediaParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetEmulatedMediaParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -699,7 +711,7 @@ func (p *SetEmulatedMediaParams) Do(ctxt context.Context, h cdp.FrameHandler) (e
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -720,8 +732,9 @@ func SetCPUThrottlingRate(rate float64) *SetCPUThrottlingRateParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Emulation.setCPUThrottlingRate.
|
// Do executes Emulation.setCPUThrottlingRate against the provided context and
|
||||||
func (p *SetCPUThrottlingRateParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetCPUThrottlingRateParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -751,7 +764,7 @@ func (p *SetCPUThrottlingRateParams) Do(ctxt context.Context, h cdp.FrameHandler
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -770,11 +783,12 @@ type CanEmulateReturns struct {
|
||||||
Result bool `json:"result,omitempty"` // True if emulation is supported.
|
Result bool `json:"result,omitempty"` // True if emulation is supported.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Emulation.canEmulate.
|
// Do executes Emulation.canEmulate against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// result - True if emulation is supported.
|
// result - True if emulation is supported.
|
||||||
func (p *CanEmulateParams) Do(ctxt context.Context, h cdp.FrameHandler) (result bool, err error) {
|
func (p *CanEmulateParams) Do(ctxt context.Context, h cdp.Handler) (result bool, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -805,7 +819,7 @@ func (p *CanEmulateParams) Do(ctxt context.Context, h cdp.FrameHandler) (result
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return false, cdp.ErrContextDone
|
return false, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return false, cdp.ErrUnknownResult
|
return false, cdp.ErrUnknownResult
|
||||||
|
@ -838,8 +852,9 @@ func (p SetVirtualTimePolicyParams) WithBudget(budget int64) *SetVirtualTimePoli
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Emulation.setVirtualTimePolicy.
|
// Do executes Emulation.setVirtualTimePolicy against the provided context and
|
||||||
func (p *SetVirtualTimePolicyParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetVirtualTimePolicyParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -869,7 +884,7 @@ func (p *SetVirtualTimePolicyParams) Do(ctxt context.Context, h cdp.FrameHandler
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -898,8 +913,9 @@ func (p SetDefaultBackgroundColorOverrideParams) WithColor(color *cdp.RGBA) *Set
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Emulation.setDefaultBackgroundColorOverride.
|
// Do executes Emulation.setDefaultBackgroundColorOverride against the provided context and
|
||||||
func (p *SetDefaultBackgroundColorOverrideParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetDefaultBackgroundColorOverrideParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -929,7 +945,7 @@ func (p *SetDefaultBackgroundColorOverrideParams) Do(ctxt context.Context, h cdp
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package heapprofiler provides the Chrome Debugging Protocol
|
// Package heapprofiler provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome HeapProfiler domain.
|
// commands, types, and events for the HeapProfiler domain.
|
||||||
//
|
//
|
||||||
// Generated by the chromedp-gen command.
|
// Generated by the chromedp-gen command.
|
||||||
package heapprofiler
|
package heapprofiler
|
||||||
|
@ -22,8 +22,9 @@ func Enable() *EnableParams {
|
||||||
return &EnableParams{}
|
return &EnableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes HeapProfiler.enable.
|
// Do executes HeapProfiler.enable against the provided context and
|
||||||
func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *EnableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -47,7 +48,7 @@ func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -61,8 +62,9 @@ func Disable() *DisableParams {
|
||||||
return &DisableParams{}
|
return &DisableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes HeapProfiler.disable.
|
// Do executes HeapProfiler.disable against the provided context and
|
||||||
func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DisableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -86,7 +88,7 @@ func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -110,8 +112,9 @@ func (p StartTrackingHeapObjectsParams) WithTrackAllocations(trackAllocations bo
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes HeapProfiler.startTrackingHeapObjects.
|
// Do executes HeapProfiler.startTrackingHeapObjects against the provided context and
|
||||||
func (p *StartTrackingHeapObjectsParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *StartTrackingHeapObjectsParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -141,7 +144,7 @@ func (p *StartTrackingHeapObjectsParams) Do(ctxt context.Context, h cdp.FrameHan
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -166,8 +169,9 @@ func (p StopTrackingHeapObjectsParams) WithReportProgress(reportProgress bool) *
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes HeapProfiler.stopTrackingHeapObjects.
|
// Do executes HeapProfiler.stopTrackingHeapObjects against the provided context and
|
||||||
func (p *StopTrackingHeapObjectsParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *StopTrackingHeapObjectsParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -197,7 +201,7 @@ func (p *StopTrackingHeapObjectsParams) Do(ctxt context.Context, h cdp.FrameHand
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -222,8 +226,9 @@ func (p TakeHeapSnapshotParams) WithReportProgress(reportProgress bool) *TakeHea
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes HeapProfiler.takeHeapSnapshot.
|
// Do executes HeapProfiler.takeHeapSnapshot against the provided context and
|
||||||
func (p *TakeHeapSnapshotParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *TakeHeapSnapshotParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -253,7 +258,7 @@ func (p *TakeHeapSnapshotParams) Do(ctxt context.Context, h cdp.FrameHandler) (e
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -267,8 +272,9 @@ func CollectGarbage() *CollectGarbageParams {
|
||||||
return &CollectGarbageParams{}
|
return &CollectGarbageParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes HeapProfiler.collectGarbage.
|
// Do executes HeapProfiler.collectGarbage against the provided context and
|
||||||
func (p *CollectGarbageParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *CollectGarbageParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -292,7 +298,7 @@ func (p *CollectGarbageParams) Do(ctxt context.Context, h cdp.FrameHandler) (err
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -326,11 +332,12 @@ type GetObjectByHeapObjectIDReturns struct {
|
||||||
Result *runtime.RemoteObject `json:"result,omitempty"` // Evaluation result.
|
Result *runtime.RemoteObject `json:"result,omitempty"` // Evaluation result.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes HeapProfiler.getObjectByHeapObjectId.
|
// Do executes HeapProfiler.getObjectByHeapObjectId against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// result - Evaluation result.
|
// result - Evaluation result.
|
||||||
func (p *GetObjectByHeapObjectIDParams) Do(ctxt context.Context, h cdp.FrameHandler) (result *runtime.RemoteObject, err error) {
|
func (p *GetObjectByHeapObjectIDParams) Do(ctxt context.Context, h cdp.Handler) (result *runtime.RemoteObject, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -367,7 +374,7 @@ func (p *GetObjectByHeapObjectIDParams) Do(ctxt context.Context, h cdp.FrameHand
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -390,8 +397,9 @@ func AddInspectedHeapObject(heapObjectID HeapSnapshotObjectID) *AddInspectedHeap
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes HeapProfiler.addInspectedHeapObject.
|
// Do executes HeapProfiler.addInspectedHeapObject against the provided context and
|
||||||
func (p *AddInspectedHeapObjectParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *AddInspectedHeapObjectParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -421,7 +429,7 @@ func (p *AddInspectedHeapObjectParams) Do(ctxt context.Context, h cdp.FrameHandl
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -447,11 +455,12 @@ type GetHeapObjectIDReturns struct {
|
||||||
HeapSnapshotObjectID HeapSnapshotObjectID `json:"heapSnapshotObjectId,omitempty"` // Id of the heap snapshot object corresponding to the passed remote object id.
|
HeapSnapshotObjectID HeapSnapshotObjectID `json:"heapSnapshotObjectId,omitempty"` // Id of the heap snapshot object corresponding to the passed remote object id.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes HeapProfiler.getHeapObjectId.
|
// Do executes HeapProfiler.getHeapObjectId against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// heapSnapshotObjectID - Id of the heap snapshot object corresponding to the passed remote object id.
|
// heapSnapshotObjectID - Id of the heap snapshot object corresponding to the passed remote object id.
|
||||||
func (p *GetHeapObjectIDParams) Do(ctxt context.Context, h cdp.FrameHandler) (heapSnapshotObjectID HeapSnapshotObjectID, err error) {
|
func (p *GetHeapObjectIDParams) Do(ctxt context.Context, h cdp.Handler) (heapSnapshotObjectID HeapSnapshotObjectID, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -488,7 +497,7 @@ func (p *GetHeapObjectIDParams) Do(ctxt context.Context, h cdp.FrameHandler) (he
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return "", cdp.ErrContextDone
|
return "", ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return "", cdp.ErrUnknownResult
|
return "", cdp.ErrUnknownResult
|
||||||
|
@ -513,8 +522,9 @@ func (p StartSamplingParams) WithSamplingInterval(samplingInterval float64) *Sta
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes HeapProfiler.startSampling.
|
// Do executes HeapProfiler.startSampling against the provided context and
|
||||||
func (p *StartSamplingParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *StartSamplingParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -544,7 +554,7 @@ func (p *StartSamplingParams) Do(ctxt context.Context, h cdp.FrameHandler) (err
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -563,11 +573,12 @@ type StopSamplingReturns struct {
|
||||||
Profile *SamplingHeapProfile `json:"profile,omitempty"` // Recorded sampling heap profile.
|
Profile *SamplingHeapProfile `json:"profile,omitempty"` // Recorded sampling heap profile.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes HeapProfiler.stopSampling.
|
// Do executes HeapProfiler.stopSampling against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// profile - Recorded sampling heap profile.
|
// profile - Recorded sampling heap profile.
|
||||||
func (p *StopSamplingParams) Do(ctxt context.Context, h cdp.FrameHandler) (profile *SamplingHeapProfile, err error) {
|
func (p *StopSamplingParams) Do(ctxt context.Context, h cdp.Handler) (profile *SamplingHeapProfile, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -598,7 +609,7 @@ func (p *StopSamplingParams) Do(ctxt context.Context, h cdp.FrameHandler) (profi
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package indexeddb provides the Chrome Debugging Protocol
|
// Package indexeddb provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome IndexedDB domain.
|
// commands, types, and events for the IndexedDB domain.
|
||||||
//
|
//
|
||||||
// Generated by the chromedp-gen command.
|
// Generated by the chromedp-gen command.
|
||||||
package indexeddb
|
package indexeddb
|
||||||
|
@ -21,8 +21,9 @@ func Enable() *EnableParams {
|
||||||
return &EnableParams{}
|
return &EnableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes IndexedDB.enable.
|
// Do executes IndexedDB.enable against the provided context and
|
||||||
func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *EnableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -46,7 +47,7 @@ func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -60,8 +61,9 @@ func Disable() *DisableParams {
|
||||||
return &DisableParams{}
|
return &DisableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes IndexedDB.disable.
|
// Do executes IndexedDB.disable against the provided context and
|
||||||
func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DisableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -85,7 +87,7 @@ func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -112,11 +114,12 @@ type RequestDatabaseNamesReturns struct {
|
||||||
DatabaseNames []string `json:"databaseNames,omitempty"` // Database names for origin.
|
DatabaseNames []string `json:"databaseNames,omitempty"` // Database names for origin.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes IndexedDB.requestDatabaseNames.
|
// Do executes IndexedDB.requestDatabaseNames against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// databaseNames - Database names for origin.
|
// databaseNames - Database names for origin.
|
||||||
func (p *RequestDatabaseNamesParams) Do(ctxt context.Context, h cdp.FrameHandler) (databaseNames []string, err error) {
|
func (p *RequestDatabaseNamesParams) Do(ctxt context.Context, h cdp.Handler) (databaseNames []string, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -153,7 +156,7 @@ func (p *RequestDatabaseNamesParams) Do(ctxt context.Context, h cdp.FrameHandler
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -182,11 +185,12 @@ type RequestDatabaseReturns struct {
|
||||||
DatabaseWithObjectStores *DatabaseWithObjectStores `json:"databaseWithObjectStores,omitempty"` // Database with an array of object stores.
|
DatabaseWithObjectStores *DatabaseWithObjectStores `json:"databaseWithObjectStores,omitempty"` // Database with an array of object stores.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes IndexedDB.requestDatabase.
|
// Do executes IndexedDB.requestDatabase against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// databaseWithObjectStores - Database with an array of object stores.
|
// databaseWithObjectStores - Database with an array of object stores.
|
||||||
func (p *RequestDatabaseParams) Do(ctxt context.Context, h cdp.FrameHandler) (databaseWithObjectStores *DatabaseWithObjectStores, err error) {
|
func (p *RequestDatabaseParams) Do(ctxt context.Context, h cdp.Handler) (databaseWithObjectStores *DatabaseWithObjectStores, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -223,7 +227,7 @@ func (p *RequestDatabaseParams) Do(ctxt context.Context, h cdp.FrameHandler) (da
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -272,12 +276,13 @@ type RequestDataReturns struct {
|
||||||
HasMore bool `json:"hasMore,omitempty"` // If true, there are more entries to fetch in the given range.
|
HasMore bool `json:"hasMore,omitempty"` // If true, there are more entries to fetch in the given range.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes IndexedDB.requestData.
|
// Do executes IndexedDB.requestData against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// objectStoreDataEntries - Array of object store data entries.
|
// objectStoreDataEntries - Array of object store data entries.
|
||||||
// hasMore - If true, there are more entries to fetch in the given range.
|
// hasMore - If true, there are more entries to fetch in the given range.
|
||||||
func (p *RequestDataParams) Do(ctxt context.Context, h cdp.FrameHandler) (objectStoreDataEntries []*DataEntry, hasMore bool, err error) {
|
func (p *RequestDataParams) Do(ctxt context.Context, h cdp.Handler) (objectStoreDataEntries []*DataEntry, hasMore bool, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -314,7 +319,7 @@ func (p *RequestDataParams) Do(ctxt context.Context, h cdp.FrameHandler) (object
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, false, cdp.ErrContextDone
|
return nil, false, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, false, cdp.ErrUnknownResult
|
return nil, false, cdp.ErrUnknownResult
|
||||||
|
@ -341,8 +346,9 @@ func ClearObjectStore(securityOrigin string, databaseName string, objectStoreNam
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes IndexedDB.clearObjectStore.
|
// Do executes IndexedDB.clearObjectStore against the provided context and
|
||||||
func (p *ClearObjectStoreParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ClearObjectStoreParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -372,7 +378,7 @@ func (p *ClearObjectStoreParams) Do(ctxt context.Context, h cdp.FrameHandler) (e
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -396,8 +402,9 @@ func DeleteDatabase(securityOrigin string, databaseName string) *DeleteDatabaseP
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes IndexedDB.deleteDatabase.
|
// Do executes IndexedDB.deleteDatabase against the provided context and
|
||||||
func (p *DeleteDatabaseParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DeleteDatabaseParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -427,7 +434,7 @@ func (p *DeleteDatabaseParams) Do(ctxt context.Context, h cdp.FrameHandler) (err
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package input provides the Chrome Debugging Protocol
|
// Package input provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome Input domain.
|
// commands, types, and events for the Input domain.
|
||||||
//
|
//
|
||||||
// Generated by the chromedp-gen command.
|
// Generated by the chromedp-gen command.
|
||||||
package input
|
package input
|
||||||
|
@ -123,8 +123,9 @@ func (p DispatchKeyEventParams) WithIsSystemKey(isSystemKey bool) *DispatchKeyEv
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Input.dispatchKeyEvent.
|
// Do executes Input.dispatchKeyEvent against the provided context and
|
||||||
func (p *DispatchKeyEventParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DispatchKeyEventParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -154,7 +155,7 @@ func (p *DispatchKeyEventParams) Do(ctxt context.Context, h cdp.FrameHandler) (e
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -211,8 +212,9 @@ func (p DispatchMouseEventParams) WithClickCount(clickCount int64) *DispatchMous
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Input.dispatchMouseEvent.
|
// Do executes Input.dispatchMouseEvent against the provided context and
|
||||||
func (p *DispatchMouseEventParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DispatchMouseEventParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -242,7 +244,7 @@ func (p *DispatchMouseEventParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -282,8 +284,9 @@ func (p DispatchTouchEventParams) WithTimestamp(timestamp float64) *DispatchTouc
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Input.dispatchTouchEvent.
|
// Do executes Input.dispatchTouchEvent against the provided context and
|
||||||
func (p *DispatchTouchEventParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DispatchTouchEventParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -313,7 +316,7 @@ func (p *DispatchTouchEventParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -377,8 +380,9 @@ func (p EmulateTouchFromMouseEventParams) WithClickCount(clickCount int64) *Emul
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Input.emulateTouchFromMouseEvent.
|
// Do executes Input.emulateTouchFromMouseEvent against the provided context and
|
||||||
func (p *EmulateTouchFromMouseEventParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *EmulateTouchFromMouseEventParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -408,7 +412,7 @@ func (p *EmulateTouchFromMouseEventParams) Do(ctxt context.Context, h cdp.FrameH
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -453,8 +457,9 @@ func (p SynthesizePinchGestureParams) WithGestureSourceType(gestureSourceType Ge
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Input.synthesizePinchGesture.
|
// Do executes Input.synthesizePinchGesture against the provided context and
|
||||||
func (p *SynthesizePinchGestureParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SynthesizePinchGestureParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -484,7 +489,7 @@ func (p *SynthesizePinchGestureParams) Do(ctxt context.Context, h cdp.FrameHandl
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -587,8 +592,9 @@ func (p SynthesizeScrollGestureParams) WithInteractionMarkerName(interactionMark
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Input.synthesizeScrollGesture.
|
// Do executes Input.synthesizeScrollGesture against the provided context and
|
||||||
func (p *SynthesizeScrollGestureParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SynthesizeScrollGestureParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -618,7 +624,7 @@ func (p *SynthesizeScrollGestureParams) Do(ctxt context.Context, h cdp.FrameHand
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -668,8 +674,9 @@ func (p SynthesizeTapGestureParams) WithGestureSourceType(gestureSourceType Gest
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Input.synthesizeTapGesture.
|
// Do executes Input.synthesizeTapGesture against the provided context and
|
||||||
func (p *SynthesizeTapGestureParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SynthesizeTapGestureParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -699,7 +706,7 @@ func (p *SynthesizeTapGestureParams) Do(ctxt context.Context, h cdp.FrameHandler
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package inspector provides the Chrome Debugging Protocol
|
// Package inspector provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome Inspector domain.
|
// commands, types, and events for the Inspector domain.
|
||||||
//
|
//
|
||||||
// Generated by the chromedp-gen command.
|
// Generated by the chromedp-gen command.
|
||||||
package inspector
|
package inspector
|
||||||
|
@ -21,8 +21,9 @@ func Enable() *EnableParams {
|
||||||
return &EnableParams{}
|
return &EnableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Inspector.enable.
|
// Do executes Inspector.enable against the provided context and
|
||||||
func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *EnableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -46,7 +47,7 @@ func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -60,8 +61,9 @@ func Disable() *DisableParams {
|
||||||
return &DisableParams{}
|
return &DisableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Inspector.disable.
|
// Do executes Inspector.disable against the provided context and
|
||||||
func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DisableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -85,7 +87,7 @@ func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
|
16
cdp/io/io.go
16
cdp/io/io.go
|
@ -1,5 +1,5 @@
|
||||||
// Package io provides the Chrome Debugging Protocol
|
// Package io provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome IO domain.
|
// commands, types, and events for the IO domain.
|
||||||
//
|
//
|
||||||
// Input/Output operations for streams produced by DevTools.
|
// Input/Output operations for streams produced by DevTools.
|
||||||
//
|
//
|
||||||
|
@ -52,12 +52,13 @@ type ReadReturns struct {
|
||||||
EOF bool `json:"eof,omitempty"` // Set if the end-of-file condition occured while reading.
|
EOF bool `json:"eof,omitempty"` // Set if the end-of-file condition occured while reading.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes IO.read.
|
// Do executes IO.read against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// data - Data that were read.
|
// data - Data that were read.
|
||||||
// eof - Set if the end-of-file condition occured while reading.
|
// eof - Set if the end-of-file condition occured while reading.
|
||||||
func (p *ReadParams) Do(ctxt context.Context, h cdp.FrameHandler) (data string, eof bool, err error) {
|
func (p *ReadParams) Do(ctxt context.Context, h cdp.Handler) (data string, eof bool, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -94,7 +95,7 @@ func (p *ReadParams) Do(ctxt context.Context, h cdp.FrameHandler) (data string,
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return "", false, cdp.ErrContextDone
|
return "", false, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return "", false, cdp.ErrUnknownResult
|
return "", false, cdp.ErrUnknownResult
|
||||||
|
@ -115,8 +116,9 @@ func Close(handle StreamHandle) *CloseParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes IO.close.
|
// Do executes IO.close against the provided context and
|
||||||
func (p *CloseParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *CloseParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -146,7 +148,7 @@ func (p *CloseParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package layertree provides the Chrome Debugging Protocol
|
// Package layertree provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome LayerTree domain.
|
// commands, types, and events for the LayerTree domain.
|
||||||
//
|
//
|
||||||
// Generated by the chromedp-gen command.
|
// Generated by the chromedp-gen command.
|
||||||
package layertree
|
package layertree
|
||||||
|
@ -22,8 +22,9 @@ func Enable() *EnableParams {
|
||||||
return &EnableParams{}
|
return &EnableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes LayerTree.enable.
|
// Do executes LayerTree.enable against the provided context and
|
||||||
func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *EnableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -47,7 +48,7 @@ func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -61,8 +62,9 @@ func Disable() *DisableParams {
|
||||||
return &DisableParams{}
|
return &DisableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes LayerTree.disable.
|
// Do executes LayerTree.disable against the provided context and
|
||||||
func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DisableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -86,7 +88,7 @@ func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -114,11 +116,12 @@ type CompositingReasonsReturns struct {
|
||||||
CompositingReasons []string `json:"compositingReasons,omitempty"` // A list of strings specifying reasons for the given layer to become composited.
|
CompositingReasons []string `json:"compositingReasons,omitempty"` // A list of strings specifying reasons for the given layer to become composited.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes LayerTree.compositingReasons.
|
// Do executes LayerTree.compositingReasons against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// compositingReasons - A list of strings specifying reasons for the given layer to become composited.
|
// compositingReasons - A list of strings specifying reasons for the given layer to become composited.
|
||||||
func (p *CompositingReasonsParams) Do(ctxt context.Context, h cdp.FrameHandler) (compositingReasons []string, err error) {
|
func (p *CompositingReasonsParams) Do(ctxt context.Context, h cdp.Handler) (compositingReasons []string, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -155,7 +158,7 @@ func (p *CompositingReasonsParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -181,11 +184,12 @@ type MakeSnapshotReturns struct {
|
||||||
SnapshotID SnapshotID `json:"snapshotId,omitempty"` // The id of the layer snapshot.
|
SnapshotID SnapshotID `json:"snapshotId,omitempty"` // The id of the layer snapshot.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes LayerTree.makeSnapshot.
|
// Do executes LayerTree.makeSnapshot against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// snapshotID - The id of the layer snapshot.
|
// snapshotID - The id of the layer snapshot.
|
||||||
func (p *MakeSnapshotParams) Do(ctxt context.Context, h cdp.FrameHandler) (snapshotID SnapshotID, err error) {
|
func (p *MakeSnapshotParams) Do(ctxt context.Context, h cdp.Handler) (snapshotID SnapshotID, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -222,7 +226,7 @@ func (p *MakeSnapshotParams) Do(ctxt context.Context, h cdp.FrameHandler) (snaps
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return "", cdp.ErrContextDone
|
return "", ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return "", cdp.ErrUnknownResult
|
return "", cdp.ErrUnknownResult
|
||||||
|
@ -248,11 +252,12 @@ type LoadSnapshotReturns struct {
|
||||||
SnapshotID SnapshotID `json:"snapshotId,omitempty"` // The id of the snapshot.
|
SnapshotID SnapshotID `json:"snapshotId,omitempty"` // The id of the snapshot.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes LayerTree.loadSnapshot.
|
// Do executes LayerTree.loadSnapshot against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// snapshotID - The id of the snapshot.
|
// snapshotID - The id of the snapshot.
|
||||||
func (p *LoadSnapshotParams) Do(ctxt context.Context, h cdp.FrameHandler) (snapshotID SnapshotID, err error) {
|
func (p *LoadSnapshotParams) Do(ctxt context.Context, h cdp.Handler) (snapshotID SnapshotID, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -289,7 +294,7 @@ func (p *LoadSnapshotParams) Do(ctxt context.Context, h cdp.FrameHandler) (snaps
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return "", cdp.ErrContextDone
|
return "", ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return "", cdp.ErrUnknownResult
|
return "", cdp.ErrUnknownResult
|
||||||
|
@ -310,8 +315,9 @@ func ReleaseSnapshot(snapshotID SnapshotID) *ReleaseSnapshotParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes LayerTree.releaseSnapshot.
|
// Do executes LayerTree.releaseSnapshot against the provided context and
|
||||||
func (p *ReleaseSnapshotParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ReleaseSnapshotParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -341,7 +347,7 @@ func (p *ReleaseSnapshotParams) Do(ctxt context.Context, h cdp.FrameHandler) (er
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -389,11 +395,12 @@ type ProfileSnapshotReturns struct {
|
||||||
Timings []PaintProfile `json:"timings,omitempty"` // The array of paint profiles, one per run.
|
Timings []PaintProfile `json:"timings,omitempty"` // The array of paint profiles, one per run.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes LayerTree.profileSnapshot.
|
// Do executes LayerTree.profileSnapshot against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// timings - The array of paint profiles, one per run.
|
// timings - The array of paint profiles, one per run.
|
||||||
func (p *ProfileSnapshotParams) Do(ctxt context.Context, h cdp.FrameHandler) (timings []PaintProfile, err error) {
|
func (p *ProfileSnapshotParams) Do(ctxt context.Context, h cdp.Handler) (timings []PaintProfile, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -430,7 +437,7 @@ func (p *ProfileSnapshotParams) Do(ctxt context.Context, h cdp.FrameHandler) (ti
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -481,11 +488,12 @@ type ReplaySnapshotReturns struct {
|
||||||
DataURL string `json:"dataURL,omitempty"` // A data: URL for resulting image.
|
DataURL string `json:"dataURL,omitempty"` // A data: URL for resulting image.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes LayerTree.replaySnapshot.
|
// Do executes LayerTree.replaySnapshot against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// dataURL - A data: URL for resulting image.
|
// dataURL - A data: URL for resulting image.
|
||||||
func (p *ReplaySnapshotParams) Do(ctxt context.Context, h cdp.FrameHandler) (dataURL string, err error) {
|
func (p *ReplaySnapshotParams) Do(ctxt context.Context, h cdp.Handler) (dataURL string, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -522,7 +530,7 @@ func (p *ReplaySnapshotParams) Do(ctxt context.Context, h cdp.FrameHandler) (dat
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return "", cdp.ErrContextDone
|
return "", ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return "", cdp.ErrUnknownResult
|
return "", cdp.ErrUnknownResult
|
||||||
|
@ -549,11 +557,12 @@ type SnapshotCommandLogReturns struct {
|
||||||
CommandLog []easyjson.RawMessage `json:"commandLog,omitempty"` // The array of canvas function calls.
|
CommandLog []easyjson.RawMessage `json:"commandLog,omitempty"` // The array of canvas function calls.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes LayerTree.snapshotCommandLog.
|
// Do executes LayerTree.snapshotCommandLog against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// commandLog - The array of canvas function calls.
|
// commandLog - The array of canvas function calls.
|
||||||
func (p *SnapshotCommandLogParams) Do(ctxt context.Context, h cdp.FrameHandler) (commandLog []easyjson.RawMessage, err error) {
|
func (p *SnapshotCommandLogParams) Do(ctxt context.Context, h cdp.Handler) (commandLog []easyjson.RawMessage, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -590,7 +599,7 @@ func (p *SnapshotCommandLogParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package log provides the Chrome Debugging Protocol
|
// Package log provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome Log domain.
|
// commands, types, and events for the Log domain.
|
||||||
//
|
//
|
||||||
// Provides access to log entries.
|
// Provides access to log entries.
|
||||||
//
|
//
|
||||||
|
@ -25,8 +25,9 @@ func Enable() *EnableParams {
|
||||||
return &EnableParams{}
|
return &EnableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Log.enable.
|
// Do executes Log.enable against the provided context and
|
||||||
func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *EnableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -50,7 +51,7 @@ func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -66,8 +67,9 @@ func Disable() *DisableParams {
|
||||||
return &DisableParams{}
|
return &DisableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Log.disable.
|
// Do executes Log.disable against the provided context and
|
||||||
func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DisableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -91,7 +93,7 @@ func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -105,8 +107,9 @@ func Clear() *ClearParams {
|
||||||
return &ClearParams{}
|
return &ClearParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Log.clear.
|
// Do executes Log.clear against the provided context and
|
||||||
func (p *ClearParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ClearParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -130,7 +133,7 @@ func (p *ClearParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -151,8 +154,9 @@ func StartViolationsReport(config []*ViolationSetting) *StartViolationsReportPar
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Log.startViolationsReport.
|
// Do executes Log.startViolationsReport against the provided context and
|
||||||
func (p *StartViolationsReportParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *StartViolationsReportParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -182,7 +186,7 @@ func (p *StartViolationsReportParams) Do(ctxt context.Context, h cdp.FrameHandle
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -196,8 +200,9 @@ func StopViolationsReport() *StopViolationsReportParams {
|
||||||
return &StopViolationsReportParams{}
|
return &StopViolationsReportParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Log.stopViolationsReport.
|
// Do executes Log.stopViolationsReport against the provided context and
|
||||||
func (p *StopViolationsReportParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *StopViolationsReportParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -221,7 +226,7 @@ func (p *StopViolationsReportParams) Do(ctxt context.Context, h cdp.FrameHandler
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package memory provides the Chrome Debugging Protocol
|
// Package memory provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome Memory domain.
|
// commands, types, and events for the Memory domain.
|
||||||
//
|
//
|
||||||
// Generated by the chromedp-gen command.
|
// Generated by the chromedp-gen command.
|
||||||
package memory
|
package memory
|
||||||
|
@ -28,13 +28,14 @@ type GetDOMCountersReturns struct {
|
||||||
JsEventListeners int64 `json:"jsEventListeners,omitempty"`
|
JsEventListeners int64 `json:"jsEventListeners,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Memory.getDOMCounters.
|
// Do executes Memory.getDOMCounters against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// documents
|
// documents
|
||||||
// nodes
|
// nodes
|
||||||
// jsEventListeners
|
// jsEventListeners
|
||||||
func (p *GetDOMCountersParams) Do(ctxt context.Context, h cdp.FrameHandler) (documents int64, nodes int64, jsEventListeners int64, err error) {
|
func (p *GetDOMCountersParams) Do(ctxt context.Context, h cdp.Handler) (documents int64, nodes int64, jsEventListeners int64, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -65,7 +66,7 @@ func (p *GetDOMCountersParams) Do(ctxt context.Context, h cdp.FrameHandler) (doc
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return 0, 0, 0, cdp.ErrContextDone
|
return 0, 0, 0, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0, 0, 0, cdp.ErrUnknownResult
|
return 0, 0, 0, cdp.ErrUnknownResult
|
||||||
|
@ -88,8 +89,9 @@ func SetPressureNotificationsSuppressed(suppressed bool) *SetPressureNotificatio
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Memory.setPressureNotificationsSuppressed.
|
// Do executes Memory.setPressureNotificationsSuppressed against the provided context and
|
||||||
func (p *SetPressureNotificationsSuppressedParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetPressureNotificationsSuppressedParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -119,7 +121,7 @@ func (p *SetPressureNotificationsSuppressedParams) Do(ctxt context.Context, h cd
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -142,8 +144,9 @@ func SimulatePressureNotification(level PressureLevel) *SimulatePressureNotifica
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Memory.simulatePressureNotification.
|
// Do executes Memory.simulatePressureNotification against the provided context and
|
||||||
func (p *SimulatePressureNotificationParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SimulatePressureNotificationParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -173,7 +176,7 @@ func (p *SimulatePressureNotificationParams) Do(ctxt context.Context, h cdp.Fram
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package network provides the Chrome Debugging Protocol
|
// Package network provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome Network domain.
|
// commands, types, and events for the Network domain.
|
||||||
//
|
//
|
||||||
// Network domain allows tracking network activities of the page. It exposes
|
// Network domain allows tracking network activities of the page. It exposes
|
||||||
// information about http, file, data and other requests and responses, their
|
// information about http, file, data and other requests and responses, their
|
||||||
|
@ -47,8 +47,9 @@ func (p EnableParams) WithMaxResourceBufferSize(maxResourceBufferSize int64) *En
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Network.enable.
|
// Do executes Network.enable against the provided context and
|
||||||
func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *EnableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -78,7 +79,7 @@ func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -94,8 +95,9 @@ func Disable() *DisableParams {
|
||||||
return &DisableParams{}
|
return &DisableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Network.disable.
|
// Do executes Network.disable against the provided context and
|
||||||
func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DisableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -119,7 +121,7 @@ func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -141,8 +143,9 @@ func SetUserAgentOverride(userAgent string) *SetUserAgentOverrideParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Network.setUserAgentOverride.
|
// Do executes Network.setUserAgentOverride against the provided context and
|
||||||
func (p *SetUserAgentOverrideParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetUserAgentOverrideParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -172,7 +175,7 @@ func (p *SetUserAgentOverrideParams) Do(ctxt context.Context, h cdp.FrameHandler
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -195,8 +198,9 @@ func SetExtraHTTPHeaders(headers *Headers) *SetExtraHTTPHeadersParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Network.setExtraHTTPHeaders.
|
// Do executes Network.setExtraHTTPHeaders against the provided context and
|
||||||
func (p *SetExtraHTTPHeadersParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetExtraHTTPHeadersParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -226,7 +230,7 @@ func (p *SetExtraHTTPHeadersParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -253,11 +257,12 @@ type GetResponseBodyReturns struct {
|
||||||
Base64encoded bool `json:"base64Encoded,omitempty"` // True, if content was sent as base64.
|
Base64encoded bool `json:"base64Encoded,omitempty"` // True, if content was sent as base64.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Network.getResponseBody.
|
// Do executes Network.getResponseBody against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// body - Response body.
|
// body - Response body.
|
||||||
func (p *GetResponseBodyParams) Do(ctxt context.Context, h cdp.FrameHandler) (body []byte, err error) {
|
func (p *GetResponseBodyParams) Do(ctxt context.Context, h cdp.Handler) (body []byte, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -305,7 +310,7 @@ func (p *GetResponseBodyParams) Do(ctxt context.Context, h cdp.FrameHandler) (bo
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -326,8 +331,9 @@ func AddBlockedURL(url string) *AddBlockedURLParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Network.addBlockedURL.
|
// Do executes Network.addBlockedURL against the provided context and
|
||||||
func (p *AddBlockedURLParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *AddBlockedURLParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -357,7 +363,7 @@ func (p *AddBlockedURLParams) Do(ctxt context.Context, h cdp.FrameHandler) (err
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -378,8 +384,9 @@ func RemoveBlockedURL(url string) *RemoveBlockedURLParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Network.removeBlockedURL.
|
// Do executes Network.removeBlockedURL against the provided context and
|
||||||
func (p *RemoveBlockedURLParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *RemoveBlockedURLParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -409,7 +416,7 @@ func (p *RemoveBlockedURLParams) Do(ctxt context.Context, h cdp.FrameHandler) (e
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -436,8 +443,9 @@ func ReplayXHR(requestID RequestID) *ReplayXHRParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Network.replayXHR.
|
// Do executes Network.replayXHR against the provided context and
|
||||||
func (p *ReplayXHRParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ReplayXHRParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -467,7 +475,7 @@ func (p *ReplayXHRParams) Do(ctxt context.Context, h cdp.FrameHandler) (err erro
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -490,8 +498,9 @@ func SetMonitoringXHREnabled(enabled bool) *SetMonitoringXHREnabledParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Network.setMonitoringXHREnabled.
|
// Do executes Network.setMonitoringXHREnabled against the provided context and
|
||||||
func (p *SetMonitoringXHREnabledParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetMonitoringXHREnabledParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -521,7 +530,7 @@ func (p *SetMonitoringXHREnabledParams) Do(ctxt context.Context, h cdp.FrameHand
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -541,11 +550,12 @@ type CanClearBrowserCacheReturns struct {
|
||||||
Result bool `json:"result,omitempty"` // True if browser cache can be cleared.
|
Result bool `json:"result,omitempty"` // True if browser cache can be cleared.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Network.canClearBrowserCache.
|
// Do executes Network.canClearBrowserCache against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// result - True if browser cache can be cleared.
|
// result - True if browser cache can be cleared.
|
||||||
func (p *CanClearBrowserCacheParams) Do(ctxt context.Context, h cdp.FrameHandler) (result bool, err error) {
|
func (p *CanClearBrowserCacheParams) Do(ctxt context.Context, h cdp.Handler) (result bool, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -576,7 +586,7 @@ func (p *CanClearBrowserCacheParams) Do(ctxt context.Context, h cdp.FrameHandler
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return false, cdp.ErrContextDone
|
return false, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return false, cdp.ErrUnknownResult
|
return false, cdp.ErrUnknownResult
|
||||||
|
@ -590,8 +600,9 @@ func ClearBrowserCache() *ClearBrowserCacheParams {
|
||||||
return &ClearBrowserCacheParams{}
|
return &ClearBrowserCacheParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Network.clearBrowserCache.
|
// Do executes Network.clearBrowserCache against the provided context and
|
||||||
func (p *ClearBrowserCacheParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ClearBrowserCacheParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -615,7 +626,7 @@ func (p *ClearBrowserCacheParams) Do(ctxt context.Context, h cdp.FrameHandler) (
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -636,11 +647,12 @@ type CanClearBrowserCookiesReturns struct {
|
||||||
Result bool `json:"result,omitempty"` // True if browser cookies can be cleared.
|
Result bool `json:"result,omitempty"` // True if browser cookies can be cleared.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Network.canClearBrowserCookies.
|
// Do executes Network.canClearBrowserCookies against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// result - True if browser cookies can be cleared.
|
// result - True if browser cookies can be cleared.
|
||||||
func (p *CanClearBrowserCookiesParams) Do(ctxt context.Context, h cdp.FrameHandler) (result bool, err error) {
|
func (p *CanClearBrowserCookiesParams) Do(ctxt context.Context, h cdp.Handler) (result bool, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -671,7 +683,7 @@ func (p *CanClearBrowserCookiesParams) Do(ctxt context.Context, h cdp.FrameHandl
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return false, cdp.ErrContextDone
|
return false, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return false, cdp.ErrUnknownResult
|
return false, cdp.ErrUnknownResult
|
||||||
|
@ -685,8 +697,9 @@ func ClearBrowserCookies() *ClearBrowserCookiesParams {
|
||||||
return &ClearBrowserCookiesParams{}
|
return &ClearBrowserCookiesParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Network.clearBrowserCookies.
|
// Do executes Network.clearBrowserCookies against the provided context and
|
||||||
func (p *ClearBrowserCookiesParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ClearBrowserCookiesParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -710,7 +723,7 @@ func (p *ClearBrowserCookiesParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -743,11 +756,12 @@ type GetCookiesReturns struct {
|
||||||
Cookies []*Cookie `json:"cookies,omitempty"` // Array of cookie objects.
|
Cookies []*Cookie `json:"cookies,omitempty"` // Array of cookie objects.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Network.getCookies.
|
// Do executes Network.getCookies against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// cookies - Array of cookie objects.
|
// cookies - Array of cookie objects.
|
||||||
func (p *GetCookiesParams) Do(ctxt context.Context, h cdp.FrameHandler) (cookies []*Cookie, err error) {
|
func (p *GetCookiesParams) Do(ctxt context.Context, h cdp.Handler) (cookies []*Cookie, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -784,7 +798,7 @@ func (p *GetCookiesParams) Do(ctxt context.Context, h cdp.FrameHandler) (cookies
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -805,11 +819,12 @@ type GetAllCookiesReturns struct {
|
||||||
Cookies []*Cookie `json:"cookies,omitempty"` // Array of cookie objects.
|
Cookies []*Cookie `json:"cookies,omitempty"` // Array of cookie objects.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Network.getAllCookies.
|
// Do executes Network.getAllCookies against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// cookies - Array of cookie objects.
|
// cookies - Array of cookie objects.
|
||||||
func (p *GetAllCookiesParams) Do(ctxt context.Context, h cdp.FrameHandler) (cookies []*Cookie, err error) {
|
func (p *GetAllCookiesParams) Do(ctxt context.Context, h cdp.Handler) (cookies []*Cookie, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -840,7 +855,7 @@ func (p *GetAllCookiesParams) Do(ctxt context.Context, h cdp.FrameHandler) (cook
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -865,8 +880,9 @@ func DeleteCookie(cookieName string, url string) *DeleteCookieParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Network.deleteCookie.
|
// Do executes Network.deleteCookie against the provided context and
|
||||||
func (p *DeleteCookieParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DeleteCookieParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -896,7 +912,7 @@ func (p *DeleteCookieParams) Do(ctxt context.Context, h cdp.FrameHandler) (err e
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -972,11 +988,12 @@ type SetCookieReturns struct {
|
||||||
Success bool `json:"success,omitempty"` // True if successfully set cookie.
|
Success bool `json:"success,omitempty"` // True if successfully set cookie.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Network.setCookie.
|
// Do executes Network.setCookie against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// success - True if successfully set cookie.
|
// success - True if successfully set cookie.
|
||||||
func (p *SetCookieParams) Do(ctxt context.Context, h cdp.FrameHandler) (success bool, err error) {
|
func (p *SetCookieParams) Do(ctxt context.Context, h cdp.Handler) (success bool, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1013,7 +1030,7 @@ func (p *SetCookieParams) Do(ctxt context.Context, h cdp.FrameHandler) (success
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return false, cdp.ErrContextDone
|
return false, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return false, cdp.ErrUnknownResult
|
return false, cdp.ErrUnknownResult
|
||||||
|
@ -1034,11 +1051,12 @@ type CanEmulateNetworkConditionsReturns struct {
|
||||||
Result bool `json:"result,omitempty"` // True if emulation of network conditions is supported.
|
Result bool `json:"result,omitempty"` // True if emulation of network conditions is supported.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Network.canEmulateNetworkConditions.
|
// Do executes Network.canEmulateNetworkConditions against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// result - True if emulation of network conditions is supported.
|
// result - True if emulation of network conditions is supported.
|
||||||
func (p *CanEmulateNetworkConditionsParams) Do(ctxt context.Context, h cdp.FrameHandler) (result bool, err error) {
|
func (p *CanEmulateNetworkConditionsParams) Do(ctxt context.Context, h cdp.Handler) (result bool, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1069,7 +1087,7 @@ func (p *CanEmulateNetworkConditionsParams) Do(ctxt context.Context, h cdp.Frame
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return false, cdp.ErrContextDone
|
return false, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return false, cdp.ErrUnknownResult
|
return false, cdp.ErrUnknownResult
|
||||||
|
@ -1106,8 +1124,9 @@ func (p EmulateNetworkConditionsParams) WithConnectionType(connectionType Connec
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Network.emulateNetworkConditions.
|
// Do executes Network.emulateNetworkConditions against the provided context and
|
||||||
func (p *EmulateNetworkConditionsParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *EmulateNetworkConditionsParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1137,7 +1156,7 @@ func (p *EmulateNetworkConditionsParams) Do(ctxt context.Context, h cdp.FrameHan
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1160,8 +1179,9 @@ func SetCacheDisabled(cacheDisabled bool) *SetCacheDisabledParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Network.setCacheDisabled.
|
// Do executes Network.setCacheDisabled against the provided context and
|
||||||
func (p *SetCacheDisabledParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetCacheDisabledParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1191,7 +1211,7 @@ func (p *SetCacheDisabledParams) Do(ctxt context.Context, h cdp.FrameHandler) (e
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1214,8 +1234,9 @@ func SetBypassServiceWorker(bypass bool) *SetBypassServiceWorkerParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Network.setBypassServiceWorker.
|
// Do executes Network.setBypassServiceWorker against the provided context and
|
||||||
func (p *SetBypassServiceWorkerParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetBypassServiceWorkerParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1245,7 +1266,7 @@ func (p *SetBypassServiceWorkerParams) Do(ctxt context.Context, h cdp.FrameHandl
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1269,8 +1290,9 @@ func SetDataSizeLimitsForTest(maxTotalSize int64, maxResourceSize int64) *SetDat
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Network.setDataSizeLimitsForTest.
|
// Do executes Network.setDataSizeLimitsForTest against the provided context and
|
||||||
func (p *SetDataSizeLimitsForTestParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetDataSizeLimitsForTestParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1300,7 +1322,7 @@ func (p *SetDataSizeLimitsForTestParams) Do(ctxt context.Context, h cdp.FrameHan
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1326,11 +1348,12 @@ type GetCertificateReturns struct {
|
||||||
TableNames []string `json:"tableNames,omitempty"`
|
TableNames []string `json:"tableNames,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Network.getCertificate.
|
// Do executes Network.getCertificate against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// tableNames
|
// tableNames
|
||||||
func (p *GetCertificateParams) Do(ctxt context.Context, h cdp.FrameHandler) (tableNames []string, err error) {
|
func (p *GetCertificateParams) Do(ctxt context.Context, h cdp.Handler) (tableNames []string, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1367,7 +1390,7 @@ func (p *GetCertificateParams) Do(ctxt context.Context, h cdp.FrameHandler) (tab
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
|
184
cdp/page/page.go
184
cdp/page/page.go
|
@ -1,5 +1,5 @@
|
||||||
// Package page provides the Chrome Debugging Protocol
|
// Package page provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome Page domain.
|
// commands, types, and events for the Page domain.
|
||||||
//
|
//
|
||||||
// Actions and events related to the inspected page belong to the page
|
// Actions and events related to the inspected page belong to the page
|
||||||
// domain.
|
// domain.
|
||||||
|
@ -26,8 +26,9 @@ func Enable() *EnableParams {
|
||||||
return &EnableParams{}
|
return &EnableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.enable.
|
// Do executes Page.enable against the provided context and
|
||||||
func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *EnableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -51,7 +52,7 @@ func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -65,8 +66,9 @@ func Disable() *DisableParams {
|
||||||
return &DisableParams{}
|
return &DisableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.disable.
|
// Do executes Page.disable against the provided context and
|
||||||
func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DisableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -90,7 +92,7 @@ func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -116,11 +118,12 @@ type AddScriptToEvaluateOnLoadReturns struct {
|
||||||
Identifier ScriptIdentifier `json:"identifier,omitempty"` // Identifier of the added script.
|
Identifier ScriptIdentifier `json:"identifier,omitempty"` // Identifier of the added script.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.addScriptToEvaluateOnLoad.
|
// Do executes Page.addScriptToEvaluateOnLoad against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// identifier - Identifier of the added script.
|
// identifier - Identifier of the added script.
|
||||||
func (p *AddScriptToEvaluateOnLoadParams) Do(ctxt context.Context, h cdp.FrameHandler) (identifier ScriptIdentifier, err error) {
|
func (p *AddScriptToEvaluateOnLoadParams) Do(ctxt context.Context, h cdp.Handler) (identifier ScriptIdentifier, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -157,7 +160,7 @@ func (p *AddScriptToEvaluateOnLoadParams) Do(ctxt context.Context, h cdp.FrameHa
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return "", cdp.ErrContextDone
|
return "", ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return "", cdp.ErrUnknownResult
|
return "", cdp.ErrUnknownResult
|
||||||
|
@ -178,8 +181,9 @@ func RemoveScriptToEvaluateOnLoad(identifier ScriptIdentifier) *RemoveScriptToEv
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.removeScriptToEvaluateOnLoad.
|
// Do executes Page.removeScriptToEvaluateOnLoad against the provided context and
|
||||||
func (p *RemoveScriptToEvaluateOnLoadParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *RemoveScriptToEvaluateOnLoadParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -209,7 +213,7 @@ func (p *RemoveScriptToEvaluateOnLoadParams) Do(ctxt context.Context, h cdp.Fram
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -232,8 +236,9 @@ func SetAutoAttachToCreatedPages(autoAttach bool) *SetAutoAttachToCreatedPagesPa
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.setAutoAttachToCreatedPages.
|
// Do executes Page.setAutoAttachToCreatedPages against the provided context and
|
||||||
func (p *SetAutoAttachToCreatedPagesParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetAutoAttachToCreatedPagesParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -263,7 +268,7 @@ func (p *SetAutoAttachToCreatedPagesParams) Do(ctxt context.Context, h cdp.Frame
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -296,8 +301,9 @@ func (p ReloadParams) WithScriptToEvaluateOnLoad(scriptToEvaluateOnLoad string)
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.reload.
|
// Do executes Page.reload against the provided context and
|
||||||
func (p *ReloadParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ReloadParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -327,7 +333,7 @@ func (p *ReloadParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -353,11 +359,12 @@ type NavigateReturns struct {
|
||||||
FrameID cdp.FrameID `json:"frameId,omitempty"` // Frame id that will be navigated.
|
FrameID cdp.FrameID `json:"frameId,omitempty"` // Frame id that will be navigated.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.navigate.
|
// Do executes Page.navigate against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// frameID - Frame id that will be navigated.
|
// frameID - Frame id that will be navigated.
|
||||||
func (p *NavigateParams) Do(ctxt context.Context, h cdp.FrameHandler) (frameID cdp.FrameID, err error) {
|
func (p *NavigateParams) Do(ctxt context.Context, h cdp.Handler) (frameID cdp.FrameID, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -394,7 +401,7 @@ func (p *NavigateParams) Do(ctxt context.Context, h cdp.FrameHandler) (frameID c
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return "", cdp.ErrContextDone
|
return "", ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return "", cdp.ErrUnknownResult
|
return "", cdp.ErrUnknownResult
|
||||||
|
@ -410,8 +417,9 @@ func StopLoading() *StopLoadingParams {
|
||||||
return &StopLoadingParams{}
|
return &StopLoadingParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.stopLoading.
|
// Do executes Page.stopLoading against the provided context and
|
||||||
func (p *StopLoadingParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *StopLoadingParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -435,7 +443,7 @@ func (p *StopLoadingParams) Do(ctxt context.Context, h cdp.FrameHandler) (err er
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -456,12 +464,13 @@ type GetNavigationHistoryReturns struct {
|
||||||
Entries []*NavigationEntry `json:"entries,omitempty"` // Array of navigation history entries.
|
Entries []*NavigationEntry `json:"entries,omitempty"` // Array of navigation history entries.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.getNavigationHistory.
|
// Do executes Page.getNavigationHistory against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// currentIndex - Index of the current navigation history entry.
|
// currentIndex - Index of the current navigation history entry.
|
||||||
// entries - Array of navigation history entries.
|
// entries - Array of navigation history entries.
|
||||||
func (p *GetNavigationHistoryParams) Do(ctxt context.Context, h cdp.FrameHandler) (currentIndex int64, entries []*NavigationEntry, err error) {
|
func (p *GetNavigationHistoryParams) Do(ctxt context.Context, h cdp.Handler) (currentIndex int64, entries []*NavigationEntry, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -492,7 +501,7 @@ func (p *GetNavigationHistoryParams) Do(ctxt context.Context, h cdp.FrameHandler
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return 0, nil, cdp.ErrContextDone
|
return 0, nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0, nil, cdp.ErrUnknownResult
|
return 0, nil, cdp.ErrUnknownResult
|
||||||
|
@ -514,8 +523,9 @@ func NavigateToHistoryEntry(entryID int64) *NavigateToHistoryEntryParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.navigateToHistoryEntry.
|
// Do executes Page.navigateToHistoryEntry against the provided context and
|
||||||
func (p *NavigateToHistoryEntryParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *NavigateToHistoryEntryParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -545,7 +555,7 @@ func (p *NavigateToHistoryEntryParams) Do(ctxt context.Context, h cdp.FrameHandl
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -564,11 +574,12 @@ type GetResourceTreeReturns struct {
|
||||||
FrameTree *FrameResourceTree `json:"frameTree,omitempty"` // Present frame / resource tree structure.
|
FrameTree *FrameResourceTree `json:"frameTree,omitempty"` // Present frame / resource tree structure.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.getResourceTree.
|
// Do executes Page.getResourceTree against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// frameTree - Present frame / resource tree structure.
|
// frameTree - Present frame / resource tree structure.
|
||||||
func (p *GetResourceTreeParams) Do(ctxt context.Context, h cdp.FrameHandler) (frameTree *FrameResourceTree, err error) {
|
func (p *GetResourceTreeParams) Do(ctxt context.Context, h cdp.Handler) (frameTree *FrameResourceTree, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -599,7 +610,7 @@ func (p *GetResourceTreeParams) Do(ctxt context.Context, h cdp.FrameHandler) (fr
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -629,11 +640,12 @@ type GetResourceContentReturns struct {
|
||||||
Base64encoded bool `json:"base64Encoded,omitempty"` // True, if content was served as base64.
|
Base64encoded bool `json:"base64Encoded,omitempty"` // True, if content was served as base64.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.getResourceContent.
|
// Do executes Page.getResourceContent against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// content - Resource content.
|
// content - Resource content.
|
||||||
func (p *GetResourceContentParams) Do(ctxt context.Context, h cdp.FrameHandler) (content []byte, err error) {
|
func (p *GetResourceContentParams) Do(ctxt context.Context, h cdp.Handler) (content []byte, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -681,7 +693,7 @@ func (p *GetResourceContentParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -727,11 +739,12 @@ type SearchInResourceReturns struct {
|
||||||
Result []*debugger.SearchMatch `json:"result,omitempty"` // List of search matches.
|
Result []*debugger.SearchMatch `json:"result,omitempty"` // List of search matches.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.searchInResource.
|
// Do executes Page.searchInResource against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// result - List of search matches.
|
// result - List of search matches.
|
||||||
func (p *SearchInResourceParams) Do(ctxt context.Context, h cdp.FrameHandler) (result []*debugger.SearchMatch, err error) {
|
func (p *SearchInResourceParams) Do(ctxt context.Context, h cdp.Handler) (result []*debugger.SearchMatch, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -768,7 +781,7 @@ func (p *SearchInResourceParams) Do(ctxt context.Context, h cdp.FrameHandler) (r
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -792,8 +805,9 @@ func SetDocumentContent(frameID cdp.FrameID, html string) *SetDocumentContentPar
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.setDocumentContent.
|
// Do executes Page.setDocumentContent against the provided context and
|
||||||
func (p *SetDocumentContentParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetDocumentContentParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -823,7 +837,7 @@ func (p *SetDocumentContentParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -859,11 +873,12 @@ type CaptureScreenshotReturns struct {
|
||||||
Data string `json:"data,omitempty"` // Base64-encoded image data.
|
Data string `json:"data,omitempty"` // Base64-encoded image data.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.captureScreenshot.
|
// Do executes Page.captureScreenshot against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// data - Base64-encoded image data.
|
// data - Base64-encoded image data.
|
||||||
func (p *CaptureScreenshotParams) Do(ctxt context.Context, h cdp.FrameHandler) (data []byte, err error) {
|
func (p *CaptureScreenshotParams) Do(ctxt context.Context, h cdp.Handler) (data []byte, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -907,7 +922,7 @@ func (p *CaptureScreenshotParams) Do(ctxt context.Context, h cdp.FrameHandler) (
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -960,8 +975,9 @@ func (p StartScreencastParams) WithEveryNthFrame(everyNthFrame int64) *StartScre
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.startScreencast.
|
// Do executes Page.startScreencast against the provided context and
|
||||||
func (p *StartScreencastParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *StartScreencastParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -991,7 +1007,7 @@ func (p *StartScreencastParams) Do(ctxt context.Context, h cdp.FrameHandler) (er
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1005,8 +1021,9 @@ func StopScreencast() *StopScreencastParams {
|
||||||
return &StopScreencastParams{}
|
return &StopScreencastParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.stopScreencast.
|
// Do executes Page.stopScreencast against the provided context and
|
||||||
func (p *StopScreencastParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *StopScreencastParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1030,7 +1047,7 @@ func (p *StopScreencastParams) Do(ctxt context.Context, h cdp.FrameHandler) (err
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1053,8 +1070,9 @@ func ScreencastFrameAck(sessionID int64) *ScreencastFrameAckParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.screencastFrameAck.
|
// Do executes Page.screencastFrameAck against the provided context and
|
||||||
func (p *ScreencastFrameAckParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ScreencastFrameAckParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1084,7 +1102,7 @@ func (p *ScreencastFrameAckParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1115,8 +1133,9 @@ func (p HandleJavaScriptDialogParams) WithPromptText(promptText string) *HandleJ
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.handleJavaScriptDialog.
|
// Do executes Page.handleJavaScriptDialog against the provided context and
|
||||||
func (p *HandleJavaScriptDialogParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *HandleJavaScriptDialogParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1146,7 +1165,7 @@ func (p *HandleJavaScriptDialogParams) Do(ctxt context.Context, h cdp.FrameHandl
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1167,8 +1186,9 @@ func SetColorPickerEnabled(enabled bool) *SetColorPickerEnabledParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.setColorPickerEnabled.
|
// Do executes Page.setColorPickerEnabled against the provided context and
|
||||||
func (p *SetColorPickerEnabledParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetColorPickerEnabledParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1198,7 +1218,7 @@ func (p *SetColorPickerEnabledParams) Do(ctxt context.Context, h cdp.FrameHandle
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1230,8 +1250,9 @@ func (p ConfigureOverlayParams) WithMessage(message string) *ConfigureOverlayPar
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.configureOverlay.
|
// Do executes Page.configureOverlay against the provided context and
|
||||||
func (p *ConfigureOverlayParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ConfigureOverlayParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1261,7 +1282,7 @@ func (p *ConfigureOverlayParams) Do(ctxt context.Context, h cdp.FrameHandler) (e
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1282,13 +1303,14 @@ type GetAppManifestReturns struct {
|
||||||
Data string `json:"data,omitempty"` // Manifest content.
|
Data string `json:"data,omitempty"` // Manifest content.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.getAppManifest.
|
// Do executes Page.getAppManifest against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// url - Manifest location.
|
// url - Manifest location.
|
||||||
// errors
|
// errors
|
||||||
// data - Manifest content.
|
// data - Manifest content.
|
||||||
func (p *GetAppManifestParams) Do(ctxt context.Context, h cdp.FrameHandler) (url string, errors []*AppManifestError, data string, err error) {
|
func (p *GetAppManifestParams) Do(ctxt context.Context, h cdp.Handler) (url string, errors []*AppManifestError, data string, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1319,7 +1341,7 @@ func (p *GetAppManifestParams) Do(ctxt context.Context, h cdp.FrameHandler) (url
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return "", nil, "", cdp.ErrContextDone
|
return "", nil, "", ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return "", nil, "", cdp.ErrUnknownResult
|
return "", nil, "", cdp.ErrUnknownResult
|
||||||
|
@ -1333,8 +1355,9 @@ func RequestAppBanner() *RequestAppBannerParams {
|
||||||
return &RequestAppBannerParams{}
|
return &RequestAppBannerParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.requestAppBanner.
|
// Do executes Page.requestAppBanner against the provided context and
|
||||||
func (p *RequestAppBannerParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *RequestAppBannerParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1358,7 +1381,7 @@ func (p *RequestAppBannerParams) Do(ctxt context.Context, h cdp.FrameHandler) (e
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1381,8 +1404,9 @@ func SetControlNavigations(enabled bool) *SetControlNavigationsParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.setControlNavigations.
|
// Do executes Page.setControlNavigations against the provided context and
|
||||||
func (p *SetControlNavigationsParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetControlNavigationsParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1412,7 +1436,7 @@ func (p *SetControlNavigationsParams) Do(ctxt context.Context, h cdp.FrameHandle
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1439,8 +1463,9 @@ func ProcessNavigation(response NavigationResponse, navigationID int64) *Process
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.processNavigation.
|
// Do executes Page.processNavigation against the provided context and
|
||||||
func (p *ProcessNavigationParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ProcessNavigationParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1470,7 +1495,7 @@ func (p *ProcessNavigationParams) Do(ctxt context.Context, h cdp.FrameHandler) (
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -1492,12 +1517,13 @@ type GetLayoutMetricsReturns struct {
|
||||||
VisualViewport *VisualViewport `json:"visualViewport,omitempty"` // Metrics relating to the visual viewport.
|
VisualViewport *VisualViewport `json:"visualViewport,omitempty"` // Metrics relating to the visual viewport.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Page.getLayoutMetrics.
|
// Do executes Page.getLayoutMetrics against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// layoutViewport - Metrics relating to the layout viewport.
|
// layoutViewport - Metrics relating to the layout viewport.
|
||||||
// visualViewport - Metrics relating to the visual viewport.
|
// visualViewport - Metrics relating to the visual viewport.
|
||||||
func (p *GetLayoutMetricsParams) Do(ctxt context.Context, h cdp.FrameHandler) (layoutViewport *LayoutViewport, visualViewport *VisualViewport, err error) {
|
func (p *GetLayoutMetricsParams) Do(ctxt context.Context, h cdp.Handler) (layoutViewport *LayoutViewport, visualViewport *VisualViewport, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -1528,7 +1554,7 @@ func (p *GetLayoutMetricsParams) Do(ctxt context.Context, h cdp.FrameHandler) (l
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, nil, cdp.ErrContextDone
|
return nil, nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, nil, cdp.ErrUnknownResult
|
return nil, nil, cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package profiler provides the Chrome Debugging Protocol
|
// Package profiler provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome Profiler domain.
|
// commands, types, and events for the Profiler domain.
|
||||||
//
|
//
|
||||||
// Generated by the chromedp-gen command.
|
// Generated by the chromedp-gen command.
|
||||||
package profiler
|
package profiler
|
||||||
|
@ -21,8 +21,9 @@ func Enable() *EnableParams {
|
||||||
return &EnableParams{}
|
return &EnableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Profiler.enable.
|
// Do executes Profiler.enable against the provided context and
|
||||||
func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *EnableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -46,7 +47,7 @@ func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -60,8 +61,9 @@ func Disable() *DisableParams {
|
||||||
return &DisableParams{}
|
return &DisableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Profiler.disable.
|
// Do executes Profiler.disable against the provided context and
|
||||||
func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DisableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -85,7 +87,7 @@ func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -108,8 +110,9 @@ func SetSamplingInterval(interval int64) *SetSamplingIntervalParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Profiler.setSamplingInterval.
|
// Do executes Profiler.setSamplingInterval against the provided context and
|
||||||
func (p *SetSamplingIntervalParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetSamplingIntervalParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -139,7 +142,7 @@ func (p *SetSamplingIntervalParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -153,8 +156,9 @@ func Start() *StartParams {
|
||||||
return &StartParams{}
|
return &StartParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Profiler.start.
|
// Do executes Profiler.start against the provided context and
|
||||||
func (p *StartParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *StartParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -178,7 +182,7 @@ func (p *StartParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -197,11 +201,12 @@ type StopReturns struct {
|
||||||
Profile *Profile `json:"profile,omitempty"` // Recorded profile.
|
Profile *Profile `json:"profile,omitempty"` // Recorded profile.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Profiler.stop.
|
// Do executes Profiler.stop against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// profile - Recorded profile.
|
// profile - Recorded profile.
|
||||||
func (p *StopParams) Do(ctxt context.Context, h cdp.FrameHandler) (profile *Profile, err error) {
|
func (p *StopParams) Do(ctxt context.Context, h cdp.Handler) (profile *Profile, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -232,7 +237,7 @@ func (p *StopParams) Do(ctxt context.Context, h cdp.FrameHandler) (profile *Prof
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package rendering provides the Chrome Debugging Protocol
|
// Package rendering provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome Rendering domain.
|
// commands, types, and events for the Rendering domain.
|
||||||
//
|
//
|
||||||
// This domain allows to control rendering of the page.
|
// This domain allows to control rendering of the page.
|
||||||
//
|
//
|
||||||
|
@ -30,8 +30,9 @@ func SetShowPaintRects(result bool) *SetShowPaintRectsParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Rendering.setShowPaintRects.
|
// Do executes Rendering.setShowPaintRects against the provided context and
|
||||||
func (p *SetShowPaintRectsParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetShowPaintRectsParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -61,7 +62,7 @@ func (p *SetShowPaintRectsParams) Do(ctxt context.Context, h cdp.FrameHandler) (
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -83,8 +84,9 @@ func SetShowDebugBorders(show bool) *SetShowDebugBordersParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Rendering.setShowDebugBorders.
|
// Do executes Rendering.setShowDebugBorders against the provided context and
|
||||||
func (p *SetShowDebugBordersParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetShowDebugBordersParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -114,7 +116,7 @@ func (p *SetShowDebugBordersParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -135,8 +137,9 @@ func SetShowFPSCounter(show bool) *SetShowFPSCounterParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Rendering.setShowFPSCounter.
|
// Do executes Rendering.setShowFPSCounter against the provided context and
|
||||||
func (p *SetShowFPSCounterParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetShowFPSCounterParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -166,7 +169,7 @@ func (p *SetShowFPSCounterParams) Do(ctxt context.Context, h cdp.FrameHandler) (
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -189,8 +192,9 @@ func SetShowScrollBottleneckRects(show bool) *SetShowScrollBottleneckRectsParams
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Rendering.setShowScrollBottleneckRects.
|
// Do executes Rendering.setShowScrollBottleneckRects against the provided context and
|
||||||
func (p *SetShowScrollBottleneckRectsParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetShowScrollBottleneckRectsParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -220,7 +224,7 @@ func (p *SetShowScrollBottleneckRectsParams) Do(ctxt context.Context, h cdp.Fram
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -242,8 +246,9 @@ func SetShowViewportSizeOnResize(show bool) *SetShowViewportSizeOnResizeParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Rendering.setShowViewportSizeOnResize.
|
// Do executes Rendering.setShowViewportSizeOnResize against the provided context and
|
||||||
func (p *SetShowViewportSizeOnResizeParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetShowViewportSizeOnResizeParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -273,7 +278,7 @@ func (p *SetShowViewportSizeOnResizeParams) Do(ctxt context.Context, h cdp.Frame
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package runtime provides the Chrome Debugging Protocol
|
// Package runtime provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome Runtime domain.
|
// commands, types, and events for the Runtime domain.
|
||||||
//
|
//
|
||||||
// Runtime domain exposes JavaScript runtime by means of remote evaluation
|
// Runtime domain exposes JavaScript runtime by means of remote evaluation
|
||||||
// and mirror objects. Evaluation results are returned as mirror object that
|
// and mirror objects. Evaluation results are returned as mirror object that
|
||||||
|
@ -105,12 +105,13 @@ type EvaluateReturns struct {
|
||||||
ExceptionDetails *ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details.
|
ExceptionDetails *ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Runtime.evaluate.
|
// Do executes Runtime.evaluate against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// result - Evaluation result.
|
// result - Evaluation result.
|
||||||
// exceptionDetails - Exception details.
|
// exceptionDetails - Exception details.
|
||||||
func (p *EvaluateParams) Do(ctxt context.Context, h cdp.FrameHandler) (result *RemoteObject, exceptionDetails *ExceptionDetails, err error) {
|
func (p *EvaluateParams) Do(ctxt context.Context, h cdp.Handler) (result *RemoteObject, exceptionDetails *ExceptionDetails, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -147,7 +148,7 @@ func (p *EvaluateParams) Do(ctxt context.Context, h cdp.FrameHandler) (result *R
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, nil, cdp.ErrContextDone
|
return nil, nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, nil, cdp.ErrUnknownResult
|
return nil, nil, cdp.ErrUnknownResult
|
||||||
|
@ -189,12 +190,13 @@ type AwaitPromiseReturns struct {
|
||||||
ExceptionDetails *ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details if stack strace is available.
|
ExceptionDetails *ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details if stack strace is available.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Runtime.awaitPromise.
|
// Do executes Runtime.awaitPromise against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// result - Promise result. Will contain rejected value if promise was rejected.
|
// result - Promise result. Will contain rejected value if promise was rejected.
|
||||||
// exceptionDetails - Exception details if stack strace is available.
|
// exceptionDetails - Exception details if stack strace is available.
|
||||||
func (p *AwaitPromiseParams) Do(ctxt context.Context, h cdp.FrameHandler) (result *RemoteObject, exceptionDetails *ExceptionDetails, err error) {
|
func (p *AwaitPromiseParams) Do(ctxt context.Context, h cdp.Handler) (result *RemoteObject, exceptionDetails *ExceptionDetails, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -231,7 +233,7 @@ func (p *AwaitPromiseParams) Do(ctxt context.Context, h cdp.FrameHandler) (resul
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, nil, cdp.ErrContextDone
|
return nil, nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, nil, cdp.ErrUnknownResult
|
return nil, nil, cdp.ErrUnknownResult
|
||||||
|
@ -310,12 +312,13 @@ type CallFunctionOnReturns struct {
|
||||||
ExceptionDetails *ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details.
|
ExceptionDetails *ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Runtime.callFunctionOn.
|
// Do executes Runtime.callFunctionOn against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// result - Call result.
|
// result - Call result.
|
||||||
// exceptionDetails - Exception details.
|
// exceptionDetails - Exception details.
|
||||||
func (p *CallFunctionOnParams) Do(ctxt context.Context, h cdp.FrameHandler) (result *RemoteObject, exceptionDetails *ExceptionDetails, err error) {
|
func (p *CallFunctionOnParams) Do(ctxt context.Context, h cdp.Handler) (result *RemoteObject, exceptionDetails *ExceptionDetails, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -352,7 +355,7 @@ func (p *CallFunctionOnParams) Do(ctxt context.Context, h cdp.FrameHandler) (res
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, nil, cdp.ErrContextDone
|
return nil, nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, nil, cdp.ErrUnknownResult
|
return nil, nil, cdp.ErrUnknownResult
|
||||||
|
@ -405,13 +408,14 @@ type GetPropertiesReturns struct {
|
||||||
ExceptionDetails *ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details.
|
ExceptionDetails *ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Runtime.getProperties.
|
// Do executes Runtime.getProperties against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// result - Object properties.
|
// result - Object properties.
|
||||||
// internalProperties - Internal object properties (only of the element itself).
|
// internalProperties - Internal object properties (only of the element itself).
|
||||||
// exceptionDetails - Exception details.
|
// exceptionDetails - Exception details.
|
||||||
func (p *GetPropertiesParams) Do(ctxt context.Context, h cdp.FrameHandler) (result []*PropertyDescriptor, internalProperties []*InternalPropertyDescriptor, exceptionDetails *ExceptionDetails, err error) {
|
func (p *GetPropertiesParams) Do(ctxt context.Context, h cdp.Handler) (result []*PropertyDescriptor, internalProperties []*InternalPropertyDescriptor, exceptionDetails *ExceptionDetails, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -448,7 +452,7 @@ func (p *GetPropertiesParams) Do(ctxt context.Context, h cdp.FrameHandler) (resu
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, nil, nil, cdp.ErrContextDone
|
return nil, nil, nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, nil, nil, cdp.ErrUnknownResult
|
return nil, nil, nil, cdp.ErrUnknownResult
|
||||||
|
@ -469,8 +473,9 @@ func ReleaseObject(objectID RemoteObjectID) *ReleaseObjectParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Runtime.releaseObject.
|
// Do executes Runtime.releaseObject against the provided context and
|
||||||
func (p *ReleaseObjectParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ReleaseObjectParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -500,7 +505,7 @@ func (p *ReleaseObjectParams) Do(ctxt context.Context, h cdp.FrameHandler) (err
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -523,8 +528,9 @@ func ReleaseObjectGroup(objectGroup string) *ReleaseObjectGroupParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Runtime.releaseObjectGroup.
|
// Do executes Runtime.releaseObjectGroup against the provided context and
|
||||||
func (p *ReleaseObjectGroupParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ReleaseObjectGroupParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -554,7 +560,7 @@ func (p *ReleaseObjectGroupParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -570,8 +576,9 @@ func RunIfWaitingForDebugger() *RunIfWaitingForDebuggerParams {
|
||||||
return &RunIfWaitingForDebuggerParams{}
|
return &RunIfWaitingForDebuggerParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Runtime.runIfWaitingForDebugger.
|
// Do executes Runtime.runIfWaitingForDebugger against the provided context and
|
||||||
func (p *RunIfWaitingForDebuggerParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *RunIfWaitingForDebuggerParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -595,7 +602,7 @@ func (p *RunIfWaitingForDebuggerParams) Do(ctxt context.Context, h cdp.FrameHand
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -613,8 +620,9 @@ func Enable() *EnableParams {
|
||||||
return &EnableParams{}
|
return &EnableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Runtime.enable.
|
// Do executes Runtime.enable against the provided context and
|
||||||
func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *EnableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -638,7 +646,7 @@ func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -652,8 +660,9 @@ func Disable() *DisableParams {
|
||||||
return &DisableParams{}
|
return &DisableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Runtime.disable.
|
// Do executes Runtime.disable against the provided context and
|
||||||
func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DisableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -677,7 +686,7 @@ func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -692,8 +701,9 @@ func DiscardConsoleEntries() *DiscardConsoleEntriesParams {
|
||||||
return &DiscardConsoleEntriesParams{}
|
return &DiscardConsoleEntriesParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Runtime.discardConsoleEntries.
|
// Do executes Runtime.discardConsoleEntries against the provided context and
|
||||||
func (p *DiscardConsoleEntriesParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DiscardConsoleEntriesParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -717,7 +727,7 @@ func (p *DiscardConsoleEntriesParams) Do(ctxt context.Context, h cdp.FrameHandle
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -738,8 +748,9 @@ func SetCustomObjectFormatterEnabled(enabled bool) *SetCustomObjectFormatterEnab
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Runtime.setCustomObjectFormatterEnabled.
|
// Do executes Runtime.setCustomObjectFormatterEnabled against the provided context and
|
||||||
func (p *SetCustomObjectFormatterEnabledParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetCustomObjectFormatterEnabledParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -769,7 +780,7 @@ func (p *SetCustomObjectFormatterEnabledParams) Do(ctxt context.Context, h cdp.F
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -811,12 +822,13 @@ type CompileScriptReturns struct {
|
||||||
ExceptionDetails *ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details.
|
ExceptionDetails *ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Runtime.compileScript.
|
// Do executes Runtime.compileScript against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// scriptID - Id of the script.
|
// scriptID - Id of the script.
|
||||||
// exceptionDetails - Exception details.
|
// exceptionDetails - Exception details.
|
||||||
func (p *CompileScriptParams) Do(ctxt context.Context, h cdp.FrameHandler) (scriptID ScriptID, exceptionDetails *ExceptionDetails, err error) {
|
func (p *CompileScriptParams) Do(ctxt context.Context, h cdp.Handler) (scriptID ScriptID, exceptionDetails *ExceptionDetails, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -853,7 +865,7 @@ func (p *CompileScriptParams) Do(ctxt context.Context, h cdp.FrameHandler) (scri
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return "", nil, cdp.ErrContextDone
|
return "", nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return "", nil, cdp.ErrUnknownResult
|
return "", nil, cdp.ErrUnknownResult
|
||||||
|
@ -936,12 +948,13 @@ type RunScriptReturns struct {
|
||||||
ExceptionDetails *ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details.
|
ExceptionDetails *ExceptionDetails `json:"exceptionDetails,omitempty"` // Exception details.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Runtime.runScript.
|
// Do executes Runtime.runScript against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// result - Run result.
|
// result - Run result.
|
||||||
// exceptionDetails - Exception details.
|
// exceptionDetails - Exception details.
|
||||||
func (p *RunScriptParams) Do(ctxt context.Context, h cdp.FrameHandler) (result *RemoteObject, exceptionDetails *ExceptionDetails, err error) {
|
func (p *RunScriptParams) Do(ctxt context.Context, h cdp.Handler) (result *RemoteObject, exceptionDetails *ExceptionDetails, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -978,7 +991,7 @@ func (p *RunScriptParams) Do(ctxt context.Context, h cdp.FrameHandler) (result *
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, nil, cdp.ErrContextDone
|
return nil, nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, nil, cdp.ErrUnknownResult
|
return nil, nil, cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package schema provides the Chrome Debugging Protocol
|
// Package schema provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome Schema domain.
|
// commands, types, and events for the Schema domain.
|
||||||
//
|
//
|
||||||
// Provides information about the protocol schema.
|
// Provides information about the protocol schema.
|
||||||
//
|
//
|
||||||
|
@ -28,11 +28,12 @@ type GetDomainsReturns struct {
|
||||||
Domains []*Domain `json:"domains,omitempty"` // List of supported domains.
|
Domains []*Domain `json:"domains,omitempty"` // List of supported domains.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Schema.getDomains.
|
// Do executes Schema.getDomains against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// domains - List of supported domains.
|
// domains - List of supported domains.
|
||||||
func (p *GetDomainsParams) Do(ctxt context.Context, h cdp.FrameHandler) (domains []*Domain, err error) {
|
func (p *GetDomainsParams) Do(ctxt context.Context, h cdp.Handler) (domains []*Domain, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -63,7 +64,7 @@ func (p *GetDomainsParams) Do(ctxt context.Context, h cdp.FrameHandler) (domains
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package security provides the Chrome Debugging Protocol
|
// Package security provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome Security domain.
|
// commands, types, and events for the Security domain.
|
||||||
//
|
//
|
||||||
// Security.
|
// Security.
|
||||||
//
|
//
|
||||||
|
@ -23,8 +23,9 @@ func Enable() *EnableParams {
|
||||||
return &EnableParams{}
|
return &EnableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Security.enable.
|
// Do executes Security.enable against the provided context and
|
||||||
func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *EnableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -48,7 +49,7 @@ func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -62,8 +63,9 @@ func Disable() *DisableParams {
|
||||||
return &DisableParams{}
|
return &DisableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Security.disable.
|
// Do executes Security.disable against the provided context and
|
||||||
func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DisableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -87,7 +89,7 @@ func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -102,8 +104,9 @@ func ShowCertificateViewer() *ShowCertificateViewerParams {
|
||||||
return &ShowCertificateViewerParams{}
|
return &ShowCertificateViewerParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Security.showCertificateViewer.
|
// Do executes Security.showCertificateViewer against the provided context and
|
||||||
func (p *ShowCertificateViewerParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ShowCertificateViewerParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -127,7 +130,7 @@ func (p *ShowCertificateViewerParams) Do(ctxt context.Context, h cdp.FrameHandle
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package serviceworker provides the Chrome Debugging Protocol
|
// Package serviceworker provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome ServiceWorker domain.
|
// commands, types, and events for the ServiceWorker domain.
|
||||||
//
|
//
|
||||||
// Generated by the chromedp-gen command.
|
// Generated by the chromedp-gen command.
|
||||||
package serviceworker
|
package serviceworker
|
||||||
|
@ -21,8 +21,9 @@ func Enable() *EnableParams {
|
||||||
return &EnableParams{}
|
return &EnableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes ServiceWorker.enable.
|
// Do executes ServiceWorker.enable against the provided context and
|
||||||
func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *EnableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -46,7 +47,7 @@ func (p *EnableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -60,8 +61,9 @@ func Disable() *DisableParams {
|
||||||
return &DisableParams{}
|
return &DisableParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes ServiceWorker.disable.
|
// Do executes ServiceWorker.disable against the provided context and
|
||||||
func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DisableParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -85,7 +87,7 @@ func (p *DisableParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -106,8 +108,9 @@ func Unregister(scopeURL string) *UnregisterParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes ServiceWorker.unregister.
|
// Do executes ServiceWorker.unregister against the provided context and
|
||||||
func (p *UnregisterParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *UnregisterParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -137,7 +140,7 @@ func (p *UnregisterParams) Do(ctxt context.Context, h cdp.FrameHandler) (err err
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -158,8 +161,9 @@ func UpdateRegistration(scopeURL string) *UpdateRegistrationParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes ServiceWorker.updateRegistration.
|
// Do executes ServiceWorker.updateRegistration against the provided context and
|
||||||
func (p *UpdateRegistrationParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *UpdateRegistrationParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -189,7 +193,7 @@ func (p *UpdateRegistrationParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -210,8 +214,9 @@ func StartWorker(scopeURL string) *StartWorkerParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes ServiceWorker.startWorker.
|
// Do executes ServiceWorker.startWorker against the provided context and
|
||||||
func (p *StartWorkerParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *StartWorkerParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -241,7 +246,7 @@ func (p *StartWorkerParams) Do(ctxt context.Context, h cdp.FrameHandler) (err er
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -262,8 +267,9 @@ func SkipWaiting(scopeURL string) *SkipWaitingParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes ServiceWorker.skipWaiting.
|
// Do executes ServiceWorker.skipWaiting against the provided context and
|
||||||
func (p *SkipWaitingParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SkipWaitingParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -293,7 +299,7 @@ func (p *SkipWaitingParams) Do(ctxt context.Context, h cdp.FrameHandler) (err er
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -314,8 +320,9 @@ func StopWorker(versionID string) *StopWorkerParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes ServiceWorker.stopWorker.
|
// Do executes ServiceWorker.stopWorker against the provided context and
|
||||||
func (p *StopWorkerParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *StopWorkerParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -345,7 +352,7 @@ func (p *StopWorkerParams) Do(ctxt context.Context, h cdp.FrameHandler) (err err
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -366,8 +373,9 @@ func InspectWorker(versionID string) *InspectWorkerParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes ServiceWorker.inspectWorker.
|
// Do executes ServiceWorker.inspectWorker against the provided context and
|
||||||
func (p *InspectWorkerParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *InspectWorkerParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -397,7 +405,7 @@ func (p *InspectWorkerParams) Do(ctxt context.Context, h cdp.FrameHandler) (err
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -418,8 +426,9 @@ func SetForceUpdateOnPageLoad(forceUpdateOnPageLoad bool) *SetForceUpdateOnPageL
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes ServiceWorker.setForceUpdateOnPageLoad.
|
// Do executes ServiceWorker.setForceUpdateOnPageLoad against the provided context and
|
||||||
func (p *SetForceUpdateOnPageLoadParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetForceUpdateOnPageLoadParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -449,7 +458,7 @@ func (p *SetForceUpdateOnPageLoadParams) Do(ctxt context.Context, h cdp.FrameHan
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -476,8 +485,9 @@ func DeliverPushMessage(origin string, registrationID string, data string) *Deli
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes ServiceWorker.deliverPushMessage.
|
// Do executes ServiceWorker.deliverPushMessage against the provided context and
|
||||||
func (p *DeliverPushMessageParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DeliverPushMessageParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -507,7 +517,7 @@ func (p *DeliverPushMessageParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -537,8 +547,9 @@ func DispatchSyncEvent(origin string, registrationID string, tag string, lastCha
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes ServiceWorker.dispatchSyncEvent.
|
// Do executes ServiceWorker.dispatchSyncEvent against the provided context and
|
||||||
func (p *DispatchSyncEventParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DispatchSyncEventParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -568,7 +579,7 @@ func (p *DispatchSyncEventParams) Do(ctxt context.Context, h cdp.FrameHandler) (
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package storage provides the Chrome Debugging Protocol
|
// Package storage provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome Storage domain.
|
// commands, types, and events for the Storage domain.
|
||||||
//
|
//
|
||||||
// Generated by the chromedp-gen command.
|
// Generated by the chromedp-gen command.
|
||||||
package storage
|
package storage
|
||||||
|
@ -31,8 +31,9 @@ func ClearDataForOrigin(origin string, storageTypes string) *ClearDataForOriginP
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Storage.clearDataForOrigin.
|
// Do executes Storage.clearDataForOrigin against the provided context and
|
||||||
func (p *ClearDataForOriginParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ClearDataForOriginParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -62,7 +63,7 @@ func (p *ClearDataForOriginParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package systeminfo provides the Chrome Debugging Protocol
|
// Package systeminfo provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome SystemInfo domain.
|
// commands, types, and events for the SystemInfo domain.
|
||||||
//
|
//
|
||||||
// The SystemInfo domain defines methods and events for querying low-level
|
// The SystemInfo domain defines methods and events for querying low-level
|
||||||
// system information.
|
// system information.
|
||||||
|
@ -31,13 +31,14 @@ type GetInfoReturns struct {
|
||||||
ModelVersion string `json:"modelVersion,omitempty"` // A platform-dependent description of the version of the machine. On Mac OS, this is, for example, '10.1'. Will be the empty string if not supported.
|
ModelVersion string `json:"modelVersion,omitempty"` // A platform-dependent description of the version of the machine. On Mac OS, this is, for example, '10.1'. Will be the empty string if not supported.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes SystemInfo.getInfo.
|
// Do executes SystemInfo.getInfo against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// gpu - Information about the GPUs on the system.
|
// gpu - Information about the GPUs on the system.
|
||||||
// modelName - A platform-dependent description of the model of the machine. On Mac OS, this is, for example, 'MacBookPro'. Will be the empty string if not supported.
|
// modelName - A platform-dependent description of the model of the machine. On Mac OS, this is, for example, 'MacBookPro'. Will be the empty string if not supported.
|
||||||
// modelVersion - A platform-dependent description of the version of the machine. On Mac OS, this is, for example, '10.1'. Will be the empty string if not supported.
|
// modelVersion - A platform-dependent description of the version of the machine. On Mac OS, this is, for example, '10.1'. Will be the empty string if not supported.
|
||||||
func (p *GetInfoParams) Do(ctxt context.Context, h cdp.FrameHandler) (gpu *GPUInfo, modelName string, modelVersion string, err error) {
|
func (p *GetInfoParams) Do(ctxt context.Context, h cdp.Handler) (gpu *GPUInfo, modelName string, modelVersion string, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -68,7 +69,7 @@ func (p *GetInfoParams) Do(ctxt context.Context, h cdp.FrameHandler) (gpu *GPUIn
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, "", "", cdp.ErrContextDone
|
return nil, "", "", ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, "", "", cdp.ErrUnknownResult
|
return nil, "", "", cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package target provides the Chrome Debugging Protocol
|
// Package target provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome Target domain.
|
// commands, types, and events for the Target domain.
|
||||||
//
|
//
|
||||||
// Supports additional targets discovery and allows to attach to them.
|
// Supports additional targets discovery and allows to attach to them.
|
||||||
//
|
//
|
||||||
|
@ -32,8 +32,9 @@ func SetDiscoverTargets(discover bool) *SetDiscoverTargetsParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Target.setDiscoverTargets.
|
// Do executes Target.setDiscoverTargets against the provided context and
|
||||||
func (p *SetDiscoverTargetsParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetDiscoverTargetsParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -63,7 +64,7 @@ func (p *SetDiscoverTargetsParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -93,8 +94,9 @@ func SetAutoAttach(autoAttach bool, waitForDebuggerOnStart bool) *SetAutoAttachP
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Target.setAutoAttach.
|
// Do executes Target.setAutoAttach against the provided context and
|
||||||
func (p *SetAutoAttachParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetAutoAttachParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -124,7 +126,7 @@ func (p *SetAutoAttachParams) Do(ctxt context.Context, h cdp.FrameHandler) (err
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -145,8 +147,9 @@ func SetAttachToFrames(value bool) *SetAttachToFramesParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Target.setAttachToFrames.
|
// Do executes Target.setAttachToFrames against the provided context and
|
||||||
func (p *SetAttachToFramesParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetAttachToFramesParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -176,7 +179,7 @@ func (p *SetAttachToFramesParams) Do(ctxt context.Context, h cdp.FrameHandler) (
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -199,8 +202,9 @@ func SetRemoteLocations(locations []*RemoteLocation) *SetRemoteLocationsParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Target.setRemoteLocations.
|
// Do executes Target.setRemoteLocations against the provided context and
|
||||||
func (p *SetRemoteLocationsParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SetRemoteLocationsParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -230,7 +234,7 @@ func (p *SetRemoteLocationsParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -255,8 +259,9 @@ func SendMessageToTarget(targetID string, message string) *SendMessageToTargetPa
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Target.sendMessageToTarget.
|
// Do executes Target.sendMessageToTarget against the provided context and
|
||||||
func (p *SendMessageToTargetParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *SendMessageToTargetParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -286,7 +291,7 @@ func (p *SendMessageToTargetParams) Do(ctxt context.Context, h cdp.FrameHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -312,11 +317,12 @@ type GetTargetInfoReturns struct {
|
||||||
TargetInfo *Info `json:"targetInfo,omitempty"`
|
TargetInfo *Info `json:"targetInfo,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Target.getTargetInfo.
|
// Do executes Target.getTargetInfo against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// targetInfo
|
// targetInfo
|
||||||
func (p *GetTargetInfoParams) Do(ctxt context.Context, h cdp.FrameHandler) (targetInfo *Info, err error) {
|
func (p *GetTargetInfoParams) Do(ctxt context.Context, h cdp.Handler) (targetInfo *Info, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -353,7 +359,7 @@ func (p *GetTargetInfoParams) Do(ctxt context.Context, h cdp.FrameHandler) (targ
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -374,8 +380,9 @@ func ActivateTarget(targetID ID) *ActivateTargetParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Target.activateTarget.
|
// Do executes Target.activateTarget against the provided context and
|
||||||
func (p *ActivateTargetParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *ActivateTargetParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -405,7 +412,7 @@ func (p *ActivateTargetParams) Do(ctxt context.Context, h cdp.FrameHandler) (err
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -433,11 +440,12 @@ type CloseTargetReturns struct {
|
||||||
Success bool `json:"success,omitempty"`
|
Success bool `json:"success,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Target.closeTarget.
|
// Do executes Target.closeTarget against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// success
|
// success
|
||||||
func (p *CloseTargetParams) Do(ctxt context.Context, h cdp.FrameHandler) (success bool, err error) {
|
func (p *CloseTargetParams) Do(ctxt context.Context, h cdp.Handler) (success bool, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -474,7 +482,7 @@ func (p *CloseTargetParams) Do(ctxt context.Context, h cdp.FrameHandler) (succes
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return false, cdp.ErrContextDone
|
return false, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return false, cdp.ErrUnknownResult
|
return false, cdp.ErrUnknownResult
|
||||||
|
@ -500,11 +508,12 @@ type AttachToTargetReturns struct {
|
||||||
Success bool `json:"success,omitempty"` // Whether attach succeeded.
|
Success bool `json:"success,omitempty"` // Whether attach succeeded.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Target.attachToTarget.
|
// Do executes Target.attachToTarget against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// success - Whether attach succeeded.
|
// success - Whether attach succeeded.
|
||||||
func (p *AttachToTargetParams) Do(ctxt context.Context, h cdp.FrameHandler) (success bool, err error) {
|
func (p *AttachToTargetParams) Do(ctxt context.Context, h cdp.Handler) (success bool, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -541,7 +550,7 @@ func (p *AttachToTargetParams) Do(ctxt context.Context, h cdp.FrameHandler) (suc
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return false, cdp.ErrContextDone
|
return false, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return false, cdp.ErrUnknownResult
|
return false, cdp.ErrUnknownResult
|
||||||
|
@ -562,8 +571,9 @@ func DetachFromTarget(targetID ID) *DetachFromTargetParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Target.detachFromTarget.
|
// Do executes Target.detachFromTarget against the provided context and
|
||||||
func (p *DetachFromTargetParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *DetachFromTargetParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -593,7 +603,7 @@ func (p *DetachFromTargetParams) Do(ctxt context.Context, h cdp.FrameHandler) (e
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -614,11 +624,12 @@ type CreateBrowserContextReturns struct {
|
||||||
BrowserContextID BrowserContextID `json:"browserContextId,omitempty"` // The id of the context created.
|
BrowserContextID BrowserContextID `json:"browserContextId,omitempty"` // The id of the context created.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Target.createBrowserContext.
|
// Do executes Target.createBrowserContext against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// browserContextID - The id of the context created.
|
// browserContextID - The id of the context created.
|
||||||
func (p *CreateBrowserContextParams) Do(ctxt context.Context, h cdp.FrameHandler) (browserContextID BrowserContextID, err error) {
|
func (p *CreateBrowserContextParams) Do(ctxt context.Context, h cdp.Handler) (browserContextID BrowserContextID, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -649,7 +660,7 @@ func (p *CreateBrowserContextParams) Do(ctxt context.Context, h cdp.FrameHandler
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return "", cdp.ErrContextDone
|
return "", ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return "", cdp.ErrUnknownResult
|
return "", cdp.ErrUnknownResult
|
||||||
|
@ -677,11 +688,12 @@ type DisposeBrowserContextReturns struct {
|
||||||
Success bool `json:"success,omitempty"`
|
Success bool `json:"success,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Target.disposeBrowserContext.
|
// Do executes Target.disposeBrowserContext against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// success
|
// success
|
||||||
func (p *DisposeBrowserContextParams) Do(ctxt context.Context, h cdp.FrameHandler) (success bool, err error) {
|
func (p *DisposeBrowserContextParams) Do(ctxt context.Context, h cdp.Handler) (success bool, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -718,7 +730,7 @@ func (p *DisposeBrowserContextParams) Do(ctxt context.Context, h cdp.FrameHandle
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return false, cdp.ErrContextDone
|
return false, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return false, cdp.ErrUnknownResult
|
return false, cdp.ErrUnknownResult
|
||||||
|
@ -766,11 +778,12 @@ type CreateTargetReturns struct {
|
||||||
TargetID ID `json:"targetId,omitempty"` // The id of the page opened.
|
TargetID ID `json:"targetId,omitempty"` // The id of the page opened.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Target.createTarget.
|
// Do executes Target.createTarget against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// targetID - The id of the page opened.
|
// targetID - The id of the page opened.
|
||||||
func (p *CreateTargetParams) Do(ctxt context.Context, h cdp.FrameHandler) (targetID ID, err error) {
|
func (p *CreateTargetParams) Do(ctxt context.Context, h cdp.Handler) (targetID ID, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -807,7 +820,7 @@ func (p *CreateTargetParams) Do(ctxt context.Context, h cdp.FrameHandler) (targe
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return "", cdp.ErrContextDone
|
return "", ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return "", cdp.ErrUnknownResult
|
return "", cdp.ErrUnknownResult
|
||||||
|
@ -826,11 +839,12 @@ type GetTargetsReturns struct {
|
||||||
TargetInfos []*Info `json:"targetInfos,omitempty"` // The list of targets.
|
TargetInfos []*Info `json:"targetInfos,omitempty"` // The list of targets.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Target.getTargets.
|
// Do executes Target.getTargets against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// targetInfos - The list of targets.
|
// targetInfos - The list of targets.
|
||||||
func (p *GetTargetsParams) Do(ctxt context.Context, h cdp.FrameHandler) (targetInfos []*Info, err error) {
|
func (p *GetTargetsParams) Do(ctxt context.Context, h cdp.Handler) (targetInfos []*Info, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -861,7 +875,7 @@ func (p *GetTargetsParams) Do(ctxt context.Context, h cdp.FrameHandler) (targetI
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package tethering provides the Chrome Debugging Protocol
|
// Package tethering provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome Tethering domain.
|
// commands, types, and events for the Tethering domain.
|
||||||
//
|
//
|
||||||
// The Tethering domain defines methods and events for browser port binding.
|
// The Tethering domain defines methods and events for browser port binding.
|
||||||
//
|
//
|
||||||
|
@ -30,8 +30,9 @@ func Bind(port int64) *BindParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Tethering.bind.
|
// Do executes Tethering.bind against the provided context and
|
||||||
func (p *BindParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *BindParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -61,7 +62,7 @@ func (p *BindParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -82,8 +83,9 @@ func Unbind(port int64) *UnbindParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Tethering.unbind.
|
// Do executes Tethering.unbind against the provided context and
|
||||||
func (p *UnbindParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *UnbindParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -113,7 +115,7 @@ func (p *UnbindParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error)
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// Package tracing provides the Chrome Debugging Protocol
|
// Package tracing provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome Tracing domain.
|
// commands, types, and events for the Tracing domain.
|
||||||
//
|
//
|
||||||
// Generated by the chromedp-gen command.
|
// Generated by the chromedp-gen command.
|
||||||
package tracing
|
package tracing
|
||||||
|
@ -47,8 +47,9 @@ func (p StartParams) WithTraceConfig(traceConfig *TraceConfig) *StartParams {
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Tracing.start.
|
// Do executes Tracing.start against the provided context and
|
||||||
func (p *StartParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *StartParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -78,7 +79,7 @@ func (p *StartParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -92,8 +93,9 @@ func End() *EndParams {
|
||||||
return &EndParams{}
|
return &EndParams{}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Tracing.end.
|
// Do executes Tracing.end against the provided context and
|
||||||
func (p *EndParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *EndParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -117,7 +119,7 @@ func (p *EndParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
@ -136,11 +138,12 @@ type GetCategoriesReturns struct {
|
||||||
Categories []string `json:"categories,omitempty"` // A list of supported tracing categories.
|
Categories []string `json:"categories,omitempty"` // A list of supported tracing categories.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Tracing.getCategories.
|
// Do executes Tracing.getCategories against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// categories - A list of supported tracing categories.
|
// categories - A list of supported tracing categories.
|
||||||
func (p *GetCategoriesParams) Do(ctxt context.Context, h cdp.FrameHandler) (categories []string, err error) {
|
func (p *GetCategoriesParams) Do(ctxt context.Context, h cdp.Handler) (categories []string, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -171,7 +174,7 @@ func (p *GetCategoriesParams) Do(ctxt context.Context, h cdp.FrameHandler) (cate
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil, cdp.ErrUnknownResult
|
return nil, cdp.ErrUnknownResult
|
||||||
|
@ -191,12 +194,13 @@ type RequestMemoryDumpReturns struct {
|
||||||
Success bool `json:"success,omitempty"` // True iff the global memory dump succeeded.
|
Success bool `json:"success,omitempty"` // True iff the global memory dump succeeded.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Tracing.requestMemoryDump.
|
// Do executes Tracing.requestMemoryDump against the provided context and
|
||||||
|
// target handler.
|
||||||
//
|
//
|
||||||
// returns:
|
// returns:
|
||||||
// dumpGUID - GUID of the resulting global memory dump.
|
// dumpGUID - GUID of the resulting global memory dump.
|
||||||
// success - True iff the global memory dump succeeded.
|
// success - True iff the global memory dump succeeded.
|
||||||
func (p *RequestMemoryDumpParams) Do(ctxt context.Context, h cdp.FrameHandler) (dumpGUID string, success bool, err error) {
|
func (p *RequestMemoryDumpParams) Do(ctxt context.Context, h cdp.Handler) (dumpGUID string, success bool, err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -227,7 +231,7 @@ func (p *RequestMemoryDumpParams) Do(ctxt context.Context, h cdp.FrameHandler) (
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return "", false, cdp.ErrContextDone
|
return "", false, ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return "", false, cdp.ErrUnknownResult
|
return "", false, cdp.ErrUnknownResult
|
||||||
|
@ -248,8 +252,9 @@ func RecordClockSyncMarker(syncID string) *RecordClockSyncMarkerParams {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do executes Tracing.recordClockSyncMarker.
|
// Do executes Tracing.recordClockSyncMarker against the provided context and
|
||||||
func (p *RecordClockSyncMarkerParams) Do(ctxt context.Context, h cdp.FrameHandler) (err error) {
|
// target handler.
|
||||||
|
func (p *RecordClockSyncMarkerParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}
|
}
|
||||||
|
@ -279,7 +284,7 @@ func (p *RecordClockSyncMarkerParams) Do(ctxt context.Context, h cdp.FrameHandle
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return cdp.ErrContextDone
|
return ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return cdp.ErrUnknownResult
|
return cdp.ErrUnknownResult
|
||||||
|
|
47
chromedp.go
47
chromedp.go
|
@ -1,8 +1,3 @@
|
||||||
// Package chromedp is a high level Chrome Debugging Protocol domain manager
|
|
||||||
// that simplifies driving web browsers (Chrome, Safari, Edge, Android Web
|
|
||||||
// Views, and others) for scraping, unit testing, or profiling web pages.
|
|
||||||
// chromedp requires no third-party dependencies (ie, Selenium), implementing
|
|
||||||
// the async Chrome Debugging Protocol natively.
|
|
||||||
package chromedp
|
package chromedp
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
@ -18,17 +13,8 @@ import (
|
||||||
"github.com/knq/chromedp/runner"
|
"github.com/knq/chromedp/runner"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
|
||||||
// DefaultNewTargetTimeout is the default time to wait for a new target to
|
|
||||||
// be started.
|
|
||||||
DefaultNewTargetTimeout = 3 * time.Second
|
|
||||||
|
|
||||||
// DefaultCheckDuration is the default time to sleep between a check.
|
|
||||||
DefaultCheckDuration = 50 * time.Millisecond
|
|
||||||
)
|
|
||||||
|
|
||||||
// CDP contains information for managing a Chrome process runner, low level
|
// CDP contains information for managing a Chrome process runner, low level
|
||||||
// client and associated target page handlers.
|
// JSON and websocket client, and associated network, page, and DOM handling.
|
||||||
type CDP struct {
|
type CDP struct {
|
||||||
// r is the chrome runner.
|
// r is the chrome runner.
|
||||||
r *runner.Runner
|
r *runner.Runner
|
||||||
|
@ -40,10 +26,10 @@ type CDP struct {
|
||||||
watch <-chan client.Target
|
watch <-chan client.Target
|
||||||
|
|
||||||
// cur is the current active target's handler.
|
// cur is the current active target's handler.
|
||||||
cur cdp.FrameHandler
|
cur cdp.Handler
|
||||||
|
|
||||||
// handlers is the active handlers.
|
// handlers is the active handlers.
|
||||||
handlers []cdp.FrameHandler
|
handlers []*TargetHandler
|
||||||
|
|
||||||
// handlerMap is the map of target IDs to its active handler.
|
// handlerMap is the map of target IDs to its active handler.
|
||||||
handlerMap map[string]int
|
handlerMap map[string]int
|
||||||
|
@ -51,12 +37,12 @@ type CDP struct {
|
||||||
sync.RWMutex
|
sync.RWMutex
|
||||||
}
|
}
|
||||||
|
|
||||||
// New creates a new Chrome Debugging Protocol client.
|
// New creates and starts a new CDP instance.
|
||||||
func New(ctxt context.Context, opts ...Option) (*CDP, error) {
|
func New(ctxt context.Context, opts ...Option) (*CDP, error) {
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
c := &CDP{
|
c := &CDP{
|
||||||
handlers: make([]cdp.FrameHandler, 0),
|
handlers: make([]*TargetHandler, 0),
|
||||||
handlerMap: make(map[string]int),
|
handlerMap: make(map[string]int),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -102,10 +88,11 @@ loop:
|
||||||
return c, nil
|
return c, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: fix this
|
||||||
time.Sleep(DefaultCheckDuration)
|
time.Sleep(DefaultCheckDuration)
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
|
|
||||||
case <-timeout:
|
case <-timeout:
|
||||||
break loop
|
break loop
|
||||||
|
@ -179,7 +166,7 @@ func (c *CDP) ListTargets() []string {
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetHandlerByIndex retrieves the domains manager for the specified index.
|
// GetHandlerByIndex retrieves the domains manager for the specified index.
|
||||||
func (c *CDP) GetHandlerByIndex(i int) cdp.FrameHandler {
|
func (c *CDP) GetHandlerByIndex(i int) cdp.Handler {
|
||||||
c.RLock()
|
c.RLock()
|
||||||
defer c.RUnlock()
|
defer c.RUnlock()
|
||||||
|
|
||||||
|
@ -191,7 +178,7 @@ func (c *CDP) GetHandlerByIndex(i int) cdp.FrameHandler {
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetHandlerByID retrieves the domains manager for the specified target ID.
|
// GetHandlerByID retrieves the domains manager for the specified target ID.
|
||||||
func (c *CDP) GetHandlerByID(id string) cdp.FrameHandler {
|
func (c *CDP) GetHandlerByID(id string) cdp.Handler {
|
||||||
c.RLock()
|
c.RLock()
|
||||||
defer c.RUnlock()
|
defer c.RUnlock()
|
||||||
|
|
||||||
|
@ -202,7 +189,7 @@ func (c *CDP) GetHandlerByID(id string) cdp.FrameHandler {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// SetHandler sets the active target to the target with the specified index.
|
// SetHandler sets the active handler to the target with the specified index.
|
||||||
func (c *CDP) SetHandler(i int) error {
|
func (c *CDP) SetHandler(i int) error {
|
||||||
c.Lock()
|
c.Lock()
|
||||||
defer c.Unlock()
|
defer c.Unlock()
|
||||||
|
@ -260,7 +247,7 @@ loop:
|
||||||
time.Sleep(DefaultCheckDuration)
|
time.Sleep(DefaultCheckDuration)
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return "", cdp.ErrContextDone
|
return "", ctxt.Err()
|
||||||
|
|
||||||
case <-timeout:
|
case <-timeout:
|
||||||
break loop
|
break loop
|
||||||
|
@ -273,7 +260,7 @@ loop:
|
||||||
// SetTarget is an action that sets the active Chrome handler to the specified
|
// SetTarget is an action that sets the active Chrome handler to the specified
|
||||||
// index i.
|
// index i.
|
||||||
func (c *CDP) SetTarget(i int) Action {
|
func (c *CDP) SetTarget(i int) Action {
|
||||||
return ActionFunc(func(context.Context, cdp.FrameHandler) error {
|
return ActionFunc(func(context.Context, cdp.Handler) error {
|
||||||
return c.SetHandler(i)
|
return c.SetHandler(i)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -281,7 +268,7 @@ func (c *CDP) SetTarget(i int) Action {
|
||||||
// SetTargetByID is an action that sets the active Chrome handler to the handler
|
// SetTargetByID is an action that sets the active Chrome handler to the handler
|
||||||
// associated with the specified id.
|
// associated with the specified id.
|
||||||
func (c *CDP) SetTargetByID(id string) Action {
|
func (c *CDP) SetTargetByID(id string) Action {
|
||||||
return ActionFunc(func(context.Context, cdp.FrameHandler) error {
|
return ActionFunc(func(context.Context, cdp.Handler) error {
|
||||||
return c.SetHandlerByID(id)
|
return c.SetHandlerByID(id)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -289,7 +276,7 @@ func (c *CDP) SetTargetByID(id string) Action {
|
||||||
// NewTarget is an action that creates a new Chrome target, and sets it as the
|
// NewTarget is an action that creates a new Chrome target, and sets it as the
|
||||||
// active target.
|
// active target.
|
||||||
func (c *CDP) NewTarget(id *string, opts ...client.Option) Action {
|
func (c *CDP) NewTarget(id *string, opts ...client.Option) Action {
|
||||||
return ActionFunc(func(ctxt context.Context, h cdp.FrameHandler) error {
|
return ActionFunc(func(ctxt context.Context, h cdp.Handler) error {
|
||||||
n, err := c.newTarget(ctxt, opts...)
|
n, err := c.newTarget(ctxt, opts...)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -306,7 +293,7 @@ func (c *CDP) NewTarget(id *string, opts ...client.Option) Action {
|
||||||
// NewTargetWithURL creates a new Chrome target, sets it as the active target,
|
// NewTargetWithURL creates a new Chrome target, sets it as the active target,
|
||||||
// and then navigates to the specified url.
|
// and then navigates to the specified url.
|
||||||
//func (c *CDP) NewTargetWithURL(urlstr string, id *string, opts ...client.Option) Action {
|
//func (c *CDP) NewTargetWithURL(urlstr string, id *string, opts ...client.Option) Action {
|
||||||
// return ActionFunc(func(ctxt context.Context, h cdp.FrameHandler) error {
|
// return ActionFunc(func(ctxt context.Context, h cdp.Handler) error {
|
||||||
// n, err := c.newTarget(ctxt, opts...)
|
// n, err := c.newTarget(ctxt, opts...)
|
||||||
// if err != nil {
|
// if err != nil {
|
||||||
// return err
|
// return err
|
||||||
|
@ -332,14 +319,14 @@ func (c *CDP) NewTarget(id *string, opts ...client.Option) Action {
|
||||||
|
|
||||||
// CloseByIndex closes the Chrome target with specified index i.
|
// CloseByIndex closes the Chrome target with specified index i.
|
||||||
func (c *CDP) CloseByIndex(i int) Action {
|
func (c *CDP) CloseByIndex(i int) Action {
|
||||||
return ActionFunc(func(ctxt context.Context, h cdp.FrameHandler) error {
|
return ActionFunc(func(ctxt context.Context, h cdp.Handler) error {
|
||||||
return nil
|
return nil
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// CloseByID closes the Chrome target with the specified id.
|
// CloseByID closes the Chrome target with the specified id.
|
||||||
func (c *CDP) CloseByID(id string) Action {
|
func (c *CDP) CloseByID(id string) Action {
|
||||||
return ActionFunc(func(ctxt context.Context, h cdp.FrameHandler) error {
|
return ActionFunc(func(ctxt context.Context, h cdp.Handler) error {
|
||||||
return nil
|
return nil
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
@ -59,3 +59,13 @@ func TestNavigate(t *testing.T) {
|
||||||
t.Errorf("expected to be on google, got: %v", urlstr)
|
t.Errorf("expected to be on google, got: %v", urlstr)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestSendKeys(t *testing.T) {
|
||||||
|
var err error
|
||||||
|
|
||||||
|
c, err := pool.Allocate(defaultContext)
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
defer c.Release()
|
||||||
|
}
|
||||||
|
|
|
@ -1,3 +1,34 @@
|
||||||
|
// Package fixup modifies/alters/fixes and adds to the low level type
|
||||||
|
// definitions for the Chrome Debugging Protocol domains, as generated from
|
||||||
|
// protocol.json.
|
||||||
|
//
|
||||||
|
// The goal of package fixup is to fix the issues associated with generating Go
|
||||||
|
// code from the existing Chrome domain definitions, and is wrapped up in one
|
||||||
|
// high-level func, FixDomains.
|
||||||
|
//
|
||||||
|
// Currently, FixDomains will do the following:
|
||||||
|
// - add 'Inspector.MethodType' type as a string enumeration of all the event/command names.
|
||||||
|
// - add 'Inspector.MessageError' type as a object with code (integer), and message (string).
|
||||||
|
// - add 'Inspector.Message' type as a object with id (integer), method (MethodType), params (interface{}), error (MessageError).
|
||||||
|
// - add 'Inspector.DetachReason' type and change event 'Inspector.detached''s parameter reason's type.
|
||||||
|
// - add 'Inspector.ErrorType' type.
|
||||||
|
// - change 'Runtime.Timestamp' to 'Network.Timestamp'.
|
||||||
|
// - change any object property or command/event parameter named 'timestamp'
|
||||||
|
// or has $ref to Network/Runtime.Timestamp to type 'Network.Timestamp'.
|
||||||
|
// - convert object properties and event/command parameters that are enums into independent types.
|
||||||
|
// - change '*.modifiers' parameters to type Input.Modifier.
|
||||||
|
// - add 'DOM.NodeType' type and convert "nodeType" parameters to it.
|
||||||
|
// - change Page.Frame.id/parentID to FrameID type.
|
||||||
|
// - add additional properties to 'Page.Frame' and 'DOM.Node' for use by higher level packages.
|
||||||
|
// - add special unmarshaler to NodeId, BackendNodeId, FrameId to handle values from older (v1.1) protocol versions. -- NOTE: this might need to be applied to more types, such as network.LoaderId
|
||||||
|
// - rename 'Input.GestureSourceType' -> 'Input.GestureType'.
|
||||||
|
// - rename CSS.CSS* types.
|
||||||
|
// - add Error() method to 'Runtime.ExceptionDetails' type so that it can be used as error.
|
||||||
|
//
|
||||||
|
// Please note that the above is not an exhaustive list of all modifications
|
||||||
|
// applied to the domains, however it does attempt to give a comprehensive
|
||||||
|
// overview of the most important changes to the definition vs the vanilla
|
||||||
|
// specification.
|
||||||
package fixup
|
package fixup
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
@ -38,34 +69,22 @@ func setup() {
|
||||||
internal.SetCDPTypes(types)
|
internal.SetCDPTypes(types)
|
||||||
}
|
}
|
||||||
|
|
||||||
// if the internal type locations change above, these will also need to change:
|
// Specific type names to use for the applied fixes to the protocol domains.
|
||||||
|
//
|
||||||
|
// These need to be here in case the location of these types change (see above)
|
||||||
|
// relative to the generated 'cdp' package.
|
||||||
const (
|
const (
|
||||||
domNodeIDRef = "NodeID"
|
domNodeIDRef = "NodeID"
|
||||||
domNodeRef = "*Node"
|
domNodeRef = "*Node"
|
||||||
)
|
)
|
||||||
|
|
||||||
// FixupDomains changes types in the domains, so that the generated code is
|
// FixDomains modifies, updates, alters, fixes, and adds to the types defined
|
||||||
// more type specific, and easier to use.
|
// in the domains, so that the generated Chrome Debugging Protocol domain code
|
||||||
|
// is more Go-like and easier to use.
|
||||||
//
|
//
|
||||||
// currently:
|
// Please see package-level documentation for the list of changes made to the
|
||||||
// - add 'Inspector.MethodType' type as a string enumeration of all the event/command names.
|
// various debugging protocol domains.
|
||||||
// - add 'Inspector.MessageError' type as a object with code (integer), and message (string).
|
func FixDomains(domains []*internal.Domain) {
|
||||||
// - add 'Inspector.Message' type as a object with id (integer), method (MethodType), params (interface{}), error (MessageError).
|
|
||||||
// - add 'Inspector.DetachReason' type and change event 'Inspector.detached''s parameter reason's type.
|
|
||||||
// - add 'Inspector.ErrorType' type.
|
|
||||||
// - change 'Runtime.Timestamp' to 'Network.Timestamp'.
|
|
||||||
// - change any object property or command/event parameter named 'timestamp'
|
|
||||||
// or has $ref to Network/Runtime.Timestamp to type 'Network.Timestamp'.
|
|
||||||
// - convert object properties and event/command parameters that are enums into independent types.
|
|
||||||
// - change '*.modifiers' parameters to type Input.Modifier.
|
|
||||||
// - add 'DOM.NodeType' type and convert "nodeType" parameters to it.
|
|
||||||
// - change Page.Frame.id/parentID to FrameID type.
|
|
||||||
// - add additional properties to 'Page.Frame' and 'DOM.Node' for use by higher level packages.
|
|
||||||
// - add special unmarshaler to NodeId, BackendNodeId, FrameId to handle values from older (v1.1) protocol versions. -- NOTE: this might need to be applied to more types, such as network.LoaderId
|
|
||||||
// - rename 'Input.GestureSourceType' -> 'Input.GestureType'.
|
|
||||||
// - rename CSS.CSS* types.
|
|
||||||
// - add Error() method to 'Runtime.ExceptionDetails' type so that it can be used as error.
|
|
||||||
func FixupDomains(domains []*internal.Domain) {
|
|
||||||
// set up the internal types
|
// set up the internal types
|
||||||
setup()
|
setup()
|
||||||
|
|
||||||
|
@ -141,7 +160,7 @@ func FixupDomains(domains []*internal.Domain) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// cdp error types
|
// cdp error types
|
||||||
errorValues := []string{"context done", "channel closed", "invalid result", "unknown result"}
|
errorValues := []string{"channel closed", "invalid result", "unknown result"}
|
||||||
errorValueNameMap := make(map[string]string)
|
errorValueNameMap := make(map[string]string)
|
||||||
for _, e := range errorValues {
|
for _, e := range errorValues {
|
||||||
errorValueNameMap[e] = "Err" + internal.ForceCamel(e)
|
errorValueNameMap[e] = "Err" + internal.ForceCamel(e)
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
// Package gen takes the Chrome protocol domain definitions and applies the
|
||||||
|
// necessary code generation templates.
|
||||||
package gen
|
package gen
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
@ -15,7 +17,8 @@ import (
|
||||||
type fileBuffers map[string]*bytes.Buffer
|
type fileBuffers map[string]*bytes.Buffer
|
||||||
|
|
||||||
// GenerateDomains generates domains for the Chrome Debugging Protocol domain
|
// GenerateDomains generates domains for the Chrome Debugging Protocol domain
|
||||||
// definitions, returning generated file buffers.
|
// definitions, returning a set of file buffers as a map of the file name ->
|
||||||
|
// content.
|
||||||
func GenerateDomains(domains []*internal.Domain) map[string]*bytes.Buffer {
|
func GenerateDomains(domains []*internal.Domain) map[string]*bytes.Buffer {
|
||||||
fb := make(fileBuffers)
|
fb := make(fileBuffers)
|
||||||
|
|
||||||
|
@ -66,14 +69,15 @@ func GenerateDomains(domains []*internal.Domain) map[string]*bytes.Buffer {
|
||||||
|
|
||||||
// generateCDPTypes generates the internal types for domain d.
|
// generateCDPTypes generates the internal types for domain d.
|
||||||
//
|
//
|
||||||
// because there are circular package dependencies, some types need to be moved
|
// Because there are circular package dependencies, some types need to be moved
|
||||||
// to the shared internal package.
|
// to eliminate the circular dependencies. Please see the fixup package for a
|
||||||
|
// list of the "internal" CDP types.
|
||||||
func (fb fileBuffers) generateCDPTypes(domains []*internal.Domain) {
|
func (fb fileBuffers) generateCDPTypes(domains []*internal.Domain) {
|
||||||
var types []*internal.Type
|
var types []*internal.Type
|
||||||
for _, d := range domains {
|
for _, d := range domains {
|
||||||
// process internal types
|
// process internal types
|
||||||
for _, t := range d.Types {
|
for _, t := range d.Types {
|
||||||
if internal.IsCDPType(d.Domain, t.IdOrName()) {
|
if internal.IsCDPType(d.Domain, t.IDorName()) {
|
||||||
types = append(types, t)
|
types = append(types, t)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -95,10 +99,10 @@ func (fb fileBuffers) generateCDPTypes(domains []*internal.Domain) {
|
||||||
|
|
||||||
// generateUtilPackage generates the util package.
|
// generateUtilPackage generates the util package.
|
||||||
//
|
//
|
||||||
// currently only contains the message unmarshaler: if this wasn't in a
|
// Currently only contains the low-level message unmarshaler -- if this wasn't
|
||||||
// separate package, there would be circular dependencies.
|
// in a separate package, then there would be circular dependencies.
|
||||||
func (fb fileBuffers) generateUtilPackage(domains []*internal.Domain) {
|
func (fb fileBuffers) generateUtilPackage(domains []*internal.Domain) {
|
||||||
// generate imports
|
// generate import map data
|
||||||
importMap := map[string]string{
|
importMap := map[string]string{
|
||||||
*internal.FlagPkg: "cdp",
|
*internal.FlagPkg: "cdp",
|
||||||
}
|
}
|
||||||
|
@ -112,7 +116,7 @@ func (fb fileBuffers) generateUtilPackage(domains []*internal.Domain) {
|
||||||
fb.release(w)
|
fb.release(w)
|
||||||
}
|
}
|
||||||
|
|
||||||
// generateTypes generates the types.
|
// generateTypes generates the types for a domain.
|
||||||
func (fb fileBuffers) generateTypes(
|
func (fb fileBuffers) generateTypes(
|
||||||
path string,
|
path string,
|
||||||
types []*internal.Type, prefix, suffix string, d *internal.Domain, domains []*internal.Domain,
|
types []*internal.Type, prefix, suffix string, d *internal.Domain, domains []*internal.Domain,
|
||||||
|
@ -126,7 +130,7 @@ func (fb fileBuffers) generateTypes(
|
||||||
// process type list
|
// process type list
|
||||||
var names []string
|
var names []string
|
||||||
for _, t := range types {
|
for _, t := range types {
|
||||||
if internal.IsCDPType(d.Domain, t.IdOrName()) {
|
if internal.IsCDPType(d.Domain, t.IDorName()) {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
templates.StreamTypeTemplate(w, t, prefix, suffix, d, domains, nil, false, false)
|
templates.StreamTypeTemplate(w, t, prefix, suffix, d, domains, nil, false, false)
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
// Package internal contains the types and util funcs common to the
|
||||||
|
// chromedp-gen command.
|
||||||
package internal
|
package internal
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
@ -198,8 +200,8 @@ func (t *Type) ResolveType(d *Domain, domains []*Domain) (DomainType, *Type, str
|
||||||
return d.Domain, t, t.Type.GoType()
|
return d.Domain, t, t.Type.GoType()
|
||||||
}
|
}
|
||||||
|
|
||||||
// IdOrName returns either the ID or the Name for the type.
|
// IDorName returns either the ID or the Name for the type.
|
||||||
func (t Type) IdOrName() string {
|
func (t Type) IDorName() string {
|
||||||
if t.ID != "" {
|
if t.ID != "" {
|
||||||
return t.ID
|
return t.ID
|
||||||
}
|
}
|
||||||
|
@ -214,7 +216,7 @@ func (t Type) String() string {
|
||||||
desc = " - " + desc
|
desc = " - " + desc
|
||||||
}
|
}
|
||||||
|
|
||||||
return ForceCamelWithFirstLower(t.IdOrName()) + desc
|
return ForceCamelWithFirstLower(t.IDorName()) + desc
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetDescription returns the cleaned description for the type.
|
// GetDescription returns the cleaned description for the type.
|
||||||
|
@ -241,7 +243,7 @@ func (t *Type) GoName(noExposeOverride bool) string {
|
||||||
return n
|
return n
|
||||||
}
|
}
|
||||||
|
|
||||||
return ForceCamel(t.IdOrName())
|
return ForceCamel(t.IDorName())
|
||||||
}
|
}
|
||||||
|
|
||||||
// EnumValueName returns the name for a enum value.
|
// EnumValueName returns the name for a enum value.
|
||||||
|
@ -258,7 +260,7 @@ func (t *Type) EnumValueName(v string) string {
|
||||||
neg = "Negative"
|
neg = "Negative"
|
||||||
}
|
}
|
||||||
|
|
||||||
return ForceCamel(t.IdOrName()) + neg + ForceCamel(v)
|
return ForceCamel(t.IDorName()) + neg + ForceCamel(v)
|
||||||
}
|
}
|
||||||
|
|
||||||
// GoTypeDef returns the Go type definition for the type.
|
// GoTypeDef returns the Go type definition for the type.
|
||||||
|
@ -398,7 +400,7 @@ func (t *Type) Base64EncodedRetParam() *Type {
|
||||||
|
|
||||||
// CamelName returns the CamelCase name of the type.
|
// CamelName returns the CamelCase name of the type.
|
||||||
func (t *Type) CamelName() string {
|
func (t *Type) CamelName() string {
|
||||||
return ForceCamel(t.IdOrName())
|
return ForceCamel(t.IDorName())
|
||||||
}
|
}
|
||||||
|
|
||||||
// ProtoName returns the protocol name of the type.
|
// ProtoName returns the protocol name of the type.
|
||||||
|
|
|
@ -154,7 +154,7 @@ func CDPTypeList() []string {
|
||||||
return types
|
return types
|
||||||
}
|
}
|
||||||
|
|
||||||
// goReservedNames is the list of reserved names.
|
// goReservedNames is the list of reserved names in Go.
|
||||||
var goReservedNames = map[string]bool{
|
var goReservedNames = map[string]bool{
|
||||||
// language words
|
// language words
|
||||||
"break": true,
|
"break": true,
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
// chromedp-gen is a tool to generate the low-level Chrome Debugging Protocol
|
||||||
|
// implementation types used by chromedp, based off Chrome's protocol.json.
|
||||||
|
//
|
||||||
|
// Please see README.md for more information on using this tool.
|
||||||
package main
|
package main
|
||||||
|
|
||||||
//go:generate qtc -dir templates -ext qtpl
|
//go:generate qtc -dir templates -ext qtpl
|
||||||
|
@ -81,7 +85,7 @@ func main() {
|
||||||
}
|
}
|
||||||
|
|
||||||
// fixup
|
// fixup
|
||||||
fixup.FixupDomains(processed)
|
fixup.FixDomains(processed)
|
||||||
|
|
||||||
// generate
|
// generate
|
||||||
files := gen.GenerateDomains(processed)
|
files := gen.GenerateDomains(processed)
|
||||||
|
@ -115,7 +119,7 @@ func cleanupTypes(n string, dtyp string, types []*internal.Type) []*internal.Typ
|
||||||
var ret []*internal.Type
|
var ret []*internal.Type
|
||||||
|
|
||||||
for _, t := range types {
|
for _, t := range types {
|
||||||
typ := dtyp + "." + t.IdOrName()
|
typ := dtyp + "." + t.IDorName()
|
||||||
if !*internal.FlagDep && t.Deprecated.Bool() {
|
if !*internal.FlagDep && t.Deprecated.Bool() {
|
||||||
log.Printf("skipping %s %s [deprecated]", n, typ)
|
log.Printf("skipping %s %s [deprecated]", n, typ)
|
||||||
continue
|
continue
|
||||||
|
|
|
@ -7179,6 +7179,12 @@
|
||||||
"$ref": "Runtime.RemoteObject",
|
"$ref": "Runtime.RemoteObject",
|
||||||
"optional": true,
|
"optional": true,
|
||||||
"description": "Event listener remove function."
|
"description": "Event listener remove function."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "backendNodeId",
|
||||||
|
"$ref": "DOM.BackendNodeId",
|
||||||
|
"optional": true,
|
||||||
|
"description": "Node the listener is added to (if any)."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"experimental": true
|
"experimental": true
|
||||||
|
@ -7307,6 +7313,20 @@
|
||||||
"name": "objectId",
|
"name": "objectId",
|
||||||
"$ref": "Runtime.RemoteObjectId",
|
"$ref": "Runtime.RemoteObjectId",
|
||||||
"description": "Identifier of the object to return listeners for."
|
"description": "Identifier of the object to return listeners for."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "depth",
|
||||||
|
"type": "integer",
|
||||||
|
"optional": true,
|
||||||
|
"description": "The maximum depth at which Node children should be retrieved, defaults to 1. Use -1 for the entire subtree or provide an integer larger than 0.",
|
||||||
|
"experimental": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "pierce",
|
||||||
|
"type": "boolean",
|
||||||
|
"optional": true,
|
||||||
|
"description": "Whether or not iframes and shadow roots should be traversed when returning the subtree (default is false). Reports listeners for all contexts if pierce is enabled.",
|
||||||
|
"experimental": true
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"returns": [
|
"returns": [
|
||||||
|
|
|
@ -93,7 +93,8 @@ func (p {%s= typ %}) {%s= optName %}({%s= v %} {%s= t.GoType(d, domains) %}) *{%
|
||||||
|
|
||||||
b64ret := c.Base64EncodedRetParam()
|
b64ret := c.Base64EncodedRetParam()
|
||||||
|
|
||||||
// determine if there's a conditional return value with it
|
// determine if there's a conditional that indicates whether or not the
|
||||||
|
// returned value is b64 encoded.
|
||||||
b64cond := false
|
b64cond := false
|
||||||
for _, p := range c.Returns {
|
for _, p := range c.Returns {
|
||||||
if p.Name == internal.Base64EncodedParamName {
|
if p.Name == internal.Base64EncodedParamName {
|
||||||
|
@ -102,11 +103,12 @@ func (p {%s= typ %}) {%s= optName %}({%s= v %} {%s= t.GoType(d, domains) %}) *{%
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
%}
|
%}
|
||||||
// Do executes {%s= c.ProtoName(d) %}.{% if len(c.Returns) > 0 %}
|
// Do executes {%s= c.ProtoName(d) %} against the provided context and
|
||||||
|
// target handler.{% if len(c.Returns) > 0 %}
|
||||||
//
|
//
|
||||||
// returns:{% for _, p := range c.Returns %}{% if p.Name == internal.Base64EncodedParamName %}{% continue %}{% end %}
|
// returns:{% for _, p := range c.Returns %}{% if p.Name == internal.Base64EncodedParamName %}{% continue %}{% end %}
|
||||||
// {%s= p.String() %}{% endfor %}{% endif %}
|
// {%s= p.String() %}{% endfor %}{% endif %}
|
||||||
func (p *{%s= typ %}) Do(ctxt context.Context, h cdp.FrameHandler) ({%s= retTypeList %}err error) {
|
func (p *{%s= typ %}) Do(ctxt context.Context, h cdp.Handler) ({%s= retTypeList %}err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}{% if !hasEmptyParams %}
|
}{% if !hasEmptyParams %}
|
||||||
|
@ -154,7 +156,7 @@ func (p *{%s= typ %}) Do(ctxt context.Context, h cdp.FrameHandler) ({%s= retType
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return {%s= emptyRet %}cdp.ErrContextDone
|
return {%s= emptyRet %}ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return {%s= emptyRet %}cdp.ErrUnknownResult
|
return {%s= emptyRet %}cdp.ErrUnknownResult
|
||||||
|
|
|
@ -431,7 +431,8 @@ func StreamCommandDoFuncTemplate(qw422016 *qt422016.Writer, c *internal.Type, d
|
||||||
|
|
||||||
b64ret := c.Base64EncodedRetParam()
|
b64ret := c.Base64EncodedRetParam()
|
||||||
|
|
||||||
// determine if there's a conditional return value with it
|
// determine if there's a conditional that indicates whether or not the
|
||||||
|
// returned value is b64 encoded.
|
||||||
b64cond := false
|
b64cond := false
|
||||||
for _, p := range c.Returns {
|
for _, p := range c.Returns {
|
||||||
if p.Name == internal.Base64EncodedParamName {
|
if p.Name == internal.Base64EncodedParamName {
|
||||||
|
@ -440,86 +441,87 @@ func StreamCommandDoFuncTemplate(qw422016 *qt422016.Writer, c *internal.Type, d
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//line templates/domain.qtpl:104
|
//line templates/domain.qtpl:105
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
// Do executes `)
|
// Do executes `)
|
||||||
//line templates/domain.qtpl:105
|
//line templates/domain.qtpl:106
|
||||||
qw422016.N().S(c.ProtoName(d))
|
qw422016.N().S(c.ProtoName(d))
|
||||||
//line templates/domain.qtpl:105
|
//line templates/domain.qtpl:106
|
||||||
qw422016.N().S(`.`)
|
qw422016.N().S(` against the provided context and
|
||||||
//line templates/domain.qtpl:105
|
// target handler.`)
|
||||||
|
//line templates/domain.qtpl:107
|
||||||
if len(c.Returns) > 0 {
|
if len(c.Returns) > 0 {
|
||||||
//line templates/domain.qtpl:105
|
//line templates/domain.qtpl:107
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
//
|
//
|
||||||
// returns:`)
|
// returns:`)
|
||||||
//line templates/domain.qtpl:107
|
//line templates/domain.qtpl:109
|
||||||
for _, p := range c.Returns {
|
for _, p := range c.Returns {
|
||||||
//line templates/domain.qtpl:107
|
//line templates/domain.qtpl:109
|
||||||
if p.Name == internal.Base64EncodedParamName {
|
if p.Name == internal.Base64EncodedParamName {
|
||||||
//line templates/domain.qtpl:107
|
//line templates/domain.qtpl:109
|
||||||
continue
|
continue
|
||||||
//line templates/domain.qtpl:107
|
//line templates/domain.qtpl:109
|
||||||
}
|
}
|
||||||
//line templates/domain.qtpl:107
|
//line templates/domain.qtpl:109
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
// `)
|
// `)
|
||||||
//line templates/domain.qtpl:108
|
//line templates/domain.qtpl:110
|
||||||
qw422016.N().S(p.String())
|
qw422016.N().S(p.String())
|
||||||
//line templates/domain.qtpl:108
|
//line templates/domain.qtpl:110
|
||||||
}
|
}
|
||||||
//line templates/domain.qtpl:108
|
//line templates/domain.qtpl:110
|
||||||
}
|
}
|
||||||
//line templates/domain.qtpl:108
|
//line templates/domain.qtpl:110
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
func (p *`)
|
func (p *`)
|
||||||
//line templates/domain.qtpl:109
|
//line templates/domain.qtpl:111
|
||||||
qw422016.N().S(typ)
|
qw422016.N().S(typ)
|
||||||
//line templates/domain.qtpl:109
|
//line templates/domain.qtpl:111
|
||||||
qw422016.N().S(`) Do(ctxt context.Context, h cdp.FrameHandler) (`)
|
qw422016.N().S(`) Do(ctxt context.Context, h cdp.Handler) (`)
|
||||||
//line templates/domain.qtpl:109
|
//line templates/domain.qtpl:111
|
||||||
qw422016.N().S(retTypeList)
|
qw422016.N().S(retTypeList)
|
||||||
//line templates/domain.qtpl:109
|
//line templates/domain.qtpl:111
|
||||||
qw422016.N().S(`err error) {
|
qw422016.N().S(`err error) {
|
||||||
if ctxt == nil {
|
if ctxt == nil {
|
||||||
ctxt = context.Background()
|
ctxt = context.Background()
|
||||||
}`)
|
}`)
|
||||||
//line templates/domain.qtpl:112
|
//line templates/domain.qtpl:114
|
||||||
if !hasEmptyParams {
|
if !hasEmptyParams {
|
||||||
//line templates/domain.qtpl:112
|
//line templates/domain.qtpl:114
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
|
|
||||||
// marshal
|
// marshal
|
||||||
buf, err := easyjson.Marshal(p)
|
buf, err := easyjson.Marshal(p)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return `)
|
return `)
|
||||||
//line templates/domain.qtpl:117
|
//line templates/domain.qtpl:119
|
||||||
qw422016.N().S(emptyRet)
|
qw422016.N().S(emptyRet)
|
||||||
//line templates/domain.qtpl:117
|
//line templates/domain.qtpl:119
|
||||||
qw422016.N().S(`err
|
qw422016.N().S(`err
|
||||||
}`)
|
}`)
|
||||||
//line templates/domain.qtpl:118
|
//line templates/domain.qtpl:120
|
||||||
}
|
}
|
||||||
//line templates/domain.qtpl:118
|
//line templates/domain.qtpl:120
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
|
|
||||||
// execute
|
// execute
|
||||||
ch := h.Execute(ctxt, cdp.`)
|
ch := h.Execute(ctxt, cdp.`)
|
||||||
//line templates/domain.qtpl:121
|
//line templates/domain.qtpl:123
|
||||||
qw422016.N().S(c.CommandMethodType(d))
|
qw422016.N().S(c.CommandMethodType(d))
|
||||||
//line templates/domain.qtpl:121
|
//line templates/domain.qtpl:123
|
||||||
qw422016.N().S(`, `)
|
qw422016.N().S(`, `)
|
||||||
//line templates/domain.qtpl:121
|
//line templates/domain.qtpl:123
|
||||||
if hasEmptyParams {
|
if hasEmptyParams {
|
||||||
//line templates/domain.qtpl:121
|
//line templates/domain.qtpl:123
|
||||||
qw422016.N().S(`cdp.Empty`)
|
qw422016.N().S(`cdp.Empty`)
|
||||||
//line templates/domain.qtpl:121
|
//line templates/domain.qtpl:123
|
||||||
} else {
|
} else {
|
||||||
//line templates/domain.qtpl:121
|
//line templates/domain.qtpl:123
|
||||||
qw422016.N().S(`easyjson.RawMessage(buf)`)
|
qw422016.N().S(`easyjson.RawMessage(buf)`)
|
||||||
//line templates/domain.qtpl:121
|
//line templates/domain.qtpl:123
|
||||||
}
|
}
|
||||||
//line templates/domain.qtpl:121
|
//line templates/domain.qtpl:123
|
||||||
qw422016.N().S(`)
|
qw422016.N().S(`)
|
||||||
|
|
||||||
// read response
|
// read response
|
||||||
|
@ -527,132 +529,132 @@ func (p *`)
|
||||||
case res := <-ch:
|
case res := <-ch:
|
||||||
if res == nil {
|
if res == nil {
|
||||||
return `)
|
return `)
|
||||||
//line templates/domain.qtpl:127
|
//line templates/domain.qtpl:129
|
||||||
qw422016.N().S(emptyRet)
|
qw422016.N().S(emptyRet)
|
||||||
//line templates/domain.qtpl:127
|
//line templates/domain.qtpl:129
|
||||||
qw422016.N().S(`cdp.ErrChannelClosed
|
qw422016.N().S(`cdp.ErrChannelClosed
|
||||||
}
|
}
|
||||||
|
|
||||||
switch v := res.(type) {
|
switch v := res.(type) {
|
||||||
case easyjson.RawMessage:`)
|
case easyjson.RawMessage:`)
|
||||||
//line templates/domain.qtpl:131
|
//line templates/domain.qtpl:133
|
||||||
if !hasEmptyRet {
|
if !hasEmptyRet {
|
||||||
//line templates/domain.qtpl:131
|
//line templates/domain.qtpl:133
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
// unmarshal
|
// unmarshal
|
||||||
var r `)
|
var r `)
|
||||||
//line templates/domain.qtpl:133
|
//line templates/domain.qtpl:135
|
||||||
qw422016.N().S(c.CommandReturnsType())
|
qw422016.N().S(c.CommandReturnsType())
|
||||||
//line templates/domain.qtpl:133
|
//line templates/domain.qtpl:135
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
err = easyjson.Unmarshal(v, &r)
|
err = easyjson.Unmarshal(v, &r)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return `)
|
return `)
|
||||||
//line templates/domain.qtpl:136
|
//line templates/domain.qtpl:138
|
||||||
qw422016.N().S(emptyRet)
|
qw422016.N().S(emptyRet)
|
||||||
//line templates/domain.qtpl:136
|
//line templates/domain.qtpl:138
|
||||||
qw422016.N().S(`cdp.ErrInvalidResult
|
qw422016.N().S(`cdp.ErrInvalidResult
|
||||||
}`)
|
}`)
|
||||||
//line templates/domain.qtpl:137
|
//line templates/domain.qtpl:139
|
||||||
if b64ret != nil {
|
if b64ret != nil {
|
||||||
//line templates/domain.qtpl:137
|
//line templates/domain.qtpl:139
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
|
|
||||||
// decode
|
// decode
|
||||||
var dec []byte`)
|
var dec []byte`)
|
||||||
//line templates/domain.qtpl:140
|
//line templates/domain.qtpl:142
|
||||||
if b64cond {
|
if b64cond {
|
||||||
//line templates/domain.qtpl:140
|
//line templates/domain.qtpl:142
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
if r.Base64encoded {`)
|
if r.Base64encoded {`)
|
||||||
//line templates/domain.qtpl:141
|
//line templates/domain.qtpl:143
|
||||||
}
|
}
|
||||||
//line templates/domain.qtpl:141
|
//line templates/domain.qtpl:143
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
dec, err = base64.StdEncoding.DecodeString(r.`)
|
dec, err = base64.StdEncoding.DecodeString(r.`)
|
||||||
//line templates/domain.qtpl:142
|
//line templates/domain.qtpl:144
|
||||||
qw422016.N().S(b64ret.GoName(false))
|
qw422016.N().S(b64ret.GoName(false))
|
||||||
//line templates/domain.qtpl:142
|
//line templates/domain.qtpl:144
|
||||||
qw422016.N().S(`)
|
qw422016.N().S(`)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}`)
|
}`)
|
||||||
//line templates/domain.qtpl:145
|
//line templates/domain.qtpl:147
|
||||||
if b64cond {
|
if b64cond {
|
||||||
//line templates/domain.qtpl:145
|
//line templates/domain.qtpl:147
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
} else {
|
} else {
|
||||||
dec = []byte(r.`)
|
dec = []byte(r.`)
|
||||||
//line templates/domain.qtpl:147
|
//line templates/domain.qtpl:149
|
||||||
qw422016.N().S(b64ret.GoName(false))
|
qw422016.N().S(b64ret.GoName(false))
|
||||||
//line templates/domain.qtpl:147
|
//line templates/domain.qtpl:149
|
||||||
qw422016.N().S(`)
|
qw422016.N().S(`)
|
||||||
}`)
|
}`)
|
||||||
//line templates/domain.qtpl:148
|
//line templates/domain.qtpl:150
|
||||||
}
|
}
|
||||||
//line templates/domain.qtpl:148
|
//line templates/domain.qtpl:150
|
||||||
}
|
}
|
||||||
//line templates/domain.qtpl:148
|
//line templates/domain.qtpl:150
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
`)
|
`)
|
||||||
//line templates/domain.qtpl:149
|
//line templates/domain.qtpl:151
|
||||||
}
|
}
|
||||||
//line templates/domain.qtpl:149
|
//line templates/domain.qtpl:151
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
return `)
|
return `)
|
||||||
//line templates/domain.qtpl:150
|
//line templates/domain.qtpl:152
|
||||||
qw422016.N().S(retValueList)
|
qw422016.N().S(retValueList)
|
||||||
//line templates/domain.qtpl:150
|
//line templates/domain.qtpl:152
|
||||||
qw422016.N().S(`nil
|
qw422016.N().S(`nil
|
||||||
|
|
||||||
case error:
|
case error:
|
||||||
return `)
|
return `)
|
||||||
//line templates/domain.qtpl:153
|
//line templates/domain.qtpl:155
|
||||||
qw422016.N().S(emptyRet)
|
qw422016.N().S(emptyRet)
|
||||||
//line templates/domain.qtpl:153
|
//line templates/domain.qtpl:155
|
||||||
qw422016.N().S(`v
|
qw422016.N().S(`v
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return `)
|
return `)
|
||||||
//line templates/domain.qtpl:157
|
//line templates/domain.qtpl:159
|
||||||
qw422016.N().S(emptyRet)
|
qw422016.N().S(emptyRet)
|
||||||
//line templates/domain.qtpl:157
|
//line templates/domain.qtpl:159
|
||||||
qw422016.N().S(`cdp.ErrContextDone
|
qw422016.N().S(`ctxt.Err()
|
||||||
}
|
}
|
||||||
|
|
||||||
return `)
|
return `)
|
||||||
//line templates/domain.qtpl:160
|
//line templates/domain.qtpl:162
|
||||||
qw422016.N().S(emptyRet)
|
qw422016.N().S(emptyRet)
|
||||||
//line templates/domain.qtpl:160
|
//line templates/domain.qtpl:162
|
||||||
qw422016.N().S(`cdp.ErrUnknownResult
|
qw422016.N().S(`cdp.ErrUnknownResult
|
||||||
}
|
}
|
||||||
`)
|
`)
|
||||||
//line templates/domain.qtpl:162
|
//line templates/domain.qtpl:164
|
||||||
}
|
}
|
||||||
|
|
||||||
//line templates/domain.qtpl:162
|
//line templates/domain.qtpl:164
|
||||||
func WriteCommandDoFuncTemplate(qq422016 qtio422016.Writer, c *internal.Type, d *internal.Domain, domains []*internal.Domain) {
|
func WriteCommandDoFuncTemplate(qq422016 qtio422016.Writer, c *internal.Type, d *internal.Domain, domains []*internal.Domain) {
|
||||||
//line templates/domain.qtpl:162
|
//line templates/domain.qtpl:164
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line templates/domain.qtpl:162
|
//line templates/domain.qtpl:164
|
||||||
StreamCommandDoFuncTemplate(qw422016, c, d, domains)
|
StreamCommandDoFuncTemplate(qw422016, c, d, domains)
|
||||||
//line templates/domain.qtpl:162
|
//line templates/domain.qtpl:164
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line templates/domain.qtpl:162
|
//line templates/domain.qtpl:164
|
||||||
}
|
}
|
||||||
|
|
||||||
//line templates/domain.qtpl:162
|
//line templates/domain.qtpl:164
|
||||||
func CommandDoFuncTemplate(c *internal.Type, d *internal.Domain, domains []*internal.Domain) string {
|
func CommandDoFuncTemplate(c *internal.Type, d *internal.Domain, domains []*internal.Domain) string {
|
||||||
//line templates/domain.qtpl:162
|
//line templates/domain.qtpl:164
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line templates/domain.qtpl:162
|
//line templates/domain.qtpl:164
|
||||||
WriteCommandDoFuncTemplate(qb422016, c, d, domains)
|
WriteCommandDoFuncTemplate(qb422016, c, d, domains)
|
||||||
//line templates/domain.qtpl:162
|
//line templates/domain.qtpl:164
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line templates/domain.qtpl:162
|
//line templates/domain.qtpl:164
|
||||||
qt422016.ReleaseByteBuffer(qb422016)
|
qt422016.ReleaseByteBuffer(qb422016)
|
||||||
//line templates/domain.qtpl:162
|
//line templates/domain.qtpl:164
|
||||||
return qs422016
|
return qs422016
|
||||||
//line templates/domain.qtpl:162
|
//line templates/domain.qtpl:164
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
// ExtraTimestampTemplate is a special template for the Timestamp type that
|
// ExtraTimestampTemplate is a special template for the Timestamp type that
|
||||||
// defines its JSON unmarshaling.
|
// defines its JSON unmarshaling.
|
||||||
{% func ExtraTimestampTemplate(t *internal.Type, d *internal.Domain) %}{%code
|
{% func ExtraTimestampTemplate(t *internal.Type, d *internal.Domain) %}{%code
|
||||||
typ := t.IdOrName()
|
typ := t.IDorName()
|
||||||
%}
|
%}
|
||||||
// MarshalEasyJSON satisfies easyjson.Marshaler.
|
// MarshalEasyJSON satisfies easyjson.Marshaler.
|
||||||
func (t {%s= typ %}) MarshalEasyJSON(out *jwriter.Writer) {
|
func (t {%s= typ %}) MarshalEasyJSON(out *jwriter.Writer) {
|
||||||
|
@ -215,17 +215,30 @@ func (t ErrorType) Error() string {
|
||||||
return string(t)
|
return string(t)
|
||||||
}
|
}
|
||||||
|
|
||||||
// FrameHandler is the common interface for a frame handler.
|
// Handler is the common interface for a Chrome Debugging Protocol target.
|
||||||
type FrameHandler interface {
|
type Handler interface {
|
||||||
|
// SetActive changes the top level frame id.
|
||||||
SetActive(context.Context, FrameID) error
|
SetActive(context.Context, FrameID) error
|
||||||
|
|
||||||
|
// GetRoot returns the root document node for the top level frame.
|
||||||
GetRoot(context.Context) (*Node, error)
|
GetRoot(context.Context) (*Node, error)
|
||||||
|
|
||||||
|
// WaitFrame waits for a frame to be available.
|
||||||
WaitFrame(context.Context, FrameID) (*Frame, error)
|
WaitFrame(context.Context, FrameID) (*Frame, error)
|
||||||
|
|
||||||
|
// WaitNode waits for a node to be available.
|
||||||
WaitNode(context.Context, *Frame, NodeID) (*Node, error)
|
WaitNode(context.Context, *Frame, NodeID) (*Node, error)
|
||||||
Listen(...MethodType) <-chan interface{}
|
|
||||||
|
|
||||||
// Execute executes the specified command using the supplied context and
|
// Execute executes the specified command using the supplied context and
|
||||||
// parameters.
|
// parameters.
|
||||||
Execute(context.Context, MethodType, easyjson.RawMessage) <-chan interface{}
|
Execute(context.Context, MethodType, easyjson.RawMessage) <-chan interface{}
|
||||||
|
|
||||||
|
// Listen creates a channel that will receive an event for the types
|
||||||
|
// specified.
|
||||||
|
Listen(...MethodType) <-chan interface{}
|
||||||
|
|
||||||
|
// Release releases a channel returned from Listen.
|
||||||
|
Release(<-chan interface{})
|
||||||
}
|
}
|
||||||
|
|
||||||
// Empty is an empty JSON object message.
|
// Empty is an empty JSON object message.
|
||||||
|
|
|
@ -28,7 +28,7 @@ var (
|
||||||
//line templates/extra.qtpl:7
|
//line templates/extra.qtpl:7
|
||||||
func StreamExtraTimestampTemplate(qw422016 *qt422016.Writer, t *internal.Type, d *internal.Domain) {
|
func StreamExtraTimestampTemplate(qw422016 *qt422016.Writer, t *internal.Type, d *internal.Domain) {
|
||||||
//line templates/extra.qtpl:8
|
//line templates/extra.qtpl:8
|
||||||
typ := t.IdOrName()
|
typ := t.IDorName()
|
||||||
|
|
||||||
//line templates/extra.qtpl:9
|
//line templates/extra.qtpl:9
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
|
@ -476,17 +476,30 @@ func (t ErrorType) Error() string {
|
||||||
return string(t)
|
return string(t)
|
||||||
}
|
}
|
||||||
|
|
||||||
// FrameHandler is the common interface for a frame handler.
|
// Handler is the common interface for a Chrome Debugging Protocol target.
|
||||||
type FrameHandler interface {
|
type Handler interface {
|
||||||
|
// SetActive changes the top level frame id.
|
||||||
SetActive(context.Context, FrameID) error
|
SetActive(context.Context, FrameID) error
|
||||||
|
|
||||||
|
// GetRoot returns the root document node for the top level frame.
|
||||||
GetRoot(context.Context) (*Node, error)
|
GetRoot(context.Context) (*Node, error)
|
||||||
|
|
||||||
|
// WaitFrame waits for a frame to be available.
|
||||||
WaitFrame(context.Context, FrameID) (*Frame, error)
|
WaitFrame(context.Context, FrameID) (*Frame, error)
|
||||||
|
|
||||||
|
// WaitNode waits for a node to be available.
|
||||||
WaitNode(context.Context, *Frame, NodeID) (*Node, error)
|
WaitNode(context.Context, *Frame, NodeID) (*Node, error)
|
||||||
Listen(...MethodType) <-chan interface{}
|
|
||||||
|
|
||||||
// Execute executes the specified command using the supplied context and
|
// Execute executes the specified command using the supplied context and
|
||||||
// parameters.
|
// parameters.
|
||||||
Execute(context.Context, MethodType, easyjson.RawMessage) <-chan interface{}
|
Execute(context.Context, MethodType, easyjson.RawMessage) <-chan interface{}
|
||||||
|
|
||||||
|
// Listen creates a channel that will receive an event for the types
|
||||||
|
// specified.
|
||||||
|
Listen(...MethodType) <-chan interface{}
|
||||||
|
|
||||||
|
// Release releases a channel returned from Listen.
|
||||||
|
Release(<-chan interface{})
|
||||||
}
|
}
|
||||||
|
|
||||||
// Empty is an empty JSON object message.
|
// Empty is an empty JSON object message.
|
||||||
|
@ -500,40 +513,40 @@ var Empty = easyjson.RawMessage(`)
|
||||||
//line templates/extra.qtpl:211
|
//line templates/extra.qtpl:211
|
||||||
qw422016.N().S(`)
|
qw422016.N().S(`)
|
||||||
`)
|
`)
|
||||||
//line templates/extra.qtpl:233
|
//line templates/extra.qtpl:246
|
||||||
}
|
}
|
||||||
|
|
||||||
//line templates/extra.qtpl:233
|
//line templates/extra.qtpl:246
|
||||||
func WriteExtraCDPTypes(qq422016 qtio422016.Writer) {
|
func WriteExtraCDPTypes(qq422016 qtio422016.Writer) {
|
||||||
//line templates/extra.qtpl:233
|
//line templates/extra.qtpl:246
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line templates/extra.qtpl:233
|
//line templates/extra.qtpl:246
|
||||||
StreamExtraCDPTypes(qw422016)
|
StreamExtraCDPTypes(qw422016)
|
||||||
//line templates/extra.qtpl:233
|
//line templates/extra.qtpl:246
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line templates/extra.qtpl:233
|
//line templates/extra.qtpl:246
|
||||||
}
|
}
|
||||||
|
|
||||||
//line templates/extra.qtpl:233
|
//line templates/extra.qtpl:246
|
||||||
func ExtraCDPTypes() string {
|
func ExtraCDPTypes() string {
|
||||||
//line templates/extra.qtpl:233
|
//line templates/extra.qtpl:246
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line templates/extra.qtpl:233
|
//line templates/extra.qtpl:246
|
||||||
WriteExtraCDPTypes(qb422016)
|
WriteExtraCDPTypes(qb422016)
|
||||||
//line templates/extra.qtpl:233
|
//line templates/extra.qtpl:246
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line templates/extra.qtpl:233
|
//line templates/extra.qtpl:246
|
||||||
qt422016.ReleaseByteBuffer(qb422016)
|
qt422016.ReleaseByteBuffer(qb422016)
|
||||||
//line templates/extra.qtpl:233
|
//line templates/extra.qtpl:246
|
||||||
return qs422016
|
return qs422016
|
||||||
//line templates/extra.qtpl:233
|
//line templates/extra.qtpl:246
|
||||||
}
|
}
|
||||||
|
|
||||||
// ExtraUtilTemplate generates the decode func for the Message type.
|
// ExtraUtilTemplate generates the decode func for the Message type.
|
||||||
|
|
||||||
//line templates/extra.qtpl:236
|
//line templates/extra.qtpl:249
|
||||||
func StreamExtraUtilTemplate(qw422016 *qt422016.Writer, domains []*internal.Domain) {
|
func StreamExtraUtilTemplate(qw422016 *qt422016.Writer, domains []*internal.Domain) {
|
||||||
//line templates/extra.qtpl:236
|
//line templates/extra.qtpl:249
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
type empty struct{}
|
type empty struct{}
|
||||||
var emptyVal = &empty{}
|
var emptyVal = &empty{}
|
||||||
|
@ -542,66 +555,66 @@ var emptyVal = &empty{}
|
||||||
func UnmarshalMessage(msg *cdp.Message) (interface{}, error) {
|
func UnmarshalMessage(msg *cdp.Message) (interface{}, error) {
|
||||||
var v easyjson.Unmarshaler
|
var v easyjson.Unmarshaler
|
||||||
switch msg.Method {`)
|
switch msg.Method {`)
|
||||||
//line templates/extra.qtpl:243
|
//line templates/extra.qtpl:256
|
||||||
for _, d := range domains {
|
for _, d := range domains {
|
||||||
//line templates/extra.qtpl:243
|
//line templates/extra.qtpl:256
|
||||||
for _, c := range d.Commands {
|
for _, c := range d.Commands {
|
||||||
//line templates/extra.qtpl:243
|
//line templates/extra.qtpl:256
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
case cdp.`)
|
case cdp.`)
|
||||||
//line templates/extra.qtpl:244
|
//line templates/extra.qtpl:257
|
||||||
qw422016.N().S(c.CommandMethodType(d))
|
qw422016.N().S(c.CommandMethodType(d))
|
||||||
//line templates/extra.qtpl:244
|
//line templates/extra.qtpl:257
|
||||||
qw422016.N().S(`:`)
|
qw422016.N().S(`:`)
|
||||||
//line templates/extra.qtpl:244
|
//line templates/extra.qtpl:257
|
||||||
if len(c.Returns) == 0 {
|
if len(c.Returns) == 0 {
|
||||||
//line templates/extra.qtpl:244
|
//line templates/extra.qtpl:257
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
return emptyVal, nil`)
|
return emptyVal, nil`)
|
||||||
//line templates/extra.qtpl:245
|
//line templates/extra.qtpl:258
|
||||||
} else {
|
} else {
|
||||||
//line templates/extra.qtpl:245
|
//line templates/extra.qtpl:258
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
v = new(`)
|
v = new(`)
|
||||||
//line templates/extra.qtpl:246
|
//line templates/extra.qtpl:259
|
||||||
qw422016.N().S(d.PackageRefName())
|
qw422016.N().S(d.PackageRefName())
|
||||||
//line templates/extra.qtpl:246
|
//line templates/extra.qtpl:259
|
||||||
qw422016.N().S(`.`)
|
qw422016.N().S(`.`)
|
||||||
//line templates/extra.qtpl:246
|
//line templates/extra.qtpl:259
|
||||||
qw422016.N().S(c.CommandReturnsType())
|
qw422016.N().S(c.CommandReturnsType())
|
||||||
//line templates/extra.qtpl:246
|
//line templates/extra.qtpl:259
|
||||||
qw422016.N().S(`)`)
|
qw422016.N().S(`)`)
|
||||||
//line templates/extra.qtpl:246
|
//line templates/extra.qtpl:259
|
||||||
}
|
}
|
||||||
//line templates/extra.qtpl:246
|
//line templates/extra.qtpl:259
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
`)
|
`)
|
||||||
//line templates/extra.qtpl:247
|
//line templates/extra.qtpl:260
|
||||||
}
|
}
|
||||||
//line templates/extra.qtpl:247
|
//line templates/extra.qtpl:260
|
||||||
for _, e := range d.Events {
|
for _, e := range d.Events {
|
||||||
//line templates/extra.qtpl:247
|
//line templates/extra.qtpl:260
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
case cdp.`)
|
case cdp.`)
|
||||||
//line templates/extra.qtpl:248
|
//line templates/extra.qtpl:261
|
||||||
qw422016.N().S(e.EventMethodType(d))
|
qw422016.N().S(e.EventMethodType(d))
|
||||||
//line templates/extra.qtpl:248
|
//line templates/extra.qtpl:261
|
||||||
qw422016.N().S(`:
|
qw422016.N().S(`:
|
||||||
v = new(`)
|
v = new(`)
|
||||||
//line templates/extra.qtpl:249
|
//line templates/extra.qtpl:262
|
||||||
qw422016.N().S(d.PackageRefName())
|
qw422016.N().S(d.PackageRefName())
|
||||||
//line templates/extra.qtpl:249
|
//line templates/extra.qtpl:262
|
||||||
qw422016.N().S(`.`)
|
qw422016.N().S(`.`)
|
||||||
//line templates/extra.qtpl:249
|
//line templates/extra.qtpl:262
|
||||||
qw422016.N().S(e.EventType())
|
qw422016.N().S(e.EventType())
|
||||||
//line templates/extra.qtpl:249
|
//line templates/extra.qtpl:262
|
||||||
qw422016.N().S(`)
|
qw422016.N().S(`)
|
||||||
`)
|
`)
|
||||||
//line templates/extra.qtpl:250
|
//line templates/extra.qtpl:263
|
||||||
}
|
}
|
||||||
//line templates/extra.qtpl:250
|
//line templates/extra.qtpl:263
|
||||||
}
|
}
|
||||||
//line templates/extra.qtpl:250
|
//line templates/extra.qtpl:263
|
||||||
qw422016.N().S(`}
|
qw422016.N().S(`}
|
||||||
|
|
||||||
var buf easyjson.RawMessage
|
var buf easyjson.RawMessage
|
||||||
|
@ -624,69 +637,69 @@ func UnmarshalMessage(msg *cdp.Message) (interface{}, error) {
|
||||||
return v, nil
|
return v, nil
|
||||||
}
|
}
|
||||||
`)
|
`)
|
||||||
//line templates/extra.qtpl:271
|
//line templates/extra.qtpl:284
|
||||||
}
|
}
|
||||||
|
|
||||||
//line templates/extra.qtpl:271
|
//line templates/extra.qtpl:284
|
||||||
func WriteExtraUtilTemplate(qq422016 qtio422016.Writer, domains []*internal.Domain) {
|
func WriteExtraUtilTemplate(qq422016 qtio422016.Writer, domains []*internal.Domain) {
|
||||||
//line templates/extra.qtpl:271
|
//line templates/extra.qtpl:284
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line templates/extra.qtpl:271
|
//line templates/extra.qtpl:284
|
||||||
StreamExtraUtilTemplate(qw422016, domains)
|
StreamExtraUtilTemplate(qw422016, domains)
|
||||||
//line templates/extra.qtpl:271
|
//line templates/extra.qtpl:284
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line templates/extra.qtpl:271
|
//line templates/extra.qtpl:284
|
||||||
}
|
}
|
||||||
|
|
||||||
//line templates/extra.qtpl:271
|
//line templates/extra.qtpl:284
|
||||||
func ExtraUtilTemplate(domains []*internal.Domain) string {
|
func ExtraUtilTemplate(domains []*internal.Domain) string {
|
||||||
//line templates/extra.qtpl:271
|
//line templates/extra.qtpl:284
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line templates/extra.qtpl:271
|
//line templates/extra.qtpl:284
|
||||||
WriteExtraUtilTemplate(qb422016, domains)
|
WriteExtraUtilTemplate(qb422016, domains)
|
||||||
//line templates/extra.qtpl:271
|
//line templates/extra.qtpl:284
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line templates/extra.qtpl:271
|
//line templates/extra.qtpl:284
|
||||||
qt422016.ReleaseByteBuffer(qb422016)
|
qt422016.ReleaseByteBuffer(qb422016)
|
||||||
//line templates/extra.qtpl:271
|
//line templates/extra.qtpl:284
|
||||||
return qs422016
|
return qs422016
|
||||||
//line templates/extra.qtpl:271
|
//line templates/extra.qtpl:284
|
||||||
}
|
}
|
||||||
|
|
||||||
//line templates/extra.qtpl:273
|
//line templates/extra.qtpl:286
|
||||||
func StreamExtraMethodTypeDomainDecoder(qw422016 *qt422016.Writer) {
|
func StreamExtraMethodTypeDomainDecoder(qw422016 *qt422016.Writer) {
|
||||||
//line templates/extra.qtpl:273
|
//line templates/extra.qtpl:286
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
// Domain returns the Chrome Debugging Protocol domain of the event or command.
|
// Domain returns the Chrome Debugging Protocol domain of the event or command.
|
||||||
func (t MethodType) Domain() string {
|
func (t MethodType) Domain() string {
|
||||||
return string(t[:strings.IndexByte(string(t), '.')])
|
return string(t[:strings.IndexByte(string(t), '.')])
|
||||||
}
|
}
|
||||||
`)
|
`)
|
||||||
//line templates/extra.qtpl:278
|
//line templates/extra.qtpl:291
|
||||||
}
|
}
|
||||||
|
|
||||||
//line templates/extra.qtpl:278
|
//line templates/extra.qtpl:291
|
||||||
func WriteExtraMethodTypeDomainDecoder(qq422016 qtio422016.Writer) {
|
func WriteExtraMethodTypeDomainDecoder(qq422016 qtio422016.Writer) {
|
||||||
//line templates/extra.qtpl:278
|
//line templates/extra.qtpl:291
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line templates/extra.qtpl:278
|
//line templates/extra.qtpl:291
|
||||||
StreamExtraMethodTypeDomainDecoder(qw422016)
|
StreamExtraMethodTypeDomainDecoder(qw422016)
|
||||||
//line templates/extra.qtpl:278
|
//line templates/extra.qtpl:291
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line templates/extra.qtpl:278
|
//line templates/extra.qtpl:291
|
||||||
}
|
}
|
||||||
|
|
||||||
//line templates/extra.qtpl:278
|
//line templates/extra.qtpl:291
|
||||||
func ExtraMethodTypeDomainDecoder() string {
|
func ExtraMethodTypeDomainDecoder() string {
|
||||||
//line templates/extra.qtpl:278
|
//line templates/extra.qtpl:291
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line templates/extra.qtpl:278
|
//line templates/extra.qtpl:291
|
||||||
WriteExtraMethodTypeDomainDecoder(qb422016)
|
WriteExtraMethodTypeDomainDecoder(qb422016)
|
||||||
//line templates/extra.qtpl:278
|
//line templates/extra.qtpl:291
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line templates/extra.qtpl:278
|
//line templates/extra.qtpl:291
|
||||||
qt422016.ReleaseByteBuffer(qb422016)
|
qt422016.ReleaseByteBuffer(qb422016)
|
||||||
//line templates/extra.qtpl:278
|
//line templates/extra.qtpl:291
|
||||||
return qs422016
|
return qs422016
|
||||||
//line templates/extra.qtpl:278
|
//line templates/extra.qtpl:291
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
// FileHeader is the file header template.
|
// FileHeader is the file header template.
|
||||||
{% func FileHeader(pkgName string, d *internal.Domain) %}
|
{% func FileHeader(pkgName string, d *internal.Domain) %}
|
||||||
{% if d != nil %}// Package {%s= d.PackageName() %} provides the Chrome Debugging Protocol
|
{% if d != nil %}// Package {%s= d.PackageName() %} provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome {%s= d.String() %} domain.
|
// commands, types, and events for the {%s= d.String() %} domain.
|
||||||
// {% if desc := d.Description; desc != "" %}
|
// {% if desc := d.Description; desc != "" %}
|
||||||
{%s= formatComment(desc, "", "") %}
|
{%s= formatComment(desc, "", "") %}
|
||||||
//{% endif %}
|
//{% endif %}
|
||||||
|
|
|
@ -39,7 +39,7 @@ func StreamFileHeader(qw422016 *qt422016.Writer, pkgName string, d *internal.Dom
|
||||||
qw422016.N().S(d.PackageName())
|
qw422016.N().S(d.PackageName())
|
||||||
//line templates/file.qtpl:9
|
//line templates/file.qtpl:9
|
||||||
qw422016.N().S(` provides the Chrome Debugging Protocol
|
qw422016.N().S(` provides the Chrome Debugging Protocol
|
||||||
// commands, types, and events for the Chrome `)
|
// commands, types, and events for the `)
|
||||||
//line templates/file.qtpl:10
|
//line templates/file.qtpl:10
|
||||||
qw422016.N().S(d.String())
|
qw422016.N().S(d.String())
|
||||||
//line templates/file.qtpl:10
|
//line templates/file.qtpl:10
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
// Package templates contains the valyala/quicktemplate based code generation
|
||||||
|
// templates used by chromedp-gen.
|
||||||
package templates
|
package templates
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,11 @@
|
||||||
|
// chromedp-proxy provides a cli utility that will proxy requests from a Chrome
|
||||||
|
// Debugging Protocol client to a application instance.
|
||||||
|
//
|
||||||
|
// chromedp-proxy is particularly useful for recording events/data from
|
||||||
|
// Selenium (ChromeDriver), Chrome DevTools in the browser, or for debugging
|
||||||
|
// remote application instances compatible with the debugging protocol.
|
||||||
|
//
|
||||||
|
// Please see README.md for more information on using chromedp-proxy.
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
@ -25,21 +33,21 @@ var (
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
IncomingBufferSize = 10 * 1024 * 1024
|
incomingBufferSize = 10 * 1024 * 1024
|
||||||
OutgoingBufferSize = 25 * 1024 * 1024
|
outgoingBufferSize = 25 * 1024 * 1024
|
||||||
)
|
)
|
||||||
|
|
||||||
var wsUpgrader = &websocket.Upgrader{
|
var wsUpgrader = &websocket.Upgrader{
|
||||||
ReadBufferSize: IncomingBufferSize,
|
ReadBufferSize: incomingBufferSize,
|
||||||
WriteBufferSize: OutgoingBufferSize,
|
WriteBufferSize: outgoingBufferSize,
|
||||||
CheckOrigin: func(r *http.Request) bool {
|
CheckOrigin: func(r *http.Request) bool {
|
||||||
return true
|
return true
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
var wsDialer = &websocket.Dialer{
|
var wsDialer = &websocket.Dialer{
|
||||||
ReadBufferSize: OutgoingBufferSize,
|
ReadBufferSize: outgoingBufferSize,
|
||||||
WriteBufferSize: IncomingBufferSize,
|
WriteBufferSize: incomingBufferSize,
|
||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
|
13
contrib/coverage.sh
Executable file
13
contrib/coverage.sh
Executable file
|
@ -0,0 +1,13 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
SRC=$(realpath $(cd -P "$( dirname "${BASH_SOURCE[0]}" )" && pwd )/../)
|
||||||
|
|
||||||
|
set -ve
|
||||||
|
|
||||||
|
pushd $SRC &> /dev/null
|
||||||
|
|
||||||
|
echo 'mode: atomic' > coverage.out && go list ./... | xargs -n1 -I{} sh -c 'go test -covermode=atomic -coverprofile=coverage.tmp {} && tail -n +2 coverage.tmp >> coverage.out' && rm coverage.tmp
|
||||||
|
|
||||||
|
go tool cover -html=coverage.out
|
||||||
|
|
||||||
|
popd &> /dev/null
|
29
contrib/meta.sh
Executable file
29
contrib/meta.sh
Executable file
|
@ -0,0 +1,29 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
SRC=$(realpath $(cd -P "$( dirname "${BASH_SOURCE[0]}" )" && pwd )/../)
|
||||||
|
|
||||||
|
pushd $SRC &> /dev/null
|
||||||
|
|
||||||
|
gometalinter \
|
||||||
|
--disable=aligncheck \
|
||||||
|
--deadline=100s \
|
||||||
|
--cyclo-over=25 \
|
||||||
|
--sort=path \
|
||||||
|
--exclude='\(defer (.+?)\)\) \(errcheck\)$' \
|
||||||
|
--exclude='func easyjson.*should be' \
|
||||||
|
--exclude='/easyjson\.go.*(passes|copies) lock' \
|
||||||
|
--exclude='/easyjson\.go.*warning' \
|
||||||
|
--exclude='^cdp/.*gocyclo' \
|
||||||
|
--exclude='^cdp/.*Potential hardcoded credentials' \
|
||||||
|
--exclude='^cmd/chromedp-proxy/main\.go.*\(gas\)$' \
|
||||||
|
--exclude='^cmd/chromedp-gen/fixup/fixup\.go.*goconst' \
|
||||||
|
--exclude='^cmd/chromedp-gen/internal/enum\.go.*unreachable' \
|
||||||
|
--exclude='^cmd/chromedp-gen/main\.go.*\(gas\)$' \
|
||||||
|
--exclude='^cmd/chromedp-gen/.*gocyclo' \
|
||||||
|
--exclude='^cmd/chromedp-gen/.*interfacer' \
|
||||||
|
--exclude='^kb/gen\.go.*\((gas|vet)\)$' \
|
||||||
|
--exclude='^runner/.*\(gas\)$' \
|
||||||
|
--exclude='^handler\.go.*cmd can be easyjson\.Marshaler' \
|
||||||
|
./...
|
||||||
|
|
||||||
|
popd &> /dev/null
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
SRC=$GOPATH/src/github.com/knq/chromedp
|
SRC=$(realpath $(cd -P "$( dirname "${BASH_SOURCE[0]}" )" && pwd )/../)
|
||||||
|
|
||||||
FILES=$(find $SRC/cmd/chromedp-gen -type f -iname \*.go -not -iname \*.qtpl.go -print0|wc -l --files0-from=-|head -n -1)$'\n'
|
FILES=$(find $SRC/cmd/chromedp-gen -type f -iname \*.go -not -iname \*.qtpl.go -print0|wc -l --files0-from=-|head -n -1)$'\n'
|
||||||
FILES+=$(find $SRC/{client,runner,contrib,examples} -type f -iname \*.go -print0|wc -l --files0-from=-|head -n -1)$'\n'
|
FILES+=$(find $SRC/{client,runner,contrib,examples} -type f -iname \*.go -print0|wc -l --files0-from=-|head -n -1)$'\n'
|
||||||
|
|
7
doc.go
Normal file
7
doc.go
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
// Package chromedp is a high level Chrome Debugging Protocol domain manager
|
||||||
|
// that simplifies driving web browsers (Chrome, Safari, Edge, Android Web
|
||||||
|
// Views, and others) for scraping, unit testing, or profiling web pages.
|
||||||
|
//
|
||||||
|
// chromedp requires no third-party dependencies (ie, Selenium), implementing
|
||||||
|
// the async Chrome Debugging Protocol natively.
|
||||||
|
package chromedp
|
45
eval.go
45
eval.go
|
@ -8,19 +8,18 @@ import (
|
||||||
rundom "github.com/knq/chromedp/cdp/runtime"
|
rundom "github.com/knq/chromedp/cdp/runtime"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Evaluate evaluates the Javascript expression, unmarshaling the result of the
|
// Evaluate is an action to evaluate the Javascript expression, unmarshaling
|
||||||
// script evaluation to res.
|
// the result of the script evaluation to res.
|
||||||
//
|
//
|
||||||
// If res is *[]byte, then the result of the script evaluation will be returned
|
// When res is a type other than *[]byte, or **chromedp/cdp/runtime.RemoteObject,
|
||||||
// "by value" (ie, JSON-encoded) and res will be set to the raw value.
|
// then the result of the script evaluation will be returned "by value" (ie,
|
||||||
|
// JSON-encoded), and subsequently an attempt will be made to json.Unmarshal
|
||||||
|
// the script result to res.
|
||||||
//
|
//
|
||||||
// Alternatively, if res is **chromedp/cdp/runtime.RemoteObject, then it will
|
// Otherwise, when res is a *[]byte, the raw JSON-encoded value of the script
|
||||||
// be set to the returned RemoteObject and no attempt will be made to convert
|
// result will be placed in res. Similarly, if res is a *runtime.RemoteObject,
|
||||||
// the value to an equivalent Go type.
|
// then res will be set to the low-level protocol type, and no attempt will be
|
||||||
//
|
// made to convert the result.
|
||||||
// Otherwise, if res is any other Go type, the result of the script evaluation
|
|
||||||
// will be returned "by value" (ie, JSON-encoded), and subsequently will be
|
|
||||||
// json.Unmarshal'd into res.
|
|
||||||
//
|
//
|
||||||
// Note: any exception encountered will be returned as an error.
|
// Note: any exception encountered will be returned as an error.
|
||||||
func Evaluate(expression string, res interface{}, opts ...EvaluateOption) Action {
|
func Evaluate(expression string, res interface{}, opts ...EvaluateOption) Action {
|
||||||
|
@ -28,7 +27,7 @@ func Evaluate(expression string, res interface{}, opts ...EvaluateOption) Action
|
||||||
panic("res cannot be nil")
|
panic("res cannot be nil")
|
||||||
}
|
}
|
||||||
|
|
||||||
return ActionFunc(func(ctxt context.Context, h cdp.FrameHandler) error {
|
return ActionFunc(func(ctxt context.Context, h cdp.Handler) error {
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
// set up parameters
|
// set up parameters
|
||||||
|
@ -68,16 +67,16 @@ func Evaluate(expression string, res interface{}, opts ...EvaluateOption) Action
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// EvaluateAsDevTools is an action that evaluates a Javascript expression in
|
// EvaluateAsDevTools is an action that evaluates a Javascript expression as
|
||||||
// the same context as Chrome DevTools would, exposing the Command Line API to
|
// Chrome DevTools would, evaluating the expression in the "console" context,
|
||||||
// the script evaluating the expression in the "console" context.
|
// and making the Command Line API available to the script.
|
||||||
//
|
//
|
||||||
// Note: this should not be used with any untrusted code.
|
// Note: this should not be used with untrusted Javascript.
|
||||||
func EvaluateAsDevTools(expression string, res interface{}, opts ...EvaluateOption) Action {
|
func EvaluateAsDevTools(expression string, res interface{}, opts ...EvaluateOption) Action {
|
||||||
return Evaluate(expression, res, append(opts, EvalObjectGroup("console"), EvalWithCommandLineAPI)...)
|
return Evaluate(expression, res, append(opts, EvalObjectGroup("console"), EvalWithCommandLineAPI)...)
|
||||||
}
|
}
|
||||||
|
|
||||||
// EvaluateOption is an Evaluate call option.
|
// EvaluateOption is the type for script evaulation options.
|
||||||
type EvaluateOption func(*rundom.EvaluateParams) *rundom.EvaluateParams
|
type EvaluateOption func(*rundom.EvaluateParams) *rundom.EvaluateParams
|
||||||
|
|
||||||
// EvalObjectGroup is a evaluate option to set the object group.
|
// EvalObjectGroup is a evaluate option to set the object group.
|
||||||
|
@ -90,19 +89,19 @@ func EvalObjectGroup(objectGroup string) EvaluateOption {
|
||||||
// EvalWithCommandLineAPI is an evaluate option to make the DevTools Command
|
// EvalWithCommandLineAPI is an evaluate option to make the DevTools Command
|
||||||
// Line API available to the evaluated script.
|
// Line API available to the evaluated script.
|
||||||
//
|
//
|
||||||
// Note: this should not be used with any untrusted code.
|
// Note: this should not be used with untrusted Javascript.
|
||||||
func EvalWithCommandLineAPI(p *rundom.EvaluateParams) *rundom.EvaluateParams {
|
func EvalWithCommandLineAPI(p *rundom.EvaluateParams) *rundom.EvaluateParams {
|
||||||
return p.WithIncludeCommandLineAPI(true)
|
return p.WithIncludeCommandLineAPI(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
// EvalSilent is a evaluate option that will cause script evaluation to ignore
|
// EvalIgnoreExceptions is a evaluate option that will cause script evaluation
|
||||||
// exceptions.
|
// to ignore exceptions.
|
||||||
func EvalSilent(p *rundom.EvaluateParams) *rundom.EvaluateParams {
|
func EvalIgnoreExceptions(p *rundom.EvaluateParams) *rundom.EvaluateParams {
|
||||||
return p.WithSilent(true)
|
return p.WithSilent(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
// EvalAsValue is a evaluate option that will case the script to encode its
|
// EvalAsValue is a evaluate option that will cause the evaluated script to
|
||||||
// result as a value.
|
// encode the result of the expression as a JSON-encoded value.
|
||||||
func EvalAsValue(p *rundom.EvaluateParams) *rundom.EvaluateParams {
|
func EvalAsValue(p *rundom.EvaluateParams) *rundom.EvaluateParams {
|
||||||
return p.WithReturnByValue(true)
|
return p.WithReturnByValue(true)
|
||||||
}
|
}
|
||||||
|
|
|
@ -71,7 +71,7 @@ func googleSearch(q, text string, site, res *string) cdp.Tasks {
|
||||||
cdp.WaitNotVisible(`div.v-middle > div.la-ball-clip-rotate`, cdp.ByQuery),
|
cdp.WaitNotVisible(`div.v-middle > div.la-ball-clip-rotate`, cdp.ByQuery),
|
||||||
cdp.Location(site),
|
cdp.Location(site),
|
||||||
cdp.Screenshot(`#testimonials`, &buf, cdp.ByID),
|
cdp.Screenshot(`#testimonials`, &buf, cdp.ByID),
|
||||||
cdp.ActionFunc(func(context.Context, cdptypes.FrameHandler) error {
|
cdp.ActionFunc(func(context.Context, cdptypes.Handler) error {
|
||||||
return ioutil.WriteFile("testimonials.png", buf, 0644)
|
return ioutil.WriteFile("testimonials.png", buf, 0644)
|
||||||
}),
|
}),
|
||||||
}
|
}
|
||||||
|
|
|
@ -51,7 +51,7 @@ func googleSearch(q, text string, site, res *string) cdp.Tasks {
|
||||||
cdp.WaitNotVisible(`div.v-middle > div.la-ball-clip-rotate`, cdp.ByQuery),
|
cdp.WaitNotVisible(`div.v-middle > div.la-ball-clip-rotate`, cdp.ByQuery),
|
||||||
cdp.Location(site),
|
cdp.Location(site),
|
||||||
cdp.Screenshot(`#testimonials`, &buf, cdp.ByID),
|
cdp.Screenshot(`#testimonials`, &buf, cdp.ByID),
|
||||||
cdp.ActionFunc(func(context.Context, cdptypes.FrameHandler) error {
|
cdp.ActionFunc(func(context.Context, cdptypes.Handler) error {
|
||||||
return ioutil.WriteFile("testimonials.png", buf, 0644)
|
return ioutil.WriteFile("testimonials.png", buf, 0644)
|
||||||
}),
|
}),
|
||||||
}
|
}
|
||||||
|
|
|
@ -62,7 +62,7 @@ func googleSearch(q, text string, site, res *string) cdp.Tasks {
|
||||||
cdp.WaitNotVisible(`div.v-middle > div.la-ball-clip-rotate`, cdp.ByQuery),
|
cdp.WaitNotVisible(`div.v-middle > div.la-ball-clip-rotate`, cdp.ByQuery),
|
||||||
cdp.Location(site),
|
cdp.Location(site),
|
||||||
cdp.Screenshot(`#testimonials`, &buf, cdp.ByID),
|
cdp.Screenshot(`#testimonials`, &buf, cdp.ByID),
|
||||||
cdp.ActionFunc(func(context.Context, cdptypes.FrameHandler) error {
|
cdp.ActionFunc(func(context.Context, cdptypes.Handler) error {
|
||||||
return ioutil.WriteFile("testimonials.png", buf, 0644)
|
return ioutil.WriteFile("testimonials.png", buf, 0644)
|
||||||
}),
|
}),
|
||||||
}
|
}
|
||||||
|
|
|
@ -49,21 +49,21 @@ func visible() cdp.Tasks {
|
||||||
return cdp.Tasks{
|
return cdp.Tasks{
|
||||||
cdp.Navigate("file:" + os.Getenv("GOPATH") + "/src/github.com/knq/chromedp/testdata/visible.html"),
|
cdp.Navigate("file:" + os.Getenv("GOPATH") + "/src/github.com/knq/chromedp/testdata/visible.html"),
|
||||||
cdp.Evaluate(makeVisibleScript, &res),
|
cdp.Evaluate(makeVisibleScript, &res),
|
||||||
cdp.ActionFunc(func(context.Context, cdptypes.FrameHandler) error {
|
cdp.ActionFunc(func(context.Context, cdptypes.Handler) error {
|
||||||
log.Printf(">>> res: %+v", res)
|
log.Printf(">>> res: %+v", res)
|
||||||
return nil
|
return nil
|
||||||
}),
|
}),
|
||||||
cdp.WaitVisible(`#box1`),
|
cdp.WaitVisible(`#box1`),
|
||||||
cdp.ActionFunc(func(context.Context, cdptypes.FrameHandler) error {
|
cdp.ActionFunc(func(context.Context, cdptypes.Handler) error {
|
||||||
log.Printf(">>>>>>>>>>>>>>>>>>>> BOX1 IS VISIBLE")
|
log.Printf(">>>>>>>>>>>>>>>>>>>> BOX1 IS VISIBLE")
|
||||||
return nil
|
return nil
|
||||||
}),
|
}),
|
||||||
cdp.WaitVisible(`#box2`),
|
cdp.WaitVisible(`#box2`),
|
||||||
cdp.ActionFunc(func(context.Context, cdptypes.FrameHandler) error {
|
cdp.ActionFunc(func(context.Context, cdptypes.Handler) error {
|
||||||
log.Printf(">>>>>>>>>>>>>>>>>>>> BOX2 IS VISIBLE")
|
log.Printf(">>>>>>>>>>>>>>>>>>>> BOX2 IS VISIBLE")
|
||||||
return nil
|
return nil
|
||||||
}),
|
}),
|
||||||
cdp.ActionFunc(func(context.Context, cdptypes.FrameHandler) error {
|
cdp.ActionFunc(func(context.Context, cdptypes.Handler) error {
|
||||||
log.Printf(">>>>>>>>>>>>>>>>>>>> WAITING TO EXIT")
|
log.Printf(">>>>>>>>>>>>>>>>>>>> WAITING TO EXIT")
|
||||||
time.Sleep(150 * time.Second)
|
time.Sleep(150 * time.Second)
|
||||||
return errors.New("exiting")
|
return errors.New("exiting")
|
||||||
|
|
40
handler.go
40
handler.go
|
@ -22,10 +22,6 @@ import (
|
||||||
"github.com/knq/chromedp/client"
|
"github.com/knq/chromedp/client"
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
|
||||||
_ cdp.FrameHandler = &TargetHandler{}
|
|
||||||
)
|
|
||||||
|
|
||||||
// TargetHandler manages a Chrome Debugging Protocol target.
|
// TargetHandler manages a Chrome Debugging Protocol target.
|
||||||
type TargetHandler struct {
|
type TargetHandler struct {
|
||||||
conn client.Transport
|
conn client.Transport
|
||||||
|
@ -61,7 +57,7 @@ type TargetHandler struct {
|
||||||
sync.RWMutex
|
sync.RWMutex
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewTargetHandler creates a new manager for the specified client target.
|
// NewTargetHandler creates a new handler for the specified client target.
|
||||||
func NewTargetHandler(t client.Target) (*TargetHandler, error) {
|
func NewTargetHandler(t client.Target) (*TargetHandler, error) {
|
||||||
conn, err := client.Dial(t)
|
conn, err := client.Dial(t)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -71,7 +67,7 @@ func NewTargetHandler(t client.Target) (*TargetHandler, error) {
|
||||||
return &TargetHandler{conn: conn}, nil
|
return &TargetHandler{conn: conn}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Run starts the processing of commands and events to the client target
|
// Run starts the processing of commands and events of the client target
|
||||||
// provided to NewTargetHandler.
|
// provided to NewTargetHandler.
|
||||||
//
|
//
|
||||||
// Callers can stop Run by closing the passed context.
|
// Callers can stop Run by closing the passed context.
|
||||||
|
@ -266,7 +262,7 @@ func (h *TargetHandler) processEvent(ctxt context.Context, msg *cdp.Message) err
|
||||||
// documentUpdated handles the document updated event, retrieving the document
|
// documentUpdated handles the document updated event, retrieving the document
|
||||||
// root for the root frame.
|
// root for the root frame.
|
||||||
func (h *TargetHandler) documentUpdated(ctxt context.Context) {
|
func (h *TargetHandler) documentUpdated(ctxt context.Context) {
|
||||||
f, err := h.WaitFrame(ctxt, emptyFrameID)
|
f, err := h.WaitFrame(ctxt, EmptyFrameID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("could not get current frame, got: %v", err)
|
log.Printf("could not get current frame, got: %v", err)
|
||||||
return
|
return
|
||||||
|
@ -336,7 +332,7 @@ func (h *TargetHandler) processCommand(cmd *cdp.Message) error {
|
||||||
//
|
//
|
||||||
// Note: the returned channel will be closed after the result is read. If the
|
// Note: the returned channel will be closed after the result is read. If the
|
||||||
// passed context finishes prior to receiving the command result, then
|
// passed context finishes prior to receiving the command result, then
|
||||||
// ErrContextDone will be sent to the channel.
|
// ctxt.Err() will be sent to the channel.
|
||||||
func (h *TargetHandler) Execute(ctxt context.Context, commandType cdp.MethodType, params easyjson.RawMessage) <-chan interface{} {
|
func (h *TargetHandler) Execute(ctxt context.Context, commandType cdp.MethodType, params easyjson.RawMessage) <-chan interface{} {
|
||||||
ch := make(chan interface{}, 1)
|
ch := make(chan interface{}, 1)
|
||||||
|
|
||||||
|
@ -372,19 +368,13 @@ func (h *TargetHandler) Execute(ctxt context.Context, commandType cdp.MethodType
|
||||||
}
|
}
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
ch <- cdp.ErrContextDone
|
ch <- ctxt.Err()
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
|
|
||||||
return ch
|
return ch
|
||||||
}
|
}
|
||||||
|
|
||||||
// Listen adds a listener for the specified event types to the appropriate
|
|
||||||
// domain.
|
|
||||||
func (h *TargetHandler) Listen(eventTypes ...cdp.MethodType) <-chan interface{} {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
// GetRoot returns the current top level frame's root document node.
|
// GetRoot returns the current top level frame's root document node.
|
||||||
func (h *TargetHandler) GetRoot(ctxt context.Context) (*cdp.Node, error) {
|
func (h *TargetHandler) GetRoot(ctxt context.Context) (*cdp.Node, error) {
|
||||||
// TODO: fix this
|
// TODO: fix this
|
||||||
|
@ -452,7 +442,7 @@ loop:
|
||||||
var ok bool
|
var ok bool
|
||||||
|
|
||||||
h.RLock()
|
h.RLock()
|
||||||
if id == emptyFrameID {
|
if id == EmptyFrameID {
|
||||||
f, ok = h.cur, h.cur != nil
|
f, ok = h.cur, h.cur != nil
|
||||||
} else {
|
} else {
|
||||||
f, ok = h.frames[id]
|
f, ok = h.frames[id]
|
||||||
|
@ -466,7 +456,7 @@ loop:
|
||||||
time.Sleep(DefaultCheckDuration)
|
time.Sleep(DefaultCheckDuration)
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
|
|
||||||
case <-timeout:
|
case <-timeout:
|
||||||
break loop
|
break loop
|
||||||
|
@ -499,7 +489,7 @@ loop:
|
||||||
time.Sleep(DefaultCheckDuration)
|
time.Sleep(DefaultCheckDuration)
|
||||||
|
|
||||||
case <-ctxt.Done():
|
case <-ctxt.Done():
|
||||||
return nil, cdp.ErrContextDone
|
return nil, ctxt.Err()
|
||||||
|
|
||||||
case <-timeout:
|
case <-timeout:
|
||||||
break loop
|
break loop
|
||||||
|
@ -572,7 +562,7 @@ func (h *TargetHandler) domEvent(ctxt context.Context, ev interface{}) {
|
||||||
defer h.domWaitGroup.Done()
|
defer h.domWaitGroup.Done()
|
||||||
|
|
||||||
// wait current frame
|
// wait current frame
|
||||||
f, err := h.WaitFrame(ctxt, emptyFrameID)
|
f, err := h.WaitFrame(ctxt, EmptyFrameID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("error processing DOM event %s: error waiting for frame, got: %v", reflect.TypeOf(ev), err)
|
log.Printf("error processing DOM event %s: error waiting for frame, got: %v", reflect.TypeOf(ev), err)
|
||||||
return
|
return
|
||||||
|
@ -601,7 +591,7 @@ func (h *TargetHandler) domEvent(ctxt context.Context, ev interface{}) {
|
||||||
id, op = e.NodeID, childNodeCountUpdated(e.ChildNodeCount)
|
id, op = e.NodeID, childNodeCountUpdated(e.ChildNodeCount)
|
||||||
|
|
||||||
case *dom.EventChildNodeInserted:
|
case *dom.EventChildNodeInserted:
|
||||||
if e.PreviousNodeID != emptyNodeID {
|
if e.PreviousNodeID != EmptyNodeID {
|
||||||
_, err = h.WaitNode(ctxt, f, e.PreviousNodeID)
|
_, err = h.WaitNode(ctxt, f, e.PreviousNodeID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
|
@ -657,3 +647,13 @@ func (h *TargetHandler) domEvent(ctxt context.Context, ev interface{}) {
|
||||||
|
|
||||||
op(n)
|
op(n)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Listen creates a listener for the specified event types.
|
||||||
|
func (h *TargetHandler) Listen(eventTypes ...cdp.MethodType) <-chan interface{} {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
// Release releases a channel returned from Listen.
|
||||||
|
func (h *TargetHandler) Release(ch <-chan interface{}) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
8
input.go
8
input.go
|
@ -31,7 +31,7 @@ func MouseAction(typ input.MouseType, x, y int64, opts ...MouseOption) Action {
|
||||||
// MouseClickXY sends a left mouse button click (ie, mousePressed and
|
// MouseClickXY sends a left mouse button click (ie, mousePressed and
|
||||||
// mouseReleased event) at the X, Y location.
|
// mouseReleased event) at the X, Y location.
|
||||||
func MouseClickXY(x, y int64, opts ...MouseOption) Action {
|
func MouseClickXY(x, y int64, opts ...MouseOption) Action {
|
||||||
return ActionFunc(func(ctxt context.Context, h cdp.FrameHandler) error {
|
return ActionFunc(func(ctxt context.Context, h cdp.Handler) error {
|
||||||
me := &input.DispatchMouseEventParams{
|
me := &input.DispatchMouseEventParams{
|
||||||
Type: input.MousePressed,
|
Type: input.MousePressed,
|
||||||
X: x,
|
X: x,
|
||||||
|
@ -58,7 +58,7 @@ func MouseClickXY(x, y int64, opts ...MouseOption) Action {
|
||||||
// MouseClickNode dispatches a mouse left button click event at the center of a
|
// MouseClickNode dispatches a mouse left button click event at the center of a
|
||||||
// specified node.
|
// specified node.
|
||||||
func MouseClickNode(n *cdp.Node, opts ...MouseOption) Action {
|
func MouseClickNode(n *cdp.Node, opts ...MouseOption) Action {
|
||||||
return ActionFunc(func(ctxt context.Context, h cdp.FrameHandler) error {
|
return ActionFunc(func(ctxt context.Context, h cdp.Handler) error {
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
/*err = dom.Focus(n.NodeID).Do(ctxt, h)
|
/*err = dom.Focus(n.NodeID).Do(ctxt, h)
|
||||||
|
@ -154,7 +154,7 @@ func ClickCount(n int) MouseOption {
|
||||||
// Note: only well known, "printable" characters will have "char" events
|
// Note: only well known, "printable" characters will have "char" events
|
||||||
// synthesized.
|
// synthesized.
|
||||||
func KeyAction(keys string, opts ...KeyOption) Action {
|
func KeyAction(keys string, opts ...KeyOption) Action {
|
||||||
return ActionFunc(func(ctxt context.Context, h cdp.FrameHandler) error {
|
return ActionFunc(func(ctxt context.Context, h cdp.Handler) error {
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
for _, r := range keys {
|
for _, r := range keys {
|
||||||
|
@ -175,7 +175,7 @@ func KeyAction(keys string, opts ...KeyOption) Action {
|
||||||
|
|
||||||
// KeyActionNode dispatches a key event on a node.
|
// KeyActionNode dispatches a key event on a node.
|
||||||
func KeyActionNode(n *cdp.Node, keys string, opts ...KeyOption) Action {
|
func KeyActionNode(n *cdp.Node, keys string, opts ...KeyOption) Action {
|
||||||
return ActionFunc(func(ctxt context.Context, h cdp.FrameHandler) error {
|
return ActionFunc(func(ctxt context.Context, h cdp.Handler) error {
|
||||||
err := dom.Focus(n.NodeID).Do(ctxt, h)
|
err := dom.Focus(n.NodeID).Do(ctxt, h)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
|
12
nav.go
12
nav.go
|
@ -10,7 +10,7 @@ import (
|
||||||
|
|
||||||
// Navigate navigates the current frame.
|
// Navigate navigates the current frame.
|
||||||
func Navigate(urlstr string) Action {
|
func Navigate(urlstr string) Action {
|
||||||
return ActionFunc(func(ctxt context.Context, h cdp.FrameHandler) error {
|
return ActionFunc(func(ctxt context.Context, h cdp.Handler) error {
|
||||||
frameID, err := page.Navigate(urlstr).Do(ctxt, h)
|
frameID, err := page.Navigate(urlstr).Do(ctxt, h)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -27,7 +27,7 @@ func NavigationEntries(currentIndex *int64, entries *[]*page.NavigationEntry) Ac
|
||||||
panic("currentIndex and entries cannot be nil")
|
panic("currentIndex and entries cannot be nil")
|
||||||
}
|
}
|
||||||
|
|
||||||
return ActionFunc(func(ctxt context.Context, h cdp.FrameHandler) error {
|
return ActionFunc(func(ctxt context.Context, h cdp.Handler) error {
|
||||||
var err error
|
var err error
|
||||||
*currentIndex, *entries, err = page.GetNavigationHistory().Do(ctxt, h)
|
*currentIndex, *entries, err = page.GetNavigationHistory().Do(ctxt, h)
|
||||||
return err
|
return err
|
||||||
|
@ -41,7 +41,7 @@ func NavigateToHistoryEntry(entryID int64) Action {
|
||||||
}
|
}
|
||||||
|
|
||||||
// NavigateBack navigates the current frame backwards in its history.
|
// NavigateBack navigates the current frame backwards in its history.
|
||||||
func NavigateBack(ctxt context.Context, h cdp.FrameHandler) error {
|
func NavigateBack(ctxt context.Context, h cdp.Handler) error {
|
||||||
cur, entries, err := page.GetNavigationHistory().Do(ctxt, h)
|
cur, entries, err := page.GetNavigationHistory().Do(ctxt, h)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -62,7 +62,7 @@ func NavigateBack(ctxt context.Context, h cdp.FrameHandler) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
// NavigateForward navigates the current frame forwards in its history.
|
// NavigateForward navigates the current frame forwards in its history.
|
||||||
func NavigateForward(ctxt context.Context, h cdp.FrameHandler) error {
|
func NavigateForward(ctxt context.Context, h cdp.Handler) error {
|
||||||
cur, entries, err := page.GetNavigationHistory().Do(ctxt, h)
|
cur, entries, err := page.GetNavigationHistory().Do(ctxt, h)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -88,7 +88,7 @@ func CaptureScreenshot(res *[]byte) Action {
|
||||||
panic("res cannot be nil")
|
panic("res cannot be nil")
|
||||||
}
|
}
|
||||||
|
|
||||||
return ActionFunc(func(ctxt context.Context, h cdp.FrameHandler) error {
|
return ActionFunc(func(ctxt context.Context, h cdp.Handler) error {
|
||||||
var err error
|
var err error
|
||||||
*res, err = page.CaptureScreenshot().Do(ctxt, h)
|
*res, err = page.CaptureScreenshot().Do(ctxt, h)
|
||||||
return err
|
return err
|
||||||
|
@ -101,7 +101,7 @@ func AddOnLoadScript(source string, id *page.ScriptIdentifier) Action {
|
||||||
panic("id cannot be nil")
|
panic("id cannot be nil")
|
||||||
}
|
}
|
||||||
|
|
||||||
return ActionFunc(func(ctxt context.Context, h cdp.FrameHandler) error {
|
return ActionFunc(func(ctxt context.Context, h cdp.Handler) error {
|
||||||
var err error
|
var err error
|
||||||
*id, err = page.AddScriptToEvaluateOnLoad(source).Do(ctxt, h)
|
*id, err = page.AddScriptToEvaluateOnLoad(source).Do(ctxt, h)
|
||||||
return err
|
return err
|
||||||
|
|
2
pool.go
2
pool.go
|
@ -16,7 +16,7 @@ const (
|
||||||
DefaultEndPort = 10000
|
DefaultEndPort = 10000
|
||||||
)
|
)
|
||||||
|
|
||||||
// Pool provides a pool of running Chrome processes.
|
// Pool manages a pool of running Chrome processes.
|
||||||
type Pool struct {
|
type Pool struct {
|
||||||
// start is the start port.
|
// start is the start port.
|
||||||
start int
|
start int
|
||||||
|
|
42
query.go
42
query.go
|
@ -28,7 +28,7 @@ func Nodes(sel interface{}, nodes *[]*cdp.Node, opts ...QueryOption) Action {
|
||||||
panic("nodes cannot be nil")
|
panic("nodes cannot be nil")
|
||||||
}
|
}
|
||||||
|
|
||||||
return QueryAfter(sel, func(ctxt context.Context, h cdp.FrameHandler, n ...*cdp.Node) error {
|
return QueryAfter(sel, func(ctxt context.Context, h cdp.Handler, n ...*cdp.Node) error {
|
||||||
*nodes = n
|
*nodes = n
|
||||||
return nil
|
return nil
|
||||||
}, opts...)
|
}, opts...)
|
||||||
|
@ -40,7 +40,7 @@ func NodeIDs(sel interface{}, ids *[]cdp.NodeID, opts ...QueryOption) Action {
|
||||||
panic("nodes cannot be nil")
|
panic("nodes cannot be nil")
|
||||||
}
|
}
|
||||||
|
|
||||||
return QueryAfter(sel, func(ctxt context.Context, h cdp.FrameHandler, nodes ...*cdp.Node) error {
|
return QueryAfter(sel, func(ctxt context.Context, h cdp.Handler, nodes ...*cdp.Node) error {
|
||||||
nodeIDs := make([]cdp.NodeID, len(nodes))
|
nodeIDs := make([]cdp.NodeID, len(nodes))
|
||||||
for i, n := range nodes {
|
for i, n := range nodes {
|
||||||
nodeIDs[i] = n.NodeID
|
nodeIDs[i] = n.NodeID
|
||||||
|
@ -54,7 +54,7 @@ func NodeIDs(sel interface{}, ids *[]cdp.NodeID, opts ...QueryOption) Action {
|
||||||
|
|
||||||
// Focus focuses the first element returned by the selector.
|
// Focus focuses the first element returned by the selector.
|
||||||
func Focus(sel interface{}, opts ...QueryOption) Action {
|
func Focus(sel interface{}, opts ...QueryOption) Action {
|
||||||
return QueryAfter(sel, func(ctxt context.Context, h cdp.FrameHandler, nodes ...*cdp.Node) error {
|
return QueryAfter(sel, func(ctxt context.Context, h cdp.Handler, nodes ...*cdp.Node) error {
|
||||||
if len(nodes) < 1 {
|
if len(nodes) < 1 {
|
||||||
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
||||||
}
|
}
|
||||||
|
@ -65,7 +65,7 @@ func Focus(sel interface{}, opts ...QueryOption) Action {
|
||||||
|
|
||||||
// Blur unfocuses (blurs) the first element returned by the selector.
|
// Blur unfocuses (blurs) the first element returned by the selector.
|
||||||
func Blur(sel interface{}, opts ...QueryOption) Action {
|
func Blur(sel interface{}, opts ...QueryOption) Action {
|
||||||
return QueryAfter(sel, func(ctxt context.Context, h cdp.FrameHandler, nodes ...*cdp.Node) error {
|
return QueryAfter(sel, func(ctxt context.Context, h cdp.Handler, nodes ...*cdp.Node) error {
|
||||||
if len(nodes) < 1 {
|
if len(nodes) < 1 {
|
||||||
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
||||||
}
|
}
|
||||||
|
@ -88,7 +88,7 @@ func Text(sel interface{}, text *string, opts ...QueryOption) Action {
|
||||||
panic("text cannot be nil")
|
panic("text cannot be nil")
|
||||||
}
|
}
|
||||||
|
|
||||||
return QueryAfter(sel, func(ctxt context.Context, h cdp.FrameHandler, nodes ...*cdp.Node) error {
|
return QueryAfter(sel, func(ctxt context.Context, h cdp.Handler, nodes ...*cdp.Node) error {
|
||||||
if len(nodes) < 1 {
|
if len(nodes) < 1 {
|
||||||
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
||||||
}
|
}
|
||||||
|
@ -99,7 +99,7 @@ func Text(sel interface{}, text *string, opts ...QueryOption) Action {
|
||||||
|
|
||||||
// Clear clears input and textarea fields of their values.
|
// Clear clears input and textarea fields of their values.
|
||||||
func Clear(sel interface{}, opts ...QueryOption) Action {
|
func Clear(sel interface{}, opts ...QueryOption) Action {
|
||||||
return QueryAfter(sel, func(ctxt context.Context, h cdp.FrameHandler, nodes ...*cdp.Node) error {
|
return QueryAfter(sel, func(ctxt context.Context, h cdp.Handler, nodes ...*cdp.Node) error {
|
||||||
if len(nodes) < 1 {
|
if len(nodes) < 1 {
|
||||||
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
||||||
}
|
}
|
||||||
|
@ -144,7 +144,7 @@ func Dimensions(sel interface{}, model **dom.BoxModel, opts ...QueryOption) Acti
|
||||||
if model == nil {
|
if model == nil {
|
||||||
panic("model cannot be nil")
|
panic("model cannot be nil")
|
||||||
}
|
}
|
||||||
return QueryAfter(sel, func(ctxt context.Context, h cdp.FrameHandler, nodes ...*cdp.Node) error {
|
return QueryAfter(sel, func(ctxt context.Context, h cdp.Handler, nodes ...*cdp.Node) error {
|
||||||
if len(nodes) < 1 {
|
if len(nodes) < 1 {
|
||||||
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
||||||
}
|
}
|
||||||
|
@ -160,7 +160,7 @@ func Value(sel interface{}, value *string, opts ...QueryOption) Action {
|
||||||
panic("value cannot be nil")
|
panic("value cannot be nil")
|
||||||
}
|
}
|
||||||
|
|
||||||
return QueryAfter(sel, func(ctxt context.Context, h cdp.FrameHandler, nodes ...*cdp.Node) error {
|
return QueryAfter(sel, func(ctxt context.Context, h cdp.Handler, nodes ...*cdp.Node) error {
|
||||||
if len(nodes) < 1 {
|
if len(nodes) < 1 {
|
||||||
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
||||||
}
|
}
|
||||||
|
@ -171,7 +171,7 @@ func Value(sel interface{}, value *string, opts ...QueryOption) Action {
|
||||||
|
|
||||||
// SetValue sets the value of an element.
|
// SetValue sets the value of an element.
|
||||||
func SetValue(sel interface{}, value string, opts ...QueryOption) Action {
|
func SetValue(sel interface{}, value string, opts ...QueryOption) Action {
|
||||||
return QueryAfter(sel, func(ctxt context.Context, h cdp.FrameHandler, nodes ...*cdp.Node) error {
|
return QueryAfter(sel, func(ctxt context.Context, h cdp.Handler, nodes ...*cdp.Node) error {
|
||||||
if len(nodes) < 1 {
|
if len(nodes) < 1 {
|
||||||
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
||||||
}
|
}
|
||||||
|
@ -195,7 +195,7 @@ func Attributes(sel interface{}, attributes *map[string]string, opts ...QueryOpt
|
||||||
panic("attributes cannot be nil")
|
panic("attributes cannot be nil")
|
||||||
}
|
}
|
||||||
|
|
||||||
return QueryAfter(sel, func(ctxt context.Context, h cdp.FrameHandler, nodes ...*cdp.Node) error {
|
return QueryAfter(sel, func(ctxt context.Context, h cdp.Handler, nodes ...*cdp.Node) error {
|
||||||
if len(nodes) < 1 {
|
if len(nodes) < 1 {
|
||||||
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
||||||
}
|
}
|
||||||
|
@ -217,7 +217,7 @@ func Attributes(sel interface{}, attributes *map[string]string, opts ...QueryOpt
|
||||||
|
|
||||||
// SetAttributes sets the attributes for the specified element.
|
// SetAttributes sets the attributes for the specified element.
|
||||||
func SetAttributes(sel interface{}, attributes map[string]string, opts ...QueryOption) Action {
|
func SetAttributes(sel interface{}, attributes map[string]string, opts ...QueryOption) Action {
|
||||||
return QueryAfter(sel, func(ctxt context.Context, h cdp.FrameHandler, nodes ...*cdp.Node) error {
|
return QueryAfter(sel, func(ctxt context.Context, h cdp.Handler, nodes ...*cdp.Node) error {
|
||||||
if len(nodes) < 1 {
|
if len(nodes) < 1 {
|
||||||
return errors.New("expected at least one element")
|
return errors.New("expected at least one element")
|
||||||
}
|
}
|
||||||
|
@ -233,7 +233,7 @@ func AttributeValue(sel interface{}, name string, value *string, ok *bool, opts
|
||||||
panic("value cannot be nil")
|
panic("value cannot be nil")
|
||||||
}
|
}
|
||||||
|
|
||||||
return QueryAfter(sel, func(ctxt context.Context, h cdp.FrameHandler, nodes ...*cdp.Node) error {
|
return QueryAfter(sel, func(ctxt context.Context, h cdp.Handler, nodes ...*cdp.Node) error {
|
||||||
if len(nodes) < 1 {
|
if len(nodes) < 1 {
|
||||||
return errors.New("expected at least one element")
|
return errors.New("expected at least one element")
|
||||||
}
|
}
|
||||||
|
@ -262,7 +262,7 @@ func AttributeValue(sel interface{}, name string, value *string, ok *bool, opts
|
||||||
|
|
||||||
// SetAttributeValue sets an element's attribute with name to value.
|
// SetAttributeValue sets an element's attribute with name to value.
|
||||||
func SetAttributeValue(sel interface{}, name, value string, opts ...QueryOption) Action {
|
func SetAttributeValue(sel interface{}, name, value string, opts ...QueryOption) Action {
|
||||||
return QueryAfter(sel, func(ctxt context.Context, h cdp.FrameHandler, nodes ...*cdp.Node) error {
|
return QueryAfter(sel, func(ctxt context.Context, h cdp.Handler, nodes ...*cdp.Node) error {
|
||||||
if len(nodes) < 1 {
|
if len(nodes) < 1 {
|
||||||
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
||||||
}
|
}
|
||||||
|
@ -273,7 +273,7 @@ func SetAttributeValue(sel interface{}, name, value string, opts ...QueryOption)
|
||||||
|
|
||||||
// RemoveAttribute removes an element's attribute with name.
|
// RemoveAttribute removes an element's attribute with name.
|
||||||
func RemoveAttribute(sel interface{}, name string, opts ...QueryOption) Action {
|
func RemoveAttribute(sel interface{}, name string, opts ...QueryOption) Action {
|
||||||
return QueryAfter(sel, func(ctxt context.Context, h cdp.FrameHandler, nodes ...*cdp.Node) error {
|
return QueryAfter(sel, func(ctxt context.Context, h cdp.Handler, nodes ...*cdp.Node) error {
|
||||||
if len(nodes) < 1 {
|
if len(nodes) < 1 {
|
||||||
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
||||||
}
|
}
|
||||||
|
@ -284,7 +284,7 @@ func RemoveAttribute(sel interface{}, name string, opts ...QueryOption) Action {
|
||||||
|
|
||||||
// Click sends a click to the first element returned by the selector.
|
// Click sends a click to the first element returned by the selector.
|
||||||
func Click(sel interface{}, opts ...QueryOption) Action {
|
func Click(sel interface{}, opts ...QueryOption) Action {
|
||||||
return QueryAfter(sel, func(ctxt context.Context, h cdp.FrameHandler, nodes ...*cdp.Node) error {
|
return QueryAfter(sel, func(ctxt context.Context, h cdp.Handler, nodes ...*cdp.Node) error {
|
||||||
if len(nodes) < 1 {
|
if len(nodes) < 1 {
|
||||||
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
||||||
}
|
}
|
||||||
|
@ -295,7 +295,7 @@ func Click(sel interface{}, opts ...QueryOption) Action {
|
||||||
|
|
||||||
// DoubleClick does a double click on the first element returned by selector.
|
// DoubleClick does a double click on the first element returned by selector.
|
||||||
func DoubleClick(sel interface{}, opts ...QueryOption) Action {
|
func DoubleClick(sel interface{}, opts ...QueryOption) Action {
|
||||||
return QueryAfter(sel, func(ctxt context.Context, h cdp.FrameHandler, nodes ...*cdp.Node) error {
|
return QueryAfter(sel, func(ctxt context.Context, h cdp.Handler, nodes ...*cdp.Node) error {
|
||||||
if len(nodes) < 1 {
|
if len(nodes) < 1 {
|
||||||
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
||||||
}
|
}
|
||||||
|
@ -309,7 +309,7 @@ func DoubleClick(sel interface{}, opts ...QueryOption) Action {
|
||||||
// Hover hovers (moves) the mouse over the first element returned by the
|
// Hover hovers (moves) the mouse over the first element returned by the
|
||||||
// selector.
|
// selector.
|
||||||
//func Hover(sel interface{}, opts ...QueryOption) Action {
|
//func Hover(sel interface{}, opts ...QueryOption) Action {
|
||||||
// return QueryAfter(sel, func(ctxt context.Context, h cdp.FrameHandler, nodes ...*cdp.Node) error {
|
// return QueryAfter(sel, func(ctxt context.Context, h cdp.Handler, nodes ...*cdp.Node) error {
|
||||||
// if len(nodes) < 1 {
|
// if len(nodes) < 1 {
|
||||||
// return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
// return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
||||||
// }
|
// }
|
||||||
|
@ -320,7 +320,7 @@ func DoubleClick(sel interface{}, opts ...QueryOption) Action {
|
||||||
|
|
||||||
// SendKeys sends keys to the first element returned by selector.
|
// SendKeys sends keys to the first element returned by selector.
|
||||||
func SendKeys(sel interface{}, v string, opts ...QueryOption) Action {
|
func SendKeys(sel interface{}, v string, opts ...QueryOption) Action {
|
||||||
return QueryAfter(sel, func(ctxt context.Context, h cdp.FrameHandler, nodes ...*cdp.Node) error {
|
return QueryAfter(sel, func(ctxt context.Context, h cdp.Handler, nodes ...*cdp.Node) error {
|
||||||
if len(nodes) < 1 {
|
if len(nodes) < 1 {
|
||||||
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
||||||
}
|
}
|
||||||
|
@ -334,7 +334,7 @@ func Screenshot(sel interface{}, picbuf *[]byte, opts ...QueryOption) Action {
|
||||||
panic("picbuf cannot be nil")
|
panic("picbuf cannot be nil")
|
||||||
}
|
}
|
||||||
|
|
||||||
return QueryAfter(sel, func(ctxt context.Context, h cdp.FrameHandler, nodes ...*cdp.Node) error {
|
return QueryAfter(sel, func(ctxt context.Context, h cdp.Handler, nodes ...*cdp.Node) error {
|
||||||
if len(nodes) < 1 {
|
if len(nodes) < 1 {
|
||||||
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
||||||
}
|
}
|
||||||
|
@ -393,7 +393,7 @@ func Screenshot(sel interface{}, picbuf *[]byte, opts ...QueryOption) Action {
|
||||||
// Submit is an action that submits whatever form the first element matching
|
// Submit is an action that submits whatever form the first element matching
|
||||||
// the selector belongs to.
|
// the selector belongs to.
|
||||||
func Submit(sel interface{}, opts ...QueryOption) Action {
|
func Submit(sel interface{}, opts ...QueryOption) Action {
|
||||||
return QueryAfter(sel, func(ctxt context.Context, h cdp.FrameHandler, nodes ...*cdp.Node) error {
|
return QueryAfter(sel, func(ctxt context.Context, h cdp.Handler, nodes ...*cdp.Node) error {
|
||||||
if len(nodes) < 1 {
|
if len(nodes) < 1 {
|
||||||
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
||||||
}
|
}
|
||||||
|
@ -415,7 +415,7 @@ func Submit(sel interface{}, opts ...QueryOption) Action {
|
||||||
// Reset is an action that resets whatever form the first element matching the
|
// Reset is an action that resets whatever form the first element matching the
|
||||||
// selector belongs to.
|
// selector belongs to.
|
||||||
func Reset(sel interface{}, opts ...QueryOption) Action {
|
func Reset(sel interface{}, opts ...QueryOption) Action {
|
||||||
return QueryAfter(sel, func(ctxt context.Context, h cdp.FrameHandler, nodes ...*cdp.Node) error {
|
return QueryAfter(sel, func(ctxt context.Context, h cdp.Handler, nodes ...*cdp.Node) error {
|
||||||
if len(nodes) < 1 {
|
if len(nodes) < 1 {
|
||||||
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
return fmt.Errorf("selector `%s` did not return any nodes", sel)
|
||||||
}
|
}
|
||||||
|
|
48
sel.go
48
sel.go
|
@ -38,9 +38,9 @@ var (
|
||||||
type Selector struct {
|
type Selector struct {
|
||||||
sel interface{}
|
sel interface{}
|
||||||
exp int
|
exp int
|
||||||
by func(context.Context, cdp.FrameHandler, *cdp.Node) ([]cdp.NodeID, error)
|
by func(context.Context, cdp.Handler, *cdp.Node) ([]cdp.NodeID, error)
|
||||||
wait func(context.Context, cdp.FrameHandler, *cdp.Node, ...cdp.NodeID) ([]*cdp.Node, error)
|
wait func(context.Context, cdp.Handler, *cdp.Node, ...cdp.NodeID) ([]*cdp.Node, error)
|
||||||
after func(context.Context, cdp.FrameHandler, ...*cdp.Node) error
|
after func(context.Context, cdp.Handler, ...*cdp.Node) error
|
||||||
}
|
}
|
||||||
|
|
||||||
// Query is an action to query for document nodes match the specified sel and
|
// Query is an action to query for document nodes match the specified sel and
|
||||||
|
@ -68,7 +68,7 @@ func Query(sel interface{}, opts ...QueryOption) Action {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Do satisfies the Action interface.
|
// Do satisfies the Action interface.
|
||||||
func (s *Selector) Do(ctxt context.Context, h cdp.FrameHandler) error {
|
func (s *Selector) Do(ctxt context.Context, h cdp.Handler) error {
|
||||||
// TODO: fix this
|
// TODO: fix this
|
||||||
ctxt, cancel := context.WithTimeout(ctxt, 100*time.Second)
|
ctxt, cancel := context.WithTimeout(ctxt, 100*time.Second)
|
||||||
defer cancel()
|
defer cancel()
|
||||||
|
@ -86,7 +86,7 @@ func (s *Selector) Do(ctxt context.Context, h cdp.FrameHandler) error {
|
||||||
// run runs the selector action, starting over if the original returned nodes
|
// run runs the selector action, starting over if the original returned nodes
|
||||||
// are invalidated prior to finishing the selector's by, wait, check, and after
|
// are invalidated prior to finishing the selector's by, wait, check, and after
|
||||||
// funcs.
|
// funcs.
|
||||||
func (s *Selector) run(ctxt context.Context, h cdp.FrameHandler) chan error {
|
func (s *Selector) run(ctxt context.Context, h cdp.Handler) chan error {
|
||||||
ch := make(chan error)
|
ch := make(chan error)
|
||||||
|
|
||||||
go func() {
|
go func() {
|
||||||
|
@ -153,7 +153,7 @@ func (s *Selector) selAsInt() int {
|
||||||
// QueryAfter is an action that will match the specified sel using the supplied
|
// QueryAfter is an action that will match the specified sel using the supplied
|
||||||
// query options, and after the visibility conditions of the query have been
|
// query options, and after the visibility conditions of the query have been
|
||||||
// met, will execute f.
|
// met, will execute f.
|
||||||
func QueryAfter(sel interface{}, f func(context.Context, cdp.FrameHandler, ...*cdp.Node) error, opts ...QueryOption) Action {
|
func QueryAfter(sel interface{}, f func(context.Context, cdp.Handler, ...*cdp.Node) error, opts ...QueryOption) Action {
|
||||||
return Query(sel, append(opts, After(f))...)
|
return Query(sel, append(opts, After(f))...)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -161,7 +161,7 @@ func QueryAfter(sel interface{}, f func(context.Context, cdp.FrameHandler, ...*c
|
||||||
type QueryOption func(*Selector)
|
type QueryOption func(*Selector)
|
||||||
|
|
||||||
// ByFunc is a query option to set the func used to select elements.
|
// ByFunc is a query option to set the func used to select elements.
|
||||||
func ByFunc(f func(context.Context, cdp.FrameHandler, *cdp.Node) ([]cdp.NodeID, error)) QueryOption {
|
func ByFunc(f func(context.Context, cdp.Handler, *cdp.Node) ([]cdp.NodeID, error)) QueryOption {
|
||||||
return func(s *Selector) {
|
return func(s *Selector) {
|
||||||
s.by = f
|
s.by = f
|
||||||
}
|
}
|
||||||
|
@ -170,13 +170,13 @@ func ByFunc(f func(context.Context, cdp.FrameHandler, *cdp.Node) ([]cdp.NodeID,
|
||||||
// ByQuery is a query option to select a single element using
|
// ByQuery is a query option to select a single element using
|
||||||
// DOM.querySelector.
|
// DOM.querySelector.
|
||||||
func ByQuery(s *Selector) {
|
func ByQuery(s *Selector) {
|
||||||
ByFunc(func(ctxt context.Context, h cdp.FrameHandler, n *cdp.Node) ([]cdp.NodeID, error) {
|
ByFunc(func(ctxt context.Context, h cdp.Handler, n *cdp.Node) ([]cdp.NodeID, error) {
|
||||||
nodeID, err := dom.QuerySelector(n.NodeID, s.selAsString()).Do(ctxt, h)
|
nodeID, err := dom.QuerySelector(n.NodeID, s.selAsString()).Do(ctxt, h)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
if nodeID == emptyNodeID {
|
if nodeID == EmptyNodeID {
|
||||||
return []cdp.NodeID{}, nil
|
return []cdp.NodeID{}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -186,7 +186,7 @@ func ByQuery(s *Selector) {
|
||||||
|
|
||||||
// ByQueryAll is a query option to select elements by DOM.querySelectorAll.
|
// ByQueryAll is a query option to select elements by DOM.querySelectorAll.
|
||||||
func ByQueryAll(s *Selector) {
|
func ByQueryAll(s *Selector) {
|
||||||
ByFunc(func(ctxt context.Context, h cdp.FrameHandler, n *cdp.Node) ([]cdp.NodeID, error) {
|
ByFunc(func(ctxt context.Context, h cdp.Handler, n *cdp.Node) ([]cdp.NodeID, error) {
|
||||||
return dom.QuerySelectorAll(n.NodeID, s.selAsString()).Do(ctxt, h)
|
return dom.QuerySelectorAll(n.NodeID, s.selAsString()).Do(ctxt, h)
|
||||||
})(s)
|
})(s)
|
||||||
}
|
}
|
||||||
|
@ -200,7 +200,7 @@ func ByID(s *Selector) {
|
||||||
// BySearch is a query option via DOM.performSearch (works with both CSS and
|
// BySearch is a query option via DOM.performSearch (works with both CSS and
|
||||||
// XPath queries).
|
// XPath queries).
|
||||||
func BySearch(s *Selector) {
|
func BySearch(s *Selector) {
|
||||||
ByFunc(func(ctxt context.Context, h cdp.FrameHandler, n *cdp.Node) ([]cdp.NodeID, error) {
|
ByFunc(func(ctxt context.Context, h cdp.Handler, n *cdp.Node) ([]cdp.NodeID, error) {
|
||||||
id, count, err := dom.PerformSearch(s.selAsString()).Do(ctxt, h)
|
id, count, err := dom.PerformSearch(s.selAsString()).Do(ctxt, h)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
@ -226,7 +226,7 @@ func ByNodeID(s *Selector) {
|
||||||
panic("ByNodeID can only work on []cdp.NodeID")
|
panic("ByNodeID can only work on []cdp.NodeID")
|
||||||
}
|
}
|
||||||
|
|
||||||
ByFunc(func(ctxt context.Context, h cdp.FrameHandler, n *cdp.Node) ([]cdp.NodeID, error) {
|
ByFunc(func(ctxt context.Context, h cdp.Handler, n *cdp.Node) ([]cdp.NodeID, error) {
|
||||||
var err error
|
var err error
|
||||||
for _, id := range ids {
|
for _, id := range ids {
|
||||||
err = dom.RequestChildNodes(id).WithPierce(true).Do(ctxt, h)
|
err = dom.RequestChildNodes(id).WithPierce(true).Do(ctxt, h)
|
||||||
|
@ -240,9 +240,9 @@ func ByNodeID(s *Selector) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// waitReady waits for the specified nodes to be ready.
|
// waitReady waits for the specified nodes to be ready.
|
||||||
func (s *Selector) waitReady(check func(context.Context, cdp.FrameHandler, *cdp.Node) error) func(context.Context, cdp.FrameHandler, *cdp.Node, ...cdp.NodeID) ([]*cdp.Node, error) {
|
func (s *Selector) waitReady(check func(context.Context, cdp.Handler, *cdp.Node) error) func(context.Context, cdp.Handler, *cdp.Node, ...cdp.NodeID) ([]*cdp.Node, error) {
|
||||||
return func(ctxt context.Context, h cdp.FrameHandler, n *cdp.Node, ids ...cdp.NodeID) ([]*cdp.Node, error) {
|
return func(ctxt context.Context, h cdp.Handler, n *cdp.Node, ids ...cdp.NodeID) ([]*cdp.Node, error) {
|
||||||
f, err := h.WaitFrame(ctxt, emptyFrameID)
|
f, err := h.WaitFrame(ctxt, EmptyFrameID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
@ -288,7 +288,7 @@ func (s *Selector) waitReady(check func(context.Context, cdp.FrameHandler, *cdp.
|
||||||
}
|
}
|
||||||
|
|
||||||
// WaitFunc is a query option to set a custom wait func.
|
// WaitFunc is a query option to set a custom wait func.
|
||||||
func WaitFunc(wait func(context.Context, cdp.FrameHandler, *cdp.Node, ...cdp.NodeID) ([]*cdp.Node, error)) QueryOption {
|
func WaitFunc(wait func(context.Context, cdp.Handler, *cdp.Node, ...cdp.NodeID) ([]*cdp.Node, error)) QueryOption {
|
||||||
return func(s *Selector) {
|
return func(s *Selector) {
|
||||||
s.wait = wait
|
s.wait = wait
|
||||||
}
|
}
|
||||||
|
@ -301,7 +301,7 @@ func ElementReady(s *Selector) {
|
||||||
|
|
||||||
// ElementVisible is a query option to wait until the element is visible.
|
// ElementVisible is a query option to wait until the element is visible.
|
||||||
func ElementVisible(s *Selector) {
|
func ElementVisible(s *Selector) {
|
||||||
WaitFunc(s.waitReady(func(ctxt context.Context, h cdp.FrameHandler, n *cdp.Node) error {
|
WaitFunc(s.waitReady(func(ctxt context.Context, h cdp.Handler, n *cdp.Node) error {
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
// check box model
|
// check box model
|
||||||
|
@ -329,7 +329,7 @@ func ElementVisible(s *Selector) {
|
||||||
|
|
||||||
// ElementNotVisible is a query option to wait until the element is not visible.
|
// ElementNotVisible is a query option to wait until the element is not visible.
|
||||||
func ElementNotVisible(s *Selector) {
|
func ElementNotVisible(s *Selector) {
|
||||||
WaitFunc(s.waitReady(func(ctxt context.Context, h cdp.FrameHandler, n *cdp.Node) error {
|
WaitFunc(s.waitReady(func(ctxt context.Context, h cdp.Handler, n *cdp.Node) error {
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
// check box model
|
// check box model
|
||||||
|
@ -359,7 +359,7 @@ func ElementNotVisible(s *Selector) {
|
||||||
//
|
//
|
||||||
// This is the old, complicated, implementation (deprecated).
|
// This is the old, complicated, implementation (deprecated).
|
||||||
func ElementVisibleOld(s *Selector) {
|
func ElementVisibleOld(s *Selector) {
|
||||||
WaitFunc(s.waitReady(func(ctxt context.Context, h cdp.FrameHandler, n *cdp.Node) error {
|
WaitFunc(s.waitReady(func(ctxt context.Context, h cdp.Handler, n *cdp.Node) error {
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
// check node has box model
|
// check node has box model
|
||||||
|
@ -408,7 +408,7 @@ func ElementVisibleOld(s *Selector) {
|
||||||
//
|
//
|
||||||
// This is the old, complicated, implementation (deprecated).
|
// This is the old, complicated, implementation (deprecated).
|
||||||
func ElementNotVisibleOld(s *Selector) {
|
func ElementNotVisibleOld(s *Selector) {
|
||||||
WaitFunc(s.waitReady(func(ctxt context.Context, h cdp.FrameHandler, n *cdp.Node) error {
|
WaitFunc(s.waitReady(func(ctxt context.Context, h cdp.Handler, n *cdp.Node) error {
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
// check node has box model
|
// check node has box model
|
||||||
|
@ -454,7 +454,7 @@ func ElementNotVisibleOld(s *Selector) {
|
||||||
|
|
||||||
// ElementEnabled is a query option to wait until the element is enabled.
|
// ElementEnabled is a query option to wait until the element is enabled.
|
||||||
func ElementEnabled(s *Selector) {
|
func ElementEnabled(s *Selector) {
|
||||||
WaitFunc(s.waitReady(func(ctxt context.Context, h cdp.FrameHandler, n *cdp.Node) error {
|
WaitFunc(s.waitReady(func(ctxt context.Context, h cdp.Handler, n *cdp.Node) error {
|
||||||
n.RLock()
|
n.RLock()
|
||||||
defer n.RUnlock()
|
defer n.RUnlock()
|
||||||
|
|
||||||
|
@ -470,7 +470,7 @@ func ElementEnabled(s *Selector) {
|
||||||
|
|
||||||
// ElementSelected is a query option to wait until the element is selected.
|
// ElementSelected is a query option to wait until the element is selected.
|
||||||
func ElementSelected(s *Selector) {
|
func ElementSelected(s *Selector) {
|
||||||
WaitFunc(s.waitReady(func(ctxt context.Context, h cdp.FrameHandler, n *cdp.Node) error {
|
WaitFunc(s.waitReady(func(ctxt context.Context, h cdp.Handler, n *cdp.Node) error {
|
||||||
n.RLock()
|
n.RLock()
|
||||||
defer n.RUnlock()
|
defer n.RUnlock()
|
||||||
|
|
||||||
|
@ -488,7 +488,7 @@ func ElementSelected(s *Selector) {
|
||||||
// present matching the selector.
|
// present matching the selector.
|
||||||
func ElementNotPresent(s *Selector) {
|
func ElementNotPresent(s *Selector) {
|
||||||
s.exp = 0
|
s.exp = 0
|
||||||
WaitFunc(func(ctxt context.Context, h cdp.FrameHandler, n *cdp.Node, ids ...cdp.NodeID) ([]*cdp.Node, error) {
|
WaitFunc(func(ctxt context.Context, h cdp.Handler, n *cdp.Node, ids ...cdp.NodeID) ([]*cdp.Node, error) {
|
||||||
if len(ids) != 0 {
|
if len(ids) != 0 {
|
||||||
return nil, ErrHasResults
|
return nil, ErrHasResults
|
||||||
}
|
}
|
||||||
|
@ -506,7 +506,7 @@ func AtLeast(n int) QueryOption {
|
||||||
|
|
||||||
// After is a query option to set a func that will be executed after the wait
|
// After is a query option to set a func that will be executed after the wait
|
||||||
// has succeeded.
|
// has succeeded.
|
||||||
func After(f func(context.Context, cdp.FrameHandler, ...*cdp.Node) error) QueryOption {
|
func After(f func(context.Context, cdp.Handler, ...*cdp.Node) error) QueryOption {
|
||||||
return func(s *Selector) {
|
return func(s *Selector) {
|
||||||
s.after = f
|
s.after = f
|
||||||
}
|
}
|
||||||
|
|
19
util.go
19
util.go
|
@ -1,16 +1,25 @@
|
||||||
package chromedp
|
package chromedp
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"time"
|
||||||
|
|
||||||
"github.com/knq/chromedp/cdp"
|
"github.com/knq/chromedp/cdp"
|
||||||
"github.com/knq/chromedp/cdp/util"
|
"github.com/knq/chromedp/cdp/util"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
// emptyFrameID is the "non-existent" (ie current) frame.
|
// DefaultNewTargetTimeout is the default time to wait for a new target to
|
||||||
emptyFrameID cdp.FrameID = cdp.FrameID("")
|
// be started.
|
||||||
|
DefaultNewTargetTimeout = 3 * time.Second
|
||||||
|
|
||||||
// emptyNodeID is the "non-existent" node id.
|
// DefaultCheckDuration is the default time to sleep between a check.
|
||||||
emptyNodeID cdp.NodeID = cdp.NodeID(0)
|
DefaultCheckDuration = 50 * time.Millisecond
|
||||||
|
|
||||||
|
// EmptyFrameID is the "non-existent" (ie current) frame.
|
||||||
|
EmptyFrameID cdp.FrameID = cdp.FrameID("")
|
||||||
|
|
||||||
|
// EmptyNodeID is the "non-existent" node id.
|
||||||
|
EmptyNodeID cdp.NodeID = cdp.NodeID(0)
|
||||||
)
|
)
|
||||||
|
|
||||||
// UnmarshalMessage unmarshals the message result or params.
|
// UnmarshalMessage unmarshals the message result or params.
|
||||||
|
@ -39,7 +48,7 @@ func frameAttached(id cdp.FrameID) FrameOp {
|
||||||
}*/
|
}*/
|
||||||
|
|
||||||
func frameDetached(f *cdp.Frame) {
|
func frameDetached(f *cdp.Frame) {
|
||||||
f.ParentID = emptyFrameID
|
f.ParentID = EmptyFrameID
|
||||||
clearFrameState(f, cdp.FrameAttached)
|
clearFrameState(f, cdp.FrameAttached)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user