9837 Commits

Author SHA1 Message Date
skia-flutter-autoroll
cb1b9c5c42
Roll src/third_party/skia/ 21015b700..f31fece65 (12 commits) (#5225)
Auto-roller completed checks. Merging.
2018-05-10 12:52:56 -04:00
skia-flutter-autoroll
22bb40c780
Roll src/third_party/skia/ d31b2f674..21015b700 (1 commit) (#5223)
Auto-roller completed checks. Merging.
2018-05-10 09:24:56 -04:00
skia-flutter-autoroll
d2ba854650
Roll src/third_party/skia/ baf831d07..d31b2f674 (1 commit) (#5222)
Auto-roller completed checks. Merging.
2018-05-10 05:07:56 -04:00
skia-flutter-autoroll
1499adb48c
Roll src/third_party/skia/ 27c66e28e..baf831d07 (2 commits; 1 trivial rolls) (#5221)
Auto-roller completed checks. Merging.
2018-05-10 01:55:56 -04:00
skia-flutter-autoroll
3dff7eaeb5
Roll src/third_party/skia/ cb8b5d110..27c66e28e (22 commits; 2 trivial rolls) (#5219)
Auto-roller completed checks. Merging.
2018-05-09 22:25:56 -04:00
Chinmay Garde
6c8204f2fe
Revert "Roll skia cb8b5d110..e0dc9432d (15 commits)" (#5217) 2018-05-09 15:39:23 -07:00
Ryan Macnak
e9fb4761a6
[fuchsia] Add dependencies needed to build the test shell. (#5216) 2018-05-09 13:43:27 -07:00
skia-flutter-autoroll
3327bca4af
Roll src/third_party/skia/ cb8b5d110..e0dc9432d (15 commits) (#5215)
Auto-roller completed checks. Merging.
2018-05-09 16:22:18 -04:00
Jason Simmons
6a3d654256
libtxt: in GetRectsForRange, add placeholders only for newline characters (#5157)
If the range passed to GetRectsForRange includes a newline character, then
the framework expects to see a rectangle representing the newline so it knows
where to position the cursor at the end of the line.

If the range covers other non-printing characters but not the newline, then
GetRectsForRange should not produce a rectangle for the line.
2018-05-09 11:42:44 -07:00
Jason Simmons
11d50441a6
Provide an SkPaint that describes the background of a text style (#5153)
Fixes https://github.com/flutter/flutter/issues/11961
2018-05-09 11:36:52 -07:00
skia-flutter-autoroll
2b9c280e24
Roll src/third_party/skia/ 1c2bcd8b1..cb8b5d110 (12 commits; 1 trivial rolls) (#5214)
Auto-roller completed checks. Merging.
2018-05-09 14:16:56 -04:00
skia-flutter-autoroll
19af6717b5
Roll src/third_party/skia/ a2595f925..1c2bcd8b1 (1 commit) (#5213)
Auto-roller completed checks. Merging.
2018-05-09 10:57:56 -04:00
skia-flutter-autoroll
ee6a718f97
Roll src/third_party/skia/ 499a9b210..a2595f925 (1 commit) (#5212)
Auto-roller completed checks. Merging.
2018-05-09 02:11:52 -04:00
skia-flutter-autoroll
a9de821658
Roll src/third_party/skia/ 8a8a14495..499a9b210 (3 commits; 1 trivial rolls) (#5211)
Auto-roller completed checks. Merging.
2018-05-08 22:39:31 -04:00
Chinmay Garde
4fa6be7cee
Fix channel encoding errors on the IME client. (#5209) 2018-05-08 16:20:42 -07:00
skia-flutter-autoroll
eb4cbce160
Roll src/third_party/skia/ efb84e673..8a8a14495 (3 commits) (#5208)
Auto-roller completed checks. Merging.
2018-05-08 19:11:52 -04:00
Chinmay Garde
f64f64eee4
Tear down the shell before terminating message loops on host threads. (#5207)
Shell teardown is synchronous. The shell was attempting to destroy components on a quitting message loop. The message loop implementation was executing such tasks on the calling thread which the shell does not consider thread safe.
2018-05-08 13:10:23 -07:00
Todd Volkert
11d6da3cd9
Restore Skia revision (#5206) 2018-05-08 13:02:06 -07:00
Todd Volkert
2bc3b3ecf1
Roll Skia back to d8a189fca3cdfa064de75a280d5af34cc5026bbe (#5204)
Attempt #2 at isolating regressions
2018-05-08 12:49:51 -07:00
skia-flutter-autoroll
5d4a38c1ee
Roll src/third_party/skia/ d925f2d38..efb84e673 (4 commits) (#5205)
Auto-roller completed checks. Merging.
2018-05-08 15:42:31 -04:00
Chinmay Garde
61b5028195
Read/apply settings that apply process wide before creating any shell components. (#5203) 2018-05-08 11:56:31 -07:00
skia-flutter-autoroll
2d608653e2
Roll src/third_party/skia/ e7df0bb90..d925f2d38 (4 commits) (#5202)
Auto-roller completed checks. Merging.
2018-05-08 12:10:31 -04:00
Todd Volkert
88989393aa
Roll Skia to e7df0bb900ec266021bc6bf4477d533ce1b1f749 (#5200) 2018-05-08 08:28:55 -07:00
Todd Volkert
8450a003ee
Roll Skia back to d8a189fca3cdfa064de75a280d5af34cc5026bbe (#5199)
To try to isolate regressions identified in golden file testing
2018-05-08 08:13:51 -07:00
skia-flutter-autoroll
31922239a9
Roll src/third_party/skia/ 6198f39ad..e7df0bb90 (1 commit) (#5198)
Auto-roller completed checks. Merging.
2018-05-08 08:20:31 -04:00
skia-flutter-autoroll
5f08fca0b8
Roll src/third_party/skia/ cea8e3d13..6198f39ad (1 commit) (#5197)
Auto-roller completed checks. Merging.
2018-05-07 23:49:31 -04:00
Chinmay Garde
a0be8779ff
Make thread names more descriptive. (#5196)
The thread on which the runner services `CreateApplication` calls is now called `io.flutter.runner.<aot|jit>`. Each application will launch four threads named `<application_name>.<platform|ui|io|gpu>`.

`fx shell ps -T` is an easy way to tell which runners are hosting which applications.
2018-05-07 18:45:43 -07:00
Chinmay Garde
9110e89582
Expose View:OfferServiceProvider to UI thread components in a thread safe manner. (#5195) 2018-05-07 18:22:53 -07:00
Chinmay Garde
eb5bbdac17
Specify a custom isolate snapshot per AOT shell launch. (#5194) 2018-05-07 17:46:36 -07:00
Chinmay Garde
d97b6d859a
Allow explicit specification of the isolate snapshot. (#5193)
The mobile shells all use the same isolate snapshot. This is also the snapshot used by the service isolate. This works towards a world where the isolate snapshot is no longer a member variable of the DartVM instance. Instead, all snapshots must be specified in the run configuration. For now, the new `Shell::Create` overload will only be used by Fuchsia till I refactor `dart_vm.cc`.

There are no API updates to the mobile shells.
2018-05-07 17:28:31 -07:00
skia-flutter-autoroll
20b286dd42
Roll src/third_party/skia/ a8daee88d..cea8e3d13 (3 commits) (#5192)
Auto-roller completed checks. Merging.
2018-05-07 20:20:30 -04:00
Jason Simmons
f6359e4111
libtxt: exclude trailing whitespace from right-justified lines (#5190)
If a line is right justified, then remove any trailing whitespace from the
text range given to Minikin.  Right justification shifts the line's glyphs
by the layout advance computed by Minikin, and this advance should exclude
whitespace so that the last visible character will be flush with the right
margin.

See https://github.com/flutter/flutter/issues/16333
2018-05-07 17:16:03 -07:00
Jason Simmons
435028fdb7
libtxt: support fake italic text (#5191)
The text skew value is based on Blink's implementation.

Fixes https://github.com/flutter/flutter/issues/17351
2018-05-07 17:12:03 -07:00
Jonah Williams
57f53b98a4
Re-land Enables system chrome customization on Android O/N and greater (#5171) 2018-05-07 15:45:59 -07:00
skia-flutter-autoroll
1ef62820b1
Roll src/third_party/skia/ a585f73bb..a8daee88d (15 commits; 1 trivial rolls) (#5189)
Auto-roller completed checks. Merging.
2018-05-07 16:50:31 -04:00
skia-flutter-autoroll
e341c63acd
Roll src/third_party/skia/ 2381add3e..a585f73bb (9 commits) (#5188)
Auto-roller completed checks. Merging.
2018-05-07 13:18:31 -04:00
skia-flutter-autoroll
3bb398ea9e
Roll src/third_party/skia/ 95e2b91d7..2381add3e (1 commit) (#5187)
Auto-roller completed checks. Merging.
2018-05-07 09:48:31 -04:00
skia-flutter-autoroll
26554f164b
Roll src/third_party/skia/ 963d1ef8a..95e2b91d7 (1 commit) (#5186)
Auto-roller completed checks. Merging.
2018-05-06 13:50:30 -04:00
skia-flutter-autoroll
6ba94bceb5
Roll src/third_party/skia/ 32d8f883b..963d1ef8a (1 commit) (#5185)
Auto-roller completed checks. Merging.
2018-05-06 10:20:30 -04:00
skia-flutter-autoroll
99b5408ab8
Roll src/third_party/skia/ 3d5b83bf9..32d8f883b (1 commit; 1 trivial rolls) (#5184)
Auto-roller completed checks. Merging.
2018-05-05 02:09:31 -04:00
skia-flutter-autoroll
087c5741bb
Roll src/third_party/skia/ b58094aa2..3d5b83bf9 (2 commits; 1 trivial rolls) (#5183)
Auto-roller completed checks. Merging.
2018-05-04 22:41:52 -04:00
skia-flutter-autoroll
4f8ea3a675
Roll src/third_party/skia/ e99a4b109..b58094aa2 (7 commits) (#5181)
Auto-roller completed checks. Merging.
2018-05-04 19:12:31 -04:00
Jason Simmons
02bc5788f2
Use the rasterizer's compositor context and texture registry to capture screenshots (#5180)
Fixes https://github.com/flutter/flutter/issues/16412
2018-05-04 16:07:10 -07:00
Jonah Williams
e1cd506187
add onStart hook which places flutter in an inactive state (#5177) 2018-05-04 14:46:57 -07:00
Chinmay Garde
13abe8772e
Use a view container handle instead of a reference to the view interface ptr when configuring an isolate. (#5179) 2018-05-04 14:27:57 -07:00
skia-flutter-autoroll
320e420d7e
Roll src/third_party/skia/ bd66caa7a..e99a4b109 (10 commits) (#5178)
Auto-roller completed checks. Merging.
2018-05-04 15:42:31 -04:00
skia-flutter-autoroll
fccb32ab3a
Roll src/third_party/skia/ 4824ed05a..bd66caa7a (8 commits) (#5176)
Auto-roller completed checks. Merging.
2018-05-04 14:36:30 -04:00
cary-clark
f045500389 rename obsolete SkColor.h macro (#5175)
change SkColorSetARGBInline to SkColorSetARGB. SkColorSetARGBInline is deprecated and will be deleted from Skia.
2018-05-04 13:44:44 -04:00
skia-flutter-autoroll
d0c99220fd
Roll src/third_party/skia/ 5226b777e..4824ed05a (7 commits; 1 trivial rolls) (#5174)
Auto-roller completed checks. Merging.
2018-05-04 11:06:31 -04:00
skia-flutter-autoroll
3302c2ffcc
Roll src/third_party/skia/ d8a189fca..5226b777e (2 commits; 1 trivial rolls) (#5172)
Auto-roller completed checks. Merging.
2018-05-04 07:32:30 -04:00