summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Sarah Kim <sarahchin@google.com> 2023-05-26 00:07:31 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2023-05-26 00:07:31 +0000
commita682ffea845bfddb48b8bb8481cfce152bc6c605 (patch)
treef45c70cf87878e2dfc237f177b3725f35aa59186
parent42a71be44116e7f4cb242896d46d04cdb211d679 (diff)
parentb2eabdd40a1777579551d713a334a2b8cc00a8ec (diff)
Merge "Clear cookies and webview state for new purchase requests" into udc-qpr-dev
-rw-r--r--packages/CarrierDefaultApp/src/com/android/carrierdefaultapp/SlicePurchaseActivity.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/CarrierDefaultApp/src/com/android/carrierdefaultapp/SlicePurchaseActivity.java b/packages/CarrierDefaultApp/src/com/android/carrierdefaultapp/SlicePurchaseActivity.java
index d304394dacb7..3aaa994f34bb 100644
--- a/packages/CarrierDefaultApp/src/com/android/carrierdefaultapp/SlicePurchaseActivity.java
+++ b/packages/CarrierDefaultApp/src/com/android/carrierdefaultapp/SlicePurchaseActivity.java
@@ -27,6 +27,7 @@ import android.telephony.TelephonyManager;
import android.text.TextUtils;
import android.util.Log;
import android.view.KeyEvent;
+import android.webkit.CookieManager;
import android.webkit.WebView;
import com.android.phone.slice.SlicePurchaseController;
@@ -168,6 +169,12 @@ public class SlicePurchaseActivity extends Activity {
// Create WebView
mWebView = new WebView(this);
+ // Clear any cookies and state that might be saved from previous sessions
+ CookieManager.getInstance().removeAllCookies(null);
+ CookieManager.getInstance().flush();
+ mWebView.clearCache(true);
+ mWebView.clearHistory();
+
// Enable JavaScript for the carrier purchase website to send results back to
// the slice purchase application.
mWebView.getSettings().setJavaScriptEnabled(true);