From ddc321fd87ca162d7d0de595976ebc01f8b664e0 Mon Sep 17 00:00:00 2001 From: "Bocklage, Jens" Date: Wed, 16 Nov 2016 03:56:12 +0100 Subject: [PATCH] Change HomeScreen API function renderSurfaceToAreaAllowed to renderAppToAreaAllowed. Background is that an application wants to know if it is allowed to be rendered before it creates its own surface. If it is not allowed, it does not need to allocate resources. Signed-off-by: Bocklage, Jens --- HomeScreen/src/homescreencontrolinterface.cpp | 6 +++--- HomeScreen/src/homescreencontrolinterface.h | 2 +- SampleHomeScreenInterfaceApp/src/sampleclass.cpp | 4 ++-- SampleHomeScreenInterfaceApp/src/sampleclass.hpp | 2 +- interfaces/homescreen.xml | 19 ++++++++++--------- libhomescreen/include/libhomescreen.hpp | 2 +- libhomescreen/src/libhomescreen.cpp | 8 ++++---- 7 files changed, 22 insertions(+), 21 deletions(-) diff --git a/HomeScreen/src/homescreencontrolinterface.cpp b/HomeScreen/src/homescreencontrolinterface.cpp index 0c35b1c..1977957 100644 --- a/HomeScreen/src/homescreencontrolinterface.cpp +++ b/HomeScreen/src/homescreencontrolinterface.cpp @@ -66,10 +66,10 @@ void HomeScreenControlInterface::renderSurfaceToArea(int surfaceId, int layoutAr newRequestRenderSurfaceToArea(surfaceId, layoutArea); } -bool HomeScreenControlInterface::renderSurfaceToAreaAllowed(int surfaceId, int layoutArea) +bool HomeScreenControlInterface::renderAppToAreaAllowed(int appCategory, int layoutArea) { - qDebug("renderSurfaceToAreaAllowed %d %d", surfaceId, layoutArea); - return renderSurfaceToAreaAllowed(surfaceId, layoutArea); + qDebug("renderAppToAreaAllowed %d %d", appCategory, layoutArea); + return true; //TODO: ask policy manager } void HomeScreenControlInterface::requestSurfaceIdToFullScreen(int surfaceId) diff --git a/HomeScreen/src/homescreencontrolinterface.h b/HomeScreen/src/homescreencontrolinterface.h index b202dc9..04e47cb 100644 --- a/HomeScreen/src/homescreencontrolinterface.h +++ b/HomeScreen/src/homescreencontrolinterface.h @@ -29,7 +29,7 @@ public Q_SLOTS: // METHODS int getSurfaceStatus(int surfaceId); void hardKeyPressed(int key); void renderSurfaceToArea(int surfaceId, int layoutArea); - bool renderSurfaceToAreaAllowed(int surfaceId, int layoutArea); + bool renderAppToAreaAllowed(int appCategory, int layoutArea); void requestSurfaceIdToFullScreen(int surfaceId); private: HomescreenAdaptor *mp_homeScreenAdaptor; diff --git a/SampleHomeScreenInterfaceApp/src/sampleclass.cpp b/SampleHomeScreenInterfaceApp/src/sampleclass.cpp index 86b5943..b2a6f7b 100644 --- a/SampleHomeScreenInterfaceApp/src/sampleclass.cpp +++ b/SampleHomeScreenInterfaceApp/src/sampleclass.cpp @@ -31,9 +31,9 @@ void SampleClass::renderSurfaceToArea(int surfaceId, int layoutArea) mp_libHomeScreen->renderSurfaceToArea(surfaceId, layoutArea); } -bool SampleClass::renderSurfaceToAreaAllowed(int surfaceId, int layoutArea) +bool SampleClass::renderAppToAreaAllowed(int appCategory, int layoutArea) { - return mp_libHomeScreen->renderSurfaceToAreaAllowed(surfaceId, layoutArea); + return mp_libHomeScreen->renderAppToAreaAllowed(appCategory, layoutArea); } void SampleClass::requestSurfaceIdToFullScreen(int surfaceId) diff --git a/SampleHomeScreenInterfaceApp/src/sampleclass.hpp b/SampleHomeScreenInterfaceApp/src/sampleclass.hpp index 3e80117..44a88a2 100644 --- a/SampleHomeScreenInterfaceApp/src/sampleclass.hpp +++ b/SampleHomeScreenInterfaceApp/src/sampleclass.hpp @@ -14,7 +14,7 @@ public: int getSurfaceStatus(int surfaceId); void hardKeyPressed(int key); void renderSurfaceToArea(int surfaceId, int layoutArea); - bool renderSurfaceToAreaAllowed(int surfaceId, int layoutArea); + bool renderAppToAreaAllowed(int appCategory, int layoutArea); void requestSurfaceIdToFullScreen(int surfaceId); private: diff --git a/interfaces/homescreen.xml b/interfaces/homescreen.xml index fe0ea30..e9cad83 100644 --- a/interfaces/homescreen.xml +++ b/interfaces/homescreen.xml @@ -63,23 +63,24 @@ - - + +