Improve performance in getting root plugins list.
[platform/framework/web/wrt-plugins-common.git] / src / plugin-loading / plugin_logic.cpp
index aef6950..1d96e96 100644 (file)
@@ -255,18 +255,12 @@ void PluginLogic::Impl::initSession(int widgetHandle)
     //add standard objects
     LogDebug("Preload plugins so file");
 
-    PluginContainerSupport::PluginsList pluginList =
-        m_pluginsSupport->getPluginsList();
+    PluginContainerSupport::PluginsList rootPluginList =
+        m_pluginsSupport->getRootPlugins();
 
-    FOREACH(it, pluginList)
+    FOREACH(it, rootPluginList)
     {
         PluginModelPtr& pluginModel = *it;
-
-        if (!pluginModel->LibraryDependencies.Get()->empty()) {
-            // Only Root Object
-            continue;
-        }
-
         PluginPtr pluginLib = pluginModel->LibraryInstance.Get();
 
         if (!pluginLib) {