| Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java
|
| index fddc26ea35d472a32a9440fef3e929389722851d..68daf6f136821ff21c9b9d5416a7e2f4bb895987 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java
|
| @@ -296,7 +296,7 @@ public class NewTabPageView extends FrameLayout
|
| * @param snippetsBridge The optional bridge, that can be used to interact with the snippets.
|
| */
|
| public void initialize(NewTabPageManager manager, boolean searchProviderHasLogo,
|
| - SnippetsBridge snippetsBridge) {
|
| + SnippetsBridge snippetsBridge, int scrollPosition) {
|
| mManager = manager;
|
| mUiConfig = new UiConfig(this);
|
| ViewStub stub = (ViewStub) findViewById(R.id.new_tab_page_layout_stub);
|
| @@ -352,6 +352,7 @@ public class NewTabPageView extends FrameLayout
|
| mNewTabPageAdapter =
|
| new NewTabPageAdapter(mManager, mNewTabPageLayout, snippetsBridge, mUiConfig);
|
| mRecyclerView.setAdapter(mNewTabPageAdapter);
|
| + mRecyclerView.scrollToPosition(scrollPosition);
|
|
|
| // Set up swipe-to-dismiss
|
| ItemTouchHelper helper =
|
| @@ -1178,4 +1179,11 @@ public class NewTabPageView extends FrameLayout
|
| return mScrollView.getScrollY();
|
| }
|
| }
|
| +
|
| + /**
|
| + * @return The adapter position the user has scrolled to.
|
| + */
|
| + public int getScrollPosition() {
|
| + return mRecyclerView.getScrollPosition();
|
| + }
|
| }
|
|
|