1. 21 3月, 2020 3 次提交
  2. 18 3月, 2020 2 次提交
  3. 14 3月, 2020 3 次提交
  4. 12 3月, 2020 1 次提交
  5. 11 3月, 2020 2 次提交
    • C
      Gather demangled stack traces and report the same to console on crashes. (#16450) · 7c2d975b
      Chinmay Garde 提交于
      These should only be used on host binaries for more detailed crash reports.
      Installing the handler on targets (iOS/Android) may cause use to break existing
      crash reporting mechanisms users may have installed themselves in the process.
      
      This should work on Darwin & Linux for now.
      
      Doing something like int* a = nullptr; *a = 12; or abort or tripping an
      assertion should print something the following before program termination. We
      can tweak the report further if necessary.
      
      ```
      [ERROR:flutter/fml/backtrace.cc(110)] Caught signal SIGSEGV during program execution.
      Frame 0: 0x10658342c void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*)
      Frame 1: 0x106555070 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*)
      Frame 2: 0x106554f81 testing::Test::Run()
      Frame 3: 0x106555dc3 testing::TestInfo::Run()
      Frame 4: 0x1065570a1 testing::TestSuite::Run()
      Frame 5: 0x106562a55 testing::internal::UnitTestImpl::RunAllTests()
      Frame 6: 0x10658c22c bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*)
      Frame 7: 0x1065625c3 bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*)
      Frame 8: 0x106562445 testing::UnitTest::Run()
      Frame 9: 0x105c8dc33 RUN_ALL_TESTS()
      Frame 10: 0x105c8dbe6 main
      Frame 11: 0x7fff7c2dc3d5 start
      ```
      
      Known issue: This routines that generate the stack trace are not signal safe.
      But since we only use the same before the process is terminating, this ought to
      be fine. I’ll work in a separate patch to convert all the internals to be signal
      safe. In the meantime, this will help us better identify the causes of flakes on
      our bots.
      
      Fixes https://github.com/flutter/flutter/issues/50244
      7c2d975b
    • C
      Use the ELF loader to setup AOT symbols in benchmark runner. (#17051) · bcefcdb8
      Chinmay Garde 提交于
      We no longer package AOT artifacts as discrete blobs. The portable ELF loader
      from the testing library may be used instead.
      
      Fixes https://github.com/flutter/flutter/issues/52263
      bcefcdb8
  6. 05 3月, 2020 4 次提交
  7. 28 2月, 2020 1 次提交
  8. 25 2月, 2020 1 次提交
  9. 22 2月, 2020 1 次提交
  10. 21 2月, 2020 3 次提交
    • F
      [shell tests] Integrate Vulkan with Shell Tests (#16621) · bc4a27fc
      freiling 提交于
      This change creates a test only implementation of flutter::Surface backed by an
      offscreen Vulkan GrContext. Much of the code in this test Surface was lifted
      from flutter::VulkanWindow which I was unable to use without extricating it
      from the VkSurface/VkSwapchain code which we do not want to use in offscreen
      tests. I would recommend refactoring VulkanWindow to separate GrContext
      creation and VkSwapchain creation in order to promote greater code reuse
      between onscreen and offscreen vulkan paths.
      
      This change is excersised thoroughly by the shell tests and was manually
      tested against these tests on Fuchsia on Intel.
      bc4a27fc
    • V
      opt out dart:ui from nnbd (#16473) · 0ef67b5e
      vsmenon 提交于
      * opt out dart:ui from nnbd
      
      * Annotate tests as well
      0ef67b5e
    • M
      Enable lazy-async-stacks by-default in all modes (#16556) · fdabcadd
      Martin Kustermann 提交于
      This was already enabled by-default in AOT mode in [0] - which made the
      gen_snapshot invocations use "--lazy-async-stacks --no-causal-async-stacks".
      
      See go/dart-10x-faster-async for more information.
      
      [0] https://github.com/flutter/flutter/commit/347823234fd
      fdabcadd
  11. 19 2月, 2020 1 次提交
  12. 15 2月, 2020 2 次提交
    • G
      Revert "[shell tests] Integrate Vulkan with Shell Tests" · 400ed7ce
      George Wright 提交于
      This reverts commit 594f6608.
      400ed7ce
    • F
      [shell tests] Integrate Vulkan with Shell Tests · 594f6608
      Forrest Reiling 提交于
      This change creates a test only implementation of flutter::Surface backed by an
      offscreen Vulkan GrContext. Much of the code in this test Surface was lifted
      from flutter::VulkanWindow which I was unable to use without extricating it
      from the VkSurface/VkSwapchain code which we do not want to use in offscreen
      tests. I would recommend refactoring VulkanWindow to separate GrContext
      creation and VkSwapchain creation in order to promote greater code reuse
      between onscreen and offscreen vulkan paths.
      
      This change is excersised thoroughly by the shell tests and was manually
      tested against these tests on Fuchsia on Intel.
      594f6608
  13. 13 2月, 2020 2 次提交
  14. 12 2月, 2020 2 次提交
  15. 08 2月, 2020 2 次提交
    • M
      Apply Google Java format (#16501) · 077918dc
      Michael Klimushyn 提交于
      This shouldn't result in any logical changes. I've done a quick smoke
      test by building a local Android engine and running Flutter gallery, no
      compile errors or other obvious issues.
      
      Applied by running `/ci/format.sh | patch -p0` with the altered script
      added in flutter/engine#16500. I did locally modify the script slightly
      further so it would run against all Java files in the repo instead of
      just modified ones.
      077918dc
    • G
      964ae100
  16. 07 2月, 2020 4 次提交
  17. 06 2月, 2020 1 次提交
    • F
      [fuchsia] Migrate flutter runner to use Present2 (#14162) · 11b77048
      Felipe Archondo 提交于
      No change in behavior expected. We have 2 frames in flight as before. By switching to Present2 and specifying a kMaxFramesInFlight however, we allow us greater flexibility to change how Flutter schedules its frames.
      
      This change also adds tests for SessionConnection and VsyncRecorder.
      11b77048
  18. 05 2月, 2020 2 次提交
  19. 01 2月, 2020 3 次提交