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 deprecated void setPictureListener(android.webkit.WebView.PictureListener);
|
||||||
method public void setVerticalScrollbarOverlay(boolean);
|
method public void setVerticalScrollbarOverlay(boolean);
|
||||||
method public void setWebChromeClient(android.webkit.WebChromeClient);
|
method public void setWebChromeClient(android.webkit.WebChromeClient);
|
||||||
|
method public static void setWebContentsDebuggingEnabled(boolean);
|
||||||
method public void setWebViewClient(android.webkit.WebViewClient);
|
method public void setWebViewClient(android.webkit.WebViewClient);
|
||||||
method public deprecated boolean showFindDialog(java.lang.String, boolean);
|
method public deprecated boolean showFindDialog(java.lang.String, boolean);
|
||||||
method public void stopLoading();
|
method public void stopLoading();
|
||||||
|
@ -1672,6 +1672,22 @@ public class WebView extends AbsoluteLayout
|
|||||||
return mProvider.getSettings();
|
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.
|
* Gets the list of currently loaded plugins.
|
||||||
*
|
*
|
||||||
|
@ -1361,6 +1361,11 @@ public final class WebViewClassic implements WebViewProvider, WebViewProvider.Sc
|
|||||||
return WebSettingsClassic.getDefaultUserAgentForLocale(context,
|
return WebSettingsClassic.getDefaultUserAgentForLocale(context,
|
||||||
Locale.getDefault());
|
Locale.getDefault());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void setWebContentsDebuggingEnabled(boolean enable) {
|
||||||
|
// no-op for WebViewClassic.
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void onHandleUiEvent(MotionEvent event, int eventType, int flags) {
|
private void onHandleUiEvent(MotionEvent event, int eventType, int flags) {
|
||||||
|
@ -48,6 +48,12 @@ public interface WebViewFactoryProvider {
|
|||||||
* {@link android.webkit.WebSettings#getDefaultUserAgent(Context) }
|
* {@link android.webkit.WebSettings#getDefaultUserAgent(Context) }
|
||||||
*/
|
*/
|
||||||
String getDefaultUserAgent(Context context);
|
String getDefaultUserAgent(Context context);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Implements the API method:
|
||||||
|
* {@link android.webkit.WebView#setWebContentsDebuggingEnabled(boolean) }
|
||||||
|
*/
|
||||||
|
void setWebContentsDebuggingEnabled(boolean enable);
|
||||||
}
|
}
|
||||||
|
|
||||||
Statics getStatics();
|
Statics getStatics();
|
||||||
|
Reference in New Issue
Block a user