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