Chromium changes: https://github.com/chromium/chromium/commit/159f4760b610b6ef203f51ad9e3bfba41d810213 [Read Later] Add reading list context menu to feed Bug: 1254832 https://github.com/chromium/chromium/commit/12a19d884b272c3616767a3ef1a899b8543b68a9 Reland: [Start] Use NTP's page menu on Start surface. This reverts commit 1d86228, since the failing tests weren't caused by the original CL. The original CL description: In this CL, we plumb the StartSurfaceState into App menu. Thus, the app menu could identify whether it is on the Start surface or Tab switcher. This allows the Start surface use the same page menu as NTP, and GTS uses the same overview menu with and without Start surface enabled. Demo before: https://drive.google.com/file/d/1B4BDcOE9rE05YEBL8iPEzAQh_1x3vjdr/view?usp=sharing Demo after: https://drive.google.com/file/d/1yvBOU9ei_lO5mcafsXbegA9kA2M6lq__/view?usp=sharing (cherry picked from commit c866c1e) Bug: 1257586, 1249086 https://github.com/chromium/chromium/commit/6e8fa444d5b501671724cc17e5387bfaafef4121 [AutoDark] Add metrics for changes from site settings Also add few more unit tests to WebContentsDarkModeController. Bug: 1241542, 1250800