[Android] Singnature changes for various c-tors and functions
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