Removed improper usage of shared_ptr 29/91929/2
authorMaciej Skrzypkowski <m.skrzypkows@samsung.com>
Wed, 12 Oct 2016 07:49:51 +0000 (09:49 +0200)
committerJarek Pytlinski <j.pytlinski@samsung.com>
Wed, 12 Oct 2016 08:52:27 +0000 (01:52 -0700)
[Issue]    N/A
[Problem]  Shared_ptr to this.
[Solution] Changed to raw pointer.
[Verify]   Open an close few tabs.

Change-Id: Idb0a056c51322bb6569303cd18c1d6856353defd
Signed-off-by: Maciej Skrzypkowski <m.skrzypkows@samsung.com>
services/TabUI/TabUI.cpp
services/TabUI/TabUI.h

index c46efe78690dd5b9c0a4282c4376b444be4e8573..42ddac0d3612f50f003d02a1433bc4618037f684 100644 (file)
@@ -403,7 +403,7 @@ void TabUI::addTabItem(basic_webengine::TabContentPtr hi)
     BROWSER_LOGD("[%s:%d] ", __PRETTY_FUNCTION__, __LINE__);
     TabData *itemData = new TabData();
     itemData->item = hi;
-    itemData->tabUI.reset(this);
+    itemData->tabUI = this;
     Elm_Object_Item* tab = elm_gengrid_item_append(m_gengrid, m_item_class, itemData,
         nullptr, nullptr);
     // Check if item_object was created successfully
index aa88bdcd8bcaeca09ab7c8cc33e52f1bea557da4..987ecbf061a18726e01c8132d82ae48a1f73595e 100644 (file)
@@ -77,7 +77,7 @@ private:
     struct TabData
     {
         basic_webengine::TabContentPtr item;
-        std::shared_ptr<tizen_browser::base_ui::TabUI> tabUI;
+        TabUI* tabUI;
     };
 
     enum class State {