X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/81345200c95645a1b0d2635520f96ad55dfde63f..HEAD:/replay/scripts/tests/expected/generate-enum-encoding-helpers-with-guarded-values.json-TestReplayInputs.cpp diff --git a/replay/scripts/tests/expected/generate-enum-encoding-helpers-with-guarded-values.json-TestReplayInputs.cpp b/replay/scripts/tests/expected/generate-enum-encoding-helpers-with-guarded-values.json-TestReplayInputs.cpp index 48f13fe..d5b1585 100644 --- a/replay/scripts/tests/expected/generate-enum-encoding-helpers-with-guarded-values.json-TestReplayInputs.cpp +++ b/replay/scripts/tests/expected/generate-enum-encoding-helpers-with-guarded-values.json-TestReplayInputs.cpp @@ -48,9 +48,9 @@ SavedMouseButton::~SavedMouseButton() } // namespace Test namespace JSC { -const AtomicString& InputTraits::type() +const String& InputTraits::type() { - static NeverDestroyed type("SavedMouseButton", AtomicString::ConstructFromLiteral); + static NeverDestroyed type(ASCIILiteral("SavedMouseButton")); return type; } @@ -68,80 +68,7 @@ bool InputTraits::decode(EncodedValue& encodedValue, std input = std::make_unique(button); return true; } -EncodedValue EncodingTraits::encodeValue(const WebCore::MouseButton& enumValue) -{ - EncodedValue encodedValue = EncodedValue::createArray(); - if (enumValue & WebCore::NoButton) { - encodedValue.append(ASCIILiteral("NoButton")); - if (enumValue == WebCore::NoButton) - return encodedValue; - } - if (enumValue & WebCore::LeftButton) { - encodedValue.append(ASCIILiteral("LeftButton")); - if (enumValue == WebCore::LeftButton) - return encodedValue; - } - if (enumValue & WebCore::MiddleButton) { - encodedValue.append(ASCIILiteral("MiddleButton")); - if (enumValue == WebCore::MiddleButton) - return encodedValue; - } - if (enumValue & WebCore::RightButton) { - encodedValue.append(ASCIILiteral("RightButton")); - if (enumValue == WebCore::RightButton) - return encodedValue; - } -#if ENABLE(SIDE_BUTTONS) - if (enumValue & WebCore::LeftSideButton) { - encodedValue.append(ASCIILiteral("LeftSideButton")); - if (enumValue == WebCore::LeftSideButton) - return encodedValue; - } - if (enumValue & WebCore::RightSideButton) { - encodedValue.append(ASCIILiteral("RightSideButton")); - if (enumValue == WebCore::RightSideButton) - return encodedValue; - } -#endif // ENABLE(SIDE_BUTTONS) -#if PLATFORM(WINDOWS) - if (enumValue & WebCore::WindowsButton) { - encodedValue.append(ASCIILiteral("WindowsButton")); - if (enumValue == WebCore::WindowsButton) - return encodedValue; - } -#endif // PLATFORM(WINDOWS) - return encodedValue; -} - -bool EncodingTraits::decodeValue(EncodedValue& encodedValue, WebCore::MouseButton& enumValue) -{ - Vector enumStrings; - if (!EncodingTraits>::decodeValue(encodedValue, enumStrings)) - return false; - - for (String enumString : enumStrings) { - if (enumString == "NoButton") - enumValue = static_cast(enumValue | WebCore::NoButton); - if (enumString == "LeftButton") - enumValue = static_cast(enumValue | WebCore::LeftButton); - if (enumString == "MiddleButton") - enumValue = static_cast(enumValue | WebCore::MiddleButton); - if (enumString == "RightButton") - enumValue = static_cast(enumValue | WebCore::RightButton); -#if ENABLE(SIDE_BUTTONS) - if (enumString == "LeftSideButton") - enumValue = static_cast(enumValue | WebCore::LeftSideButton); - if (enumString == "RightSideButton") - enumValue = static_cast(enumValue | WebCore::RightSideButton); -#endif // ENABLE(SIDE_BUTTONS) -#if PLATFORM(WINDOWS) - if (enumString == "WindowsButton") - enumValue = static_cast(enumValue | WebCore::WindowsButton); -#endif // PLATFORM(WINDOWS) - } - return true; -} } // namespace JSC #endif // ENABLE(WEB_REPLAY)