1. 09 3月, 2021 2 次提交
  2. 06 3月, 2021 3 次提交
  3. 05 3月, 2021 3 次提交
  4. 04 3月, 2021 2 次提交
    • C
      4bef5f83
    • C
      Move CIPD package creation tools under tools/cipd (#24766) · 4aeffbe5
      Chris Bracken 提交于
      This moves tooling related to the creation of the Android embedding
      bundle CIPD package under tools/cipd. Having a single location for CIPD
      package creation tooling avoids spreading these around the tree and aids
      in discovery.
      
      This does not change the path within the CIPD package repo, nor does it
      change the path to which we download it via gclient as specified in the
      DEPS file.
      
      This will be followed by a patch to add a new Windows CIPD package
      necessary for UWP builds.
      4aeffbe5
  5. 03 3月, 2021 4 次提交
    • J
      Fix UWP build for UpdateCursorRect rename (#24697) · 4d2caacb
      James Clarke 提交于
      4d2caacb
    • E
    • C
      Win32: Support Korean input (#24713) · 72bbc5d9
      Chris Bracken 提交于
      This change fixes a bug in Korean input whereby WM_IME_COMPOSITION
      messages of type GCS_RESULTSTR were assumed to end composing mode.
      
      This change breaks out an additional handler for "commit composing text"
      events. In Japanese/Chinese IMEs, these events typically occur on
      selection of a candidate from the candidates list and are mostly
      synonymous with an "end composing" event.
      
      In Korean text input, there is no candidates list, but rather a
      character is built up as keypresses are handled, and committed as soon
      as the character is unambiguously complete; in other words, when either
      space/return is pressed or a keypress is received that cannot be
      interpreted as a modification of the character being composed and
      therefore must be the first keystroke of a new character. In these
      cases, we want to commit the previous character without ending the
      composition.
      
      To illustrate with an example:
      1. User focuses on a text field and sets input mode to Hangul.
      2. User presses 'ㄱ'. Composing region contains 'ㄱ'.
      3. User presses 'ㅏ'. Composing region is updated to '가'.
      4. User presses 'ㄴ'. Composing region is updated to '간'.
      5. User presses 'ㅏ'. Result string '가' is committed. Composing region is
         updated to '나'.
      6. User presses 'ㄷ'. Composing string is updated to '낟'.
      7. User presses 'ㅏ'. Result string '나' is committed. Composing region is
         updated to '다'.
      8. User presses space or enter. Result string '다' is committed.
         Composing is ended.
      
      On a non-Korean QWERTY keyboard the following key mappings serve to
      perform the above input:
      * r -> ㄱ
      * k -> ㅏ
      * s -> ㄴ
      * e -> ㄷ
      
      To support the above, we break out a separate "commit composing" method
      and commit on WM_IME_COMPOSITION events of type GCS_RESULTSTR and end
      composing on WM_IME_ENDCOMPOSITION events. Further, we eliminate the
      workaround in the GCS_RESULTSTR handler for continued composition on
      Chinese/Japanese IMEs now that we're no longer ending composition on
      that event type.
      72bbc5d9
    • C
      Add RAII wrapper for Win32 IMM context (#24699) · 83a776c1
      Chris Bracken 提交于
      Wraps Win32 IME context management in an RAII container that automates
      management via ImmGetContext() and ImmReleaseContext().
      83a776c1
  6. 02 3月, 2021 1 次提交
  7. 28 2月, 2021 4 次提交
  8. 27 2月, 2021 3 次提交
  9. 26 2月, 2021 1 次提交
  10. 25 2月, 2021 5 次提交
  11. 24 2月, 2021 2 次提交
  12. 23 2月, 2021 1 次提交
  13. 20 2月, 2021 2 次提交
  14. 19 2月, 2021 4 次提交
  15. 18 2月, 2021 3 次提交