1. 29 7月, 2019 1 次提交
  2. 24 7月, 2019 1 次提交
  3. 03 7月, 2019 1 次提交
  4. 13 6月, 2019 1 次提交
  5. 06 6月, 2019 1 次提交
    • M
      Have Panel extend Disposable · 3132d268
      Matt Bierner 提交于
      The panel currently exposes a `disposables` protected member. In order to catch possible leaks of disposables, we should extend `Disposable` instead
      3132d268
  6. 05 6月, 2019 1 次提交
  7. 28 5月, 2019 1 次提交
  8. 24 5月, 2019 2 次提交
    • M
      Clean up some usages of `IDisposable[]` · 0f32f0ef
      Matt Bierner 提交于
      Part of #74250
      
      - Extend `Disposable` in classes where it makes sense
      - Use `DisposableStore` for lists of disposables
      - Make `combinedDisposable` take arguments instead of an array (so that you can't pass in an array and then modify the array after the fact)
      0f32f0ef
    • M
      Introduce DisposableStore · 3d5ce6be
      Matt Bierner 提交于
      Fixes #74242
      
      Our current usage of dispoable arrays can leak disposables (see #74242 for details). This change introduces a new class called `DisposableStore` that can be used mostly as a drop in replacement for an array of disposables but will not leak disposbles if it is disposed
      
      `DisposableStore` was extracted from the existing `Dispoable` class, which already implements this pattern. However `Disposable` is intended to be used as a base class while `DispoableStore` is a value class.
      
      In addition, this change hides the `toDispose` / `_toDipose` members of `Disposable` as direct write access to the disposable array also allows for leaks (and breaks encapsulation)
      3d5ce6be
  9. 16 5月, 2019 1 次提交
  10. 16 4月, 2019 1 次提交
  11. 01 4月, 2019 1 次提交
  12. 28 3月, 2019 1 次提交
  13. 22 3月, 2019 1 次提交
  14. 21 3月, 2019 1 次提交
  15. 18 3月, 2019 1 次提交
  16. 14 3月, 2019 5 次提交
  17. 13 3月, 2019 2 次提交
  18. 12 3月, 2019 2 次提交
  19. 07 3月, 2019 7 次提交
  20. 06 3月, 2019 2 次提交
  21. 05 3月, 2019 2 次提交
  22. 15 2月, 2019 1 次提交
  23. 13 2月, 2019 1 次提交
  24. 08 2月, 2019 1 次提交
  25. 07 2月, 2019 1 次提交