Change the serialization format of form control state to make the code simple
[WebKit-https.git] / Source / WebCore / html / FormController.h
index fa5463b..4de51f5 100644 (file)
@@ -78,7 +78,7 @@ class FormControlState {
 public:
     FormControlState() : m_type(TypeSkip) { }
     explicit FormControlState(const String& value) : m_type(TypeRestore) { m_values.append(value); }
-    static FormControlState deserialize(const Vector<String>& stateVector, size_t& index);
+    static FormControlState deserialize(const String&);
     FormControlState(const FormControlState& another) : m_type(another.m_type), m_values(another.m_values) { }
     FormControlState& operator=(const FormControlState&);
 
@@ -86,7 +86,7 @@ public:
     size_t valueSize() const { return m_values.size(); }
     const String& operator[](size_t i) const { return m_values[i]; }
     void append(const String&);
-    void serializeTo(Vector<String>& stateVector) const;
+    String serialize() const;
 
 private:
     enum Type { TypeSkip, TypeRestore, TypeFailure };