Explorar o código

Merge pull request #1253 from nextcloud/domAPI

Enabling dom storage api
Andy Scherzinger %!s(int64=7) %!d(string=hai) anos
pai
achega
75d6de9b7c

+ 1 - 1
scripts/lint/lint-results.txt

@@ -1,2 +1,2 @@
 DO NOT TOUCH; GENERATED BY DRONE
-      <span class="mdl-layout-title">Lint Report: 41 errors and 779 warnings</span>
+      <span class="mdl-layout-title">Lint Report: 32 errors and 678 warnings</span>

+ 1 - 0
src/main/java/com/owncloud/android/authentication/AuthenticatorActivity.java

@@ -367,6 +367,7 @@ public class AuthenticatorActivity extends AccountAuthenticatorActivity
 
         mLoginWebView.getSettings().setAllowFileAccess(false);
         mLoginWebView.getSettings().setJavaScriptEnabled(true);
+        mLoginWebView.getSettings().setDomStorageEnabled(true);
         mLoginWebView.getSettings().setUserAgentString(getWebLoginUserAgent());
         mLoginWebView.getSettings().setSaveFormData(false);
         mLoginWebView.getSettings().setSavePassword(false);

+ 2 - 1
src/main/java/com/owncloud/android/ui/activity/ExternalSiteWebView.java

@@ -110,7 +110,8 @@ public class ExternalSiteWebView extends FileActivity {
         webSettings.setAllowFileAccess(false);
 
         // enable javascript
-        webview.getSettings().setJavaScriptEnabled(true);
+        webSettings.setJavaScriptEnabled(true);
+        webSettings.setDomStorageEnabled(true);
 
         final Activity activity = this;
         final ProgressBar progressBar = (ProgressBar) findViewById(R.id.progressBar);

+ 1 - 0
src/main/java/com/owncloud/android/ui/activity/WhatsNewActivity.java

@@ -271,6 +271,7 @@ public class WhatsNewActivity extends FragmentActivity implements ViewPager.OnPa
 
             WebView webView = (WebView) v.findViewById(R.id.whatsNewWebView);
             webView.getSettings().setJavaScriptEnabled(true);
+            webView.getSettings().setDomStorageEnabled(true);
             webView.getSettings().setAllowFileAccess(false);
             webView.setWebViewClient(new WebViewClient());
             webView.loadUrl(mWebUrl);

+ 3 - 2
src/main/java/com/owncloud/android/ui/dialog/SamlWebViewDialog.java

@@ -138,6 +138,7 @@ public class SamlWebViewDialog extends DialogFragment {
             
             WebSettings webSettings = mSsoWebView.getSettings();
             webSettings.setJavaScriptEnabled(true);
+            webSettings.setDomStorageEnabled(true);
             webSettings.setSavePassword(false);
             webSettings.setUserAgentString(MainApp.getUserAgent());
             webSettings.setSaveFormData(false);
@@ -184,8 +185,8 @@ public class SamlWebViewDialog extends DialogFragment {
     @Override
     public void onDestroyView() {
         Log_OC.v(TAG, "onDestroyView");
-        
-        if ((ViewGroup)mSsoWebView.getParent() != null) {
+
+        if (mSsoWebView.getParent() != null) {
             ((ViewGroup)mSsoWebView.getParent()).removeView(mSsoWebView);
         }