package com.ikea.kompis;

import android.annotation.SuppressLint;
import android.app.ActionBar;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.net.http.SslError;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.view.View.OnClickListener;
import android.webkit.SslErrorHandler;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.ImageView;
import com.ikea.kompis.util.UiUtil;
import com.ikea.kompis.view.TitleView;
import com.ikea.shared.util.L;
import java.util.HashMap;
import java.util.Map;

public class WebViewActivity extends BaseCustomFontActivity
{
  public static final String EXTRA_TITLE = "title";
  public static final String EXTRA_URI = "extra_purchase_uri";
  private Context mContext;
  private boolean mHeaderLabelSet = false;
  private View mLoadingview;
  private String mTitle = "";
  private WebView mWebView = null;

  private void hideLoadingView()
  {
    if ((this.mLoadingview != null) && (this.mLoadingview.getVisibility() == 0))
      this.mLoadingview.setVisibility(8);
  }

  private static String parseDomain(String paramString)
  {
    try
    {
      Object localObject = Uri.parse(paramString).getHost().replace("www.", "");
      if (!TextUtils.isEmpty((CharSequence)localObject))
      {
        String str = Character.toUpperCase(((String)localObject).charAt(0)) + ((String)localObject).substring(1);
        localObject = str;
      }
      return localObject;
    }
    catch (Exception localException)
    {
      localException.printStackTrace();
    }
    return null;
  }

  public void onBackPressed()
  {
    if (this.mWebView.canGoBack())
    {
      this.mWebView.goBack();
      return;
    }
    super.onBackPressed();
  }

  @SuppressLint({"SetJavaScriptEnabled"})
  protected void onCreate(Bundle paramBundle)
  {
    super.onCreate(paramBundle);
    UiUtil.applyLocaleString(this, false);
    setContentView(2130903046);
    setResult(0);
    ((ImageView)getActionBar().getCustomView().findViewById(2131624017)).setOnClickListener(new View.OnClickListener()
    {
      public void onClick(View paramAnonymousView)
      {
        WebViewActivity.this.finish();
        WebViewActivity.this.overridePendingTransition(2130968583, 2130968582);
      }
    });
    TitleView localTitleView = (TitleView)getActionBar().getCustomView().findViewById(2131623960);
    this.mContext = this;
    L.D(this, " purchase URI is " + getIntent().getStringExtra("extra_purchase_uri"));
    String str = getIntent().getStringExtra("extra_purchase_uri");
    this.mLoadingview = findViewById(2131623955);
    if (getIntent().hasExtra("title"))
    {
      this.mHeaderLabelSet = true;
      this.mTitle = getIntent().getStringExtra("title");
      localTitleView.setText(this.mTitle);
    }
    if (UiUtil.isTablet(this))
      getActionBar().getCustomView().findViewById(2131624014).setVisibility(8);
    this.mWebView = ((WebView)findViewById(2131623991));
    this.mWebView.setWebViewClient(new WebViewClient()
    {
      public void onPageFinished(WebView paramAnonymousWebView, String paramAnonymousString)
      {
        if (!WebViewActivity.this.mHeaderLabelSet)
        {
          String str = WebViewActivity.parseDomain(paramAnonymousString);
          if (str != null)
            WebViewActivity.this.setTitle(str);
        }
        WebViewActivity.this.hideLoadingView();
      }

      public void onReceivedError(WebView paramAnonymousWebView, int paramAnonymousInt, String paramAnonymousString1, String paramAnonymousString2)
      {
        super.onReceivedError(paramAnonymousWebView, paramAnonymousInt, paramAnonymousString1, paramAnonymousString2);
        L.E(this, "onReceivedError error code " + paramAnonymousInt + "  desc " + paramAnonymousString1 + " failing url " + paramAnonymousString2);
        L.TOAST(WebViewActivity.this.mContext, "Error while loading page " + paramAnonymousString1);
        WebViewActivity.this.hideLoadingView();
      }

      public void onReceivedSslError(WebView paramAnonymousWebView, SslErrorHandler paramAnonymousSslErrorHandler, SslError paramAnonymousSslError)
      {
        paramAnonymousSslErrorHandler.cancel();
        L.E(this, "onReceivedSslError");
      }

      public boolean shouldOverrideUrlLoading(WebView paramAnonymousWebView, String paramAnonymousString)
      {
        return false;
      }
    });
    this.mWebView.getSettings().setJavaScriptEnabled(true);
    this.mWebView.getSettings().setSupportZoom(true);
    this.mWebView.getSettings().setBuiltInZoomControls(true);
    this.mWebView.getSettings().setUseWideViewPort(true);
    this.mWebView.getSettings().setLoadWithOverviewMode(true);
    if (str != null)
    {
      HashMap localHashMap = new HashMap();
      localHashMap.put("connectionTimeout", "40000");
      this.mWebView.loadUrl(str, localHashMap);
      return;
    }
    L.TOAST(this.mContext, "incorrect URL");
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.ikea.kompis.WebViewActivity
 * JD-Core Version:    0.6.2
 */