package com.google.ads; import android.os.SystemClock; import android.util.DisplayMetrics; import android.util.TypedValue; import android.view.MotionEvent; import android.webkit.WebView; import com.google.ads.internal.AdVideoView; import com.google.ads.internal.AdWebView; import com.google.ads.internal.a; import com.google.ads.internal.d; import com.google.ads.util.AdUtil; import com.google.ads.util.b; import com.google.ads.util.f; import java.util.HashMap; public class ac implements o { private static final a a = (a)a.a.b(); protected int a(HashMap<String, String> paramHashMap, String paramString, int paramInt, DisplayMetrics paramDisplayMetrics) { str = (String)paramHashMap.get(paramString); if (str != null) {} try { float f = TypedValue.applyDimension(1, Integer.parseInt(str), paramDisplayMetrics); paramInt = (int)f; } catch (NumberFormatException localNumberFormatException) { for (;;) { b.a("Could not parse \"" + paramString + "\" in a video gmsg: " + str); } } return paramInt; } public void a(d paramd, HashMap<String, String> paramHashMap, WebView paramWebView) { String str1 = (String)paramHashMap.get("action"); if (str1 == null) { b.a("No \"action\" parameter in a video gmsg."); } for (;;) { return; AdWebView localAdWebView; AdActivity localAdActivity; if ((paramWebView instanceof AdWebView)) { localAdWebView = (AdWebView)paramWebView; localAdActivity = localAdWebView.i(); if (localAdActivity == null) { b.a("Could not get adActivity for a video gmsg."); } } else { b.a("Could not get adWebView for a video gmsg."); continue; } boolean bool1 = str1.equals("new"); boolean bool2 = str1.equals("position"); if ((bool1) || (bool2)) { DisplayMetrics localDisplayMetrics1 = AdUtil.a(localAdActivity); int i = a(paramHashMap, "x", 0, localDisplayMetrics1); int j = a(paramHashMap, "y", 0, localDisplayMetrics1); int k = a(paramHashMap, "w", -1, localDisplayMetrics1); int m = a(paramHashMap, "h", -1, localDisplayMetrics1); if ((bool1) && (localAdActivity.getAdVideoView() == null)) { localAdActivity.newAdVideoView(i, j, k, m); } else { localAdActivity.moveAdVideoView(i, j, k, m); } } else { AdVideoView localAdVideoView = localAdActivity.getAdVideoView(); if (localAdVideoView == null) { a.a(localAdWebView, "onVideoEvent", "{'event': 'error', 'what': 'no_video_view'}"); } else if (str1.equals("click")) { DisplayMetrics localDisplayMetrics2 = AdUtil.a(localAdActivity); int n = a(paramHashMap, "x", 0, localDisplayMetrics2); int i1 = a(paramHashMap, "y", 0, localDisplayMetrics2); long l = SystemClock.uptimeMillis(); localAdVideoView.a(MotionEvent.obtain(l, l, 0, n, i1, 0)); } else if (str1.equals("controls")) { String str3 = (String)paramHashMap.get("enabled"); if (str3 == null) { b.a("No \"enabled\" parameter in a controls video gmsg."); } else if (str3.equals("true")) { localAdVideoView.setMediaControllerEnabled(true); } else { localAdVideoView.setMediaControllerEnabled(false); } } else if (str1.equals("currentTime")) { String str2 = (String)paramHashMap.get("time"); if (str2 == null) { b.a("No \"time\" parameter in a currentTime video gmsg."); } else { try { localAdVideoView.a((int)(1000.0F * Float.parseFloat(str2))); } catch (NumberFormatException localNumberFormatException) { b.a("Could not parse \"time\" parameter: " + str2); } } } else if (str1.equals("hide")) { localAdVideoView.setVisibility(4); } else if (str1.equals("load")) { localAdVideoView.b(); } else if (str1.equals("pause")) { localAdVideoView.c(); } else if (str1.equals("play")) { localAdVideoView.d(); } else if (str1.equals("show")) { localAdVideoView.setVisibility(0); } else if (str1.equals("src")) { localAdVideoView.setSrc((String)paramHashMap.get("src")); } else { b.a("Unknown video action: " + str1); } } } } } /* Location: F:\neembuu\Research\android_apps\output_jar.jar * Qualified Name: com.google.ads.ac * JD-Core Version: 0.7.0.1 */