X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Fdevel-api%2Fadaptor-framework%2Fweb-engine%2Fweb-engine-plugin.h;h=39c63710bb6fce2fb2572bba7cb847c278e731ca;hb=44c02c0ea781d38591fd43dbf315c4c01605610f;hp=7a53042370e5c1c797ae58bd9136fe1d526b378a;hpb=201ab507755ae68c008be46c815db91c8ec77878;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/dali/devel-api/adaptor-framework/web-engine/web-engine-plugin.h b/dali/devel-api/adaptor-framework/web-engine/web-engine-plugin.h index 7a53042..39c6371 100755 --- a/dali/devel-api/adaptor-framework/web-engine/web-engine-plugin.h +++ b/dali/devel-api/adaptor-framework/web-engine/web-engine-plugin.h @@ -21,7 +21,6 @@ // EXTERNAL INCLUDES #include #include -#include #include #include @@ -39,9 +38,7 @@ class TouchEvent; class WebEngineBackForwardList; class WebEngineCertificate; class WebEngineConsoleMessage; -class WebEngineContext; class WebEngineContextMenu; -class WebEngineCookieManager; class WebEngineFormRepostDecision; class WebEngineHitTest; class WebEngineHttpAuthHandler; @@ -59,11 +56,6 @@ class WebEnginePlugin { public: /** - * @brief WebView signal type related with frame rendered. - */ - using WebEngineFrameRenderedSignalType = Signal; - - /** * @brief WebEngine callback related with page loading. */ using WebEnginePageLoadCallback = std::function; @@ -174,6 +166,11 @@ public: using WebEngineNavigationPolicyDecidedCallback = std::function)>; /** + * @brief WebView callback related with a new window would be created. + */ + using WebEngineNewWindowCreatedCallback = std::function; + + /** * @brief Hit test callback called after hit test is created asynchronously. */ using WebEngineHitTestCreatedCallback = std::function)>; @@ -760,11 +757,11 @@ public: virtual bool SendWheelEvent(const WheelEvent& event) = 0; /** - * @brief Connect to this signal to be notified when frame is rendered. + * @brief Callback to be called when frame would be rendered. * - * @return A signal object to connect with. + * @param[in] callback */ - virtual WebEngineFrameRenderedSignalType& FrameRenderedSignal() = 0; + virtual void RegisterFrameRenderedCallback(WebEngineFrameRenderedCallback callback) = 0; /** * @brief Callback to be called when page loading is started. @@ -837,6 +834,13 @@ public: virtual void RegisterNavigationPolicyDecidedCallback(WebEngineNavigationPolicyDecidedCallback callback) = 0; /** + * @brief Callback to be called when a new window would be created. + * + * @param[in] callback + */ + virtual void RegisterNewWindowCreatedCallback(WebEngineNewWindowCreatedCallback callback) = 0; + + /** * @brief Callback to be called when certificate need be confirmed. * * @param[in] callback