1. 23 Oct, 2020 1 commit
  2. 13 Oct, 2020 2 commits
    • Jonah Williams's avatar
      [flutter_tools] do not measure progress timeout (#67959) · 9e70180f
      Jonah Williams authored
      Remove "This is taking a long time" progress timeout and TimeoutConfiguration.
      9e70180f
    • Jonah Williams's avatar
      [flutter_tools] attempt to stabilize hot restart benchmark the old fashioned way (#67971) · 5dfe7e6d
      Jonah Williams authored
      A change which sped up hot restart locally caused many of the devicelab measures to regress. I think this is because we do not measure when the isolate is actually "ready", so starting a reload or restart prematurely can cause time spent doing initialization to be registered as part of the reload operation.
      
      A fix for this would be to have the framework include some sort of "initialization complete" event ... but it is not clear what the correct trigger would be. Perhaps after the first frame is successfully registered?
      
      (9a3a0dc1 caused the benchmark regression - possibly since we spend less time syncing files now so we start the restart earlier)
      5dfe7e6d
  3. 12 Oct, 2020 2 commits
    • Jonah Williams's avatar
      [flutter_tools] use fixed entry for dill uploads (#67837) · 0afddf35
      Jonah Williams authored
      For historical reasons, the flutter tool uploads dill files to paths based on the entrypoint URI. This isn't actually necessary, and the tool can use specific files : main.dart.incremental.dill for incremental dills, and main.dart.dill/main.dart.swap.dill for full dills. This allows hot restarting applications with an entrypoint outside of lib/ and simplifies the devFS code.
      
      Fixes #63243
      0afddf35
    • Jonah Williams's avatar
      [flutter_tools] HACKTOBERFEST (#67882) · 08576cb6
      Jonah Williams authored
      HACKTOBERFEST
      08576cb6
  4. 09 Oct, 2020 1 commit
    • Jonah Williams's avatar
      [flutter_tools] pretty print hot reload rejection error (#66701) · bdb830a8
      Jonah Williams authored
      If the vm of an attached device rejects a hot reload, pretty print the reason. Suggest a hot restart so that users are aware that they do not have to detach and rebuild. Also resets the last compilation time, so a subsequent restart would still apply the last change. Adds an integration test for the const field removal.
      
      Fixes #64027
      bdb830a8
  5. 05 Oct, 2020 1 commit
  6. 23 Sep, 2020 1 commit
  7. 19 Sep, 2020 1 commit
  8. 09 Sep, 2020 1 commit
  9. 26 Aug, 2020 1 commit
  10. 25 Aug, 2020 1 commit
  11. 05 Aug, 2020 1 commit
  12. 24 Jul, 2020 1 commit
    • Jonah Williams's avatar
      [flutter_tools] remove breakpoints from paused isolate on hot restart (#62069) · c6dce231
      Jonah Williams authored
      The embedder requires that the isolate is unpaused, because the runInView method requires interaction with dart engine APIs that are not thread-safe. These APIs must be run on the same thread that would be blocked by the pause. Simply unpausing is not sufficient, because this does not prevent the isolate from immediately hitting a breakpoint, for example if the breakpoint was placed in a loop or in a frequently called method. Instead, all breakpoints are first disabled and then the isolate resumed.
      c6dce231
  13. 20 Jul, 2020 2 commits
  14. 30 Jun, 2020 1 commit
    • Jonah Williams's avatar
      [flutter_tools] ensure flutter daemon can exit correctly when app fails to start (#60615) · 21881961
      Jonah Williams authored
      The flutter daemon unconditionally waits for the appFinished signal, even if startup failed. Ensure this future is correctly completed if there is a failure in ResidentRunner.run and not just ResidentRunner.attach. Adds regression tests for run release, debug, debug web, and release web. Adds missing try catch in cold runner startup.
      
      Manually tested with release/debug on Android and release/debug on web.
      
      Fixes #60613
      21881961
  15. 26 Jun, 2020 1 commit
  16. 25 Jun, 2020 1 commit
    • Jonah Williams's avatar
      [flutter_tools] remove most use of global packages path (#60231) · 82a6f9bf
      Jonah Williams authored
      The global packages path could cause tests to fail when it would be overriden to unexpected (in test setup) values. Remove most usage and make it a configuration on buildInfo, along with most other build information. Cleanup the asset builder to require the .packages path and the resident runners to no longer require it, since they already have the information in build_info.
      
      It needs to stick around for the fuchsia deps we do not control.
      
      Filled #60232 for remaining work.
      82a6f9bf
  17. 23 Jun, 2020 1 commit
  18. 04 Jun, 2020 1 commit
  19. 03 Jun, 2020 2 commits
  20. 02 Jun, 2020 1 commit
  21. 01 Jun, 2020 1 commit
  22. 27 May, 2020 1 commit
  23. 18 May, 2020 1 commit
  24. 10 May, 2020 1 commit
  25. 08 May, 2020 1 commit
  26. 06 May, 2020 1 commit
  27. 05 May, 2020 3 commits
  28. 29 Apr, 2020 1 commit
  29. 28 Apr, 2020 2 commits
  30. 27 Apr, 2020 4 commits