// found in the LICENSE file.
#include "utc_blink_ewk_base.h"
+#include "utc_blink_ewk_context_menu.h"
class utc_blink_cb_contextmenu_allowed: public utc_blink_ewk_base
{
{
}
- void PostSetUp()
- {
+ void LoadFinished(Evas_Object* webview) override {
+ feed_mouse_click(3, 50, 50, GetEwkEvas());
+ }
+
+ void PostSetUp() override {
evas_object_smart_callback_add(GetEwkWebView(), "contextmenu,allowed", ToSmartCallback(contextmenu_allowed_cb), this);
}
- void PreTearDown()
- {
+ void PreTearDown() override {
evas_object_smart_callback_del(GetEwkWebView(), "contextmenu,allowed", ToSmartCallback(contextmenu_allowed_cb));
}
// selecting text inside text area should invoke context menu
const char htmlBuff[] = "<html>"
- "<body onload=\"document.getElementById('dd').select()\">"
- "<textarea id=\"dd\">Test fullscreen</textarea>"
+ "<body>"
+ "<textarea>Test context menu</textarea>"
"</body>"
"</html>";
// found in the LICENSE file.
#include "utc_blink_ewk_base.h"
+#include "utc_blink_ewk_context_menu.h"
class utc_blink_cb_contextmenu_willshow: public utc_blink_ewk_base
{
pos.y = -1;
}
- void PostSetUp()
- {
+ void LoadFinished(Evas_Object* webview) override {
+ feed_mouse_click(3, 50, 50, GetEwkEvas());
+ }
+
+ void PostSetUp() override {
evas_object_smart_callback_add(GetEwkWebView(), "contextmenu,willshow", ToSmartCallback(contextmenu_willshow_cb), this);
}
- void PreTearDown()
- {
+ void PreTearDown() override {
evas_object_smart_callback_del(GetEwkWebView(), "contextmenu,willshow", ToSmartCallback(contextmenu_willshow_cb));
}
// selecting text inside text area should invoke context menu
const char htmlBuff[] = "<html>"
- "<body onload=\"document.getElementById('dd').select()\">"
- "<textarea id=\"dd\">Test fullscreen</textarea>"
+ "<body>"
+ "<textarea>Test context menu</textarea>"
"</body>"
"</html>";