*/
bool Initialize();
- /**
- * @brief Initialize library handle by loading web engine plugin.
- *
- * @return Whether the initialization succeed or not.
- */
- static bool InitializePluginHandle();
-
- /**
- * @brief Close library handle.
- */
- static void ClosePluginHandle();
-
private:
- using CreateWebEngineFunction = Dali::WebEnginePlugin* (*)();
- using DestroyWebEngineFunction = void (*)(Dali::WebEnginePlugin* plugin);
-
Dali::WebEnginePlugin* mPlugin; ///< WebEnginePlugin 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