skia-flutter-autoroll
cde8f87dc9
Roll Skia from d863ae52d4bb to 036ba86489d7 (3 revisions) ( flutter/engine#24732 )
2021-03-02 10:49:01 -08:00
Mouad Debbar
7e1da11b95
[web] Fix pointer events for Wacom pen ( flutter/engine#24719 )
2021-03-02 10:47:41 -08:00
Mouad Debbar
bcba78b682
[web] Fix painting of last placeholder in paragraph ( flutter/engine#24716 )
2021-03-02 10:30:21 -08:00
Chris Bracken
ee19dbeb1b
Win32: Support Korean input ( flutter/engine#24713 )
...
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.
2021-03-02 10:14:27 -08:00
Chris Bracken
263d0d1734
Add RAII wrapper for Win32 IMM context ( flutter/engine#24699 )
...
Wraps Win32 IME context management in an RAII container that automates
management via ImmGetContext() and ImmReleaseContext().
2021-03-02 10:01:40 -08:00
skia-flutter-autoroll
9928fca616
Roll Skia from 232b4ce8886b to d863ae52d4bb (4 revisions) ( flutter/engine#24731 )
2021-03-02 09:24:01 -08:00
skia-flutter-autoroll
341a27c937
Roll Skia from 0676317b1f7f to 232b4ce8886b (1 revision) ( flutter/engine#24729 )
...
https://skia.googlesource.com/skia.git/+log/0676317b1f7f..232b4ce8886b
2021-03-02 johnstiles@google.com Allow ForLoopIsValidForES2 to run before creating a ForStatement.
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/skia-flutter-autoroll
Please CC stani@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md
2021-03-02 08:01:08 -08:00
skia-flutter-autoroll
50bb98dd7f
Roll Skia from e32ace76ec8d to 0676317b1f7f (1 revision) ( flutter/engine#24728 )
2021-03-02 06:10:01 -08:00
Matej Knopp
9a425c81af
Switch to correct OpenGL context before deleting framebuffers. ( flutter/engine#24679 )
...
https://github.com/flutter/flutter/issues/76920
2021-03-02 04:57:44 -08:00
skia-flutter-autoroll
0f454d3335
Roll Fuchsia Linux SDK from 50gZrG82q... to tJbtmEE4Q... ( flutter/engine#24726 )
2021-03-02 03:05:00 -08:00
skia-flutter-autoroll
ae4bf43308
Roll Skia from d29e500ece41 to e32ace76ec8d (1 revision) ( flutter/engine#24724 )
2021-03-01 23:40:02 -08:00
skia-flutter-autoroll
e8991c9ef1
Roll Skia from 67808983c677 to d29e500ece41 (1 revision) ( flutter/engine#24723 )
2021-03-01 22:15:01 -08:00
skia-flutter-autoroll
e62f143282
Roll Skia from 9ca065e2fdb5 to 67808983c677 (6 revisions) ( flutter/engine#24720 )
2021-03-01 17:35:01 -08:00
Yegor
ba5ca8be29
Revert "remove _getRRect: fixes assertion error ( #24688 )" ( flutter/engine#24718 )
...
This reverts commit 3a5c7654ab16d35c26e43f49eba437a537361585.
The commit broke golden tests.
2021-03-01 15:08:56 -08:00
LongCatIsLooong
deec3a0d07
Reland "TextStyle level leadingDistribution ( #24025 )" reverted in #24665 ( flutter/engine#24668 )
2021-03-01 14:55:03 -08:00
skia-flutter-autoroll
2430d59887
Roll Skia from 135500d33dc7 to 9ca065e2fdb5 (6 revisions) ( flutter/engine#24714 )
2021-03-01 14:26:01 -08:00
skia-flutter-autoroll
07439b0855
Roll Fuchsia Linux SDK from 1jbCxKA9Y... to 50gZrG82q... ( flutter/engine#24709 )
2021-03-01 13:46:01 -08:00
Yegor
3a5c7654ab
remove _getRRect: fixes assertion error ( flutter/engine#24688 )
2021-03-01 12:12:50 -08:00
skia-flutter-autoroll
e052a1b163
Roll Skia from 9b510a31561f to 135500d33dc7 (2 revisions) ( flutter/engine#24710 )
2021-03-01 10:26:02 -08:00
skia-flutter-autoroll
d8e83e78ff
Roll Skia from 0b750f2ef534 to 9b510a31561f (4 revisions) ( flutter/engine#24708 )
2021-03-01 09:01:01 -08:00
skia-flutter-autoroll
92942a8417
Roll Skia from 104e20f5b2b3 to 0b750f2ef534 (1 revision) ( flutter/engine#24706 )
2021-03-01 07:36:02 -08:00
skia-flutter-autoroll
99690cae06
Roll Skia from 5fa369787b21 to 104e20f5b2b3 (1 revision) ( flutter/engine#24704 )
2021-03-01 01:36:02 -08:00
skia-flutter-autoroll
544f853ff0
Roll Skia from 1f33ec568b3f to 5fa369787b21 (1 revision) ( flutter/engine#24703 )
2021-03-01 00:11:01 -08:00
skia-flutter-autoroll
dc5281f53b
Roll Skia from 56a1f06db241 to 1f33ec568b3f (4 revisions) ( flutter/engine#24702 )
2021-02-28 22:26:01 -08:00
skia-flutter-autoroll
c02334953b
Roll Fuchsia Linux SDK from RTXXU6CwW... to 1jbCxKA9Y... ( flutter/engine#24700 )
2021-02-28 19:56:01 -08:00
skia-flutter-autoroll
f414fb5174
Roll Skia from 59b389a407de to 56a1f06db241 (1 revision) ( flutter/engine#24693 )
2021-02-28 08:51:03 -08:00
skia-flutter-autoroll
5358c1d0df
Roll Fuchsia Linux SDK from oJPqi5jbV... to RTXXU6CwW... ( flutter/engine#24691 )
2021-02-28 06:36:00 -08:00
Chris Bracken
ead87f659d
Consistent naming for Win32 emebedder ( flutter/engine#24686 )
...
Under shell/platform/windows, we have a mix of two naming schemes:
* foo_bar_win32.h
* win32_foo_bar.h
This renames files and identifiers to consistently use a Win32
suffix-based approach.
2021-02-28 01:13:02 -08:00
skia-flutter-autoroll
1ec8477938
Roll Skia from 202420e0147b to 59b389a407de (1 revision) ( flutter/engine#24689 )
2021-02-28 00:01:01 -08:00
skia-flutter-autoroll
87a4d68d52
Roll Fuchsia Linux SDK from oOI7Iq5ER... to oJPqi5jbV... ( flutter/engine#24685 )
2021-02-27 17:16:01 -08:00
Matej Knopp
0473cd010b
Do not use eglQuerySurface to query surface dimensions ( flutter/engine#24682 )
2021-02-27 15:11:03 -08:00
Chris Bracken
24239316a6
Convert cursor rect to device coordinates on Win32 ( flutter/engine#24672 )
...
The handlers for the TextInput.setMarkedTextRect and
TextInput.setEditableSizeAndTransform in the win32 embedding deal in
Flutter root view co-ordinates. These need to be converted to window
co-ordinates before being passed to the TextInputManager, which deals in
Win32 window co-ordinates.
This fixes a bug wherein the IME candidates window for CJK input was
incorrectly positioned at display scales other than 100% in the OS
settings.
Fixes: https://github.com/flutter/flutter/issues/76902
2021-02-27 14:57:53 -08:00
Tong Mu
5d8d91980b
[Windows] Hide Win32 API of the keyboard system behind ifdef ( flutter/engine#24677 )
2021-02-27 14:05:32 -08:00
skia-flutter-autoroll
9b9f2c2d15
Roll Skia from 4a4fbe8140cb to 202420e0147b (1 revision) ( flutter/engine#24684 )
2021-02-27 13:11:01 -08:00
Jason Simmons
274b163520
Declare a constant for the bit index of the force_strut_height flag value ( flutter/engine#24675 )
2021-02-27 10:01:01 -08:00
skia-flutter-autoroll
912d22bfe8
Roll Skia from 07c8401a54d3 to 4a4fbe8140cb (1 revision) ( flutter/engine#24683 )
2021-02-27 09:21:01 -08:00
skia-flutter-autoroll
35f1fd8b93
Roll Fuchsia Linux SDK from Idk0D_EZk... to oOI7Iq5ER... ( flutter/engine#24680 )
2021-02-27 03:56:01 -08:00
skia-flutter-autoroll
54083c593f
Roll Skia from deed7f65ff6b to 07c8401a54d3 (5 revisions) ( flutter/engine#24670 )
...
https://skia.googlesource.com/skia.git/+log/deed7f65ff6b..07c8401a54d3
2021-02-26 jvanverth@google.com Getting Metal shader precompiling working.
2021-02-26 johnstiles@google.com Convert IRGenerator::convertPostfixExpr to PostfixExpr::Make.
2021-02-26 johnstiles@google.com Convert IRGenerator::convertPrefixExpr to PrefixExpression::Make.
2021-02-26 hcm@google.com update release notes
2021-02-26 johnstiles@google.com Migrate IRGenerator::setRefKind to Analysis::MakeAssignmentExpr.
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/skia-flutter-autoroll
Please CC fmalita@google.com on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md
2021-02-26 16:28:33 -08:00
Tong Mu
bab6d2ce45
Hardware Keyboard: Windows ( flutter/engine#23465 )
...
Windows changes for the Hardware Keyboard project.
2021-02-26 16:11:48 -08:00
Jason Simmons
493670510c
Add third_party/libpng repository and roll buildroot ( flutter/engine#24616 )
2021-02-26 15:28:14 -08:00
skia-flutter-autoroll
e408a382c0
Roll Skia from 6706c9fa14c4 to deed7f65ff6b (3 revisions) ( flutter/engine#24669 )
2021-02-26 15:01:01 -08:00
skia-flutter-autoroll
dbcebf213e
Roll Fuchsia Linux SDK from kfjppUrzf... to Idk0D_EZk... ( flutter/engine#24667 )
2021-02-26 14:36:02 -08:00
skia-flutter-autoroll
c76de480ea
Roll Skia from f20e75619cd3 to 6706c9fa14c4 (2 revisions) ( flutter/engine#24666 )
2021-02-26 13:31:01 -08:00
LongCatIsLooong
b82a309954
Revert "TextStyle level leadingDistribution ( #24025 )" ( flutter/engine#24665 )
2021-02-26 12:41:01 -08:00
skia-flutter-autoroll
04ec0192bb
Roll Skia from 96f6d9a37f1c to f20e75619cd3 (5 revisions) ( flutter/engine#24661 )
2021-02-26 12:01:02 -08:00
xxrl
c8fa179207
remove useless code ( flutter/engine#24546 )
2021-02-26 11:36:01 -08:00
Zachary Anderson
0d039190a8
Update shell_fuchsia_unittests.cc ( flutter/engine#24660 )
...
Speculative fix for failing roll at https://github.com/flutter/engine/pull/24657
2021-02-26 11:03:56 -08:00
skia-flutter-autoroll
d459b726fe
Roll Skia from 1f57a0f1ae0b to 96f6d9a37f1c (3 revisions) ( flutter/engine#24659 )
2021-02-26 10:31:01 -08:00
skia-flutter-autoroll
99781884d9
Roll Skia from 453f143dba3f to 1f57a0f1ae0b (6 revisions) ( flutter/engine#24658 )
2021-02-26 09:01:02 -08:00
gaaclarke
1601ba9329
Fixed problem where AndroidShellHolder was trashing the ThreadHost in its deconstructor ( flutter/engine#24644 )
2021-02-26 08:55:06 -08:00