/*
- * 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.
{
}
-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 )