equal              42 Source/bindings/v8/ScriptObjectTraits.h     static bool equal(const ScriptObject& a, const ScriptObject& b) { return a == b; }
equal             153 Source/bindings/v8/SerializedScriptValue.cpp         static bool equal(const G* a, const G* b)
equal             112 Source/bindings/v8/npruntime.cpp     static bool equal(const StringKey& x, const StringKey& y)
equal            1278 Source/core/css/CSSPrimitiveValue.cpp         return equal(m_value.string, other.m_value.string);
equal             100 Source/core/css/parser/CSSPropertyParser.cpp     return a.is8Bit() ? WTF::equal(a.characters8(), reinterpret_cast<const LChar*>(b), length) : WTF::equal(a.characters16(), reinterpret_cast<const LChar*>(b), length);
equal              92 Source/core/dom/NodeRareData.h         static bool equal(const std::pair<unsigned char, StringImpl*>& a, const std::pair<unsigned char, StringImpl*>& b) { return a == b; }
equal              66 Source/core/dom/QualifiedName.cpp     static bool equal(QualifiedName::QualifiedNameImpl* name, const QualifiedNameComponents& c)
equal             137 Source/core/dom/QualifiedName.h     static bool equal(const QualifiedName& a, const QualifiedName& b) { return a == b; }
equal             138 Source/core/dom/QualifiedName.h     static bool equal(const QualifiedName::QualifiedNameImpl* a, const QualifiedName::QualifiedNameImpl* b) { return a == b; }
equal              47 Source/core/dom/custom/CustomElementDescriptorHash.h     static bool equal(const CustomElementDescriptor& a, const CustomElementDescriptor& b)
equal              25 Source/core/frame/csp/CSPSourceList.cpp     static bool equal(const WebCore::DigestValue& a, const WebCore::DigestValue& b)
equal             159 Source/core/html/forms/FormController.cpp     static bool equal(const FormElementKey& a, const FormElementKey& b) { return a == b; }
equal             277 Source/core/html/forms/FormController.cpp         if (!equal(key.type(), "file", 4))
equal             390 Source/core/html/parser/HTMLParserIdioms.cpp     if (!equal(it->value, characters, length))
equal              79 Source/core/html/parser/HTMLTokenizer.cpp     return equal(string.impl(), vector.data(), vector.size());
equal              61 Source/core/html/track/vtt/VTTScanner.cpp         matched = WTF::equal(m_data.characters8, characters, charactersCount);
equal              63 Source/core/html/track/vtt/VTTScanner.cpp         matched = WTF::equal(m_data.characters16, characters, charactersCount);
equal              80 Source/core/html/track/vtt/VTTScanner.cpp         matched = WTF::equal(toMatch.impl(), m_data.characters8, matchLength);
equal              82 Source/core/html/track/vtt/VTTScanner.cpp         matched = WTF::equal(toMatch.impl(), m_data.characters16, matchLength);
equal              54 Source/core/html/track/vtt/VTTTokenizer.cpp     return WTF::equal(s, reinterpret_cast<const LChar*>(characters), charactersCount - 1);
equal             116 Source/core/rendering/FloatingObjects.h     static bool equal(FloatingObject* a, FloatingObject* b) { return a->renderer() == b->renderer(); }
equal             121 Source/core/rendering/FloatingObjects.h     static bool equal(FloatingObject* a, RenderBox* b) { return a->renderer() == b; }
equal            1234 Source/core/rendering/RenderText.cpp     if (!force && equal(m_text.impl(), text.get()))
equal            1421 Source/core/rendering/RenderText.cpp     if (!force && equal(m_text.impl(), text.get()))
equal             226 Source/core/svg/SVGElement.h     static bool equal(const QualifiedName& a, const QualifiedName& b) { return a.matches(b); }
equal             167 Source/core/xml/XPathPredicate.cpp             bool equal;
equal             169 Source/core/xml/XPathPredicate.cpp                 equal = lhs.toBoolean() == rhs.toBoolean();
equal             171 Source/core/xml/XPathPredicate.cpp                 equal = lhs.toNumber() == rhs.toNumber();
equal             173 Source/core/xml/XPathPredicate.cpp                 equal = lhs.toString() == rhs.toString();
equal             176 Source/core/xml/XPathPredicate.cpp                 return equal;
equal             177 Source/core/xml/XPathPredicate.cpp             return !equal;
equal              74 Source/core/xml/parser/SharedBufferReaderTest.cpp     EXPECT_TRUE(std::equal(testData, testData + sizeof(testData), outputBuffer));
equal              99 Source/core/xml/parser/SharedBufferReaderTest.cpp     EXPECT_TRUE(std::equal(testData.begin(), testData.end(), destinationVector.begin()));
equal              70 Source/platform/Cookie.h     static bool equal(Cookie a, Cookie b)
equal              42 Source/platform/LinkHash.h     static bool equal(LinkHash a, LinkHash b) { return a == b; }
equal             120 Source/platform/exported/WebString.cpp     return equal(m_private.get(), s.m_private.get());
equal             103 Source/platform/fonts/FontCacheKey.h     static bool equal(const FontCacheKey& a, const FontCacheKey& b)
equal              49 Source/platform/fonts/FontDataCache.h     static bool equal(const FontPlatformData& a, const FontPlatformData& b)
equal             102 Source/platform/fonts/WidthCache.h         static bool equal(const SmallStringKey& a, const SmallStringKey& b) { return a == b; }
equal             199 Source/platform/fonts/WidthCache.h     return WTF::equal(a.characters(), b.characters(), a.length());
equal              31 Source/platform/geometry/IntSizeHash.h     static bool equal(const WebCore::IntSize& a, const WebCore::IntSize& b) { return a == b; }
equal             254 Source/platform/geometry/Region.cpp     if (!std::equal(begin, end, lastSpanBegin))
equal              38 Source/platform/graphics/skia/SkSizeHash.h     static bool equal(const SkSize& a, const SkSize& b) { return a == b; }
equal              62 Source/platform/graphics/skia/SkSizeHash.h     static bool equal(const SkISize& a, const SkISize& b) { return a == b; }
equal             894 Source/platform/heap/Handle.h     static bool equal(T* a, const WebCore::Member<T>& b) { return a == b; }
equal             895 Source/platform/heap/Handle.h     static bool equal(const WebCore::Member<T>& a, T* b) { return a == b; }
equal             897 Source/platform/heap/Handle.h     static bool equal(const U& a, const V& b) { return a == b; }
equal             906 Source/platform/heap/Handle.h     using PtrHash<P*>::equal;
equal             907 Source/platform/heap/Handle.h     static bool equal(const RefPtr<P>& a, const RefPtr<P>& b) { return a == b; }
equal             908 Source/platform/heap/Handle.h     static bool equal(P* a, const RefPtr<P>& b) { return a == b; }
equal             909 Source/platform/heap/Handle.h     static bool equal(const RefPtr<P>& a, P* b) { return a == b; }
equal              68 Source/platform/heap/HeapTest.cpp     static bool equal(const ThreadMarker& a, const ThreadMarker& b)
equal              86 Source/platform/network/HTTPHeaderMap.cpp     static bool equal(const AtomicString& key, const char* cString)
equal              41 Source/platform/weborigin/KURLHash.h     static bool equal(const KURL& a, const KURL& b)
equal              43 Source/platform/weborigin/KURLHash.h         return StringHash::equal(a.string(), b.string());
equal              53 Source/platform/weborigin/SecurityOriginHash.h     static bool equal(SecurityOrigin* a, SecurityOrigin* b)
equal              72 Source/platform/weborigin/SecurityOriginHash.h     static bool equal(SecurityOrigin* a, const RefPtr<SecurityOrigin>& b)
equal              74 Source/platform/weborigin/SecurityOriginHash.h         return equal(a, b.get());
equal              76 Source/platform/weborigin/SecurityOriginHash.h     static bool equal(const RefPtr<SecurityOrigin>& a, SecurityOrigin* b)
equal              78 Source/platform/weborigin/SecurityOriginHash.h         return equal(a.get(), b);
equal              80 Source/platform/weborigin/SecurityOriginHash.h     static bool equal(const RefPtr<SecurityOrigin>& a, const RefPtr<SecurityOrigin>& b)
equal              82 Source/platform/weborigin/SecurityOriginHash.h         return equal(a.get(), b.get());
equal             104 Source/wtf/HashFunctions.h         static bool equal(T a, T b) { return a == b; }
equal             114 Source/wtf/HashFunctions.h         static bool equal(T a, T b)
equal             135 Source/wtf/HashFunctions.h         static bool equal(T a, T b) { return a == b; }
equal             141 Source/wtf/HashFunctions.h         using PtrHash<P*>::equal;
equal             142 Source/wtf/HashFunctions.h         static bool equal(const RefPtr<P>& a, const RefPtr<P>& b) { return a == b; }
equal             143 Source/wtf/HashFunctions.h         static bool equal(P* a, const RefPtr<P>& b) { return a == b; }
equal             144 Source/wtf/HashFunctions.h         static bool equal(const RefPtr<P>& a, P* b) { return a == b; }
equal             149 Source/wtf/HashFunctions.h         using PtrHash<P*>::equal;
equal             150 Source/wtf/HashFunctions.h         static bool equal(const RawPtr<P>& a, const RawPtr<P>& b) { return a == b; }
equal             151 Source/wtf/HashFunctions.h         static bool equal(P* a, const RawPtr<P>& b) { return a == b; }
equal             152 Source/wtf/HashFunctions.h         static bool equal(const RawPtr<P>& a, P* b) { return a == b; }
equal             164 Source/wtf/HashFunctions.h         static bool equal(const std::pair<T, U>& a, const std::pair<T, U>& b)
equal             166 Source/wtf/HashFunctions.h             return DefaultHash<T>::Hash::equal(a.first, b.first) && DefaultHash<U>::Hash::equal(a.second, b.second);
equal             174 Source/wtf/HashFunctions.h         static bool equal(const std::pair<T, U>& a, const std::pair<T, U>& b) { return PairHash<T, T>::equal(a, b); }
equal             262 Source/wtf/HashMap.h         template<typename T, typename U> static bool equal(const T& a, const U& b) { return HashFunctions::equal(a, b); }
equal             273 Source/wtf/HashMap.h         template<typename T, typename U> static bool equal(const T& a, const U& b) { return Translator::equal(a, b); }
equal             137 Source/wtf/HashSet.h         template<typename T, typename U> static bool equal(const T& a, const U& b) { return Translator::equal(a, b); }
equal             230 Source/wtf/HashTable.h         template<typename T, typename U> static bool equal(const T& a, const U& b) { return HashFunctions::equal(a, b); }
equal             533 Source/wtf/HashTable.h                 if (HashTranslator::equal(Extractor::extract(*entry), key))
equal             542 Source/wtf/HashTable.h                 if (!isDeletedBucket(*entry) && HashTranslator::equal(Extractor::extract(*entry), key))
equal             593 Source/wtf/HashTable.h                 if (HashTranslator::equal(Extractor::extract(*entry), key))
equal             604 Source/wtf/HashTable.h                 else if (HashTranslator::equal(Extractor::extract(*entry), key))
equal             655 Source/wtf/HashTable.h                 if (HashTranslator::equal(Extractor::extract(*entry), key))
equal             666 Source/wtf/HashTable.h                 else if (HashTranslator::equal(Extractor::extract(*entry), key))
equal             745 Source/wtf/HashTable.h                 if (HashTranslator::equal(Extractor::extract(*entry), key))
equal             756 Source/wtf/HashTable.h                 else if (HashTranslator::equal(Extractor::extract(*entry), key))
equal             296 Source/wtf/ListHashSet.h         template<typename T> static bool equal(const T& a, const T& b) { return HashArg::equal(a->m_value, b->m_value); }
equal             527 Source/wtf/ListHashSet.h         template<typename T, typename U> static bool equal(const T& a, const U& b) { return HashFunctions::equal(a->m_value, b); }
equal             719 Source/wtf/ListHashSet.h         template<typename T, typename U> static bool equal(const T& a, const U& b) { return Translator::equal(a->m_value, b); }
equal             293 Source/wtf/RetainPtr.h         using PtrHash<typename RetainPtr<P>::PtrType>::equal;
equal             294 Source/wtf/RetainPtr.h         static bool equal(const RetainPtr<P>& a, const RetainPtr<P>& b) { return a == b; }
equal             295 Source/wtf/RetainPtr.h         static bool equal(typename RetainPtr<P>::PtrType a, const RetainPtr<P>& b) { return a == b; }
equal             296 Source/wtf/RetainPtr.h         static bool equal(const RetainPtr<P>& a, typename RetainPtr<P>::PtrType b) { return a == b; }
equal             129 Source/wtf/text/AtomicString.cpp     static inline bool equal(StringImpl* r, const LChar* s)
equal             131 Source/wtf/text/AtomicString.cpp         return WTF::equal(r, s);
equal             165 Source/wtf/text/AtomicString.cpp     static bool equal(StringImpl* const& str, const UCharBuffer& buf)
equal             167 Source/wtf/text/AtomicString.cpp         return WTF::equal(str, buf.s, buf.length);
equal             193 Source/wtf/text/AtomicString.cpp     static bool equal(StringImpl* const& string, const HashAndCharacters<CharacterType>& buffer)
equal             195 Source/wtf/text/AtomicString.cpp         return WTF::equal(string, buffer.characters, buffer.length);
equal             219 Source/wtf/text/AtomicString.cpp     static bool equal(StringImpl* const& string, const HashAndUTF8Characters& buffer)
equal             330 Source/wtf/text/AtomicString.cpp     static bool equal(StringImpl* const& string, const SubstringLocation& buffer)
equal             333 Source/wtf/text/AtomicString.cpp             return WTF::equal(string, buffer.baseString->characters8() + buffer.start, buffer.length);
equal             334 Source/wtf/text/AtomicString.cpp         return WTF::equal(string, buffer.baseString->characters16() + buffer.start, buffer.length);
equal             371 Source/wtf/text/AtomicString.cpp     static bool equal(StringImpl* const& str, const LCharBuffer& buf)
equal             373 Source/wtf/text/AtomicString.cpp         return WTF::equal(str, buf.s, buf.length);
equal             391 Source/wtf/text/AtomicString.cpp     static bool equal(StringImpl* const& str, const CharBuffer& buf)
equal             393 Source/wtf/text/AtomicString.cpp         return WTF::equal(str, buf.s, buf.length);
equal             199 Source/wtf/text/AtomicString.h inline bool operator==(const AtomicString& a, const char* b) { return WTF::equal(a.impl(), reinterpret_cast<const LChar*>(b)); }
equal             200 Source/wtf/text/AtomicString.h inline bool operator==(const AtomicString& a, const Vector<UChar>& b) { return a.impl() && equal(a.impl(), b.data(), b.size()); }
equal             201 Source/wtf/text/AtomicString.h inline bool operator==(const AtomicString& a, const String& b) { return equal(a.impl(), b.impl()); }
equal             203 Source/wtf/text/AtomicString.h inline bool operator==(const String& a, const AtomicString& b) { return equal(a.impl(), b.impl()); }
equal             209 Source/wtf/text/AtomicString.h inline bool operator!=(const AtomicString& a, const String& b) { return !equal(a.impl(), b.impl()); }
equal             212 Source/wtf/text/AtomicString.h inline bool operator!=(const String& a, const AtomicString& b) { return !equal(a.impl(), b.impl()); }
equal              43 Source/wtf/text/AtomicStringHash.h         static bool equal(const AtomicString& a, const AtomicString& b)
equal             323 Source/wtf/text/StringBuilder.h bool equal(const StringBuilder& s, const CharType* buffer, unsigned length)
equal             329 Source/wtf/text/StringBuilder.h         return equal(s.characters8(), buffer, length);
equal             331 Source/wtf/text/StringBuilder.h     return equal(s.characters16(), buffer, length);
equal             352 Source/wtf/text/StringBuilder.h bool equal(const StringBuilder& a, const StringType& b)
equal             362 Source/wtf/text/StringBuilder.h             return equal(a.characters8(), b.characters8(), a.length());
equal             363 Source/wtf/text/StringBuilder.h         return equal(a.characters8(), b.characters16(), a.length());
equal             367 Source/wtf/text/StringBuilder.h         return equal(a.characters16(), b.characters8(), a.length());
equal             368 Source/wtf/text/StringBuilder.h     return equal(a.characters16(), b.characters16(), a.length());
equal             391 Source/wtf/text/StringBuilder.h inline bool operator==(const StringBuilder& a, const StringBuilder& b) { return equal(a, b); }
equal             392 Source/wtf/text/StringBuilder.h inline bool operator!=(const StringBuilder& a, const StringBuilder& b) { return !equal(a, b); }
equal             393 Source/wtf/text/StringBuilder.h inline bool operator==(const StringBuilder& a, const String& b) { return equal(a, b); }
equal             394 Source/wtf/text/StringBuilder.h inline bool operator!=(const StringBuilder& a, const String& b) { return !equal(a, b); }
equal             395 Source/wtf/text/StringBuilder.h inline bool operator==(const String& a, const StringBuilder& b) { return equal(b, a); }
equal             396 Source/wtf/text/StringBuilder.h inline bool operator!=(const String& a, const StringBuilder& b) { return !equal(b, a); }
equal             191 Source/wtf/text/StringBuilderTest.cpp     ASSERT_TRUE(equal(builder1, static_cast<LChar*>(0), 0));
equal              46 Source/wtf/text/StringHash.h         static inline bool equal(const StringImpl* a, const StringImpl* b)
equal              52 Source/wtf/text/StringHash.h         static bool equal(const RefPtr<StringImpl>& a, const RefPtr<StringImpl>& b)
equal              54 Source/wtf/text/StringHash.h             return equal(a.get(), b.get());
equal              58 Source/wtf/text/StringHash.h         static bool equal(const String& a, const String& b)
equal              60 Source/wtf/text/StringHash.h             return equal(a.impl(), b.impl());
equal              95 Source/wtf/text/StringHash.h         static inline bool equal(const StringImpl* a, const StringImpl* b)
equal             105 Source/wtf/text/StringHash.h         static bool equal(const RefPtr<StringImpl>& a, const RefPtr<StringImpl>& b)
equal             107 Source/wtf/text/StringHash.h             return equal(a.get(), b.get());
equal             118 Source/wtf/text/StringHash.h         static bool equal(const String& a, const String& b)
equal             120 Source/wtf/text/StringHash.h             return equal(a.impl(), b.impl());
equal             122 Source/wtf/text/StringHash.h         static bool equal(const AtomicString& a, const AtomicString& b)
equal             124 Source/wtf/text/StringHash.h             return (a == b) || equal(a.impl(), b.impl());
equal            1150 Source/wtf/text/StringImpl.cpp     while (searchHash != matchHash || !equal(searchCharacters + i, matchString, matchLength)) {
equal            1217 Source/wtf/text/StringImpl.cpp     while (searchHash != matchHash || !equal(searchCharacters + i, matchCharacters, matchLength)) {
equal            1391 Source/wtf/text/StringImpl.cpp     while (searchHash != matchHash || !equal(searchCharacters + delta, matchCharacters, matchLength)) {
equal            1483 Source/wtf/text/StringImpl.cpp             return equal(stringImpl->characters8() + startOffset, reinterpret_cast<const LChar*>(matchString), matchLength);
equal            1484 Source/wtf/text/StringImpl.cpp         return equal(stringImpl->characters16() + startOffset, reinterpret_cast<const LChar*>(matchString), matchLength);
equal            1920 Source/wtf/text/StringImpl.cpp             return equal(a->characters8(), b->characters8(), aLength);
equal            1922 Source/wtf/text/StringImpl.cpp         return equal(a->characters8(), b->characters16(), aLength);
equal            1926 Source/wtf/text/StringImpl.cpp         return equal(a->characters16(), b->characters8(), aLength);
equal            1928 Source/wtf/text/StringImpl.cpp     return equal(a->characters16(), b->characters16(), aLength);
equal            1954 Source/wtf/text/StringImpl.cpp         return equal(a->characters8(), b, length);
equal            1955 Source/wtf/text/StringImpl.cpp     return equal(a->characters16(), b, length);
equal            2019 Source/wtf/text/StringImpl.cpp     return CaseFoldingHash::equal(a, b);
equal            2033 Source/wtf/text/StringImpl.cpp     bool equal = true;
equal            2042 Source/wtf/text/StringImpl.cpp             equal = equal && (toASCIILower(ac) == toASCIILower(bc));
equal            2047 Source/wtf/text/StringImpl.cpp             equal = true;
equal            2049 Source/wtf/text/StringImpl.cpp                 equal = equal && (foldCase(as[i]) == foldCase(b[i]));
equal            2052 Source/wtf/text/StringImpl.cpp         return equal && !b[length];
equal            2062 Source/wtf/text/StringImpl.cpp         equal = equal && (toASCIILower(ac) == toASCIILower(bc));
equal            2067 Source/wtf/text/StringImpl.cpp         equal = true;
equal            2069 Source/wtf/text/StringImpl.cpp             equal = equal && (foldCase(as[i]) == foldCase(b[i]));
equal            2073 Source/wtf/text/StringImpl.cpp     return equal && !b[length];
equal            2105 Source/wtf/text/StringImpl.cpp     return equal(a, b);
equal             453 Source/wtf/text/StringImpl.h WTF_EXPORT bool equal(const StringImpl*, const StringImpl*);
equal             454 Source/wtf/text/StringImpl.h WTF_EXPORT bool equal(const StringImpl*, const LChar*);
equal             455 Source/wtf/text/StringImpl.h inline bool equal(const StringImpl* a, const char* b) { return equal(a, reinterpret_cast<const LChar*>(b)); }
equal             456 Source/wtf/text/StringImpl.h WTF_EXPORT bool equal(const StringImpl*, const LChar*, unsigned);
equal             457 Source/wtf/text/StringImpl.h WTF_EXPORT bool equal(const StringImpl*, const UChar*, unsigned);
equal             458 Source/wtf/text/StringImpl.h inline bool equal(const StringImpl* a, const char* b, unsigned length) { return equal(a, reinterpret_cast<const LChar*>(b), length); }
equal             459 Source/wtf/text/StringImpl.h inline bool equal(const LChar* a, StringImpl* b) { return equal(b, a); }
equal             460 Source/wtf/text/StringImpl.h inline bool equal(const char* a, StringImpl* b) { return equal(b, reinterpret_cast<const LChar*>(a)); }
equal             464 Source/wtf/text/StringImpl.h ALWAYS_INLINE bool equal(const CharType* a, const CharType* b, unsigned length) { return !memcmp(a, b, length * sizeof(CharType)); }
equal             466 Source/wtf/text/StringImpl.h ALWAYS_INLINE bool equal(const LChar* a, const UChar* b, unsigned length)
equal             475 Source/wtf/text/StringImpl.h ALWAYS_INLINE bool equal(const UChar* a, const LChar* b, unsigned length) { return equal(b, a, length); }
equal             647 Source/wtf/text/StringImpl.h         return equal(a.data(), b->characters8(), b->length());
equal             648 Source/wtf/text/StringImpl.h     return equal(a.data(), b->characters16(), b->length());
equal             734 Source/wtf/text/StringImpl.h using WTF::equal;
equal              52 Source/wtf/text/TextEncodingRegistry.cpp     static bool equal(const char* s1, const char* s2)
equal             452 Source/wtf/text/WTFString.h inline bool operator==(const String& a, const String& b) { return equal(a.impl(), b.impl()); }
equal             453 Source/wtf/text/WTFString.h inline bool operator==(const String& a, const LChar* b) { return equal(a.impl(), b); }
equal             454 Source/wtf/text/WTFString.h inline bool operator==(const String& a, const char* b) { return equal(a.impl(), reinterpret_cast<const LChar*>(b)); }
equal             455 Source/wtf/text/WTFString.h inline bool operator==(const LChar* a, const String& b) { return equal(a, b.impl()); }
equal             456 Source/wtf/text/WTFString.h inline bool operator==(const char* a, const String& b) { return equal(reinterpret_cast<const LChar*>(a), b.impl()); }
equal             458 Source/wtf/text/WTFString.h inline bool operator==(const Vector<char, inlineCapacity>& a, const String& b) { return equal(b.impl(), a.data(), a.size()); }
equal             463 Source/wtf/text/WTFString.h inline bool operator!=(const String& a, const String& b) { return !equal(a.impl(), b.impl()); }
equal             464 Source/wtf/text/WTFString.h inline bool operator!=(const String& a, const LChar* b) { return !equal(a.impl(), b); }
equal             465 Source/wtf/text/WTFString.h inline bool operator!=(const String& a, const char* b) { return !equal(a.impl(), reinterpret_cast<const LChar*>(b)); }
equal             466 Source/wtf/text/WTFString.h inline bool operator!=(const LChar* a, const String& b) { return !equal(a, b.impl()); }
equal             467 Source/wtf/text/WTFString.h inline bool operator!=(const char* a, const String& b) { return !equal(reinterpret_cast<const LChar*>(a), b.impl()); }
equal             697 Source/wtf/text/WTFString.h using WTF::equal;