diff options
Diffstat (limited to 'Source/WebKit/efl/ChangeLog')
-rw-r--r-- | Source/WebKit/efl/ChangeLog | 1874 |
1 files changed, 1874 insertions, 0 deletions
diff --git a/Source/WebKit/efl/ChangeLog b/Source/WebKit/efl/ChangeLog new file mode 100644 index 0000000..5dcc5cf --- /dev/null +++ b/Source/WebKit/efl/ChangeLog @@ -0,0 +1,1874 @@ +2011-01-14 Patrick Gansterer <paroga@webkit.org> + + Unreviewed. Try to fix EFL build. + + * ewk/ewk_frame.cpp: + (ewk_frame_scroll_add): Added WebCore namespace to IntSize. + * ewk/ewk_view.cpp: + (_ewk_view_viewport_attributes_compute): Ditto. + +2011-01-14 Tony Gentilcore <tonyg@chromium.org> + + Unreviewed build fix. + + Fix Qt build after r75837 + https://bugs.webkit.org/show_bug.cgi?id=52494 + + * ewk/ewk_view.cpp: + +2011-01-09 Xianzhu Wang <phnixwxz@gmail.com> + + Reviewed by Darin Fisher. + + https://bugs.webkit.org/show_bug.cgi?id=41441 + createWindow method should only do window-creating without URL navigation + + * WebCoreSupport/ChromeClientEfl.cpp: + (WebCore::ChromeClientEfl::createWindow): + +2010-12-27 Rafael Antognolli <antognolli@profusion.mobi> + + Reviewed by Kenneth Rohde Christiansen. + + [EFL] Set the frame smart object base clipper to non-static. + https://bugs.webkit.org/show_bug.cgi?id=51552 + + The base clipper of the clipped smart object, which is the parent + class of the ewk_frame class is a static clipper. It's normally only + used for showing/hiding the object, but in the case of the ewk_frame, + it needs to clip the object to its dimension, in order to clip + scrollbars of inner frames. + + Setting it to non-static makes the clipper to be automatically moved + by the parent class, thus staying on the correct position when the + frame is moved. + + This change needed to be done after the adoption of the static clipper + on the clipped smart base class. + + * ewk/ewk_frame.cpp: + (_ewk_frame_smart_add): + +2010-12-24 Ryuan Choi <ryuan.choi@samsung.com> + + Reviewed by Kenneth Rohde Christiansen. + + [EFL] Add option to enable Touch Events. + https://bugs.webkit.org/show_bug.cgi?id=49125 + + Implement ewk_frame_feed_touch_event to feed touch events. Because EFL + doesn't have touch events, Application should generate and pass it. + + * WebCoreSupport/ChromeClientEfl.h: + (WebCore::ChromeClientEfl::needTouchEvents): + * ewk/ewk_frame.cpp: + (ewk_frame_feed_touch_event): + * ewk/ewk_frame.h: + +2010-12-22 Sam Weinig <sam@webkit.org> + + Reviewed by Darin Adler. + + WebKit2 needs to mirror the frame tree in the UIProcess + https://bugs.webkit.org/show_bug.cgi?id=51546 + + - Add client functions to notify that a frame has been added or + removed from the page cache. + + * WebCoreSupport/FrameLoaderClientEfl.cpp: + (WebCore::FrameLoaderClientEfl::didSaveToPageCache): + (WebCore::FrameLoaderClientEfl::didRestoreFromPageCache): + * WebCoreSupport/FrameLoaderClientEfl.h: + +2010-12-22 Ryosuke Niwa <rniwa@webkit.org> + + Reviewed by Eric Seidel. + + Editor.h doesn't need to include SelectionController.h + https://bugs.webkit.org/show_bug.cgi?id=51441 + + Renamed SelectionController::EDirection to SelectionDirection. + + * WebCoreSupport/EditorClientEfl.cpp: + (WebCore::EditorClientEfl::handleEditingKeyboardEvent): + +2010-12-23 Lucas De Marchi <lucas.demarchi@profusion.mobi> + + Reviewed by Kenneth Rohde Christiansen. + + [EFL] Fix ContextMenu removal + https://bugs.webkit.org/show_bug.cgi?id=51530 + + Fix ContextMenu removal + + In r74207 the support for ContextMenu was removed from EFL while the + code is being ported to the new CROSS_PLATFORM_MENUS due to build + breakage. However there were some missing removals in the shutdown + logic that introduced a bug, leading to a segmentation fault when + ContexController was destroyed. + + The best way to effectively disable the ContextMenu is to conditionally + compile the meaningful stuff by surrounding with "#if + ENABLE(CONTEXT_MENUS)" and then disabling it in CMake. + + * ewk/ewk_contextmenu.cpp: surround need parts with #if + ENABLE(CONTEXT_MENUS). + (ewk_context_menu_destroy): ditto. + (ewk_context_menu_item_select): ditto. + * ewk/ewk_private.h: ditto. + * ewk/ewk_view.cpp: ditto. + +2010-12-23 Lucas De Marchi <lucas.demarchi@profusion.mobi> + + Reviewed by Kenneth Rohde Christiansen. + + [EFL] Clean warnings in Tiled Backing Store + https://bugs.webkit.org/show_bug.cgi?id=51529 + + Tiled backing store in EFL was giving the following warnings that are + gone now: + + - Static function defined but not used; + - Comparison between signed and unsigned integer expressions; + + * ewk/ewk_tiled_backing_store.c: + (_ewk_tiled_backing_store_item_fill): + (_ewk_tiled_backing_store_smart_calculate): + * ewk/ewk_tiled_matrix.c: + (_ewk_tile_matrix_slicer_setup): + +2010-12-23 Gyuyoung Kim <gyuyoung.kim@samsung.com> + + Unreviewed build warning fix. + + [EFL] Remove warning messages during the webkit efl compiling + https://bugs.webkit.org/show_bug.cgi?id=51520 + + Remove build warning messages. + + * ewk/ewk_view.cpp: + (_ewk_view_smart_show): + (_ewk_view_smart_hide): + * ewk/ewk_view.h: + +2010-12-22 Gyuyoung Kim <gyuyoung.kim@samsung.com> + + Reviewed by Antonio Gomes. + + [EFL] Sets default user agent + https://bugs.webkit.org/show_bug.cgi?id=47903 + + If applcation(e.g EWebLauncher) doesn't set user agent, WebKit EFL doesn't + set user agent. However, we need to set user agent by default. Because, some + web sites send different pages according to user agent. + + * ewk/ewk_private.h: + * ewk/ewk_settings.cpp: + (_ewk_settings_webkit_platform): + (_ewk_settings_webkit_os_version): + (ewk_settings_default_user_agent_get): + * ewk/ewk_view.cpp: + (_ewk_view_priv_new): + +2010-12-16 Leandro Pereira <leandro@profusion.mobi> + + [EFL] Unreviewed build fix. + + Disable ContextMenu support for now while support for + CROSS_PLATFORM_MENUS is written. + + * CMakeListsEfl.txt: + * WebCoreSupport/ContextMenuClientEfl.cpp: Removed. + * WebCoreSupport/ContextMenuClientEfl.h: Removed. + * ewk/ewk_contextmenu.cpp: + (ewk_context_menu_item_append): + * ewk/ewk_view.cpp: + (_ewk_view_priv_new): + +2010-12-13 Alex Bredariol Grilo <abgrilo@profusion.mobi> + + Reviewed by Andreas Kling. + + Remove adjacent tiles rendering queue. + https://bugs.webkit.org/show_bug.cgi?id=50023 + + In the current implementation of the tiled backing store, one extra row + and column of tiles are needed to render the entire viewport. These + extra row/col proved to be expensive when being rendered, and were + postponed to a queue that would render them after rendering the other + tiles of the viewport first. This approach complicated unnecessarily + the logics with no gain for keeping the extra row and column. This + change removes this rendering queue, for later removing the extra row + and column of tiles. + + * ewk/ewk_tiled_backing_store.c: + (_ewk_tiled_backing_store_pre_render_request_add): + (_ewk_tiled_backing_store_pre_render_request_flush): + (_ewk_tiled_backing_store_pre_render_request_clear): + (_ewk_tiled_backing_store_pre_render_request_process_single): + (_ewk_tiled_backing_store_item_fill): + (_ewk_tiled_backing_store_item_add): + (_ewk_tiled_backing_store_item_del): + (_ewk_tiled_backing_store_recalc_renderers): + (ewk_tiled_backing_store_pre_render_region): + (ewk_tiled_backing_store_pre_render_relative_radius): + (ewk_tiled_backing_store_pre_render_cancel): + +2010-12-13 Alex Bredariol Grilo <abgrilo@profusion.mobi> + + Reviewed by Andreas Kling. + + Remove one row/column of renderers. + https://bugs.webkit.org/show_bug.cgi?id=50456 + + This changes the algorithm in a way that it will require one less column + and row of renderers to fill the viewport. The direct result of this is + that now less tiles need to be rendered at once when displaying the + viewport. + + * ewk/ewk_tiled_backing_store.c: + (_ewk_tiled_backing_store_smart_add): + (_ewk_tiled_backing_store_recalc_renderers): + (_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_smart_calculate_offset_force): + (_ewk_tiled_backing_store_smart_calculate_offset): + (_ewk_tiled_backing_store_smart_calculate): + (_ewk_tiled_backing_store_zoom_set_internal): + (ewk_tiled_backing_store_zoom_weak_set): + (ewk_tiled_backing_store_fix_offsets): + (ewk_tiled_backing_store_flush): + +2010-10-28 MORITA Hajime <morrita@google.com> + + Reviewed by Ojan Vafai. + + spellcheck does not check pasted text + https://bugs.webkit.org/show_bug.cgi?id=40092 + + Added a stub implememntation. + + * WebCoreSupport/EditorClientEfl.h: + (WebCore::EditorClientEfl::requestCheckingOfString): + +2010-12-09 Alex Bredariol Grilo <abgrilo@profusion.mobi> + + Reviewed by Antonio Gomes. + + [EFL] Add missing function in WebKit-EFL API + + Add ewk_tiled_backing_store_zoom_weak_smooth_scale_set function in + WebKit-EFL API. This function was already implemented but missing in + header file. + + * ewk/ewk_tiled_backing_store.h: + +2010-12-09 Alex Bredariol Grilo <abgrilo@profusion.mobi> + + Reviewed by Antonio Gomes. + + [EFL] Fix scroll operation in WebKit-EFL + https://bugs.webkit.org/show_bug.cgi?id=50752 + + Add the _ewk_view_scroll_add call in WebKit-EFL scroll function. This + call was wrongly removed in previous commit and performs the scroll + operation on the page. + + * ewk/ewk_view.cpp: + (ewk_view_scroll): + +2010-12-03 Alex Bredariol Grilo <abgrilo@profusion.mobi> + + Reviewed by Andreas Kling. + + Update usage of Eina_Iterator due to EFL changes. + https://bugs.webkit.org/show_bug.cgi?id=50457 + + * ewk/ewk_tiled_model.c: + (ewk_tile_updates_process): + +2010-12-01 Jia Pu <jpu@apple.com> + + 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 + <rdar://problem/8568059> + + Adopted new function signature defined in base class. + + * WebCoreSupport/EditorClientEfl.cpp: + (WebCore::EditorClientEfl::getGuessesForWord): + * WebCoreSupport/EditorClientEfl.h: + +2010-11-22 Alex Grilo <abgrilo@profusion.mobi> + + 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 <leandro@profusion.mobi> + + [EFL] Unreviewed. Build fix. + + * WebCoreSupport/FrameLoaderClientEfl.h: Also include + ResourceError.h. + +2010-11-16 Patrick Gansterer <paroga@webkit.org> + + 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 <ryuan.choi@samsung.com> + + 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 <ryuan.choi@samsung.com> + + 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 <antognolli@profusion.mobi> + + 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 <ap@apple.com> + + 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 <paroga@webkit.org> + + 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 <ryuan.choi@samsung.com> + + 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 <dbates@rim.com> + + 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 <dbates@rim.com> + + 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() <http://trac.webkit.org/browser/trunk/WebCore/html/HTMLFrameElementBase.cpp?rev=70976#L160>. + 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 <beidson@apple.com> + + Reviewed by Anders Carlsson. + + <rdar://problem/7660547> 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 <dbates@rim.com> + + No review, rolling out 70971. + http://trac.webkit.org/changeset/70971 + https://bugs.webkit.org/show_bug.cgi?id=6751 + + Rolling out changeset 70971 <http://trac.webkit.org/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 <dbates@rim.com> + + 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 <darin@apple.com> + + 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 <ap@apple.com> + + 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 <jennb@chromium.org> + + 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 <sam@webkit.org> + + 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 <ryuan.choi@samsung.com> + + 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 <nzimmermann@rim.com> + + 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 <antognolli@profusion.mobi> + + 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 <ryuan.choi@samsung.com> + + 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 <leandro@profusion.mobi> + + [EFL] Unreviewed. Build fix. + + * WebCoreSupport/FrameLoaderClientEfl.h: Use String instead of + WebCore::String. + +2010-10-13 Gavin Barraclough <barraclough@apple.com> + + 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 <gyuyoung.kim@samsung.com> + + 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 <gyuyoung.kim@samsung.com> + + 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 <gyuyoung.kim@samsung.com> + + 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 <ryuan.choi@samsung.com> + + 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 <ryuan.choi@samsung.com> + + 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 <gyuyoung.kim@samsung.com> + + 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 <antognolli@profusion.mobi> + + 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 <antognolli@profusion.mobi> + + 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 <jprvita@profusion.mobi> + + 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 <jennb@chromium.org> + + 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 <gyuyoung.kim@samsung.com> + + 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 <lucas.demarchi@profusion.mobi> + + 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 <lucas.demarchi@profusion.mobi> + + 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 <darin@apple.com> + + 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 <darin@apple.com> + + 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 <ryuan.choi@samsung.com> + + 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 <leandro@profusion.mobi> + + [EFL] Unreviewed build fix: remove "virtual" keyword from + implementation file. + + * WebCoreSupport/FrameLoaderClientEfl.cpp: + (WebCore::FrameLoaderClientEfl::canShowMIMETypeAsHTML): + +2010-09-13 Rafael Antognolli <antognolli@profusion.mobi> + + 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 <gyuyoung.kim@samsung.com> + + 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 <enrica@apple.com> + + 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 + <rdar://problem/7660537> + + 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 <ryuan.choi@samsung.com> + + 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 <abarth@webkit.org> + + 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 <abarth@webkit.org> + + 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 <darin@apple.com> + + 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 <gyuyoung.kim@samsung.com> + + 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 <ryuan.choi@samsung.com> + + 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 <lucas.demarchi@profusion.mobi> + + 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 <ryuan.choi@samsung.com> + + 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 <lucas.demarchi@profusion.mobi> + + 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 <jesus.palencia@openbossa.org> + + 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 <lucas.demarchi@profusion.mobi> + + 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 <lucas.demarchi@profusion.mobi> + + 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 <lucas.demarchi@profusion.mobi> + + 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 <hyatt@apple.com> + + 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 <sam@webkit.org> + + 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 <gyuyoung.kim@samsung.com> + + 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 <k.blank@samsung.com> + + 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 <ryuan.choi@samsung.com> + + 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 <m.malecki@samsung.com> + + 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 <miroslaw.s@samsung.com> + + 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 <gyuyoung.kim@samsung.com> + + 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 <gyuyoung.kim@samsung.com> + + 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 <ljaehun.lim@samsung.com> + + 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 <antognolli@profusion.mobi> + + 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 <l.slachciak@samsung.com> + + 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 <leandro@profusion.mobi> + + [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 <antognolli@profusion.mobi> + + 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 <dbates@rim.com> + + 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 <leandro@profusion.mobi> + + [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 <gyuyoung.kim@samsung.com> + + 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 <antognolli@profusion.mobi> + + 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 <antognolli@profusion.mobi> + + 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 <antognolli@profusion.mobi> + + 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 <ryuan.choi@samsung.com> + + 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 <ryuan.choi@samsung.com> + + 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 <barraclough@apple.com> + + 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 <jberlin@apple.com> + + Roll out http://trac.webkit.org/changeset/64801, which broke the Safari Windows Build. + Unreviewed. + + * WebCoreSupport/InspectorClientEfl.h: + +2010-08-03 Leandro Pereira <leandro@profusion.mobi> + + 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 <ryuan.choi@samsung.com> + + 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 <luiz.agostini@openbossa.org> + + 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 <jorlow@chromium.org> + + 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 <luiz.agostini@openbossa.org> + + 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 <webkit.review.bot@gmail.com> + + 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 <luiz.agostini@openbossa.org> + + 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 <steveblock@google.com> + + 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 <antognolli@profusion.mobi> + + 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 <antognolli@profusion.mobi> + + 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 <antognolli@profusion.mobi> + + 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 <lucas.demarchi@profusion.mobi> + + 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 <gyuyoung.kim@samsung.com> + + 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 <leandro@profusion.mobi> + + Reviewed by Gustavo Noronha Silva. + + Creating ChangeLog for the EFL port. |