summaryrefslogtreecommitdiff
path: root/Source/WebKit2/Shared/EditorState.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit2/Shared/EditorState.cpp')
-rw-r--r--Source/WebKit2/Shared/EditorState.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/Source/WebKit2/Shared/EditorState.cpp b/Source/WebKit2/Shared/EditorState.cpp
index dc997a329..6e44a0f15 100644
--- a/Source/WebKit2/Shared/EditorState.cpp
+++ b/Source/WebKit2/Shared/EditorState.cpp
@@ -44,8 +44,10 @@ void EditorState::encode(CoreIPC::ArgumentEncoder* encoder) const
#if PLATFORM(QT)
encoder->encode(cursorPosition);
encoder->encode(anchorPosition);
- encoder->encode(microFocus);
+ encoder->encode(editorRect);
+ encoder->encode(cursorRect);
encoder->encode(compositionRect);
+ encoder->encode(inputMethodHints);
encoder->encode(selectedText);
encoder->encode(surroundingText);
#endif
@@ -81,12 +83,18 @@ bool EditorState::decode(CoreIPC::ArgumentDecoder* decoder, EditorState& result)
if (!decoder->decode(result.anchorPosition))
return false;
- if (!decoder->decode(result.microFocus))
+ if (!decoder->decode(result.editorRect))
+ return false;
+
+ if (!decoder->decode(result.cursorRect))
return false;
if (!decoder->decode(result.compositionRect))
return false;
+ if (!decoder->decode(result.inputMethodHints))
+ return false;
+
if (!decoder->decode(result.selectedText))
return false;