Merge "[Release] Webkit2-efl-123997_0.11.78" into tizen_2.2
[framework/web/webkit-efl.git] / Source / WebKit2 / Shared / EditorState.cpp
old mode 100644 (file)
new mode 100755 (executable)
index 399c223..b79afda
@@ -42,11 +42,23 @@ void EditorState::encode(CoreIPC::ArgumentEncoder* encoder) const
     encoder->encode(hasComposition);
 
 #if ENABLE(TIZEN_ISF_PORT)
+    encoder->encode(inputMethodContextID);
     encoder->encode(inputMethodHints);
+    encoder->encode(surroundingText);
+    encoder->encode(cursorPosition);
 #endif
 
 #if ENABLE(TIZEN_WEBKIT2_TEXT_SELECTION)
     encoder->encode(editorRect);
+    encoder->encode(updateEditorRectOnly);
+#if ENABLE(TIZEN_WEBKIT2_GET_TEXT_STYLE_FOR_SELECTION)
+    encoder->encode(underlineState);
+    encoder->encode(italicState);
+    encoder->encode(boldState);
+    encoder->encode(bgColor);
+    encoder->encode(color);
+    encoder->encode(fontSize);
+#endif
 #endif
 
 #if PLATFORM(QT)
@@ -85,13 +97,45 @@ bool EditorState::decode(CoreIPC::ArgumentDecoder* decoder, EditorState& result)
         return false;
 
 #if ENABLE(TIZEN_ISF_PORT)
+    if (!decoder->decode(result.inputMethodContextID))
+        return false;
+
     if (!decoder->decode(result.inputMethodHints))
         return false;
+
+    if (!decoder->decode(result.surroundingText))
+        return false;
+
+    if (!decoder->decode(result.cursorPosition))
+        return false;
 #endif
 
 #if ENABLE(TIZEN_WEBKIT2_TEXT_SELECTION)
     if (!decoder->decode(result.editorRect))
         return false;
+
+    if (!decoder->decode(result.updateEditorRectOnly))
+        return false;
+
+#if ENABLE(TIZEN_WEBKIT2_GET_TEXT_STYLE_FOR_SELECTION)
+    if (!decoder->decode(result.underlineState))
+        return false;
+
+    if (!decoder->decode(result.italicState))
+        return false;
+
+    if (!decoder->decode(result.boldState))
+        return false;
+
+    if (!decoder->decode(result.bgColor))
+        return false;
+
+    if (!decoder->decode(result.color))
+        return false;
+
+    if (!decoder->decode(result.fontSize))
+        return false;
+#endif
 #endif
 
 #if PLATFORM(QT)