Chromium change:
https://github.com/chromium/chromium/commit/c6ea70fc7e97375d7d00fd5afd3b7b363d1be5a2
Decouple signing out from clear browsing data
This cl no longer signs out signed-in non syncing users when clearing
browser data.
This cl also adds a footer link in the clear browsing data page to
enable users to sign out manually.
For supervised users who can't sign-out the footer link is not shown.
The new sign-out point is tracked by a new ProfileSignout(native)/
SignoutReason(java) enum histogram
Bug: 1323259
Chromium change:
https://github.com/chromium/chromium/commit/f513a189244326df3c97271ebadc4d9ef5d8cfff
Contextual Page Actions: Added price tracking button controller
This CL adds a button controller to provide price tracking related UI
functionality for contextual page actions. The controller will be
instantiated in RootUiCoordinator and hooked up to
ContextualPageActionController in a later CL. Clicking on the button
triggers a bookmark with price tracking toggle flow which is same as
the one from bookmark button in app menu.
It also involves a small refactor that extracts out the bookmarking
related code out of Chrome*Activity into a separate class TabBookmarker.
The bookmarker will be plumbed to the button controller through a
supplier interface through the RootUiCoordinator.
UX: https://docs.google.com/presentation/d/1dz5qgDB5C2W2OEvX9YyPPgsy7sOnJ_MmmkTkK0lMIvw/edit?resourcekey=0-fy2DZAkYWFFM_NWBp8P6fw#slide=id.g125c3ccf3eb_2_163
Bug: 1322001
Chromium change:
https://github.com/chromium/chromium/commit/2e294c447ae4a0c153226a2372118f937b978b93
[android] Stop blocking sign-in if FRE isn't done
This requirement was introduced in crbug.com/303953 as a way to
prevent a background sign-in in a use case for EDU accounts (the
background sign-in would break some assumptions and cause a crash).
This use case should not be possible anymore, so the CL just deletes
the code.
If the issue somehow resurfaces, we can further patch
isSigninAllowed() and isSyncOptInAllowed() to check that the FRE is
complete, instead of relying on callers signaling onFirstRunCheckDone()
themselves.
Fixed: 1316369