shouldInvalidateLayout