1. 31 5月, 2019 1 次提交
  2. 29 5月, 2019 1 次提交
    • C
      Allow specifying both Dart and non-Dart fixtures in engine unit-tests. (#9113) · 37b367e4
      Chinmay Garde 提交于
      * Allow specifying both Dart and non-Dart fixtures in engine unittests.
      
      This fixes numerous issues in the way in which fixtures were managed
      in the engine unit-tests.
      
      * Instead of only being able to specify Dart fixtures, unit-tests may specify
        non-Dart fixtures as well. These are simply copied over to the fixtures
        directory known to the unit-test at runtime.
      * An issue where numerous Dart files could be given to the kernel snapshotter
        has been addressed. It was anticipated that such a (legal) invocation to the
        kernel snapshotter would produce a snapshot with the contents of all the Dart
        files added to the root library. This is incorrect and the behavior in this
        case is undefined.
      * Dart files referenced by the main Dart file are correctly tracked via a
        depfile.
      * The snapshotter arguments have been cleaned up to get rid of unused
        arguments (`—strong`) and  the use of the VM product mode argument has been
        corrected to no longer depend on the Flutter product mode.
      37b367e4
  3. 26 5月, 2019 1 次提交
  4. 21 5月, 2019 1 次提交
    • S
      Minor fixes/adjustments to the GLFW shell (#8990) · 75678602
      stuartmorgan 提交于
      - Makes json_method_codec.cc compatible with the last stable RapidJSON release.
      - Allows removing the GTK dependency with a compile flag.
      - Fixes a missing break in a switch flagged by some toolchains.
      75678602
  5. 07 5月, 2019 1 次提交
    • S
      Provide access to GLFW window in plugins (#8806) · 62ab9c7b
      stuartmorgan 提交于
      Plugins may need to be able to access functions affecting the GLFW
      window (e.g., a plugin to resize the window). This restructures the API
      to create a distinction at both the C and C++ level between the window
      controller, which provides access to high-level behaviors driving the
      Flutter application, and the window, which provides access to functions
      to affect the UI state of the window (i.e., wrapped GLFWwindow
      functions).
      
      Also provides a PluginRegistrar extension for plugins that need access
      to GLFW-specific functionality.
      62ab9c7b
  6. 18 4月, 2019 1 次提交
  7. 17 4月, 2019 3 次提交
    • S
      Add desktop shell unittests to test script (#8600) · 4266f858
      stuartmorgan 提交于
      Builds the unit test on all platforms, and adds them to the aggregate test script.
      4266f858
    • S
      Implement StandardMethodCodec for C++ shells (#8598) · 4805d72a
      stuartmorgan 提交于
      Adds StandardMethodCodec support to the C++ client wrapper. This makes it
      substantially easier to add Windows and Linux support for existing plugins, as
      StandardMethodCodec is the default plugin protocol.
      
      Fixes flutter/flutter#30670
      
      Does not include extensibility for the codec, which will be added later.
      4805d72a
    • S
      Variant type for C++ client wrapper (#8592) · b819b62b
      stuartmorgan 提交于
      Adds a type that can hold any of the types corresponding to the Dart types
      that are supported by the standard message channel codec. This provides
      the foundation for adding standard message codec support for the C++
      desktop shells (flutter/flutter#30670).
      b819b62b
  8. 28 3月, 2019 1 次提交
  9. 21 3月, 2019 1 次提交
    • S
      Initial import of GLFW Linux shell from FDE (#8159) · d452dd5c
      stuartmorgan 提交于
      Changes include:
      - File structure
      - Header guards
      - Include paths
      - Namespaces
      - Integration with the engine's GN build
      - Conversion from jsoncpp to rapidjson
      - Style and clang-format adjustment to match engine repository
      d452dd5c