diff --git a/src/Avalonia.Visuals/Media/Geometry.cs b/src/Avalonia.Visuals/Media/Geometry.cs index 8201736238..6aff70624d 100644 --- a/src/Avalonia.Visuals/Media/Geometry.cs +++ b/src/Avalonia.Visuals/Media/Geometry.cs @@ -131,7 +131,6 @@ namespace Avalonia.Media protected void InvalidateGeometry() { _isDirty = true; - _platformImpl?.Dispose(); _platformImpl = null; Changed?.Invoke(this, EventArgs.Empty); } diff --git a/src/Skia/Avalonia.Skia/GeometryImpl.cs b/src/Skia/Avalonia.Skia/GeometryImpl.cs index 4ecd687777..fb134b728c 100644 --- a/src/Skia/Avalonia.Skia/GeometryImpl.cs +++ b/src/Skia/Avalonia.Skia/GeometryImpl.cs @@ -9,7 +9,6 @@ namespace Avalonia.Skia { public abstract Rect Bounds { get; } public abstract SKPath EffectivePath { get; } - public abstract void Dispose(); public abstract bool FillContains(Point point); public abstract Rect GetRenderBounds(Pen pen); public abstract IGeometryImpl Intersect(IGeometryImpl geometry); diff --git a/src/Skia/Avalonia.Skia/StreamGeometryImpl.cs b/src/Skia/Avalonia.Skia/StreamGeometryImpl.cs index e8ab5fc6da..935d6d5e5b 100644 --- a/src/Skia/Avalonia.Skia/StreamGeometryImpl.cs +++ b/src/Skia/Avalonia.Skia/StreamGeometryImpl.cs @@ -28,8 +28,6 @@ namespace Avalonia.Skia }; } - public override void Dispose() => _path.Dispose(); - public IStreamGeometryContextImpl Open() { _path = new SKPath(); diff --git a/src/Skia/Avalonia.Skia/TransformedGeometryImpl.cs b/src/Skia/Avalonia.Skia/TransformedGeometryImpl.cs index b89a7d2f2e..e14d3f04be 100644 --- a/src/Skia/Avalonia.Skia/TransformedGeometryImpl.cs +++ b/src/Skia/Avalonia.Skia/TransformedGeometryImpl.cs @@ -23,10 +23,6 @@ namespace Avalonia.Skia public override Rect Bounds => SourceGeometry.Bounds.TransformToAABB(Transform); - public override void Dispose() - { - } - public override bool FillContains(Point point) { // TODO: Not supported by SkiaSharp yet, so use expanded Rect diff --git a/src/Windows/Avalonia.Direct2D1/Media/GeometryImpl.cs b/src/Windows/Avalonia.Direct2D1/Media/GeometryImpl.cs index 5de0218cce..8f11d1463b 100644 --- a/src/Windows/Avalonia.Direct2D1/Media/GeometryImpl.cs +++ b/src/Windows/Avalonia.Direct2D1/Media/GeometryImpl.cs @@ -23,8 +23,6 @@ namespace Avalonia.Direct2D1.Media /// public Geometry Geometry { get; } - public void Dispose() => Geometry.Dispose(); - /// public Rect GetRenderBounds(Avalonia.Media.Pen pen) { diff --git a/tests/Avalonia.Visuals.UnitTests/Media/GeometryTests.cs b/tests/Avalonia.Visuals.UnitTests/Media/GeometryTests.cs index 3f7e353749..b046910f34 100644 --- a/tests/Avalonia.Visuals.UnitTests/Media/GeometryTests.cs +++ b/tests/Avalonia.Visuals.UnitTests/Media/GeometryTests.cs @@ -31,17 +31,6 @@ namespace Avalonia.Visuals.UnitTests.Media Assert.True(raised); } - [Fact] - public void Old_PlatformImpl_Is_Disposed_When_Updated() - { - var target = new TestGeometry(); - var platformImpl = target.PlatformImpl; - - target.Foo = true; - - Mock.Get(platformImpl).Verify(x => x.Dispose()); - } - [Fact] public void Setting_Transform_Causes_Changed_To_Be_Raised() {