Room::sizeInPx() with caching