+
+int UtcDaliWebViewVisibilityChange(void)
+{
+ ToolkitTestApplication application;
+
+ WebView view = WebView::New();
+ Control dummy = Control::New();
+ DALI_TEST_CHECK(view);
+ DALI_TEST_CHECK(dummy);
+
+ view.LoadUrl(TEST_URL1);
+
+ dummy.Add(view);
+ auto window = application.GetWindow();
+ window.Add(dummy);
+
+ application.SendNotification();
+ application.Render();
+
+ try
+ {
+ // TODO : There is no way to check visiblity setting result from web engine.
+ // Just call API and exception check.
+ view.SetProperty(Actor::Property::VISIBLE, false);
+ view.SetProperty(Actor::Property::VISIBLE, true);
+ dummy.SetProperty(Actor::Property::VISIBLE, false);
+ dummy.SetProperty(Actor::Property::VISIBLE, true);
+ dummy.Unparent();
+ window.Hide();
+ window.Add(dummy);
+ window.Show();
+ window.Hide();
+ window.Show();
+ dummy.SetProperty(Actor::Property::VISIBLE, false);
+ view.SetProperty(Actor::Property::VISIBLE, false);
+ dummy.SetProperty(Actor::Property::VISIBLE, true);
+ view.SetProperty(Actor::Property::VISIBLE, true);
+ tet_result(TET_PASS);
+ }
+ catch(...)
+ {
+ // Should not throw exception
+ tet_result(TET_FAIL);
+ }
+
+ END_TEST;
+}
\ No newline at end of file