Documentation
¶
Index ¶
- Constants
- type IWebViewUpdateService
- type IWebViewUpdateServiceServer
- type WebViewProviderInfo
- type WebViewProviderResponse
- type WebViewUpdateServiceProxy
- func (p *WebViewUpdateServiceProxy) AsBinder() binder.IBinder
- func (p *WebViewUpdateServiceProxy) ChangeProviderAndSetting(ctx context.Context, newProvider string) (string, error)
- func (p *WebViewUpdateServiceProxy) EnableMultiProcess(ctx context.Context, enable bool) error
- func (p *WebViewUpdateServiceProxy) GetAllWebViewPackages(ctx context.Context) ([]WebViewProviderInfo, error)
- func (p *WebViewUpdateServiceProxy) GetCurrentWebViewPackage(ctx context.Context) (pm.PackageInfo, error)
- func (p *WebViewUpdateServiceProxy) GetCurrentWebViewPackageName(ctx context.Context) (string, error)
- func (p *WebViewUpdateServiceProxy) GetDefaultWebViewPackage(ctx context.Context) (WebViewProviderInfo, error)
- func (p *WebViewUpdateServiceProxy) GetValidWebViewPackages(ctx context.Context) ([]WebViewProviderInfo, error)
- func (p *WebViewUpdateServiceProxy) IsMultiProcessEnabled(ctx context.Context) (bool, error)
- func (p *WebViewUpdateServiceProxy) NotifyRelroCreationCompleted(ctx context.Context) error
- func (p *WebViewUpdateServiceProxy) WaitForAndGetProvider(ctx context.Context) (WebViewProviderResponse, error)
- type WebViewUpdateServiceStub
Constants ¶
View Source
const ( TransactionIWebViewUpdateServiceNotifyRelroCreationCompleted = binder.FirstCallTransaction + 0 TransactionIWebViewUpdateServiceWaitForAndGetProvider = binder.FirstCallTransaction + 1 TransactionIWebViewUpdateServiceChangeProviderAndSetting = binder.FirstCallTransaction + 2 TransactionIWebViewUpdateServiceGetValidWebViewPackages = binder.FirstCallTransaction + 3 TransactionIWebViewUpdateServiceGetAllWebViewPackages = binder.FirstCallTransaction + 4 TransactionIWebViewUpdateServiceGetCurrentWebViewPackageName = binder.FirstCallTransaction + 5 TransactionIWebViewUpdateServiceGetCurrentWebViewPackage = binder.FirstCallTransaction + 6 TransactionIWebViewUpdateServiceIsMultiProcessEnabled = binder.FirstCallTransaction + 7 TransactionIWebViewUpdateServiceEnableMultiProcess = binder.FirstCallTransaction + 8 TransactionIWebViewUpdateServiceGetDefaultWebViewPackage = binder.FirstCallTransaction + 9 )
View Source
const ( MethodIWebViewUpdateServiceNotifyRelroCreationCompleted = "notifyRelroCreationCompleted" MethodIWebViewUpdateServiceWaitForAndGetProvider = "waitForAndGetProvider" MethodIWebViewUpdateServiceChangeProviderAndSetting = "changeProviderAndSetting" MethodIWebViewUpdateServiceGetValidWebViewPackages = "getValidWebViewPackages" MethodIWebViewUpdateServiceGetAllWebViewPackages = "getAllWebViewPackages" MethodIWebViewUpdateServiceGetCurrentWebViewPackageName = "getCurrentWebViewPackageName" MethodIWebViewUpdateServiceGetCurrentWebViewPackage = "getCurrentWebViewPackage" MethodIWebViewUpdateServiceIsMultiProcessEnabled = "isMultiProcessEnabled" MethodIWebViewUpdateServiceEnableMultiProcess = "enableMultiProcess" MethodIWebViewUpdateServiceGetDefaultWebViewPackage = "getDefaultWebViewPackage" )
View Source
const DescriptorIWebViewUpdateService = "android.webkit.IWebViewUpdateService"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IWebViewUpdateService ¶
type IWebViewUpdateService interface {
AsBinder() binder.IBinder
NotifyRelroCreationCompleted(ctx context.Context) error
WaitForAndGetProvider(ctx context.Context) (WebViewProviderResponse, error)
ChangeProviderAndSetting(ctx context.Context, newProvider string) (string, error)
GetValidWebViewPackages(ctx context.Context) ([]WebViewProviderInfo, error)
GetAllWebViewPackages(ctx context.Context) ([]WebViewProviderInfo, error)
GetCurrentWebViewPackageName(ctx context.Context) (string, error)
GetCurrentWebViewPackage(ctx context.Context) (pm.PackageInfo, error)
IsMultiProcessEnabled(ctx context.Context) (bool, error)
EnableMultiProcess(ctx context.Context, enable bool) error
GetDefaultWebViewPackage(ctx context.Context) (WebViewProviderInfo, error)
}
func NewWebViewUpdateServiceStub ¶
func NewWebViewUpdateServiceStub( impl IWebViewUpdateServiceServer, ) IWebViewUpdateService
NewWebViewUpdateServiceStub creates a server-side IWebViewUpdateService wrapping the given server implementation. The returned value satisfies IWebViewUpdateService and can be passed to proxy methods; its AsBinder() returns a *binder.StubBinder that is auto-registered with the binder driver on first use.
type IWebViewUpdateServiceServer ¶
type IWebViewUpdateServiceServer interface {
NotifyRelroCreationCompleted(ctx context.Context) error
WaitForAndGetProvider(ctx context.Context) (WebViewProviderResponse, error)
ChangeProviderAndSetting(ctx context.Context, newProvider string) (string, error)
GetValidWebViewPackages(ctx context.Context) ([]WebViewProviderInfo, error)
GetAllWebViewPackages(ctx context.Context) ([]WebViewProviderInfo, error)
GetCurrentWebViewPackageName(ctx context.Context) (string, error)
GetCurrentWebViewPackage(ctx context.Context) (pm.PackageInfo, error)
IsMultiProcessEnabled(ctx context.Context) (bool, error)
EnableMultiProcess(ctx context.Context, enable bool) error
GetDefaultWebViewPackage(ctx context.Context) (WebViewProviderInfo, error)
}
IWebViewUpdateServiceServer is the server-side interface that user implementations provide to NewWebViewUpdateServiceStub. It contains only the business methods, without AsBinder (which is provided by the stub itself).
type WebViewProviderInfo ¶
func (*WebViewProviderInfo) MarshalParcel ¶
func (s *WebViewProviderInfo) MarshalParcel( p *parcel.Parcel, ) error
func (*WebViewProviderInfo) UnmarshalParcel ¶
func (s *WebViewProviderInfo) UnmarshalParcel( p *parcel.Parcel, ) error
type WebViewProviderResponse ¶
type WebViewProviderResponse struct {
Status int32
PackageInfo *pm.PackageInfo
}
func (*WebViewProviderResponse) MarshalParcel ¶
func (s *WebViewProviderResponse) MarshalParcel( p *parcel.Parcel, ) error
func (*WebViewProviderResponse) UnmarshalParcel ¶
func (s *WebViewProviderResponse) UnmarshalParcel( p *parcel.Parcel, ) error
type WebViewUpdateServiceProxy ¶
func NewWebViewUpdateServiceProxy ¶
func NewWebViewUpdateServiceProxy( remote binder.IBinder, ) *WebViewUpdateServiceProxy
func (*WebViewUpdateServiceProxy) AsBinder ¶
func (p *WebViewUpdateServiceProxy) AsBinder() binder.IBinder
func (*WebViewUpdateServiceProxy) ChangeProviderAndSetting ¶
func (*WebViewUpdateServiceProxy) EnableMultiProcess ¶
func (p *WebViewUpdateServiceProxy) EnableMultiProcess( ctx context.Context, enable bool, ) error
func (*WebViewUpdateServiceProxy) GetAllWebViewPackages ¶
func (p *WebViewUpdateServiceProxy) GetAllWebViewPackages( ctx context.Context, ) ([]WebViewProviderInfo, error)
func (*WebViewUpdateServiceProxy) GetCurrentWebViewPackage ¶
func (p *WebViewUpdateServiceProxy) GetCurrentWebViewPackage( ctx context.Context, ) (pm.PackageInfo, error)
func (*WebViewUpdateServiceProxy) GetCurrentWebViewPackageName ¶
func (p *WebViewUpdateServiceProxy) GetCurrentWebViewPackageName( ctx context.Context, ) (string, error)
func (*WebViewUpdateServiceProxy) GetDefaultWebViewPackage ¶
func (p *WebViewUpdateServiceProxy) GetDefaultWebViewPackage( ctx context.Context, ) (WebViewProviderInfo, error)
func (*WebViewUpdateServiceProxy) GetValidWebViewPackages ¶
func (p *WebViewUpdateServiceProxy) GetValidWebViewPackages( ctx context.Context, ) ([]WebViewProviderInfo, error)
func (*WebViewUpdateServiceProxy) IsMultiProcessEnabled ¶
func (p *WebViewUpdateServiceProxy) IsMultiProcessEnabled( ctx context.Context, ) (bool, error)
func (*WebViewUpdateServiceProxy) NotifyRelroCreationCompleted ¶
func (p *WebViewUpdateServiceProxy) NotifyRelroCreationCompleted( ctx context.Context, ) error
func (*WebViewUpdateServiceProxy) WaitForAndGetProvider ¶
func (p *WebViewUpdateServiceProxy) WaitForAndGetProvider( ctx context.Context, ) (WebViewProviderResponse, error)
type WebViewUpdateServiceStub ¶
type WebViewUpdateServiceStub struct {
Impl IWebViewUpdateService
Transport binder.VersionAwareTransport
}
WebViewUpdateServiceStub dispatches incoming binder transactions to a typed IWebViewUpdateService implementation.
func (*WebViewUpdateServiceStub) Descriptor ¶
func (s *WebViewUpdateServiceStub) Descriptor() string
func (*WebViewUpdateServiceStub) OnTransaction ¶
func (s *WebViewUpdateServiceStub) OnTransaction( ctx context.Context, code binder.TransactionCode, _data *parcel.Parcel, ) (*parcel.Parcel, error)
Click to show internal directories.
Click to hide internal directories.