7719 Commits

Author SHA1 Message Date
Jason Simmons
da81fa47d5 Skip third_party/android_tools when computing signatures for the license roots (#3518)
android_tools contains a toolchain that is specific to each host platform

Fixes https://github.com/flutter/flutter/issues/8969
2017-03-27 16:54:59 -07:00
Collin Jackson
fa360b55da Make FlutterActivity extend from FragmentActivity (#3529)
FragmentActivity is required for plugins that use auto managed Google APIs, such as Google Sign-In. Requires flutter/flutter#9036 to land so that gradle builds include FragmentActivity.
2017-03-27 16:53:09 -07:00
Chinmay Garde
0517edf1de Remove dependency on FontConfig. (#3530) 2017-03-27 16:11:57 -07:00
Chinmay Garde
fd9d05451a Explicitly import the CFRunLoop header in message_loop_darwin.mm. (#3528) 2017-03-27 15:58:04 -07:00
Chinmay Garde
8405ec3ab2 Speculative fix for broken build on Mac bots. (#3527) 2017-03-27 15:25:57 -07:00
Jason Simmons
c7914e2573 Update scripts for renaming of sky_shell binaries to flutter (#3526) 2017-03-27 15:06:39 -07:00
Jason Simmons
117137a51c Update the docs for the license script (#3525) 2017-03-27 14:27:31 -07:00
Jason Simmons
28c916af1a Regenerate licenses based on the latest changes to third_party (#3524) 2017-03-27 13:18:06 -07:00
Chinmay Garde
3510c13f57 Remove the yasm DEPS hook. (#3520) 2017-03-27 13:10:07 -07:00
Chinmay Garde
f4a2c21d50 Rename sky_shell to flutter_tester. (#3521) 2017-03-27 13:09:36 -07:00
Jason Simmons
9ebebe1040 Fix Javadoc on FlutterMethodChannel (#3522) 2017-03-24 18:23:51 -07:00
Chinmay Garde
ae2342e923 Remove hooks that download //testing/gtest and //testing/gmock. (#3519)
We already have a //third_party/gtest that we use for our testing.
2017-03-24 16:39:59 -07:00
Chinmay Garde
5e98732301 Remove libsky_shell.so to libflutter.so. (#3517) 2017-03-24 16:25:33 -07:00
Chinmay Garde
193f29880c Update buildroot. (#3515) 2017-03-24 16:20:56 -07:00
Chinmay Garde
809ad59a59 Directly generate flutter.jar without APK generation. (#3516) 2017-03-24 15:51:51 -07:00
Jason Simmons
b9bdb09806 Ensure that the license script does not mix state among components (#3514)
The script keeps state in the objects representing the repository files,
and it also maintains a cache of licenses.  This state should be freshly
recreated for each component so data from previous components does not
leak through.
2017-03-24 15:28:29 -07:00
Jason Simmons
aab6f675e6 Add .DS_Store to the license script's file name filter (#3507)
Fixes https://github.com/flutter/flutter/issues/8968
2017-03-24 10:51:17 -07:00
Jason Simmons
43660dd971 Update Canvas.drawVertices to match Skia's latest interface (#3505)
Fixes https://github.com/flutter/flutter/issues/8809
2017-03-24 10:40:19 -07:00
Chinmay Garde
a7e74e002b Remove JSR-305, junit, Mockito and Roboelectric from flutter/DEPS. (#3513) 2017-03-23 17:52:30 -07:00
Chinmay Garde
8dd5661fbe Nuke //base from DEPS and update buildroot. (#3500) 2017-03-23 16:37:07 -07:00
Chinmay Garde
0908de9ff4 Avoid linking to GL from the Linux test shell. (#3512) 2017-03-23 16:22:40 -07:00
Chinmay Garde
2323a17acb Remove last reference to //base from //flutter/shell/platform/linux. (#3511) 2017-03-23 16:01:35 -07:00
Chinmay Garde
3f269db72c Remove the interactive mode on the Linux test shell. (#3510) 2017-03-23 15:52:54 -07:00
Chinmay Garde
92c357ed15 Allow registering multiple task observers per message loop. (#3509) 2017-03-23 15:29:33 -07:00
Chinmay Garde
d119d62c1d Add fml::paths::GetExecutableDirectoryPath. (#3508) 2017-03-23 15:20:52 -07:00
Jêrôme Poichet
ae9ad39659 [flutter] Mozart API changed (#3504)
Updating SetListener to SetEventListener which comes with a new SetHitViewTester
2017-03-23 10:51:08 -07:00
P.Y. Laligand
88ffaa77b4 Generate a depfile for assets of a flutter_app. (#3497) 2017-03-23 09:43:37 -07:00
James Robinson
2adbac18b2 Only depend on //flutter/fml from sky/engine/web in non-Fuchsia builds (#3502) 2017-03-22 18:29:42 -07:00
James Robinson
58e9630f42 Disable gn check for glue/trace_event.h non-Fuchsia path (#3501)
gn check does not run a C preprocessor, so it cannot understand that a
particular include does not apply to a particular build configuration.
2017-03-22 18:28:27 -07:00
Chinmay Garde
1c07ea530f Remove uses of //base from all //flutter projects and replace them with //fml variants. (#3492) 2017-03-22 15:42:51 -07:00
Jason Simmons
98063f9d41 Improve the shadow drawing parameters (#3499)
See https://github.com/flutter/flutter/issues/8929
2017-03-22 14:47:57 -07:00
Jason Simmons
9e1891c220 Apply the file name filter to all licensed files (not just source/text files) (#3491)
Fixes https://github.com/flutter/flutter/issues/8115
2017-03-22 14:29:27 -07:00
Mikkel Nygaard Ravn
61fc1d6e31 Better value coverage of Flutter standard codec on iOS. Unit tests added. (#3498) 2017-03-22 20:23:23 +01:00
Seth Ladd
c831d09579 link from Color to Colors (#3494)
* link from Color to Colors

* from review
2017-03-22 11:17:16 -07:00
Hans Muller
4ffba73767 Color operator== should compare runtimeTypes (#3495) 2017-03-22 10:58:03 -07:00
Mikkel Nygaard Ravn
4695deb458 Revert "Improved value coverage of Flutter standard codec. Added unit tests. (#3493)" (#3496)
This reverts commit 7932ba76ec64712771a4a5319e6e09dc79b25e17.
2017-03-22 15:48:59 +01:00
Mikkel Nygaard Ravn
7932ba76ec Improved value coverage of Flutter standard codec. Added unit tests. (#3493) 2017-03-22 14:54:12 +01:00
Chinmay Garde
e9d8c25c0d The Darwin FML backend. (#3490) 2017-03-20 15:47:40 -07:00
Chinmay Garde
30ab542443 The Android FML backend. (#3489) 2017-03-20 15:18:01 -07:00
Chinmay Garde
117679f92e The Linux FML backend. (#3488) 2017-03-20 14:49:10 -07:00
Jason Simmons
6b9eda4a40 Canvas.drawShadow API based on SkShadowUtils::drawShadow (#3486) 2017-03-20 14:17:47 -07:00
Chinmay Garde
26a6615dad Implementations of platform agnostic portions of FML. (#3487) 2017-03-20 13:41:41 -07:00
Adam Barth
f1d40b327a Conform to platform protocol (#3485)
The Android and iOS versions of this function had diverged. This patch
makes the iOS version match the Android version (and what the framework
expects).

Fixes https://github.com/flutter/flutter/issues/8878
2017-03-18 13:35:43 -07:00
Mikkel Nygaard Ravn
c4edec7417 Remove old flutter messaging API (#3482)
Breaking change: removed facilities for JSON and string messaging from FlutterView/FlutterViewController, leaving only binary messaging there. All other use of flutter communication now goes through FlutterMessageChannel and FlutterMethodChannels. Retained use of String and JSON codecs for now.

Companion flutter PR: flutter/flutter#8837
2017-03-17 09:04:59 +01:00
Chris Bracken
4a5a324669 dart_runtime_hooks: revert to syslog() call (#3484)
Fixes buildbot error use of undeclared identifier 'asl_log_message',
which I'm unable to repro locally.
2017-03-16 19:09:39 -07:00
Chris Bracken
24d9d25395 Perform all iOS logging through ASL (#3481)
* Perform all iOS logging through ASL

As of iOS 10, ASL is deprecated and replaced with os_log. ASL calls
continue to result in logging but as of iOS 10.3, only ASL_LOG_NOTICE
level and above are logged.

This change partially reverts 2937f06a15cecf5e9398334617ca156316dae52b,
adding back stdout and stderr redirection, which resulted in loss of
some direct writes to stdout that were necessary for debugging.

This change replaces the direct use of syslog with ASL on iOS, which
Apple has stated will continue to log on iOS >= 10. This eliminates the
need for the previous fwd-declaration of syslog.
2017-03-16 18:50:33 -07:00
Brian Osman
803d0e3e0c Do legacy image decoding for now (#3480) 2017-03-15 14:31:05 -07:00
Jason Simmons
12c41bdcbb Update the PhysicalModelLayer child paint bounds to account for the shadow (#3478)
See https://github.com/flutter/flutter/issues/8635
2017-03-15 14:14:15 -07:00
Chris Bracken
2937f06a15 Eliminate use of ASL on iOS, --no-redirect-to-syslog flag (#3479)
ASL is deprecated and replaced by os_log() on iOS. As of iOS 10.3,
calling this function breaks our logging altogether. os_log isn't
available pre-iOS 10.0. Rather than implement version checks and
conditional logic, this change eliminates the existing redirection
altogether. All engine code should be logging via the syslog redirection
implemented in Logger_PrintString in dart_runtime_hooks.cc.

Since stdio redirection is eliminated, we eliminate the flag that
controls whether such redirection is enabled.
2017-03-15 13:35:53 -07:00
Chinmay Garde
642e325f83 Wire up memory warning notifications on iOS. (#3477) 2017-03-14 17:12:29 -07:00