Merge "WebView: add an API method to control web contents debugging" into klp-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
6c025eaf29
@ -30369,6 +30369,7 @@ package android.webkit {
|
||||
method public deprecated void setPictureListener(android.webkit.WebView.PictureListener);
|
||||
method public void setVerticalScrollbarOverlay(boolean);
|
||||
method public void setWebChromeClient(android.webkit.WebChromeClient);
|
||||
method public static void setWebContentsDebuggingEnabled(boolean);
|
||||
method public void setWebViewClient(android.webkit.WebViewClient);
|
||||
method public deprecated boolean showFindDialog(java.lang.String, boolean);
|
||||
method public void stopLoading();
|
||||
|
@ -1672,6 +1672,22 @@ public class WebView extends AbsoluteLayout
|
||||
return mProvider.getSettings();
|
||||
}
|
||||
|
||||
/**
|
||||
* Enables debugging of web contents (HTML / CSS / JavaScript)
|
||||
* loaded into any WebViews of this application. This flag can be enabled
|
||||
* in order to facilitate debugging of web layouts and JavaScript
|
||||
* code running inside WebViews. Please refer to WebView documentation
|
||||
* for the debugging guide.
|
||||
*
|
||||
* The default is false.
|
||||
*
|
||||
* @param enabled whether to enable web contents debugging
|
||||
*/
|
||||
public static void setWebContentsDebuggingEnabled(boolean enabled) {
|
||||
checkThread();
|
||||
getFactory().getStatics().setWebContentsDebuggingEnabled(enabled);
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the list of currently loaded plugins.
|
||||
*
|
||||
|
@ -1361,6 +1361,11 @@ public final class WebViewClassic implements WebViewProvider, WebViewProvider.Sc
|
||||
return WebSettingsClassic.getDefaultUserAgentForLocale(context,
|
||||
Locale.getDefault());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setWebContentsDebuggingEnabled(boolean enable) {
|
||||
// no-op for WebViewClassic.
|
||||
}
|
||||
}
|
||||
|
||||
private void onHandleUiEvent(MotionEvent event, int eventType, int flags) {
|
||||
|
@ -48,6 +48,12 @@ public interface WebViewFactoryProvider {
|
||||
* {@link android.webkit.WebSettings#getDefaultUserAgent(Context) }
|
||||
*/
|
||||
String getDefaultUserAgent(Context context);
|
||||
|
||||
/**
|
||||
* Implements the API method:
|
||||
* {@link android.webkit.WebView#setWebContentsDebuggingEnabled(boolean) }
|
||||
*/
|
||||
void setWebContentsDebuggingEnabled(boolean enable);
|
||||
}
|
||||
|
||||
Statics getStatics();
|
||||
|
Reference in New Issue
Block a user