This is great for the Chromium side, but what is our plan on the ChromiumOS Platform side?
- As far as I understand, the DumpWithoutCrashing() in src/platform/libchrome/base/debug/dump_without_crashing.h is a no-op in Platform code because we don't link in crashpad and never call SetDumpWithoutCrashingFunction(). (The libchrome_internal::DumpWithoutCrashing() function in src/platform/libchrome/dump_without_crashing.h might work but that's not the version that's being called by NOTREACHED)
- The code that checks the experiment status will always consider the kNotReachedIsFatal experiment to be off because base::FeatureList::GetInstance() will always be nullptr in Platform code.
So it sounds like we will get no warning that a NOTREACHED is being hit until step 4, at which point there may be a whole bunch of things crashing.
Is this already something that people have considered?