Is it safe to start removing code outside of //net that relates to Channel ID?
I'm looking at modifying chromeos::ProfileAuthData to work with the Network Service and right now there is no interface for copying channel IDs from the temporary sign-in profile to the user's main profile. Given that the feature has been turned off I assume that GAIA is no longer depending on it and so the code can be removed.
Since the CL to disable Channel ID landed in M71, I was going to wait until the 71 branches to remove Channel ID code (so that the Channel ID removal lands in 72).
Would waiting until M72 delay your work? If so, go ahead and remove it now (but there could be slightly wonky behavior if someone flips on the channel-id feature via --enable-features command line flag). Otherwise, I'd wait.
Awesome! Happy to review (or put up CLs...)
Sanity check: does code exist to delete previously persisted channels, even when this feature is removed? I didn't dig too deeply; poking about tells me this maybe lives in the 'Origin Bound Certs' sqlite instance. Apologies if this is covered in a design doc/other bugs.
Comment 1 by bugdroid1@chromium.org
, Aug 30