Right now DTCs are RefCountedDeleteOnMessageLoop and execute code on both the UI and model threads. This is leading to crashes like http://crbug.com/634088, where the DTC lives too long and tries to access things that have been deleted already. We should make DTCs UI thread only.
Comment 1 by bugdroid1@chromium.org
, Aug 19 2016