1. 07 Apr, 2016 1 commit
    • Adam Barth's avatar
      TabView should keep state · 76f66605
      Adam Barth authored
      Previously, we lost sync with the tab view contents when switching tabs. Now we
      key the subtrees to make sure they keep their state across tab animations.
      
      Fixes #3147
      76f66605
  2. 06 Apr, 2016 13 commits
  3. 05 Apr, 2016 11 commits
  4. 04 Apr, 2016 8 commits
  5. 03 Apr, 2016 2 commits
  6. 02 Apr, 2016 5 commits
    • Ian Hickson's avatar
      Rationalise all our exception handling. · ee703da9
      Ian Hickson authored
      - Create a FlutterErrorDetails struct-like class that describes an
      
        exception along with more details that aren't in the exception, like
      
        where it was caught and what was going on when it was caught.
      
      
      
      - Provide a FlutterError static API for handling these objects:
      
      
      
        - FlutterError.onError which is called whenever Flutter catches an
      
          error.
      
      
      
        - FlutterError.reportError() which handles an error.
      
      
      
        - FlutterError.dumpErrorToConsole() which is the default behavior
      
          for onError.
      
      
      
      - Removes all the existing exception handler callbacks.
      
      
      
      - Replaces all the existing places that described exceptions using
      
        debugPrint with calls to FlutterError.reportError().
      
      
      
      - Extend lockState() to also catch exceptions, so that we catch
      
        exceptions that happen during finalizers.
      
      
      
      - Make the test framework catch errors and treat them as failures.
      
      
      
      - Provide a mechanism to override this behavior in the test framework.
      
      
      
      - Make the tests that used to depend on the exception handler
      
        callbacks use this new mechanism.
      
      
      
      - Make pump() also support the phase argument.
      
      
      
      - Improve some tests using these new features.
      
      
      
      Fixes #2356, #2988, #2985, #2220.
      ee703da9
    • Ian Hickson's avatar
      3cd58547
    • Ian Hickson's avatar
      Column->Block, uppercase BUTTON captions · 285c696f
      Ian Hickson authored
      285c696f
    • Adam Barth's avatar
      Add support for backdrop filters · 665ac49b
      Adam Barth authored
      For example, to implement backdrop blur effects.
      665ac49b
    • Yegor's avatar
      Merge pull request #3058 from yjbanov/timeline-summary · 055fd00d
      Yegor authored
      [driver] utility for extracting and saving timeline summary
      055fd00d