<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[206077] trunk/Tools</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/206077">206077</a></dd>
<dt>Author</dt> <dd>gyuyoung.kim@webkit.org</dd>
<dt>Date</dt> <dd>2016-09-18 06:13:47 -0700 (Sun, 18 Sep 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>[EFL] Adjust EFL coding style to EFL MiniBrowser
https://bugs.webkit.org/show_bug.cgi?id=162119

Reviewed by Michael Catanzaro.

Apply EFL coding style to main.c for MiniBrowser.
  - Use _foo_cb instead of on_foo for callback function
  - Use 3 spaces and use 2 spaces in keywords.

- EFL coding style.
  https://phab.enlightenment.org/w/coding_convention/

Additionally this patch adds an exception rule that style checker doesn't
check indentation rule in EFL MiniBrowser.

* MiniBrowser/efl/main.c:
(miniBrowserViewSmartClass):
(window_find_with_ewk_view):
(_tooltip_show):
(window_tooltip_hide):
(window_tooltip_update):
(_mouse_in_cb):
(_mouse_move_cb):
(_mouse_out_cb):
(_mouse_wheel_cb):
(_window_resize_cb):
(update_view_favicon):
(_icon_changed_cb):
(window_free):
(window_close):
(search_icon_show):
(search_box_show):
(search_box_hide):
(history_list_hide):
(save_page_contents_callback):
(script_execute_callback):
(toggle_window_fullscreen):
(_key_down_cb):
(_mouse_down_cb):
(_title_changed_cb):
(_url_changed_cb):
(_back_forward_list_changed_cb):
(_progress_cb):
(_error_cb):
(_download_request_cb):
(close_file_picker):
(_filepicker_parent_deletion_cb):
(_filepicker_deletion_cb):
(_fileselector_done_cb):
(_file_chooser_request_cb):
(_download_finished_cb):
(_download_failed_cb):
(_color_changed_cb):
(_color_item_selected_cb):
(_color_picker_ok_clicked_cb):
(_color_picker_cancel_clicked_cb):
(_color_picker_dismiss_cb):
(_color_picker_request_cb):
(_url_bar_activated_cb):
(_url_bar_clicked_cb):
(_search_field_aborted_cb):
(_search_field_activated_cb):
(_search_field_clicked_cb):
(_back_button_clicked_cb):
(_forward_button_clicked_cb):
(_search_backward_button_clicked_cb):
(_search_forward_button_clicked_cb):
(_search_case_option_changed):
(_search_word_start_option_changed_cb):
(_search_close_button_clicked_cb):
(_refresh_button_clicked_cb):
(_stop_button_clicked_cb):
(_list_item_select_cb):
(navigation_button_longpress_process):
(_forward_button_longpress_cb):
(_back_button_longpress_cb):
(_ok_clicked_cb):
(_file_entry_dialog_show):
(_javascript_alert_cb):
(_javascript_confirm_cb):
(_javascript_prompt_cb):
(_javascript_before_unload_confirm_cb):
(_popup_menu_item_clicked_cb):
(popup_menu_populate):
(_popup_menu_show):
(_popup_menu_hide):
(_window_geometry_get):
(_window_geometry_set):
(_fullscreen_accept_cb):
(_fullscreen_deny_cb):
(_fullscreen_enter_cb):
(_fullscreen_exit_cb):
(_window_create_cb):
(_window_close_cb):
(_context_menu_item_selected_cb):
(context_menu_populate):
(_context_menu_show):
(_context_menu_hide):
(auth_popup_close):
(_auth_cancel_cb):
(_auth_ok_cb):
(_authentication_request_cb):
(_search_text_found_cb):
(_tooltip_text_set):
(_tooltip_text_unset):
(_navigation_policy_decision_cb):
(_home_button_clicked_cb):
(_window_deletion_cb):
(create_toolbar_button):
(window_create):
(configuration):
(parse_cookies_policy):
(parse_window_size):
(elm_main):
(on_tooltip_show): Deleted.
(on_mouse_in): Deleted.
(on_mouse_move): Deleted.
(on_mouse_out): Deleted.
(on_mouse_wheel): Deleted.
(on_window_resize): Deleted.
(on_icon_changed_cb): Deleted.
(on_key_down): Deleted.
(on_mouse_down): Deleted.
(on_title_changed): Deleted.
(on_url_changed): Deleted.
(on_back_forward_list_changed): Deleted.
(on_progress): Deleted.
(on_error): Deleted.
(on_download_request): Deleted.
(on_filepicker_parent_deletion): Deleted.
(on_filepicker_deletion): Deleted.
(on_fileselector_done): Deleted.
(on_file_chooser_request): Deleted.
(on_download_finished): Deleted.
(on_download_failed): Deleted.
(on_color_changed): Deleted.
(on_color_item_selected): Deleted.
(on_color_picker_ok_clicked): Deleted.
(on_color_picker_cancel_clicked): Deleted.
(on_color_picker_dismiss): Deleted.
(on_color_picker_request): Deleted.
(on_url_bar_activated): Deleted.
(on_url_bar_clicked): Deleted.
(on_search_field_aborted): Deleted.
(on_search_field_activated): Deleted.
(on_search_field_clicked): Deleted.
(on_back_button_clicked): Deleted.
(on_forward_button_clicked): Deleted.
(on_search_backward_button_clicked): Deleted.
(on_search_forward_button_clicked): Deleted.
(on_search_case_option_changed): Deleted.
(on_search_word_start_option_changed): Deleted.
(on_search_close_button_clicked): Deleted.
(on_refresh_button_clicked): Deleted.
(on_stop_button_clicked): Deleted.
(on_list_item_select): Deleted.
(on_forward_button_longpress): Deleted.
(on_back_button_longpress): Deleted.
(on_ok_clicked): Deleted.
(show_file_entry_dialog): Deleted.
(on_javascript_alert): Deleted.
(on_javascript_confirm): Deleted.
(on_javascript_prompt): Deleted.
(on_javascript_before_unload_confirm): Deleted.
(on_popup_menu_item_clicked): Deleted.
(on_popup_menu_show): Deleted.
(on_popup_menu_hide): Deleted.
(on_window_geometry_get): Deleted.
(on_window_geometry_set): Deleted.
(on_fullscreen_accept): Deleted.
(on_fullscreen_deny): Deleted.
(on_fullscreen_enter): Deleted.
(on_fullscreen_exit): Deleted.
(on_window_create): Deleted.
(on_window_close): Deleted.
(context_menu_item_selected_cb): Deleted.
(on_context_menu_show): Deleted.
(on_context_menu_hide): Deleted.
(on_auth_cancel): Deleted.
(on_auth_ok): Deleted.
(on_authentication_request): Deleted.
(on_search_text_found): Deleted.
(on_tooltip_text_set): Deleted.
(on_tooltip_text_unset): Deleted.
(on_navigation_policy_decision): Deleted.
(on_home_button_clicked): Deleted.
(on_window_deletion): Deleted.
* Scripts/webkitpy/style/checker.py:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkToolsChangeLog">trunk/Tools/ChangeLog</a></li>
<li><a href="#trunkToolsMiniBrowsereflmainc">trunk/Tools/MiniBrowser/efl/main.c</a></li>
<li><a href="#trunkToolsScriptswebkitpystylecheckerpy">trunk/Tools/Scripts/webkitpy/style/checker.py</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkToolsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Tools/ChangeLog (206076 => 206077)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/ChangeLog        2016-09-18 08:01:11 UTC (rev 206076)
+++ trunk/Tools/ChangeLog        2016-09-18 13:13:47 UTC (rev 206077)
</span><span class="lines">@@ -1,3 +1,194 @@
</span><ins>+2016-09-18  Gyuyoung Kim  &lt;gyuyoung.kim@webkit.org&gt;
+
+        [EFL] Adjust EFL coding style to EFL MiniBrowser
+        https://bugs.webkit.org/show_bug.cgi?id=162119
+
+        Reviewed by Michael Catanzaro.
+
+        Apply EFL coding style to main.c for MiniBrowser.
+          - Use _foo_cb instead of on_foo for callback function
+          - Use 3 spaces and use 2 spaces in keywords.
+
+        - EFL coding style.
+          https://phab.enlightenment.org/w/coding_convention/
+
+        Additionally this patch adds an exception rule that style checker doesn't
+        check indentation rule in EFL MiniBrowser.
+
+        * MiniBrowser/efl/main.c:
+        (miniBrowserViewSmartClass):
+        (window_find_with_ewk_view):
+        (_tooltip_show):
+        (window_tooltip_hide):
+        (window_tooltip_update):
+        (_mouse_in_cb):
+        (_mouse_move_cb):
+        (_mouse_out_cb):
+        (_mouse_wheel_cb):
+        (_window_resize_cb):
+        (update_view_favicon):
+        (_icon_changed_cb):
+        (window_free):
+        (window_close):
+        (search_icon_show):
+        (search_box_show):
+        (search_box_hide):
+        (history_list_hide):
+        (save_page_contents_callback):
+        (script_execute_callback):
+        (toggle_window_fullscreen):
+        (_key_down_cb):
+        (_mouse_down_cb):
+        (_title_changed_cb):
+        (_url_changed_cb):
+        (_back_forward_list_changed_cb):
+        (_progress_cb):
+        (_error_cb):
+        (_download_request_cb):
+        (close_file_picker):
+        (_filepicker_parent_deletion_cb):
+        (_filepicker_deletion_cb):
+        (_fileselector_done_cb):
+        (_file_chooser_request_cb):
+        (_download_finished_cb):
+        (_download_failed_cb):
+        (_color_changed_cb):
+        (_color_item_selected_cb):
+        (_color_picker_ok_clicked_cb):
+        (_color_picker_cancel_clicked_cb):
+        (_color_picker_dismiss_cb):
+        (_color_picker_request_cb):
+        (_url_bar_activated_cb):
+        (_url_bar_clicked_cb):
+        (_search_field_aborted_cb):
+        (_search_field_activated_cb):
+        (_search_field_clicked_cb):
+        (_back_button_clicked_cb):
+        (_forward_button_clicked_cb):
+        (_search_backward_button_clicked_cb):
+        (_search_forward_button_clicked_cb):
+        (_search_case_option_changed):
+        (_search_word_start_option_changed_cb):
+        (_search_close_button_clicked_cb):
+        (_refresh_button_clicked_cb):
+        (_stop_button_clicked_cb):
+        (_list_item_select_cb):
+        (navigation_button_longpress_process):
+        (_forward_button_longpress_cb):
+        (_back_button_longpress_cb):
+        (_ok_clicked_cb):
+        (_file_entry_dialog_show):
+        (_javascript_alert_cb):
+        (_javascript_confirm_cb):
+        (_javascript_prompt_cb):
+        (_javascript_before_unload_confirm_cb):
+        (_popup_menu_item_clicked_cb):
+        (popup_menu_populate):
+        (_popup_menu_show):
+        (_popup_menu_hide):
+        (_window_geometry_get):
+        (_window_geometry_set):
+        (_fullscreen_accept_cb):
+        (_fullscreen_deny_cb):
+        (_fullscreen_enter_cb):
+        (_fullscreen_exit_cb):
+        (_window_create_cb):
+        (_window_close_cb):
+        (_context_menu_item_selected_cb):
+        (context_menu_populate):
+        (_context_menu_show):
+        (_context_menu_hide):
+        (auth_popup_close):
+        (_auth_cancel_cb):
+        (_auth_ok_cb):
+        (_authentication_request_cb):
+        (_search_text_found_cb):
+        (_tooltip_text_set):
+        (_tooltip_text_unset):
+        (_navigation_policy_decision_cb):
+        (_home_button_clicked_cb):
+        (_window_deletion_cb):
+        (create_toolbar_button):
+        (window_create):
+        (configuration):
+        (parse_cookies_policy):
+        (parse_window_size):
+        (elm_main):
+        (on_tooltip_show): Deleted.
+        (on_mouse_in): Deleted.
+        (on_mouse_move): Deleted.
+        (on_mouse_out): Deleted.
+        (on_mouse_wheel): Deleted.
+        (on_window_resize): Deleted.
+        (on_icon_changed_cb): Deleted.
+        (on_key_down): Deleted.
+        (on_mouse_down): Deleted.
+        (on_title_changed): Deleted.
+        (on_url_changed): Deleted.
+        (on_back_forward_list_changed): Deleted.
+        (on_progress): Deleted.
+        (on_error): Deleted.
+        (on_download_request): Deleted.
+        (on_filepicker_parent_deletion): Deleted.
+        (on_filepicker_deletion): Deleted.
+        (on_fileselector_done): Deleted.
+        (on_file_chooser_request): Deleted.
+        (on_download_finished): Deleted.
+        (on_download_failed): Deleted.
+        (on_color_changed): Deleted.
+        (on_color_item_selected): Deleted.
+        (on_color_picker_ok_clicked): Deleted.
+        (on_color_picker_cancel_clicked): Deleted.
+        (on_color_picker_dismiss): Deleted.
+        (on_color_picker_request): Deleted.
+        (on_url_bar_activated): Deleted.
+        (on_url_bar_clicked): Deleted.
+        (on_search_field_aborted): Deleted.
+        (on_search_field_activated): Deleted.
+        (on_search_field_clicked): Deleted.
+        (on_back_button_clicked): Deleted.
+        (on_forward_button_clicked): Deleted.
+        (on_search_backward_button_clicked): Deleted.
+        (on_search_forward_button_clicked): Deleted.
+        (on_search_case_option_changed): Deleted.
+        (on_search_word_start_option_changed): Deleted.
+        (on_search_close_button_clicked): Deleted.
+        (on_refresh_button_clicked): Deleted.
+        (on_stop_button_clicked): Deleted.
+        (on_list_item_select): Deleted.
+        (on_forward_button_longpress): Deleted.
+        (on_back_button_longpress): Deleted.
+        (on_ok_clicked): Deleted.
+        (show_file_entry_dialog): Deleted.
+        (on_javascript_alert): Deleted.
+        (on_javascript_confirm): Deleted.
+        (on_javascript_prompt): Deleted.
+        (on_javascript_before_unload_confirm): Deleted.
+        (on_popup_menu_item_clicked): Deleted.
+        (on_popup_menu_show): Deleted.
+        (on_popup_menu_hide): Deleted.
+        (on_window_geometry_get): Deleted.
+        (on_window_geometry_set): Deleted.
+        (on_fullscreen_accept): Deleted.
+        (on_fullscreen_deny): Deleted.
+        (on_fullscreen_enter): Deleted.
+        (on_fullscreen_exit): Deleted.
+        (on_window_create): Deleted.
+        (on_window_close): Deleted.
+        (context_menu_item_selected_cb): Deleted.
+        (on_context_menu_show): Deleted.
+        (on_context_menu_hide): Deleted.
+        (on_auth_cancel): Deleted.
+        (on_auth_ok): Deleted.
+        (on_authentication_request): Deleted.
+        (on_search_text_found): Deleted.
+        (on_tooltip_text_set): Deleted.
+        (on_tooltip_text_unset): Deleted.
+        (on_navigation_policy_decision): Deleted.
+        (on_home_button_clicked): Deleted.
+        (on_window_deletion): Deleted.
+        * Scripts/webkitpy/style/checker.py:
+
</ins><span class="cx"> 2016-09-16  Dave Hyatt  &lt;hyatt@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [CSS Parser] Get CSSPropertyParserHelpers.cpp compiling
</span></span></pre></div>
<a id="trunkToolsMiniBrowsereflmainc"></a>
<div class="modfile"><h4>Modified: trunk/Tools/MiniBrowser/efl/main.c (206076 => 206077)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/MiniBrowser/efl/main.c        2016-09-18 08:01:11 UTC (rev 206076)
+++ trunk/Tools/MiniBrowser/efl/main.c        2016-09-18 13:13:47 UTC (rev 206077)
</span><span class="lines">@@ -77,588 +77,588 @@
</span><span class="cx"> static Eina_Bool
</span><span class="cx"> zoom_level_set(Evas_Object *webview, int level)
</span><span class="cx"> {
</span><del>-    if (level &lt; 0  || level &gt;= sizeof(zoomLevels) / sizeof(float))
-        return EINA_FALSE;
</del><ins>+   if (level &lt; 0  || level &gt;= sizeof(zoomLevels) / sizeof(float))
+     return EINA_FALSE;
</ins><span class="cx"> 
</span><del>-    return ewk_view_page_zoom_set(webview, zoomLevels[level]);
</del><ins>+   return ewk_view_page_zoom_set(webview, zoomLevels[level]);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static Ewk_View_Smart_Class *miniBrowserViewSmartClass()
</span><span class="cx"> {
</span><del>-    static Ewk_View_Smart_Class ewkViewClass = EWK_VIEW_SMART_CLASS_INIT_NAME_VERSION(&quot;MiniBrowser_View&quot;);
-    return &amp;ewkViewClass;
</del><ins>+   static Ewk_View_Smart_Class ewkViewClass = EWK_VIEW_SMART_CLASS_INIT_NAME_VERSION(&quot;MiniBrowser_View&quot;);
+   return &amp;ewkViewClass;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> typedef struct _Tooltip_Information {
</span><del>-    Ecore_Timer *show_timer;
-    Eina_Bool activated;
-    Eina_Bool text_set;
-    Eina_Bool shown;
</del><ins>+   Ecore_Timer *show_timer;
+   Eina_Bool activated;
+   Eina_Bool text_set;
+   Eina_Bool shown;
</ins><span class="cx"> } Tooltip_Information;
</span><span class="cx"> 
</span><span class="cx"> typedef struct _Color_Selector {
</span><del>-    Ewk_Color_Picker *ewk_picker;
-    Evas_Object *elm_selector;
-    Evas_Object *elm_selector_window;
</del><ins>+   Ewk_Color_Picker *ewk_picker;
+   Evas_Object *elm_selector;
+   Evas_Object *elm_selector_window;
</ins><span class="cx"> } Color_Selector;
</span><span class="cx"> 
</span><span class="cx"> typedef struct _Browser_Window {
</span><del>-    Evas_Object *elm_window;
-    Evas_Object *ewk_view;
-    Evas_Object *horizontal_layout;
-    Evas_Object *vertical_layout;
-    Evas_Object *url_bar;
-    Evas_Object *back_button;
-    Evas_Object *forward_button;
-    struct {
-        Evas_Object *elm_menu;
-        Ewk_Popup_Menu *ewk_menu;
</del><ins>+   Evas_Object *elm_window;
+   Evas_Object *ewk_view;
+   Evas_Object *horizontal_layout;
+   Evas_Object *vertical_layout;
+   Evas_Object *url_bar;
+   Evas_Object *back_button;
+   Evas_Object *forward_button;
+   struct {
+     Evas_Object *elm_menu;
+     Ewk_Popup_Menu *ewk_menu;
</ins><span class="cx">     } popup;
</span><del>-    struct {
-        Evas_Object *search_bar;
-        Evas_Object *search_field;
-        Evas_Object *search_field_count;
-        Evas_Object *backward_button;
-        Evas_Object *forward_button;
-        Evas_Object *search_case_check_box;
-        Evas_Object *search_word_start_check_box;
-        Evas_Object *close_button;
-    } search;
-    struct {
-        Evas_Object *history_box;
-        Evas_Object *history_list;
-        Eina_List *history_list_items;
-    } history;
-    int current_zoom_level;
-    Tooltip_Information tooltip;
-    Color_Selector color_selector;
-    struct {
-        Evas_Object *elm_menu;
-        Ewk_Context_Menu *ewk_menu;
-    } context_menu;
</del><ins>+   struct {
+     Evas_Object *search_bar;
+     Evas_Object *search_field;
+     Evas_Object *search_field_count;
+     Evas_Object *backward_button;
+     Evas_Object *forward_button;
+     Evas_Object *search_case_check_box;
+     Evas_Object *search_word_start_check_box;
+     Evas_Object *close_button;
+   } search;
+   struct {
+     Evas_Object *history_box;
+     Evas_Object *history_list;
+     Eina_List *history_list_items;
+   } history;
+   int current_zoom_level;
+   Tooltip_Information tooltip;
+   Color_Selector color_selector;
+   struct {
+     Evas_Object *elm_menu;
+     Ewk_Context_Menu *ewk_menu;
+   } context_menu;
</ins><span class="cx"> } Browser_Window;
</span><span class="cx"> 
</span><span class="cx"> typedef struct _File_Selector_Data {
</span><del>-    Browser_Window* parent;
-    Evas_Object *elm_window;
-    Ewk_File_Chooser_Request *request;
</del><ins>+   Browser_Window* parent;
+   Evas_Object *elm_window;
+   Ewk_File_Chooser_Request *request;
</ins><span class="cx"> } File_Selector_Data;
</span><span class="cx"> 
</span><span class="cx"> typedef struct _Auth_Data {
</span><del>-    Evas_Object *popup;
-    Ewk_Auth_Request *request;
-    Evas_Object *username_entry;
-    Evas_Object *password_entry;
</del><ins>+   Evas_Object *popup;
+   Ewk_Auth_Request *request;
+   Evas_Object *username_entry;
+   Evas_Object *password_entry;
</ins><span class="cx"> } Auth_Data;
</span><span class="cx"> 
</span><span class="cx"> static const Ecore_Getopt options = {
</span><del>-    &quot;MiniBrowser&quot;,
-    &quot;%prog [options] [url]&quot;,
-    &quot;0.0.1&quot;,
-    &quot;(C)2012 Samsung Electronics\n (C)2012 Intel Corporation\n&quot;,
-    &quot;&quot;,
-    &quot;Test Web Browser using the Enlightenment Foundation Libraries (EFL) port of WebKit2&quot;,
-    EINA_TRUE, {
-        ECORE_GETOPT_STORE_STR
-            ('e', &quot;engine&quot;, &quot;Ecore-evas engine to use.&quot;),
-        ECORE_GETOPT_STORE_STR
-            ('s', &quot;window-size&quot;, &quot;Window size in following format (width)x(height).&quot;),
-        ECORE_GETOPT_STORE_STR
-            ('u', &quot;user-agent&quot;, &quot;User agent to set.&quot;),
-        ECORE_GETOPT_STORE_STR
-            ('x', &quot;extensions-path&quot;, &quot;The path which extensions are stored.&quot;),
-        ECORE_GETOPT_STORE_DOUBLE
-            ('r', &quot;device-pixel-ratio&quot;, &quot;Ratio between the CSS units and device pixels.&quot;),
-        ECORE_GETOPT_CALLBACK_NOARGS
-            ('E', &quot;list-engines&quot;, &quot;List ecore-evas engines.&quot;,
-             ecore_getopt_callback_ecore_evas_list_engines, NULL),
-        ECORE_GETOPT_STORE_DEF_BOOL
-            ('c', &quot;encoding-detector&quot;, &quot;Enable/disable encoding detector.&quot;, EINA_FALSE),
-        ECORE_GETOPT_STORE_STR
-            ('C', &quot;background-color&quot;, &quot;Background color of page. ex) -C=255:255:255:255&quot;),
-        ECORE_GETOPT_STORE_DEF_BOOL
-            ('f', &quot;flattening&quot;, &quot;Enable/disable frame flattening.&quot;, EINA_FALSE),
-        ECORE_GETOPT_STORE_DEF_BOOL
-            ('l', &quot;local-storage&quot;, &quot;Enable/disable HTML5 local storage.&quot;, EINA_TRUE),
-        ECORE_GETOPT_STORE_DEF_BOOL
-            ('o', &quot;offline-web-application-cache&quot;, &quot;Enable/disable offline web application cache.&quot;, EINA_TRUE),
-        ECORE_GETOPT_STORE_DEF_BOOL
-            ('F', &quot;full-screen&quot;, &quot;Start in full-screen.&quot;, EINA_FALSE),
-        ECORE_GETOPT_STORE_DEF_BOOL
-            ('t', &quot;text-checking&quot;, &quot;Enable/disable text spell checking.&quot;, EINA_FALSE),
-        ECORE_GETOPT_STORE_DEF_BOOL
-            ('T', &quot;touch-events&quot;, &quot;Enable/disable touch events.&quot;, EINA_FALSE),
-        ECORE_GETOPT_STORE_DEF_BOOL
-            ('L', &quot;fixed-layout&quot;, &quot;Enable/disable fixed layout.&quot;, EINA_TRUE),
-        ECORE_GETOPT_STORE_DEF_STR
-            ('p', &quot;policy-cookies&quot;, &quot;Cookies policy:\n  always - always accept,\n  never - never accept,\n  no-third-party - don't accept third-party cookies.&quot;, &quot;no-third-party&quot;),
-        ECORE_GETOPT_STORE_DEF_BOOL
-            ('w', &quot;web-security&quot;, &quot;enable/disable web security.&quot;, EINA_TRUE),
-        ECORE_GETOPT_STORE_DEF_BOOL
-            ('S', &quot;separate-process&quot;, &quot;Create new window in separated web process.&quot;, EINA_FALSE),
-        ECORE_GETOPT_VERSION
-            ('V', &quot;version&quot;),
-        ECORE_GETOPT_COPYRIGHT
-            ('R', &quot;copyright&quot;),
-        ECORE_GETOPT_HELP
-            ('h', &quot;help&quot;),
-        ECORE_GETOPT_SENTINEL
-    }
</del><ins>+   &quot;MiniBrowser&quot;,
+   &quot;%prog [options] [url]&quot;,
+   &quot;0.0.1&quot;,
+   &quot;(C)2012 Samsung Electronics\n (C)2012 Intel Corporation\n&quot;,
+   &quot;&quot;,
+   &quot;Test Web Browser using the Enlightenment Foundation Libraries (EFL) port of WebKit2&quot;,
+   EINA_TRUE, {
+     ECORE_GETOPT_STORE_STR
+         ('e', &quot;engine&quot;, &quot;Ecore-evas engine to use.&quot;),
+     ECORE_GETOPT_STORE_STR
+         ('s', &quot;window-size&quot;, &quot;Window size in following format (width)x(height).&quot;),
+     ECORE_GETOPT_STORE_STR
+         ('u', &quot;user-agent&quot;, &quot;User agent to set.&quot;),
+     ECORE_GETOPT_STORE_STR
+         ('x', &quot;extensions-path&quot;, &quot;The path which extensions are stored.&quot;),
+     ECORE_GETOPT_STORE_DOUBLE
+         ('r', &quot;device-pixel-ratio&quot;, &quot;Ratio between the CSS units and device pixels.&quot;),
+     ECORE_GETOPT_CALLBACK_NOARGS
+         ('E', &quot;list-engines&quot;, &quot;List ecore-evas engines.&quot;,
+          ecore_getopt_callback_ecore_evas_list_engines, NULL),
+     ECORE_GETOPT_STORE_DEF_BOOL
+         ('c', &quot;encoding-detector&quot;, &quot;Enable/disable encoding detector.&quot;, EINA_FALSE),
+     ECORE_GETOPT_STORE_STR
+         ('C', &quot;background-color&quot;, &quot;Background color of page. ex) -C=255:255:255:255&quot;),
+     ECORE_GETOPT_STORE_DEF_BOOL
+         ('f', &quot;flattening&quot;, &quot;Enable/disable frame flattening.&quot;, EINA_FALSE),
+     ECORE_GETOPT_STORE_DEF_BOOL
+         ('l', &quot;local-storage&quot;, &quot;Enable/disable HTML5 local storage.&quot;, EINA_TRUE),
+     ECORE_GETOPT_STORE_DEF_BOOL
+         ('o', &quot;offline-web-application-cache&quot;, &quot;Enable/disable offline web application cache.&quot;, EINA_TRUE),
+     ECORE_GETOPT_STORE_DEF_BOOL
+         ('F', &quot;full-screen&quot;, &quot;Start in full-screen.&quot;, EINA_FALSE),
+     ECORE_GETOPT_STORE_DEF_BOOL
+         ('t', &quot;text-checking&quot;, &quot;Enable/disable text spell checking.&quot;, EINA_FALSE),
+     ECORE_GETOPT_STORE_DEF_BOOL
+         ('T', &quot;touch-events&quot;, &quot;Enable/disable touch events.&quot;, EINA_FALSE),
+     ECORE_GETOPT_STORE_DEF_BOOL
+         ('L', &quot;fixed-layout&quot;, &quot;Enable/disable fixed layout.&quot;, EINA_TRUE),
+     ECORE_GETOPT_STORE_DEF_STR
+         ('p', &quot;policy-cookies&quot;, &quot;Cookies policy:\n  always - always accept,\n  never - never accept,\n  no-third-party - don't accept third-party cookies.&quot;, &quot;no-third-party&quot;),
+     ECORE_GETOPT_STORE_DEF_BOOL
+         ('w', &quot;web-security&quot;, &quot;enable/disable web security.&quot;, EINA_TRUE),
+     ECORE_GETOPT_STORE_DEF_BOOL
+         ('S', &quot;separate-process&quot;, &quot;Create new window in separated web process.&quot;, EINA_FALSE),
+     ECORE_GETOPT_VERSION
+         ('V', &quot;version&quot;),
+     ECORE_GETOPT_COPYRIGHT
+         ('R', &quot;copyright&quot;),
+     ECORE_GETOPT_HELP
+         ('h', &quot;help&quot;),
+     ECORE_GETOPT_SENTINEL
+   }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><del>-static Eina_Stringshare *show_file_entry_dialog(Browser_Window *window, const char *label_tag, const char *default_text);
</del><ins>+static Eina_Stringshare *_file_entry_dialog_show(Browser_Window *window, const char *label_tag, const char *default_text);
</ins><span class="cx"> static Browser_Window *window_create(Ewk_View_Configuration* configuration, int width, int height);
</span><span class="cx"> static Ewk_View_Configuration* configuration();
</span><span class="cx"> 
</span><span class="cx"> static Browser_Window *window_find_with_elm_window(Evas_Object *elm_window)
</span><span class="cx"> {
</span><del>-    Eina_List *l;
-    void *data;
</del><ins>+   Eina_List *l;
+   void *data;
</ins><span class="cx"> 
</span><del>-    if (!elm_window)
-        return NULL;
</del><ins>+   if (!elm_window)
+     return NULL;
</ins><span class="cx"> 
</span><del>-    EINA_LIST_FOREACH(windows, l, data) {
-        Browser_Window *window = (Browser_Window *)data;
-        if (window-&gt;elm_window == elm_window)
-            return window;
-    }
-    return NULL;
</del><ins>+   EINA_LIST_FOREACH(windows, l, data) {
+     Browser_Window *window = (Browser_Window *)data;
+     if (window-&gt;elm_window == elm_window)
+       return window;
+   }
+   return NULL;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static Browser_Window *window_find_with_ewk_view(Evas_Object *ewk_view)
</span><span class="cx"> {
</span><del>-    Eina_List *l;
-    void *data;
</del><ins>+   Eina_List *l;
+   void *data;
</ins><span class="cx"> 
</span><del>-    if (!ewk_view)
-        return NULL;
</del><ins>+   if (!ewk_view)
+     return NULL;
</ins><span class="cx"> 
</span><del>-    EINA_LIST_FOREACH(windows, l, data) {
-        Browser_Window *window = (Browser_Window *)data;
-        if (window-&gt;ewk_view == ewk_view)
-            return window;
-    }
-    return NULL;
</del><ins>+   EINA_LIST_FOREACH(windows, l, data) {
+     Browser_Window *window = (Browser_Window *)data;
+     if (window-&gt;ewk_view == ewk_view)
+       return window;
+   }
+   return NULL;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static Eina_Bool
</span><del>-on_tooltip_show(void *user_data)
</del><ins>+_tooltip_show(void *user_data)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = (Browser_Window *)user_data;
</del><ins>+   Browser_Window *window = (Browser_Window *)user_data;
</ins><span class="cx"> 
</span><del>-    window-&gt;tooltip.show_timer = NULL;
-    elm_object_tooltip_show(window-&gt;elm_window);
-    window-&gt;tooltip.shown = EINA_TRUE;
-    return ECORE_CALLBACK_CANCEL;
</del><ins>+   window-&gt;tooltip.show_timer = NULL;
+   elm_object_tooltip_show(window-&gt;elm_window);
+   window-&gt;tooltip.shown = EINA_TRUE;
+   return ECORE_CALLBACK_CANCEL;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><span class="cx"> window_tooltip_hide(Browser_Window *window)
</span><span class="cx"> {
</span><del>-    if (window-&gt;tooltip.show_timer) {
-        ecore_timer_del(window-&gt;tooltip.show_timer);
-        window-&gt;tooltip.show_timer = NULL;
-    }
</del><ins>+   if (window-&gt;tooltip.show_timer) {
+     ecore_timer_del(window-&gt;tooltip.show_timer);
+     window-&gt;tooltip.show_timer = NULL;
+   }
</ins><span class="cx"> 
</span><del>-    if (window-&gt;tooltip.shown) {
-        elm_object_tooltip_hide(window-&gt;elm_window);
-        window-&gt;tooltip.shown = EINA_FALSE;
-    }
</del><ins>+   if (window-&gt;tooltip.shown) {
+     elm_object_tooltip_hide(window-&gt;elm_window);
+     window-&gt;tooltip.shown = EINA_FALSE;
+   }
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><span class="cx"> window_tooltip_update(Browser_Window *window)
</span><span class="cx"> {
</span><del>-    window_tooltip_hide(window);
</del><ins>+   window_tooltip_hide(window);
</ins><span class="cx"> 
</span><del>-    if (window-&gt;tooltip.activated &amp;&amp; window-&gt;tooltip.text_set)
-        window-&gt;tooltip.show_timer = ecore_timer_add(TOOLTIP_DELAY_SECONDS, on_tooltip_show, window);
</del><ins>+   if (window-&gt;tooltip.activated &amp;&amp; window-&gt;tooltip.text_set)
+     window-&gt;tooltip.show_timer = ecore_timer_add(TOOLTIP_DELAY_SECONDS, _tooltip_show, window);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_mouse_in(void *user_data, Evas *e, Evas_Object *ewk_view, void *event_info)
</del><ins>+_mouse_in_cb(void *user_data, Evas *e, Evas_Object *ewk_view, void *event_info)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = (Browser_Window *)user_data;
</del><ins>+   Browser_Window *window = (Browser_Window *)user_data;
</ins><span class="cx"> 
</span><del>-    window-&gt;tooltip.activated = EINA_TRUE;
-    window_tooltip_update(window);
</del><ins>+   window-&gt;tooltip.activated = EINA_TRUE;
+   window_tooltip_update(window);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_mouse_move(void *user_data, Evas *e, Evas_Object *ewk_view, void *event_info)
</del><ins>+_mouse_move_cb(void *user_data, Evas *e, Evas_Object *ewk_view, void *event_info)
</ins><span class="cx"> {
</span><del>-    window_tooltip_update((Browser_Window *)user_data);
</del><ins>+   window_tooltip_update((Browser_Window *)user_data);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_mouse_out(void *user_data, Evas *e, Evas_Object *ewk_view, void *event_info)
</del><ins>+_mouse_out_cb(void *user_data, Evas *e, Evas_Object *ewk_view, void *event_info)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = (Browser_Window *)user_data;
</del><ins>+   Browser_Window *window = (Browser_Window *)user_data;
</ins><span class="cx"> 
</span><del>-    window-&gt;tooltip.activated = EINA_FALSE;
-    window_tooltip_update(window);
</del><ins>+   window-&gt;tooltip.activated = EINA_FALSE;
+   window_tooltip_update(window);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_mouse_wheel(void *user_data, Evas *e, Evas_Object *ewk_view, void *event_info)
</del><ins>+_mouse_wheel_cb(void *user_data, Evas *e, Evas_Object *ewk_view, void *event_info)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = (Browser_Window *)user_data;
-    const Evas_Modifier *mod = evas_key_modifier_get(e);
-    Evas_Event_Mouse_Wheel *ev = (Evas_Event_Mouse_Wheel *)event_info;
-    Eina_Bool shiftPressed = evas_key_modifier_is_set(mod, &quot;Shift&quot;);
-    Eina_Bool ctrlPressed = evas_key_modifier_is_set(mod, &quot;Control&quot;);
</del><ins>+   Browser_Window *window = (Browser_Window *)user_data;
+   const Evas_Modifier *mod = evas_key_modifier_get(e);
+   Evas_Event_Mouse_Wheel *ev = (Evas_Event_Mouse_Wheel *)event_info;
+   Eina_Bool shiftPressed = evas_key_modifier_is_set(mod, &quot;Shift&quot;);
+   Eina_Bool ctrlPressed = evas_key_modifier_is_set(mod, &quot;Control&quot;);
</ins><span class="cx"> 
</span><del>-    if (!shiftPressed &amp;&amp; !ctrlPressed)
-        return;
</del><ins>+   if (!shiftPressed &amp;&amp; !ctrlPressed)
+     return;
</ins><span class="cx"> 
</span><del>-    /* navigate history or zoom web page based on mouse wheel scroll action with shift or control key */
-    if (shiftPressed) {
-        if (ev-&gt;z == -1 &amp;&amp; ewk_view_forward_possible(ewk_view)) {
-            ewk_view_forward(ewk_view);
-            elm_object_disabled_set(window-&gt;forward_button, !ewk_view_forward_possible(ewk_view));
-        } else if (ev-&gt;z == 1 &amp;&amp; ewk_view_back_possible(ewk_view)) {
-            ewk_view_back(ewk_view);
-            elm_object_disabled_set(window-&gt;back_button, !ewk_view_back_possible(ewk_view));
-        }
-    } else if (ctrlPressed) {
-        if (ev-&gt;z == -1 &amp;&amp; zoom_level_set(ewk_view, window-&gt;current_zoom_level + 1)) {
-            window-&gt;current_zoom_level++;
-            INFO(&quot;Zoom in (Ctrl + 'scroll up') was pressed, zoom level became %.2f&quot;, zoomLevels[window-&gt;current_zoom_level]);
-        } else if (ev-&gt;z == 1 &amp;&amp; zoom_level_set(ewk_view, window-&gt;current_zoom_level - 1)) {
-            window-&gt;current_zoom_level--;
-            INFO(&quot;Zoom out (Ctrl + 'scroll down') was pressed, zoom level became %.2f&quot;, zoomLevels[window-&gt;current_zoom_level]);
-        }
-    }
</del><ins>+   /* navigate history or zoom web page based on mouse wheel scroll action with shift or control key */
+   if (shiftPressed) {
+     if (ev-&gt;z == -1 &amp;&amp; ewk_view_forward_possible(ewk_view)) {
+       ewk_view_forward(ewk_view);
+       elm_object_disabled_set(window-&gt;forward_button, !ewk_view_forward_possible(ewk_view));
+     } else if (ev-&gt;z == 1 &amp;&amp; ewk_view_back_possible(ewk_view)) {
+       ewk_view_back(ewk_view);
+       elm_object_disabled_set(window-&gt;back_button, !ewk_view_back_possible(ewk_view));
+     }
+   } else if (ctrlPressed) {
+     if (ev-&gt;z == -1 &amp;&amp; zoom_level_set(ewk_view, window-&gt;current_zoom_level + 1)) {
+       window-&gt;current_zoom_level++;
+       INFO(&quot;Zoom in (Ctrl + 'scroll up') was pressed, zoom level became %.2f&quot;, zoomLevels[window-&gt;current_zoom_level]);
+     } else if (ev-&gt;z == 1 &amp;&amp; zoom_level_set(ewk_view, window-&gt;current_zoom_level - 1)) {
+       window-&gt;current_zoom_level--;
+       INFO(&quot;Zoom out (Ctrl + 'scroll down') was pressed, zoom level became %.2f&quot;, zoomLevels[window-&gt;current_zoom_level]);
+     }
+   }
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_window_resize(void *user_data, Evas *e, Evas_Object *elm_window, void *event_info)
</del><ins>+_window_resize_cb(void *user_data, Evas *e, Evas_Object *elm_window, void *event_info)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = (Browser_Window *)user_data;
</del><ins>+   Browser_Window *window = (Browser_Window *)user_data;
</ins><span class="cx"> 
</span><del>-    if (!window) {
-        ERROR(&quot;Window is NULL.&quot;);
-        return;
-    }
</del><ins>+   if (!window) {
+     ERROR(&quot;Window is NULL.&quot;);
+     return;
+   }
</ins><span class="cx"> 
</span><del>-    if (window-&gt;context_menu.ewk_menu)
-        ewk_context_menu_hide(window-&gt;context_menu.ewk_menu);
-    if (window-&gt;popup.ewk_menu)
-        ewk_popup_menu_close(window-&gt;popup.ewk_menu);
-    if (window-&gt;popup.elm_menu)
-        elm_menu_close(window-&gt;popup.elm_menu);
</del><ins>+   if (window-&gt;context_menu.ewk_menu)
+     ewk_context_menu_hide(window-&gt;context_menu.ewk_menu);
+   if (window-&gt;popup.ewk_menu)
+     ewk_popup_menu_close(window-&gt;popup.ewk_menu);
+   if (window-&gt;popup.elm_menu)
+     elm_menu_close(window-&gt;popup.elm_menu);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><span class="cx"> update_view_favicon(Browser_Window *window, Evas_Object *icon)
</span><span class="cx"> {
</span><del>-    /* Remove previous icon from URL bar */
-    Evas_Object *old_icon = elm_object_part_content_unset(window-&gt;url_bar, &quot;icon&quot;);
-    if (old_icon) {
-        evas_object_unref(old_icon);
-        evas_object_del(old_icon);
-    }
</del><ins>+   /* Remove previous icon from URL bar */
+   Evas_Object *old_icon = elm_object_part_content_unset(window-&gt;url_bar, &quot;icon&quot;);
+   if (old_icon) {
+     evas_object_unref(old_icon);
+     evas_object_del(old_icon);
+   }
</ins><span class="cx"> 
</span><del>-    /* Show new icon in URL bar */
-    if (icon) {
-        evas_object_size_hint_min_set(icon, 32, 32);
-        elm_object_part_content_set(window-&gt;url_bar, &quot;icon&quot;, icon);
-        evas_object_ref(icon);
-    }
</del><ins>+   /* Show new icon in URL bar */
+   if (icon) {
+     evas_object_size_hint_min_set(icon, 32, 32);
+     elm_object_part_content_set(window-&gt;url_bar, &quot;icon&quot;, icon);
+     evas_object_ref(icon);
+   }
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_icon_changed_cb(Ewk_Favicon_Database *database, const char *url, void *user_data)
</del><ins>+_icon_changed_cb(Ewk_Favicon_Database *database, const char *url, void *user_data)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = (Browser_Window *)user_data;
-    Evas_Object *ewk_view = window-&gt;ewk_view;
</del><ins>+   Browser_Window *window = (Browser_Window *)user_data;
+   Evas_Object *ewk_view = window-&gt;ewk_view;
</ins><span class="cx"> 
</span><del>-    if (strcmp(url, ewk_view_url_get(ewk_view)))
-        return;
</del><ins>+   if (strcmp(url, ewk_view_url_get(ewk_view)))
+     return;
</ins><span class="cx"> 
</span><del>-    Evas_Object *favicon = ewk_favicon_database_icon_get(database, url, evas_object_evas_get(ewk_view));
-    update_view_favicon(window, favicon);
</del><ins>+   Evas_Object *favicon = ewk_favicon_database_icon_get(database, url, evas_object_evas_get(ewk_view));
+   update_view_favicon(window, favicon);
</ins><span class="cx"> 
</span><del>-    if (favicon)
-        evas_object_unref(favicon);
</del><ins>+   if (favicon)
+     evas_object_unref(favicon);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void window_free(Browser_Window *window)
</span><span class="cx"> {
</span><del>-    evas_object_event_callback_del(window-&gt;ewk_view, EVAS_CALLBACK_MOUSE_IN, on_mouse_in);
-    evas_object_event_callback_del(window-&gt;ewk_view, EVAS_CALLBACK_MOUSE_OUT, on_mouse_out);
-    evas_object_event_callback_del(window-&gt;ewk_view, EVAS_CALLBACK_MOUSE_MOVE, on_mouse_move);
-    evas_object_event_callback_del(window-&gt;ewk_view, EVAS_CALLBACK_MOUSE_WHEEL, on_mouse_wheel);
</del><ins>+   evas_object_event_callback_del(window-&gt;ewk_view, EVAS_CALLBACK_MOUSE_IN, _mouse_in_cb);
+   evas_object_event_callback_del(window-&gt;ewk_view, EVAS_CALLBACK_MOUSE_OUT, _mouse_out_cb);
+   evas_object_event_callback_del(window-&gt;ewk_view, EVAS_CALLBACK_MOUSE_MOVE, _mouse_move_cb);
+   evas_object_event_callback_del(window-&gt;ewk_view, EVAS_CALLBACK_MOUSE_WHEEL, _mouse_wheel_cb);
</ins><span class="cx"> 
</span><del>-    evas_object_event_callback_del(window-&gt;elm_window, EVAS_CALLBACK_RESIZE, on_window_resize);
</del><ins>+   evas_object_event_callback_del(window-&gt;elm_window, EVAS_CALLBACK_RESIZE, _window_resize_cb);
</ins><span class="cx"> 
</span><del>-    ewk_favicon_database_icon_change_callback_del(ewk_context_favicon_database_get(ewk_view_context_get(window-&gt;ewk_view)), on_icon_changed_cb);
</del><ins>+   ewk_favicon_database_icon_change_callback_del(ewk_context_favicon_database_get(ewk_view_context_get(window-&gt;ewk_view)), _icon_changed_cb);
</ins><span class="cx"> 
</span><del>-    evas_object_del(window-&gt;ewk_view);
-    /* The elm_win will take care of freeing its children */
-    evas_object_del(window-&gt;elm_window);
</del><ins>+   evas_object_del(window-&gt;ewk_view);
+   /* The elm_win will take care of freeing its children */
+   evas_object_del(window-&gt;elm_window);
</ins><span class="cx"> 
</span><del>-    if (window-&gt;tooltip.show_timer)
-        ecore_timer_del(window-&gt;tooltip.show_timer);
</del><ins>+   if (window-&gt;tooltip.show_timer)
+     ecore_timer_del(window-&gt;tooltip.show_timer);
</ins><span class="cx"> 
</span><del>-    if (window-&gt;color_selector.elm_selector_window)
-        evas_object_del(window-&gt;color_selector.elm_selector_window);
</del><ins>+   if (window-&gt;color_selector.elm_selector_window)
+     evas_object_del(window-&gt;color_selector.elm_selector_window);
</ins><span class="cx"> 
</span><del>-    free(window);
</del><ins>+   free(window);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void window_close(Browser_Window *window)
</span><span class="cx"> {
</span><del>-    windows = eina_list_remove(windows, window);
-    window_free(window);
</del><ins>+   windows = eina_list_remove(windows, window);
+   window_free(window);
</ins><span class="cx"> 
</span><del>-    if (!windows)
-        elm_exit();
</del><ins>+   if (!windows)
+     elm_exit();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><span class="cx"> search_icon_show(Browser_Window *window)
</span><span class="cx"> {
</span><del>-    Evas_Object *icon = elm_icon_add(window-&gt;elm_window);
-    elm_icon_standard_set(icon, &quot;edit-find&quot;);
-    elm_object_part_content_set(window-&gt;search.search_field, &quot;icon&quot;, icon);
-    evas_object_size_hint_min_set(icon, 20, 20);
-    evas_object_size_hint_max_set(icon, 20, 20);
-    elm_entry_icon_visible_set(window-&gt;search.search_field, EINA_TRUE);
-    evas_object_show(icon);
</del><ins>+   Evas_Object *icon = elm_icon_add(window-&gt;elm_window);
+   elm_icon_standard_set(icon, &quot;edit-find&quot;);
+   elm_object_part_content_set(window-&gt;search.search_field, &quot;icon&quot;, icon);
+   evas_object_size_hint_min_set(icon, 20, 20);
+   evas_object_size_hint_max_set(icon, 20, 20);
+   elm_entry_icon_visible_set(window-&gt;search.search_field, EINA_TRUE);
+   evas_object_show(icon);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><span class="cx"> search_box_show(Browser_Window *window)
</span><span class="cx"> {
</span><del>-    evas_object_size_hint_min_set(window-&gt;search.search_bar, SEARCH_FIELD_SIZE + 2 * SEARCH_BUTTON_SIZE, SEARCH_BUTTON_SIZE);
</del><ins>+   evas_object_size_hint_min_set(window-&gt;search.search_bar, SEARCH_FIELD_SIZE + 2 * SEARCH_BUTTON_SIZE, SEARCH_BUTTON_SIZE);
</ins><span class="cx"> 
</span><del>-    search_icon_show(window);
-    evas_object_show(window-&gt;search.search_bar);
-    evas_object_show(window-&gt;search.search_field);
-    evas_object_show(window-&gt;search.search_field_count);
-    evas_object_show(window-&gt;search.backward_button);
-    evas_object_show(window-&gt;search.forward_button);
-    evas_object_show(window-&gt;search.search_case_check_box);
-    evas_object_show(window-&gt;search.search_word_start_check_box);
-    evas_object_show(window-&gt;search.close_button);
</del><ins>+   search_icon_show(window);
+   evas_object_show(window-&gt;search.search_bar);
+   evas_object_show(window-&gt;search.search_field);
+   evas_object_show(window-&gt;search.search_field_count);
+   evas_object_show(window-&gt;search.backward_button);
+   evas_object_show(window-&gt;search.forward_button);
+   evas_object_show(window-&gt;search.search_case_check_box);
+   evas_object_show(window-&gt;search.search_word_start_check_box);
+   evas_object_show(window-&gt;search.close_button);
</ins><span class="cx"> 
</span><del>-    /* Grab focus from the view */
-    evas_object_focus_set(window-&gt;ewk_view, EINA_FALSE);
-    elm_object_focus_set(window-&gt;search.search_field, EINA_TRUE);
</del><ins>+   /* Grab focus from the view */
+   evas_object_focus_set(window-&gt;ewk_view, EINA_FALSE);
+   elm_object_focus_set(window-&gt;search.search_field, EINA_TRUE);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><span class="cx"> search_box_hide(Browser_Window *window)
</span><span class="cx"> {
</span><del>-    ewk_view_text_find_highlight_clear(window-&gt;ewk_view);
</del><ins>+   ewk_view_text_find_highlight_clear(window-&gt;ewk_view);
</ins><span class="cx"> 
</span><del>-    evas_object_size_hint_min_set(window-&gt;search.search_bar, SEARCH_FIELD_SIZE + 2 * SEARCH_BUTTON_SIZE, 0);
-    evas_object_hide(window-&gt;search.search_bar);
-    evas_object_hide(window-&gt;search.search_field);
-    evas_object_hide(window-&gt;search.search_field_count);
-    evas_object_hide(window-&gt;search.backward_button);
-    evas_object_hide(window-&gt;search.forward_button);
-    evas_object_hide(window-&gt;search.search_case_check_box);
-    evas_object_hide(window-&gt;search.search_word_start_check_box);
-    evas_object_hide(window-&gt;search.close_button);
</del><ins>+   evas_object_size_hint_min_set(window-&gt;search.search_bar, SEARCH_FIELD_SIZE + 2 * SEARCH_BUTTON_SIZE, 0);
+   evas_object_hide(window-&gt;search.search_bar);
+   evas_object_hide(window-&gt;search.search_field);
+   evas_object_hide(window-&gt;search.search_field_count);
+   evas_object_hide(window-&gt;search.backward_button);
+   evas_object_hide(window-&gt;search.forward_button);
+   evas_object_hide(window-&gt;search.search_case_check_box);
+   evas_object_hide(window-&gt;search.search_word_start_check_box);
+   evas_object_hide(window-&gt;search.close_button);
</ins><span class="cx"> 
</span><del>-    /* Give focus back to the view */
-    elm_object_focus_set(window-&gt;search.search_field, EINA_FALSE);
-    evas_object_focus_set(window-&gt;ewk_view, EINA_TRUE);
</del><ins>+   /* Give focus back to the view */
+   elm_object_focus_set(window-&gt;search.search_field, EINA_FALSE);
+   evas_object_focus_set(window-&gt;ewk_view, EINA_TRUE);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><span class="cx"> history_list_hide(Browser_Window *window)
</span><span class="cx"> {
</span><del>-    /* Hide history list */
-    evas_object_hide(window-&gt;history.history_box);
-    evas_object_hide(window-&gt;history.history_list);
</del><ins>+   /* Hide history list */
+   evas_object_hide(window-&gt;history.history_box);
+   evas_object_hide(window-&gt;history.history_list);
</ins><span class="cx"> 
</span><del>-    /* Dereference the list items and clear the history list */
-    void *data;
-    EINA_LIST_FREE(window-&gt;history.history_list_items, data) {
-        ewk_object_unref(data);
-    }
</del><ins>+   /* Dereference the list items and clear the history list */
+   void *data;
+   EINA_LIST_FREE(window-&gt;history.history_list_items, data) {
+       ewk_object_unref(data);
+   }
</ins><span class="cx"> 
</span><del>-    elm_genlist_clear(window-&gt;history.history_list);
</del><ins>+   elm_genlist_clear(window-&gt;history.history_list);
</ins><span class="cx"> 
</span><del>-    /* Give focus back to the view */
-    elm_object_focus_set(window-&gt;history.history_box, EINA_FALSE);
-    elm_object_focus_set(window-&gt;history.history_list, EINA_FALSE);
-    evas_object_focus_set(window-&gt;ewk_view, EINA_TRUE);
</del><ins>+   /* Give focus back to the view */
+   elm_object_focus_set(window-&gt;history.history_box, EINA_FALSE);
+   elm_object_focus_set(window-&gt;history.history_list, EINA_FALSE);
+   evas_object_focus_set(window-&gt;ewk_view, EINA_TRUE);
</ins><span class="cx"> 
</span><del>-    /* Reset flags */
-    longpress_enabled = EINA_FALSE;
</del><ins>+   /* Reset flags */
+   longpress_enabled = EINA_FALSE;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void save_page_contents_callback(Ewk_Page_Contents_Type type, const char *data, void *user_data)
</span><span class="cx"> {
</span><del>-    Eet_File *ef;
-    Eina_Stringshare *fileName = (Eina_Stringshare *)user_data;
</del><ins>+   Eet_File *ef;
+   Eina_Stringshare *fileName = (Eina_Stringshare *)user_data;
</ins><span class="cx"> 
</span><del>-    if (!eina_str_has_extension(fileName, &quot;.mht&quot;)) {
-        Eina_Strbuf *fileNameWithMht = eina_strbuf_new();
-        eina_strbuf_append_printf(fileNameWithMht, &quot;%s.mht&quot;, fileName);
-        ef = eet_open(eina_strbuf_string_get(fileNameWithMht), EET_FILE_MODE_WRITE);
-        INFO(&quot;Saving file to: %s&quot;, eina_strbuf_string_get(fileNameWithMht));
-        eina_strbuf_free(fileNameWithMht);
-    } else {
-        ef = eet_open(fileName, EET_FILE_MODE_WRITE);
-        INFO(&quot;Saving file to: %s&quot;, fileName);
-    }
</del><ins>+   if (!eina_str_has_extension(fileName, &quot;.mht&quot;)) {
+     Eina_Strbuf *fileNameWithMht = eina_strbuf_new();
+     eina_strbuf_append_printf(fileNameWithMht, &quot;%s.mht&quot;, fileName);
+     ef = eet_open(eina_strbuf_string_get(fileNameWithMht), EET_FILE_MODE_WRITE);
+     INFO(&quot;Saving file to: %s&quot;, eina_strbuf_string_get(fileNameWithMht));
+     eina_strbuf_free(fileNameWithMht);
+   } else {
+     ef = eet_open(fileName, EET_FILE_MODE_WRITE);
+     INFO(&quot;Saving file to: %s&quot;, fileName);
+   }
</ins><span class="cx"> 
</span><del>-    if (!ef) {
-        ERROR(&quot;Could not create File&quot;);
-        return;
-    }
</del><ins>+   if (!ef) {
+     ERROR(&quot;Could not create File&quot;);
+     return;
+   }
</ins><span class="cx"> 
</span><del>-    eet_write(ef, &quot;MHTML data&quot;, data, strlen(data), 0 /* compress */);
-    eet_close(ef);
-    INFO(&quot;SUCCESS: saved.&quot;);
</del><ins>+   eet_write(ef, &quot;MHTML data&quot;, data, strlen(data), 0 /* compress */);
+   eet_close(ef);
+   INFO(&quot;SUCCESS: saved.&quot;);
</ins><span class="cx"> 
</span><del>-    eina_stringshare_del(fileName);
</del><ins>+   eina_stringshare_del(fileName);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><span class="cx"> script_execute_callback(Evas_Object *ewk_view, const char *return_value, void *user_data)
</span><span class="cx"> {
</span><del>-    Browser_Window *window = (Browser_Window *)user_data;
</del><ins>+   Browser_Window *window = (Browser_Window *)user_data;
</ins><span class="cx"> 
</span><del>-    Eina_Strbuf *text_buffer = eina_strbuf_new();
</del><ins>+   Eina_Strbuf *text_buffer = eina_strbuf_new();
</ins><span class="cx"> 
</span><del>-    if (return_value) {
-        eina_strbuf_append(text_buffer, return_value);
-        INFO(&quot;selected text is: %s&quot;, eina_strbuf_string_get(text_buffer));
-        elm_entry_entry_set(window-&gt;search.search_field, eina_strbuf_string_get(text_buffer));
-    }
-    eina_strbuf_free(text_buffer);
-    search_box_show(window);
</del><ins>+   if (return_value) {
+     eina_strbuf_append(text_buffer, return_value);
+     INFO(&quot;selected text is: %s&quot;, eina_strbuf_string_get(text_buffer));
+     elm_entry_entry_set(window-&gt;search.search_field, eina_strbuf_string_get(text_buffer));
+   }
+   eina_strbuf_free(text_buffer);
+   search_box_show(window);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><span class="cx"> toggle_window_fullscreen(Browser_Window *window, Eina_Bool isFullScreen)
</span><span class="cx"> {
</span><del>-    if (isFullScreen) {
-        evas_object_hide(window-&gt;horizontal_layout);
-        elm_box_unpack(window-&gt;vertical_layout, window-&gt;horizontal_layout);
-        elm_win_fullscreen_set(window-&gt;elm_window, EINA_TRUE);
-    } else {
-        elm_win_fullscreen_set(window-&gt;elm_window, EINA_FALSE);
-        elm_box_pack_start(window-&gt;vertical_layout, window-&gt;horizontal_layout);
-        evas_object_show(window-&gt;horizontal_layout);
-    }
</del><ins>+   if (isFullScreen) {
+     evas_object_hide(window-&gt;horizontal_layout);
+     elm_box_unpack(window-&gt;vertical_layout, window-&gt;horizontal_layout);
+     elm_win_fullscreen_set(window-&gt;elm_window, EINA_TRUE);
+   } else {
+     elm_win_fullscreen_set(window-&gt;elm_window, EINA_FALSE);
+     elm_box_pack_start(window-&gt;vertical_layout, window-&gt;horizontal_layout);
+      evas_object_show(window-&gt;horizontal_layout);
+   }
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_key_down(void *user_data, Evas *e, Evas_Object *ewk_view, void *event_info)
</del><ins>+_key_down_cb(void *user_data, Evas *e, Evas_Object *ewk_view, void *event_info)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = (Browser_Window *)user_data;
-    Evas_Event_Key_Down *ev = (Evas_Event_Key_Down*) event_info;
</del><ins>+   Browser_Window *window = (Browser_Window *)user_data;
+   Evas_Event_Key_Down *ev = (Evas_Event_Key_Down*) event_info;
</ins><span class="cx"> 
</span><del>-    static const char *encodings[] = {
-        &quot;ISO-8859-1&quot;,
-        &quot;UTF-8&quot;,
-        NULL
-    };
-    static int currentEncoding = -1;
-    const Evas_Modifier *mod = evas_key_modifier_get(e);
-    Eina_Bool ctrlPressed = evas_key_modifier_is_set(mod, &quot;Control&quot;);
-    Eina_Bool altPressed = evas_key_modifier_is_set(mod, &quot;Alt&quot;);
-    Eina_Bool shiftPressed = evas_key_modifier_is_set(mod, &quot;Shift&quot;);
</del><ins>+   static const char *encodings[] = {
+     &quot;ISO-8859-1&quot;,
+     &quot;UTF-8&quot;,
+     NULL
+   };
+   static int currentEncoding = -1;
+   const Evas_Modifier *mod = evas_key_modifier_get(e);
+   Eina_Bool ctrlPressed = evas_key_modifier_is_set(mod, &quot;Control&quot;);
+   Eina_Bool altPressed = evas_key_modifier_is_set(mod, &quot;Alt&quot;);
+   Eina_Bool shiftPressed = evas_key_modifier_is_set(mod, &quot;Shift&quot;);
</ins><span class="cx"> 
</span><del>-    if (!strcmp(ev-&gt;key, &quot;Left&quot;) &amp;&amp; altPressed) {
-        INFO(&quot;Back (Alt+Left) was pressed&quot;);
-        if (!ewk_view_back(ewk_view))
-            INFO(&quot;Back ignored: No back history&quot;);
-    } else if (!strcmp(ev-&gt;key, &quot;Right&quot;) &amp;&amp; altPressed) {
-        INFO(&quot;Forward (Alt+Right) was pressed&quot;);
-        if (!ewk_view_forward(ewk_view))
-            INFO(&quot;Forward ignored: No forward history&quot;);
-    } else if (!strcmp(ev-&gt;key, &quot;Home&quot;) &amp;&amp; altPressed) {
-        INFO(&quot;Home (Alt+Home) was pressed&quot;);
-        ewk_view_url_set(window-&gt;ewk_view, DEFAULT_URL);
-    } else if (!strcmp(ev-&gt;key, &quot;F3&quot;)) {
-        currentEncoding = (currentEncoding + 1) % (sizeof(encodings) / sizeof(encodings[0]));
-        INFO(&quot;Set encoding (F3) pressed. New encoding to %s&quot;, encodings[currentEncoding]);
-        ewk_view_custom_encoding_set(ewk_view, encodings[currentEncoding]);
-    } else if ((!strcmp(ev-&gt;key, &quot;F5&quot;) &amp;&amp; ctrlPressed) || (!strcmp(ev-&gt;key, &quot;r&quot;) &amp;&amp; (shiftPressed &amp; ctrlPressed))) {
-        INFO(&quot;Reload ignoring cache (Ctrl+F5 or Ctrl+Shift+r) was pressed, reloading and bypassing cache...&quot;);
-        ewk_view_reload_bypass_cache(ewk_view);
-    } else if (!strcmp(ev-&gt;key, &quot;F5&quot;) || (!strcmp(ev-&gt;key, &quot;r&quot;) &amp;&amp; ctrlPressed)) {
-        INFO(&quot;Reload (F5 or Ctrl+r) was pressed, reloading...&quot;);
-        ewk_view_reload(ewk_view);
-    } else if (!strcmp(ev-&gt;key, &quot;F6&quot;)) {
-        INFO(&quot;Stop (F6) was pressed, stop loading.&quot;);
-        ewk_view_stop(ewk_view);
-    } else if (!strcmp(ev-&gt;key, &quot;F7&quot;)) {
-        Ewk_Pagination_Mode mode =  ewk_view_pagination_mode_get(ewk_view);
-        mode = (mode + 1) % (EWK_PAGINATION_MODE_BOTTOM_TO_TOP + 1);
-        if (ewk_view_pagination_mode_set(ewk_view, mode))
-            INFO(&quot;Change Pagination Mode (F7) was pressed, changed to: %d&quot;, mode);
-        else
-            INFO(&quot;Change Pagination Mode (F7) was pressed, but NOT changed!&quot;);
-    } else if (!strcmp(ev-&gt;key, &quot;F11&quot;)) {
-        INFO(&quot;Fullscreen (F11) was pressed, toggling window/fullscreen.&quot;);
-        toggle_window_fullscreen(window, !elm_win_fullscreen_get(window-&gt;elm_window));
-    } else if (!strcmp(ev-&gt;key, &quot;n&quot;) &amp;&amp; ctrlPressed) {
-        INFO(&quot;Create new window (Ctrl+n) was pressed.&quot;);
-        Browser_Window *window = window_create(configuration(), 0, 0);
-        ewk_view_url_set(window-&gt;ewk_view, DEFAULT_URL);
-        // 0 equals default width and height.
-        windows = eina_list_append(windows, window);
-    } else if (!strcmp(ev-&gt;key, &quot;i&quot;) &amp;&amp; ctrlPressed) {
-        INFO(&quot;Show Inspector (Ctrl+i) was pressed.&quot;);
-        ewk_view_inspector_show(ewk_view);
-    } else if (!strcmp(ev-&gt;key, &quot;f&quot;) &amp;&amp; ctrlPressed) {
-        INFO(&quot;Show Search Box (Ctrl+f) was pressed.&quot;);
-        const char get_data_script[] = &quot;window.getSelection().toString();&quot;;
-        ewk_view_script_execute(ewk_view, get_data_script, script_execute_callback, (void*)(window));
-    } else if (!strcmp(ev-&gt;key, &quot;Escape&quot;)) {
-        if (evas_object_visible_get(window-&gt;search.search_bar))
-            search_box_hide(window);
-        else if (evas_object_visible_get(window-&gt;history.history_box))
-            history_list_hide(window);
-        else if (elm_win_fullscreen_get(window-&gt;elm_window))
-            ewk_view_fullscreen_exit(ewk_view);
-        else
-            ewk_view_stop(ewk_view);
-    } else if (ctrlPressed &amp;&amp; (!strcmp(ev-&gt;key, &quot;minus&quot;) || !strcmp(ev-&gt;key, &quot;KP_Subtract&quot;))) {
-        if (zoom_level_set(ewk_view, window-&gt;current_zoom_level - 1))
-            window-&gt;current_zoom_level--;
-        INFO(&quot;Zoom out (Ctrl + '-') was pressed, zoom level became %.2f&quot;, zoomLevels[window-&gt;current_zoom_level]);
-    } else if (ctrlPressed &amp;&amp; (!strcmp(ev-&gt;key, &quot;equal&quot;) || !strcmp(ev-&gt;key, &quot;KP_Add&quot;))) {
-        if (zoom_level_set(ewk_view, window-&gt;current_zoom_level + 1))
-            window-&gt;current_zoom_level++;
-        INFO(&quot;Zoom in (Ctrl + '+') was pressed, zoom level became %.2f&quot;, zoomLevels[window-&gt;current_zoom_level]);
-    } else if (ctrlPressed &amp;&amp; !strcmp(ev-&gt;key, &quot;0&quot;)) {
-        if (zoom_level_set(ewk_view, DEFAULT_ZOOM_LEVEL))
-            window-&gt;current_zoom_level = DEFAULT_ZOOM_LEVEL;
-        INFO(&quot;Zoom to default (Ctrl + '0') was pressed, zoom level became %.2f&quot;, zoomLevels[window-&gt;current_zoom_level]);
-    } else if (ctrlPressed &amp;&amp; !strcmp(ev-&gt;key, &quot;s&quot;)) {
-        Eina_Strbuf *default_file = eina_strbuf_new();
-        const char *home_path = getenv(&quot;HOME&quot;);
-        const char *title = ewk_view_title_get(window-&gt;ewk_view);
-        eina_strbuf_append_printf(default_file, &quot;%s/%s.mht&quot;, home_path ? home_path : &quot;/home&quot;, title ? title : &quot;title&quot;);
-        INFO(&quot;Pressed (CTRL + S) : Saving Current Page.&quot;);
-        Eina_Stringshare *save_file_name = show_file_entry_dialog(window, &quot;SAVE&quot;, eina_strbuf_string_get(default_file));
-        if (!save_file_name)
-            return;
-        ewk_view_page_contents_get(ewk_view, EWK_PAGE_CONTENTS_TYPE_MHTML, save_page_contents_callback, (void *)save_file_name);
-        eina_strbuf_free(default_file);
-    } else if (ctrlPressed &amp;&amp; !strcmp(ev-&gt;key, &quot;l&quot;)) {
-        const char *home_path =  getenv(&quot;HOME&quot;);
-        Eina_Stringshare *open_file_name = show_file_entry_dialog(window, &quot;LOAD&quot;, home_path ? home_path : &quot;/home&quot;);
-        if (!open_file_name)
-            return;
-        Eina_Strbuf *uri_path = eina_strbuf_new();
-        eina_strbuf_append_printf(uri_path, &quot;%s%s&quot;, FILE_SCHEME, open_file_name);
-        INFO(&quot;pressed (CTRL + L) : Loading Page %s&quot;, eina_strbuf_string_get(uri_path));
-        ewk_view_url_set(ewk_view, eina_strbuf_string_get(uri_path));
-        eina_strbuf_free(uri_path);
-        eina_stringshare_del(open_file_name);
-    }
</del><ins>+   if (!strcmp(ev-&gt;key, &quot;Left&quot;) &amp;&amp; altPressed) {
+     INFO(&quot;Back (Alt+Left) was pressed&quot;);
+     if (!ewk_view_back(ewk_view))
+       INFO(&quot;Back ignored: No back history&quot;);
+   } else if (!strcmp(ev-&gt;key, &quot;Right&quot;) &amp;&amp; altPressed) {
+     INFO(&quot;Forward (Alt+Right) was pressed&quot;);
+     if (!ewk_view_forward(ewk_view))
+       INFO(&quot;Forward ignored: No forward history&quot;);
+   } else if (!strcmp(ev-&gt;key, &quot;Home&quot;) &amp;&amp; altPressed) {
+     INFO(&quot;Home (Alt+Home) was pressed&quot;);
+     ewk_view_url_set(window-&gt;ewk_view, DEFAULT_URL);
+   } else if (!strcmp(ev-&gt;key, &quot;F3&quot;)) {
+     currentEncoding = (currentEncoding + 1) % (sizeof(encodings) / sizeof(encodings[0]));
+     INFO(&quot;Set encoding (F3) pressed. New encoding to %s&quot;, encodings[currentEncoding]);
+     ewk_view_custom_encoding_set(ewk_view, encodings[currentEncoding]);
+   } else if ((!strcmp(ev-&gt;key, &quot;F5&quot;) &amp;&amp; ctrlPressed) || (!strcmp(ev-&gt;key, &quot;r&quot;) &amp;&amp; (shiftPressed &amp; ctrlPressed))) {
+     INFO(&quot;Reload ignoring cache (Ctrl+F5 or Ctrl+Shift+r) was pressed, reloading and bypassing cache...&quot;);
+     ewk_view_reload_bypass_cache(ewk_view);
+   } else if (!strcmp(ev-&gt;key, &quot;F5&quot;) || (!strcmp(ev-&gt;key, &quot;r&quot;) &amp;&amp; ctrlPressed)) {
+     INFO(&quot;Reload (F5 or Ctrl+r) was pressed, reloading...&quot;);
+     ewk_view_reload(ewk_view);
+   } else if (!strcmp(ev-&gt;key, &quot;F6&quot;)) {
+     INFO(&quot;Stop (F6) was pressed, stop loading.&quot;);
+     ewk_view_stop(ewk_view);
+   } else if (!strcmp(ev-&gt;key, &quot;F7&quot;)) {
+     Ewk_Pagination_Mode mode =  ewk_view_pagination_mode_get(ewk_view);
+     mode = (mode + 1) % (EWK_PAGINATION_MODE_BOTTOM_TO_TOP + 1);
+     if (ewk_view_pagination_mode_set(ewk_view, mode))
+         INFO(&quot;Change Pagination Mode (F7) was pressed, changed to: %d&quot;, mode);
+     else
+         INFO(&quot;Change Pagination Mode (F7) was pressed, but NOT changed!&quot;);
+   } else if (!strcmp(ev-&gt;key, &quot;F11&quot;)) {
+     INFO(&quot;Fullscreen (F11) was pressed, toggling window/fullscreen.&quot;);
+     toggle_window_fullscreen(window, !elm_win_fullscreen_get(window-&gt;elm_window));
+   } else if (!strcmp(ev-&gt;key, &quot;n&quot;) &amp;&amp; ctrlPressed) {
+     INFO(&quot;Create new window (Ctrl+n) was pressed.&quot;);
+     Browser_Window *window = window_create(configuration(), 0, 0);
+     ewk_view_url_set(window-&gt;ewk_view, DEFAULT_URL);
+     // 0 equals default width and height.
+     windows = eina_list_append(windows, window);
+   } else if (!strcmp(ev-&gt;key, &quot;i&quot;) &amp;&amp; ctrlPressed) {
+     INFO(&quot;Show Inspector (Ctrl+i) was pressed.&quot;);
+     ewk_view_inspector_show(ewk_view);
+   } else if (!strcmp(ev-&gt;key, &quot;f&quot;) &amp;&amp; ctrlPressed) {
+     INFO(&quot;Show Search Box (Ctrl+f) was pressed.&quot;);
+     const char get_data_script[] = &quot;window.getSelection().toString();&quot;;
+     ewk_view_script_execute(ewk_view, get_data_script, script_execute_callback, (void*)(window));
+   } else if (!strcmp(ev-&gt;key, &quot;Escape&quot;)) {
+     if (evas_object_visible_get(window-&gt;search.search_bar))
+       search_box_hide(window);
+     else if (evas_object_visible_get(window-&gt;history.history_box))
+       history_list_hide(window);
+     else if (elm_win_fullscreen_get(window-&gt;elm_window))
+       ewk_view_fullscreen_exit(ewk_view);
+     else
+       ewk_view_stop(ewk_view);
+   } else if (ctrlPressed &amp;&amp; (!strcmp(ev-&gt;key, &quot;minus&quot;) || !strcmp(ev-&gt;key, &quot;KP_Subtract&quot;))) {
+     if (zoom_level_set(ewk_view, window-&gt;current_zoom_level - 1))
+       window-&gt;current_zoom_level--;
+     INFO(&quot;Zoom out (Ctrl + '-') was pressed, zoom level became %.2f&quot;, zoomLevels[window-&gt;current_zoom_level]);
+   } else if (ctrlPressed &amp;&amp; (!strcmp(ev-&gt;key, &quot;equal&quot;) || !strcmp(ev-&gt;key, &quot;KP_Add&quot;))) {
+     if (zoom_level_set(ewk_view, window-&gt;current_zoom_level + 1))
+       window-&gt;current_zoom_level++;
+     INFO(&quot;Zoom in (Ctrl + '+') was pressed, zoom level became %.2f&quot;, zoomLevels[window-&gt;current_zoom_level]);
+   } else if (ctrlPressed &amp;&amp; !strcmp(ev-&gt;key, &quot;0&quot;)) {
+     if (zoom_level_set(ewk_view, DEFAULT_ZOOM_LEVEL))
+       window-&gt;current_zoom_level = DEFAULT_ZOOM_LEVEL;
+     INFO(&quot;Zoom to default (Ctrl + '0') was pressed, zoom level became %.2f&quot;, zoomLevels[window-&gt;current_zoom_level]);
+   } else if (ctrlPressed &amp;&amp; !strcmp(ev-&gt;key, &quot;s&quot;)) {
+     Eina_Strbuf *default_file = eina_strbuf_new();
+     const char *home_path = getenv(&quot;HOME&quot;);
+     const char *title = ewk_view_title_get(window-&gt;ewk_view);
+     eina_strbuf_append_printf(default_file, &quot;%s/%s.mht&quot;, home_path ? home_path : &quot;/home&quot;, title ? title : &quot;title&quot;);
+     INFO(&quot;Pressed (CTRL + S) : Saving Current Page.&quot;);
+     Eina_Stringshare *save_file_name = _file_entry_dialog_show(window, &quot;SAVE&quot;, eina_strbuf_string_get(default_file));
+     if (!save_file_name)
+       return;
+     ewk_view_page_contents_get(ewk_view, EWK_PAGE_CONTENTS_TYPE_MHTML, save_page_contents_callback, (void *)save_file_name);
+     eina_strbuf_free(default_file);
+   } else if (ctrlPressed &amp;&amp; !strcmp(ev-&gt;key, &quot;l&quot;)) {
+     const char *home_path =  getenv(&quot;HOME&quot;);
+     Eina_Stringshare *open_file_name = _file_entry_dialog_show(window, &quot;LOAD&quot;, home_path ? home_path : &quot;/home&quot;);
+     if (!open_file_name)
+       return;
+     Eina_Strbuf *uri_path = eina_strbuf_new();
+     eina_strbuf_append_printf(uri_path, &quot;%s%s&quot;, FILE_SCHEME, open_file_name);
+     INFO(&quot;pressed (CTRL + L) : Loading Page %s&quot;, eina_strbuf_string_get(uri_path));
+     ewk_view_url_set(ewk_view, eina_strbuf_string_get(uri_path));
+     eina_strbuf_free(uri_path);
+     eina_stringshare_del(open_file_name);
+   }
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><span class="lines">@@ -672,7 +672,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_mouse_down(void *user_data, Evas *e, Evas_Object *ewk_view, void *event_info)
</del><ins>+_mouse_down_cb(void *user_data, Evas *e, Evas_Object *ewk_view, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     Browser_Window *window = (Browser_Window *)user_data;
</span><span class="cx">     Evas_Event_Mouse_Down *ev = (Evas_Event_Mouse_Down *)event_info;
</span><span class="lines">@@ -709,7 +709,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_title_changed(void *user_data, Evas_Object *ewk_view, void *event_info)
</del><ins>+_title_changed_cb(void *user_data, Evas_Object *ewk_view, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     Browser_Window *window = (Browser_Window *)user_data;
</span><span class="cx">     const char *title = (const char *)event_info;
</span><span class="lines">@@ -718,7 +718,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_url_changed(void *user_data, Evas_Object *ewk_view, void *event_info)
</del><ins>+_url_changed_cb(void *user_data, Evas_Object *ewk_view, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     Browser_Window *window = (Browser_Window *)user_data;
</span><span class="cx">     const char *url = ewk_view_url_get(window-&gt;ewk_view);
</span><span class="lines">@@ -725,7 +725,7 @@
</span><span class="cx">     char *converted_url = elm_entry_utf8_to_markup(url);
</span><span class="cx">     elm_entry_entry_set(window-&gt;url_bar, converted_url);
</span><span class="cx"> 
</span><del>-    on_icon_changed_cb(ewk_context_favicon_database_get(ewk_view_context_get(ewk_view)), url, user_data);
</del><ins>+    _icon_changed_cb(ewk_context_favicon_database_get(ewk_view_context_get(ewk_view)), url, user_data);
</ins><span class="cx"> 
</span><span class="cx">     free(converted_url);
</span><span class="cx"> 
</span><span class="lines">@@ -733,7 +733,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_back_forward_list_changed(void *user_data, Evas_Object *ewk_view, void *event_info)
</del><ins>+_back_forward_list_changed_cb(void *user_data, Evas_Object *ewk_view, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     Browser_Window *window = (Browser_Window *)user_data;
</span><span class="cx"> 
</span><span class="lines">@@ -743,7 +743,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_progress(void *user_data, Evas_Object *ewk_view, void *event_info)
</del><ins>+_progress_cb(void *user_data, Evas_Object *ewk_view, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     Browser_Window *window = (Browser_Window *)user_data;
</span><span class="cx">     double progress = *(double *)event_info;
</span><span class="lines">@@ -752,7 +752,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_error(void *user_data, Evas_Object *ewk_view, void *event_info)
</del><ins>+_error_cb(void *user_data, Evas_Object *ewk_view, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     Eina_Strbuf *buffer;
</span><span class="cx">     const Ewk_Error *error = (const Ewk_Error *)event_info;
</span><span class="lines">@@ -771,7 +771,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_download_request(Ewk_Download_Job *download, void *user_data)
</del><ins>+_download_request_cb(Ewk_Download_Job *download, void *user_data)
</ins><span class="cx"> {
</span><span class="cx">     Browser_Window *window = (Browser_Window *)user_data;
</span><span class="cx"> 
</span><span class="lines">@@ -778,7 +778,7 @@
</span><span class="cx">     Eina_Strbuf *destination_path = eina_strbuf_new();
</span><span class="cx"> 
</span><span class="cx">     const char *home_path = getenv(&quot;HOME&quot;);
</span><del>-    Eina_Stringshare *save_file_path = show_file_entry_dialog(window, &quot;DOWNLOAD&quot;, home_path ? home_path : &quot;/tmp&quot;);
</del><ins>+    Eina_Stringshare *save_file_path = _file_entry_dialog_show(window, &quot;DOWNLOAD&quot;, home_path ? home_path : &quot;/tmp&quot;);
</ins><span class="cx"> 
</span><span class="cx">     if (save_file_path)
</span><span class="cx">         eina_strbuf_append_printf(destination_path, &quot;%s&quot;, save_file_path);
</span><span class="lines">@@ -806,11 +806,11 @@
</span><span class="cx">     eina_stringshare_del(save_file_path);
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static void on_filepicker_parent_deletion(void *user_data, Evas *evas, Evas_Object *elm_window, void *event);
</del><ins>+static void _filepicker_parent_deletion_cb(void *user_data, Evas *evas, Evas_Object *elm_window, void *event);
</ins><span class="cx"> 
</span><span class="cx"> static void close_file_picker(File_Selector_Data *fs_data)
</span><span class="cx"> {
</span><del>-    evas_object_event_callback_del(fs_data-&gt;parent-&gt;elm_window, EVAS_CALLBACK_DEL, on_filepicker_parent_deletion);
</del><ins>+    evas_object_event_callback_del(fs_data-&gt;parent-&gt;elm_window, EVAS_CALLBACK_DEL, _filepicker_parent_deletion_cb);
</ins><span class="cx">     evas_object_del(fs_data-&gt;elm_window);
</span><span class="cx">     ewk_object_unref(fs_data-&gt;request);
</span><span class="cx">     free(fs_data);
</span><span class="lines">@@ -817,19 +817,19 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_filepicker_parent_deletion(void *user_data, Evas *evas, Evas_Object *elm_window, void *event)
</del><ins>+_filepicker_parent_deletion_cb(void *user_data, Evas *evas, Evas_Object *elm_window, void *event)
</ins><span class="cx"> {
</span><span class="cx">     close_file_picker((File_Selector_Data *)user_data);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_filepicker_deletion(void *user_data, Evas_Object *elm_window, void *event_info)
</del><ins>+_filepicker_deletion_cb(void *user_data, Evas_Object *elm_window, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     close_file_picker((File_Selector_Data *)user_data);
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_fileselector_done(void *user_data, Evas_Object *file_selector, void *event_info)
</del><ins>+_fileselector_done_cb(void *user_data, Evas_Object *file_selector, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     File_Selector_Data *fs_data = (File_Selector_Data *)user_data;
</span><span class="cx"> 
</span><span class="lines">@@ -841,7 +841,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_file_chooser_request(void *user_data, Evas_Object *ewk_view, void *event_info)
</del><ins>+_file_chooser_request_cb(void *user_data, Evas_Object *ewk_view, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     Evas_Object *bg;
</span><span class="cx">     Browser_Window *window = (Browser_Window *)user_data;
</span><span class="lines">@@ -862,8 +862,8 @@
</span><span class="cx">     fs_data-&gt;parent = window;
</span><span class="cx">     fs_data-&gt;elm_window = elm_window;
</span><span class="cx">     fs_data-&gt;request = ewk_object_ref(request);
</span><del>-    evas_object_smart_callback_add(elm_window, &quot;delete,request&quot;, on_filepicker_deletion, fs_data);
-    evas_object_event_callback_add(window-&gt;elm_window, EVAS_CALLBACK_DEL, on_filepicker_parent_deletion, fs_data);
</del><ins>+    evas_object_smart_callback_add(elm_window, &quot;delete,request&quot;, _filepicker_deletion_cb, fs_data);
+    evas_object_event_callback_add(window-&gt;elm_window, EVAS_CALLBACK_DEL, _filepicker_parent_deletion_cb, fs_data);
</ins><span class="cx"> 
</span><span class="cx">     Evas_Object *file_selector = elm_fileselector_add(elm_window);
</span><span class="cx">     const char *home_path = getenv(&quot;HOME&quot;);
</span><span class="lines">@@ -872,7 +872,7 @@
</span><span class="cx">     elm_win_resize_object_add(elm_window, file_selector);
</span><span class="cx">     evas_object_show(file_selector);
</span><span class="cx"> 
</span><del>-    evas_object_smart_callback_add(file_selector, &quot;done&quot;, on_fileselector_done, fs_data);
</del><ins>+    evas_object_smart_callback_add(file_selector, &quot;done&quot;, _fileselector_done_cb, fs_data);
</ins><span class="cx"> 
</span><span class="cx">     evas_object_resize(elm_window, 400, 400);
</span><span class="cx">     elm_win_center(elm_window, EINA_TRUE, EINA_TRUE);
</span><span class="lines">@@ -880,13 +880,13 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_download_finished(Ewk_Download_Job *download, void *user_data)
</del><ins>+_download_finished_cb(Ewk_Download_Job *download, void *user_data)
</ins><span class="cx"> {
</span><span class="cx">     INFO(&quot;Download finished: %s&quot;,  ewk_download_job_destination_get(download));
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_download_failed(Ewk_Download_Job_Error *download_error, void *user_data)
</del><ins>+_download_failed_cb(Ewk_Download_Job_Error *download_error, void *user_data)
</ins><span class="cx"> {
</span><span class="cx">     Ewk_Error *error = download_error-&gt;error;
</span><span class="cx"> 
</span><span class="lines">@@ -894,7 +894,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_color_changed(void *data, Evas_Object *obj, void *event_info)
</del><ins>+_color_changed_cb(void *data, Evas_Object *obj, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     int r, g, b, a;
</span><span class="cx"> 
</span><span class="lines">@@ -903,7 +903,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_color_item_selected(void *data, Evas_Object *obj, void *event_info)
</del><ins>+_color_item_selected_cb(void *data, Evas_Object *obj, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     int r, g, b, a;
</span><span class="cx">     Elm_Object_Item *color_item = (Elm_Object_Item *)event_info;
</span><span class="lines">@@ -913,7 +913,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_color_picker_ok_clicked(void *data, Evas_Object *obj, void *event_info)
</del><ins>+_color_picker_ok_clicked_cb(void *data, Evas_Object *obj, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     int r, g, b, a;
</span><span class="cx">     Color_Selector *color_selector = (Color_Selector *)data;
</span><span class="lines">@@ -923,7 +923,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_color_picker_cancel_clicked(void *data, Evas_Object *obj, void *event_info)
</del><ins>+_color_picker_cancel_clicked_cb(void *data, Evas_Object *obj, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     int r, g, b, a;
</span><span class="cx"> 
</span><span class="lines">@@ -932,7 +932,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static Eina_Bool
</span><del>-on_color_picker_dismiss(Ewk_View_Smart_Data *sd)
</del><ins>+_color_picker_dismiss_cb(Ewk_View_Smart_Data *sd)
</ins><span class="cx"> {
</span><span class="cx">     Browser_Window *window = window_find_with_ewk_view(sd-&gt;self);
</span><span class="cx"> 
</span><span class="lines">@@ -943,7 +943,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static Eina_Bool
</span><del>-on_color_picker_request(Ewk_View_Smart_Data *sd, Ewk_Color_Picker *color_picker)
</del><ins>+_color_picker_request_cb(Ewk_View_Smart_Data *sd, Ewk_Color_Picker *color_picker)
</ins><span class="cx"> {
</span><span class="cx">     int r, g, b, a;
</span><span class="cx">     Evas_Object *background, *rect, *box, *button_box, *rect_frame, *cs_frame, *ok_button, *cancel_button;
</span><span class="lines">@@ -1007,13 +1007,13 @@
</span><span class="cx">     elm_box_pack_end(button_box, cancel_button);
</span><span class="cx">     evas_object_show(cancel_button);
</span><span class="cx"> 
</span><del>-    evas_object_smart_callback_add(ok_button, &quot;clicked&quot;, on_color_picker_ok_clicked, &amp;(window-&gt;color_selector));
-    evas_object_smart_callback_add(cancel_button, &quot;clicked&quot;, on_color_picker_cancel_clicked,
</del><ins>+    evas_object_smart_callback_add(ok_button, &quot;clicked&quot;, _color_picker_ok_clicked_cb, &amp;(window-&gt;color_selector));
+    evas_object_smart_callback_add(cancel_button, &quot;clicked&quot;, _color_picker_cancel_clicked_cb,
</ins><span class="cx">         window-&gt;color_selector.ewk_picker);
</span><span class="cx">     evas_object_smart_callback_add(window-&gt;color_selector.elm_selector_window, &quot;delete,request&quot;,
</span><del>-        on_color_picker_cancel_clicked, window-&gt;color_selector.ewk_picker);
-    evas_object_smart_callback_add(window-&gt;color_selector.elm_selector, &quot;changed&quot;, on_color_changed, rect);
-    evas_object_smart_callback_add(window-&gt;color_selector.elm_selector, &quot;color,item,selected&quot;, on_color_item_selected,
</del><ins>+        _color_picker_cancel_clicked_cb, window-&gt;color_selector.ewk_picker);
+    evas_object_smart_callback_add(window-&gt;color_selector.elm_selector, &quot;changed&quot;, _color_changed_cb, rect);
+    evas_object_smart_callback_add(window-&gt;color_selector.elm_selector, &quot;color,item,selected&quot;, _color_item_selected_cb,
</ins><span class="cx">         rect);
</span><span class="cx"> 
</span><span class="cx">     elm_win_center(window-&gt;color_selector.elm_selector_window, EINA_TRUE, EINA_TRUE);
</span><span class="lines">@@ -1085,7 +1085,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_url_bar_activated(void *user_data, Evas_Object *url_bar, void *event_info)
</del><ins>+_url_bar_activated_cb(void *user_data, Evas_Object *url_bar, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     Browser_Window *window = (Browser_Window *)user_data;
</span><span class="cx"> 
</span><span class="lines">@@ -1102,7 +1102,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_url_bar_clicked(void *user_data, Evas_Object *url_bar, void *event_info)
</del><ins>+_url_bar_clicked_cb(void *user_data, Evas_Object *url_bar, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     Browser_Window *window = (Browser_Window *)user_data;
</span><span class="cx"> 
</span><span class="lines">@@ -1112,7 +1112,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_search_field_aborted(void *user_data, Evas_Object *search_field, void *event_info)
</del><ins>+_search_field_aborted_cb(void *user_data, Evas_Object *search_field, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     Browser_Window *window = (Browser_Window *)user_data;
</span><span class="cx">     search_box_hide(window);
</span><span class="lines">@@ -1122,7 +1122,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_search_field_activated(void *user_data, Evas_Object *search_field, void *event_info)
</del><ins>+_search_field_activated_cb(void *user_data, Evas_Object *search_field, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     Browser_Window *window = (Browser_Window *)user_data;
</span><span class="cx"> 
</span><span class="lines">@@ -1137,7 +1137,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_search_field_clicked(void *user_data, Evas_Object *search_field, void *event_info)
</del><ins>+_search_field_clicked_cb(void *user_data, Evas_Object *search_field, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     Browser_Window *window = (Browser_Window *)user_data;
</span><span class="cx"> 
</span><span class="lines">@@ -1147,7 +1147,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_back_button_clicked(void *user_data, Evas_Object *back_button, void *event_info)
</del><ins>+_back_button_clicked_cb(void *user_data, Evas_Object *back_button, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     if (longpress_enabled)
</span><span class="cx">         return;
</span><span class="lines">@@ -1160,7 +1160,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_forward_button_clicked(void *user_data, Evas_Object *forward_button, void *event_info)
</del><ins>+_forward_button_clicked_cb(void *user_data, Evas_Object *forward_button, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     if (longpress_enabled)
</span><span class="cx">         return;
</span><span class="lines">@@ -1173,7 +1173,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_search_backward_button_clicked(void *user_data, Evas_Object *search_backward_button, void *event_info)
</del><ins>+_search_backward_button_clicked_cb(void *user_data, Evas_Object *search_backward_button, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     Browser_Window *window = (Browser_Window *)user_data;
</span><span class="cx"> 
</span><span class="lines">@@ -1183,7 +1183,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_search_forward_button_clicked(void *user_data, Evas_Object *search_forward_button, void *event_info)
</del><ins>+_search_forward_button_clicked_cb(void *user_data, Evas_Object *search_forward_button, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     Browser_Window *window = (Browser_Window *)user_data;
</span><span class="cx"> 
</span><span class="lines">@@ -1193,7 +1193,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_search_case_option_changed(void *user_data, Evas_Object *search_case_check_box, void *event_info)
</del><ins>+_search_case_option_changed(void *user_data, Evas_Object *search_case_check_box, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     Browser_Window *window = (Browser_Window *)user_data;
</span><span class="cx">     char *text = elm_entry_markup_to_utf8(elm_entry_entry_get(window-&gt;search.search_field));
</span><span class="lines">@@ -1206,7 +1206,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_search_word_start_option_changed(void *user_data, Evas_Object *search_word_start_check_box, void *event_info)
</del><ins>+_search_word_start_option_changed_cb(void *user_data, Evas_Object *search_word_start_check_box, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     Browser_Window *window = (Browser_Window *)user_data;
</span><span class="cx">     char *text = elm_entry_markup_to_utf8(elm_entry_entry_get(window-&gt;search.search_field));
</span><span class="lines">@@ -1219,7 +1219,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_search_close_button_clicked(void *user_data, Evas_Object *search_close_button, void *event_info)
</del><ins>+_search_close_button_clicked_cb(void *user_data, Evas_Object *search_close_button, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     Browser_Window *window = (Browser_Window *)user_data;
</span><span class="cx"> 
</span><span class="lines">@@ -1227,7 +1227,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_refresh_button_clicked(void *user_data, Evas_Object *refresh_button, void *event_info)
</del><ins>+_refresh_button_clicked_cb(void *user_data, Evas_Object *refresh_button, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     Browser_Window *window = (Browser_Window *)user_data;
</span><span class="cx"> 
</span><span class="lines">@@ -1243,7 +1243,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_stop_button_clicked(void *user_data, Evas_Object *stop_button, void *event_info)
</del><ins>+_stop_button_clicked_cb(void *user_data, Evas_Object *stop_button, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     Browser_Window *window = (Browser_Window *)user_data;
</span><span class="cx"> 
</span><span class="lines">@@ -1261,7 +1261,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_list_item_select(void *user_data, Evas_Object *obj, void *event_info)
</del><ins>+_list_item_select_cb(void *user_data, Evas_Object *obj, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     Browser_Window *window = evas_object_data_get(obj, &quot;Browser_Window&quot;);
</span><span class="cx">     ewk_view_navigate_to(window-&gt;ewk_view, user_data);
</span><span class="lines">@@ -1312,7 +1312,7 @@
</span><span class="cx">     EINA_LIST_FOREACH(window-&gt;history.history_list_items, l, data) {
</span><span class="cx">         title = ewk_back_forward_list_item_title_get(data);
</span><span class="cx">         INFO(&quot; title = %s&quot;, title);
</span><del>-        elm_genlist_item_append(window-&gt;history.history_list, list_item, (void *)(title), NULL, ELM_GENLIST_ITEM_NONE, on_list_item_select, data);
</del><ins>+        elm_genlist_item_append(window-&gt;history.history_list, list_item, (void *)(title), NULL, ELM_GENLIST_ITEM_NONE, _list_item_select_cb, data);
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     if (item_count &gt; 0) {
</span><span class="lines">@@ -1338,7 +1338,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_forward_button_longpress(void *user_data, Evas_Object *forward_button, void *event_info)
</del><ins>+_forward_button_longpress_cb(void *user_data, Evas_Object *forward_button, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     Browser_Window *window = (Browser_Window *)user_data;
</span><span class="cx"> 
</span><span class="lines">@@ -1347,7 +1347,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_back_button_longpress(void *user_data, Evas_Object *back_button, void *event_info)
</del><ins>+_back_button_longpress_cb(void *user_data, Evas_Object *back_button, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     Browser_Window *window = (Browser_Window *)user_data;
</span><span class="cx"> 
</span><span class="lines">@@ -1362,7 +1362,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_ok_clicked(void *user_data, Evas_Object *obj, void *event_info)
</del><ins>+_ok_clicked_cb(void *user_data, Evas_Object *obj, void *event_info)
</ins><span class="cx"> {
</span><span class="cx">     Eina_Bool *confirmed = (Eina_Bool *)user_data;
</span><span class="cx">     *confirmed = EINA_TRUE;
</span><span class="lines">@@ -1371,7 +1371,7 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static Eina_Stringshare *
</span><del>-show_file_entry_dialog(Browser_Window *window, const char *label_tag, const char *default_text)
</del><ins>+_file_entry_dialog_show(Browser_Window *window, const char *label_tag, const char *default_text)
</ins><span class="cx"> {
</span><span class="cx">     Evas_Object *file_popup = elm_popup_add(window-&gt;elm_window);
</span><span class="cx">     evas_object_size_hint_weight_set(file_popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
</span><span class="lines">@@ -1409,7 +1409,7 @@
</span><span class="cx">     Eina_Bool ok = EINA_FALSE;
</span><span class="cx">     Evas_Object *ok_button = elm_button_add(file_popup);
</span><span class="cx">     elm_object_text_set(ok_button, &quot;OK&quot;);
</span><del>-    evas_object_smart_callback_add(ok_button, &quot;clicked&quot;, on_ok_clicked, &amp;ok);
</del><ins>+    evas_object_smart_callback_add(ok_button, &quot;clicked&quot;, _ok_clicked_cb, &amp;ok);
</ins><span class="cx">     elm_box_pack_end(hbox, ok_button);
</span><span class="cx">     evas_object_show(ok_button);
</span><span class="cx"> 
</span><span class="lines">@@ -1427,933 +1427,936 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_javascript_alert(Ewk_View_Smart_Data *smartData, const char *message)
</del><ins>+_javascript_alert_cb(Ewk_View_Smart_Data *smartData, const char *message)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = window_find_with_ewk_view(smartData-&gt;self);
</del><ins>+   Browser_Window *window = window_find_with_ewk_view(smartData-&gt;self);
</ins><span class="cx"> 
</span><del>-    Evas_Object *alert_popup = elm_popup_add(window-&gt;elm_window);
-    evas_object_size_hint_weight_set(alert_popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-    elm_object_text_set(alert_popup, message);
-    elm_object_part_text_set(alert_popup, &quot;title,text&quot;, &quot;Alert&quot;);
</del><ins>+   Evas_Object *alert_popup = elm_popup_add(window-&gt;elm_window);
+   evas_object_size_hint_weight_set(alert_popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   elm_object_text_set(alert_popup, message);
+   elm_object_part_text_set(alert_popup, &quot;title,text&quot;, &quot;Alert&quot;);
</ins><span class="cx"> 
</span><del>-    /* Popup buttons */
-    Evas_Object *button = elm_button_add(alert_popup);
-    elm_object_text_set(button, &quot;OK&quot;);
-    elm_object_part_content_set(alert_popup, &quot;button1&quot;, button);
-    evas_object_smart_callback_add(button, &quot;clicked&quot;, quit_event_loop, NULL);
-    elm_object_focus_set(button, EINA_TRUE);
-    evas_object_show(alert_popup);
</del><ins>+   /* Popup buttons */
+   Evas_Object *button = elm_button_add(alert_popup);
+   elm_object_text_set(button, &quot;OK&quot;);
+   elm_object_part_content_set(alert_popup, &quot;button1&quot;, button);
+   evas_object_smart_callback_add(button, &quot;clicked&quot;, quit_event_loop, NULL);
+   elm_object_focus_set(button, EINA_TRUE);
+   evas_object_show(alert_popup);
</ins><span class="cx"> 
</span><del>-    /* Make modal */
-    ecore_main_loop_begin();
</del><ins>+   /* Make modal */
+   ecore_main_loop_begin();
</ins><span class="cx"> 
</span><del>-    evas_object_del(alert_popup);
</del><ins>+   evas_object_del(alert_popup);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static Eina_Bool
</span><del>-on_javascript_confirm(Ewk_View_Smart_Data *smartData, const char *message)
</del><ins>+_javascript_confirm_cb(Ewk_View_Smart_Data *smartData, const char *message)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = window_find_with_ewk_view(smartData-&gt;self);
</del><ins>+   Browser_Window *window = window_find_with_ewk_view(smartData-&gt;self);
</ins><span class="cx"> 
</span><del>-    Eina_Bool ok = EINA_FALSE;
</del><ins>+   Eina_Bool ok = EINA_FALSE;
</ins><span class="cx"> 
</span><del>-    Evas_Object *confirm_popup = elm_popup_add(window-&gt;elm_window);
-    evas_object_size_hint_weight_set(confirm_popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-    elm_object_text_set(confirm_popup, message);
-    elm_object_part_text_set(confirm_popup, &quot;title,text&quot;, &quot;Confirmation&quot;);
</del><ins>+   Evas_Object *confirm_popup = elm_popup_add(window-&gt;elm_window);
+   evas_object_size_hint_weight_set(confirm_popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   elm_object_text_set(confirm_popup, message);
+   elm_object_part_text_set(confirm_popup, &quot;title,text&quot;, &quot;Confirmation&quot;);
</ins><span class="cx"> 
</span><del>-    /* Popup buttons */
-    Evas_Object *cancel_button = elm_button_add(confirm_popup);
-    elm_object_text_set(cancel_button, &quot;Cancel&quot;);
-    elm_object_part_content_set(confirm_popup, &quot;button1&quot;, cancel_button);
-    evas_object_smart_callback_add(cancel_button, &quot;clicked&quot;, quit_event_loop, NULL);
-    Evas_Object *ok_button = elm_button_add(confirm_popup);
-    elm_object_text_set(ok_button, &quot;OK&quot;);
-    elm_object_part_content_set(confirm_popup, &quot;button2&quot;, ok_button);
-    evas_object_smart_callback_add(ok_button, &quot;clicked&quot;, on_ok_clicked, &amp;ok);
-    elm_object_focus_set(ok_button, EINA_TRUE);
-    evas_object_show(confirm_popup);
</del><ins>+   /* Popup buttons */
+   Evas_Object *cancel_button = elm_button_add(confirm_popup);
+   elm_object_text_set(cancel_button, &quot;Cancel&quot;);
+   elm_object_part_content_set(confirm_popup, &quot;button1&quot;, cancel_button);
+   evas_object_smart_callback_add(cancel_button, &quot;clicked&quot;, quit_event_loop, NULL);
+   Evas_Object *ok_button = elm_button_add(confirm_popup);
+   elm_object_text_set(ok_button, &quot;OK&quot;);
+   elm_object_part_content_set(confirm_popup, &quot;button2&quot;, ok_button);
+   evas_object_smart_callback_add(ok_button, &quot;clicked&quot;, _ok_clicked_cb, &amp;ok);
+   elm_object_focus_set(ok_button, EINA_TRUE);
+   evas_object_show(confirm_popup);
</ins><span class="cx"> 
</span><del>-    /* Make modal */
-    ecore_main_loop_begin();
</del><ins>+   /* Make modal */
+   ecore_main_loop_begin();
</ins><span class="cx"> 
</span><del>-    evas_object_del(confirm_popup);
</del><ins>+   evas_object_del(confirm_popup);
</ins><span class="cx"> 
</span><del>-    return ok;
</del><ins>+   return ok;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static const char *
</span><del>-on_javascript_prompt(Ewk_View_Smart_Data *smartData, const char *message, const char *default_value)
</del><ins>+_javascript_prompt_cb(Ewk_View_Smart_Data *smartData, const char *message, const char *default_value)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = window_find_with_ewk_view(smartData-&gt;self);
</del><ins>+   Browser_Window *window = window_find_with_ewk_view(smartData-&gt;self);
</ins><span class="cx"> 
</span><del>-    Eina_Bool ok = EINA_FALSE;
</del><ins>+   Eina_Bool ok = EINA_FALSE;
</ins><span class="cx"> 
</span><del>-    Evas_Object *prompt_popup = elm_popup_add(window-&gt;elm_window);
-    evas_object_size_hint_weight_set(prompt_popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-    elm_object_part_text_set(prompt_popup, &quot;title,text&quot;, &quot;Prompt&quot;);
</del><ins>+   Evas_Object *prompt_popup = elm_popup_add(window-&gt;elm_window);
+   evas_object_size_hint_weight_set(prompt_popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   elm_object_part_text_set(prompt_popup, &quot;title,text&quot;, &quot;Prompt&quot;);
</ins><span class="cx"> 
</span><del>-    /* Popup Content */
-    Evas_Object *box = elm_box_add(window-&gt;elm_window);
-    elm_box_padding_set(box, 0, 4);
-    evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-    evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL);
-    evas_object_show(box);
</del><ins>+   /* Popup Content */
+   Evas_Object *box = elm_box_add(window-&gt;elm_window);
+   elm_box_padding_set(box, 0, 4);
+   evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL);
+   evas_object_show(box);
</ins><span class="cx"> 
</span><del>-    Evas_Object *prompt = elm_label_add(window-&gt;elm_window);
-    elm_object_text_set(prompt, message);
-    evas_object_size_hint_weight_set(prompt, EVAS_HINT_EXPAND, 0.0);
-    evas_object_size_hint_align_set(prompt, EVAS_HINT_FILL, 0.5);
-    elm_box_pack_end(box, prompt);
-    evas_object_show(prompt);
</del><ins>+   Evas_Object *prompt = elm_label_add(window-&gt;elm_window);
+   elm_object_text_set(prompt, message);
+   evas_object_size_hint_weight_set(prompt, EVAS_HINT_EXPAND, 0.0);
+   evas_object_size_hint_align_set(prompt, EVAS_HINT_FILL, 0.5);
+   elm_box_pack_end(box, prompt);
+   evas_object_show(prompt);
</ins><span class="cx"> 
</span><del>-    Evas_Object *entry = elm_entry_add(window-&gt;elm_window);
-    elm_entry_scrollable_set(entry, EINA_TRUE);
-    elm_entry_single_line_set(entry, EINA_TRUE);
-    elm_entry_text_style_user_push(entry, &quot;DEFAULT='font_size=18'&quot;);
-    elm_entry_entry_set(entry, default_value ? default_value : &quot;&quot;);
-    elm_entry_select_all(entry);
-    evas_object_size_hint_weight_set(entry, EVAS_HINT_EXPAND, 0.0);
-    evas_object_size_hint_align_set(entry, EVAS_HINT_FILL, 0.5);
-    elm_box_pack_end(box, entry);
-    elm_object_focus_set(entry, EINA_TRUE);
-    evas_object_show(entry);
</del><ins>+   Evas_Object *entry = elm_entry_add(window-&gt;elm_window);
+   elm_entry_scrollable_set(entry, EINA_TRUE);
+   elm_entry_single_line_set(entry, EINA_TRUE);
+   elm_entry_text_style_user_push(entry, &quot;DEFAULT='font_size=18'&quot;);
+   elm_entry_entry_set(entry, default_value ? default_value : &quot;&quot;);
+   elm_entry_select_all(entry);
+   evas_object_size_hint_weight_set(entry, EVAS_HINT_EXPAND, 0.0);
+   evas_object_size_hint_align_set(entry, EVAS_HINT_FILL, 0.5);
+   elm_box_pack_end(box, entry);
+   elm_object_focus_set(entry, EINA_TRUE);
+   evas_object_show(entry);
</ins><span class="cx"> 
</span><del>-    elm_object_content_set(prompt_popup, box);
</del><ins>+   elm_object_content_set(prompt_popup, box);
</ins><span class="cx"> 
</span><del>-    /* Popup buttons */
-    Evas_Object *cancel_button = elm_button_add(prompt_popup);
-    elm_object_text_set(cancel_button, &quot;Cancel&quot;);
-    elm_object_part_content_set(prompt_popup, &quot;button1&quot;, cancel_button);
-    evas_object_smart_callback_add(cancel_button, &quot;clicked&quot;, quit_event_loop, NULL);
-    Evas_Object *ok_button = elm_button_add(prompt_popup);
-    elm_object_text_set(ok_button, &quot;OK&quot;);
-    elm_object_part_content_set(prompt_popup, &quot;button2&quot;, ok_button);
-    evas_object_smart_callback_add(ok_button, &quot;clicked&quot;, on_ok_clicked, &amp;ok);
-    evas_object_show(prompt_popup);
</del><ins>+   /* Popup buttons */
+   Evas_Object *cancel_button = elm_button_add(prompt_popup);
+   elm_object_text_set(cancel_button, &quot;Cancel&quot;);
+   elm_object_part_content_set(prompt_popup, &quot;button1&quot;, cancel_button);
+   evas_object_smart_callback_add(cancel_button, &quot;clicked&quot;, quit_event_loop, NULL);
+   Evas_Object *ok_button = elm_button_add(prompt_popup);
+   elm_object_text_set(ok_button, &quot;OK&quot;);
+   elm_object_part_content_set(prompt_popup, &quot;button2&quot;, ok_button);
+   evas_object_smart_callback_add(ok_button, &quot;clicked&quot;, _ok_clicked_cb, &amp;ok);
+   evas_object_show(prompt_popup);
</ins><span class="cx"> 
</span><del>-    /* Make modal */
-    ecore_main_loop_begin();
</del><ins>+   /* Make modal */
+   ecore_main_loop_begin();
</ins><span class="cx"> 
</span><del>-    /* The return string need to be stringshared */
-    const char *prompt_text = ok ? eina_stringshare_add(elm_entry_entry_get(entry)) : NULL;
-    evas_object_del(prompt_popup);
</del><ins>+   /* The return string need to be stringshared */
+   const char *prompt_text = ok ? eina_stringshare_add(elm_entry_entry_get(entry)) : NULL;
+   evas_object_del(prompt_popup);
</ins><span class="cx"> 
</span><del>-    return prompt_text;
</del><ins>+   return prompt_text;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static Eina_Bool
</span><del>-on_javascript_before_unload_confirm(Ewk_View_Smart_Data *smartData, const char *message)
</del><ins>+_javascript_before_unload_confirm_cb(Ewk_View_Smart_Data *smartData, const char *message)
</ins><span class="cx"> {
</span><del>-    return on_javascript_confirm(smartData, &quot;Will you leave this page?&quot;);
</del><ins>+   return _javascript_confirm_cb(smartData, &quot;Will you leave this page?&quot;);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_popup_menu_item_clicked(void *user_data, Evas_Object *obj, void *event_info)
</del><ins>+_popup_menu_item_clicked_cb(void *user_data, Evas_Object *obj, void *event_info)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = (Browser_Window *)user_data;
-    Elm_Object_Item *item = (Elm_Object_Item *)event_info;
</del><ins>+   Browser_Window *window = (Browser_Window *)user_data;
+   Elm_Object_Item *item = (Elm_Object_Item *)event_info;
</ins><span class="cx"> 
</span><del>-    INFO(&quot;Selected popup menu index: %u&quot;, elm_menu_item_index_get(item));
-    ewk_popup_menu_selected_index_set(window-&gt;popup.ewk_menu, elm_menu_item_index_get(item));
</del><ins>+   INFO(&quot;Selected popup menu index: %u&quot;, elm_menu_item_index_get(item));
+   ewk_popup_menu_selected_index_set(window-&gt;popup.ewk_menu, elm_menu_item_index_get(item));
</ins><span class="cx"> 
</span><del>-    // Close popup menu.
-    ewk_popup_menu_close(window-&gt;popup.ewk_menu);
</del><ins>+   // Close popup menu.
+   ewk_popup_menu_close(window-&gt;popup.ewk_menu);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><span class="cx"> popup_menu_populate(Evas_Object *elm_menu, Ewk_Popup_Menu *ewk_menu, void *user_data)
</span><span class="cx"> {
</span><del>-    const Eina_List* ewk_items = ewk_popup_menu_items_get(ewk_menu);
</del><ins>+   const Eina_List* ewk_items = ewk_popup_menu_items_get(ewk_menu);
</ins><span class="cx"> 
</span><del>-    void *data;
-    const Eina_List *l;
-    EINA_LIST_FOREACH(ewk_items, l, data) {
-        Ewk_Popup_Menu_Item *ewk_item = (Ewk_Popup_Menu_Item *)data;
-        switch (ewk_popup_menu_item_type_get(ewk_item)) {
-        case EWK_POPUP_MENU_SEPARATOR:
-            elm_menu_item_separator_add(elm_menu, NULL);
-            break;
-        case EWK_POPUP_MENU_ITEM:
-            if (ewk_popup_menu_item_is_label_get(ewk_item)) {
-                Elm_Object_Item *item = elm_menu_item_add(elm_menu, NULL, NULL, ewk_popup_menu_item_text_get(ewk_item), NULL, NULL);
-                elm_object_item_disabled_set(item, EINA_TRUE);
-            } else {
-                Elm_Object_Item *item = elm_menu_item_add(elm_menu, NULL, NULL, ewk_popup_menu_item_text_get(ewk_item), on_popup_menu_item_clicked, user_data);
-                const char *tooltip_text = ewk_popup_menu_item_tooltip_get(ewk_item);
-                if (tooltip_text &amp;&amp; tooltip_text[0] != '\0')
-                    elm_object_item_tooltip_text_set(item, tooltip_text);
-                elm_object_item_disabled_set(item, !ewk_popup_menu_item_enabled_get(ewk_item));
-                elm_menu_item_selected_set(item, ewk_popup_menu_item_selected_get(ewk_item));
-            }
-            break;
-        default:
-            INFO(&quot;Unrecognized popup menu item type!&quot;);
-            break;
-        }
-    }
</del><ins>+   void *data;
+   const Eina_List *l;
+   EINA_LIST_FOREACH(ewk_items, l, data) {
+     Ewk_Popup_Menu_Item *ewk_item = (Ewk_Popup_Menu_Item *)data;
+     switch (ewk_popup_menu_item_type_get(ewk_item)) {
+     case EWK_POPUP_MENU_SEPARATOR:
+       elm_menu_item_separator_add(elm_menu, NULL);
+       break;
+     case EWK_POPUP_MENU_ITEM:
+       if (ewk_popup_menu_item_is_label_get(ewk_item)) {
+         Elm_Object_Item *item = elm_menu_item_add(elm_menu, NULL, NULL, ewk_popup_menu_item_text_get(ewk_item), NULL, NULL);
+         elm_object_item_disabled_set(item, EINA_TRUE);
+       } else {
+         Elm_Object_Item *item = elm_menu_item_add(elm_menu, NULL, NULL, ewk_popup_menu_item_text_get(ewk_item), _popup_menu_item_clicked_cb, user_data);
+         const char *tooltip_text = ewk_popup_menu_item_tooltip_get(ewk_item);
+         if (tooltip_text &amp;&amp; tooltip_text[0] != '\0')
+           elm_object_item_tooltip_text_set(item, tooltip_text);
+         elm_object_item_disabled_set(item, !ewk_popup_menu_item_enabled_get(ewk_item));
+         elm_menu_item_selected_set(item, ewk_popup_menu_item_selected_get(ewk_item));
+       }
+       break;
+     default:
+       INFO(&quot;Unrecognized popup menu item type!&quot;);
+       break;
+     }
+   }
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static Eina_Bool
</span><del>-on_popup_menu_show(Ewk_View_Smart_Data *smartData, Eina_Rectangle rect, Ewk_Text_Direction text_direction, double page_scale_factor, Ewk_Popup_Menu *ewk_menu)
</del><ins>+_popup_menu_show(Ewk_View_Smart_Data *smartData, Eina_Rectangle rect, Ewk_Text_Direction text_direction, double page_scale_factor, Ewk_Popup_Menu *ewk_menu)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = window_find_with_ewk_view(smartData-&gt;self);
</del><ins>+   Browser_Window *window = window_find_with_ewk_view(smartData-&gt;self);
</ins><span class="cx"> 
</span><del>-    if (window-&gt;popup.elm_menu)
-        evas_object_del(window-&gt;popup.elm_menu);
</del><ins>+   if (window-&gt;popup.elm_menu)
+     evas_object_del(window-&gt;popup.elm_menu);
</ins><span class="cx"> 
</span><del>-    window-&gt;popup.elm_menu = elm_menu_add(window-&gt;elm_window);
-    window-&gt;popup.ewk_menu = ewk_menu;
</del><ins>+   window-&gt;popup.elm_menu = elm_menu_add(window-&gt;elm_window);
+   window-&gt;popup.ewk_menu = ewk_menu;
</ins><span class="cx"> 
</span><del>-    popup_menu_populate(window-&gt;popup.elm_menu, ewk_menu, window);
</del><ins>+   popup_menu_populate(window-&gt;popup.elm_menu, ewk_menu, window);
</ins><span class="cx"> 
</span><del>-    INFO(&quot;Showing popup menu at (%d, %d)&quot;, rect.x, rect.y);
-    elm_menu_move(window-&gt;popup.elm_menu, rect.x, rect.y);
-    evas_object_show(window-&gt;popup.elm_menu);
</del><ins>+   INFO(&quot;Showing popup menu at (%d, %d)&quot;, rect.x, rect.y);
+   elm_menu_move(window-&gt;popup.elm_menu, rect.x, rect.y);
+   evas_object_show(window-&gt;popup.elm_menu);
</ins><span class="cx"> 
</span><del>-    return EINA_TRUE;
</del><ins>+   return EINA_TRUE;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static Eina_Bool
</span><del>-on_popup_menu_hide(Ewk_View_Smart_Data *smartData)
</del><ins>+_popup_menu_hide(Ewk_View_Smart_Data *smartData)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = window_find_with_ewk_view(smartData-&gt;self);
</del><ins>+   Browser_Window *window = window_find_with_ewk_view(smartData-&gt;self);
</ins><span class="cx"> 
</span><del>-    if (!window-&gt;popup.elm_menu)
-        return EINA_FALSE;
</del><ins>+   if (!window-&gt;popup.elm_menu)
+     return EINA_FALSE;
</ins><span class="cx"> 
</span><del>-    elm_menu_close(window-&gt;popup.elm_menu);
-    window-&gt;popup.ewk_menu = NULL;
</del><ins>+   elm_menu_close(window-&gt;popup.elm_menu);
+   window-&gt;popup.ewk_menu = NULL;
</ins><span class="cx"> 
</span><del>-    return EINA_TRUE;
</del><ins>+   return EINA_TRUE;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-static Eina_Bool on_window_geometry_get(Ewk_View_Smart_Data *sd, Evas_Coord *x, Evas_Coord *y, Evas_Coord *width, Evas_Coord *height)
</del><ins>+static Eina_Bool
+_window_geometry_get(Ewk_View_Smart_Data *sd, Evas_Coord *x, Evas_Coord *y, Evas_Coord *width, Evas_Coord *height)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = window_find_with_ewk_view(sd-&gt;self);
</del><ins>+   Browser_Window *window = window_find_with_ewk_view(sd-&gt;self);
</ins><span class="cx"> 
</span><del>-    evas_object_geometry_get(window-&gt;elm_window, x, y, width, height);
</del><ins>+   evas_object_geometry_get(window-&gt;elm_window, x, y, width, height);
</ins><span class="cx"> 
</span><del>-    return EINA_TRUE;
</del><ins>+   return EINA_TRUE;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-static Eina_Bool on_window_geometry_set(Ewk_View_Smart_Data *sd, Evas_Coord x, Evas_Coord y, Evas_Coord width, Evas_Coord height)
</del><ins>+static Eina_Bool
+_window_geometry_set(Ewk_View_Smart_Data *sd, Evas_Coord x, Evas_Coord y, Evas_Coord width, Evas_Coord height)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = window_find_with_ewk_view(sd-&gt;self);
</del><ins>+   Browser_Window *window = window_find_with_ewk_view(sd-&gt;self);
</ins><span class="cx"> 
</span><del>-    evas_object_move(window-&gt;elm_window, x, y);
-    evas_object_resize(window-&gt;elm_window, width, height);
</del><ins>+   evas_object_move(window-&gt;elm_window, x, y);
+   evas_object_resize(window-&gt;elm_window, width, height);
</ins><span class="cx"> 
</span><del>-    return EINA_TRUE;
</del><ins>+   return EINA_TRUE;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> typedef struct {
</span><del>-    Evas_Object *ewk_view;
-    Evas_Object *permission_popup;
</del><ins>+   Evas_Object *ewk_view;
+   Evas_Object *permission_popup;
</ins><span class="cx"> } PermissionData;
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_fullscreen_accept(void *user_data, Evas_Object *obj, void *event_info)
</del><ins>+_fullscreen_accept_cb(void *user_data, Evas_Object *obj, void *event_info)
</ins><span class="cx"> {
</span><del>-    PermissionData *permission_data = (PermissionData *)user_data;
-    Browser_Window *window = window_find_with_ewk_view(permission_data-&gt;ewk_view);
</del><ins>+   PermissionData *permission_data = (PermissionData *)user_data;
+   Browser_Window *window = window_find_with_ewk_view(permission_data-&gt;ewk_view);
</ins><span class="cx"> 
</span><del>-    elm_win_resize_object_del(window-&gt;elm_window, permission_data-&gt;permission_popup);
-    evas_object_del(permission_data-&gt;permission_popup);
-    evas_object_focus_set(permission_data-&gt;ewk_view, EINA_TRUE);
-    free(permission_data);
</del><ins>+   elm_win_resize_object_del(window-&gt;elm_window, permission_data-&gt;permission_popup);
+   evas_object_del(permission_data-&gt;permission_popup);
+   evas_object_focus_set(permission_data-&gt;ewk_view, EINA_TRUE);
+   free(permission_data);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_fullscreen_deny(void *user_data, Evas_Object *obj, void *event_info)
</del><ins>+_fullscreen_deny_cb(void *user_data, Evas_Object *obj, void *event_info)
</ins><span class="cx"> {
</span><del>-    PermissionData *permission_data = (PermissionData *)user_data;
-    Browser_Window *window = window_find_with_ewk_view(permission_data-&gt;ewk_view);
</del><ins>+   PermissionData *permission_data = (PermissionData *)user_data;
+   Browser_Window *window = window_find_with_ewk_view(permission_data-&gt;ewk_view);
</ins><span class="cx"> 
</span><del>-    ewk_view_fullscreen_exit(permission_data-&gt;ewk_view);
-    elm_win_resize_object_del(window-&gt;elm_window, permission_data-&gt;permission_popup);
-    evas_object_del(permission_data-&gt;permission_popup);
-    evas_object_focus_set(permission_data-&gt;ewk_view, EINA_TRUE);
-    free(permission_data);
</del><ins>+   ewk_view_fullscreen_exit(permission_data-&gt;ewk_view);
+   elm_win_resize_object_del(window-&gt;elm_window, permission_data-&gt;permission_popup);
+   evas_object_del(permission_data-&gt;permission_popup);
+   evas_object_focus_set(permission_data-&gt;ewk_view, EINA_TRUE);
+   free(permission_data);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-static Eina_Bool on_fullscreen_enter(Ewk_View_Smart_Data *sd, Ewk_Security_Origin *origin)
</del><ins>+static Eina_Bool
+_fullscreen_enter_cb(Ewk_View_Smart_Data *sd, Ewk_Security_Origin *origin)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = window_find_with_ewk_view(sd-&gt;self);
</del><ins>+   Browser_Window *window = window_find_with_ewk_view(sd-&gt;self);
</ins><span class="cx"> 
</span><del>-    /* Go fullscreen */
-    toggle_window_fullscreen(window, EINA_TRUE);
</del><ins>+   /* Go fullscreen */
+   toggle_window_fullscreen(window, EINA_TRUE);
</ins><span class="cx"> 
</span><del>-    /* Show user popup */
-    Evas_Object *permission_popup = elm_popup_add(window-&gt;elm_window);
-    evas_object_size_hint_weight_set(permission_popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
</del><ins>+   /* Show user popup */
+   Evas_Object *permission_popup = elm_popup_add(window-&gt;elm_window);
+   evas_object_size_hint_weight_set(permission_popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
</ins><span class="cx"> 
</span><del>-    Eina_Strbuf *message = eina_strbuf_new();
-    eina_strbuf_append_printf(message, &quot;%s is now fullscreen.&lt;br&gt;Press ESC at any time to exit fullscreen.&lt;br&gt;Allow fullscreen?&quot;, ewk_security_origin_host_get(origin));
-    elm_object_text_set(permission_popup, eina_strbuf_string_get(message));
-    eina_strbuf_free(message);
-    elm_object_part_text_set(permission_popup, &quot;title,text&quot;, &quot;Fullscreen Permission&quot;);
</del><ins>+   Eina_Strbuf *message = eina_strbuf_new();
+   eina_strbuf_append_printf(message, &quot;%s is now fullscreen.&lt;br&gt;Press ESC at any time to exit fullscreen.&lt;br&gt;Allow fullscreen?&quot;, ewk_security_origin_host_get(origin));
+   elm_object_text_set(permission_popup, eina_strbuf_string_get(message));
+   eina_strbuf_free(message);
+   elm_object_part_text_set(permission_popup, &quot;title,text&quot;, &quot;Fullscreen Permission&quot;);
</ins><span class="cx"> 
</span><del>-    /* Popup buttons */
-    PermissionData *permission_data = (PermissionData *)malloc(sizeof(PermissionData));
-    permission_data-&gt;ewk_view = window-&gt;ewk_view;
-    permission_data-&gt;permission_popup = permission_popup;
-    Evas_Object *accept_button = elm_button_add(permission_popup);
-    elm_object_text_set(accept_button, &quot;Accept&quot;);
-    elm_object_part_content_set(permission_popup, &quot;button1&quot;, accept_button);
-    evas_object_smart_callback_add(accept_button, &quot;clicked&quot;, on_fullscreen_accept, permission_data);
</del><ins>+   /* Popup buttons */
+   PermissionData *permission_data = (PermissionData *)malloc(sizeof(PermissionData));
+   permission_data-&gt;ewk_view = window-&gt;ewk_view;
+   permission_data-&gt;permission_popup = permission_popup;
+   Evas_Object *accept_button = elm_button_add(permission_popup);
+   elm_object_text_set(accept_button, &quot;Accept&quot;);
+   elm_object_part_content_set(permission_popup, &quot;button1&quot;, accept_button);
+   evas_object_smart_callback_add(accept_button, &quot;clicked&quot;, _fullscreen_accept_cb, permission_data);
</ins><span class="cx"> 
</span><del>-    Evas_Object *deny_button = elm_button_add(permission_popup);
-    elm_object_text_set(deny_button, &quot;Deny&quot;);
-    elm_object_part_content_set(permission_popup, &quot;button2&quot;, deny_button);
-    evas_object_smart_callback_add(deny_button, &quot;clicked&quot;, on_fullscreen_deny, permission_data);
-    elm_win_resize_object_add(window-&gt;elm_window, permission_popup);
-    evas_object_show(permission_popup);
</del><ins>+   Evas_Object *deny_button = elm_button_add(permission_popup);
+   elm_object_text_set(deny_button, &quot;Deny&quot;);
+   elm_object_part_content_set(permission_popup, &quot;button2&quot;, deny_button);
+   evas_object_smart_callback_add(deny_button, &quot;clicked&quot;, _fullscreen_deny_cb, permission_data);
+   elm_win_resize_object_add(window-&gt;elm_window, permission_popup);
+   evas_object_show(permission_popup);
</ins><span class="cx"> 
</span><del>-    return EINA_TRUE;
</del><ins>+   return EINA_TRUE;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-static Eina_Bool on_fullscreen_exit(Ewk_View_Smart_Data *sd)
</del><ins>+static Eina_Bool _fullscreen_exit_cb(Ewk_View_Smart_Data *sd)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = window_find_with_ewk_view(sd-&gt;self);
</del><ins>+   Browser_Window *window = window_find_with_ewk_view(sd-&gt;self);
</ins><span class="cx"> 
</span><del>-    toggle_window_fullscreen(window, EINA_FALSE);
</del><ins>+   toggle_window_fullscreen(window, EINA_FALSE);
</ins><span class="cx"> 
</span><del>-    return EINA_TRUE;
</del><ins>+   return EINA_TRUE;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static Evas_Object *
</span><del>-on_window_create(Ewk_View_Smart_Data *smartData, Ewk_View_Configuration* configuration, const Ewk_Window_Features *window_features)
</del><ins>+_window_create_cb(Ewk_View_Smart_Data *smartData, Ewk_View_Configuration* configuration, const Ewk_Window_Features *window_features)
</ins><span class="cx"> {
</span><del>-    int x = 0;
-    int y = 0;
-    int width = 0;
-    int height = 0;
</del><ins>+   int x = 0;
+   int y = 0;
+   int width = 0;
+   int height = 0;
</ins><span class="cx"> 
</span><del>-    ewk_window_features_geometry_get(window_features, &amp;x, &amp;y, &amp;width, &amp;height);
</del><ins>+   ewk_window_features_geometry_get(window_features, &amp;x, &amp;y, &amp;width, &amp;height);
</ins><span class="cx"> 
</span><del>-    if (!width)
-        width = window_width;
</del><ins>+   if (!width)
+     width = window_width;
</ins><span class="cx"> 
</span><del>-    if (!height)
-        height = window_height;
</del><ins>+   if (!height)
+     height = window_height;
</ins><span class="cx"> 
</span><del>-    Browser_Window *window = window_create(configuration, width, height);
-    Evas_Object *new_view = window-&gt;ewk_view;
</del><ins>+   Browser_Window *window = window_create(configuration, width, height);
+   Evas_Object *new_view = window-&gt;ewk_view;
</ins><span class="cx"> 
</span><del>-    windows = eina_list_append(windows, window);
</del><ins>+   windows = eina_list_append(windows, window);
</ins><span class="cx"> 
</span><del>-    INFO(&quot;minibrowser: location(%d,%d) size=(%d,%d)&quot;, x, y, width, height);
</del><ins>+   INFO(&quot;minibrowser: location(%d,%d) size=(%d,%d)&quot;, x, y, width, height);
</ins><span class="cx"> 
</span><del>-    return new_view;
</del><ins>+   return new_view;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_window_close(Ewk_View_Smart_Data *smartData)
</del><ins>+_window_close_cb(Ewk_View_Smart_Data *smartData)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = window_find_with_ewk_view(smartData-&gt;self);
-    window_close(window);
</del><ins>+   Browser_Window *window = window_find_with_ewk_view(smartData-&gt;self);
+   window_close(window);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-context_menu_item_selected_cb(void *data, Evas_Object *obj, void *event_info)
</del><ins>+_context_menu_item_selected_cb(void *data, Evas_Object *obj, void *event_info)
</ins><span class="cx"> {
</span><del>-    if (!data) {
-        ERROR(&quot;Context menu callback data is NULL.&quot;);
-        return;
-    }
</del><ins>+   if (!data) {
+     ERROR(&quot;Context menu callback data is NULL.&quot;);
+     return;
+   }
</ins><span class="cx"> 
</span><del>-    Ewk_Context_Menu_Item *ewk_item = (Ewk_Context_Menu_Item *)data;
-    INFO(&quot;Selected context menu item: %s.&quot;, ewk_context_menu_item_title_get(ewk_item));
-    ewk_context_menu_item_select(ewk_context_menu_item_parent_menu_get(ewk_item), ewk_item);
-    ewk_context_menu_hide(ewk_context_menu_item_parent_menu_get(ewk_item));
</del><ins>+   Ewk_Context_Menu_Item *ewk_item = (Ewk_Context_Menu_Item *)data;
+   INFO(&quot;Selected context menu item: %s.&quot;, ewk_context_menu_item_title_get(ewk_item));
+   ewk_context_menu_item_select(ewk_context_menu_item_parent_menu_get(ewk_item), ewk_item);
+   ewk_context_menu_hide(ewk_context_menu_item_parent_menu_get(ewk_item));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><span class="cx"> context_menu_populate(Evas_Object* context_menu, Ewk_Context_Menu *ewk_menu, Elm_Object_Item *parent_item)
</span><span class="cx"> {
</span><del>-    if (!context_menu || !ewk_menu) {
-        ERROR(&quot;Necessary objects are NULL.&quot;);
-        return;
-    }
</del><ins>+   if (!context_menu || !ewk_menu) {
+     ERROR(&quot;Necessary objects are NULL.&quot;);
+     return;
+   }
</ins><span class="cx"> 
</span><del>-    const Eina_List *list = ewk_context_menu_items_get(ewk_menu);
-    const Eina_List *l;
-    void *data;
</del><ins>+   const Eina_List *list = ewk_context_menu_items_get(ewk_menu);
+   const Eina_List *l;
+   void *data;
</ins><span class="cx"> 
</span><del>-    Ewk_Context_Menu_Item *ewk_item;
-    Elm_Object_Item *elm_menu_item;
-    Evas_Object *elm_check_item;
</del><ins>+   Ewk_Context_Menu_Item *ewk_item;
+   Elm_Object_Item *elm_menu_item;
+   Evas_Object *elm_check_item;
</ins><span class="cx"> 
</span><del>-    EINA_LIST_FOREACH(list, l, data) {
-        ewk_item = (Ewk_Context_Menu_Item *)data;
-        switch (ewk_context_menu_item_type_get(ewk_item)) {
-        case EWK_ACTION_TYPE:
-            elm_menu_item = elm_menu_item_add(context_menu, parent_item, NULL, ewk_context_menu_item_title_get(ewk_item), context_menu_item_selected_cb, ewk_item);
-            break;
-        case EWK_CHECKABLE_ACTION_TYPE:
-            elm_check_item = elm_check_add(context_menu);
-            elm_menu_item = elm_menu_item_add(context_menu, parent_item, NULL, ewk_context_menu_item_title_get(ewk_item), context_menu_item_selected_cb, ewk_item);
-            elm_object_item_content_set(elm_menu_item, elm_check_item);
-            elm_check_state_set(elm_check_item, ewk_context_menu_item_checked_get(ewk_item));
-            break;
-        case EWK_SUBMENU_TYPE:
-            elm_menu_item = elm_menu_item_add(context_menu, parent_item, NULL, ewk_context_menu_item_title_get(ewk_item), NULL, ewk_item);
-            if (elm_menu_item)
-                context_menu_populate(context_menu, ewk_context_menu_item_submenu_get(ewk_item), elm_menu_item);
-            break;
-        default:
-            continue;
-        }
-        elm_object_item_disabled_set(elm_menu_item, !ewk_context_menu_item_enabled_get(ewk_item));
-    }
</del><ins>+   EINA_LIST_FOREACH(list, l, data) {
+     ewk_item = (Ewk_Context_Menu_Item *)data;
+     switch (ewk_context_menu_item_type_get(ewk_item)) {
+     case EWK_ACTION_TYPE:
+       elm_menu_item = elm_menu_item_add(context_menu, parent_item, NULL, ewk_context_menu_item_title_get(ewk_item), _context_menu_item_selected_cb, ewk_item);
+       break;
+     case EWK_CHECKABLE_ACTION_TYPE:
+       elm_check_item = elm_check_add(context_menu);
+       elm_menu_item = elm_menu_item_add(context_menu, parent_item, NULL, ewk_context_menu_item_title_get(ewk_item), _context_menu_item_selected_cb, ewk_item);
+       elm_object_item_content_set(elm_menu_item, elm_check_item);
+       elm_check_state_set(elm_check_item, ewk_context_menu_item_checked_get(ewk_item));
+       break;
+     case EWK_SUBMENU_TYPE:
+       elm_menu_item = elm_menu_item_add(context_menu, parent_item, NULL, ewk_context_menu_item_title_get(ewk_item), NULL, ewk_item);
+       if (elm_menu_item)
+         context_menu_populate(context_menu, ewk_context_menu_item_submenu_get(ewk_item), elm_menu_item);
+       break;
+     default:
+       continue;
+     }
+     elm_object_item_disabled_set(elm_menu_item, !ewk_context_menu_item_enabled_get(ewk_item));
+   }
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static Eina_Bool
</span><del>-on_context_menu_show(Ewk_View_Smart_Data *sd, Evas_Coord x, Evas_Coord y, Ewk_Context_Menu *menu)
</del><ins>+_context_menu_show(Ewk_View_Smart_Data *sd, Evas_Coord x, Evas_Coord y, Ewk_Context_Menu *menu)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = window_find_with_ewk_view(sd-&gt;self);
</del><ins>+   Browser_Window *window = window_find_with_ewk_view(sd-&gt;self);
</ins><span class="cx"> 
</span><del>-    if (!window || !menu) {
-        ERROR(&quot;Necessary objects are NULL.&quot;);
-        return EINA_FALSE;
-    }
</del><ins>+   if (!window || !menu) {
+     ERROR(&quot;Necessary objects are NULL.&quot;);
+     return EINA_FALSE;
+   }
</ins><span class="cx"> 
</span><del>-    window-&gt;context_menu.elm_menu = elm_menu_add(window-&gt;elm_window);
</del><ins>+   window-&gt;context_menu.elm_menu = elm_menu_add(window-&gt;elm_window);
</ins><span class="cx"> 
</span><del>-    if (!window-&gt;context_menu.elm_menu) {
-        ERROR(&quot;Could not create menu widget.&quot;);
-        return EINA_FALSE;
-    }
</del><ins>+   if (!window-&gt;context_menu.elm_menu) {
+     ERROR(&quot;Could not create menu widget.&quot;);
+     return EINA_FALSE;
+   }
</ins><span class="cx"> 
</span><del>-    window-&gt;context_menu.ewk_menu = menu;
</del><ins>+   window-&gt;context_menu.ewk_menu = menu;
</ins><span class="cx"> 
</span><del>-    context_menu_populate(window-&gt;context_menu.elm_menu, menu, NULL);
</del><ins>+   context_menu_populate(window-&gt;context_menu.elm_menu, menu, NULL);
</ins><span class="cx"> 
</span><del>-    INFO(&quot;Showing context menu at (%d, %d).&quot;, x, y);
-    elm_menu_move(window-&gt;context_menu.elm_menu, x, y);
-    evas_object_show(window-&gt;context_menu.elm_menu);
</del><ins>+   INFO(&quot;Showing context menu at (%d, %d).&quot;, x, y);
+   elm_menu_move(window-&gt;context_menu.elm_menu, x, y);
+   evas_object_show(window-&gt;context_menu.elm_menu);
</ins><span class="cx"> 
</span><del>-    return EINA_TRUE;
</del><ins>+   return EINA_TRUE;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static Eina_Bool
</span><del>-on_context_menu_hide(Ewk_View_Smart_Data *sd)
</del><ins>+_context_menu_hide(Ewk_View_Smart_Data *sd)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = window_find_with_ewk_view(sd-&gt;self);
</del><ins>+   Browser_Window *window = window_find_with_ewk_view(sd-&gt;self);
</ins><span class="cx"> 
</span><del>-    if (!window || !window-&gt;context_menu.elm_menu) {
-        ERROR(&quot;Necessary objects are NULL.&quot;);
-        return EINA_FALSE;
-    }
</del><ins>+   if (!window || !window-&gt;context_menu.elm_menu) {
+     ERROR(&quot;Necessary objects are NULL.&quot;);
+     return EINA_FALSE;
+   }
</ins><span class="cx"> 
</span><del>-    elm_menu_close(window-&gt;context_menu.elm_menu);
-    evas_object_del(window-&gt;context_menu.elm_menu);
-    window-&gt;context_menu.elm_menu = NULL;
-    window-&gt;context_menu.ewk_menu = NULL;
</del><ins>+   elm_menu_close(window-&gt;context_menu.elm_menu);
+   evas_object_del(window-&gt;context_menu.elm_menu);
+   window-&gt;context_menu.elm_menu = NULL;
+   window-&gt;context_menu.ewk_menu = NULL;
</ins><span class="cx"> 
</span><del>-    return EINA_TRUE;
</del><ins>+   return EINA_TRUE;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><span class="cx"> auth_popup_close(Auth_Data *auth_data)
</span><span class="cx"> {
</span><del>-    ewk_object_unref(auth_data-&gt;request);
-    evas_object_del(auth_data-&gt;popup);
-    free(auth_data);
</del><ins>+   ewk_object_unref(auth_data-&gt;request);
+   evas_object_del(auth_data-&gt;popup);
+   free(auth_data);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_auth_cancel(void *user_data, Evas_Object *obj, void *event_info)
</del><ins>+_auth_cancel_cb(void *user_data, Evas_Object *obj, void *event_info)
</ins><span class="cx"> {
</span><del>-    Auth_Data *auth_data = (Auth_Data *)user_data;
</del><ins>+   Auth_Data *auth_data = (Auth_Data *)user_data;
</ins><span class="cx"> 
</span><del>-    ewk_auth_request_cancel(auth_data-&gt;request);
</del><ins>+   ewk_auth_request_cancel(auth_data-&gt;request);
</ins><span class="cx"> 
</span><del>-    auth_popup_close(auth_data);
</del><ins>+   auth_popup_close(auth_data);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_auth_ok(void *user_data, Evas_Object *obj, void *event_info)
</del><ins>+_auth_ok_cb(void *user_data, Evas_Object *obj, void *event_info)
</ins><span class="cx"> {
</span><del>-    Auth_Data *auth_data = (Auth_Data *)user_data;
</del><ins>+   Auth_Data *auth_data = (Auth_Data *)user_data;
</ins><span class="cx"> 
</span><del>-    const char *username = elm_entry_entry_get(auth_data-&gt;username_entry);
-    const char *password = elm_entry_entry_get(auth_data-&gt;password_entry);
-    ewk_auth_request_authenticate(auth_data-&gt;request, username, password);
</del><ins>+   const char *username = elm_entry_entry_get(auth_data-&gt;username_entry);
+   const char *password = elm_entry_entry_get(auth_data-&gt;password_entry);
+   ewk_auth_request_authenticate(auth_data-&gt;request, username, password);
</ins><span class="cx"> 
</span><del>-    auth_popup_close(auth_data);
</del><ins>+   auth_popup_close(auth_data);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_authentication_request(void *user_data, Evas_Object *obj, void *event_info)
</del><ins>+_authentication_request_cb(void *user_data, Evas_Object *obj, void *event_info)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = (Browser_Window *)user_data;
-    Ewk_Auth_Request *request = ewk_object_ref((Ewk_Auth_Request *)event_info);
</del><ins>+   Browser_Window *window = (Browser_Window *)user_data;
+   Ewk_Auth_Request *request = ewk_object_ref((Ewk_Auth_Request *)event_info);
</ins><span class="cx"> 
</span><del>-    Auth_Data *auth_data = (Auth_Data *)malloc(sizeof(Auth_Data));
-    auth_data-&gt;request = request;
</del><ins>+   Auth_Data *auth_data = (Auth_Data *)malloc(sizeof(Auth_Data));
+   auth_data-&gt;request = request;
</ins><span class="cx"> 
</span><del>-    Evas_Object *auth_popup = elm_popup_add(window-&gt;elm_window);
-    auth_data-&gt;popup = auth_popup;
-    evas_object_size_hint_weight_set(auth_popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-    elm_object_part_text_set(auth_popup, &quot;title,text&quot;, &quot;Authentication Required&quot;);
</del><ins>+   Evas_Object *auth_popup = elm_popup_add(window-&gt;elm_window);
+   auth_data-&gt;popup = auth_popup;
+   evas_object_size_hint_weight_set(auth_popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   elm_object_part_text_set(auth_popup, &quot;title,text&quot;, &quot;Authentication Required&quot;);
</ins><span class="cx"> 
</span><del>-    /* Popup Content */
-    Evas_Object *vbox = elm_box_add(auth_popup);
-    elm_box_padding_set(vbox, 0, 4);
-    evas_object_size_hint_weight_set(vbox, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-    evas_object_size_hint_align_set(vbox, EVAS_HINT_FILL, EVAS_HINT_FILL);
-    elm_object_content_set(auth_popup, vbox);
-    evas_object_show(vbox);
</del><ins>+   /* Popup Content */
+   Evas_Object *vbox = elm_box_add(auth_popup);
+   elm_box_padding_set(vbox, 0, 4);
+   evas_object_size_hint_weight_set(vbox, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(vbox, EVAS_HINT_FILL, EVAS_HINT_FILL);
+   elm_object_content_set(auth_popup, vbox);
+   evas_object_show(vbox);
</ins><span class="cx"> 
</span><del>-    /* Authentication message */
-    Evas_Object *label = elm_label_add(auth_popup);
-    elm_label_line_wrap_set(label, ELM_WRAP_WORD);
-    Eina_Strbuf *auth_text = eina_strbuf_new();
-    const char *host = ewk_auth_request_host_get(request);
-    const char *realm = ewk_auth_request_realm_get(request);
-    eina_strbuf_append_printf(auth_text, &quot;A username and password are being requested by %s. The site says: \&quot;%s\&quot;&quot;, host, realm ? realm : &quot;&quot;);
-    elm_object_text_set(label, eina_strbuf_string_get(auth_text));
-    eina_strbuf_free(auth_text);
-    evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-    evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
-    elm_box_pack_end(vbox, label);
-    evas_object_show(label);
</del><ins>+   /* Authentication message */
+   Evas_Object *label = elm_label_add(auth_popup);
+   elm_label_line_wrap_set(label, ELM_WRAP_WORD);
+   Eina_Strbuf *auth_text = eina_strbuf_new();
+   const char *host = ewk_auth_request_host_get(request);
+   const char *realm = ewk_auth_request_realm_get(request);
+   eina_strbuf_append_printf(auth_text, &quot;A username and password are being requested by %s. The site says: \&quot;%s\&quot;&quot;, host, realm ? realm : &quot;&quot;);
+   elm_object_text_set(label, eina_strbuf_string_get(auth_text));
+   eina_strbuf_free(auth_text);
+   evas_object_size_hint_weight_set(label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(label, EVAS_HINT_FILL, EVAS_HINT_FILL);
+   elm_box_pack_end(vbox, label);
+   evas_object_show(label);
</ins><span class="cx"> 
</span><del>-    /* Credential table */
-    Evas_Object *table = elm_table_add(auth_popup);
-    elm_table_padding_set(table, 2, 2);
-    elm_table_homogeneous_set(table, EINA_TRUE);
-    evas_object_size_hint_weight_set(table, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-    evas_object_size_hint_align_set(table, EVAS_HINT_FILL, EVAS_HINT_FILL);
-    elm_box_pack_end(vbox, table);
-    evas_object_show(table);
</del><ins>+   /* Credential table */
+   Evas_Object *table = elm_table_add(auth_popup);
+   elm_table_padding_set(table, 2, 2);
+   elm_table_homogeneous_set(table, EINA_TRUE);
+   evas_object_size_hint_weight_set(table, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(table, EVAS_HINT_FILL, EVAS_HINT_FILL);
+   elm_box_pack_end(vbox, table);
+   evas_object_show(table);
</ins><span class="cx"> 
</span><del>-    /* Username row */
-    Evas_Object *username_label = elm_label_add(auth_popup);
-    elm_object_text_set(username_label, &quot;Username:&quot;);
-    evas_object_size_hint_weight_set(username_label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-    evas_object_size_hint_align_set(username_label, 1, EVAS_HINT_FILL);
-    elm_table_pack(table, username_label, 0, 0, 1, 1);
-    evas_object_show(username_label);
</del><ins>+   /* Username row */
+   Evas_Object *username_label = elm_label_add(auth_popup);
+   elm_object_text_set(username_label, &quot;Username:&quot;);
+   evas_object_size_hint_weight_set(username_label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(username_label, 1, EVAS_HINT_FILL);
+   elm_table_pack(table, username_label, 0, 0, 1, 1);
+   evas_object_show(username_label);
</ins><span class="cx"> 
</span><del>-    Evas_Object *username_entry = elm_entry_add(auth_popup);
-    auth_data-&gt;username_entry = username_entry;
-    elm_entry_scrollable_set(username_entry, EINA_TRUE);
-    elm_entry_single_line_set(username_entry, EINA_TRUE);
-    elm_entry_text_style_user_push(username_entry, &quot;DEFAULT='font_size=18'&quot;);
-    const char *suggested_username = ewk_auth_request_suggested_username_get(request);
-    elm_entry_entry_set(username_entry, suggested_username ? suggested_username : &quot;&quot;);
-    evas_object_size_hint_weight_set(username_entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-    evas_object_size_hint_align_set(username_entry, EVAS_HINT_FILL, EVAS_HINT_FILL);
-    elm_table_pack(table, username_entry, 1, 0, 2, 1);
-    elm_object_focus_set(username_entry, EINA_TRUE);
-    evas_object_show(username_entry);
</del><ins>+   Evas_Object *username_entry = elm_entry_add(auth_popup);
+   auth_data-&gt;username_entry = username_entry;
+   elm_entry_scrollable_set(username_entry, EINA_TRUE);
+   elm_entry_single_line_set(username_entry, EINA_TRUE);
+   elm_entry_text_style_user_push(username_entry, &quot;DEFAULT='font_size=18'&quot;);
+   const char *suggested_username = ewk_auth_request_suggested_username_get(request);
+   elm_entry_entry_set(username_entry, suggested_username ? suggested_username : &quot;&quot;);
+   evas_object_size_hint_weight_set(username_entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(username_entry, EVAS_HINT_FILL, EVAS_HINT_FILL);
+   elm_table_pack(table, username_entry, 1, 0, 2, 1);
+   elm_object_focus_set(username_entry, EINA_TRUE);
+   evas_object_show(username_entry);
</ins><span class="cx"> 
</span><del>-    /* Password row */
-    Evas_Object *password_label = elm_label_add(auth_popup);
-    elm_object_text_set(password_label, &quot;Password:&quot;);
-    evas_object_size_hint_weight_set(password_label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-    evas_object_size_hint_align_set(password_label, 1, EVAS_HINT_FILL);
-    elm_table_pack(table, password_label, 0, 1, 1, 1);
-    evas_object_show(password_label);
</del><ins>+   /* Password row */
+   Evas_Object *password_label = elm_label_add(auth_popup);
+   elm_object_text_set(password_label, &quot;Password:&quot;);
+   evas_object_size_hint_weight_set(password_label, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(password_label, 1, EVAS_HINT_FILL);
+   elm_table_pack(table, password_label, 0, 1, 1, 1);
+   evas_object_show(password_label);
</ins><span class="cx"> 
</span><del>-    Evas_Object *password_entry = elm_entry_add(auth_popup);
-    auth_data-&gt;password_entry = password_entry;
-    elm_entry_scrollable_set(password_entry, EINA_TRUE);
-    elm_entry_single_line_set(password_entry, EINA_TRUE);
-    elm_entry_password_set(password_entry, EINA_TRUE);
-    elm_entry_text_style_user_push(password_entry, &quot;DEFAULT='font_size=18'&quot;);
-    evas_object_size_hint_weight_set(password_entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-    evas_object_size_hint_align_set(password_entry, EVAS_HINT_FILL, EVAS_HINT_FILL);
-    elm_table_pack(table, password_entry, 1, 1, 2, 1);
-    evas_object_show(password_entry);
</del><ins>+   Evas_Object *password_entry = elm_entry_add(auth_popup);
+   auth_data-&gt;password_entry = password_entry;
+   elm_entry_scrollable_set(password_entry, EINA_TRUE);
+   elm_entry_single_line_set(password_entry, EINA_TRUE);
+   elm_entry_password_set(password_entry, EINA_TRUE);
+   elm_entry_text_style_user_push(password_entry, &quot;DEFAULT='font_size=18'&quot;);
+   evas_object_size_hint_weight_set(password_entry, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(password_entry, EVAS_HINT_FILL, EVAS_HINT_FILL);
+   elm_table_pack(table, password_entry, 1, 1, 2, 1);
+   evas_object_show(password_entry);
</ins><span class="cx"> 
</span><del>-    /* Popup buttons */
-    Evas_Object *cancel_button = elm_button_add(auth_popup);
-    elm_object_text_set(cancel_button, &quot;Cancel&quot;);
-    elm_object_part_content_set(auth_popup, &quot;button1&quot;, cancel_button);
-    evas_object_smart_callback_add(cancel_button, &quot;clicked&quot;, on_auth_cancel, auth_data);
-    Evas_Object *ok_button = elm_button_add(auth_popup);
-    elm_object_text_set(ok_button, &quot;OK&quot;);
-    elm_object_part_content_set(auth_popup, &quot;button2&quot;, ok_button);
-    evas_object_smart_callback_add(ok_button, &quot;clicked&quot;, on_auth_ok, auth_data);
-    evas_object_show(auth_popup);
</del><ins>+   /* Popup buttons */
+   Evas_Object *cancel_button = elm_button_add(auth_popup);
+   elm_object_text_set(cancel_button, &quot;Cancel&quot;);
+   elm_object_part_content_set(auth_popup, &quot;button1&quot;, cancel_button);
+   evas_object_smart_callback_add(cancel_button, &quot;clicked&quot;, _auth_cancel_cb, auth_data);
+   Evas_Object *ok_button = elm_button_add(auth_popup);
+   elm_object_text_set(ok_button, &quot;OK&quot;);
+   elm_object_part_content_set(auth_popup, &quot;button2&quot;, ok_button);
+   evas_object_smart_callback_add(ok_button, &quot;clicked&quot;, _auth_ok_cb, auth_data);
+   evas_object_show(auth_popup);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_search_text_found(void *user_data, Evas_Object *obj, void *event_info)
</del><ins>+_search_text_found_cb(void *user_data, Evas_Object *obj, void *event_info)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = (Browser_Window *)user_data;
</del><ins>+   Browser_Window *window = (Browser_Window *)user_data;
</ins><span class="cx"> 
</span><del>-    const int *match_count = (const int *)(event_info);
</del><ins>+   const int *match_count = (const int *)(event_info);
</ins><span class="cx"> 
</span><del>-    if (*match_count) {
-        Eina_Strbuf *search_text = eina_strbuf_new();
-        eina_strbuf_append_printf(search_text, &quot;  %d  Matches Found &quot; , *match_count);
-        elm_object_text_set(window-&gt;search.search_field_count, eina_strbuf_string_get(search_text));
-        eina_strbuf_free(search_text);
-    } else
-        elm_object_text_set(window-&gt;search.search_field_count, &quot; No Matches Found&quot;);
</del><ins>+   if (*match_count) {
+     Eina_Strbuf *search_text = eina_strbuf_new();
+     eina_strbuf_append_printf(search_text, &quot;  %d  Matches Found &quot; , *match_count);
+     elm_object_text_set(window-&gt;search.search_field_count, eina_strbuf_string_get(search_text));
+     eina_strbuf_free(search_text);
+   } else
+     elm_object_text_set(window-&gt;search.search_field_count, &quot; No Matches Found&quot;);
</ins><span class="cx"> 
</span><del>-    evas_object_focus_set(window-&gt;ewk_view, EINA_FALSE);
-    elm_object_focus_set(window-&gt;search.search_field_count, EINA_FALSE);
-    elm_object_focus_set(window-&gt;search.search_field, EINA_TRUE);
</del><ins>+   evas_object_focus_set(window-&gt;ewk_view, EINA_FALSE);
+   elm_object_focus_set(window-&gt;search.search_field_count, EINA_FALSE);
+   elm_object_focus_set(window-&gt;search.search_field, EINA_TRUE);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_tooltip_text_set(void *user_data, Evas_Object *obj, void *event_info)
</del><ins>+_tooltip_text_set(void *user_data, Evas_Object *obj, void *event_info)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = (Browser_Window *)user_data;
-    const char *message = (const char*)event_info;
</del><ins>+   Browser_Window *window = (Browser_Window *)user_data;
+   const char *message = (const char*)event_info;
</ins><span class="cx"> 
</span><del>-    elm_object_tooltip_text_set(window-&gt;elm_window, message);
-    window-&gt;tooltip.text_set = EINA_TRUE;
-    window_tooltip_update(window);
</del><ins>+   elm_object_tooltip_text_set(window-&gt;elm_window, message);
+   window-&gt;tooltip.text_set = EINA_TRUE;
+   window_tooltip_update(window);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_tooltip_text_unset(void *user_data, Evas_Object *obj, void *event_info)
</del><ins>+_tooltip_text_unset(void *user_data, Evas_Object *obj, void *event_info)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = (Browser_Window *)user_data;
</del><ins>+   Browser_Window *window = (Browser_Window *)user_data;
</ins><span class="cx"> 
</span><del>-    window_tooltip_hide(window);
-    elm_object_tooltip_unset(window-&gt;elm_window);
-    window-&gt;tooltip.text_set = EINA_FALSE;
</del><ins>+   window_tooltip_hide(window);
+   elm_object_tooltip_unset(window-&gt;elm_window);
+   window-&gt;tooltip.text_set = EINA_FALSE;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_navigation_policy_decision(void *user_data, Evas_Object *obj, void *event_info)
</del><ins>+_navigation_policy_decision_cb(void *user_data, Evas_Object *obj, void *event_info)
</ins><span class="cx"> {
</span><del>-    Ewk_Navigation_Policy_Decision *decision = (Ewk_Navigation_Policy_Decision *)event_info;
</del><ins>+   Ewk_Navigation_Policy_Decision *decision = (Ewk_Navigation_Policy_Decision *)event_info;
</ins><span class="cx"> 
</span><del>-    if (ewk_navigation_policy_mouse_button_get(decision) == EWK_EVENT_MOUSE_BUTTON_MIDDLE) {
-        Browser_Window *window = window_create(NULL, 0, 0);
-        ewk_view_url_set(window-&gt;ewk_view, ewk_url_request_url_get(ewk_navigation_policy_request_get(decision)));
-        windows = eina_list_append(windows, window);
-        INFO(&quot;Mouse middle button pressed, open link in new window&quot;);
</del><ins>+   if (ewk_navigation_policy_mouse_button_get(decision) == EWK_EVENT_MOUSE_BUTTON_MIDDLE) {
+     Browser_Window *window = window_create(NULL, 0, 0);
+     ewk_view_url_set(window-&gt;ewk_view, ewk_url_request_url_get(ewk_navigation_policy_request_get(decision)));
+     windows = eina_list_append(windows, window);
+     INFO(&quot;Mouse middle button pressed, open link in new window&quot;);
</ins><span class="cx"> 
</span><del>-        ewk_navigation_policy_decision_reject(decision);
-    }
</del><ins>+     ewk_navigation_policy_decision_reject(decision);
+   }
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_home_button_clicked(void *user_data, Evas_Object *home_button, void *event_info)
</del><ins>+_home_button_clicked_cb(void *user_data, Evas_Object *home_button, void *event_info)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = (Browser_Window *)user_data;
</del><ins>+   Browser_Window *window = (Browser_Window *)user_data;
</ins><span class="cx"> 
</span><del>-    ewk_view_url_set(window-&gt;ewk_view, DEFAULT_URL);
</del><ins>+   ewk_view_url_set(window-&gt;ewk_view, DEFAULT_URL);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><del>-on_window_deletion(void *user_data, Evas_Object *elm_window, void *event_info)
</del><ins>+_window_deletion_cb(void *user_data, Evas_Object *elm_window, void *event_info)
</ins><span class="cx"> {
</span><del>-    Browser_Window *window = (Browser_Window *)user_data;
-    ewk_view_try_close(window-&gt;ewk_view);
</del><ins>+   Browser_Window *window = (Browser_Window *)user_data;
+   ewk_view_try_close(window-&gt;ewk_view);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static Evas_Object *
</span><span class="cx"> create_toolbar_button(Evas_Object *elm_window, const char *icon_name)
</span><span class="cx"> {
</span><del>-    Evas_Object *button = elm_button_add(elm_window);
</del><ins>+   Evas_Object *button = elm_button_add(elm_window);
</ins><span class="cx"> 
</span><del>-    Evas_Object *icon = elm_icon_add(elm_window);
-    elm_icon_standard_set(icon, icon_name);
-    evas_object_size_hint_max_set(icon, TOOL_BAR_ICON_SIZE, TOOL_BAR_ICON_SIZE);
-    evas_object_color_set(icon, 44, 44, 102, 128);
-    evas_object_show(icon);
-    elm_object_part_content_set(button, &quot;icon&quot;, icon);
-    evas_object_size_hint_min_set(button, TOOL_BAR_BUTTON_SIZE, TOOL_BAR_BUTTON_SIZE);
</del><ins>+   Evas_Object *icon = elm_icon_add(elm_window);
+   elm_icon_standard_set(icon, icon_name);
+   evas_object_size_hint_max_set(icon, TOOL_BAR_ICON_SIZE, TOOL_BAR_ICON_SIZE);
+   evas_object_color_set(icon, 44, 44, 102, 128);
+   evas_object_show(icon);
+   elm_object_part_content_set(button, &quot;icon&quot;, icon);
+   evas_object_size_hint_min_set(button, TOOL_BAR_BUTTON_SIZE, TOOL_BAR_BUTTON_SIZE);
</ins><span class="cx"> 
</span><del>-    return button;
</del><ins>+   return button;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static Browser_Window *window_create(Ewk_View_Configuration* configuration, int width, int height)
</span><span class="cx"> {
</span><del>-    Browser_Window *window = calloc(1, sizeof(Browser_Window));
-    if (!window) {
-        ERROR(&quot;Could not create browser window.&quot;);
-        return NULL;
-    }
</del><ins>+   Browser_Window *window = calloc(1, sizeof(Browser_Window));
+   if (!window) {
+     ERROR(&quot;Could not create browser window.&quot;);
+     return NULL;
+   }
</ins><span class="cx"> 
</span><del>-    /* Initialize tooltip information */
-    window-&gt;tooltip.show_timer = NULL;
-    window-&gt;tooltip.activated = EINA_FALSE;
-    window-&gt;tooltip.text_set = EINA_FALSE;
-    window-&gt;tooltip.shown = EINA_FALSE;
</del><ins>+   /* Initialize tooltip information */
+   window-&gt;tooltip.show_timer = NULL;
+   window-&gt;tooltip.activated = EINA_FALSE;
+   window-&gt;tooltip.text_set = EINA_FALSE;
+   window-&gt;tooltip.shown = EINA_FALSE;
</ins><span class="cx"> 
</span><del>-    /* Create window */
-    window-&gt;elm_window = elm_win_add(NULL, &quot;minibrowser-window&quot;, ELM_WIN_BASIC);
-    elm_win_title_set(window-&gt;elm_window, APP_NAME);
-    evas_object_smart_callback_add(window-&gt;elm_window, &quot;delete,request&quot;, on_window_deletion, window);
</del><ins>+   /* Create window */
+   window-&gt;elm_window = elm_win_add(NULL, &quot;minibrowser-window&quot;, ELM_WIN_BASIC);
+   elm_win_title_set(window-&gt;elm_window, APP_NAME);
+   evas_object_smart_callback_add(window-&gt;elm_window, &quot;delete,request&quot;, _window_deletion_cb, window);
</ins><span class="cx"> 
</span><del>-    /* Create window background */
-    Evas_Object *bg = elm_bg_add(window-&gt;elm_window);
-    elm_bg_color_set(bg, 193, 192, 191);
-    evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-    elm_win_resize_object_add(window-&gt;elm_window, bg);
-    evas_object_show(bg);
</del><ins>+   /* Create window background */
+   Evas_Object *bg = elm_bg_add(window-&gt;elm_window);
+   elm_bg_color_set(bg, 193, 192, 191);
+   evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   elm_win_resize_object_add(window-&gt;elm_window, bg);
+   evas_object_show(bg);
</ins><span class="cx"> 
</span><del>-    /* Create conformant widget. */
-    Evas_Object *conformant = elm_conformant_add(window-&gt;elm_window);
-    evas_object_size_hint_weight_set(conformant, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-    elm_win_resize_object_add(window-&gt;elm_window, conformant);
-    evas_object_show(conformant);
</del><ins>+   /* Create conformant widget. */
+   Evas_Object *conformant = elm_conformant_add(window-&gt;elm_window);
+   evas_object_size_hint_weight_set(conformant, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   elm_win_resize_object_add(window-&gt;elm_window, conformant);
+   evas_object_show(conformant);
</ins><span class="cx"> 
</span><del>-    /* Create vertical layout */
-    window-&gt;vertical_layout = elm_box_add(window-&gt;elm_window);
-    elm_object_content_set(conformant, window-&gt;vertical_layout);
-    elm_box_padding_set(window-&gt;vertical_layout, 0, 2);
-    evas_object_size_hint_weight_set(window-&gt;vertical_layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-    evas_object_show(window-&gt;vertical_layout);
</del><ins>+   /* Create vertical layout */
+   window-&gt;vertical_layout = elm_box_add(window-&gt;elm_window);
+   elm_object_content_set(conformant, window-&gt;vertical_layout);
+   elm_box_padding_set(window-&gt;vertical_layout, 0, 2);
+   evas_object_size_hint_weight_set(window-&gt;vertical_layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   evas_object_show(window-&gt;vertical_layout);
</ins><span class="cx"> 
</span><del>-    /* Create horizontal layout for top bar */
-    window-&gt;horizontal_layout = elm_box_add(window-&gt;elm_window);
-    elm_box_horizontal_set(window-&gt;horizontal_layout, EINA_TRUE);
-    evas_object_size_hint_weight_set(window-&gt;horizontal_layout, EVAS_HINT_EXPAND, 0.0);
-    evas_object_size_hint_align_set(window-&gt;horizontal_layout, EVAS_HINT_FILL, 0.0);
-    elm_box_pack_end(window-&gt;vertical_layout, window-&gt;horizontal_layout);
-    evas_object_show(window-&gt;horizontal_layout);
</del><ins>+   /* Create horizontal layout for top bar */
+   window-&gt;horizontal_layout = elm_box_add(window-&gt;elm_window);
+   elm_box_horizontal_set(window-&gt;horizontal_layout, EINA_TRUE);
+   evas_object_size_hint_weight_set(window-&gt;horizontal_layout, EVAS_HINT_EXPAND, 0.0);
+   evas_object_size_hint_align_set(window-&gt;horizontal_layout, EVAS_HINT_FILL, 0.0);
+   elm_box_pack_end(window-&gt;vertical_layout, window-&gt;horizontal_layout);
+   evas_object_show(window-&gt;horizontal_layout);
</ins><span class="cx"> 
</span><del>-    /* Create Back button */
-    window-&gt;back_button = create_toolbar_button(window-&gt;elm_window, &quot;arrow_left&quot;);
-    evas_object_smart_callback_add(window-&gt;back_button, &quot;clicked&quot;, on_back_button_clicked, window);
-    evas_object_smart_callback_add(window-&gt;back_button, &quot;repeated&quot;, on_back_button_longpress, window);
-    elm_object_tooltip_text_set(window-&gt;back_button, &quot;Click to go back, longpress to see session history&quot;);
-    elm_object_tooltip_window_mode_set(window-&gt;back_button, EINA_TRUE);
-    elm_object_disabled_set(window-&gt;back_button, EINA_TRUE);
-    evas_object_size_hint_weight_set(window-&gt;back_button, 0.0, EVAS_HINT_EXPAND);
-    evas_object_size_hint_align_set(window-&gt;back_button, 0.0, 0.5);
-    elm_box_pack_end(window-&gt;horizontal_layout, window-&gt;back_button);
-    evas_object_show(window-&gt;back_button);
</del><ins>+   /* Create Back button */
+   window-&gt;back_button = create_toolbar_button(window-&gt;elm_window, &quot;arrow_left&quot;);
+   evas_object_smart_callback_add(window-&gt;back_button, &quot;clicked&quot;, _back_button_clicked_cb, window);
+   evas_object_smart_callback_add(window-&gt;back_button, &quot;repeated&quot;, _back_button_longpress_cb, window);
+   elm_object_tooltip_text_set(window-&gt;back_button, &quot;Click to go back, longpress to see session history&quot;);
+   elm_object_tooltip_window_mode_set(window-&gt;back_button, EINA_TRUE);
+   elm_object_disabled_set(window-&gt;back_button, EINA_TRUE);
+   evas_object_size_hint_weight_set(window-&gt;back_button, 0.0, EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(window-&gt;back_button, 0.0, 0.5);
+   elm_box_pack_end(window-&gt;horizontal_layout, window-&gt;back_button);
+   evas_object_show(window-&gt;back_button);
</ins><span class="cx"> 
</span><del>-    /* Create Forward button */
-    window-&gt;forward_button = create_toolbar_button(window-&gt;elm_window, &quot;arrow_right&quot;);
-    evas_object_smart_callback_add(window-&gt;forward_button, &quot;clicked&quot;, on_forward_button_clicked, window);
-    evas_object_smart_callback_add(window-&gt;forward_button, &quot;repeated&quot;, on_forward_button_longpress, window);
-    elm_object_tooltip_text_set(window-&gt;forward_button, &quot;Click to go forward, longpress to see session history&quot;);
-    elm_object_tooltip_window_mode_set(window-&gt;forward_button, EINA_TRUE);
-    elm_object_disabled_set(window-&gt;forward_button, EINA_TRUE);
-    evas_object_size_hint_weight_set(window-&gt;forward_button, 0.0, EVAS_HINT_EXPAND);
-    evas_object_size_hint_align_set(window-&gt;forward_button, 0.0, 0.5);
-    elm_box_pack_end(window-&gt;horizontal_layout, window-&gt;forward_button);
-    evas_object_show(window-&gt;forward_button);
</del><ins>+   /* Create Forward button */
+   window-&gt;forward_button = create_toolbar_button(window-&gt;elm_window, &quot;arrow_right&quot;);
+   evas_object_smart_callback_add(window-&gt;forward_button, &quot;clicked&quot;, _forward_button_clicked_cb, window);
+   evas_object_smart_callback_add(window-&gt;forward_button, &quot;repeated&quot;, _forward_button_longpress_cb, window);
+   elm_object_tooltip_text_set(window-&gt;forward_button, &quot;Click to go forward, longpress to see session history&quot;);
+   elm_object_tooltip_window_mode_set(window-&gt;forward_button, EINA_TRUE);
+   elm_object_disabled_set(window-&gt;forward_button, EINA_TRUE);
+   evas_object_size_hint_weight_set(window-&gt;forward_button, 0.0, EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(window-&gt;forward_button, 0.0, 0.5);
+   elm_box_pack_end(window-&gt;horizontal_layout, window-&gt;forward_button);
+   evas_object_show(window-&gt;forward_button);
</ins><span class="cx"> 
</span><del>-    /* Create URL bar */
-    window-&gt;url_bar = elm_entry_add(window-&gt;elm_window);
-    elm_entry_scrollable_set(window-&gt;url_bar, EINA_TRUE);
-    elm_scroller_policy_set(window-&gt;url_bar, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
-    elm_entry_single_line_set(window-&gt;url_bar, EINA_TRUE);
-    elm_entry_cnp_mode_set(window-&gt;url_bar, ELM_CNP_MODE_PLAINTEXT);
-    elm_entry_text_style_user_push(window-&gt;url_bar, &quot;DEFAULT='font_size=18'&quot;);
-    evas_object_smart_callback_add(window-&gt;url_bar, &quot;activated&quot;, on_url_bar_activated, window);
-    evas_object_smart_callback_add(window-&gt;url_bar, &quot;clicked&quot;, on_url_bar_clicked, window);
-    evas_object_size_hint_weight_set(window-&gt;url_bar, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-    evas_object_size_hint_align_set(window-&gt;url_bar, EVAS_HINT_FILL, EVAS_HINT_FILL);
-    elm_box_pack_end(window-&gt;horizontal_layout, window-&gt;url_bar);
-    evas_object_show(window-&gt;url_bar);
</del><ins>+   /* Create URL bar */
+   window-&gt;url_bar = elm_entry_add(window-&gt;elm_window);
+   elm_entry_scrollable_set(window-&gt;url_bar, EINA_TRUE);
+   elm_scroller_policy_set(window-&gt;url_bar, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+   elm_entry_single_line_set(window-&gt;url_bar, EINA_TRUE);
+   elm_entry_cnp_mode_set(window-&gt;url_bar, ELM_CNP_MODE_PLAINTEXT);
+   elm_entry_text_style_user_push(window-&gt;url_bar, &quot;DEFAULT='font_size=18'&quot;);
+   evas_object_smart_callback_add(window-&gt;url_bar, &quot;activated&quot;, _url_bar_activated_cb, window);
+   evas_object_smart_callback_add(window-&gt;url_bar, &quot;clicked&quot;, _url_bar_clicked_cb, window);
+   evas_object_size_hint_weight_set(window-&gt;url_bar, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(window-&gt;url_bar, EVAS_HINT_FILL, EVAS_HINT_FILL);
+   elm_box_pack_end(window-&gt;horizontal_layout, window-&gt;url_bar);
+   evas_object_show(window-&gt;url_bar);
</ins><span class="cx"> 
</span><del>-    /* Create Refresh button */
-    Evas_Object *refresh_button = create_toolbar_button(window-&gt;elm_window, &quot;refresh&quot;);
-    evas_object_smart_callback_add(refresh_button, &quot;clicked&quot;, on_refresh_button_clicked, window);
-    elm_object_tooltip_text_set(refresh_button, &quot;Reload page&quot;);
-    elm_object_tooltip_window_mode_set(refresh_button, EINA_TRUE);
-    evas_object_size_hint_weight_set(refresh_button, 0.0, EVAS_HINT_EXPAND);
-    evas_object_size_hint_align_set(refresh_button, 1.0, 0.5);
-    elm_box_pack_end(window-&gt;horizontal_layout, refresh_button);
-    evas_object_show(refresh_button);
</del><ins>+   /* Create Refresh button */
+   Evas_Object *refresh_button = create_toolbar_button(window-&gt;elm_window, &quot;refresh&quot;);
+   evas_object_smart_callback_add(refresh_button, &quot;clicked&quot;, _refresh_button_clicked_cb, window);
+   elm_object_tooltip_text_set(refresh_button, &quot;Reload page&quot;);
+   elm_object_tooltip_window_mode_set(refresh_button, EINA_TRUE);
+   evas_object_size_hint_weight_set(refresh_button, 0.0, EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(refresh_button, 1.0, 0.5);
+   elm_box_pack_end(window-&gt;horizontal_layout, refresh_button);
+   evas_object_show(refresh_button);
</ins><span class="cx"> 
</span><del>-    /* Create Stop button */
-    Evas_Object *stop_button = create_toolbar_button(window-&gt;elm_window, &quot;close&quot;);
-    evas_object_smart_callback_add(stop_button, &quot;clicked&quot;, on_stop_button_clicked, window);
-    elm_object_tooltip_text_set(stop_button, &quot;Stop page load&quot;);
-    elm_object_tooltip_window_mode_set(stop_button, EINA_TRUE);
-    evas_object_size_hint_weight_set(stop_button, 0.0, EVAS_HINT_EXPAND);
-    evas_object_size_hint_align_set(stop_button, 1.0, 0.5);
-    elm_box_pack_end(window-&gt;horizontal_layout, stop_button);
-    evas_object_show(stop_button);
</del><ins>+   /* Create Stop button */
+   Evas_Object *stop_button = create_toolbar_button(window-&gt;elm_window, &quot;close&quot;);
+   evas_object_smart_callback_add(stop_button, &quot;clicked&quot;, _stop_button_clicked_cb, window);
+   elm_object_tooltip_text_set(stop_button, &quot;Stop page load&quot;);
+   elm_object_tooltip_window_mode_set(stop_button, EINA_TRUE);
+   evas_object_size_hint_weight_set(stop_button, 0.0, EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(stop_button, 1.0, 0.5);
+   elm_box_pack_end(window-&gt;horizontal_layout, stop_button);
+   evas_object_show(stop_button);
</ins><span class="cx"> 
</span><del>-    /* Create Home button */
-    Evas_Object *home_button = create_toolbar_button(window-&gt;elm_window, &quot;home&quot;);
-    evas_object_smart_callback_add(home_button, &quot;clicked&quot;, on_home_button_clicked, window);
-    elm_object_tooltip_text_set(home_button, &quot;Home page&quot;);
-    elm_object_tooltip_window_mode_set(home_button, EINA_TRUE);
-    evas_object_size_hint_weight_set(home_button, 0.0, EVAS_HINT_EXPAND);
-    evas_object_size_hint_align_set(home_button, 1.0, 0.5);
-    elm_box_pack_end(window-&gt;horizontal_layout, home_button);
-    evas_object_show(home_button);
</del><ins>+   /* Create Home button */
+   Evas_Object *home_button = create_toolbar_button(window-&gt;elm_window, &quot;home&quot;);
+   evas_object_smart_callback_add(home_button, &quot;clicked&quot;, _home_button_clicked_cb, window);
+   elm_object_tooltip_text_set(home_button, &quot;Home page&quot;);
+   elm_object_tooltip_window_mode_set(home_button, EINA_TRUE);
+   evas_object_size_hint_weight_set(home_button, 0.0, EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(home_button, 1.0, 0.5);
+   elm_box_pack_end(window-&gt;horizontal_layout, home_button);
+   evas_object_show(home_button);
</ins><span class="cx"> 
</span><del>-    /* Create Search bar */
-    window-&gt;search.search_bar = elm_box_add(window-&gt;elm_window);
-    elm_box_horizontal_set(window-&gt;search.search_bar, EINA_TRUE);
-    evas_object_size_hint_min_set(window-&gt;search.search_bar, SEARCH_FIELD_SIZE + 2 * SEARCH_BUTTON_SIZE, 0);
-    evas_object_size_hint_align_set(window-&gt;search.search_bar, EVAS_HINT_FILL, EVAS_HINT_FILL);
-    elm_box_pack_end(window-&gt;vertical_layout, window-&gt;search.search_bar);
</del><ins>+   /* Create Search bar */
+   window-&gt;search.search_bar = elm_box_add(window-&gt;elm_window);
+   elm_box_horizontal_set(window-&gt;search.search_bar, EINA_TRUE);
+   evas_object_size_hint_min_set(window-&gt;search.search_bar, SEARCH_FIELD_SIZE + 2 * SEARCH_BUTTON_SIZE, 0);
+   evas_object_size_hint_align_set(window-&gt;search.search_bar, EVAS_HINT_FILL, EVAS_HINT_FILL);
+   elm_box_pack_end(window-&gt;vertical_layout, window-&gt;search.search_bar);
</ins><span class="cx"> 
</span><del>-    /* Create Search field */
-    window-&gt;search.search_field = elm_entry_add(window-&gt;elm_window);
-    elm_entry_scrollable_set(window-&gt;search.search_field, EINA_TRUE);
-    elm_scroller_policy_set(window-&gt;search.search_field, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
-    elm_entry_single_line_set(window-&gt;search.search_field, EINA_TRUE);
-    elm_entry_cnp_mode_set(window-&gt;search.search_field, ELM_CNP_MODE_PLAINTEXT);
-    elm_entry_text_style_user_push(window-&gt;search.search_field, &quot;DEFAULT='font_size=14'&quot;);
-    evas_object_smart_callback_add(window-&gt;search.search_field, &quot;activated&quot;, on_search_field_activated, window);
-    evas_object_smart_callback_add(window-&gt;search.search_field, &quot;changed&quot;, on_search_field_activated, window);
-    evas_object_smart_callback_add(window-&gt;search.search_field, &quot;aborted&quot;, on_search_field_aborted, window);
-    evas_object_smart_callback_add(window-&gt;search.search_field, &quot;clicked&quot;, on_search_field_clicked, window);
-    evas_object_size_hint_weight_set(window-&gt;search.search_field, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-    evas_object_size_hint_align_set(window-&gt;search.search_field, EVAS_HINT_FILL, EVAS_HINT_FILL);
-    elm_box_pack_end(window-&gt;search.search_bar, window-&gt;search.search_field);
</del><ins>+   /* Create Search field */
+   window-&gt;search.search_field = elm_entry_add(window-&gt;elm_window);
+   elm_entry_scrollable_set(window-&gt;search.search_field, EINA_TRUE);
+   elm_scroller_policy_set(window-&gt;search.search_field, ELM_SCROLLER_POLICY_OFF, ELM_SCROLLER_POLICY_OFF);
+   elm_entry_single_line_set(window-&gt;search.search_field, EINA_TRUE);
+   elm_entry_cnp_mode_set(window-&gt;search.search_field, ELM_CNP_MODE_PLAINTEXT);
+   elm_entry_text_style_user_push(window-&gt;search.search_field, &quot;DEFAULT='font_size=14'&quot;);
+   evas_object_smart_callback_add(window-&gt;search.search_field, &quot;activated&quot;, _search_field_activated_cb, window);
+   evas_object_smart_callback_add(window-&gt;search.search_field, &quot;changed&quot;, _search_field_activated_cb, window);
+   evas_object_smart_callback_add(window-&gt;search.search_field, &quot;aborted&quot;, _search_field_aborted_cb, window);
+   evas_object_smart_callback_add(window-&gt;search.search_field, &quot;clicked&quot;, _search_field_clicked_cb, window);
+   evas_object_size_hint_weight_set(window-&gt;search.search_field, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(window-&gt;search.search_field, EVAS_HINT_FILL, EVAS_HINT_FILL);
+   elm_box_pack_end(window-&gt;search.search_bar, window-&gt;search.search_field);
</ins><span class="cx"> 
</span><del>-    /* Create Search backward button */
-    window-&gt;search.backward_button = create_toolbar_button(window-&gt;elm_window, &quot;arrow_up&quot;);
-    evas_object_smart_callback_add(window-&gt;search.backward_button, &quot;clicked&quot;, on_search_backward_button_clicked, window);
-    elm_object_disabled_set(window-&gt;search.backward_button, EINA_FALSE);
-    evas_object_size_hint_weight_set(window-&gt;search.backward_button, 0.0, EVAS_HINT_EXPAND);
-    evas_object_size_hint_align_set(window-&gt;search.backward_button, 1.0, 0.5);
-    evas_object_size_hint_min_set(window-&gt;search.backward_button, SEARCH_BUTTON_SIZE, SEARCH_BUTTON_SIZE);
-    elm_box_pack_end(window-&gt;search.search_bar, window-&gt;search.backward_button);
</del><ins>+   /* Create Search backward button */
+   window-&gt;search.backward_button = create_toolbar_button(window-&gt;elm_window, &quot;arrow_up&quot;);
+   evas_object_smart_callback_add(window-&gt;search.backward_button, &quot;clicked&quot;, _search_backward_button_clicked_cb, window);
+   elm_object_disabled_set(window-&gt;search.backward_button, EINA_FALSE);
+   evas_object_size_hint_weight_set(window-&gt;search.backward_button, 0.0, EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(window-&gt;search.backward_button, 1.0, 0.5);
+   evas_object_size_hint_min_set(window-&gt;search.backward_button, SEARCH_BUTTON_SIZE, SEARCH_BUTTON_SIZE);
+   elm_box_pack_end(window-&gt;search.search_bar, window-&gt;search.backward_button);
</ins><span class="cx"> 
</span><del>-    /* Create Search forwardward button */
-    window-&gt;search.forward_button = create_toolbar_button(window-&gt;elm_window, &quot;arrow_down&quot;);
-    evas_object_smart_callback_add(window-&gt;search.forward_button, &quot;clicked&quot;, on_search_forward_button_clicked, window);
-    elm_object_disabled_set(window-&gt;search.forward_button, EINA_FALSE);
-    evas_object_size_hint_weight_set(window-&gt;search.forward_button, 0.0, EVAS_HINT_EXPAND);
-    evas_object_size_hint_align_set(window-&gt;search.forward_button, 1.0, 0.5);
-    evas_object_size_hint_min_set(window-&gt;search.forward_button, SEARCH_BUTTON_SIZE, SEARCH_BUTTON_SIZE);
-    elm_box_pack_end(window-&gt;search.search_bar, window-&gt;search.forward_button);
</del><ins>+   /* Create Search forwardward button */
+   window-&gt;search.forward_button = create_toolbar_button(window-&gt;elm_window, &quot;arrow_down&quot;);
+   evas_object_smart_callback_add(window-&gt;search.forward_button, &quot;clicked&quot;, _search_forward_button_clicked_cb, window);
+   elm_object_disabled_set(window-&gt;search.forward_button, EINA_FALSE);
+   evas_object_size_hint_weight_set(window-&gt;search.forward_button, 0.0, EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(window-&gt;search.forward_button, 1.0, 0.5);
+   evas_object_size_hint_min_set(window-&gt;search.forward_button, SEARCH_BUTTON_SIZE, SEARCH_BUTTON_SIZE);
+   elm_box_pack_end(window-&gt;search.search_bar, window-&gt;search.forward_button);
</ins><span class="cx"> 
</span><del>-    /* Create Search count field */
-    window-&gt;search.search_field_count = elm_label_add(window-&gt;elm_window);
-    evas_object_size_hint_weight_set(window-&gt;search.search_field_count, 0.0, EVAS_HINT_EXPAND);
-    evas_object_size_hint_align_set(window-&gt;search.search_field_count, EVAS_HINT_FILL, EVAS_HINT_FILL);
-    elm_object_text_set(window-&gt;search.search_field_count, &quot;&quot;);
-    elm_box_pack_end(window-&gt;search.search_bar, window-&gt;search.search_field_count);
</del><ins>+   /* Create Search count field */
+   window-&gt;search.search_field_count = elm_label_add(window-&gt;elm_window);
+   evas_object_size_hint_weight_set(window-&gt;search.search_field_count, 0.0, EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(window-&gt;search.search_field_count, EVAS_HINT_FILL, EVAS_HINT_FILL);
+   elm_object_text_set(window-&gt;search.search_field_count, &quot;&quot;);
+   elm_box_pack_end(window-&gt;search.search_bar, window-&gt;search.search_field_count);
</ins><span class="cx"> 
</span><del>-    /* Create Search Case Sensitive Option check box */
-    window-&gt;search.search_case_check_box = elm_check_add(window-&gt;elm_window);
-    elm_object_text_set(window-&gt;search.search_case_check_box, &quot;Case Sensitive&quot;);
-    evas_object_smart_callback_add(window-&gt;search.search_case_check_box, &quot;changed&quot;, on_search_case_option_changed, window);
-    elm_box_pack_end(window-&gt;search.search_bar, window-&gt;search.search_case_check_box);
</del><ins>+   /* Create Search Case Sensitive Option check box */
+   window-&gt;search.search_case_check_box = elm_check_add(window-&gt;elm_window);
+   elm_object_text_set(window-&gt;search.search_case_check_box, &quot;Case Sensitive&quot;);
+   evas_object_smart_callback_add(window-&gt;search.search_case_check_box, &quot;changed&quot;, _search_case_option_changed, window);
+   elm_box_pack_end(window-&gt;search.search_bar, window-&gt;search.search_case_check_box);
</ins><span class="cx"> 
</span><del>-    /* Create Search Word Start Option check box */
-    window-&gt;search.search_word_start_check_box = elm_check_add(window-&gt;elm_window);
-    elm_object_text_set(window-&gt;search.search_word_start_check_box, &quot;Only Word Start&quot;);
-    evas_object_smart_callback_add(window-&gt;search.search_word_start_check_box, &quot;changed&quot;, on_search_word_start_option_changed, window);
-    elm_box_pack_end(window-&gt;search.search_bar, window-&gt;search.search_word_start_check_box);
</del><ins>+   /* Create Search Word Start Option check box */
+   window-&gt;search.search_word_start_check_box = elm_check_add(window-&gt;elm_window);
+   elm_object_text_set(window-&gt;search.search_word_start_check_box, &quot;Only Word Start&quot;);
+   evas_object_smart_callback_add(window-&gt;search.search_word_start_check_box, &quot;changed&quot;, _search_word_start_option_changed_cb, window);
+   elm_box_pack_end(window-&gt;search.search_bar, window-&gt;search.search_word_start_check_box);
</ins><span class="cx"> 
</span><del>-    /* Create Search close button */
-    window-&gt;search.close_button = create_toolbar_button(window-&gt;elm_window, &quot;close&quot;);
-    evas_object_smart_callback_add(window-&gt;search.close_button, &quot;clicked&quot;, on_search_close_button_clicked, window);
-    elm_object_disabled_set(window-&gt;search.close_button, EINA_FALSE);
-    evas_object_size_hint_weight_set(window-&gt;search.close_button, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-    evas_object_size_hint_align_set(window-&gt;search.close_button, 1.0, 0.5);
-    evas_object_size_hint_min_set(window-&gt;search.close_button, SEARCH_BUTTON_SIZE, SEARCH_BUTTON_SIZE);
-    elm_box_pack_end(window-&gt;search.search_bar, window-&gt;search.close_button);
</del><ins>+   /* Create Search close button */
+   window-&gt;search.close_button = create_toolbar_button(window-&gt;elm_window, &quot;close&quot;);
+   evas_object_smart_callback_add(window-&gt;search.close_button, &quot;clicked&quot;, _search_close_button_clicked_cb, window);
+   elm_object_disabled_set(window-&gt;search.close_button, EINA_FALSE);
+   evas_object_size_hint_weight_set(window-&gt;search.close_button, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(window-&gt;search.close_button, 1.0, 0.5);
+   evas_object_size_hint_min_set(window-&gt;search.close_button, SEARCH_BUTTON_SIZE, SEARCH_BUTTON_SIZE);
+   elm_box_pack_end(window-&gt;search.search_bar, window-&gt;search.close_button);
</ins><span class="cx"> 
</span><del>-    /* Create history box */
-    window-&gt;history.history_box = elm_box_add(window-&gt;elm_window);
-    evas_object_size_hint_aspect_set(window-&gt;history.history_box, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
-    evas_object_size_hint_weight_set(window-&gt;history.history_box, EVAS_HINT_EXPAND , EVAS_HINT_EXPAND);
</del><ins>+   /* Create history box */
+   window-&gt;history.history_box = elm_box_add(window-&gt;elm_window);
+   evas_object_size_hint_aspect_set(window-&gt;history.history_box, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
+   evas_object_size_hint_weight_set(window-&gt;history.history_box, EVAS_HINT_EXPAND , EVAS_HINT_EXPAND);
</ins><span class="cx"> 
</span><del>-    /* Create history list */
-    window-&gt;history.history_list = elm_genlist_add(window-&gt;elm_window);
-    evas_object_size_hint_weight_set(window-&gt;history.history_list, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-    evas_object_size_hint_align_set(window-&gt;history.history_list, EVAS_HINT_FILL, EVAS_HINT_FILL);
-    elm_win_resize_object_add(window-&gt;elm_window, window-&gt;history.history_box);
-    elm_box_pack_end(window-&gt;history.history_box, window-&gt;history.history_list);
</del><ins>+   /* Create history list */
+   window-&gt;history.history_list = elm_genlist_add(window-&gt;elm_window);
+   evas_object_size_hint_weight_set(window-&gt;history.history_list, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(window-&gt;history.history_list, EVAS_HINT_FILL, EVAS_HINT_FILL);
+   elm_win_resize_object_add(window-&gt;elm_window, window-&gt;history.history_box);
+   elm_box_pack_end(window-&gt;history.history_box, window-&gt;history.history_list);
</ins><span class="cx"> 
</span><del>-    /* Create ewk_view */
-    Ewk_View_Smart_Class *ewkViewClass = miniBrowserViewSmartClass();
-    ewkViewClass-&gt;run_javascript_alert = on_javascript_alert;
-    ewkViewClass-&gt;run_javascript_confirm = on_javascript_confirm;
-    ewkViewClass-&gt;run_javascript_prompt = on_javascript_prompt;
-    ewkViewClass-&gt;run_javascript_before_unload_confirm = on_javascript_before_unload_confirm;
-    ewkViewClass-&gt;window_geometry_get = on_window_geometry_get;
-    ewkViewClass-&gt;window_geometry_set = on_window_geometry_set;
-    ewkViewClass-&gt;fullscreen_enter = on_fullscreen_enter;
-    ewkViewClass-&gt;fullscreen_exit = on_fullscreen_exit;
-    ewkViewClass-&gt;window_create = on_window_create;
-    ewkViewClass-&gt;window_close = on_window_close;
-    ewkViewClass-&gt;popup_menu_show = on_popup_menu_show;
-    ewkViewClass-&gt;popup_menu_hide = on_popup_menu_hide;
-    ewkViewClass-&gt;context_menu_show = on_context_menu_show;
-    ewkViewClass-&gt;context_menu_hide = on_context_menu_hide;
-    ewkViewClass-&gt;input_picker_color_request = on_color_picker_request;
-    ewkViewClass-&gt;input_picker_color_dismiss = on_color_picker_dismiss;
</del><ins>+   /* Create ewk_view */
+   Ewk_View_Smart_Class *ewkViewClass = miniBrowserViewSmartClass();
+   ewkViewClass-&gt;run_javascript_alert = _javascript_alert_cb;
+   ewkViewClass-&gt;run_javascript_confirm = _javascript_confirm_cb;
+   ewkViewClass-&gt;run_javascript_prompt = _javascript_prompt_cb;
+   ewkViewClass-&gt;run_javascript_before_unload_confirm = _javascript_before_unload_confirm_cb;
+   ewkViewClass-&gt;window_geometry_get = _window_geometry_get;
+   ewkViewClass-&gt;window_geometry_set = _window_geometry_set;
+   ewkViewClass-&gt;fullscreen_enter = _fullscreen_enter_cb;
+   ewkViewClass-&gt;fullscreen_exit = _fullscreen_exit_cb;
+   ewkViewClass-&gt;window_create = _window_create_cb;
+   ewkViewClass-&gt;window_close = _window_close_cb;
+   ewkViewClass-&gt;popup_menu_show = _popup_menu_show;
+   ewkViewClass-&gt;popup_menu_hide = _popup_menu_hide;
+   ewkViewClass-&gt;context_menu_show = _context_menu_show;
+   ewkViewClass-&gt;context_menu_hide = _context_menu_hide;
+   ewkViewClass-&gt;input_picker_color_request = _color_picker_request_cb;
+   ewkViewClass-&gt;input_picker_color_dismiss = _color_picker_dismiss_cb;
</ins><span class="cx"> 
</span><del>-    Evas *evas = evas_object_evas_get(window-&gt;elm_window);
-    Evas_Smart *smart = evas_smart_class_new(&amp;ewkViewClass-&gt;sc);
-    window-&gt;ewk_view = ewk_view_add_with_configuration(evas, smart, configuration);
</del><ins>+   Evas *evas = evas_object_evas_get(window-&gt;elm_window);
+   Evas_Smart *smart = evas_smart_class_new(&amp;ewkViewClass-&gt;sc);
+   window-&gt;ewk_view = ewk_view_add_with_configuration(evas, smart, configuration);
</ins><span class="cx"> 
</span><del>-    Ewk_Context *context = ewk_view_context_get(window-&gt;ewk_view);
-    ewk_favicon_database_icon_change_callback_add(ewk_context_favicon_database_get(context), on_icon_changed_cb, window);
</del><ins>+   Ewk_Context *context = ewk_view_context_get(window-&gt;ewk_view);
+   ewk_favicon_database_icon_change_callback_add(ewk_context_favicon_database_get(context), _icon_changed_cb, window);
</ins><span class="cx"> 
</span><del>-    ewk_view_theme_set(window-&gt;ewk_view, DEFAULT_THEME_DIR &quot;/default.edj&quot;);
-    if (device_pixel_ratio)
-        ewk_view_device_pixel_ratio_set(window-&gt;ewk_view, (float)device_pixel_ratio);
-    ewk_view_user_agent_set(window-&gt;ewk_view, user_agent_string);
-    ewk_view_layout_fixed_set(window-&gt;ewk_view, fixed_layout_enabled);
</del><ins>+   ewk_view_theme_set(window-&gt;ewk_view, DEFAULT_THEME_DIR &quot;/default.edj&quot;);
+   if (device_pixel_ratio)
+     ewk_view_device_pixel_ratio_set(window-&gt;ewk_view, (float)device_pixel_ratio);
+   ewk_view_user_agent_set(window-&gt;ewk_view, user_agent_string);
+   ewk_view_layout_fixed_set(window-&gt;ewk_view, fixed_layout_enabled);
</ins><span class="cx"> 
</span><del>-    if (touch_events_enabled) {
-        ewk_view_touch_events_enabled_set(window-&gt;ewk_view, EINA_TRUE);
-        ewk_view_mouse_events_enabled_set(window-&gt;ewk_view, EINA_FALSE);
-    }
</del><ins>+   if (touch_events_enabled) {
+     ewk_view_touch_events_enabled_set(window-&gt;ewk_view, EINA_TRUE);
+     ewk_view_mouse_events_enabled_set(window-&gt;ewk_view, EINA_FALSE);
+   }
</ins><span class="cx"> 
</span><del>-    if (background_color_string) {
-        int red, green, blue, alpha;
</del><ins>+   if (background_color_string) {
+     int red, green, blue, alpha;
</ins><span class="cx"> 
</span><del>-        if (sscanf(background_color_string, &quot;%d:%d:%d:%d&quot;, &amp;red, &amp;green, &amp;blue, &amp;alpha))
-            ewk_view_bg_color_set(window-&gt;ewk_view, red, green, blue, alpha);
-    }
</del><ins>+     if (sscanf(background_color_string, &quot;%d:%d:%d:%d&quot;, &amp;red, &amp;green, &amp;blue, &amp;alpha))
+       ewk_view_bg_color_set(window-&gt;ewk_view, red, green, blue, alpha);
+   }
</ins><span class="cx"> 
</span><del>-    /* Set the zoom level to default */
-    window-&gt;current_zoom_level = DEFAULT_ZOOM_LEVEL;
</del><ins>+   /* Set the zoom level to default */
+   window-&gt;current_zoom_level = DEFAULT_ZOOM_LEVEL;
</ins><span class="cx"> 
</span><del>-    elm_win_fullscreen_set(window-&gt;elm_window, fullscreen_enabled);
</del><ins>+   elm_win_fullscreen_set(window-&gt;elm_window, fullscreen_enabled);
</ins><span class="cx"> 
</span><del>-    evas_object_smart_callback_add(window-&gt;ewk_view, &quot;authentication,request&quot;, on_authentication_request, window);
-    evas_object_smart_callback_add(window-&gt;ewk_view, &quot;file,chooser,request&quot;, on_file_chooser_request, window);
-    evas_object_smart_callback_add(window-&gt;ewk_view, &quot;load,error&quot;, on_error, window);
-    evas_object_smart_callback_add(window-&gt;ewk_view, &quot;load,provisional,failed&quot;, on_error, window);
-    evas_object_smart_callback_add(window-&gt;ewk_view, &quot;load,progress&quot;, on_progress, window);
-    evas_object_smart_callback_add(window-&gt;ewk_view, &quot;title,changed&quot;, on_title_changed, window);
-    evas_object_smart_callback_add(window-&gt;ewk_view, &quot;url,changed&quot;, on_url_changed, window);
-    evas_object_smart_callback_add(window-&gt;ewk_view, &quot;back,forward,list,changed&quot;, on_back_forward_list_changed, window);
-    evas_object_smart_callback_add(window-&gt;ewk_view, &quot;text,found&quot;, on_search_text_found, window);
-    evas_object_smart_callback_add(window-&gt;ewk_view, &quot;tooltip,text,set&quot;, on_tooltip_text_set, window);
-    evas_object_smart_callback_add(window-&gt;ewk_view, &quot;tooltip,text,unset&quot;, on_tooltip_text_unset, window);
-    evas_object_smart_callback_add(window-&gt;ewk_view, &quot;policy,decision,navigation&quot;, on_navigation_policy_decision, window);
</del><ins>+   evas_object_smart_callback_add(window-&gt;ewk_view, &quot;authentication,request&quot;, _authentication_request_cb, window);
+   evas_object_smart_callback_add(window-&gt;ewk_view, &quot;file,chooser,request&quot;, _file_chooser_request_cb, window);
+   evas_object_smart_callback_add(window-&gt;ewk_view, &quot;load,error&quot;, _error_cb, window);
+   evas_object_smart_callback_add(window-&gt;ewk_view, &quot;load,provisional,failed&quot;, _error_cb, window);
+   evas_object_smart_callback_add(window-&gt;ewk_view, &quot;load,progress&quot;, _progress_cb, window);
+   evas_object_smart_callback_add(window-&gt;ewk_view, &quot;title,changed&quot;, _title_changed_cb, window);
+   evas_object_smart_callback_add(window-&gt;ewk_view, &quot;url,changed&quot;, _url_changed_cb, window);
+   evas_object_smart_callback_add(window-&gt;ewk_view, &quot;back,forward,list,changed&quot;, _back_forward_list_changed_cb, window);
+   evas_object_smart_callback_add(window-&gt;ewk_view, &quot;text,found&quot;, _search_text_found_cb, window);
+   evas_object_smart_callback_add(window-&gt;ewk_view, &quot;tooltip,text,set&quot;, _tooltip_text_set, window);
+   evas_object_smart_callback_add(window-&gt;ewk_view, &quot;tooltip,text,unset&quot;, _tooltip_text_unset, window);
+   evas_object_smart_callback_add(window-&gt;ewk_view, &quot;policy,decision,navigation&quot;, _navigation_policy_decision_cb, window);
</ins><span class="cx"> 
</span><del>-    evas_object_event_callback_add(window-&gt;ewk_view, EVAS_CALLBACK_KEY_DOWN, on_key_down, window);
-    evas_object_event_callback_add(window-&gt;ewk_view, EVAS_CALLBACK_MOUSE_DOWN, on_mouse_down, window);
</del><ins>+   evas_object_event_callback_add(window-&gt;ewk_view, EVAS_CALLBACK_KEY_DOWN, _key_down_cb, window);
+   evas_object_event_callback_add(window-&gt;ewk_view, EVAS_CALLBACK_MOUSE_DOWN, _mouse_down_cb, window);
</ins><span class="cx"> 
</span><del>-    evas_object_size_hint_weight_set(window-&gt;ewk_view, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-    evas_object_size_hint_align_set(window-&gt;ewk_view, EVAS_HINT_FILL, EVAS_HINT_FILL);
-    elm_box_pack_before(window-&gt;vertical_layout, window-&gt;ewk_view, window-&gt;search.search_bar);
-    evas_object_show(window-&gt;ewk_view);
</del><ins>+   evas_object_size_hint_weight_set(window-&gt;ewk_view, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   evas_object_size_hint_align_set(window-&gt;ewk_view, EVAS_HINT_FILL, EVAS_HINT_FILL);
+   elm_box_pack_before(window-&gt;vertical_layout, window-&gt;ewk_view, window-&gt;search.search_bar);
+   evas_object_show(window-&gt;ewk_view);
</ins><span class="cx"> 
</span><del>-    evas_object_resize(window-&gt;elm_window, width ? width : window_width, height ? height : window_height);
-    evas_object_show(window-&gt;elm_window);
-    search_box_hide(window);
</del><ins>+   evas_object_resize(window-&gt;elm_window, width ? width : window_width, height ? height : window_height);
+   evas_object_show(window-&gt;elm_window);
+   search_box_hide(window);
</ins><span class="cx"> 
</span><del>-    view_focus_set(window, EINA_TRUE);
-    // Prevent window from stealing web view's focus on start up.
-    elm_object_focus_allow_set(window-&gt;elm_window, EINA_FALSE);
</del><ins>+   view_focus_set(window, EINA_TRUE);
+   // Prevent window from stealing web view's focus on start up.
+   elm_object_focus_allow_set(window-&gt;elm_window, EINA_FALSE);
</ins><span class="cx"> 
</span><del>-    evas_object_event_callback_add(window-&gt;ewk_view, EVAS_CALLBACK_MOUSE_IN, on_mouse_in, window);
-    evas_object_event_callback_add(window-&gt;ewk_view, EVAS_CALLBACK_MOUSE_OUT, on_mouse_out, window);
-    evas_object_event_callback_add(window-&gt;ewk_view, EVAS_CALLBACK_MOUSE_MOVE, on_mouse_move, window);
-    evas_object_event_callback_add(window-&gt;ewk_view, EVAS_CALLBACK_MOUSE_WHEEL, on_mouse_wheel, window);
-    evas_object_event_callback_add(window-&gt;elm_window, EVAS_CALLBACK_RESIZE, on_window_resize, window);
</del><ins>+   evas_object_event_callback_add(window-&gt;ewk_view, EVAS_CALLBACK_MOUSE_IN, _mouse_in_cb, window);
+   evas_object_event_callback_add(window-&gt;ewk_view, EVAS_CALLBACK_MOUSE_OUT, _mouse_out_cb, window);
+   evas_object_event_callback_add(window-&gt;ewk_view, EVAS_CALLBACK_MOUSE_MOVE, _mouse_move_cb, window);
+   evas_object_event_callback_add(window-&gt;ewk_view, EVAS_CALLBACK_MOUSE_WHEEL, _mouse_wheel_cb, window);
+   evas_object_event_callback_add(window-&gt;elm_window, EVAS_CALLBACK_RESIZE, _window_resize_cb, window);
</ins><span class="cx"> 
</span><del>-    elm_button_autorepeat_set(window-&gt;back_button, EINA_TRUE);
-    elm_button_autorepeat_set(window-&gt;forward_button, EINA_TRUE);
-    elm_button_autorepeat_initial_timeout_set(window-&gt;back_button, LONGPRESS_INTERVAL_SECONDS);
-    elm_button_autorepeat_initial_timeout_set(window-&gt;forward_button, LONGPRESS_INTERVAL_SECONDS);
</del><ins>+   elm_button_autorepeat_set(window-&gt;back_button, EINA_TRUE);
+   elm_button_autorepeat_set(window-&gt;forward_button, EINA_TRUE);
+   elm_button_autorepeat_initial_timeout_set(window-&gt;back_button, LONGPRESS_INTERVAL_SECONDS);
+   elm_button_autorepeat_initial_timeout_set(window-&gt;forward_button, LONGPRESS_INTERVAL_SECONDS);
</ins><span class="cx"> 
</span><del>-    return window;
</del><ins>+   return window;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static Ewk_View_Configuration* configuration()
</span><span class="lines">@@ -2361,7 +2364,7 @@
</span><span class="cx">     static Ewk_View_Configuration* default_configuration = 0;
</span><span class="cx"> 
</span><span class="cx">     if (default_configuration)
</span><del>-        return default_configuration;
</del><ins>+      return default_configuration;
</ins><span class="cx"> 
</span><span class="cx">     default_configuration = ewk_view_configuration_new();
</span><span class="cx"> 
</span><span class="lines">@@ -2383,145 +2386,145 @@
</span><span class="cx"> static Ewk_Cookie_Accept_Policy
</span><span class="cx"> parse_cookies_policy(const char *input_string)
</span><span class="cx"> {
</span><del>-    if (!strcmp(input_string, &quot;always&quot;))
-        return EWK_COOKIE_ACCEPT_POLICY_ALWAYS;
-    if (!strcmp(input_string, &quot;never&quot;))
-        return EWK_COOKIE_ACCEPT_POLICY_NEVER;
-    if (strcmp(input_string, &quot;no-third-party&quot;))
-        INFO(&quot;Unrecognized type for cookies policy: %s.&quot;, input_string);
-    return EWK_COOKIE_ACCEPT_POLICY_NO_THIRD_PARTY;
</del><ins>+   if (!strcmp(input_string, &quot;always&quot;))
+     return EWK_COOKIE_ACCEPT_POLICY_ALWAYS;
+   if (!strcmp(input_string, &quot;never&quot;))
+     return EWK_COOKIE_ACCEPT_POLICY_NEVER;
+   if (strcmp(input_string, &quot;no-third-party&quot;))
+     INFO(&quot;Unrecognized type for cookies policy: %s.&quot;, input_string);
+   return EWK_COOKIE_ACCEPT_POLICY_NO_THIRD_PARTY;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> static void
</span><span class="cx"> parse_window_size(const char *input_string, int *width, int *height)
</span><span class="cx"> {
</span><del>-    static const unsigned max_length = 4;
-    int parsed_width;
-    int parsed_height;
-    char **arr;
-    unsigned elements;
</del><ins>+   static const unsigned max_length = 4;
+   int parsed_width;
+   int parsed_height;
+   char **arr;
+   unsigned elements;
</ins><span class="cx"> 
</span><del>-    arr = eina_str_split_full(input_string, &quot;x&quot;, 0, &amp;elements);
</del><ins>+   arr = eina_str_split_full(input_string, &quot;x&quot;, 0, &amp;elements);
</ins><span class="cx"> 
</span><del>-    if (elements == 2 &amp;&amp; (strlen(arr[0]) &lt;= max_length) &amp;&amp; (strlen(arr[1]) &lt;= max_length)) {
-        parsed_width = atoi(arr[0]);
-        if (width &amp;&amp; parsed_width)
-            *width = parsed_width;
</del><ins>+   if (elements == 2 &amp;&amp; (strlen(arr[0]) &lt;= max_length) &amp;&amp; (strlen(arr[1]) &lt;= max_length)) {
+     parsed_width = atoi(arr[0]);
+     if (width &amp;&amp; parsed_width)
+       *width = parsed_width;
</ins><span class="cx"> 
</span><del>-        parsed_height = atoi(arr[1]);
-        if (height &amp;&amp; parsed_height)
-            *height = parsed_height;
-    }
</del><ins>+     parsed_height = atoi(arr[1]);
+     if (height &amp;&amp; parsed_height)
+       *height = parsed_height;
+   }
</ins><span class="cx"> 
</span><del>-    free(arr[0]);
-    free(arr);
</del><ins>+   free(arr[0]);
+   free(arr);
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> EAPI_MAIN int
</span><span class="cx"> elm_main(int argc, char *argv[])
</span><span class="cx"> {
</span><del>-    int args = 1;
-    unsigned char quitOption = 0;
-    Browser_Window *window;
-    char *window_size_string = NULL;
-    char *cookies_policy_string = NULL;
</del><ins>+   int args = 1;
+   unsigned char quitOption = 0;
+   Browser_Window *window;
+   char *window_size_string = NULL;
+   char *cookies_policy_string = NULL;
</ins><span class="cx"> 
</span><del>-    Ecore_Getopt_Value values[] = {
-        ECORE_GETOPT_VALUE_STR(evas_engine_name),
-        ECORE_GETOPT_VALUE_STR(window_size_string),
-        ECORE_GETOPT_VALUE_STR(user_agent_string),
-        ECORE_GETOPT_VALUE_STR(extensions_path),
-        ECORE_GETOPT_VALUE_DOUBLE(device_pixel_ratio),
-        ECORE_GETOPT_VALUE_BOOL(quitOption),
-        ECORE_GETOPT_VALUE_BOOL(encoding_detector_enabled),
-        ECORE_GETOPT_VALUE_STR(background_color_string),
-        ECORE_GETOPT_VALUE_BOOL(frame_flattening_enabled),
-        ECORE_GETOPT_VALUE_BOOL(local_storage_enabled),
-        ECORE_GETOPT_VALUE_BOOL(offline_web_application_cache_enabled),
-        ECORE_GETOPT_VALUE_BOOL(fullscreen_enabled),
-        ECORE_GETOPT_VALUE_BOOL(spell_checking_enabled),
-        ECORE_GETOPT_VALUE_BOOL(touch_events_enabled),
-        ECORE_GETOPT_VALUE_BOOL(fixed_layout_enabled),
-        ECORE_GETOPT_VALUE_STR(cookies_policy_string),
-        ECORE_GETOPT_VALUE_BOOL(web_security_enabled),
-        ECORE_GETOPT_VALUE_BOOL(separated_process_enabled),
-        ECORE_GETOPT_VALUE_BOOL(quitOption),
-        ECORE_GETOPT_VALUE_BOOL(quitOption),
-        ECORE_GETOPT_VALUE_BOOL(quitOption),
-        ECORE_GETOPT_VALUE_NONE
-    };
</del><ins>+   Ecore_Getopt_Value values[] = {
+     ECORE_GETOPT_VALUE_STR(evas_engine_name),
+     ECORE_GETOPT_VALUE_STR(window_size_string),
+     ECORE_GETOPT_VALUE_STR(user_agent_string),
+     ECORE_GETOPT_VALUE_STR(extensions_path),
+     ECORE_GETOPT_VALUE_DOUBLE(device_pixel_ratio),
+     ECORE_GETOPT_VALUE_BOOL(quitOption),
+     ECORE_GETOPT_VALUE_BOOL(encoding_detector_enabled),
+     ECORE_GETOPT_VALUE_STR(background_color_string),
+     ECORE_GETOPT_VALUE_BOOL(frame_flattening_enabled),
+     ECORE_GETOPT_VALUE_BOOL(local_storage_enabled),
+     ECORE_GETOPT_VALUE_BOOL(offline_web_application_cache_enabled),
+     ECORE_GETOPT_VALUE_BOOL(fullscreen_enabled),
+     ECORE_GETOPT_VALUE_BOOL(spell_checking_enabled),
+     ECORE_GETOPT_VALUE_BOOL(touch_events_enabled),
+     ECORE_GETOPT_VALUE_BOOL(fixed_layout_enabled),
+     ECORE_GETOPT_VALUE_STR(cookies_policy_string),
+     ECORE_GETOPT_VALUE_BOOL(web_security_enabled),
+     ECORE_GETOPT_VALUE_BOOL(separated_process_enabled),
+     ECORE_GETOPT_VALUE_BOOL(quitOption),
+     ECORE_GETOPT_VALUE_BOOL(quitOption),
+     ECORE_GETOPT_VALUE_BOOL(quitOption),
+     ECORE_GETOPT_VALUE_NONE
+   };
</ins><span class="cx"> 
</span><del>-    efreet_cache_update = 0;
</del><ins>+   efreet_cache_update = 0;
</ins><span class="cx"> 
</span><del>-    if (!ewk_init())
-        return EXIT_FAILURE;
</del><ins>+   if (!ewk_init())
+     return EXIT_FAILURE;
</ins><span class="cx"> 
</span><del>-    _log_domain_id = eina_log_domain_register(&quot;minibrowser&quot;, EINA_COLOR_YELLOW);
</del><ins>+   _log_domain_id = eina_log_domain_register(&quot;minibrowser&quot;, EINA_COLOR_YELLOW);
</ins><span class="cx"> 
</span><del>-    ewk_view_smart_class_set(miniBrowserViewSmartClass());
</del><ins>+   ewk_view_smart_class_set(miniBrowserViewSmartClass());
</ins><span class="cx"> 
</span><del>-    ecore_app_args_set(argc, (const char **) argv);
-    args = ecore_getopt_parse(&amp;options, values, argc, argv);
</del><ins>+   ecore_app_args_set(argc, (const char **) argv);
+   args = ecore_getopt_parse(&amp;options, values, argc, argv);
</ins><span class="cx"> 
</span><del>-    if (args &lt; 0)
-        return quit(EINA_FALSE, &quot;Could not parse options.&quot;);
</del><ins>+   if (args &lt; 0)
+     return quit(EINA_FALSE, &quot;Could not parse options.&quot;);
</ins><span class="cx"> 
</span><del>-    if (quitOption)
-        return quit(EINA_TRUE, NULL);
</del><ins>+   if (quitOption)
+     return quit(EINA_TRUE, NULL);
</ins><span class="cx"> 
</span><del>-    if (evas_engine_name)
-        elm_config_accel_preference_set(evas_engine_name);
-    else {
-        evas_engine_name = &quot;opengl:depth24:stencil8&quot;;
-        elm_config_accel_preference_set(evas_engine_name);
-    }
</del><ins>+   if (evas_engine_name)
+     elm_config_accel_preference_set(evas_engine_name);
+   else {
+     evas_engine_name = &quot;opengl:depth24:stencil8&quot;;
+     elm_config_accel_preference_set(evas_engine_name);
+   }
</ins><span class="cx"> 
</span><del>-    Ewk_Context *context = ewk_context_default_get();
</del><ins>+   Ewk_Context *context = ewk_context_default_get();
</ins><span class="cx"> 
</span><del>-    if (separated_process_enabled)
-        ewk_context_web_process_count_limit_set(context, 0);
</del><ins>+   if (separated_process_enabled)
+     ewk_context_web_process_count_limit_set(context, 0);
</ins><span class="cx"> 
</span><del>-    // Enable favicon database.
-    ewk_context_favicon_database_directory_set(context, NULL);
</del><ins>+   // Enable favicon database.
+   ewk_context_favicon_database_directory_set(context, NULL);
</ins><span class="cx"> 
</span><del>-    // Use a proper cache model.
-    ewk_context_cache_model_set(context, EWK_CACHE_MODEL_PRIMARY_WEBBROWSER);
</del><ins>+   // Use a proper cache model.
+   ewk_context_cache_model_set(context, EWK_CACHE_MODEL_PRIMARY_WEBBROWSER);
</ins><span class="cx"> 
</span><del>-    if (cookies_policy_string) {
-        Ewk_Cookie_Accept_Policy cookie_policy = parse_cookies_policy(cookies_policy_string);
-        ewk_cookie_manager_accept_policy_set(ewk_context_cookie_manager_get(context), cookie_policy);
</del><ins>+   if (cookies_policy_string) {
+     Ewk_Cookie_Accept_Policy cookie_policy = parse_cookies_policy(cookies_policy_string);
+     ewk_cookie_manager_accept_policy_set(ewk_context_cookie_manager_get(context), cookie_policy);
</ins><span class="cx"> 
</span><del>-        if (cookie_policy == EWK_COOKIE_ACCEPT_POLICY_ALWAYS) {
-            const char cookie_storage_directory[] = &quot;/tmp/ewebkit2_minibrowser_cookie/&quot;;
-            mkdir(cookie_storage_directory, S_IRWXU);
-            char storage_name[64];
-            snprintf(storage_name, sizeof(storage_name), &quot;%stxt-cookie&quot;, cookie_storage_directory);
-            ewk_cookie_manager_persistent_storage_set(ewk_context_cookie_manager_get(context), storage_name, EWK_COOKIE_PERSISTENT_STORAGE_TEXT);
-        }
-    }
</del><ins>+     if (cookie_policy == EWK_COOKIE_ACCEPT_POLICY_ALWAYS) {
+       const char cookie_storage_directory[] = &quot;/tmp/ewebkit2_minibrowser_cookie/&quot;;
+       mkdir(cookie_storage_directory, S_IRWXU);
+       char storage_name[64];
+       snprintf(storage_name, sizeof(storage_name), &quot;%stxt-cookie&quot;, cookie_storage_directory);
+       ewk_cookie_manager_persistent_storage_set(ewk_context_cookie_manager_get(context), storage_name, EWK_COOKIE_PERSISTENT_STORAGE_TEXT);
+     }
+   }
</ins><span class="cx"> 
</span><del>-    if (window_size_string)
-        parse_window_size(window_size_string, &amp;window_width, &amp;window_height);
</del><ins>+   if (window_size_string)
+     parse_window_size(window_size_string, &amp;window_width, &amp;window_height);
</ins><span class="cx"> 
</span><del>-    window = window_create(configuration(), 0, 0);
-    if (!window)
-        return quit(EINA_FALSE, &quot;Could not create browser window.&quot;);
</del><ins>+   window = window_create(configuration(), 0, 0);
+   if (!window)
+     return quit(EINA_FALSE, &quot;Could not create browser window.&quot;);
</ins><span class="cx"> 
</span><del>-    // Set callbacks for download events.
-    ewk_context_download_callbacks_set(context, on_download_request, on_download_failed, 0, on_download_finished, window);
</del><ins>+   // Set callbacks for download events.
+   ewk_context_download_callbacks_set(context, _download_request_cb, _download_failed_cb, 0, _download_finished_cb, window);
</ins><span class="cx"> 
</span><del>-    if (args &lt; argc) {
-        char *url = url_from_user_input(argv[args]);
-        url_load_from_user_input(window-&gt;ewk_view, url);
-        free(url);
-    } else
-        ewk_view_url_set(window-&gt;ewk_view, DEFAULT_URL);
</del><ins>+   if (args &lt; argc) {
+     char *url = url_from_user_input(argv[args]);
+     url_load_from_user_input(window-&gt;ewk_view, url);
+     free(url);
+   } else
+     ewk_view_url_set(window-&gt;ewk_view, DEFAULT_URL);
</ins><span class="cx"> 
</span><del>-    windows = eina_list_append(windows, window);
</del><ins>+   windows = eina_list_append(windows, window);
</ins><span class="cx"> 
</span><del>-    elm_run();
</del><ins>+   elm_run();
</ins><span class="cx"> 
</span><del>-    return quit(EINA_TRUE, NULL);
</del><ins>+   return quit(EINA_TRUE, NULL);
</ins><span class="cx"> }
</span><span class="cx"> ELM_MAIN()
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsScriptswebkitpystylecheckerpy"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitpy/style/checker.py (206076 => 206077)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitpy/style/checker.py        2016-09-18 08:01:11 UTC (rev 206076)
+++ trunk/Tools/Scripts/webkitpy/style/checker.py        2016-09-18 13:13:47 UTC (rev 206077)
</span><span class="lines">@@ -184,6 +184,7 @@
</span><span class="cx">       &quot;-readability/parameter_name&quot;,
</span><span class="cx">       &quot;-runtime/ctype_function&quot;,
</span><span class="cx">       &quot;-whitespace/declaration&quot;,
</span><ins>+      &quot;-whitespace/indent&quot;,
</ins><span class="cx">       &quot;-build/include_order&quot;]),
</span><span class="cx"> 
</span><span class="cx">     # WebKit2 rules:
</span></span></pre>
</div>
</div>

</body>
</html>