2017-01-24 15:09:23 +00:00
// Package applicationcache provides the Chrome Debugging Protocol
2017-02-12 04:59:33 +00:00
// commands, types, and events for the ApplicationCache domain.
2017-01-24 15:09:23 +00:00
//
// Generated by the chromedp-gen command.
package applicationcache
2017-07-09 02:05:19 +00:00
// Code generated by chromedp-gen. DO NOT EDIT.
2017-01-24 15:09:23 +00:00
import (
"context"
2017-01-26 07:28:34 +00:00
cdp "github.com/knq/chromedp/cdp"
2017-01-24 15:09:23 +00:00
)
2017-12-18 00:23:14 +00:00
// EnableParams enables application cache domain notifications.
type EnableParams struct { }
// Enable enables application cache domain notifications.
func Enable ( ) * EnableParams {
return & EnableParams { }
}
// Do executes ApplicationCache.enable against the provided context and
// target handler.
func ( p * EnableParams ) Do ( ctxt context . Context , h cdp . Handler ) ( err error ) {
return h . Execute ( ctxt , cdp . CommandApplicationCacheEnable , nil , nil )
}
// GetApplicationCacheForFrameParams returns relevant application cache data
// for the document in given frame.
type GetApplicationCacheForFrameParams struct {
FrameID cdp . FrameID ` json:"frameId" ` // Identifier of the frame containing document whose application cache is retrieved.
}
// GetApplicationCacheForFrame returns relevant application cache data for
// the document in given frame.
//
// parameters:
// frameID - Identifier of the frame containing document whose application cache is retrieved.
func GetApplicationCacheForFrame ( frameID cdp . FrameID ) * GetApplicationCacheForFrameParams {
return & GetApplicationCacheForFrameParams {
FrameID : frameID ,
}
}
// GetApplicationCacheForFrameReturns return values.
type GetApplicationCacheForFrameReturns struct {
ApplicationCache * ApplicationCache ` json:"applicationCache,omitempty" ` // Relevant application cache data for the document in given frame.
}
// Do executes ApplicationCache.getApplicationCacheForFrame against the provided context and
// target handler.
//
// returns:
// applicationCache - Relevant application cache data for the document in given frame.
func ( p * GetApplicationCacheForFrameParams ) Do ( ctxt context . Context , h cdp . Handler ) ( applicationCache * ApplicationCache , err error ) {
// execute
var res GetApplicationCacheForFrameReturns
err = h . Execute ( ctxt , cdp . CommandApplicationCacheGetApplicationCacheForFrame , p , & res )
if err != nil {
return nil , err
}
return res . ApplicationCache , nil
}
2017-01-24 15:09:23 +00:00
// GetFramesWithManifestsParams returns array of frame identifiers with
// manifest urls for each frame containing a document associated with some
// application cache.
type GetFramesWithManifestsParams struct { }
// GetFramesWithManifests returns array of frame identifiers with manifest
// urls for each frame containing a document associated with some application
// cache.
func GetFramesWithManifests ( ) * GetFramesWithManifestsParams {
return & GetFramesWithManifestsParams { }
}
// GetFramesWithManifestsReturns return values.
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.
}
2017-02-12 04:59:33 +00:00
// Do executes ApplicationCache.getFramesWithManifests against the provided context and
// target handler.
2017-01-24 15:09:23 +00:00
//
// returns:
// frameIds - Array of frame identifiers with manifest urls for each frame containing a document associated with some application cache.
2017-02-12 04:59:33 +00:00
func ( p * GetFramesWithManifestsParams ) Do ( ctxt context . Context , h cdp . Handler ) ( frameIds [ ] * FrameWithManifest , err error ) {
2017-01-24 15:09:23 +00:00
// execute
2017-02-14 08:41:23 +00:00
var res GetFramesWithManifestsReturns
err = h . Execute ( ctxt , cdp . CommandApplicationCacheGetFramesWithManifests , nil , & res )
if err != nil {
return nil , err
2017-01-24 15:09:23 +00:00
}
2017-02-14 08:41:23 +00:00
return res . FrameIds , nil
2017-01-24 15:09:23 +00:00
}
// GetManifestForFrameParams returns manifest URL for document in the given
// frame.
type GetManifestForFrameParams struct {
2017-01-26 07:28:34 +00:00
FrameID cdp . FrameID ` json:"frameId" ` // Identifier of the frame containing document whose manifest is retrieved.
2017-01-24 15:09:23 +00:00
}
// GetManifestForFrame returns manifest URL for document in the given frame.
//
// parameters:
2017-01-26 07:28:34 +00:00
// frameID - Identifier of the frame containing document whose manifest is retrieved.
func GetManifestForFrame ( frameID cdp . FrameID ) * GetManifestForFrameParams {
2017-01-24 15:09:23 +00:00
return & GetManifestForFrameParams {
2017-01-26 07:28:34 +00:00
FrameID : frameID ,
2017-01-24 15:09:23 +00:00
}
}
// GetManifestForFrameReturns return values.
type GetManifestForFrameReturns struct {
ManifestURL string ` json:"manifestURL,omitempty" ` // Manifest URL for document in the given frame.
}
2017-02-12 04:59:33 +00:00
// Do executes ApplicationCache.getManifestForFrame against the provided context and
// target handler.
2017-01-24 15:09:23 +00:00
//
// returns:
// manifestURL - Manifest URL for document in the given frame.
2017-02-12 04:59:33 +00:00
func ( p * GetManifestForFrameParams ) Do ( ctxt context . Context , h cdp . Handler ) ( manifestURL string , err error ) {
2017-02-14 08:41:23 +00:00
// execute
var res GetManifestForFrameReturns
err = h . Execute ( ctxt , cdp . CommandApplicationCacheGetManifestForFrame , p , & res )
2017-01-24 15:09:23 +00:00
if err != nil {
return "" , err
}
2017-02-14 08:41:23 +00:00
return res . ManifestURL , nil
2017-01-24 15:09:23 +00:00
}