From 1af394a48503873b5b3b2c96456b0f0158c2d022 Mon Sep 17 00:00:00 2001 From: John Preston Date: Mon, 4 May 2020 13:26:35 +0400 Subject: [PATCH] Fix video unloading in streaming in WebPage-s. Fixes #7778. --- Telegram/SourceFiles/history/view/media/history_view_game.h | 6 ++++++ .../SourceFiles/history/view/media/history_view_invoice.h | 6 ++++++ .../SourceFiles/history/view/media/history_view_web_page.h | 6 ++++++ 3 files changed, 18 insertions(+) diff --git a/Telegram/SourceFiles/history/view/media/history_view_game.h b/Telegram/SourceFiles/history/view/media/history_view_game.h index b6e30d17a..b9707091a 100644 --- a/Telegram/SourceFiles/history/view/media/history_view_game.h +++ b/Telegram/SourceFiles/history/view/media/history_view_game.h @@ -78,6 +78,12 @@ public: return _attach.get(); } + void unloadHeavyPart() override { + if (_attach) { + _attach->unloadHeavyPart(); + } + } + void parentTextUpdated() override; ~Game(); diff --git a/Telegram/SourceFiles/history/view/media/history_view_invoice.h b/Telegram/SourceFiles/history/view/media/history_view_invoice.h index 6961f891e..5fbc1ffc2 100644 --- a/Telegram/SourceFiles/history/view/media/history_view_invoice.h +++ b/Telegram/SourceFiles/history/view/media/history_view_invoice.h @@ -66,6 +66,12 @@ public: return false; } + void unloadHeavyPart() override { + if (_attach) { + _attach->unloadHeavyPart(); + } + } + Media *attach() const { return _attach.get(); } diff --git a/Telegram/SourceFiles/history/view/media/history_view_web_page.h b/Telegram/SourceFiles/history/view/media/history_view_web_page.h index 72d5cf906..b6a3c68b7 100644 --- a/Telegram/SourceFiles/history/view/media/history_view_web_page.h +++ b/Telegram/SourceFiles/history/view/media/history_view_web_page.h @@ -81,6 +81,12 @@ public: } bool enforceBubbleWidth() const override; + void unloadHeavyPart() override { + if (_attach) { + _attach->unloadHeavyPart(); + } + } + Media *attach() const { return _attach.get(); }