in rides-android/src/main/java/com/uber/sdk/android/rides/RideRequestView.java [216:233]
private void init(@NonNull Context context) {
inflate(getContext(), R.layout.ub__ride_request_view, this);
webView = (WebView) findViewById(R.id.ub__ride_request_webview);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setGeolocationEnabled(true);
webView.getSettings().setAppCacheEnabled(true);
webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
webView.setWebChromeClient(new RideRequestWebChromeClient());
webView.setWebViewClient(new RideRequestWebViewClient(new RideRequestWebViewClientCallback() {
@Override
public void onErrorParsed(@NonNull RideRequestViewError error) {
if (rideRequestViewCallback != null) {
rideRequestViewCallback.onErrorReceived(error);
}
}
}));
}