DSDisplayArea: remove registerCallbackWindowDestroyed. 74/242774/1
authorSooChan Lim <sc1.lim@samsung.com>
Fri, 28 Aug 2020 08:06:23 +0000 (17:06 +0900)
committerSung-Jin Park <sj76.park@samsung.com>
Tue, 1 Sep 2020 01:29:35 +0000 (10:29 +0900)
Change-Id: Ie51ac8c28ff87dbbf77e782bf483bc82cfc9e583

src/DSDisplayArea/DSDisplayArea.cpp
src/DSDisplayArea/DSDisplayAreaPrivate.h

index 2862419..7ad9f92 100644 (file)
@@ -130,7 +130,6 @@ bool DSDisplayAreaPrivate::addZone(std::shared_ptr<DSZone> zone)
 {
        __zone = zone;
        __zone->registerCallbackWindowCreated(this, std::bind(&DSDisplayAreaPrivate::__onWindowCreated, this, std::placeholders::_1));
-       __zone->registerCallbackWindowDestroy(this, std::bind(&DSDisplayAreaPrivate::__onWindowDestroy, this, std::placeholders::_1));
 
        return true;
 }
@@ -142,19 +141,6 @@ void DSDisplayAreaPrivate::__onWindowCreated(std::shared_ptr<DSWindow> window)
        __displayDeviceHWCWindowList.push_back(__displayDeviceHWC->makeHWCWindow());
 }
 
-void DSDisplayAreaPrivate::__onWindowDestroy(std::shared_ptr<DSWindow> window)
-{
-       // TODO: think about using unordered_map
-       for (auto renderView : __renderViewList) {
-               auto tmpWindow = renderView->getWindow();
-               if (tmpWindow.get() == window.get()) {
-                       __renderViewList.remove(renderView);
-                       renderView.reset();
-                       break;
-               }
-       }
-}
-
 void DSDisplayAreaPrivate::__onEventIdleEnterer(void *data)
 {
        //DSLOG_INF("DSDisplayAreaPrivate", "__onEventIdleEnterer");
index cb16595..1b92f99 100644 (file)
@@ -54,7 +54,6 @@ public:
 
 private:
        void __onWindowCreated(std::shared_ptr<DSWindow> window);
-       void __onWindowDestroy(std::shared_ptr<DSWindow> window);
        void __onEventIdleEnterer(void *data);
 
        std::shared_ptr<IDSOutput> __output;