X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fweb-engine%2Fcommon%2Fweb-engine-impl.h;h=7cc0ac03e3c786680aeff3e69d5d50f3ef56ccd3;hb=44c02c0ea781d38591fd43dbf315c4c01605610f;hp=085c28aa8243ab35ae0e699e2c8e9698761d287a;hpb=0d70634c550b9eb7bc560ef51f03021fd4e36f3b;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 index 085c28a..7cc0ac0 100755 --- a/dali/internal/web-engine/common/web-engine-impl.h +++ b/dali/internal/web-engine/common/web-engine-impl.h @@ -468,9 +468,9 @@ public: bool SendWheelEvent(const Dali::WheelEvent& event); /** - * @copydoc Dali::WebEngine::FrameRenderedSignal() + @copydoc Dali::WebEngine::RegisterFrameRenderedCallback() */ - Dali::WebEnginePlugin::WebEngineFrameRenderedSignalType& FrameRenderedSignal(); + void RegisterFrameRenderedCallback(Dali::WebEnginePlugin::WebEngineFrameRenderedCallback callback); /** * @copydoc Dali::WebEngine::RegisterPageLoadStartedCallback() @@ -523,6 +523,11 @@ public: void RegisterNavigationPolicyDecidedCallback(Dali::WebEnginePlugin::WebEngineNavigationPolicyDecidedCallback callback); /** + @copydoc Dali::WebEngine::RegisterNewWindowCreatedCallback() + */ + void RegisterNewWindowCreatedCallback(Dali::WebEnginePlugin::WebEngineNewWindowCreatedCallback callback); + + /** * @copydoc Dali::WebEngine::RegisterCertificateConfirmedCallback() */ void RegisterCertificateConfirmedCallback(Dali::WebEnginePlugin::WebEngineCertificateCallback callback); @@ -576,27 +581,8 @@ private: */ 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