static void
on_web_url_load_error(void *data, Evas_Object *obj, void *event_info)
{
+#if 1 /* bug patch */
+ const char *uri = ewk_error_url_get(event_info);
+#else
const char *uri = event_info;
+#endif
OAUTH2_LOG_I("on_web_url_load_error=[%s]", uri);
+#if 1
+ oauth2_manager_s *mgr_handle = data;
+ char *redirect_uri = NULL;
+ if(mgr_handle)
+ bundle_get_str(mgr_handle->request->request_data,OAUTH2_PARAMETER_KEY_REDIRECT_URI, &redirect_uri);
+ else
+ return;
+
+ if (g_str_has_prefix(uri, redirect_uri))
+ return;
+#endif
+
/* wearable webkit does not have ewk_error defined */
#ifndef WITHOUT_EWK_ERROR
- oauth2_manager_s *mgr_handle = data;
const Ewk_Error *error = (const Ewk_Error *)event_info;
- if (mgr_handle && mgr_handle->is_webview_active == true
+ if (mgr_handle->is_webview_active == true
&& (ewk_error_code_get(error) != EWK_ERROR_CODE_CANCELED)) {
__convert_tizen_error_to_oauth_error(OAUTH2_ERROR_NETWORK_ERROR,
"Network Error", &(mgr_handle->response));
static void
on_web_url_load_finished(void *data, Evas_Object *obj, void *event_info)
{
+#if 1
+ const char *uri = ewk_view_url_get(obj);
+#else
const char *uri = event_info;
+#endif
OAUTH2_LOG_I("on_web_url_load_finished=[%s]", uri);
static void
on_web_url_change(void *data, Evas_Object *obj, void *event_info)
{
+#if 1
+ const char *uri = ewk_view_url_get(obj);
+#else
const char *uri = event_info;
+#endif
OAUTH2_LOG_I("on_web_url_change=[%s]", uri);