1. 09 Feb, 2018 5 commits
    • Chris Bracken's avatar
      Roll engine to 337764e4edebdafad6685a4af81b84d456dac687 (#14597) · 30fcc4b0
      Chris Bracken authored
      Includes:
      * Roll topaz to 08a3394395036a2bb9b556f5b0eb8f365d2c0fa5 (flutter/engine#4650)
      * [fuchsia] Add missing AOT entry points for FromFileResult and MapResult. (flutter/engine#4649)
      * [fuchsia] Fix compile-time error introduced in 58e6c23. (flutter/engine#4651)
      * Roll topaz to 046105efd225ed61c94e65dbd4a528256a3a34a9 (flutter/engine#4652)
      
      Topaz rolls enable:
      * Support for Flutter SDK, project paths including spaces (flutter/engine#4650)
      * Support for Flutter SDK, project paths including arbitrary UTF-8 sequences (flutter/engine#4652)
      30fcc4b0
    • Alexander Aprelev's avatar
      Roll engine with rolled dart (#14538) · 0f3aa500
      Alexander Aprelev authored
      * Roll engine to pre-dart roll
      
      * Roll engine to pick up updated dart
      
      * Apply Map changes
      
      * Move to dev.22
      
      * Fix some analysis issues
      
      * Silent analyzer
      
      * More consts
      
      * More const massaging
      
      * Yet more const massaging
      
      * Yet more const massaging
      
      * Use nonconst()
      0f3aa500
    • Vyacheslav Egorov's avatar
      Upgrade packages (#14588) · f5bbc5bb
      Vyacheslav Egorov authored
      We need to pull in Dart 2 compliant mockito
      
      Fixes #14532
      f5bbc5bb
    • Vyacheslav Egorov's avatar
      Change GlobalObjectKey.toString to strip away State<StatefulWidget>. (#14558) · d20125c3
      Vyacheslav Egorov authored
      This allows const GlobalObjectKey(0) to be concisely formatted as
      [GlobalObjectKey int#0000] in both Dart 2 and Dart 1 modes.
      
      Without this change it would be formatted as
      [GlobalObjectKey<State<StatefulWidget>> int#0000] because in Dart 2
      types are instantiated to bounds.
      
      In addition to retaining general readability this also fixes few
      tests that rely on this short string representation (see
      test/widgets/global_keys_duplicated_test.dart).
      d20125c3
    • Jason Simmons's avatar
      Disable selection of the Android ARM64 target platform based on the attached device (#14581) · fa122f5a
      Jason Simmons authored
      The current ARM64 back end generates code that crashes on some devices,
      including Pixel phones.  With this change, the android-arm64 target will
      not be used by "flutter run" unless explicitly requested.
      This is intended as a workaround until we can roll out an engine with the
      required Dart VM fix.
      
      See https://github.com/flutter/flutter/issues/14454
      fa122f5a
  2. 08 Feb, 2018 14 commits
  3. 07 Feb, 2018 14 commits
  4. 06 Feb, 2018 7 commits
    • Chris Bracken's avatar
      Apply media padding in Gallery Shrine demo (#14506) · 6494dde3
      Chris Bracken authored
      Applies horizontal and bottom safe area insets to the Shrine demo in the
      Gallery. Top insets are not applied due to the presence of the
      omnipresent sliver app bar. Specifically, this ensures that the grid
      cards are inset inside the iPhone X notch in horizontal mode, and that
      the bottom of the grid is positioned above the iOS home indicator.
      6494dde3
    • Greg Spencer's avatar
      Create packages only for release builds, and publish when created. (#14476) · 8a2df396
      Greg Spencer authored
      This changes the publishing of archives so that it happens on the chrome_infra bots when they build a packaged branch instead of as part of the dev_roll process.
      
      It uses the tagged version in the branch, and leaves the git repo that it clones checked out on the branch and hash used to build the package.
      
      It updates metadata located at gs://flutter_infra/releases/releases_.json (where is one of macos, linux, or windows) once published, since it would be complex to do the proper locking to keep them all in one shared .json file safely.
      
      A separate [change to the chrome_infra bots](https://chromium-review.googlesource.com/c/chromium/tools/build/+/902823) was made to instruct them to build packaged for the dev, beta, and release branches (but not master anymore).
      8a2df396
    • Chris Bracken's avatar
      Add minimum insets to SafeArea (#14505) · 4b878dc6
      Chris Bracken authored
      As a convenience, this adds a set of minimum padding to apply. The
      greater of the minimum padding and the media padding is applied to each
      edge.
      4b878dc6
    • Chris Bracken's avatar
      Add SliverSafeArea widget (#14499) · 35c2267f
      Chris Bracken authored
      A SafeArea-like widget that applies a SliverPadding instead of a
      Padding.
      35c2267f
    • Greg Spencer's avatar
      66febf26
    • Greg Spencer's avatar
      Adds the semantic node traversal API. (#14060) · 14309b93
      Greg Spencer authored
      This adds an API for defining the semantic node traversal order.
      
      It adds a sortOrder argument to the Semantics widget, which is a class that can define a list of sort keys to sort on. The keys are sorted globally so that an order that doesn't have to do with the current widget hierarchy may be defined.
      
      It also adds a shortcut sortKey argument to the Semantics widget that simply sets the sortOrder to just contain that key.
      
      The platform side (flutter/engine#4540) gets an additional member in the SemanticsData object that is an integer describing where in the overall order each semantics node belongs. There is an associated engine-side change that takes this integer and uses it to order widgets for the platform's accessibility services.
      14309b93
    • xster's avatar
      Keep the intermediate APK signed the same way before going to the play store (#14484) · 0f7d4428
      xster authored
      * Keep the intermediate APK signed the same way before going to the play store
      
      * Don't run on PRs
      0f7d4428