Merge pull request #3993 from nextcloud/debugWebView

Enable webview debug on debug builds; disabled on productive builds
This commit is contained in:
Andy Scherzinger 2019-05-10 23:19:38 +02:00 committed by GitHub
commit bc11455e79
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -23,6 +23,8 @@ package com.owncloud.android.ui.activity;
import android.annotation.SuppressLint;
import android.content.Intent;
import android.content.pm.ApplicationInfo;
import android.os.Build;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.Window;
@ -91,6 +93,15 @@ public class ExternalSiteWebView extends FileActivity {
webview.setFocusableInTouchMode(true);
webview.setClickable(true);
// allow debugging (when building the debug version); see details in
// https://developers.google.com/web/tools/chrome-devtools/remote-debugging/webviews
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT &&
(getApplicationInfo().flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0) {
Log_OC.d(this, "Enable debug for webView");
WebView.setWebContentsDebuggingEnabled(true);
}
// setup toolbar
if (showToolbar) {
setupToolbar();