Chromium change: https://source.chromium.org/chromium/chromium/src/+/f85df3955cb3bcc7d90cf0af71458e5cad9d45cc 1. NewTabPage.initializeMainView renamed to initializeFeedSurfaceProvider 2. Some code from NewTabPage.initializeMainView was moved to c-tor commit f85df3955cb3bcc7d90cf0af71458e5cad9d45cc Author: Xi Han <hanxi@google.com> Date: Mon Mar 30 09:06:59 2026 -0700 [NtpRefactor] Polish NewTabPageCoordinator. 1. Move several parameters passed in NewTabPageCoordinator#initialize() to the constructor. This allows to set multiple member variables as final variables. 2. Add missing @Nullable to member variables and add null check in code for them. This includes: mSearchBoxCoorinator, mUiConfig etc. 3. Re-arange the sequencings in #destroy(): the last created object is destroyed first. Bug: 487641528 Change-Id: I935e3aee111a6fd816a228f004f7b1d9663d03d6 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7709015 Reviewed-by: Calder Kitagawa <ckitagawa@chromium.org> Commit-Queue: Xi Han <hanxi@chromium.org> Cr-Commit-Position: refs/heads/main@{#1607137}