Implement some new ewk apis in web engine.
[platform/core/uifw/dali-adaptor.git] / dali / internal / web-engine / common / web-engine-impl.h
index 18bb93c..28cedec 100755 (executable)
 namespace Dali
 {
 
+// forward declaration
+class WebEngineBackForwardList;
+class WebEngineContext;
+class WebEngineCookieManager;
+class WebEngineSettings;
+
 namespace Internal
 {
 
@@ -68,6 +74,26 @@ public:
   Dali::NativeImageInterfacePtr GetNativeImageSource();
 
   /**
+   * @copydoc Dali::WebEngine::GetSettings()
+   */
+  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;
+
+  /**
    * @copydoc Dali::WebEngine::LoadUrl()
    */
   void LoadUrl( const std::string& url );
@@ -78,9 +104,9 @@ public:
   const std::string& GetUrl();
 
   /**
-   * @copydoc Dali::WebEngine::LoadHTMLString()
+   * @copydoc Dali::WebEngine::LoadHtmlString()
    */
-  void LoadHTMLString( const std::string& htmlString );
+  void LoadHtmlString( const std::string& htmlString );
 
   /**
    * @copydoc Dali::WebEngine::Reload()
@@ -158,41 +184,6 @@ public:
   void AddJavaScriptMessageHandler( const std::string& exposedObjectName, std::function< void(const std::string&) > handler );
 
   /**
-   * @copydoc Dali::WebEngine::ClearHistory()
-   */
-  void ClearHistory();
-
-  /**
-   * @copydoc Dali::WebEngine::ClearCache()
-   */
-  void ClearCache();
-
-  /**
-   * @copydoc Dali::WebEngine::ClearCookies()
-   */
-  void ClearCookies();
-
-  /**
-   * @copydoc Dali::WebEngine::GetCacheModel()
-   */
-  Dali::WebEnginePlugin::CacheModel GetCacheModel() const;
-
-  /**
-   * @copydoc Dali::WebEngine::SetCacheModel()
-   */
-  void SetCacheModel( Dali::WebEnginePlugin::CacheModel cacheModel );
-
-  /**
-   * @copydoc Dali::WebEngine::GetCookieAcceptPolicy()
-   */
-  Dali::WebEnginePlugin::CookieAcceptPolicy GetCookieAcceptPolicy() const;
-
-  /**
-   * @copydoc Dali::WebEngine::SetCookieAcceptPolicy()
-   */
-  void SetCookieAcceptPolicy( Dali::WebEnginePlugin::CookieAcceptPolicy policy );
-
-  /**
    * @copydoc Dali::WebEngine::GetUserAgent()
    */
   const std::string& GetUserAgent() const;
@@ -203,44 +194,9 @@ public:
   void SetUserAgent( const std::string& userAgent );
 
   /**
-   * @copydoc Dali::WebEngine::IsJavaScriptEnabled()
-   */
-  bool IsJavaScriptEnabled() const;
-
-  /**
-   * @copydoc Dali::WebEngine::EnableJavaScript()
-   */
-  void EnableJavaScript( bool enabled );
-
-  /**
-   * @copydoc Dali::WebEngine::AreImagesAutomaticallyLoaded()
-   */
-  bool AreImagesAutomaticallyLoaded() const;
-
-  /**
-   * @copydoc Dali::WebEngine::LoadImagesAutomatically()
-   */
-  void LoadImagesAutomatically( bool automatic );
-
-  /**
-   * @copydoc Dali::WebEngine::GetDefaultTextEncodingName()
-   */
-  const std::string& GetDefaultTextEncodingName() const;
-
-  /**
-   * @copydoc Dali::WebEngine::SetDefaultTextEncodingName()
-   */
-  void SetDefaultTextEncodingName( const std::string& defaultTextEncodingName );
-
-  /**
-   * @copydoc Dali::WebEngine::GetDefaultFontSize()
-   */
-  int GetDefaultFontSize() const;
-
-  /**
-   * @copydoc Dali::WebEngine::SetDefaultFontSize()
+   * @copydoc Dali::WebEngine::ClearHistory()
    */
-  void SetDefaultFontSize( int defaultFontSize );
+  void ClearHistory();
 
   /**
    * @copydoc Dali::WebEngine::SetSize()