import android.annotation.SuppressLint;
import android.app.AlertDialog;
import android.app.Dialog;
+import android.graphics.Bitmap;
+import android.graphics.BitmapFactory;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import com.stoutner.privacybrowser.fragments.WebViewTabFragment;
import com.stoutner.privacybrowser.views.NestedScrollWebView;
+import java.io.ByteArrayOutputStream;
import java.text.DateFormat;
import java.util.Calendar;
import java.util.Date;
// Get the activity's layout inflater.
LayoutInflater layoutInflater = getActivity().getLayoutInflater();
+ // Get the arguments.
+ Bundle arguments = getArguments();
+
// Remove the incorrect lint warning below that `getArguments().getLong()` might be null.
- assert getArguments() != null;
+ assert arguments != null;
// Get the current position of this WebView fragment.
- int webViewPosition = MainWebViewActivity.webViewPagerAdapter.getPositionForId(getArguments().getLong("webview_fragment_id"));
+ int webViewPosition = MainWebViewActivity.webViewPagerAdapter.getPositionForId(arguments.getLong("webview_fragment_id"));
// Get the WebView tab fragment.
WebViewTabFragment webViewTabFragment = MainWebViewActivity.webViewPagerAdapter.getPageFragment(webViewPosition);
}
// Create a drawable version of the favorite icon.
- Drawable favoriteIconDrawable = new BitmapDrawable(getResources(), MainWebViewActivity.favoriteIconBitmap);
+ Drawable favoriteIconDrawable = new BitmapDrawable(getResources(), nestedScrollWebView.getFavoriteOrDefaultIcon());
// Set the icon.
dialogBuilder.setIcon(favoriteIconDrawable);
String endDateLabel = getString(R.string.end_date) + " ";
// Convert the formatted URL string to a URI.
- Uri uri = Uri.parse(MainWebViewActivity.formattedUrlString);
+ Uri uri = Uri.parse(nestedScrollWebView.getUrl());
// Extract the domain name from the URI.
String domainString = uri.getHost();