1. 02 3月, 2019 2 次提交
  2. 01 3月, 2019 1 次提交
  3. 28 2月, 2019 1 次提交
  4. 27 2月, 2019 2 次提交
  5. 22 2月, 2019 2 次提交
  6. 21 2月, 2019 2 次提交
    • C
      Add accessibility semantics support to embedder (#7891) · abe9826a
      Chris Bracken 提交于
      Flutter's accessibility APIs consist of three main calls from the
      embedder to the Dart application:
      
        1. FlutterEngineUpdateSemanticsEnabled: enables/disables semantics support.
      
        2. FlutterEngineUpdateAccessibilityFeatures: sets embedder-specific
           accessibility features.
      
        3. FlutterEngineDispatchSemanticsAction: dispatches an action (tap,
           long-press, scroll, etc.) to a semantics node.
      
      and two main callbacks triggered by Dart code:
      
        1. FlutterUpdateSemanticsNodeCallback: notifies the embedder of
           updates to the properties of a given semantics node.
      
        2. FlutterUpdateSemanticsCustomActionCallback: notifies the embedder
           of updates to custom semantics actions registered in Dart code.
      
      In the Flutter framework, when accessibility is first enabled, the
      embedder will receive a stream of update callbacks notifying the
      embedder of the full semantics tree. On further changes in the Dart
      application, only updates will be sent.
      abe9826a
    • C
      Correct onAccessibilityFeaturesChanged docs (#7883) · dad6ec01
      Chris Bracken 提交于
      Reference to `accessibilityFlags` corrected to `accessibilityFeatures`.
      dad6ec01
  7. 20 2月, 2019 3 次提交
  8. 18 2月, 2019 1 次提交
  9. 16 2月, 2019 1 次提交
    • C
      Shut down and restart the Dart VM as needed. (#7832) · 0d6ff166
      Chinmay Garde 提交于
      The shell was already designed to cleanly shut down the VM but it couldnt
      earlier as |Dart_Initialize| could never be called after a |Dart_Cleanup|. This
      meant that shutting down an engine instance could not shut down the VM to save
      memory because newly created engines in the process after that point couldn't
      restart the VM. There can only be one VM running in a process at a time.
      
      This patch separate the previous DartVM object into one that references a
      running instance of the DartVM and a set of immutable dependencies that
      components can reference even as the VM is shutting down.
      
      Unit tests have been added to assert that non-overlapping engine launches use
      difference VM instances.
      0d6ff166
  10. 15 2月, 2019 1 次提交
  11. 14 2月, 2019 3 次提交
  12. 09 2月, 2019 2 次提交
  13. 08 2月, 2019 2 次提交
    • M
      Decode using the last cached required frame (#7715) · b0370c13
      Michael Klimushyn 提交于
      `MultiFrameCodec` now uses whatever previously cached required frame is
      available instead of panicking if it doesn't have the exact frame
      requested by `SkCodec::FrameInfo#fRequiredFrame`.
      
      `SkCodec::FrameInfo#fRequiredFrame` doesn't point to the one and only
      frame that's required to decode the given frame. It points to the latest
      frame that's disposal method none and filling a greater surface area
      than the current frame. The last required frame `MultiFrameCodec` has
      actually cached is also valid in these cases and can be supplied as
      `fPriorFrame` instead. [flutter/flutter#26757](https://github.com/flutter/flutter/issues/26757#issuecomment-459522530)
      has a more detailed explanation.
      
      Fixes flutter/flutter#26757
      b0370c13
    • D
      Fix versions implementation (#7726) · 3c38dd34
      Dan Field 提交于
      3c38dd34
  14. 07 2月, 2019 2 次提交
  15. 06 2月, 2019 2 次提交
  16. 05 2月, 2019 2 次提交
  17. 31 1月, 2019 3 次提交
  18. 30 1月, 2019 1 次提交
  19. 25 1月, 2019 1 次提交
  20. 17 1月, 2019 2 次提交
  21. 16 1月, 2019 4 次提交