Fixup browser to use WebView proxy
Has to escape out to WebViewClassic whenever it needs a hidden API.
Interdepends on https://android-git.corp.google.com/g/165608
Change-Id: Ic61dd7f57f75381864075605d5901f2688648cbd
diff --git a/src/com/android/browser/SnapshotTab.java b/src/com/android/browser/SnapshotTab.java
index d9c71f0..f58f88b 100644
--- a/src/com/android/browser/SnapshotTab.java
+++ b/src/com/android/browser/SnapshotTab.java
@@ -25,6 +25,7 @@
import android.os.Bundle;
import android.util.Log;
import android.webkit.WebView;
+import android.webkit.WebViewClassic;
import com.android.browser.provider.SnapshotProvider.Snapshots;
@@ -121,7 +122,7 @@
public void loadUrl(String url, Map<String, String> headers) {
if (!mIsLive) {
mIsLive = true;
- getWebView().clearViewState();
+ getWebViewClassic().clearViewState();
}
super.loadUrl(url, headers);
}
@@ -185,7 +186,7 @@
mTab.mCurrentState.mFavicon = BitmapFactory
.decodeByteArray(favicon, 0, favicon.length);
}
- WebView web = mTab.getWebView();
+ WebViewClassic web = mTab.getWebViewClassic();
if (web != null) {
byte[] data = result.getBlob(4);
ByteArrayInputStream bis = new ByteArrayInputStream(data);