summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/android/qandroidplatformwindow.h
diff options
context:
space:
mode:
authorBogDan Vatra <bogdan@kde.org>2014-07-21 17:09:31 +0300
committerBogDan Vatra <bogdan@kde.org>2014-07-31 19:20:42 +0200
commit96f0ff4f28c92b529a4d79afa669917734ec1192 (patch)
tree24dc77e2e40010374cb4b190b849414f04815e99 /src/plugins/platforms/android/qandroidplatformwindow.h
parent734c1268269a71b16829d36179e4a090f76c785e (diff)
Android: Release all windows when the application is suspended.
When an application is suspended on Android all its Gl surfaces are destroyed and can't be used to render anymore, so we should release them in order to give back to the system the memory used by them. [ChangeLog] [Android] Release all windows when the application is suspended. Task-number: QTBUG-29069 Change-Id: I038aaa2006da1f3188fccba943ec4ffb3e551cf0 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@digia.com>
Diffstat (limited to 'src/plugins/platforms/android/qandroidplatformwindow.h')
-rw-r--r--src/plugins/platforms/android/qandroidplatformwindow.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/platforms/android/qandroidplatformwindow.h b/src/plugins/platforms/android/qandroidplatformwindow.h
index 764dd3ab86..91e32fa2ac 100644
--- a/src/plugins/platforms/android/qandroidplatformwindow.h
+++ b/src/plugins/platforms/android/qandroidplatformwindow.h
@@ -72,7 +72,9 @@ public:
void requestActivateWindow();
void updateStatusBarVisibility();
inline bool isRaster() const { return window()->surfaceType() == QSurface::RasterSurface; }
+ bool isExposed() const;
+ virtual void applicationStateChanged(Qt::ApplicationState);
protected:
void setGeometry(const QRect &rect);