13495 Commits

Author SHA1 Message Date
Ferhat
39d067388a Add Path iterator tests, sync verbs with skia enums, fix PathIterator.peek. (flutter/engine#20381)
* Sync verb enum to skia. Fix PathIterator.peek, add tests
* Add constant for iterator buffer size
2020-08-10 17:24:28 -07:00
skia-flutter-autoroll
31ca1626ba Roll Dart SDK from d60cfe5b356f to 9e1c05a8dbb6 (3 revisions) (flutter/engine#20392) 2020-08-10 17:21:03 -07:00
Kaushik Iska
bbe13c2353 engineCallbackOnPresent should return false if glContext is invalid (flutter/engine#20337)
Co-authored-by: Kaushik Iska <kaushikiska@google.com>
2020-08-10 16:44:20 -07:00
skia-flutter-autoroll
110d1a3398 Roll Fuchsia Linux SDK from rbgMu1hMm... to 8zNNVrRJr... (flutter/engine#20389) 2020-08-10 16:21:02 -07:00
Yegor
0c921d3582 switch to non-overloaded arcTo methods (flutter/engine#20341) 2020-08-10 15:07:17 -07:00
skia-flutter-autoroll
422867578b Roll Dart SDK from e2a67723caf1 to d60cfe5b356f (436 revisions) (flutter/engine#20383) 2020-08-10 14:31:03 -07:00
guolinaileen
72bfcbb0e2 Add TextInput performPrivateCommand to Flutter Engine (flutter/engine#20188)
New command for Crowdsource 2/2
2020-08-10 14:04:11 -07:00
Sanjay Chouksey
070abcfb40 Create scenic session with view focuser (flutter/engine#20288)
This change creates the scenic session with request to Focuser. The
focuser is used to request focus to a view, given it's ViewRef. The call to
requestFocus is made from PlatformView messages channel, which will
be used from Flutter side by ChildView.

Adds a PlatformView unittest for the requestFocus method.

Co-authored-by: Sanjay Chouksey <sanjayc@google.com>
2020-08-10 13:57:46 -07:00
David Worsham
02c71c1170 Dedupe sources for fuchsia shell/tests (flutter/engine#20343)
Remove the gni file, as it is confusing things
2020-08-10 13:52:19 -07:00
stuartmorgan
ebd2bb1e89 Allow extending the C++ standard codec (flutter/engine#20317)
Standard*Codec allows for extensions to support arbitrary types; this
had not previously been implemented for the C++ version.

Overview of changes:
- EncodableValue's std::variant type now allows for a new CustomEncodableValue, which is a thin wrapper around std::any, to store arbitrary extension types.
- ByteBufferStream* has been split into an interface class and the buffer-based implementation, with the former now part of the public API surface to be used in standard codec extensions.
  - They also gained utility methods for some common data types to simplify writing extensions.
- StandardCodecSerializer is now part of the public API surface, and is subclassable.
- StandardCodecSerializer's ReadValue has been split into ReadValue and ReadValueOfType to match the structure used when subclassing on the Dart side, for easier porting of custom extensions across languages.
- Standard*Codec now optionally accepts a non-default serializer in GetInstance, providing a shared instance using that serializer.

Fixes https://github.com/flutter/flutter/issues/31174
2020-08-10 13:41:13 -07:00
skia-flutter-autoroll
10c6a947f5 Roll Skia from ea8be2120ee6 to 46a324a16c4b (3 revisions) (flutter/engine#20382) 2020-08-10 13:31:01 -07:00
Ming Lyu (CareF)
61fa4d1ff6 remove FrameTiming named constructor (flutter/engine#20380) 2020-08-10 12:21:03 -07:00
skia-flutter-autoroll
0c400c78f0 Roll Skia from 7e74746f7f59 to ea8be2120ee6 (5 revisions) (flutter/engine#20376) 2020-08-10 11:41:02 -07:00
skia-flutter-autoroll
a4c51bc18b Roll Skia from 039f681a841a to 7e74746f7f59 (6 revisions) (flutter/engine#20375) 2020-08-10 10:11:02 -07:00
Greg Spencer
3a0464eb42 Fix lint errors in vulkan directory. (flutter/engine#19991)
This fixes lint errors in the vulkan directory. This might be a little more controversial, but the reason that the lints were failing here was because of an include path problem that I think I solved.
2020-08-10 09:50:28 -07:00
LongCatIsLooong
0b8e18c6f4 [iOS TextInput] Fixes selection clamping & composing range change logic (flutter/engine#20348) 2020-08-10 09:45:36 -07:00
stuartmorgan
e297b7d731 [windows] Rework controller/engine interaction in the API (flutter/engine#20266)
Changes the interaction between the view controller and engine in both the C API and
the engine API, so that there's always an engine (as on other platforms) rather than
the engine APIs being specific to headless mode.

While adjusting the C API, this does a large cleanup:
- Renames all methods to follow a `FlutterDesktop` (prefix) + "class" name + method-style name.
  E.g., `FlutterDestkopViewControllerCreate` rather than `FlutterDesktopCreateViewController`.
  This makes it easier to see what functions operate on which conceptual "object" in the API.
- Reorders and groups them by the object they operate on.

Fixes https://github.com/flutter/flutter/issues/61966
2020-08-10 09:41:18 -07:00
skia-flutter-autoroll
b5e486230b Roll Dart SDK from 9d279d41e367 to e2a67723caf1 (1 revision) (flutter/engine#20374) 2020-08-10 09:21:02 -07:00
Yegor
b277f2ef44 remove write parameter from _checkScreenshot (flutter/engine#20340) 2020-08-10 08:57:37 -07:00
skia-flutter-autoroll
9371f5a27e Roll Skia from cac176496829 to 039f681a841a (1 revision) (flutter/engine#20373) 2020-08-10 08:51:02 -07:00
skia-flutter-autoroll
4016313fe6 Roll Fuchsia Mac SDK from 6ZHuXCdjx... to it9o93w6h... (flutter/engine#20372) 2020-08-10 07:21:02 -07:00
skia-flutter-autoroll
afe605d011 Roll Skia from 530fc3bb4cba to cac176496829 (1 revision) (flutter/engine#20371) 2020-08-10 06:56:02 -07:00
skia-flutter-autoroll
eae8412f81 Roll Fuchsia Linux SDK from Vltz7Q2Se... to rbgMu1hMm... (flutter/engine#20369) 2020-08-10 03:01:02 -07:00
skia-flutter-autoroll
52459539ca Roll Dart SDK from 034157644847 to 9d279d41e367 (1 revision) (flutter/engine#20368) 2020-08-10 02:11:02 -07:00
skia-flutter-autoroll
87fb852374 Roll Skia from 31954bf23f24 to 530fc3bb4cba (4 revisions) (flutter/engine#20367) 2020-08-10 00:11:02 -07:00
skia-flutter-autoroll
680d7932ba Roll Fuchsia Mac SDK from cBfKZGDnl... to 6ZHuXCdjx... (flutter/engine#20364) 2020-08-09 18:06:01 -07:00
skia-flutter-autoroll
b27cf23388 Roll Fuchsia Linux SDK from sZle8xzx7... to Vltz7Q2Se... (flutter/engine#20363) 2020-08-09 10:16:02 -07:00
skia-flutter-autoroll
417a06b0b8 Roll Fuchsia Mac SDK from ne1pZMKkO... to cBfKZGDnl... (flutter/engine#20362) 2020-08-09 05:01:01 -07:00
skia-flutter-autoroll
94f9925dda Roll Fuchsia Linux SDK from OdkmMFP06... to sZle8xzx7... (flutter/engine#20361) 2020-08-08 20:56:03 -07:00
Mouad Debbar
9cea82e454 [web] Implement support for WidgetSpan (aka paragraph placeholders) (flutter/engine#20276) 2020-08-08 18:10:28 -07:00
skia-flutter-autoroll
c3538cd220 Roll Dart SDK from 570a75be7ea5 to 034157644847 (1 revision) (flutter/engine#20360) 2020-08-08 16:11:01 -07:00
skia-flutter-autoroll
78b0948655 Roll Fuchsia Mac SDK from jcM1jpYio... to ne1pZMKkO... (flutter/engine#20359) 2020-08-08 14:26:01 -07:00
skia-flutter-autoroll
6fa756e6b8 Roll Dart SDK from 92315c4b2dc2 to 570a75be7ea5 (1 revision) (flutter/engine#20358) 2020-08-08 11:46:02 -07:00
skia-flutter-autoroll
f522c0ad97 Roll Dart SDK from 594434d5a0b5 to 92315c4b2dc2 (1 revision) (flutter/engine#20356) 2020-08-08 07:41:02 -07:00
skia-flutter-autoroll
13114f2ee6 Roll Fuchsia Linux SDK from dYgZG38fw... to OdkmMFP06... (flutter/engine#20355) 2020-08-08 06:11:03 -07:00
skia-flutter-autoroll
9185b58317 Roll Dart SDK from 0aa5b0f019b9 to 594434d5a0b5 (2 revisions) (flutter/engine#20354) 2020-08-08 02:31:01 -07:00
skia-flutter-autoroll
85d839aa0c Roll Fuchsia Mac SDK from 0Pffy4ES2... to jcM1jpYio... (flutter/engine#20353) 2020-08-08 01:21:01 -07:00
skia-flutter-autoroll
80df0b21aa Roll Dart SDK from 2060964faaf6 to 0aa5b0f019b9 (5 revisions) (flutter/engine#20352) 2020-08-07 22:26:02 -07:00
skia-flutter-autoroll
7903748aa5 Roll Skia from fc11fd4d0bb4 to 31954bf23f24 (3 revisions) (flutter/engine#20351) 2020-08-07 20:21:01 -07:00
Ming Lyu (CareF)
24b22ade69 FrameTiming build start timestamp fix and add vsync start timestamp (flutter/engine#20229) 2020-08-07 19:41:01 -07:00
Emmanuel Garcia
c2c71dd96a Add FlutterFragmentActivity#getRenderMode() (flutter/engine#20245) 2020-08-07 18:41:01 -07:00
skia-flutter-autoroll
801391d8e2 Roll Skia from efc17ce2caf3 to fc11fd4d0bb4 (13 revisions) (flutter/engine#20347) 2020-08-07 18:16:02 -07:00
skia-flutter-autoroll
b0ca42907f Roll Dart SDK from 5bd3e5a63f1b to 2060964faaf6 (9 revisions) (flutter/engine#20346) 2020-08-07 18:01:02 -07:00
guolinaileen
3c958edb47 Add TextInput sendAppPrivateCommand to Flutter Engine (flutter/engine#20144)
Adds sendAppPrivateCommand for Crowdsource
2020-08-07 17:15:05 -07:00
skia-flutter-autoroll
51a7c1d712 Roll Fuchsia Linux SDK from bdHtMYnwH... to dYgZG38fw... (flutter/engine#20344) 2020-08-07 16:51:02 -07:00
gaaclarke
852cb9d5c4 Added unit tests to the engine. (flutter/engine#20216) 2020-08-07 15:55:58 -07:00
Emmanuel Garcia
954c3ec627 Add script to compile JIT on x86 (flutter/engine#20315) 2020-08-07 15:29:01 -07:00
nturgut
4425a3b157 [web] Save the autofill information (flutter/engine#20256)
* changes for autofill. Commit save=false works. added submit button. set form actions

* save the forms on the dom

* fix tests. fix input element location. fix single element forms

* fix failing ios test. add more unit test methods for submitting the form

* address reviewer comments

* remove only the forms from the map

* remove debug line

* fix issues with login info saving. format file

* fix textarea id. fix unit tests methods

* remove debug line

* fixes flickering in safari. remove an unnecessary secind append in firefox

* address reviewer comments

* address reviewer comments
2020-08-07 13:28:50 -07:00
skia-flutter-autoroll
fbefaefe5b Roll Fuchsia Mac SDK from BUIeHryNF... to 0Pffy4ES2... (flutter/engine#20338) 2020-08-07 12:16:03 -07:00
Yegor
6f5ee087ee fix clipped and transformed content in HTML clip (flutter/engine#20310)
* fixed clipped and transformed content in HTML clip
2020-08-07 11:28:00 -07:00