X-Git-Url: https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fcom%2Fstoutner%2Fprivacybrowser%2Ffragments%2FWebViewTabFragment.java;h=3ffa8aa4faaa81ab8e8c97c60e715fcdab82c163;hp=bbda97990df89de636066b6cdccd8d7378a972af;hb=9d5e4c56326502b6b74e8f3e463275f5c1e176cc;hpb=af807cce079aaae9cbf0430e7da946fcbe0c99c3 diff --git a/app/src/main/java/com/stoutner/privacybrowser/fragments/WebViewTabFragment.java b/app/src/main/java/com/stoutner/privacybrowser/fragments/WebViewTabFragment.java index bbda9799..3ffa8aa4 100644 --- a/app/src/main/java/com/stoutner/privacybrowser/fragments/WebViewTabFragment.java +++ b/app/src/main/java/com/stoutner/privacybrowser/fragments/WebViewTabFragment.java @@ -36,11 +36,11 @@ import java.util.Calendar; public class WebViewTabFragment extends Fragment { // Set a unique ID for this tab based on the time it was created. - public long tabId = Calendar.getInstance().getTimeInMillis(); + public long fragmentId = Calendar.getInstance().getTimeInMillis(); // The public interface is used to send information back to the parent activity. public interface NewTabListener { - void initializeWebView(long pageId, int pageNumber, ProgressBar progressBar, NestedScrollWebView nestedScrollWebView); + void initializeWebView(NestedScrollWebView nestedScrollWebView, int pageNumber, ProgressBar progressBar); } // The new tab listener is used in `onAttach()` and `onCreateView()`. @@ -90,8 +90,11 @@ public class WebViewTabFragment extends Fragment { NestedScrollWebView nestedScrollWebView = newPageView.findViewById(R.id.nestedscroll_webview); ProgressBar progressBar = newPageView.findViewById(R.id.progress_bar); + // Store the WebView fragment ID in the nested scroll WebView. + nestedScrollWebView.setWebViewFragmentId(fragmentId); + // Request the main activity initialize the WebView. - newTabListener.initializeWebView(tabId, pageNumber, progressBar, nestedScrollWebView); + newTabListener.initializeWebView(nestedScrollWebView, pageNumber, progressBar); // Return the new page view. return newPageView;