HitRegion::HitRegion(const Path& path, const HitRegionOptions& options) : m_id(options.id().isEmpty() ? String() : options.id()), m_control(options.control()), m_path(path) { if (options.fillRule() != "evenodd") m_fillRule = RULE_NONZERO; else m_fillRule = RULE_EVENODD; }