void WebView::OnInitialize()
{
+ DALI_LOG_DEBUG_INFO("WebView[%p] OnInitialize()\n", this);
+
Actor self = Self();
self.SetProperty(Actor::Property::KEYBOARD_FOCUSABLE, true);
{
if(mWebEngine)
{
+ DALI_LOG_DEBUG_INFO("WebView[%p] ChangeOrientation(%d)\n", this, orientation);
mWebEngine.ChangeOrientation(orientation);
}
}
{
if(mWebEngine)
{
+ DALI_LOG_DEBUG_INFO("WebView[%p] LoadUrl(%s)\n", this, url.c_str());
mWebEngine.LoadUrl(url);
}
}
{
if(mWebEngine)
{
+ DALI_LOG_DEBUG_INFO("WebView[%p] LoadHtmlString(%s)\n", this, htmlString.substr(0, 30).c_str());
mWebEngine.LoadHtmlString(htmlString);
}
}
{
if(mWebEngine)
{
+ DALI_LOG_DEBUG_INFO("WebView[%p] Reload()\n", this);
mWebEngine.Reload();
}
}
bool WebView::ReloadWithoutCache()
{
+ DALI_LOG_DEBUG_INFO("WebView[%p] ReloadWithoutCache()\n", this);
return mWebEngine ? mWebEngine.ReloadWithoutCache() : false;
}
{
if(mWebEngine)
{
+ DALI_LOG_DEBUG_INFO("WebView[%p] StopLoading()\n", this);
mWebEngine.StopLoading();
}
}
{
if(mWebEngine)
{
+ DALI_LOG_DEBUG_INFO("WebView[%p] Suspend()\n", this);
mWebEngine.Suspend();
}
}
{
if(mWebEngine)
{
+ DALI_LOG_DEBUG_INFO("WebView[%p] Resume()\n", this);
mWebEngine.Resume();
}
}
{
if(mWebEngine)
{
+ DALI_LOG_DEBUG_INFO("WebView[%p] SuspendNetworkLoading()\n", this);
mWebEngine.SuspendNetworkLoading();
}
}
{
if(mWebEngine)
{
+ DALI_LOG_DEBUG_INFO("WebView[%p] ResumeNetworkLoading()\n", this);
mWebEngine.ResumeNetworkLoading();
}
}
{
if(mWebEngine)
{
+ DALI_LOG_DEBUG_INFO("WebView[%p] ClearHistory()\n", this);
mWebEngine.ClearHistory();
}
}
{
if(mWebEngine)
{
+ DALI_LOG_DEBUG_INFO("WebView[%p] ClearAllTilesResources()\n", this);
mWebEngine.ClearAllTilesResources();
}
}
{
if(mWebEngine)
{
+ DALI_LOG_DEBUG_INFO("WebView[%p] SetScaleFactor(%f, %fx%f)\n", this, scaleFactor, point.x, point.y);
mWebEngine.SetScaleFactor(scaleFactor, point);
}
}
{
if(mWebEngine)
{
+ DALI_LOG_DEBUG_INFO("WebView[%p] ActivateAccessibility(%d)\n", this, activated);
mWebEngine.ActivateAccessibility(activated);
}
}
{
if(mWebEngine)
{
+ DALI_LOG_DEBUG_INFO("WebView[%p] ExitFullscreen()\n", this);
mWebEngine.ExitFullscreen();
}
}
if(mWebEngine)
{
+ DALI_LOG_DEBUG_INFO("WebView[%p] EnableVideoHole(%d)\n", this, mVideoHoleEnabled);
mWebEngine.EnableVideoHole(mVideoHoleEnabled);
}
}
// WebEngine visual size changed. we have to re-create visual.
mVisualChangeRequired = true;
+ DALI_LOG_DEBUG_INFO("WebView[%p] displayArea changed! (%d,%d)%dx%d -> (%d,%d)%dx%d\n", this, mWebViewArea.x, mWebViewArea.y, mWebViewArea.width, mWebViewArea.height, displayArea.x, displayArea.y, displayArea.width, displayArea.height);
+
// Change old visual's pixel area matched as changed web view size
if(mVisual)
{
bool WebView::SetVisibility(bool visible)
{
+ DALI_LOG_DEBUG_INFO("WebView[%p] SetVisibility(%d)\n", this, visible);
return mWebEngine ? mWebEngine.SetVisibility(visible) : false;
}