Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(282)

Unified Diff: sky/services/keyboard/keyboard.mojom

Issue 995073002: Make Sky's EditableText mostly work (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: More comments Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: sky/services/keyboard/keyboard.mojom
diff --git a/sky/services/keyboard/keyboard.mojom b/sky/services/keyboard/keyboard.mojom
index 8c7d35cdda3bee4d9e16fa50605a013821e4b2aa..d316513a6ae0d4fee9cea017214ce6b947797877 100644
--- a/sky/services/keyboard/keyboard.mojom
+++ b/sky/services/keyboard/keyboard.mojom
@@ -4,10 +4,27 @@
module keyboard;
+struct CompletionData {
+ int64 id;
+ int32 position;
+ string text;
+ string label;
+};
+
+struct CorrectionData {
+ int32 offset;
+ string old_text;
+ string new_text;
+};
+
interface KeyboardClient {
- commitText(string text, int32 newCursorPosition);
- setComposingText(string text, int32 newCursorPosition);
- setComposingRegion(int32 start, int32 end);
+ CommitCompletion(CompletionData completion);
+ CommitCorrection(CorrectionData correction);
+ CommitText(string text, int32 newCursorPosition);
+ DeleteSurroundingText(int32 beforeLength, int32 afterLength);
+ SetComposingRegion(int32 start, int32 end);
+ SetComposingText(string text, int32 newCursorPosition);
+ SetSelection(int32 start, int32 end);
};
interface KeyboardService {

Powered by Google App Engine
This is Rietveld 408576698