projects
/
pub
/
Android
/
ownCloud.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'idn_hosts' of https://github.com/ogasser/android into idn_hosts
[pub/Android/ownCloud.git]
/
src
/
com
/
owncloud
/
android
/
authentication
/
AuthenticatorActivity.java
diff --git
a/src/com/owncloud/android/authentication/AuthenticatorActivity.java
b/src/com/owncloud/android/authentication/AuthenticatorActivity.java
index
716bf7f
..
ee38c4b
100644
(file)
--- a/
src/com/owncloud/android/authentication/AuthenticatorActivity.java
+++ b/
src/com/owncloud/android/authentication/AuthenticatorActivity.java
@@
-71,6
+71,7
@@
import com.owncloud.android.lib.common.operations.OnRemoteOperationListener;
import com.owncloud.android.lib.common.operations.RemoteOperation;
\r
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
\r
import com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode;
\r
import com.owncloud.android.lib.common.operations.RemoteOperation;
\r
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
\r
import com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode;
\r
+import com.owncloud.android.lib.common.utils.Log_OC;
\r
import com.owncloud.android.lib.resources.files.ExistenceCheckRemoteOperation;
\r
import com.owncloud.android.lib.resources.status.OwnCloudVersion;
\r
import com.owncloud.android.lib.resources.users.GetRemoteUserNameOperation;
\r
import com.owncloud.android.lib.resources.files.ExistenceCheckRemoteOperation;
\r
import com.owncloud.android.lib.resources.status.OwnCloudVersion;
\r
import com.owncloud.android.lib.resources.users.GetRemoteUserNameOperation;
\r
@@
-84,7
+85,7
@@
import com.owncloud.android.ui.dialog.IndeterminateProgressDialog;
import com.owncloud.android.ui.dialog.SamlWebViewDialog;
\r
import com.owncloud.android.ui.dialog.SslUntrustedCertDialog;
\r
import com.owncloud.android.ui.dialog.SslUntrustedCertDialog.OnSslUntrustedCertListener;
\r
import com.owncloud.android.ui.dialog.SamlWebViewDialog;
\r
import com.owncloud.android.ui.dialog.SslUntrustedCertDialog;
\r
import com.owncloud.android.ui.dialog.SslUntrustedCertDialog.OnSslUntrustedCertListener;
\r
-import com.owncloud.android.utils.
Log_OC
;
\r
+import com.owncloud.android.utils.
DisplayUtils
;
\r
\r
/**
\r
* This Activity is used to add an ownCloud account to the App
\r
\r
/**
\r
* This Activity is used to add an ownCloud account to the App
\r
@@
-351,7
+352,8
@@
SsoWebViewClientListener, OnSslUntrustedCertListener {
\r
/// step 2 - set properties of UI elements (text, visibility, enabled...)
\r
mHostUrlInput = (EditText) findViewById(R.id.hostUrlInput);
\r
\r
/// step 2 - set properties of UI elements (text, visibility, enabled...)
\r
mHostUrlInput = (EditText) findViewById(R.id.hostUrlInput);
\r
- mHostUrlInput.setText(mServerInfo.mBaseUrl);
\r
+ // Convert IDN to Unicode
\r
+ mHostUrlInput.setText(DisplayUtils.convertIdn(mServerInfo.mBaseUrl, false));
\r
if (mAction != ACTION_CREATE) {
\r
/// lock things that should not change
\r
mHostUrlInput.setEnabled(false);
\r
if (mAction != ACTION_CREATE) {
\r
/// lock things that should not change
\r
mHostUrlInput.setEnabled(false);
\r
@@
-727,6
+729,8
@@
SsoWebViewClientListener, OnSslUntrustedCertListener {
showRefreshButton(false);
\r
\r
if (uri.length() != 0) {
\r
showRefreshButton(false);
\r
\r
if (uri.length() != 0) {
\r
+ // Handle internationalized domain names
\r
+ uri = DisplayUtils.convertIdn(uri, true);
\r
mServerStatusText = R.string.auth_testing_connection;
\r
mServerStatusIcon = R.drawable.progress_small;
\r
showServerStatus();
\r
mServerStatusText = R.string.auth_testing_connection;
\r
mServerStatusIcon = R.drawable.progress_small;
\r
showServerStatus();
\r
@@
-1697,14
+1701,6
@@
SsoWebViewClientListener, OnSslUntrustedCertListener {
dialog.show(ft, UNTRUSTED_CERT_DIALOG_TAG);
\r
}
\r
\r
dialog.show(ft, UNTRUSTED_CERT_DIALOG_TAG);
\r
}
\r
\r
- /**
\r
- * Show authentication dialog
\r
- */
\r
- public void showAuthenticationDialog(WebView webView, HttpAuthHandler handler) {
\r
- // Show a dialog for the authentication
\r
- createAuthenticationDialog(webView, handler);
\r
-
\r
- }
\r
\r
/**
\r
* Show untrusted cert dialog
\r
\r
/**
\r
* Show untrusted cert dialog
\r
@@
-1798,11
+1794,11
@@
SsoWebViewClientListener, OnSslUntrustedCertListener {
}
\r
\r
/**
\r
}
\r
\r
/**
\r
- * Create dialog for request authentication to the user
\r
+ * Create
and show
dialog for request authentication to the user
\r
* @param webView
\r
* @param handler
\r
*/
\r
* @param webView
\r
* @param handler
\r
*/
\r
- p
rivate
void createAuthenticationDialog(WebView webView, HttpAuthHandler handler) {
\r
+ p
ublic
void createAuthenticationDialog(WebView webView, HttpAuthHandler handler) {
\r
\r
// Show a dialog with the certificate info
\r
CredentialsDialogFragment dialog = CredentialsDialogFragment.newInstanceForCredentials(webView, handler);
\r
\r
// Show a dialog with the certificate info
\r
CredentialsDialogFragment dialog = CredentialsDialogFragment.newInstanceForCredentials(webView, handler);
\r