Контейнер (в частности, корневой документ) шлёт вашей вьюхе SizePref в двух случаях:
1) когда размер ещё неизвестен - и спрашивается у вас;
2) когда назначается новый размер (например, пользователь перетаскивает рамочку) - и у вас спрашивается подтверждение.

Сответственно, этот IF - фильтр на первый случай.
Если его не поставить, то изменить размер не удастся - ваша вьюха будет перебивать предлагаемый ей новый размер своим старым по-умолчанию.

Впрочем, достаточно одного undefined, т.к. в описании сообщения гарантируется, что w и h могут быть undefined только одновременно.