1. 23 3月, 2020 1 次提交
  2. 11 3月, 2020 1 次提交
  3. 25 2月, 2020 1 次提交
  4. 01 2月, 2020 1 次提交
    • C
      Remove all uses of the redundant flutter_root variable. (#16311) · f7b78e00
      Chinmay Garde 提交于
      This was only necessary when the Engine had to build in multiple buildroots
      where the sources where checked out at different paths relative to the
      buildroot. This is no longer the case and there are already cases GN rules
      have been written that mix and match variable usage with the direct
      specification of the path to the Flutter sources relative to the sole buildroot.
      f7b78e00
  5. 19 11月, 2019 1 次提交
  6. 15 11月, 2019 1 次提交
  7. 12 11月, 2019 1 次提交
  8. 09 11月, 2019 5 次提交
  9. 30 10月, 2019 2 次提交
  10. 10 10月, 2019 2 次提交
  11. 21 8月, 2019 1 次提交
    • S
      Fix change_install_name.py to be GN-friendly (#11309) · a9b47638
      stuartmorgan 提交于
      change_install_name.py was operating on framework library files
      in-place, which breaks GN's timestamp analysis handling since a file
      can't be both an input and output of an action. As a result no-op builds
      on macOS were not actually no-ops.
      
      This changes the script to operate on an output copy, both fixing the
      no-op build issue, and simplifying the GN framework construction scripts
      by combining the copy step and the install-name step.
      
      Fixes https://github.com/flutter/flutter/issues/33465
      a9b47638
  12. 23 7月, 2019 1 次提交
  13. 18 7月, 2019 1 次提交
  14. 17 7月, 2019 1 次提交
  15. 28 6月, 2019 1 次提交
    • G
      Has a binary messenger (#9419) · 50a8e736
      gaaclarke 提交于
      Made the engine and the view controllers have BinaryMessengers, not be
      BinaryMessengers.  This allows us to break retain cycles and makes the
      leaking channels we have not less dire.
      50a8e736
  16. 18 6月, 2019 1 次提交
    • S
      Reorganize darwin for shared ios/macOS (#9255) · e00ac47f
      stuartmorgan 提交于
      When the macOS framework was initially landed, it included some iOS code
      using a localized hack. This reorganizes the code structure to clearly
      indicate which files are shared between iOS and macOS, vs. those that
      are platform-specific.
      e00ac47f
  17. 14 5月, 2019 1 次提交
  18. 12 5月, 2019 1 次提交
  19. 30 3月, 2019 2 次提交
  20. 13 11月, 2018 1 次提交
  21. 09 11月, 2018 1 次提交
    • A
      Support platform view overlays with GL rendering (#6769) · 099b4eea
      Amir Hardon 提交于
      Moved the frame buffer specific logic from IOSGLContext to IOSGLRenderTarget.
      
      use recording canvases for overlays
      
      Support platform view overlays with gl rendering.
      
      This also changes the overlay canvases (for both software and gl
      rendering) be recording canvases, and only rasterize them after
      finishing the paint traversal.
      099b4eea
  22. 08 11月, 2018 2 次提交
  23. 02 11月, 2018 1 次提交
    • A
      Add an overlay surface on top of embedded UIViews. (#6726) · 9e1f546a
      Amir Hardon 提交于
      The overlay surfaces are going to be the same IOSSurface implementation
      with the platform views controller set to null (so these are surfaces
      that don't support embedding platform views to them).
      
        * Adds a FlutterOverlayView which is a UIView that's showing an
          overlay surface.
        * Creates an overlay surface for each embedded UIView (done in
          FlutterPlatformViewsController).
        * Changes CompositeEmbeddedView to return a new canvas.
        * Makes the PlatformViewLayer replace the PaintContext's canvas with
          the canvas for the overlay view.
        * Changed canvas in PaintContext to be a pointer so it can be changed.
      
      TBD in following PRs:
        * Copy the current canvas state when replacing a canvas in PaintContext.
        * Make FlutterOverlayView work with a GL backend (currently it only
          works with software rendering)
      9e1f546a
  24. 27 10月, 2018 1 次提交
    • D
      iOS Embedding Refactor (#6447) · 2bfb893c
      Dan Field 提交于
      * Create FlutterEngine to manage a Shell to support maintaining execution state across instances of FlutterViewControllers
      * Refactor PlatformViewIOS to support adding or removing a FlutterViewController dynamically
      * Refactor FlutterDartHeadlessCodeRunner to implement FlutterEngine
      * Refactor FlutterViewController to accept a FlutterEngine at initialization or to create one for backwards compatibility; any Shell related responsibilities are now passed through to the Engine instance
      * Remove FlutterNavigationController (unused)
      * Update all public Objective C doc comments to be consistent and formatable
      * Add public documentation to all public headers
      2bfb893c
  25. 25 10月, 2018 1 次提交
    • A
      Add an iOS PlatformViewsController for creating/disposing UIViews. (#6569) · 9669b70e
      Amir Hardon 提交于
      Adds a FlutterPlatformViewFactory protocol - a simple factory protocol to be implemented by plugins
        that exposes a UIView for embedding in Flutter apps.
      * Adds a FlutterPlatformView protocol, which is used to associate a
        dispose callback with a `UIView` created by a FlutterPlatformViewFactory.
      * Exposes a registerViewFactory method in FlutterPluginRegistrar.
      * Implements the `flutter/platform_views` system channel on iOS, allowing
        Dart code to ask for creation/destruction of UIViews.
      9669b70e
  26. 16 10月, 2018 1 次提交
  27. 05 10月, 2018 1 次提交
    • C
      Remove touch mapper and respect the UITouch phase when calculating the pointer... · 45c5fe56
      Chinmay Garde 提交于
      Remove touch mapper and respect the UITouch phase when calculating the pointer data change type. (#6430)
      
      The touch mapper was a relic of a time when the pointer IDs had to be less
      than 16. Not respecting the touch phase is getting in the way of clients that
      fake their own touches. Turns out the AppDelegate also like to fake touches to
      simulate status bar events. Now, except in cases where there is a specific
      override in place, the UI touch phase is respected.
      45c5fe56
  28. 08 8月, 2018 1 次提交
  29. 02 8月, 2018 1 次提交
  30. 27 7月, 2018 1 次提交
  31. 26 7月, 2018 1 次提交
  32. 14 7月, 2018 1 次提交