Changeset 185405 in webkit
- Timestamp:
- Jun 10, 2015, 12:29:36 AM (11 years ago)
- Location:
- trunk/Tools
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
MiniBrowser/efl/main.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r185400 r185405 1 2015-06-10 Hyungwook Lee <hyungwook.lee@navercorp.com> 2 3 [EFL] Execute Javascript method in mini browser address bar. 4 https://bugs.webkit.org/show_bug.cgi?id=145725 5 6 Reviewed by Gyuyoung Kim. 7 8 Support 'javascript:' scheme in WebKit EFL Mini Browser. 9 10 * MiniBrowser/efl/main.c: 11 (url_from_user_input): 12 (url_load_from_user_input): 13 (on_url_bar_activated): 14 (elm_main): 15 1 16 2015-06-09 Hyungwook Lee <hyungwook.lee@navercorp.com> 2 17 -
trunk/Tools/MiniBrowser/efl/main.c
r184691 r185405 1039 1039 { 1040 1040 /* If it is already a URL, return the argument as is. */ 1041 if (has_scheme(arg) || !strcasecmp(arg, "about:blank"))1041 if (has_scheme(arg) || eina_str_has_prefix(arg, "javascript:") || !strcasecmp(arg, "about:blank")) 1042 1042 return strdup(arg); 1043 1043 … … 1061 1061 } 1062 1062 1063 static Eina_Bool 1064 url_load_from_user_input(Evas_Object *ewk_view, const char *url) 1065 { 1066 if (!ewk_view || !url) 1067 return EINA_FALSE; 1068 1069 if (eina_str_has_prefix(url, "javascript:")) 1070 return ewk_view_script_execute(ewk_view, strstr(url, "javascript:"), 0, 0); 1071 1072 return ewk_view_url_set(ewk_view, url); 1073 } 1074 1063 1075 static void 1064 1076 on_url_bar_activated(void *user_data, Evas_Object *url_bar, void *event_info) … … 1069 1081 char *user_url = elm_entry_markup_to_utf8(markup_url); 1070 1082 char *url = url_from_user_input(user_url); 1071 ewk_view_url_set(window->ewk_view, url);1083 url_load_from_user_input(window->ewk_view, url); 1072 1084 1073 1085 free(user_url); … … 2462 2474 if (args < argc) { 2463 2475 char *url = url_from_user_input(argv[args]); 2464 ewk_view_url_set(window->ewk_view, url);2476 url_load_from_user_input(window->ewk_view, url); 2465 2477 free(url); 2466 2478 } else
Note:
See TracChangeset
for help on using the changeset viewer.