WebAPI/KeboardIME: Difference between revisions

Jump to navigation Jump to search
m
Line 288: Line 288:
       * @param length The range length. Defaults to the end of the text.
       * @param length The range length. Defaults to the end of the text.
     */
     */
     Promise<DOMString> getText([optional] start, [optional] length);
     Promise<DOMString> getText(optional start, optional length);
   
   
     // The start and stop position of the selection.
     // The start and stop position of the selection.
Line 328: Line 328:
       * @param length The length of text to replace. Defaults to 0.
       * @param length The length of text to replace. Defaults to 0.
       */
       */
       <strike>Promise<boolean> replaceSurroundingText(DOMString text, [optional] long offset, [optional] long length);</strike>
       <strike>Promise<boolean> replaceSurroundingText(DOMString text, optional long offset, optional long length);</strike>
       Promise<void> replaceSurroundingText(DOMString text, [optional] long offset, [optional] long length);
       Promise<void> replaceSurroundingText(DOMString text, optional long offset, optional long length);
   
   
     /*
     /*
Line 356: Line 356:
       * Alternative: sendKey(KeyboardEvent event), but we will likely waste memory for creating the KeyboardEvent object.
       * Alternative: sendKey(KeyboardEvent event), but we will likely waste memory for creating the KeyboardEvent object.
       */
       */
     <strike>Promise<boolean> sendKey(long keyCode, long charCode, [optional] long modifiers);</strike>
     <strike>Promise<boolean> sendKey(long keyCode, long charCode, optional long modifiers);</strike>
     Promise<void> sendKey(long keyCode, long charCode, [optional] long modifiers);
     Promise<void> sendKey(long keyCode, long charCode, optional long modifiers);
   
   
     /*
     /*
Line 380: Line 380:
       * To finish composition and commit text to current input field, an IME should call |endComposition|.
       * To finish composition and commit text to current input field, an IME should call |endComposition|.
       */
       */
     <strike>Promise<boolean> setComposition(DOMString text, [optional] long cursor);</strike>
     <strike>Promise<boolean> setComposition(DOMString text, optional long cursor);</strike>
     Promise<void> setComposition(DOMString text, [optional] long cursor);
     Promise<void> setComposition(DOMString text, optional long cursor);
   
   
     /*
     /*
Line 393: Line 393:
       * |replaceSurroundingText|, |deleteSurroundingText|, user moving the cursor, changing the focus, etc.
       * |replaceSurroundingText|, |deleteSurroundingText|, user moving the cursor, changing the focus, etc.
       */
       */
     <strike>Promise<boolean> endComposition([optional] DOMString text);</strike>
     <strike>Promise<boolean> endComposition(optional DOMString text);</strike>
     Promise<void> endComposition(DOMString text);
     Promise<void> endComposition(DOMString text);
  };
  };
Confirmed users
58

edits

Navigation menu