De-virtualize BView::InvalidateLayout() and introduce LayoutInvalidated() hook, like BLayout.

This commit is contained in:
Alex Wilson
2011-10-28 14:16:43 -06:00
parent b38ea98f52
commit eee4243d35
29 changed files with 138 additions and 131 deletions
+4 -4
View File
@@ -1282,11 +1282,11 @@ BScrollBar::Perform(perform_code code, void* _data)
BScrollBar::SetLayout(data->layout);
return B_OK;
}
case PERFORM_CODE_INVALIDATE_LAYOUT:
case PERFORM_CODE_LAYOUT_INVALIDATED:
{
perform_data_invalidate_layout* data
= (perform_data_invalidate_layout*)_data;
BScrollBar::InvalidateLayout(data->descendants);
perform_data_layout_invalidated* data
= (perform_data_layout_invalidated*)_data;
BScrollBar::LayoutInvalidated(data->descendants);
return B_OK;
}
case PERFORM_CODE_DO_LAYOUT: