shared_ptr<views::trace::View> tv = dynamic_pointer_cast<views::trace::View>(vb);
if (tv) {
for (const shared_ptr<views::trace::TimeItem>& time_item : tv->time_items()) {
shared_ptr<views::trace::View> tv = dynamic_pointer_cast<views::trace::View>(vb);
if (tv) {
for (const shared_ptr<views::trace::TimeItem>& time_item : tv->time_items()) {