20087 Commits

Author SHA1 Message Date
George Kulakowski
2b64632229 Remove dead submodules
These submodules are no longer in use. They are now managed by pub in
flutter.
2015-11-19 13:56:55 -08:00
Adam Barth
7e452d2b61 Merge pull request #2086 from abarth/fix_rrect
Fix RRect#shift
2015-11-19 11:25:01 -08:00
Adam Barth
2d217034be Fix RRect#shift
Previous this would crash.
2015-11-19 11:21:54 -08:00
Collin Jackson
30d7f5c80c Merge pull request #2083 from collinjackson/fix_gn
Fix gn on iOS/Mac builds
2015-11-19 11:08:35 -08:00
Collin Jackson
ca04a77540 Fix gn on iOS/Mac builds 2015-11-19 11:08:06 -08:00
Seigo Nonaka
fc119c68f5 Search all families instead of using mRanges for variation sequence.
To optimize the font family search, mRanges is used for narrowing down
the search range. However, mRanges is constructed from format 4 or
format 12 entries. So, if the font supports a variation sequence but doesn't
support the base character of the sequence, the font may not be listed in
mRanges.

The proper way to fix this issue is using format 14 subtable information
for mRanges construction. However, this is not a trivial work since currently
we rely on HarfBuzz for variation sequence lookup and it doesn't provide any
API for retrieving coverage information.

Thus, as the quick fix, iterate all font families in font fallback chain if
the variation sequence is specified.

Change-Id: I278da84be8fb8f553590e2e42ed450b7e4a34eca
2015-11-19 17:14:59 +09:00
Seigo Nonaka
80d113bcd4 Introduce FontCollection::hasVariationSelector method.
To implement Paint.hasGlyph(), we need a new method to ask the
FontCollection if it has a glyph for the code point and variation
selector pair.

Bug: 11256006
Change-Id: Ie4185c91bcaa4d01aee6beb97784b1f9d2a88f12
2015-11-19 17:01:46 +09:00
Raph Levien
3578ca0ccf Suppress linebreaks in emoji ZWJ sequences - DO NOT MERGE am: 30fca219e0 -s ours am: 43772d6ef2 -s ours
am: 13c1203c9d  -s ours

* commit '13c1203c9dc7ba3c8b3e6b43f816dd65be8d5355':
  Suppress linebreaks in emoji ZWJ sequences - DO NOT MERGE
2015-11-19 05:46:01 +00:00
Raph Levien
0b5eefc1a0 Accept variation selector in emoji sequences - DO NOT MERGE am: 35e4ebec36 -s ours am: 562d243a71 -s ours
am: 805f849a35  -s ours

* commit '805f849a35eb82f83e2e31ee778fab5af9ec761c':
  Accept variation selector in emoji sequences - DO NOT MERGE
2015-11-19 05:45:59 +00:00
Jason Simmons
5aa1119ef6 Upload artifacts as a zip file
* Include all the artifacts required to build an APK package
* In addition to the zip, some files will be uploaded separately:
  * libflutter_library.so (large debug symbol library)
  * flutter.mojo (needs to be downloadable from the target device)
2015-11-18 16:40:21 -08:00
Adam Barth
2c91773d7f Merge pull request #2081 from abarth/rm_tracing
Remove ui.tracing
2015-11-18 14:36:20 -08:00
Adam Barth
a743fbf27a Remove ui.tracing
This feature is redundant with the Timeline in dart:developer. I've already
switched all the clients over to using dart:developer.
2015-11-18 14:18:45 -08:00
Chinmay Garde
e226fb3013 Merge pull request #2080 from chinmaygarde/master
Update Dart revision to include fixes for crashes on exception during precompilation
2015-11-18 14:09:45 -08:00
Chinmay Garde
8200e15fab Update Dart revision to include fixes for crashes on exception
during precompilation
2015-11-18 14:07:05 -08:00
Adam Barth
40281e9fe0 Merge pull request #2079 from abarth/fix_android_build
Fix Android build by adding missing dependency
2015-11-18 13:22:39 -08:00
Adam Barth
33288c2868 Fix Android build by adding missing dependency 2015-11-18 13:21:22 -08:00
George Kulakowski
d57763397a Merge pull request #2077 from kulakowski/fnl
Add fnl build configuration
2015-11-18 13:17:32 -08:00
George Kulakowski
e60e50386a Add fnl build configuration 2015-11-18 13:07:19 -08:00
Chinmay Garde
bf44514f36 Merge pull request #2078 from chinmaygarde/master
Use `dart_host_toolchain` when building host binaries that depend on Dart
2015-11-18 12:29:52 -08:00
Chinmay Garde
bde64ab147 Use dart_host_toolchain when building host binaries that depend on Dart 2015-11-18 12:15:45 -08:00
Raph Levien
13c1203c9d Suppress linebreaks in emoji ZWJ sequences - DO NOT MERGE am: 30fca219e0 -s ours
am: 43772d6ef2  -s ours

* commit '43772d6ef2e41cdd46a53a035dfab0407788c031':
  Suppress linebreaks in emoji ZWJ sequences - DO NOT MERGE
2015-11-18 19:59:22 +00:00
Raph Levien
2cc5a22011 Suppress linebreaks in emoji ZWJ sequences - DO NOT MERGE am: 30fca219e0 -s ours
am: 43772d6ef2  -s ours

* commit '43772d6ef2e41cdd46a53a035dfab0407788c031':
  Suppress linebreaks in emoji ZWJ sequences - DO NOT MERGE
2015-11-18 19:59:21 +00:00
Raph Levien
805f849a35 Accept variation selector in emoji sequences - DO NOT MERGE am: 35e4ebec36 -s ours
am: 562d243a71  -s ours

