X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fweb-engine%2Fcommon%2Fweb-engine-impl.h;h=7b9edac6f92ddae9ebcd88e610f48a9eff303334;hb=18edb388bb7793dee85f98aa3a3533abce9a40bf;hp=3034d0fbbe01ba6767b7856dffdace0d46303911;hpb=7d3f985d810e9f82f70f065a505fcb5c07eb9c08;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/internal/web-engine/common/web-engine-impl.h b/dali/internal/web-engine/common/web-engine-impl.h old mode 100755 new mode 100644 index 3034d0f..7b9edac --- a/dali/internal/web-engine/common/web-engine-impl.h +++ b/dali/internal/web-engine/common/web-engine-impl.h @@ -56,6 +56,18 @@ public: static WebEnginePtr New(); /** + * @brief Get context of web engine + * + */ + static Dali::WebEngineContext* GetContext(); + + /** + * @brief Get cookie manager of web engine + * + */ + static Dali::WebEngineCookieManager* GetCookieManager(); + + /** * @copydoc Dali::WebEngine::Create() */ void Create(uint32_t width, uint32_t height, const std::string& locale, const std::string& timezoneId); @@ -81,16 +93,6 @@ public: Dali::WebEngineSettings& GetSettings() const; /** - * @copydoc Dali::WebEngine::GetContext() - */ - Dali::WebEngineContext& GetContext() const; - - /** - * @copydoc Dali::WebEngine::GetCookieManager() - */ - Dali::WebEngineCookieManager& GetCookieManager() const; - - /** * @copydoc Dali::WebEngine::GetBackForwardList() */ Dali::WebEngineBackForwardList& GetBackForwardList() const; @@ -574,16 +576,22 @@ private: * * @return Whether the initialization succeed or not. */ - bool InitializePluginHandle(); + static bool InitializePluginHandle(); + + /** + * @brief Close library handle. + */ + static void ClosePluginHandle(); private: - typedef Dali::WebEnginePlugin* (*CreateWebEngineFunction)(); - typedef void (*DestroyWebEngineFunction)(Dali::WebEnginePlugin* plugin); + using CreateWebEngineFunction = Dali::WebEnginePlugin* (*)(); + using DestroyWebEngineFunction = void (*)(Dali::WebEnginePlugin* plugin); + + Dali::WebEnginePlugin* mPlugin; ///< WebEnginePlugin instance - Dali::WebEnginePlugin* mPlugin; ///< WebEnginePlugin instance - void* mHandle; ///< Handle for the loaded library - CreateWebEngineFunction mCreateWebEnginePtr; ///< Function to create plugin instance - DestroyWebEngineFunction mDestroyWebEnginePtr; ///< Function to destroy plugin instance + static void* mHandle; ///< Handle for the loaded library + static CreateWebEngineFunction mCreateWebEnginePtr; ///< Function to create plugin instance + static DestroyWebEngineFunction mDestroyWebEnginePtr; ///< Function to destroy plugin instance }; } // namespace Adaptor