- String cookies = cookieManager.getCookie(url);
- Toast.makeText(mContext, "got cookies: " + cookies, Toast.LENGTH_LONG).show();
+ final String cookies = cookieManager.getCookie(url);
+ //Log_OC.d(TAG, cookies);
+ if (mListenerHandler != null && mListenerRef != null) {
+ // this is good idea because onPageStarted is not running in the UI thread
+ mListenerHandler.post(new Runnable() {
+ @Override
+ public void run() {
+ SsoWebViewClientListener listener = mListenerRef.get();
+ if (listener != null) {
+ listener.onSsoFinished(cookies);
+ }
+ }
+ });
+ }