1. 20 Jan, 2018 4 commits
    • Ian Hickson's avatar
      [H] Move the splitting of licenses to an isolate (#14160) · a29d723c
      Ian Hickson authored
      * Move the splitting of licenses to an isolate
      
      This improves (from horrific to terrible) the performance of the
      license screen. It also introduces a feature in the foundation layer
      to make using isolates for one-off computations easier.
      
      The real problem that remains with this, though, is that transfering
      data between isolates is a stop-the-world operation and can take an
      absurd amount of time (far more than a few milliseconds), so we still
      skip frames.
      
      More work thus remains to be done.
      
      * - Add profile instrumentation to the isolate compute() method
      - Add profile instrumentation to the LicensePage
      - Add profile instrumentation to the scheduleTask method
      - Make scheduleTask support returning a value
      - Make the license page builder logic use scheduled tasks so that it doesn't blow the frame budget
      a29d723c
    • Ian Hickson's avatar
      7cdfe6fa
    • Hans Muller's avatar
      Added InputDecorationTheme (#14177) · 677f218e
      Hans Muller authored
      677f218e
    • Ian Hickson's avatar
      [G] Revert "Exclude flutter doctor IDE validators in CI environments" (#14196) · 38ce59f0
      Ian Hickson authored
      * Revert "Bump async, http, and vm_service_client packages (#14136)"
      
      This reverts commit 7ffcce84.
      
      * Revert "Exclude flutter doctor IDE validators in CI environments (#13816)"
      
      This reverts commit 3258c546.
      38ce59f0
  2. 19 Jan, 2018 12 commits
  3. 18 Jan, 2018 9 commits
  4. 17 Jan, 2018 12 commits
  5. 16 Jan, 2018 3 commits
    • Vyacheslav Egorov's avatar
      Strong mode fix for datePatterns in material localizations (#14117) · b1248de5
      Vyacheslav Egorov authored
      Code that uses dataPatterns[loc] expects it to contain Map<String, String>, not Map<String, dynamic>.
      
      Change gen_date_localizations.dart to generate datePatterns with a more precise type and regenerate date_localizations.dart.
      b1248de5
    • Dwayne Slater's avatar
      Set _imageInfo to null BEFORE adding listener to new ImageStream (#13825) · 4488f58a
      Dwayne Slater authored
      * Set _imageInfo to null before adding listener to new ImageStream
      
      Fixes an edge case where switching the ImageStream to an already completed ImageStream caused the Image widget to show nothing. ImageStreamCompleter calls the listener during addListener if their image is already loaded.
      
      * Fix whitespace
      
      * Add test to verify correct behavior
      
      * Added test from mravn-google's PR
      4488f58a
    • Ian Hickson's avatar
      Prepare for running tests on Windows (#14112) · c5050bc8
      Ian Hickson authored
      Seems like we don't yet run the flutter tests on Windows, but we're
      close to being able to. This makes some minor changes to make that
      more possible:
      
       - fix the stack parsing code to support Windows paths
       - fix the tests for the stack error handling code to handle Windows paths
       - skip some tests that rely on Ahem font metrics
      c5050bc8