fixes utc_blink_ewk_policy_decision_frame_get unittest
authorArnaud Renevier <a.renevier@samsung.com>
Wed, 23 Sep 2015 21:32:49 +0000 (14:32 -0700)
committerYoungsoo Choi <kenshin.choi@samsung.com>
Tue, 10 Jul 2018 06:57:09 +0000 (06:57 +0000)
in order for utc_blink_ewk_policy_decision_frame_get to work, we need to
set ewk_settings_scripts_can_open_windows_get to true before trying to
open the popup.

Reviewed by: a1.gomes, sns.park

Change-Id: I8e4d674f93278b2df7d685e55fe63af888e8e925
Signed-off-by: Arnaud Renevier <a.renevier@samsung.com>
tizen_src/ewk/unittest/utc_blink_ewk_policy_decision_frame_get_func.cpp

index 4be2b73..d75edb3 100644 (file)
@@ -7,6 +7,19 @@
 class utc_blink_ewk_policy_decision_frame_get: public utc_blink_ewk_base
 {
 protected:
+  void PostSetUp() override
+  {
+    Ewk_Settings* settings = ewk_view_settings_get(GetEwkWebView());
+    old_can_open_windows_setting_ = ewk_settings_scripts_can_open_windows_get(settings);
+    ewk_settings_scripts_can_open_windows_set(settings, true);
+  }
+
+  void PreTearDown()
+  {
+    Ewk_Settings* settings = ewk_view_settings_get(GetEwkWebView());
+    ewk_settings_scripts_can_open_windows_set(settings, old_can_open_windows_setting_);
+  }
+
   static void frame_check(void* data, Evas_Object* webview, void* event_info)
   {
     utc_message("  [ %s ]", __PRETTY_FUNCTION__);
@@ -25,6 +38,9 @@ protected:
     EXPECT_TRUE(ewk_policy_decision_frame_get(policy_decision));
     owner->EventLoopStop(Success);
   }
+
+private:
+  bool old_can_open_windows_setting_;
 };
 
 TEST_F(utc_blink_ewk_policy_decision_frame_get, NAVIGATION_DECIDE)