1. 26 Sep, 2017 1 commit
    • Todd Volkert's avatar
      Run command validation on all commands. (#12246) · a08b5e00
      Todd Volkert authored
      This makes command validation happen as part of `verifyThenRunCommand()`,
      using a newly introduced protected method (`validateCommand()`) rather than
      a `commandValidator` property (that subclasses were responsible for manually
      invoking).
      a08b5e00
  2. 01 Sep, 2017 1 commit
  3. 19 Jun, 2017 1 commit
    • Chris Bracken's avatar
      Re-enable use of instruments for iOS device lookup (#10838) · 1d9f0095
      Chris Bracken authored
      This reverts commit b2909a24.
      
      This resubmits the following patches:
      
      1. Use Xcode instruments to list devices (#10801)
      Eliminates the dependency on idevice_id from libimobiledevice. Instead,
      uses Xcode built-in functionality.
      
      2. Make device discovery asynchronous (#10803)
      Migrates DeviceDiscovery.devices and all device-specific lookup to be
      asynchronous.
      1d9f0095
  4. 17 Jun, 2017 2 commits
    • Chris Bracken's avatar
      Revert use of Xcode instruments for device lookup (#10806) · b2909a24
      Chris Bracken authored
      * Revert "Make device discovery asynchronous (#10803)"
      This reverts commit 972be9c8.
      
      * Revert "Use Xcode instruments to list devices (#10801)"
      This reverts commit 37bb5f13.
      
      This is to resolve a failure that looks related to a bad install of Xcode 8.0
      on our build bots and should be reinstated when the infra issue is diagnosed
      and resolved.
      
      Instruments worked well when this was originally landed, and on the
      following commit, but started failing two commits after this originally
      landed. Manual invocation of instruments on the build host currently
      results in:
      
      ```
      dyld: Library not loaded: @rpath/InstrumentsAnalysisCore.framework/Versions/A/InstrumentsAnalysisCore
        Referenced from: /Applications/Xcode8.0.app/Contents/Developer/usr/bin/instruments
        Reason: image not found
      Abort trap: 6
      ```
      
      It appears the /Applications/Xcode8.0.app/Contents/Applications
      directory (which contains Instruments) is missing on the host.
      b2909a24
    • Chris Bracken's avatar
      Make device discovery asynchronous (#10803) · 972be9c8
      Chris Bracken authored
      Migrates DeviceDiscovery.devices and all device-specific lookup to be
      asynchronous.
      972be9c8
  5. 03 May, 2017 1 commit
  6. 27 Apr, 2017 1 commit
  7. 26 Apr, 2017 1 commit
    • Todd Volkert's avatar
      Switch many `Device` methods to be async (#9587) · 60c5ffc1
      Todd Volkert authored
      `adb` can sometimes hang, which will in turn hang the Dart isolate if
      we're using `Process.runSync()`. This changes many of the `Device` methods
      to return `Future<T>` in order to allow them to use the async process
      methods. A future change will add timeouts to the associated calls so
      that we can properly alert the user to the hung `adb` process.
      
      This is work towards #7102, #9567
      60c5ffc1
  8. 10 Mar, 2017 2 commits
  9. 08 Mar, 2017 1 commit
  10. 04 Mar, 2017 1 commit
  11. 01 Mar, 2017 2 commits
    • Michael Goderbauer's avatar
      [devFS] Use URI to represent paths on device (#8446) · 17057bb4
      Michael Goderbauer authored
      * [devFS] Use URI to represent paths on device
      
      Previosuly, regular file paths in the format of the host platform were used to represent paths on device. That works when host and device share the same (POSIX) file path format. With a Windows host, this breaks. URIs are the solution as they are platform independent and the VM service on the device already interpreted the file paths as URIs anyways.
      
      * review comments
      
      * switch to file paths
      
      * fix tests on Windows
      
      * review comments
      17057bb4
    • Michael Goderbauer's avatar
      Roll forward #8467 (#8477) · 65835af4
      Michael Goderbauer authored
      * Revert "Revert "Simplify path handling logic in dependency checker and devFS (#8414)" (#8467)"
      
      This reverts commit 96ba7f76.
      
      * Intentionally use a self-package URI in flutter_gallery
      
      * tests to catch problems with self-package imports
      65835af4
  12. 28 Feb, 2017 1 commit
  13. 22 Jan, 2017 1 commit
    • Dan Rubel's avatar
      Refactor DevFS for kernel code (#7529) · 0295def2
      Dan Rubel authored
      Refactor DevFS so that it's easier to add new types of content such as kernel code
      * add tests for DevFS package scanning
      * add tests for DevFS over VMService protocol
      * which covers _DevFSHttpWriter and ServiceProtocolDevFSOperations
      * replace AssetBundleEntry and DevFSEntry with DevFSContent
      * refactor to cleanup common code and replace some fields with locals
      * rework .package file generation refactor away DevFSOperations.writeSource
      * only update .package file if it has changed
      * only write/delete/evict assets that have been changed/removed
      0295def2
  14. 13 Oct, 2016 1 commit
  15. 13 Sep, 2016 1 commit
  16. 09 Aug, 2016 1 commit
  17. 27 Jul, 2016 1 commit
  18. 20 Jul, 2016 1 commit
  19. 24 May, 2016 1 commit
    • Todd Volkert's avatar
      iOS tools cleanup (#4161) · cc8c78ad
      Todd Volkert authored
      * iOS tools cleanup
      
      1) Fix `flutter install` on both device and simulator to refer to the actual
         bundle and not just the .generated folder
      2) Fix `flutter run` on device to actually run vs just installing
      
      Still TODO:
      1) Discovered that isAppInstalled on iOS simulator always reports true,
         meaning it'll never actually try to install the app.
      
      Fixes #3947
      Fixes #1823
      cc8c78ad
  20. 12 May, 2016 1 commit
  21. 11 May, 2016 1 commit
  22. 27 Apr, 2016 1 commit
    • Devon Carew's avatar
      Flutter run (#3553) · b0dca796
      Devon Carew authored
      * rework flutter run
      
      * fix npe with --debug-port
      
      * connect to obs and exit when that conneciton closes
      
      * update todos
      b0dca796
  23. 21 Mar, 2016 2 commits
  24. 17 Mar, 2016 1 commit
  25. 14 Mar, 2016 3 commits
  26. 12 Mar, 2016 1 commit
  27. 11 Mar, 2016 1 commit
  28. 08 Mar, 2016 1 commit
  29. 26 Feb, 2016 1 commit
  30. 24 Feb, 2016 1 commit
  31. 22 Feb, 2016 1 commit
  32. 21 Feb, 2016 1 commit
  33. 19 Feb, 2016 2 commits