[AuthTab] Fix the broken FRE flow AuthTab has a bug of always being canceled when FRE steps in, because activity result was not being returned due to FRE activity running in a new task. Subsequent AuthTab activity was also created in a new task when launched by PendingIntent mechanism. The expected behavior for AuthTab (CCT in general, for that matter) is for all the activities to run on the same task as the client app but this is already in a broken state. To fix not only AuthTab but also CCT, this CL launches FRE and the next activity in the same task as that of the client app. This is implemented by: - defining a new param |inSameTask| to FirstRunSequencer#launch - using Intent (as opposed to PendingIntent) object to run the activity after FRE completion. Now the change in effect for AuthTab, while CCT is behind a new feature flag enabled by default so it can switched off upon discovery of unexpected issues. Bug: crbug.com/381107767 Change-Id: I2c56385e7ad95e1792ac06326fe979941a1a800c Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6109912 Reviewed-by: Wenyu Fu <wenyufu@chromium.org> Code-Coverage: findit-for-me@appspot.gserviceaccount.com <findit-for-me@appspot.gserviceaccount.com> Commit-Queue: Jinsuk Kim <jinsukkim@chromium.org> Cr-Commit-Position: refs/heads/main@{#1398941}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
To check out the source code locally, don't use git clone! Instead, follow the instructions on how to get the code.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure.
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.
If you found a bug, please file it at https://crbug.com/new.