* commit '562d243a7149591f59e3b9306dafccd1cbe5dda4':
  Accept variation selector in emoji sequences - DO NOT MERGE
2015-11-18 19:59:17 +00:00
Raph Levien
43772d6ef2 Suppress linebreaks in emoji ZWJ sequences - DO NOT MERGE
am: 30fca219e0  -s ours

* commit '30fca219e07ba1059c5a782781c9c5f73e126bb6':
  Suppress linebreaks in emoji ZWJ sequences - DO NOT MERGE
2015-11-18 19:52:27 +00:00
Raph Levien
562d243a71 Accept variation selector in emoji sequences - DO NOT MERGE
am: 35e4ebec36  -s ours

* commit '35e4ebec362b159b39dea1537c545418d57ea43c':
  Accept variation selector in emoji sequences - DO NOT MERGE
2015-11-18 19:52:21 +00:00
Raph Levien
30fca219e0 Suppress linebreaks in emoji ZWJ sequences - DO NOT MERGE
Due to the way emoji ZWJ sequences are defined, the ICU line breaking
algorithm determines that there are valid line breaks inside the
sequence. This patch suppresses these line breaks.

Bug: 25433289
Change-Id: I225ebebc0f4186e4b8f48fee399c4a62b3f0218a
2015-11-18 10:41:09 -08:00
Raph Levien
35e4ebec36 Accept variation selector in emoji sequences - DO NOT MERGE
This patch basically ignores variation selectors for the purpose of
itemization into font runs. This allows GSUB to be applied when input
sequences contain variation selectors.

Bug: 25368653
Change-Id: I9c1d325ae0cd322c21b7e850d0ec4d73551b2372
2015-11-18 10:41:03 -08:00
George Kulakowski
6db4443b08 Merge pull request #2071 from kulakowski/build-stuff
Remove use_glib gn variable
2015-11-18 10:17:53 -08:00
Chinmay Garde
1c6c448d1c Merge pull request #2074 from chinmaygarde/master
Update Dart revision
2015-11-17 16:31:33 -08:00
Chinmay Garde
1d5c53a66e Update Dart revision 2015-11-17 16:26:13 -08:00
Chinmay Garde
29a2d3c462 Merge pull request #2073 from chinmaygarde/master
Fix OpenGL symbol resolution on iOS
2015-11-17 16:07:19 -08:00
Chinmay Garde
0e8d92396b Fix OpenGL symbol resolution on iOS 2015-11-17 15:51:58 -08:00
Adam Barth
cb5cca7943 Merge pull request #2072 from abarth/rm_sky_viewer
Remove sky_viewer.mojo
2015-11-17 14:34:57 -08:00
Adam Barth
db2c9d43ce Remove sky_viewer.mojo
We now use flutter.mojo instead.
2015-11-17 14:32:57 -08:00
George Kulakowski
a8bbe66cb9 Remove use_glib gn variable 2015-11-17 13:01:31 -08:00
George Kulakowski
15fce47583 Merge pull request #2068 from kulakowski/build-stuff
Clean up some dead code in core renderer
2015-11-17 12:54:28 -08:00
Chinmay Garde
f40b05842c Merge pull request #2070 from chinmaygarde/master
Initialize the window_ ivar in PlatformView to gfx::kNullAcceleratedWidget
2015-11-17 12:07:50 -08:00
Chinmay Garde
9497a37460 Initialize the window_ ivar in PlatformView to gfx::kNullAcceleratedWidget 2015-11-17 12:04:03 -08:00
Chinmay Garde
69ee7a85a4 Merge pull request #2069 from chinmaygarde/master
Fix iOS builds: InlinedStructPtr is not copyable. Avoid the same while iterating over request headers.
2015-11-17 11:41:14 -08:00
Chinmay Garde
50289d3de3 Fix iOS builds: InlinedStructPtr is not copyable. Avoid the same while iterating over request headers. 2015-11-17 11:40:02 -08:00
George Kulakowski
a3d7faafed Clean up some dead code in core renderer 2015-11-17 11:32:09 -08:00
Adam Barth
fed101feb7 Rev pub packages 2015-11-17 11:24:14 -08:00
Adam Barth
a42a7615a9 Merge pull request #2067 from abarth/event_units
Fix the units for Pointer events
2015-11-17 11:22:37 -08:00
Adam Barth
4e0ec4c23b Fix the units for Pointer events
The time_stamp is supposed to be in microseconds. Previously we were using
milliseconds.
2015-11-17 11:21:58 -08:00
Adam Barth
981e16d420 Merge pull request #2066 from abarth/publish_flutter_mojo
Publish flutter.mojo along with sky_viewer.mojo
2015-11-17 10:03:49 -08:00
Adam Barth
a38c904604 Publish flutter.mojo along with sky_viewer.mojo 2015-11-17 10:00:52 -08:00
Adam Barth
0114460cf5 Merge pull request #2065 from abarth/millis_micros
Scrollable widgets don't fling in MojoShell
2015-11-17 09:45:34 -08:00
Adam Barth
c9b7f2f7d4 Scrollable widgets don't fling in MojoShell
There's some confusion over the units for time_stamp. This patch works around
the issue. I've filed a bug (https://github.com/domokit/mojo/issues/541) to
figure out the right fix.

Also, rename the final target to flutter.mojo, which is a more descriptive
name.
2015-11-17 09:41:07 -08:00
Chinmay Garde
e2a90c4db1 Merge pull request #2064 from collinjackson/http_headers_ios
Add support for HTTP headers on iOS
2015-11-16 23:33:32 -08:00
Collin Jackson
24edb84322 Add support for HTTP headers on iOS 2015-11-16 22:40:43 -08:00