diff options
Diffstat (limited to 'src/org/chromium/support_lib_boundary/WebViewProviderBoundaryInterface.java')
-rw-r--r-- | src/org/chromium/support_lib_boundary/WebViewProviderBoundaryInterface.java | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/src/org/chromium/support_lib_boundary/WebViewProviderBoundaryInterface.java b/src/org/chromium/support_lib_boundary/WebViewProviderBoundaryInterface.java index 629f36f..717b3d3 100644 --- a/src/org/chromium/support_lib_boundary/WebViewProviderBoundaryInterface.java +++ b/src/org/chromium/support_lib_boundary/WebViewProviderBoundaryInterface.java @@ -13,19 +13,39 @@ import java.lang.reflect.InvocationHandler; /** */ public interface WebViewProviderBoundaryInterface { - void insertVisualStateCallback(long requestId, - /* VisualStateCallback */ InvocationHandler callback); + void insertVisualStateCallback( + long requestId, /* VisualStateCallback */ InvocationHandler callback); + /* WebMessagePort */ InvocationHandler[] createWebMessageChannel(); + void postMessageToMainFrame(/* WebMessage */ InvocationHandler message, Uri targetOrigin); - void addWebMessageListener(String jsObjectName, String[] allowedOriginRules, + + void addWebMessageListener( + String jsObjectName, + String[] allowedOriginRules, /* WebMessageListener */ InvocationHandler listener); + void removeWebMessageListener(String jsObjectName); + /* ScriptHandler */ InvocationHandler addDocumentStartJavaScript( String script, String[] allowedOriginRules); + WebViewClient getWebViewClient(); + WebChromeClient getWebChromeClient(); + /* WebViewRenderer */ InvocationHandler getWebViewRenderer(); + /* WebViewRendererClient */ InvocationHandler getWebViewRendererClient(); + void setWebViewRendererClient( /* WebViewRendererClient */ InvocationHandler webViewRendererClient); + + void setProfile(String profileName); + + void setAudioMuted(boolean muted); + + boolean isAudioMuted(); + + /* Profile */ InvocationHandler getProfile(); } |