Loading services/surfaceflinger/CompositionEngine/include/compositionengine/CompositionEngine.h +1 −1 Original line number Diff line number Diff line Loading @@ -56,7 +56,7 @@ public: virtual void setHwComposer(std::unique_ptr<HWComposer>) = 0; virtual renderengine::RenderEngine& getRenderEngine() const = 0; virtual void setRenderEngine(std::unique_ptr<renderengine::RenderEngine>) = 0; virtual void setRenderEngine(renderengine::RenderEngine*) = 0; virtual TimeStats& getTimeStats() const = 0; virtual void setTimeStats(const std::shared_ptr<TimeStats>&) = 0; Loading services/surfaceflinger/CompositionEngine/include/compositionengine/impl/CompositionEngine.h +2 −2 Original line number Diff line number Diff line Loading @@ -34,7 +34,7 @@ public: void setHwComposer(std::unique_ptr<HWComposer>) override; renderengine::RenderEngine& getRenderEngine() const override; void setRenderEngine(std::unique_ptr<renderengine::RenderEngine>) override; void setRenderEngine(renderengine::RenderEngine*) override; TimeStats& getTimeStats() const override; void setTimeStats(const std::shared_ptr<TimeStats>&) override; Loading @@ -58,7 +58,7 @@ public: private: std::unique_ptr<HWComposer> mHwComposer; std::unique_ptr<renderengine::RenderEngine> mRenderEngine; renderengine::RenderEngine* mRenderEngine; std::shared_ptr<TimeStats> mTimeStats; bool mNeedsAnotherUpdate = false; nsecs_t mRefreshStartTime = 0; Loading services/surfaceflinger/CompositionEngine/include/compositionengine/mock/CompositionEngine.h +1 −1 Original line number Diff line number Diff line Loading @@ -40,7 +40,7 @@ public: MOCK_METHOD1(setHwComposer, void(std::unique_ptr<HWComposer>)); MOCK_CONST_METHOD0(getRenderEngine, renderengine::RenderEngine&()); MOCK_METHOD1(setRenderEngine, void(std::unique_ptr<renderengine::RenderEngine>)); MOCK_METHOD1(setRenderEngine, void(renderengine::RenderEngine*)); MOCK_CONST_METHOD0(getTimeStats, TimeStats&()); MOCK_METHOD1(setTimeStats, void(const std::shared_ptr<TimeStats>&)); Loading services/surfaceflinger/CompositionEngine/src/CompositionEngine.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -65,11 +65,11 @@ void CompositionEngine::setHwComposer(std::unique_ptr<HWComposer> hwComposer) { } renderengine::RenderEngine& CompositionEngine::getRenderEngine() const { return *mRenderEngine.get(); return *mRenderEngine; } void CompositionEngine::setRenderEngine(std::unique_ptr<renderengine::RenderEngine> renderEngine) { mRenderEngine = std::move(renderEngine); void CompositionEngine::setRenderEngine(renderengine::RenderEngine* renderEngine) { mRenderEngine = renderEngine; } TimeStats& CompositionEngine::getTimeStats() const { Loading services/surfaceflinger/CompositionEngine/tests/CompositionEngineTest.cpp +3 −4 Original line number Diff line number Diff line Loading @@ -62,11 +62,10 @@ TEST_F(CompositionEngineTest, canSetHWComposer) { } TEST_F(CompositionEngineTest, canSetRenderEngine) { renderengine::mock::RenderEngine* renderEngine = new StrictMock<renderengine::mock::RenderEngine>(); mEngine.setRenderEngine(std::unique_ptr<renderengine::RenderEngine>(renderEngine)); auto renderEngine = std::make_unique<StrictMock<renderengine::mock::RenderEngine>>(); mEngine.setRenderEngine(renderEngine.get()); EXPECT_EQ(renderEngine, &mEngine.getRenderEngine()); EXPECT_EQ(renderEngine.get(), &mEngine.getRenderEngine()); } TEST_F(CompositionEngineTest, canSetTimeStats) { Loading Loading
services/surfaceflinger/CompositionEngine/include/compositionengine/CompositionEngine.h +1 −1 Original line number Diff line number Diff line Loading @@ -56,7 +56,7 @@ public: virtual void setHwComposer(std::unique_ptr<HWComposer>) = 0; virtual renderengine::RenderEngine& getRenderEngine() const = 0; virtual void setRenderEngine(std::unique_ptr<renderengine::RenderEngine>) = 0; virtual void setRenderEngine(renderengine::RenderEngine*) = 0; virtual TimeStats& getTimeStats() const = 0; virtual void setTimeStats(const std::shared_ptr<TimeStats>&) = 0; Loading
services/surfaceflinger/CompositionEngine/include/compositionengine/impl/CompositionEngine.h +2 −2 Original line number Diff line number Diff line Loading @@ -34,7 +34,7 @@ public: void setHwComposer(std::unique_ptr<HWComposer>) override; renderengine::RenderEngine& getRenderEngine() const override; void setRenderEngine(std::unique_ptr<renderengine::RenderEngine>) override; void setRenderEngine(renderengine::RenderEngine*) override; TimeStats& getTimeStats() const override; void setTimeStats(const std::shared_ptr<TimeStats>&) override; Loading @@ -58,7 +58,7 @@ public: private: std::unique_ptr<HWComposer> mHwComposer; std::unique_ptr<renderengine::RenderEngine> mRenderEngine; renderengine::RenderEngine* mRenderEngine; std::shared_ptr<TimeStats> mTimeStats; bool mNeedsAnotherUpdate = false; nsecs_t mRefreshStartTime = 0; Loading
services/surfaceflinger/CompositionEngine/include/compositionengine/mock/CompositionEngine.h +1 −1 Original line number Diff line number Diff line Loading @@ -40,7 +40,7 @@ public: MOCK_METHOD1(setHwComposer, void(std::unique_ptr<HWComposer>)); MOCK_CONST_METHOD0(getRenderEngine, renderengine::RenderEngine&()); MOCK_METHOD1(setRenderEngine, void(std::unique_ptr<renderengine::RenderEngine>)); MOCK_METHOD1(setRenderEngine, void(renderengine::RenderEngine*)); MOCK_CONST_METHOD0(getTimeStats, TimeStats&()); MOCK_METHOD1(setTimeStats, void(const std::shared_ptr<TimeStats>&)); Loading
services/surfaceflinger/CompositionEngine/src/CompositionEngine.cpp +3 −3 Original line number Diff line number Diff line Loading @@ -65,11 +65,11 @@ void CompositionEngine::setHwComposer(std::unique_ptr<HWComposer> hwComposer) { } renderengine::RenderEngine& CompositionEngine::getRenderEngine() const { return *mRenderEngine.get(); return *mRenderEngine; } void CompositionEngine::setRenderEngine(std::unique_ptr<renderengine::RenderEngine> renderEngine) { mRenderEngine = std::move(renderEngine); void CompositionEngine::setRenderEngine(renderengine::RenderEngine* renderEngine) { mRenderEngine = renderEngine; } TimeStats& CompositionEngine::getTimeStats() const { Loading
services/surfaceflinger/CompositionEngine/tests/CompositionEngineTest.cpp +3 −4 Original line number Diff line number Diff line Loading @@ -62,11 +62,10 @@ TEST_F(CompositionEngineTest, canSetHWComposer) { } TEST_F(CompositionEngineTest, canSetRenderEngine) { renderengine::mock::RenderEngine* renderEngine = new StrictMock<renderengine::mock::RenderEngine>(); mEngine.setRenderEngine(std::unique_ptr<renderengine::RenderEngine>(renderEngine)); auto renderEngine = std::make_unique<StrictMock<renderengine::mock::RenderEngine>>(); mEngine.setRenderEngine(renderEngine.get()); EXPECT_EQ(renderEngine, &mEngine.getRenderEngine()); EXPECT_EQ(renderEngine.get(), &mEngine.getRenderEngine()); } TEST_F(CompositionEngineTest, canSetTimeStats) { Loading