2010-12-01 Jia Pu Reviewed by Darin Adler. Support multiple correction candidates panel for misspelled word on Mac OS X. https://bugs.webkit.org/show_bug.cgi?id=50137 Adopted new function signature defined in base class. * WebCoreSupport/EditorClientEfl.cpp: (WebCore::EditorClientEfl::getGuessesForWord): * WebCoreSupport/EditorClientEfl.h: 2010-11-22 Alex Grilo Reviewed by Kenneth Rohde Christiansen. [EFL] Tiled Backing Store for Webkit-Efl https://bugs.webkit.org/show_bug.cgi?id=45397 This tile based backing store is a grid of tiles where each tile is an Evas_Object showing a piece of the page content. The new ewk_view_tiled.c is an implementation of some of the functions of the original ewk_view, that makes calls to the Tiled Backing Store specific functions. The rendering occurs in the pixels stored in each tile (Evas_Object), in the same way as the previous single backing store. Tiles not being shown in the viewport are stored in a cache, and can be reused later to avoid having to be rendered again. Scrolling occurs as just moving the tiles, using Evas move operations, and when more than one tile size is scrolled, a shift of rows or columns needs to be done. * CMakeListsEfl.txt: * ewk/ewk_tiled_backing_store.c: Added. (_ewk_tiled_backing_store_updates_process): (_ewk_tiled_backing_store_flush): (_ewk_tiled_backing_store_tile_new): (_ewk_tiled_backing_store_item_move): (_ewk_tiled_backing_store_item_resize): (_ewk_tiled_backing_store_tile_associate): (_ewk_tiled_backing_store_tile_dissociate): (_ewk_tiled_backing_store_tile_dissociate_all): (_ewk_tiled_backing_store_pre_render_request_add): (_ewk_tiled_backing_store_pre_render_request_del): (_ewk_tiled_backing_store_pre_render_request_first): (_ewk_tiled_backing_store_pre_render_request_flush): (_ewk_tiled_backing_store_pre_render_request_remove_unassociated): (_ewk_tiled_backing_store_pre_render_request_remove_associated): (_ewk_tiled_backing_store_pre_render_request_process_single): (_ewk_tiled_backing_store_item_process_idler_cb): (_ewk_tiled_backing_store_item_process_idler_stop): (_ewk_tiled_backing_store_item_process_idler_start): (_ewk_tiled_backing_store_item_request_del): (_ewk_tiled_backing_store_item_request_add): (_ewk_tiled_backing_store_disable_render): (_ewk_tiled_backing_store_enable_render): (_ewk_tiled_backing_store_visible_tiles_rect): (_ewk_tiled_backing_store_tile_is_inside_viewport): (_ewk_tiled_backing_store_tile_is_adjacent_to_viewport): (_ewk_tiled_backing_store_item_fill): (_ewk_tiled_backing_store_item_add): (_ewk_tiled_backing_store_item_del): (_ewk_tiled_backing_store_item_smooth_scale_set): (_ewk_tiled_backing_store_changed): (_ewk_tiled_backing_store_view_cols_end_del): (_ewk_tiled_backing_store_view_cols_end_add): (_ewk_tiled_backing_store_view_row_del): (_ewk_tiled_backing_store_view_rows_range_del): (_ewk_tiled_backing_store_view_rows_all_del): (_ewk_tiled_backing_store_render): (_ewk_tiled_backing_store_model_matrix_create): (_ewk_tiled_backing_store_smart_member_del): (_ewk_tiled_backing_store_smart_member_add): (_ewk_tiled_backing_store_mem_dbg): (_ewk_tiled_backing_store_sig_usr): (_ewk_tiled_backing_store_smart_add): (_ewk_tiled_backing_store_smart_del): (_ewk_tiled_backing_store_smart_move): (_ewk_tiled_backing_store_smart_resize): (_ewk_tiled_backing_store_recalc_renderers): (_ewk_tiled_backing_store_smart_calculate_size): (_ewk_tiled_backing_store_view_dbg): (_ewk_tiled_backing_store_view_wrap_up): (_ewk_tiled_backing_store_view_wrap_down): (_ewk_tiled_backing_store_view_wrap_left): (_ewk_tiled_backing_store_view_wrap_right): (_ewk_tiled_backing_store_view_refill): (_ewk_tiled_backing_store_view_pos_apply): (_ewk_tiled_backing_store_smart_calculate_offset_force): (_ewk_tiled_backing_store_smart_calculate_offset): (_ewk_tiled_backing_store_smart_calculate_pos): (_ewk_tiled_backing_store_fill_renderers): (_ewk_tiled_backing_store_smart_calculate): (ewk_tiled_backing_store_add): (ewk_tiled_backing_store_render_cb_set): (ewk_tiled_backing_store_tile_unused_cache_get): (ewk_tiled_backing_store_tile_unused_cache_set): (_ewk_tiled_backing_store_scroll_full_offset_set_internal): (ewk_tiled_backing_store_scroll_full_offset_set): (ewk_tiled_backing_store_scroll_full_offset_add): (_ewk_tiled_backing_store_zoom_set_internal): (ewk_tiled_backing_store_zoom_set): (ewk_tiled_backing_store_zoom_weak_set): (ewk_tiled_backing_store_fix_offsets): (ewk_tiled_backing_store_zoom_weak_smooth_scale_set): (ewk_tiled_backing_store_update): (ewk_tiled_backing_store_updates_process_pre_set): (ewk_tiled_backing_store_updates_process_post_set): (ewk_tiled_backing_store_updates_process): (ewk_tiled_backing_store_updates_clear): (ewk_tiled_backing_store_contents_resize): (ewk_tiled_backing_store_disabled_update_set): (ewk_tiled_backing_store_flush): (ewk_tiled_backing_store_pre_render_region): (ewk_tiled_backing_store_pre_render_relative_radius): (ewk_tiled_backing_store_pre_render_cancel): (ewk_tiled_backing_store_disable_render): (ewk_tiled_backing_store_enable_render): (ewk_tiled_backing_store_process_entire_queue_set): * ewk/ewk_tiled_backing_store.h: Added. * ewk/ewk_tiled_matrix.c: Added. (_ewk_tile_matrix_cell_free): (_ewk_tile_matrix_tile_free): (ewk_tile_matrix_new): (ewk_tile_matrix_free): (ewk_tile_matrix_resize): (ewk_tile_matrix_unused_cache_get): (ewk_tile_matrix_tile_exact_get): (ewk_tile_matrix_tile_exact_exists): (ewk_tile_matrix_tile_nearest_get): (ewk_tile_matrix_tile_new): (ewk_tile_matrix_tile_put): (ewk_tile_matrix_tile_update): (ewk_tile_matrix_tile_update_full): (ewk_tile_matrix_tile_updates_clear): (_ewk_tile_matrix_slicer_setup): (ewk_tile_matrix_update): (ewk_tile_matrix_updates_process): (ewk_tile_matrix_updates_clear): (ewk_tile_matrix_dbg): (ewk_tile_matrix_freeze): (ewk_tile_matrix_thaw): * ewk/ewk_tiled_matrix.h: Added. * ewk/ewk_tiled_model.c: Added. (_ewk_tile_account_get): (_ewk_tile_account_allocated): (_ewk_tile_account_freed): (ewk_tile_accounting_dbg): (_ewk_tile_paint_rgb888): (_ewk_tile_paint_rgb565): (_ewk_tile_paint): (ewk_tile_new): (ewk_tile_free): (ewk_tile_show): (ewk_tile_hide): (ewk_tile_visible_get): (ewk_tile_update_full): (ewk_tile_update_area): (ewk_tile_updates_process): (ewk_tile_updates_clear): (ewk_tile_unused_cache_new): (ewk_tile_unused_cache_lock_area): (ewk_tile_unused_cache_unlock_area): (ewk_tile_unused_cache_free): (ewk_tile_unused_cache_clear): (ewk_tile_unused_cache_ref): (ewk_tile_unused_cache_unref): (ewk_tile_unused_cache_max_set): (ewk_tile_unused_cache_max_get): (ewk_tile_unused_cache_used_get): (ewk_tile_unused_cache_flush): (ewk_tile_unused_cache_auto_flush): (ewk_tile_unused_cache_dirty): (ewk_tile_unused_cache_freeze): (ewk_tile_unused_cache_thaw): (ewk_tile_unused_cache_tile_get): (ewk_tile_unused_cache_tile_put): (ewk_tile_unused_cache_dbg): * ewk/ewk_tiled_model.h: Added. * ewk/ewk_tiled_private.h: Added. * ewk/ewk_view.cpp: (_ewk_view_smart_add): (_ewk_view_smart_calculate): (_ewk_view_smart_show): (_ewk_view_smart_hide): (_ewk_view_smart_pre_render_relative_radius): (_ewk_view_zoom_animator_cb): (_ewk_view_smart_disable_render): (_ewk_view_smart_enable_render): (ewk_view_base_smart_set): (ewk_view_pre_render_region): (ewk_view_pre_render_relative_radius): (ewk_view_enable_render): (ewk_view_disable_render): (ewk_view_scroll): (ewk_view_did_first_visually_nonempty_layout): (ewk_view_dispatch_did_finish_loading): (ewk_view_transition_to_commited_for_newpage): * ewk/ewk_view.h: * ewk/ewk_view_tiled.c: Added. (_ewk_view_tiled_render_cb): (_ewk_view_tiled_updates_process_pre): (_ewk_view_tiled_smart_backing_store_add): (_ewk_view_tiled_contents_size_changed_cb): (_ewk_view_tiled_smart_add): (_ewk_view_tiled_smart_scrolls_process): (_ewk_view_tiled_smart_repaints_process): (_ewk_view_tiled_smart_contents_resize): (_ewk_view_tiled_smart_zoom_set): (_ewk_view_tiled_smart_zoom_weak_set): (_ewk_view_tiled_smart_zoom_weak_smooth_scale_set): (_ewk_view_tiled_smart_flush): (_ewk_view_tiled_smart_pre_render_region): (_ewk_view_tiled_smart_pre_render_relative_radius): (_ewk_view_tiled_smart_pre_render_cancel): (_ewk_view_tiled_smart_disable_render): (_ewk_view_tiled_smart_enable_render): (ewk_view_tiled_smart_set): (_ewk_view_tiled_smart_class_new): (ewk_view_tiled_add): (ewk_view_tiled_unused_cache_get): (ewk_view_tiled_unused_cache_set): (ewk_view_tiled_process_entire_queue_set): 2010-11-16 Leandro Pereira [EFL] Unreviewed. Build fix. * WebCoreSupport/FrameLoaderClientEfl.h: Also include ResourceError.h. 2010-11-16 Patrick Gansterer Reviewed by Andreas Kling. [CMake] Add platform dependent include directories https://bugs.webkit.org/show_bug.cgi?id=49553 * CMakeListsEfl.txt: 2010-11-14 Ryuan Choi Reviewed by Martin Robinson. [EFL] add pango support https://bugs.webkit.org/show_bug.cgi?id=46029 Add pango in include and libs. * CMakeListsEfl.txt: 2010-11-11 Ryuan Choi Reviewed by Adam Barth. [GTK] Move font related files. https://bugs.webkit.org/show_bug.cgi?id=48116 Add freetype/ to include path. * CMakeListsEfl.txt: 2010-11-08 Rafael Antognolli Reviewed by Antonio Gomes. [EFL] Change the usage of eina_iterator_next due to latest EFL changes. https://bugs.webkit.org/show_bug.cgi?id=49082 A change on how the iterator for a tiler is used in EFL needs to be reflected in WebKit-EFL. The iterator now receives a pointer to an Eina_Rectangle and makes it point to its internal structure. The old usage was to receive a reference to a pre-allocated Eina_Rectangle. * ewk/ewk_view_single.c: (_ewk_view_single_smart_repaints_process): 2010-11-08 Alexey Proskuryakov Reviewed by Darin Adler. https://bugs.webkit.org/show_bug.cgi?id=48685 Notify UI process about focused frame Added an empty implementation of the new ChromeClient method. * WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::focusedFrameChanged): * WebCoreSupport/ChromeClientEfl.h: 2010-11-05 Patrick Gansterer Reviewed by David Kilzer. Replace ARRAYSIZE with WTF_ARRAY_LENGTH https://bugs.webkit.org/show_bug.cgi?id=48903 * WebCoreSupport/EditorClientEfl.cpp: (WebCore::EditorClientEfl::interpretKeyEvent): 2010-11-04 Ryuan Choi Reviewed by Adam Barth. [EFL] Reflect latest EFL changes related to stride. https://bugs.webkit.org/show_bug.cgi?id=48971 Remove adjustment code to compare stride of cairo_image_surfece and evas_object_image, as following changes of latest EFL. * ewk/ewk_util.cpp: (ewk_util_image_from_cairo_surface_add): 2010-11-03 Daniel Bates For unnamed frames, window.name returns a generated name https://bugs.webkit.org/show_bug.cgi?id=6751 Part 1 of 2. Substitute FrameTree::uniqueName() for FrameTree::name() in the EFL port. * ewk/ewk_frame.cpp: (ewk_frame_name_get): 2010-11-02 Daniel Bates Reviewed by Martin Robinson. Set frame name before appending it to the frame tree in the Apple Windows, GTK, and EFL ports https://bugs.webkit.org/show_bug.cgi?id=48806 Make the frame creation process in the EFL-port consistent with the Mac, Qt, and Haiku ports. In particular, set the name of the new frame before it's appended to the frame tree. At this time we cannot test this change since it is being masked by HTMLFrameElementBase::setName() . We'll be able to test this once we fix bug #6751. * ewk/ewk_frame.cpp: (ewk_frame_child_add): 2010-11-01 Brady Eidson Reviewed by Anders Carlsson. and https://bugs.webkit.org/show_bug.cgi?id=48699 Context menu support for WebKit 2. * WebCoreSupport/ChromeClientEfl.h: (WebCore::ChromeClientEfl::showContextMenu): 2010-10-29 Daniel Bates No review, rolling out 70971. http://trac.webkit.org/changeset/70971 https://bugs.webkit.org/show_bug.cgi?id=6751 Rolling out changeset 70971 since it caused layout test failures on all bots. In particular, the child count in a generated frame name differs after this patch. We need to look into this further. * ewk/ewk_frame.cpp: (ewk_frame_name_get): 2010-10-29 Daniel Bates Reviewed by Adam Barth. For unnamed frames, window.name returns a generated name https://bugs.webkit.org/show_bug.cgi?id=6751 Modified EFL-port to use FrameTree::uniqueName(). * ewk/ewk_frame.cpp: (ewk_frame_name_get): 2010-10-29 Darin Adler Reviewed by Sam Weinig. Change BackForwardList clients to use BackForwardListImpl to prepare for further refactoring https://bugs.webkit.org/show_bug.cgi?id=48574 * ewk/ewk_history.cpp: (ewk_history_new): * ewk/ewk_private.h: * ewk/ewk_view.cpp: (_ewk_view_priv_new): (ewk_view_history_enable_get): (ewk_view_history_enable_set): (ewk_view_history_get): Use BackForwardListImpl. 2010-10-29 Alexey Proskuryakov Reviewed by Darin Adler. https://bugs.webkit.org/show_bug.cgi?id=48576 Let WebKit2 client know when a frame is a frameset Added a blank implementation of the new FrameLoaderClient method. * WebCoreSupport/FrameLoaderClientEfl.h: * WebCoreSupport/FrameLoaderClientEfl.cpp: (WebCore::FrameLoaderClientEfl::dispatchDidBecomeFrameset): 2010-10-26 Jenn Braithwaite Reviewed by Dmitry Titov. Resource tracking failure when trying to move a frame between documents https://bugs.webkit.org/show_bug.cgi?id=44713 * WebCoreSupport/FrameLoaderClientEfl.cpp: (WebCore::FrameLoaderClientEfl::transferLoadingResourceFromPage): Empty method. * WebCoreSupport/FrameLoaderClientEfl.h: 2010-10-22 Sam Weinig Reviewed by Anders Carlsson. WebKit2 needs to pass the current event modifier flags when requesting a new window https://bugs.webkit.org/show_bug.cgi?id=48140 * WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::createWindow): * WebCoreSupport/ChromeClientEfl.h: * WebCoreSupport/FrameLoaderClientEfl.cpp: (WebCore::FrameLoaderClientEfl::dispatchCreatePage): * WebCoreSupport/FrameLoaderClientEfl.h: Add NavigationAction parameter. 2010-10-19 Ryuan Choi Reviewed by Eric Seidel. [EFL] Add setting api for disabling auto resize window https://bugs.webkit.org/show_bug.cgi?id=47787 * WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::setWindowRect): Return when auto_resize_window was disabled. * ewk/ewk_view.cpp: (_ewk_view_priv_new): (ewk_view_setting_enable_auto_resize_window_get): Added. (ewk_view_setting_enable_auto_resize_window_set): Added. * ewk/ewk_view.h: 2010-10-15 Nikolas Zimmermann Reviewed by Dirk Schulze. Replace some String::format() usages by StringConcatenate in WebKit https://bugs.webkit.org/show_bug.cgi?id=47714 * WebCoreSupport/FrameLoaderClientEfl.cpp: (WebCore::agentOS): 2010-10-14 Rafael Antognolli Reviewed by Eric Seidel. [EFL] Use data_set after data_get to keep refcount correct. https://bugs.webkit.org/show_bug.cgi?id=47110 The call to evas_object_image_data_set was missed in this function, which caused the refcount of the data being always increased on every scroll. * ewk/ewk_view_single.c: (_ewk_view_single_smart_scrolls_process): 2010-10-14 Ryuan Choi Reviewed by Eric Seidel. [EFL] Add setting api for enabling encoding detector https://bugs.webkit.org/show_bug.cgi?id=45427 Add settings api for enabling encoding detector. * ewk/ewk_view.cpp: (_ewk_view_priv_new): (ewk_view_setting_encoding_detector_set): (ewk_view_setting_encoding_detector_get): * ewk/ewk_view.h: 2010-10-13 Leandro Pereira [EFL] Unreviewed. Build fix. * WebCoreSupport/FrameLoaderClientEfl.h: Use String instead of WebCore::String. 2010-10-13 Gavin Barraclough Reviewed by Oliver Hunt. https://bugs.webkit.org/show_bug.cgi?id=43987 Switch XMLHttpRequest, FileReader, and FileReaderSync to use a Stringbuilder to construct their internal result string. Remove ScriptString (this is now redundant). * WebCoreSupport/FrameLoaderClientEfl.cpp: (WebCore::FrameLoaderClientEfl::dispatchDidLoadResourceByXMLHttpRequest): * WebCoreSupport/FrameLoaderClientEfl.h: 2010-10-13 Gyuyoung Kim Reviewed by Kenneth Rohde Christiansen. [EFL] Support viewport configuration and add new arguments for WebKit EFL https://bugs.webkit.org/show_bug.cgi?id=47084 Opera spec regarding to viewport meta tag was adjusted to WebCore. So, EFL port needs to be modified according to the changes. * WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::dispatchViewportDataDidChange): * WebCoreSupport/FrameLoaderClientEfl.cpp: (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad): * ewk/ewk_private.h: * ewk/ewk_view.cpp: (_ewk_view_priv_new): (_ewk_view_viewport_attributes_compute): (ewk_view_viewport_attributes_set): (ewk_view_viewport_attributes_get): (ewk_view_device_pixel_ratio_get): * ewk/ewk_view.h: 2010-10-12 Gyuyoung Kim Reviewed by Kenneth Rohde Christiansen. [EFL] Add a method to get target's dpi value https://bugs.webkit.org/show_bug.cgi?id=47537 Add a method to get target dpi value using Ecore_X. When we set layout size, we need to use the dpi value. * ewk/ewk_private.h: * ewk/ewk_view.cpp: (ewk_view_page_rect_get): (ewk_view_dpi_get): 2010-10-07 Gyuyoung Kim Reviewed by Antonio Gomes. [EFL] Implement pageRect() function https://bugs.webkit.org/show_bug.cgi?id=47395 Implement pageRect() in ChromeClientEfl using frameRect(). * CMakeListsEfl.txt: * WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::pageRect): * ewk/ewk_private.h: * ewk/ewk_view.cpp: (ewk_view_page_rect_get): Added. 2010-10-06 Ryuan Choi Reviewed by Antonio Gomes. [EFL] Support Progress Tag https://bugs.webkit.org/show_bug.cgi?id=45951 Implement progressbar.edc to support progress tag * CMakeListsEfl.txt: * DefaultTheme/default.edc: * DefaultTheme/widget/progressbar: Added. * DefaultTheme/widget/progressbar/bt_base.png: Added. * DefaultTheme/widget/progressbar/progressbar.edc: Added. * DefaultTheme/widget/progressbar/shelf_inset.png: Added. 2010-10-05 Ryuan Choi Reviewed by Antonio Gomes. [EFL] Remove strdup in ewk_setting.cpp using eina_stringshare https://bugs.webkit.org/show_bug.cgi?id=46613 Add variables shared by eina_stringshare and remove strdup. * ewk/ewk_main.cpp: (_ewk_init_body): * ewk/ewk_settings.cpp: (ewk_settings_web_database_path_set): (ewk_settings_web_database_path_get): (ewk_settings_icon_database_path_set): (ewk_settings_icon_database_path_get): * ewk/ewk_settings.h: 2010-10-04 Gyuyoung Kim Reviewed by Kenneth Rohde Christiansen. [EFL] Viewport data change notification by Bug 46755 https://bugs.webkit.org/show_bug.cgi?id=46772 Bug 46755 changes virtual function regarding to viewport metatag. Thus, EFL port should change the function as well in order to get viewport arguments. And, setInitLayoutCompleted / getInitLayoutCompleted() are removed because these functions aren't needed anymore. * WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::dispatchViewportDataDidChange): * WebCoreSupport/ChromeClientEfl.h: * WebCoreSupport/FrameLoaderClientEfl.cpp: (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl): (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad): (WebCore::FrameLoaderClientEfl::dispatchDidFirstLayout): * WebCoreSupport/FrameLoaderClientEfl.h: 2010-10-01 Rafael Antognolli Reviewed by Kenneth Rohde Christiansen. [EFL] Remove check for InitLayoutCompleted on fixed_layout_size_set. https://bugs.webkit.org/show_bug.cgi?id=47006 This check isn't needed and isn't done on the other ports. The fixed layout property can be set before we have the first layout. * ewk/ewk_view.cpp: (ewk_view_fixed_layout_size_set): 2010-10-01 Rafael Antognolli Reviewed by Kenneth Rohde Christiansen. [EFL] Call contents_resize when the main frame gets resized. https://bugs.webkit.org/show_bug.cgi?id=47004 The previous implementation was just calling contents_resize when the viewport size had changed. That's not enough, and contents_resize shouldn't be called if the contents size didn't change. Now the contents_size_changed function is called directly from the ChromeClientEfl. * WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::contentsSizeChanged): * ewk/ewk_private.h: * ewk/ewk_view.cpp: (_ewk_view_smart_calculate): (ewk_view_fixed_layout_size_set): (ewk_view_contents_size_changed): 2010-09-29 João Paulo Rechi Vita Reviewed by Antonio Gomes. [EFL] General small fixes. https://bugs.webkit.org/show_bug.cgi?id=46813 This commit spots a comparison between signed and unsigned integer expressions, a missing return and a never-called function. * WebCoreSupport/FullscreenVideoControllerEfl.cpp: (FullscreenVideoController::canPlay): 2010-09-28 Jenn Braithwaite Reviewed by Dmitry Titov. Added oldPage param to FrameLoaderClient::didTransferChildFrameToNewDocument. https://bugs.webkit.org/show_bug.cgi?id=46663 * WebCoreSupport/FrameLoaderClientEfl.cpp: (WebCore::FrameLoaderClientEfl::didTransferChildFrameToNewDocument): * WebCoreSupport/FrameLoaderClientEfl.h: 2010-09-26 Gyuyoung Kim Reviewed by Antonio Gomes. [EFL] Add setting API to set a local storage database path. https://bugs.webkit.org/show_bug.cgi?id=45446 Add a setting API to set local storage database path. * ewk/ewk_view.cpp: (_ewk_view_priv_new): (_ewk_view_priv_del): (ewk_view_setting_local_storage_database_path_get): Added. (ewk_view_setting_local_storage_database_path_set): Added. * ewk/ewk_view.h: 2010-09-23 Lucas De Marchi Reviewed by Csaba Osztrogonác. [EFL] Fix warnings during build https://bugs.webkit.org/show_bug.cgi?id=46354 * ewk/ewk_frame.cpp: (ewk_frame_text_matches_nth_pos_get): Change argument type because it's meant to be always positive. * ewk/ewk_frame.h: Ditto. * ewk/ewk_view.cpp: (ewk_view_exceeded_database_quota): Add missing "%" causing warning about number of arguments to printf-like function. * ewk/ewk_view.h: Add missing initialization. 2010-09-21 Lucas De Marchi Reviewed by Kenneth Rohde Christiansen. [EFL] Get fresh theme when running EWebLauncher https://bugs.webkit.org/show_bug.cgi?id=46210 If user tried to run EWebLauncher outside of the build tree, it would not find the theme and fallback to the installed one. However, since EWebLauncher is not installed, we always want to take the theme from the just compiled source code. If user had never installed WebKit's EFL port it could even receive a segv since no theme would be found. Now EWebLauncher does not fallback to the installed theme and CMake gives as DATA_DIR the directory of the theme it has just built. * CMakeListsEfl.txt: export DATA_DIR to parent CMakeLists.txt in order to be used by EWebLauncher. 2010-09-17 Darin Adler Reviewed by Sam Weinig. REGRESSION (r60104): Zoom level is unexpectedly reset on page reload https://bugs.webkit.org/show_bug.cgi?id=42863 * ewk/ewk_frame.cpp: (ewk_frame_zoom_get): (ewk_frame_zoom_set): (ewk_frame_zoom_text_only_set): Call functions on Frame instead of FrameView. 2010-09-16 Darin Adler Fix build. * ewk/ewk_view.cpp: (ewk_view_input_method_state_set): Updated for change in name of isUrlField to isURLField. 2010-09-14 Ryuan Choi Reviewed by Kenneth Rohde Christiansen. [EFL] ewk_frame_view_create_for_view set null as theme. https://bugs.webkit.org/show_bug.cgi?id=45741 Add theme in ewk_view to use instead of frame's theme which is null in ewk_frame_view_create_for_view. * ewk/ewk_frame.cpp: (ewk_frame_view_create_for_view): * ewk/ewk_view.cpp: (ewk_view_theme_set): (ewk_view_theme_get): 2010-09-14 Leandro Pereira [EFL] Unreviewed build fix: remove "virtual" keyword from implementation file. * WebCoreSupport/FrameLoaderClientEfl.cpp: (WebCore::FrameLoaderClientEfl::canShowMIMETypeAsHTML): 2010-09-13 Rafael Antognolli Unreviewed build fix. [EFL] Fix build break when enabling HTML5 video support https://bugs.webkit.org/show_bug.cgi?id=45674 The correct include variable for LibXml2 in cmake is LIBXML2_INCLUDE_DIR instead of LIBXML2_INCLUDE_DIRS. * CMakeListsEfl.txt: 2010-09-13 Gyuyoung Kim Reviewed by Kenneth Rohde Christiansen. [EFL] Add setting API for enabling page cache https://bugs.webkit.org/show_bug.cgi?id=44931 * ewk/ewk_view.cpp: (_ewk_view_priv_new): (ewk_view_setting_page_cache_get): Added. (ewk_view_setting_page_cache_set): Added. * ewk/ewk_view.h: 2010-09-13 Enrica Casucci Reviewed by Sam Weinig. Paste should be implemented in WebCore like Copy and Cut for Mac also. https://bugs.webkit.org/show_bug.cgi?id=45494 On the Mac platform, the implementation of the paste operation is all done at the WebKit level. In order to support it on WebKit2 it is necessary to refactor the code and move this functionality at the level of WebCore like we already have on Windows. The original code relies on some in AppKit functions that call back into WebKit causing problems in WebKit2. All this functionality has been moved at the level of the editor client where it can be dealt with appropriately. * WebCoreSupport/FrameLoaderClientEfl.cpp: (WebCore::FrameLoaderClientEfl::canShowMIMETypeAsHTML): Added stub. * WebCoreSupport/FrameLoaderClientEfl.h: 2010-09-11 Ryuan Choi Reviewed by Antonio Gomes. [EFL] Fix EFL build after r67274 https://bugs.webkit.org/show_bug.cgi?id=45584 Remove include of ZoomMode.h and change setZoomFactor and zoomFactor to proper apis chaged by r67264. * ewk/ewk_frame.cpp: (ewk_frame_zoom_get): (ewk_frame_zoom_set): (ewk_frame_zoom_text_only_get): (ewk_frame_zoom_text_only_set): 2010-09-10 Adam Barth Reviewed by Darin Fisher. Move code from WebKit-layer to DocumentLoader https://bugs.webkit.org/show_bug.cgi?id=45569 This code didn't know that setEncoding could be called multiple times safely. * WebCoreSupport/FrameLoaderClientEfl.cpp: (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl): (WebCore::FrameLoaderClientEfl::committedLoad): (WebCore::FrameLoaderClientEfl::dispatchDidReceiveResponse): (WebCore::FrameLoaderClientEfl::finishedLoading): (WebCore::FrameLoaderClientEfl::dispatchDidFailLoading): (WebCore::FrameLoaderClientEfl::setMainDocumentError): * WebCoreSupport/FrameLoaderClientEfl.h: 2010-09-10 Adam Barth Reviewed by Eric Seidel. Main resource bytes shouldn't bounce through FrameLoader https://bugs.webkit.org/show_bug.cgi?id=45496 Now return the bytes to the DocumentLoader. * WebCoreSupport/FrameLoaderClientEfl.cpp: (WebCore::FrameLoaderClientEfl::committedLoad): 2010-09-08 Darin Adler Reviewed by Adam Barth. Move functions from Frame to Editor as planned https://bugs.webkit.org/show_bug.cgi?id=45218 * ewk/ewk_frame.cpp: (ewk_frame_editable_set): (ewk_frame_selection_get): (ewk_frame_text_search): (ewk_frame_text_matches_mark): (ewk_frame_text_matches_highlight_set): (ewk_frame_text_matches_highlight_get): * ewk/ewk_view.cpp: (ewk_view_selection_get): Changed call sites to use editor(). 2010-09-09 Gyuyoung Kim Unreviewed build fix. [EFL] Fix duplicate gstreamer macro in CMakeListEfl.txt https://bugs.webkit.org/show_bug.cgi?id=45433 In WebKit/efl/CMakeListEfl.txt, duplicated ENABLE_VIDEO macros were added. So, unnecessary ENABLE_VIDEO macro is deleted. * CMakeListsEfl.txt: 2010-09-08 Ryuan Choi Unreviewed build fix. [EFL] Need to add custom dependencies. https://bugs.webkit.org/show_bug.cgi?id=45247 Add WebKit_Theme into WebKit_SOURCES to make it while building. * CMakeListsEfl.txt: 2010-09-08 Lucas De Marchi Reviewed by Kenneth Rohde Christiansen. [EFL] Export data directory through pkg-config https://bugs.webkit.org/show_bug.cgi?id=45385 Using pkg-config it's possible for a browser to know the location of installed themes. When compiling the browser, a variable might be defined with the datadir, like below: gcc -o browser browser.c $(pkg-config --libs --cflags ewebkit) \ -DEWEBKIT_DATA_DIR=$(pkg-config --variable=datadir) * ewebkit.pc.in: Export datadir variable. 2010-09-06 Ryuan Choi Unreviewed build fix. [EFL] REGRESSION(66794) Need to fix build break. https://bugs.webkit.org/show_bug.cgi?id=45241 Add dummy class(FrameNetworkingContextEfl) like GTK+ port and implement as EFL style. * WebCoreSupport/FrameLoaderClientEfl.cpp: (WebCore::FrameLoaderClientEfl::createNetworkingContext): * WebCoreSupport/FrameNetworkingContextEfl.h: Added. (WebCore::FrameNetworkingContextEfl::create): (WebCore::FrameNetworkingContextEfl::coreFrame): (WebCore::FrameNetworkingContextEfl::FrameNetworkingContextEfl): 2010-09-04 Lucas De Marchi Reviewed by Kenneth Rohde Christiansen. [EFL] Move test browser to WebKitTools directory https://bugs.webkit.org/show_bug.cgi?id=45212 Follow other ports like QT and GTK which moved the test browser to WebKitTools directory. * CMakeListsEfl.txt: Remove build for test browser. * EWebLauncher/main.c: Removed. 2010-09-03 Jesus Sanchez-Palencia Reviewed by Darin Adler. Add NetworkingContext to avoid layer violations https://bugs.webkit.org/show_bug.cgi?id=42292 Add createNetworkingContext to EFL's FrameLoaderClient. * WebCoreSupport/FrameLoaderClientEfl.cpp: (WebCore::FrameLoaderClientEfl::createNetworkingContext): * WebCoreSupport/FrameLoaderClientEfl.h: 2010-09-03 Lucas De Marchi Reviewed by Martin Robinson. [EFL] Regression (66531) Build break with Glib Support https://bugs.webkit.org/show_bug.cgi?id=45011 Move GtkTypedefs.h to GTypedefs.h and let it inside gobject directory since when glib is enabled, EFL port needs it, too. * CMakeListsEfl.txt: Include gobject directory to find new header file. 2010-09-03 Lucas De Marchi Reviewed by Antonio Gomes. [EFL] Install default theme https://bugs.webkit.org/show_bug.cgi?id=45154 Since a theme is needed in order to create a new browser, install the default one to serve as example and fall-back. * CMakeListsEfl.txt: 2010-09-02 Lucas De Marchi Reviewed by Antonio Gomes. [EFL] Name install directories according to library name https://bugs.webkit.org/show_bug.cgi?id=45126 * CMakeListsEfl.txt: include diretory follows library name. * ewebkit.pc.in: Ditto. 2010-08-31 Dave Hyatt Reviewed by Sam Weinig. https://bugs.webkit.org/show_bug.cgi?id=44863, disentangle style recalc from layout, so that the former can occur in more places without having to do the latter. * ewk/ewk_view.cpp: (ewk_view_layout_if_needed_recursive): 2010-08-31 Sam Weinig Reviewed by Darin Adler. Add ability to count text matches without marking https://bugs.webkit.org/show_bug.cgi?id=43996 * ewk/ewk_frame.cpp: (ewk_frame_text_matches_mark): Switched to call countMatchesForText() instead of markAllMatchesForText(). 2010-08-31 Gyuyoung Kim Unreviewed build fix. [EFL] Build break for r66456 https://bugs.webkit.org/post_bug.cgi Replace firstRectsForMarkers with renderedRectsForMarkers. * ewk/ewk_frame.cpp: (ewk_frame_text_matches_nth_pos_get): 2010-08-30 Kamil Blank Reviewed by Adam Barth. [EFL] Added API which returns position of n-th text matches mark https://bugs.webkit.org/show_bug.cgi?id=44258 * ewk/ewk_frame.cpp: (_ewk_frame_rect_cmp_less_than): Private. (_ewk_frame_rect_is_negative_value): Private. (ewk_frame_text_matches_nth_pos_get): Added. Function returns position of n-th text match in frame. * ewk/ewk_frame.h: 2010-08-30 Ryuan Choi Reviewed by Adam Barth. [EFL]Url of HistoryItem was broken for special character like korean https://bugs.webkit.org/show_bug.cgi?id=44495 Remove unnecessary code. This makes a bug with complicated URL. * ewk/ewk_frame.cpp: (ewk_frame_view_state_save): 2010-08-30 Mikołaj Małecki Reviewed by Kenneth Rohde Christiansen [EFL] Added initial setting to turn on offline pages. https://bugs.webkit.org/show_bug.cgi?id=44239 * ewk/ewk_main.cpp: Torn off non-EFL init to _ewk_init_body (ewk_init): Changed non-EFL init to call _ewk_init_body (_ewk_init_body): Moved internal init here and added cache directory path setting. * ewk/ewk_view.cpp: Added new config items: offline_app_cache and cache_directory (_ewk_view_priv_new): creating cache_directory string (_ewk_view_priv_del): deleting cache_directory string (ewk_view_setting_offline_app_cache_get): (ewk_view_setting_offline_app_cache_set): (ewk_view_setting_cache_directory_get): (ewk_view_setting_cache_directory_set): * ewk/ewk_view.h: added offline_app_cache and cache_directory props to ewk API 2010-08-26 Miroslaw Szymanski Reviewed by Kenneth Rohde Christiansen. [EFL] Added new callback when view's size is changed to fix issue with changing layout size https://bugs.webkit.org/show_bug.cgi?id=44337 * ewk/ewk_view.cpp: (_ewk_view_smart_calculate): 2010-08-25 Gyuyoung Kim Reviewed by Antonio Gomes. [EFL] Add dummy FullScreenVideoControllerEfl to WebKit EFL https://bugs.webkit.org/show_bug.cgi?id=44590 Add FullScreenVideoControllerEfl to WebCoreSupport. However, this is not implemented yet. * CMakeListsEfl.txt: * WebCoreSupport/FullscreenVideoControllerEfl.cpp: Added. (FullscreenVideoController::FullscreenVideoController): (FullscreenVideoController::~FullscreenVideoController): (FullscreenVideoController::setMediaElement): (FullscreenVideoController::showHud): (FullscreenVideoController::hideHud): (FullscreenVideoController::enterFullscreen): (FullscreenVideoController::updateHudPosition): (FullscreenVideoController::exitOnUserRequest): (FullscreenVideoController::exitFullscreen): (FullscreenVideoController::canPlay): (FullscreenVideoController::play): (FullscreenVideoController::pause): (FullscreenVideoController::playStateChanged): (FullscreenVideoController::togglePlay): (FullscreenVideoController::volume): (FullscreenVideoController::muted): (FullscreenVideoController::setVolume): (FullscreenVideoController::volumeChanged): (FullscreenVideoController::muteChanged): (FullscreenVideoController::currentTime): (FullscreenVideoController::setCurrentTime): (FullscreenVideoController::duration): (FullscreenVideoController::percentLoaded): (FullscreenVideoController::beginSeek): (FullscreenVideoController::doSeek): (FullscreenVideoController::endSeek): (timeToString): (FullscreenVideoController::updateHudProgressBar): (FullscreenVideoController::createHud): * WebCoreSupport/FullscreenVideoControllerEfl.h: Added. (FullscreenVideoController::mediaElement): 2010-08-25 Gyuyoung Kim Reviewed by Antonio Gomes. [EFL] Add setting API for enabling local storage. https://bugs.webkit.org/show_bug.cgi?id=44319 Add API for enabling/disabling local storage. * ewk/ewk_view.cpp: (_ewk_view_priv_new): (ewk_view_setting_local_storage_get): Added (ewk_view_setting_local_storage_set): Added * ewk/ewk_view.h: 2010-08-25 Jaehun Lim Reviewed by Antonio Gomes. [EFL] enable libsoup's content decode feature https://bugs.webkit.org/show_bug.cgi?id=44147 libsoup's content decode feature is enabled during initializaton. * ewk/ewk_main.cpp: (ewk_init): 2010-08-25 Rafael Antognolli Unreviewed build fix. [EFL] Build fix for revision 65332 https://bugs.webkit.org/show_bug.cgi?id=44543 Use Gthread_LIBRARIES instead of GTHREAD_LIBRARIES. This fix the build when using ENABLE_GLIB_SUPPORT=ON and NETWORK_BACKEND=curl. * CMakeListsEfl.txt: 2010-08-24 Lukasz Slachciak Reviewed by Antonio Gomes. [EFL] Extended EFL WebView API to allow enable/disable Frame Flattening https://bugs.webkit.org/show_bug.cgi?id=44253 * ewk/ewk_view.cpp: (ewk_view_setting_enable_frame_flattening_get): (ewk_view_setting_enable_frame_flattening_set): * ewk/ewk_view.h: 2010-08-23 Leandro Pereira [EFL] Build fix for platforms that do not require linking with "dl". CMake includes the variable CMAKE_DL_LIBS that evaluates to the platform-specific libraries. * CMakeListsEfl.txt: Use ${CMAKE_DL_LIBS} instead of dl. 2010-08-22 Rafael Antognolli Reviewed by Antonio Gomes. [EFL] Remove duplicated include entry from default theme. https://bugs.webkit.org/show_bug.cgi?id=44345 This used to create the group webkit/widget/entry twice in the theme. It's leading to a bug with the newer versions of EFL. * DefaultTheme/default.edc: 2010-08-22 Daniel Bates Reviewed by Eric Seidel. Encapsulate document marker management into DocumentMarkerController https://bugs.webkit.org/show_bug.cgi?id=44383 Modify call sites in the EFL port to use DocumentMarkerController. No functionality was changed, so no new tests. * ewk/ewk_frame.cpp: (ewk_frame_text_matches_unmark_all): 2010-08-20 Leandro Pereira [EFL] Unreviewed. Fix build when using GNU gold. When linking with GNU gold, some symbols are not found: explicitly link with the required libraries. * CMakeListsEfl.txt: Depend on Fontconfig, PNG, JPEG and dl libraries. 2010-08-15 Gyuyoung Kim Reviewed by Antonio Gomes. [EFL] Enable localStorage of HTML5 for WebKit EFL https://bugs.webkit.org/show_bug.cgi?id=44020 * ewk/ewk_view.cpp: (_ewk_view_priv_new): 2010-08-11 Rafael Antognolli Reviewed by Kenneth Rohde Christiansen. [EFL] Adding new theme for widgets. https://bugs.webkit.org/show_bug.cgi?id=43860 Original theme was there for a long time. This is a new fresh one. * DefaultTheme/default.edc: * DefaultTheme/widget/button/button.edc: * DefaultTheme/widget/button/img_button_focus.png: * DefaultTheme/widget/button/img_button_hover.png: * DefaultTheme/widget/button/img_button_normal.png: * DefaultTheme/widget/button/img_button_press.png: * DefaultTheme/widget/check/check.edc: * DefaultTheme/widget/check/img_check_off.png: * DefaultTheme/widget/check/img_check_off_focus.png: * DefaultTheme/widget/check/img_check_off_hover.png: * DefaultTheme/widget/check/img_check_on.png: * DefaultTheme/widget/check/img_check_on_focus.png: * DefaultTheme/widget/check/img_check_on_hover.png: * DefaultTheme/widget/combo/combo.edc: * DefaultTheme/widget/combo/combo_focus.png: * DefaultTheme/widget/combo/combo_focus_button.png: * DefaultTheme/widget/combo/combo_hover.png: * DefaultTheme/widget/combo/combo_hover_button.png: * DefaultTheme/widget/combo/combo_normal.png: * DefaultTheme/widget/combo/combo_normal_button.png: * DefaultTheme/widget/combo/combo_press.png: * DefaultTheme/widget/combo/combo_press_button.png: * DefaultTheme/widget/combo/icon.png: * DefaultTheme/widget/entry/img_focused.png: * DefaultTheme/widget/entry/img_hovered.png: * DefaultTheme/widget/entry/img_normal.png: * DefaultTheme/widget/file/file_focus.png: * DefaultTheme/widget/file/file_hover.png: * DefaultTheme/widget/file/file_normal.png: * DefaultTheme/widget/file/file_press.png: * DefaultTheme/widget/radio/img_radio_off.png: * DefaultTheme/widget/radio/img_radio_off_focus.png: * DefaultTheme/widget/radio/img_radio_off_hover.png: * DefaultTheme/widget/radio/img_radio_on.png: * DefaultTheme/widget/radio/img_radio_on_focus.png: * DefaultTheme/widget/radio/img_radio_on_hover.png: * DefaultTheme/widget/radio/radio.edc: * DefaultTheme/widget/scrollbar/scrollbar.edc: * DefaultTheme/widget/scrollbar/scrollbar_h.png: * DefaultTheme/widget/scrollbar/scrollbar_hilight.png: Removed. * DefaultTheme/widget/scrollbar/scrollbar_knob_h.png: * DefaultTheme/widget/scrollbar/scrollbar_knob_v.png: * DefaultTheme/widget/scrollbar/scrollbar_v.png: * DefaultTheme/widget/search/cancel/cancel_normal_button2.png: * DefaultTheme/widget/search/decoration/decoration_normal_button.png: * DefaultTheme/widget/search/field/field_focused.png: * DefaultTheme/widget/search/field/field_hovered.png: * DefaultTheme/widget/search/field/field_normal.png: * DefaultTheme/widget/slider/slider.edc: * DefaultTheme/widget/slider/slider_fill_h.png: Added. * DefaultTheme/widget/slider/slider_fill_v.png: Added. * DefaultTheme/widget/slider/slider_h.png: * DefaultTheme/widget/slider/slider_hilight.png: Removed. * DefaultTheme/widget/slider/slider_knob_h.png: * DefaultTheme/widget/slider/slider_knob_press_h.png: Added. * DefaultTheme/widget/slider/slider_knob_press_v.png: Added. * DefaultTheme/widget/slider/slider_knob_v.png: * DefaultTheme/widget/slider/slider_v.png: 2010-08-12 Rafael Antognolli Reviewed by Kenneth Rohde Christiansen. [EFL] Making CMake keep track of theme dependencies. https://bugs.webkit.org/show_bug.cgi?id=43862 Adding theme source files and images as dependencies of the theme. * CMakeListsEfl.txt: 2010-08-11 Rafael Antognolli Reviewed by Kenneth Rohde Christiansen. [EFL] Add setting for enabling spatial navigation. https://bugs.webkit.org/show_bug.cgi?id=43569 Adding api for enabling/disabling spatial navigation. * ewk/ewk_view.cpp: Both functions below added. (ewk_view_setting_spatial_navigation_get): (ewk_view_setting_spatial_navigation_set): * ewk/ewk_view.h: same as ewk_view.cpp. 2010-08-11 Ryuan Choi Reviewed by Antonio Gomes. Implementation dispatchDecidePolicyForNavigationAction https://bugs.webkit.org/show_bug.cgi?id=43544 Add ewk_view_navigation_policy_decision to decide whether url which user clicked will be loaded or not. * WebCoreSupport/FrameLoaderClientEfl.cpp: (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNavigationAction): * ewk/ewk_private.h: * ewk/ewk_view.cpp: (ewk_view_navigation_policy_decision): * ewk/ewk_view.h: 2010-08-10 Ryuan Choi Unreviewed build fix. [EFL]REGRESSION(65021) need to fix build break https://bugs.webkit.org/show_bug.cgi?id=43767 Remove AtomicStringWTF and change namespace TextCaseInsensitive. * ewk/ewk_frame.cpp: (ewk_frame_plugin_create): * ewk/ewk_view.cpp: (ewk_view_text_search): (ewk_view_text_matches_mark): (ewk_view_setting_font_cursive_set): 2010-08-06 Gavin Barraclough Rubber stamped by Sam Weinig Bug 43594 - Add string forwards to Forward.h This allows us to remove forward declarations for these classes from WebCore/WebKit (a step in moving these class from WebCore:: to WTF::). * WebCoreSupport/InspectorClientEfl.h: 2010-08-06 Jessie Berlin Roll out http://trac.webkit.org/changeset/64801, which broke the Safari Windows Build. Unreviewed. * WebCoreSupport/InspectorClientEfl.h: 2010-08-03 Leandro Pereira Reviewed by Kenneth Rohde Christiansen. Implement HTML5 slider theme (using the scrollbar theme as base). https://bugs.webkit.org/show_bug.cgi?id=43430 * DefaultTheme/default.edc: Include slider.edc. * DefaultTheme/widget/slider/slider.edc: Added. * DefaultTheme/widget/slider/slider_h.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_h.png. * DefaultTheme/widget/slider/slider_hilight.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_hilight.png. * DefaultTheme/widget/slider/slider_knob_h.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_knob_h.png. * DefaultTheme/widget/slider/slider_knob_v.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_knob_v.png. * DefaultTheme/widget/slider/slider_v.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_v.png. 2010-08-03 ryuan choi Reviewed by Darin Adler. [EFL] REGRESSION(64425) need to fix build break https://bugs.webkit.org/show_bug.cgi?id=43322 just add include path missed after r64425 * CMakeListsEfl.txt: 2010-07-27 Luiz Agostini Reviewed by Darin Fisher. PopupMenu refactoring in preparation to WebKit2 https://bugs.webkit.org/show_bug.cgi?id=42592 As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu instances, concrete classes that inherit from ChromeClient needed to be changed to implement the new methods. * WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::selectItemWritingDirectionIsNatural): (WebCore::ChromeClientEfl::createPopupMenu): (WebCore::ChromeClientEfl::createSearchPopupMenu): * WebCoreSupport/ChromeClientEfl.h: 2010-08-02 Jeremy Orlow Speculative revert of 64425 due to Chromium instability https://bugs.webkit.org/show_bug.cgi?id=43347 * WebCoreSupport/ChromeClientEfl.cpp: * WebCoreSupport/ChromeClientEfl.h: 2010-07-27 Luiz Agostini Reviewed by Darin Fisher. PopupMenu refactoring in preparation to WebKit2 https://bugs.webkit.org/show_bug.cgi?id=42592 As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu instances, concrete classes that inherit from ChromeClient needed to be changed to implement the new methods. * WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::selectItemWritingDirectionIsNatural): (WebCore::ChromeClientEfl::createPopupMenu): (WebCore::ChromeClientEfl::createSearchPopupMenu): * WebCoreSupport/ChromeClientEfl.h: 2010-07-31 Sheriff Bot Unreviewed, rolling out r64422. http://trac.webkit.org/changeset/64422 https://bugs.webkit.org/show_bug.cgi?id=43304 Build fixes are needed for Snow Leopard and Windows. (Requested by lca on #webkit). * WebCoreSupport/ChromeClientEfl.cpp: * WebCoreSupport/ChromeClientEfl.h: 2010-07-27 Luiz Agostini Reviewed by Darin Fisher. PopupMenu refactoring in preparation to WebKit2 https://bugs.webkit.org/show_bug.cgi?id=42592 As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu instances, concrete classes that inherit from ChromeClient needed to be changed to implement the new methods. * WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::selectItemWritingDirectionIsNatural): (WebCore::ChromeClientEfl::createPopupMenu): (WebCore::ChromeClientEfl::createSearchPopupMenu): * WebCoreSupport/ChromeClientEfl.h: 2010-07-26 Steve Block Reviewed by Jeremy Orlow. Page clients should be passed to Page constructor via structure of pointers https://bugs.webkit.org/show_bug.cgi?id=42834 * ewk/ewk_view.cpp: (_ewk_view_priv_new): 2010-07-26 Rafael Antognolli Reviewed by Antonio Gomes. [EFL] Move CMakeListsEfl.txt to WebKit/efl/ https://bugs.webkit.org/show_bug.cgi?id=43002 This should reduce the noise in WebKit/ChangeLog that comes from EFL port. Most of the changes on EFL port should be logged in WebKit/efl/ChangeLog. * CMakeListsEfl.txt: Renamed from WebKit/CMakeListsEfl.txt. 2010-07-23 Rafael Antognolli Reviewed by Antonio Gomes. [EFL] Cleanup glib support (make it optional) https://bugs.webkit.org/show_bug.cgi?id=42480 Put some ifdefs on glib calls. * ewk/ewk_main.cpp: (ewk_init): 2010-07-23 Rafael Antognolli Reviewed by Antonio Gomes. [EFL] Add support for using libcurl network backend. https://bugs.webkit.org/show_bug.cgi?id=42286 Put some ifdefs around soup calls. * ewk/ewk_cookies.cpp: (ewk_cookies_file_set): (ewk_cookies_clear): (ewk_cookies_get_all): (ewk_cookies_cookie_del): (ewk_cookies_cookie_free): (ewk_cookies_policy_set): (ewk_cookies_policy_get): * ewk/ewk_main.cpp: (ewk_init): 2010-07-23 Lucas De Marchi Reviewed by Kenneth Rohde Christiansen. Notify browser when window shall be closed. This is used for window.close() events Javascript, though it would be triggered for any event on WebCore that might ask for the window to be closed. https://bugs.webkit.org/show_bug.cgi?id=42890 * WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::closeWindowSoon): call new function and moves its previous functionality there. * ewk/ewk_private.h: * ewk/ewk_view.cpp: (ewk_view_window_close): stop all loaders as was being done previously and notify browser afterwards. * ewk/ewk_view.h: declare new virtual method. 2010-07-23 Gyuyoung Kim Reviewed by Kenneth Rohde Christiansen. [EFL] Set proxy address for Soup https://bugs.webkit.org/show_bug.cgi?id=42721 Sets the given proxy URI for libsoup network backend. This method will support libcurl network backend later. * EWebLauncher/main.c: (main): Invoke proxy set method * ewk/ewk_settings.cpp: (ewk_settings_proxy_uri_set): Sets proxy URI. * ewk/ewk_settings.h: 2010-07-16 Leandro Pereira Reviewed by Gustavo Noronha Silva. Creating ChangeLog for the EFL port.