[Tizen] Add codes for Dali Windows Backend
[platform/core/uifw/dali-core.git] / dali / internal / update / render-tasks / scene-graph-render-task-list.cpp
index 6704082..93fec3c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2017 Samsung Electronics Co., Ltd.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -40,13 +40,13 @@ RenderTaskList::~RenderTaskList()
 {
 }
 
-void RenderTaskList::AddTask( RenderTask* newTask )
+void RenderTaskList::AddTask( OwnerPointer< RenderTask >& newTask )
 {
   DALI_ASSERT_DEBUG( newTask != NULL && "SceneGraph RenderTask is null");
 
-  // mRenderTasks container takes ownership
-  mRenderTasks.PushBack( newTask );
   newTask->Initialize( mRenderMessageDispatcher );
+  // mRenderTasks container takes ownership
+  mRenderTasks.PushBack( newTask.Release() );
 }
 
 void RenderTaskList::RemoveTask( RenderTask* task )