const CFX_CSSData::Color* CFX_CSSData::GetColorByName(WideStringView wsName) { if (wsName.IsEmpty()) return nullptr; WideString lowerName = WideString(wsName); lowerName.MakeLower(); for (auto* iter = std::begin(colorTable); iter != std::end(colorTable); ++iter) { if (lowerName.Compare(iter->name) == 0) return iter; } return nullptr; }
const CFX_CSSData::LengthUnit* CFX_CSSData::GetLengthUnitByName( WideStringView wsName) { if (wsName.IsEmpty() || wsName.GetLength() != 2) return nullptr; WideString lowerName = WideString(wsName); lowerName.MakeLower(); for (auto* iter = std::begin(lengthUnitTable); iter != std::end(lengthUnitTable); ++iter) { if (lowerName.Compare(iter->value) == 0) return iter; } return nullptr; }