1. 29 3月, 2017 1 次提交
  2. 23 3月, 2017 1 次提交
  3. 17 3月, 2017 1 次提交
    • M
      Remove old flutter messaging API (#3482) · c4edec74
      Mikkel Nygaard Ravn 提交于
      Breaking change: removed facilities for JSON and string messaging from FlutterView/FlutterViewController, leaving only binary messaging there. All other use of flutter communication now goes through FlutterMessageChannel and FlutterMethodChannels. Retained use of String and JSON codecs for now.
      
      Companion flutter PR: flutter/flutter#8837
      c4edec74
  4. 15 3月, 2017 1 次提交
  5. 14 3月, 2017 1 次提交
  6. 25 2月, 2017 1 次提交
    • C
      Apply iOS status bar padding to flutter views (#3447) · 335daf19
      Chris Bracken 提交于
      This change eliminates two previous assumptions:
      1. If a Flutter view is embedded in a parent view, that the parent view
         controller would apply any status bar padding necessary.
      2. That we should not apply padding unless the flutter view is
         fullscreen.
      
      A simple case where the first assumption fails to hold is a Flutter view
      embedded in a UINavigationController with a hidden toolbar. A simple
      case where the second assumption fails to hold is a view in a window
      whose top overlaps the status bar but isn't fullscreen.
      335daf19
  7. 23 2月, 2017 1 次提交
  8. 08 2月, 2017 1 次提交
  9. 02 2月, 2017 1 次提交
  10. 01 2月, 2017 2 次提交
    • C
      Support scroll to top on iOS statusbar touches (#3375) · 2d54edf0
      Chris Bracken 提交于
      On iOS, when a tap is detected in the status bar, provide a means to
      pass that touch event through to one or more FlutterViewControllers to
      trigger a scroll to top. In iOS apps, scroll to top should occur under
      the following conditions:
      
      1. There is one and only one UIScrollView visible with
         scrollsToTop == YES.
      2. The status-bar is in standard height mode, not in double-height mode.
         In double-height mode, the expected behaviour is to trigger a switch
         to the application associated with the double-height status bar.
      3. A tap or a drag gesture occurs that is entirely constrained to the
         status bar frame. (We currently only handle the tap scenario).
      
      Unfortunately, AppDelegates only get touchesBegan events for status bar
      taps, though get get touchesBegan and touchesEnded events for drags
      within the status bar frame. As such, we currently synthesise the
      touchesEnded event for taps.
      2d54edf0
    • C
      25791da8
  11. 25 1月, 2017 2 次提交
    • C
      Apply iOS status bar padding only to fullscreen views (#3362) · 0854b95a
      Chris Bracken 提交于
      * Apply iOS status bar padding only to fullscreen views
      
      Previously padding was applied to account for the status bar, whether in
      standard or expanded 'in-call' geometry only if the current view was not
      a subview of a containing view. This didn't cover the case of root views
      embedded in other windows (e.g. dialogs).
      
      We also ensure that the window is fullscreen to account for cases like
      small dialogs centred on the screen.
      
      * Do not apply padding if we're a subview in a containing view
      0854b95a
    • C
      Handle double-height status bar on iOS (#3357) · 16b2964f
      Chris Bracken 提交于
      * Handle double-height status bar on iOS
      
      In certain cases, iOS displays a double-height status bar (e.g., when an
      application is using device location or while in a call). In such cases,
      iOS offsets the app view origin by 20px, reduces view height by 20px,
      then overlays a 40px opaque status bar: 20px covering the newly opened
      20px gap at the top of the screen, 20px covering the top 20px of the
      view, which had previously been under the standard-sized status bar.
      
      Flutter previously set top padding to the height of the status bar,
      which resulted in 40px padding with a double-sized status bar. However,
      the padding should match the portion of the status bar overlapping the
      view, which is 20px.
      
      Note that the final case is the one in which no status bar is shown and
      padding should be zero.
      
      * Only apply status bar padding on root views
      16b2964f
  12. 29 11月, 2016 1 次提交
  13. 16 11月, 2016 1 次提交
  14. 29 10月, 2016 1 次提交
  15. 28 10月, 2016 2 次提交
  16. 26 10月, 2016 1 次提交
  17. 20 10月, 2016 3 次提交
  18. 14 10月, 2016 2 次提交
  19. 13 10月, 2016 1 次提交
  20. 12 10月, 2016 1 次提交
  21. 08 10月, 2016 1 次提交
  22. 07 10月, 2016 2 次提交
  23. 24 9月, 2016 1 次提交
    • C
      Move shell to //flutter and split shell/BUILD.gn into smaller pieces for each subcomponent. (#3053) · 9eb446e0
      Chinmay Garde 提交于
      * Namespaces have been updated to reflect the move from //flutter/sky/shell to //flutter/shell.
      * shell/BUILD.gn file has been split into smaller GN files for each subcomponent of the shell (common, GPU, diagnostic, testing).
      * GN dependencies have been rewritten to stop exposing common shell dependencies as public. Duplicates have also been removed.
      * GPU subcomponent has been updated make it more suitable for Vulkan integration.
      * The GLFW backend has been resurrected.
      9eb446e0
  24. 01 9月, 2016 1 次提交
  25. 20 8月, 2016 1 次提交
  26. 10 8月, 2016 2 次提交
  27. 09 8月, 2016 2 次提交
  28. 03 8月, 2016 1 次提交
  29. 02 8月, 2016 1 次提交
  30. 13 7月, 2016 2 次提交