2011-01-29 Dan Winship <danw@gnome.org>
[WebKit-https.git] / Source / WebKit / efl / ChangeLog
1 2011-01-29  Dan Winship  <danw@gnome.org>
2
3         Reviewed by Xan Lopez.
4
5         [GTK] Remove HAVE_LIBSOUP_2_29_90 conditionals; we depend on
6         libsoup 2.33.1 now.
7         https://bugs.webkit.org/show_bug.cgi?id=50675
8
9         * ewk/ewk_cookies.cpp:
10         (ewk_cookies_file_set):
11         (ewk_cookies_policy_set):
12         (ewk_cookies_policy_get):
13
14 2011-01-28  Dan Bernstein  <mitz@apple.com>
15
16         Reviewed by Sam Weinig.
17
18         <select> can't display right-to-left (rtl) languages
19         https://bugs.webkit.org/show_bug.cgi?id=19785
20
21         * WebCoreSupport/ChromeClientEfl.cpp:
22         (WebCore::ChromeClientEfl::selectItemAlignmentFollowsMenuWritingDirection): Added.
23         * WebCoreSupport/ChromeClientEfl.h:
24
25 2011-01-27  Nate Chapin  <japhet@chromium.org>
26
27         Reviewed by Adam Barth.
28
29         Use Document::url() instead of FrameLoader::url().
30         https://bugs.webkit.org/show_bug.cgi?id=41165
31
32         * ewk/ewk_frame.cpp:
33         (ewk_frame_uri_changed):
34
35 2011-01-14  Patrick Gansterer  <paroga@webkit.org>
36
37         Unreviewed. Try to fix EFL build.
38
39         * ewk/ewk_frame.cpp:
40         (ewk_frame_scroll_add): Added WebCore namespace to IntSize.
41         * ewk/ewk_view.cpp:
42         (_ewk_view_viewport_attributes_compute): Ditto.
43
44 2011-01-14  Tony Gentilcore  <tonyg@chromium.org>
45
46         Unreviewed build fix.
47
48         Fix Qt build after r75837
49         https://bugs.webkit.org/show_bug.cgi?id=52494
50
51         * ewk/ewk_view.cpp:
52
53 2011-01-09  Xianzhu Wang <phnixwxz@gmail.com>
54
55         Reviewed by Darin Fisher.
56
57         https://bugs.webkit.org/show_bug.cgi?id=41441
58         createWindow method should only do window-creating without URL navigation
59
60         * WebCoreSupport/ChromeClientEfl.cpp:
61         (WebCore::ChromeClientEfl::createWindow):
62
63 2010-12-27  Rafael Antognolli  <antognolli@profusion.mobi>
64
65         Reviewed by Kenneth Rohde Christiansen.
66
67         [EFL] Set the frame smart object base clipper to non-static.
68         https://bugs.webkit.org/show_bug.cgi?id=51552
69
70         The base clipper of the clipped smart object, which is the parent
71         class of the ewk_frame class is a static clipper. It's normally only
72         used for showing/hiding the object, but in the case of the ewk_frame,
73         it needs to clip the object to its dimension, in order to clip
74         scrollbars of inner frames.
75
76         Setting it to non-static makes the clipper to be automatically moved
77         by the parent class, thus staying on the correct position when the
78         frame is moved.
79
80         This change needed to be done after the adoption of the static clipper
81         on the clipped smart base class.
82
83         * ewk/ewk_frame.cpp:
84         (_ewk_frame_smart_add):
85
86 2010-12-24  Ryuan Choi  <ryuan.choi@samsung.com>
87
88         Reviewed by Kenneth Rohde Christiansen.
89
90         [EFL] Add option to enable Touch Events.
91         https://bugs.webkit.org/show_bug.cgi?id=49125
92
93         Implement ewk_frame_feed_touch_event to feed touch events. Because EFL
94         doesn't have touch events, Application should generate and pass it.
95
96         * WebCoreSupport/ChromeClientEfl.h:
97         (WebCore::ChromeClientEfl::needTouchEvents):
98         * ewk/ewk_frame.cpp:
99         (ewk_frame_feed_touch_event):
100         * ewk/ewk_frame.h:
101
102 2010-12-22  Sam Weinig  <sam@webkit.org>
103
104         Reviewed by Darin Adler.
105
106         WebKit2 needs to mirror the frame tree in the UIProcess
107         https://bugs.webkit.org/show_bug.cgi?id=51546
108
109         - Add client functions to notify that a frame has been added or
110           removed from the page cache.
111
112         * WebCoreSupport/FrameLoaderClientEfl.cpp:
113         (WebCore::FrameLoaderClientEfl::didSaveToPageCache):
114         (WebCore::FrameLoaderClientEfl::didRestoreFromPageCache):
115         * WebCoreSupport/FrameLoaderClientEfl.h:
116
117 2010-12-22  Ryosuke Niwa  <rniwa@webkit.org>
118
119         Reviewed by Eric Seidel.
120
121         Editor.h doesn't need to include SelectionController.h
122         https://bugs.webkit.org/show_bug.cgi?id=51441
123
124         Renamed SelectionController::EDirection to SelectionDirection.
125
126         * WebCoreSupport/EditorClientEfl.cpp:
127         (WebCore::EditorClientEfl::handleEditingKeyboardEvent):
128
129 2010-12-23  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
130
131         Reviewed by Kenneth Rohde Christiansen.
132
133         [EFL] Fix ContextMenu removal
134         https://bugs.webkit.org/show_bug.cgi?id=51530
135
136         Fix ContextMenu removal
137
138         In r74207 the support for ContextMenu was removed from EFL while the
139         code is being ported to the new CROSS_PLATFORM_MENUS due to build
140         breakage.  However there were some missing removals in the shutdown
141         logic that introduced a bug, leading to a segmentation fault when
142         ContexController was destroyed.
143
144         The best way to effectively disable the ContextMenu is to conditionally
145         compile the meaningful stuff by surrounding with "#if
146         ENABLE(CONTEXT_MENUS)" and then disabling it in CMake.
147
148         * ewk/ewk_contextmenu.cpp: surround need parts with #if
149         ENABLE(CONTEXT_MENUS).
150         (ewk_context_menu_destroy): ditto.
151         (ewk_context_menu_item_select): ditto.
152         * ewk/ewk_private.h: ditto.
153         * ewk/ewk_view.cpp: ditto.
154
155 2010-12-23  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
156
157         Reviewed by Kenneth Rohde Christiansen.
158
159         [EFL] Clean warnings in Tiled Backing Store
160         https://bugs.webkit.org/show_bug.cgi?id=51529
161
162         Tiled backing store in EFL was giving the following warnings that are
163         gone now:
164
165         - Static function defined but not used;
166         - Comparison between signed and unsigned integer expressions;
167
168         * ewk/ewk_tiled_backing_store.c:
169         (_ewk_tiled_backing_store_item_fill):
170         (_ewk_tiled_backing_store_smart_calculate):
171         * ewk/ewk_tiled_matrix.c:
172         (_ewk_tile_matrix_slicer_setup):
173
174 2010-12-23  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
175
176         Unreviewed build warning fix.
177
178         [EFL] Remove warning messages during the webkit efl compiling
179         https://bugs.webkit.org/show_bug.cgi?id=51520
180
181         Remove build warning messages.
182
183         * ewk/ewk_view.cpp:
184         (_ewk_view_smart_show):
185         (_ewk_view_smart_hide):
186         * ewk/ewk_view.h:
187
188 2010-12-22  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
189
190         Reviewed by Antonio Gomes.
191
192         [EFL] Sets default user agent
193         https://bugs.webkit.org/show_bug.cgi?id=47903
194
195         If applcation(e.g EWebLauncher) doesn't set user agent, WebKit EFL doesn't
196         set user agent. However, we need to set user agent by default. Because, some
197         web sites send different pages according to user agent.
198
199         * ewk/ewk_private.h:
200         * ewk/ewk_settings.cpp:
201         (_ewk_settings_webkit_platform):
202         (_ewk_settings_webkit_os_version):
203         (ewk_settings_default_user_agent_get):
204         * ewk/ewk_view.cpp:
205         (_ewk_view_priv_new):
206
207 2010-12-16  Leandro Pereira  <leandro@profusion.mobi>
208
209         [EFL] Unreviewed build fix.
210
211         Disable ContextMenu support for now while support for
212         CROSS_PLATFORM_MENUS is written.
213
214         * CMakeListsEfl.txt:
215         * WebCoreSupport/ContextMenuClientEfl.cpp: Removed.
216         * WebCoreSupport/ContextMenuClientEfl.h: Removed.
217         * ewk/ewk_contextmenu.cpp:
218         (ewk_context_menu_item_append):
219         * ewk/ewk_view.cpp:
220         (_ewk_view_priv_new):
221
222 2010-12-13  Alex Bredariol Grilo  <abgrilo@profusion.mobi>
223
224         Reviewed by Andreas Kling.
225
226         Remove adjacent tiles rendering queue.
227         https://bugs.webkit.org/show_bug.cgi?id=50023
228
229         In the current implementation of the tiled backing store, one extra row
230         and column of tiles are needed to render the entire viewport. These
231         extra row/col proved to be expensive when being rendered, and were
232         postponed to a queue that would render them after rendering the other
233         tiles of the viewport first. This approach complicated unnecessarily
234         the logics with no gain for keeping the extra row and column. This
235         change removes this rendering queue, for later removing the extra row
236         and column of tiles.
237
238         * ewk/ewk_tiled_backing_store.c:
239         (_ewk_tiled_backing_store_pre_render_request_add):
240         (_ewk_tiled_backing_store_pre_render_request_flush):
241         (_ewk_tiled_backing_store_pre_render_request_clear):
242         (_ewk_tiled_backing_store_pre_render_request_process_single):
243         (_ewk_tiled_backing_store_item_fill):
244         (_ewk_tiled_backing_store_item_add):
245         (_ewk_tiled_backing_store_item_del):
246         (_ewk_tiled_backing_store_recalc_renderers):
247         (ewk_tiled_backing_store_pre_render_region):
248         (ewk_tiled_backing_store_pre_render_relative_radius):
249         (ewk_tiled_backing_store_pre_render_cancel):
250
251 2010-12-13  Alex Bredariol Grilo  <abgrilo@profusion.mobi>
252
253         Reviewed by Andreas Kling.
254
255         Remove one row/column of renderers.
256         https://bugs.webkit.org/show_bug.cgi?id=50456
257
258         This changes the algorithm in a way that it will require one less column
259         and row of renderers to fill the viewport. The direct result of this is
260         that now less tiles need to be rendered at once when displaying the
261         viewport.
262
263         * ewk/ewk_tiled_backing_store.c:
264         (_ewk_tiled_backing_store_smart_add):
265         (_ewk_tiled_backing_store_recalc_renderers):
266         (_ewk_tiled_backing_store_view_wrap_up):
267         (_ewk_tiled_backing_store_view_wrap_down):
268         (_ewk_tiled_backing_store_view_wrap_left):
269         (_ewk_tiled_backing_store_view_wrap_right):
270         (_ewk_tiled_backing_store_smart_calculate_offset_force):
271         (_ewk_tiled_backing_store_smart_calculate_offset):
272         (_ewk_tiled_backing_store_smart_calculate):
273         (_ewk_tiled_backing_store_zoom_set_internal):
274         (ewk_tiled_backing_store_zoom_weak_set):
275         (ewk_tiled_backing_store_fix_offsets):
276         (ewk_tiled_backing_store_flush):
277
278 2010-10-28  MORITA Hajime  <morrita@google.com>
279
280         Reviewed by Ojan Vafai.
281
282         spellcheck does not check pasted text
283         https://bugs.webkit.org/show_bug.cgi?id=40092
284
285         Added a stub implememntation.
286         
287         * WebCoreSupport/EditorClientEfl.h:
288         (WebCore::EditorClientEfl::requestCheckingOfString):
289
290 2010-12-09  Alex Bredariol Grilo  <abgrilo@profusion.mobi>
291
292         Reviewed by Antonio Gomes.
293
294         [EFL] Add missing function in WebKit-EFL API
295
296         Add ewk_tiled_backing_store_zoom_weak_smooth_scale_set function in
297         WebKit-EFL API. This function was already implemented but missing in
298         header file.
299
300         * ewk/ewk_tiled_backing_store.h:
301
302 2010-12-09  Alex Bredariol Grilo  <abgrilo@profusion.mobi>
303
304         Reviewed by Antonio Gomes.
305
306         [EFL] Fix scroll operation in WebKit-EFL
307         https://bugs.webkit.org/show_bug.cgi?id=50752
308
309         Add the _ewk_view_scroll_add call in WebKit-EFL scroll function. This
310         call was wrongly removed in previous commit and performs the scroll
311         operation on the page.
312
313         * ewk/ewk_view.cpp:
314         (ewk_view_scroll):
315
316 2010-12-03  Alex Bredariol Grilo  <abgrilo@profusion.mobi>
317
318         Reviewed by Andreas Kling.
319
320         Update usage of Eina_Iterator due to EFL changes.
321         https://bugs.webkit.org/show_bug.cgi?id=50457
322
323         * ewk/ewk_tiled_model.c:
324         (ewk_tile_updates_process):
325
326 2010-12-01  Jia Pu  <jpu@apple.com>
327
328         Reviewed by Darin Adler.
329
330         Support multiple correction candidates panel for misspelled word on Mac OS X.
331         https://bugs.webkit.org/show_bug.cgi?id=50137
332         <rdar://problem/8568059>
333
334         Adopted new function signature defined in base class.
335
336         * WebCoreSupport/EditorClientEfl.cpp:
337         (WebCore::EditorClientEfl::getGuessesForWord):
338         * WebCoreSupport/EditorClientEfl.h:
339
340 2010-11-22  Alex Grilo  <abgrilo@profusion.mobi>
341
342         Reviewed by Kenneth Rohde Christiansen.
343
344         [EFL] Tiled Backing Store for Webkit-Efl
345         https://bugs.webkit.org/show_bug.cgi?id=45397
346
347         This tile based backing store is a grid of tiles where each tile is
348         an Evas_Object showing a piece of the page content. The
349         new ewk_view_tiled.c is an implementation of some of the functions of
350         the original ewk_view, that makes calls to the Tiled Backing Store
351         specific functions.
352
353         The rendering occurs in the pixels stored in each tile (Evas_Object),
354         in the same way as the previous single backing store. Tiles not being
355         shown in the viewport are stored in a cache, and can be reused later
356         to avoid having to be rendered again.
357
358         Scrolling occurs as just moving the tiles, using Evas move operations,
359         and when more than one tile size is scrolled, a shift of rows or
360         columns needs to be done.
361
362         * CMakeListsEfl.txt:
363         * ewk/ewk_tiled_backing_store.c: Added.
364         (_ewk_tiled_backing_store_updates_process):
365         (_ewk_tiled_backing_store_flush):
366         (_ewk_tiled_backing_store_tile_new):
367         (_ewk_tiled_backing_store_item_move):
368         (_ewk_tiled_backing_store_item_resize):
369         (_ewk_tiled_backing_store_tile_associate):
370         (_ewk_tiled_backing_store_tile_dissociate):
371         (_ewk_tiled_backing_store_tile_dissociate_all):
372         (_ewk_tiled_backing_store_pre_render_request_add):
373         (_ewk_tiled_backing_store_pre_render_request_del):
374         (_ewk_tiled_backing_store_pre_render_request_first):
375         (_ewk_tiled_backing_store_pre_render_request_flush):
376         (_ewk_tiled_backing_store_pre_render_request_remove_unassociated):
377         (_ewk_tiled_backing_store_pre_render_request_remove_associated):
378         (_ewk_tiled_backing_store_pre_render_request_process_single):
379         (_ewk_tiled_backing_store_item_process_idler_cb):
380         (_ewk_tiled_backing_store_item_process_idler_stop):
381         (_ewk_tiled_backing_store_item_process_idler_start):
382         (_ewk_tiled_backing_store_item_request_del):
383         (_ewk_tiled_backing_store_item_request_add):
384         (_ewk_tiled_backing_store_disable_render):
385         (_ewk_tiled_backing_store_enable_render):
386         (_ewk_tiled_backing_store_visible_tiles_rect):
387         (_ewk_tiled_backing_store_tile_is_inside_viewport):
388         (_ewk_tiled_backing_store_tile_is_adjacent_to_viewport):
389         (_ewk_tiled_backing_store_item_fill):
390         (_ewk_tiled_backing_store_item_add):
391         (_ewk_tiled_backing_store_item_del):
392         (_ewk_tiled_backing_store_item_smooth_scale_set):
393         (_ewk_tiled_backing_store_changed):
394         (_ewk_tiled_backing_store_view_cols_end_del):
395         (_ewk_tiled_backing_store_view_cols_end_add):
396         (_ewk_tiled_backing_store_view_row_del):
397         (_ewk_tiled_backing_store_view_rows_range_del):
398         (_ewk_tiled_backing_store_view_rows_all_del):
399         (_ewk_tiled_backing_store_render):
400         (_ewk_tiled_backing_store_model_matrix_create):
401         (_ewk_tiled_backing_store_smart_member_del):
402         (_ewk_tiled_backing_store_smart_member_add):
403         (_ewk_tiled_backing_store_mem_dbg):
404         (_ewk_tiled_backing_store_sig_usr):
405         (_ewk_tiled_backing_store_smart_add):
406         (_ewk_tiled_backing_store_smart_del):
407         (_ewk_tiled_backing_store_smart_move):
408         (_ewk_tiled_backing_store_smart_resize):
409         (_ewk_tiled_backing_store_recalc_renderers):
410         (_ewk_tiled_backing_store_smart_calculate_size):
411         (_ewk_tiled_backing_store_view_dbg):
412         (_ewk_tiled_backing_store_view_wrap_up):
413         (_ewk_tiled_backing_store_view_wrap_down):
414         (_ewk_tiled_backing_store_view_wrap_left):
415         (_ewk_tiled_backing_store_view_wrap_right):
416         (_ewk_tiled_backing_store_view_refill):
417         (_ewk_tiled_backing_store_view_pos_apply):
418         (_ewk_tiled_backing_store_smart_calculate_offset_force):
419         (_ewk_tiled_backing_store_smart_calculate_offset):
420         (_ewk_tiled_backing_store_smart_calculate_pos):
421         (_ewk_tiled_backing_store_fill_renderers):
422         (_ewk_tiled_backing_store_smart_calculate):
423         (ewk_tiled_backing_store_add):
424         (ewk_tiled_backing_store_render_cb_set):
425         (ewk_tiled_backing_store_tile_unused_cache_get):
426         (ewk_tiled_backing_store_tile_unused_cache_set):
427         (_ewk_tiled_backing_store_scroll_full_offset_set_internal):
428         (ewk_tiled_backing_store_scroll_full_offset_set):
429         (ewk_tiled_backing_store_scroll_full_offset_add):
430         (_ewk_tiled_backing_store_zoom_set_internal):
431         (ewk_tiled_backing_store_zoom_set):
432         (ewk_tiled_backing_store_zoom_weak_set):
433         (ewk_tiled_backing_store_fix_offsets):
434         (ewk_tiled_backing_store_zoom_weak_smooth_scale_set):
435         (ewk_tiled_backing_store_update):
436         (ewk_tiled_backing_store_updates_process_pre_set):
437         (ewk_tiled_backing_store_updates_process_post_set):
438         (ewk_tiled_backing_store_updates_process):
439         (ewk_tiled_backing_store_updates_clear):
440         (ewk_tiled_backing_store_contents_resize):
441         (ewk_tiled_backing_store_disabled_update_set):
442         (ewk_tiled_backing_store_flush):
443         (ewk_tiled_backing_store_pre_render_region):
444         (ewk_tiled_backing_store_pre_render_relative_radius):
445         (ewk_tiled_backing_store_pre_render_cancel):
446         (ewk_tiled_backing_store_disable_render):
447         (ewk_tiled_backing_store_enable_render):
448         (ewk_tiled_backing_store_process_entire_queue_set):
449         * ewk/ewk_tiled_backing_store.h: Added.
450         * ewk/ewk_tiled_matrix.c: Added.
451         (_ewk_tile_matrix_cell_free):
452         (_ewk_tile_matrix_tile_free):
453         (ewk_tile_matrix_new):
454         (ewk_tile_matrix_free):
455         (ewk_tile_matrix_resize):
456         (ewk_tile_matrix_unused_cache_get):
457         (ewk_tile_matrix_tile_exact_get):
458         (ewk_tile_matrix_tile_exact_exists):
459         (ewk_tile_matrix_tile_nearest_get):
460         (ewk_tile_matrix_tile_new):
461         (ewk_tile_matrix_tile_put):
462         (ewk_tile_matrix_tile_update):
463         (ewk_tile_matrix_tile_update_full):
464         (ewk_tile_matrix_tile_updates_clear):
465         (_ewk_tile_matrix_slicer_setup):
466         (ewk_tile_matrix_update):
467         (ewk_tile_matrix_updates_process):
468         (ewk_tile_matrix_updates_clear):
469         (ewk_tile_matrix_dbg):
470         (ewk_tile_matrix_freeze):
471         (ewk_tile_matrix_thaw):
472         * ewk/ewk_tiled_matrix.h: Added.
473         * ewk/ewk_tiled_model.c: Added.
474         (_ewk_tile_account_get):
475         (_ewk_tile_account_allocated):
476         (_ewk_tile_account_freed):
477         (ewk_tile_accounting_dbg):
478         (_ewk_tile_paint_rgb888):
479         (_ewk_tile_paint_rgb565):
480         (_ewk_tile_paint):
481         (ewk_tile_new):
482         (ewk_tile_free):
483         (ewk_tile_show):
484         (ewk_tile_hide):
485         (ewk_tile_visible_get):
486         (ewk_tile_update_full):
487         (ewk_tile_update_area):
488         (ewk_tile_updates_process):
489         (ewk_tile_updates_clear):
490         (ewk_tile_unused_cache_new):
491         (ewk_tile_unused_cache_lock_area):
492         (ewk_tile_unused_cache_unlock_area):
493         (ewk_tile_unused_cache_free):
494         (ewk_tile_unused_cache_clear):
495         (ewk_tile_unused_cache_ref):
496         (ewk_tile_unused_cache_unref):
497         (ewk_tile_unused_cache_max_set):
498         (ewk_tile_unused_cache_max_get):
499         (ewk_tile_unused_cache_used_get):
500         (ewk_tile_unused_cache_flush):
501         (ewk_tile_unused_cache_auto_flush):
502         (ewk_tile_unused_cache_dirty):
503         (ewk_tile_unused_cache_freeze):
504         (ewk_tile_unused_cache_thaw):
505         (ewk_tile_unused_cache_tile_get):
506         (ewk_tile_unused_cache_tile_put):
507         (ewk_tile_unused_cache_dbg):
508         * ewk/ewk_tiled_model.h: Added.
509         * ewk/ewk_tiled_private.h: Added.
510         * ewk/ewk_view.cpp:
511         (_ewk_view_smart_add):
512         (_ewk_view_smart_calculate):
513         (_ewk_view_smart_show):
514         (_ewk_view_smart_hide):
515         (_ewk_view_smart_pre_render_relative_radius):
516         (_ewk_view_zoom_animator_cb):
517         (_ewk_view_smart_disable_render):
518         (_ewk_view_smart_enable_render):
519         (ewk_view_base_smart_set):
520         (ewk_view_pre_render_region):
521         (ewk_view_pre_render_relative_radius):
522         (ewk_view_enable_render):
523         (ewk_view_disable_render):
524         (ewk_view_scroll):
525         (ewk_view_did_first_visually_nonempty_layout):
526         (ewk_view_dispatch_did_finish_loading):
527         (ewk_view_transition_to_commited_for_newpage):
528         * ewk/ewk_view.h:
529         * ewk/ewk_view_tiled.c: Added.
530         (_ewk_view_tiled_render_cb):
531         (_ewk_view_tiled_updates_process_pre):
532         (_ewk_view_tiled_smart_backing_store_add):
533         (_ewk_view_tiled_contents_size_changed_cb):
534         (_ewk_view_tiled_smart_add):
535         (_ewk_view_tiled_smart_scrolls_process):
536         (_ewk_view_tiled_smart_repaints_process):
537         (_ewk_view_tiled_smart_contents_resize):
538         (_ewk_view_tiled_smart_zoom_set):
539         (_ewk_view_tiled_smart_zoom_weak_set):
540         (_ewk_view_tiled_smart_zoom_weak_smooth_scale_set):
541         (_ewk_view_tiled_smart_flush):
542         (_ewk_view_tiled_smart_pre_render_region):
543         (_ewk_view_tiled_smart_pre_render_relative_radius):
544         (_ewk_view_tiled_smart_pre_render_cancel):
545         (_ewk_view_tiled_smart_disable_render):
546         (_ewk_view_tiled_smart_enable_render):
547         (ewk_view_tiled_smart_set):
548         (_ewk_view_tiled_smart_class_new):
549         (ewk_view_tiled_add):
550         (ewk_view_tiled_unused_cache_get):
551         (ewk_view_tiled_unused_cache_set):
552         (ewk_view_tiled_process_entire_queue_set):
553
554 2010-11-16  Leandro Pereira  <leandro@profusion.mobi>
555
556         [EFL] Unreviewed. Build fix.
557
558         * WebCoreSupport/FrameLoaderClientEfl.h: Also include
559         ResourceError.h.
560
561 2010-11-16  Patrick Gansterer  <paroga@webkit.org>
562
563         Reviewed by Andreas Kling.
564
565         [CMake] Add platform dependent include directories
566         https://bugs.webkit.org/show_bug.cgi?id=49553
567
568         * CMakeListsEfl.txt:
569
570 2010-11-14  Ryuan Choi  <ryuan.choi@samsung.com>
571
572         Reviewed by Martin Robinson.
573
574         [EFL] add pango support
575         https://bugs.webkit.org/show_bug.cgi?id=46029
576
577         Add pango in include and libs.
578
579         * CMakeListsEfl.txt:
580
581 2010-11-11  Ryuan Choi  <ryuan.choi@samsung.com>
582
583         Reviewed by Adam Barth.
584
585         [GTK] Move font related files.
586         https://bugs.webkit.org/show_bug.cgi?id=48116
587
588         Add freetype/ to include path.
589
590         * CMakeListsEfl.txt:
591
592 2010-11-08  Rafael Antognolli  <antognolli@profusion.mobi>
593
594         Reviewed by Antonio Gomes.
595
596         [EFL] Change the usage of eina_iterator_next due to latest EFL changes.
597         https://bugs.webkit.org/show_bug.cgi?id=49082
598
599         A change on how the iterator for a tiler is used in EFL needs to be
600         reflected in WebKit-EFL. The iterator now receives a pointer to an
601         Eina_Rectangle and makes it point to its internal structure. The old
602         usage was to receive a reference to a pre-allocated Eina_Rectangle.
603
604         * ewk/ewk_view_single.c:
605         (_ewk_view_single_smart_repaints_process):
606
607 2010-11-08  Alexey Proskuryakov  <ap@apple.com>
608
609         Reviewed by Darin Adler.
610
611         https://bugs.webkit.org/show_bug.cgi?id=48685
612         Notify UI process about focused frame
613
614         Added an empty implementation of the new ChromeClient method.
615
616         * WebCoreSupport/ChromeClientEfl.cpp:
617         (WebCore::ChromeClientEfl::focusedFrameChanged):
618         * WebCoreSupport/ChromeClientEfl.h:
619
620 2010-11-05  Patrick Gansterer  <paroga@webkit.org>
621
622         Reviewed by David Kilzer.
623
624         Replace ARRAYSIZE with WTF_ARRAY_LENGTH
625         https://bugs.webkit.org/show_bug.cgi?id=48903
626
627         * WebCoreSupport/EditorClientEfl.cpp:
628         (WebCore::EditorClientEfl::interpretKeyEvent):
629
630 2010-11-04  Ryuan Choi  <ryuan.choi@samsung.com>
631
632         Reviewed by Adam Barth.
633
634         [EFL] Reflect latest EFL changes related to stride.
635         https://bugs.webkit.org/show_bug.cgi?id=48971
636
637         Remove adjustment code to compare stride of cairo_image_surfece and evas_object_image, as following changes of latest EFL.
638
639         * ewk/ewk_util.cpp:
640         (ewk_util_image_from_cairo_surface_add):
641
642 2010-11-03  Daniel Bates  <dbates@rim.com>
643
644         For unnamed frames, window.name returns a generated name
645         https://bugs.webkit.org/show_bug.cgi?id=6751
646
647         Part 1 of 2.
648
649         Substitute FrameTree::uniqueName() for FrameTree::name() in the EFL port.
650
651         * ewk/ewk_frame.cpp:
652         (ewk_frame_name_get):
653
654 2010-11-02  Daniel Bates  <dbates@rim.com>
655
656         Reviewed by Martin Robinson.
657
658         Set frame name before appending it to the frame tree in the Apple Windows,
659         GTK, and EFL ports
660         https://bugs.webkit.org/show_bug.cgi?id=48806
661
662         Make the frame creation process in the EFL-port consistent with the
663         Mac, Qt, and Haiku ports. In particular, set the name of the new
664         frame before it's appended to the frame tree.
665
666         At this time we cannot test this change since it is being masked by
667         HTMLFrameElementBase::setName() <http://trac.webkit.org/browser/trunk/WebCore/html/HTMLFrameElementBase.cpp?rev=70976#L160>.
668         We'll be able to test this once we fix bug #6751.
669
670         * ewk/ewk_frame.cpp:
671         (ewk_frame_child_add):
672
673 2010-11-01  Brady Eidson  <beidson@apple.com>
674
675         Reviewed by Anders Carlsson.
676
677         <rdar://problem/7660547> and https://bugs.webkit.org/show_bug.cgi?id=48699
678         Context menu support for WebKit 2.
679
680         * WebCoreSupport/ChromeClientEfl.h:
681         (WebCore::ChromeClientEfl::showContextMenu):
682
683 2010-10-29  Daniel Bates  <dbates@rim.com>
684
685         No review, rolling out 70971.
686         http://trac.webkit.org/changeset/70971
687         https://bugs.webkit.org/show_bug.cgi?id=6751
688
689         Rolling out changeset 70971 <http://trac.webkit.org/changeset/70971> since
690         it caused layout test failures on all bots. In particular, the
691         child count in a generated frame name differs after this patch. We need
692         to look into this further.
693
694         * ewk/ewk_frame.cpp:
695         (ewk_frame_name_get):
696
697 2010-10-29  Daniel Bates  <dbates@rim.com>
698
699         Reviewed by Adam Barth.
700
701         For unnamed frames, window.name returns a generated name
702         https://bugs.webkit.org/show_bug.cgi?id=6751
703
704         Modified EFL-port to use FrameTree::uniqueName().
705
706         * ewk/ewk_frame.cpp:
707         (ewk_frame_name_get):
708
709 2010-10-29  Darin Adler  <darin@apple.com>
710
711         Reviewed by Sam Weinig.
712
713         Change BackForwardList clients to use BackForwardListImpl to prepare for further refactoring
714         https://bugs.webkit.org/show_bug.cgi?id=48574
715
716         * ewk/ewk_history.cpp:
717         (ewk_history_new):
718         * ewk/ewk_private.h:
719         * ewk/ewk_view.cpp:
720         (_ewk_view_priv_new):
721         (ewk_view_history_enable_get):
722         (ewk_view_history_enable_set):
723         (ewk_view_history_get):
724         Use BackForwardListImpl.
725
726 2010-10-29  Alexey Proskuryakov  <ap@apple.com>
727
728         Reviewed by Darin Adler.
729
730         https://bugs.webkit.org/show_bug.cgi?id=48576
731         Let WebKit2 client know when a frame is a frameset
732
733         Added a blank implementation of the new FrameLoaderClient method.
734
735         * WebCoreSupport/FrameLoaderClientEfl.h:
736         * WebCoreSupport/FrameLoaderClientEfl.cpp:
737         (WebCore::FrameLoaderClientEfl::dispatchDidBecomeFrameset):
738
739 2010-10-26  Jenn Braithwaite  <jennb@chromium.org>
740
741         Reviewed by Dmitry Titov.
742
743         Resource tracking failure when trying to move a frame between documents
744         https://bugs.webkit.org/show_bug.cgi?id=44713
745
746         * WebCoreSupport/FrameLoaderClientEfl.cpp:
747         (WebCore::FrameLoaderClientEfl::transferLoadingResourceFromPage):
748         Empty method.
749         * WebCoreSupport/FrameLoaderClientEfl.h:
750
751 2010-10-22  Sam Weinig  <sam@webkit.org>
752
753         Reviewed by Anders Carlsson.
754
755         WebKit2 needs to pass the current event modifier flags when requesting a new window
756         https://bugs.webkit.org/show_bug.cgi?id=48140
757
758         * WebCoreSupport/ChromeClientEfl.cpp:
759         (WebCore::ChromeClientEfl::createWindow):
760         * WebCoreSupport/ChromeClientEfl.h:
761         * WebCoreSupport/FrameLoaderClientEfl.cpp:
762         (WebCore::FrameLoaderClientEfl::dispatchCreatePage):
763         * WebCoreSupport/FrameLoaderClientEfl.h:
764         Add NavigationAction parameter.
765
766 2010-10-19  Ryuan Choi  <ryuan.choi@samsung.com>
767
768         Reviewed by Eric Seidel.
769
770         [EFL] Add setting api for disabling auto resize window
771         https://bugs.webkit.org/show_bug.cgi?id=47787
772
773         * WebCoreSupport/ChromeClientEfl.cpp:
774         (WebCore::ChromeClientEfl::setWindowRect): Return when
775         auto_resize_window was disabled.
776         * ewk/ewk_view.cpp:
777         (_ewk_view_priv_new):
778         (ewk_view_setting_enable_auto_resize_window_get): Added.
779         (ewk_view_setting_enable_auto_resize_window_set): Added.
780         * ewk/ewk_view.h:
781
782 2010-10-15  Nikolas Zimmermann  <nzimmermann@rim.com>
783
784         Reviewed by Dirk Schulze.
785
786         Replace some String::format() usages by StringConcatenate in WebKit
787         https://bugs.webkit.org/show_bug.cgi?id=47714
788
789         * WebCoreSupport/FrameLoaderClientEfl.cpp:
790         (WebCore::agentOS):
791
792 2010-10-14  Rafael Antognolli  <antognolli@profusion.mobi>
793
794         Reviewed by Eric Seidel.
795
796         [EFL] Use data_set after data_get to keep refcount correct.
797         https://bugs.webkit.org/show_bug.cgi?id=47110
798
799         The call to evas_object_image_data_set was missed in this function,
800         which caused the refcount of the data being always increased on every
801         scroll.
802
803         * ewk/ewk_view_single.c:
804         (_ewk_view_single_smart_scrolls_process):
805
806 2010-10-14  Ryuan Choi  <ryuan.choi@samsung.com>
807
808         Reviewed by Eric Seidel.
809
810         [EFL] Add setting api for enabling encoding detector
811         https://bugs.webkit.org/show_bug.cgi?id=45427
812
813         Add settings api for enabling encoding detector.
814
815         * ewk/ewk_view.cpp:
816         (_ewk_view_priv_new):
817         (ewk_view_setting_encoding_detector_set):
818         (ewk_view_setting_encoding_detector_get):
819         * ewk/ewk_view.h:
820
821 2010-10-13  Leandro Pereira  <leandro@profusion.mobi>
822
823         [EFL] Unreviewed. Build fix.
824
825         * WebCoreSupport/FrameLoaderClientEfl.h: Use String instead of
826         WebCore::String.
827
828 2010-10-13  Gavin Barraclough  <barraclough@apple.com>
829
830         Reviewed by Oliver Hunt.
831
832         https://bugs.webkit.org/show_bug.cgi?id=43987
833         Switch XMLHttpRequest, FileReader, and FileReaderSync to use a Stringbuilder
834         to construct their internal result string.  Remove ScriptString (this is now
835         redundant).
836
837         * WebCoreSupport/FrameLoaderClientEfl.cpp:
838         (WebCore::FrameLoaderClientEfl::dispatchDidLoadResourceByXMLHttpRequest):
839         * WebCoreSupport/FrameLoaderClientEfl.h:
840
841 2010-10-13  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
842
843         Reviewed by Kenneth Rohde Christiansen.
844
845         [EFL] Support viewport configuration and add new arguments for WebKit EFL
846         https://bugs.webkit.org/show_bug.cgi?id=47084
847
848         Opera spec regarding to viewport meta tag was adjusted to WebCore. So, EFL port 
849         needs to be modified according to the changes.
850
851         * WebCoreSupport/ChromeClientEfl.cpp:
852         (WebCore::ChromeClientEfl::dispatchViewportDataDidChange):
853         * WebCoreSupport/FrameLoaderClientEfl.cpp:
854         (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
855         * ewk/ewk_private.h:
856         * ewk/ewk_view.cpp:
857         (_ewk_view_priv_new):
858         (_ewk_view_viewport_attributes_compute):
859         (ewk_view_viewport_attributes_set):
860         (ewk_view_viewport_attributes_get):
861         (ewk_view_device_pixel_ratio_get):
862         * ewk/ewk_view.h:
863
864 2010-10-12  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
865
866         Reviewed by Kenneth Rohde Christiansen.
867
868         [EFL] Add a method to get target's dpi value
869         https://bugs.webkit.org/show_bug.cgi?id=47537
870
871         Add a method to get target dpi value using Ecore_X.
872         When we set layout size, we need to use the dpi value.
873
874         * ewk/ewk_private.h:
875         * ewk/ewk_view.cpp:
876         (ewk_view_page_rect_get):
877         (ewk_view_dpi_get):
878
879 2010-10-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
880
881         Reviewed by Antonio Gomes.
882
883         [EFL] Implement pageRect() function
884         https://bugs.webkit.org/show_bug.cgi?id=47395
885
886         Implement pageRect() in ChromeClientEfl using frameRect().
887
888         * CMakeListsEfl.txt:
889         * WebCoreSupport/ChromeClientEfl.cpp:
890         (WebCore::ChromeClientEfl::pageRect):
891         * ewk/ewk_private.h:
892         * ewk/ewk_view.cpp:
893         (ewk_view_page_rect_get): Added.
894
895 2010-10-06  Ryuan Choi  <ryuan.choi@samsung.com>
896
897         Reviewed by Antonio Gomes.
898
899         [EFL] Support Progress Tag
900         https://bugs.webkit.org/show_bug.cgi?id=45951
901
902         Implement progressbar.edc to support progress tag
903
904         * CMakeListsEfl.txt:
905         * DefaultTheme/default.edc:
906         * DefaultTheme/widget/progressbar: Added.
907         * DefaultTheme/widget/progressbar/bt_base.png: Added.
908         * DefaultTheme/widget/progressbar/progressbar.edc: Added.
909         * DefaultTheme/widget/progressbar/shelf_inset.png: Added.
910
911 2010-10-05  Ryuan Choi  <ryuan.choi@samsung.com>
912
913         Reviewed by Antonio Gomes.
914
915         [EFL] Remove strdup in ewk_setting.cpp using eina_stringshare
916         https://bugs.webkit.org/show_bug.cgi?id=46613
917
918         Add variables shared by eina_stringshare and remove strdup.
919
920         * ewk/ewk_main.cpp:
921         (_ewk_init_body):
922         * ewk/ewk_settings.cpp:
923         (ewk_settings_web_database_path_set):
924         (ewk_settings_web_database_path_get):
925         (ewk_settings_icon_database_path_set):
926         (ewk_settings_icon_database_path_get):
927         * ewk/ewk_settings.h:
928
929 2010-10-04  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
930
931         Reviewed by Kenneth Rohde Christiansen.
932
933         [EFL] Viewport data change notification by Bug 46755
934         https://bugs.webkit.org/show_bug.cgi?id=46772
935
936         Bug 46755 changes virtual function regarding to viewport metatag. Thus, EFL port 
937         should change the function as well in order to get viewport arguments.
938
939         And, setInitLayoutCompleted / getInitLayoutCompleted() are removed because these functions
940         aren't needed anymore.
941
942         * WebCoreSupport/ChromeClientEfl.cpp:
943         (WebCore::ChromeClientEfl::dispatchViewportDataDidChange):
944         * WebCoreSupport/ChromeClientEfl.h:
945         * WebCoreSupport/FrameLoaderClientEfl.cpp:
946         (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl):
947         (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
948         (WebCore::FrameLoaderClientEfl::dispatchDidFirstLayout):
949         * WebCoreSupport/FrameLoaderClientEfl.h:
950
951 2010-10-01  Rafael Antognolli  <antognolli@profusion.mobi>
952
953         Reviewed by Kenneth Rohde Christiansen.
954
955         [EFL] Remove check for InitLayoutCompleted on fixed_layout_size_set.
956         https://bugs.webkit.org/show_bug.cgi?id=47006
957
958         This check isn't needed and isn't done on the other ports. The fixed
959         layout property can be set before we have the first layout.
960
961         * ewk/ewk_view.cpp:
962         (ewk_view_fixed_layout_size_set):
963
964 2010-10-01  Rafael Antognolli  <antognolli@profusion.mobi>
965
966         Reviewed by Kenneth Rohde Christiansen.
967
968         [EFL] Call contents_resize when the main frame gets resized.
969         https://bugs.webkit.org/show_bug.cgi?id=47004
970
971         The previous implementation was just calling contents_resize when the
972         viewport size had changed. That's not enough, and contents_resize
973         shouldn't be called if the contents size didn't change.
974
975         Now the contents_size_changed function is called directly from the
976         ChromeClientEfl.
977
978         * WebCoreSupport/ChromeClientEfl.cpp:
979         (WebCore::ChromeClientEfl::contentsSizeChanged):
980         * ewk/ewk_private.h:
981         * ewk/ewk_view.cpp:
982         (_ewk_view_smart_calculate):
983         (ewk_view_fixed_layout_size_set):
984         (ewk_view_contents_size_changed):
985
986 2010-09-29  João Paulo Rechi Vita  <jprvita@profusion.mobi>
987
988         Reviewed by Antonio Gomes.
989
990         [EFL] General small fixes.
991         https://bugs.webkit.org/show_bug.cgi?id=46813
992
993         This commit spots a comparison between signed and unsigned integer
994         expressions, a missing return and a never-called function.
995
996         * WebCoreSupport/FullscreenVideoControllerEfl.cpp:
997         (FullscreenVideoController::canPlay):
998
999 2010-09-28  Jenn Braithwaite  <jennb@chromium.org>
1000
1001         Reviewed by Dmitry Titov.
1002
1003         Added oldPage param to FrameLoaderClient::didTransferChildFrameToNewDocument.
1004         https://bugs.webkit.org/show_bug.cgi?id=46663
1005
1006         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1007         (WebCore::FrameLoaderClientEfl::didTransferChildFrameToNewDocument):
1008         * WebCoreSupport/FrameLoaderClientEfl.h:
1009
1010 2010-09-26  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1011
1012         Reviewed by Antonio Gomes.
1013
1014         [EFL] Add setting API to set a local storage database path.
1015         https://bugs.webkit.org/show_bug.cgi?id=45446
1016
1017         Add a setting API to set local storage database path.
1018
1019         * ewk/ewk_view.cpp:
1020         (_ewk_view_priv_new):
1021         (_ewk_view_priv_del):
1022         (ewk_view_setting_local_storage_database_path_get): Added.
1023         (ewk_view_setting_local_storage_database_path_set): Added.
1024         * ewk/ewk_view.h:
1025
1026 2010-09-23  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
1027
1028         Reviewed by Csaba Osztrogonác.
1029
1030         [EFL] Fix warnings during build
1031         https://bugs.webkit.org/show_bug.cgi?id=46354
1032
1033         * ewk/ewk_frame.cpp:
1034         (ewk_frame_text_matches_nth_pos_get): Change argument type because
1035         it's meant to be always positive.
1036         * ewk/ewk_frame.h: Ditto.
1037         * ewk/ewk_view.cpp:
1038         (ewk_view_exceeded_database_quota): Add missing "%" causing warning about number of
1039         arguments to printf-like function.
1040         * ewk/ewk_view.h: Add missing initialization.
1041
1042 2010-09-21  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
1043
1044         Reviewed by Kenneth Rohde Christiansen.
1045
1046         [EFL] Get fresh theme when running EWebLauncher
1047         https://bugs.webkit.org/show_bug.cgi?id=46210
1048
1049         If user tried to run EWebLauncher outside of the build tree, it would
1050         not find the theme and fallback to the installed one. However, since
1051         EWebLauncher is not installed, we always want to take the theme from
1052         the just compiled source code. If user had never installed WebKit's
1053         EFL port it could even receive a segv since no theme would be found.
1054
1055         Now EWebLauncher does not fallback to the installed theme and CMake
1056         gives as DATA_DIR the directory of the theme it has just built.
1057
1058
1059         * CMakeListsEfl.txt: export DATA_DIR to parent CMakeLists.txt in order
1060         to be used by EWebLauncher.
1061
1062 2010-09-17  Darin Adler  <darin@apple.com>
1063
1064         Reviewed by Sam Weinig.
1065
1066         REGRESSION (r60104): Zoom level is unexpectedly reset on page reload
1067         https://bugs.webkit.org/show_bug.cgi?id=42863
1068
1069         * ewk/ewk_frame.cpp:
1070         (ewk_frame_zoom_get):
1071         (ewk_frame_zoom_set):
1072         (ewk_frame_zoom_text_only_set):
1073         Call functions on Frame instead of FrameView.
1074
1075 2010-09-16  Darin Adler  <darin@apple.com>
1076
1077         Fix build.
1078
1079         * ewk/ewk_view.cpp:
1080         (ewk_view_input_method_state_set): Updated for change
1081         in name of isUrlField to isURLField.
1082
1083 2010-09-14  Ryuan Choi  <ryuan.choi@samsung.com>
1084
1085         Reviewed by Kenneth Rohde Christiansen.
1086
1087         [EFL] ewk_frame_view_create_for_view set null as theme.
1088         https://bugs.webkit.org/show_bug.cgi?id=45741
1089
1090         Add theme in ewk_view to use instead of frame's theme which is null in
1091         ewk_frame_view_create_for_view.
1092
1093         * ewk/ewk_frame.cpp:
1094         (ewk_frame_view_create_for_view):
1095         * ewk/ewk_view.cpp:
1096         (ewk_view_theme_set):
1097         (ewk_view_theme_get):
1098
1099 2010-09-14  Leandro Pereira  <leandro@profusion.mobi>
1100
1101         [EFL] Unreviewed build fix: remove "virtual" keyword from
1102         implementation file.
1103
1104         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1105         (WebCore::FrameLoaderClientEfl::canShowMIMETypeAsHTML):
1106
1107 2010-09-13  Rafael Antognolli  <antognolli@profusion.mobi>
1108
1109         Unreviewed build fix.
1110
1111         [EFL] Fix build break when enabling HTML5 video support
1112         https://bugs.webkit.org/show_bug.cgi?id=45674
1113
1114         The correct include variable for LibXml2 in cmake is
1115         LIBXML2_INCLUDE_DIR instead of LIBXML2_INCLUDE_DIRS.
1116
1117         * CMakeListsEfl.txt:
1118
1119 2010-09-13  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1120
1121         Reviewed by Kenneth Rohde Christiansen.
1122
1123         [EFL] Add setting API for enabling page cache
1124         https://bugs.webkit.org/show_bug.cgi?id=44931
1125
1126         * ewk/ewk_view.cpp:
1127         (_ewk_view_priv_new):
1128         (ewk_view_setting_page_cache_get): Added.
1129         (ewk_view_setting_page_cache_set): Added.
1130         * ewk/ewk_view.h:
1131
1132 2010-09-13  Enrica Casucci  <enrica@apple.com>
1133
1134         Reviewed by Sam Weinig.
1135
1136         Paste should be implemented in WebCore like Copy and Cut for Mac also.
1137         https://bugs.webkit.org/show_bug.cgi?id=45494
1138         <rdar://problem/7660537>
1139
1140         On the Mac platform, the implementation of the paste operation is all done
1141         at the WebKit level. In order to support it on WebKit2 it is necessary to
1142         refactor the code and move this functionality at the level of WebCore like
1143         we already have on Windows.
1144         The original code relies on some in AppKit functions that call back into
1145         WebKit causing problems in WebKit2. All this functionality has been moved
1146         at the level of the editor client where it can be dealt with appropriately.
1147
1148         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1149         (WebCore::FrameLoaderClientEfl::canShowMIMETypeAsHTML): Added stub.
1150         * WebCoreSupport/FrameLoaderClientEfl.h:
1151
1152 2010-09-11  Ryuan Choi  <ryuan.choi@samsung.com>
1153
1154         Reviewed by Antonio Gomes.
1155
1156         [EFL] Fix EFL build after r67274
1157         https://bugs.webkit.org/show_bug.cgi?id=45584
1158
1159         Remove include of ZoomMode.h and change setZoomFactor and zoomFactor
1160         to proper apis chaged by r67264.
1161
1162         * ewk/ewk_frame.cpp:
1163         (ewk_frame_zoom_get):
1164         (ewk_frame_zoom_set):
1165         (ewk_frame_zoom_text_only_get):
1166         (ewk_frame_zoom_text_only_set):
1167
1168 2010-09-10  Adam Barth  <abarth@webkit.org>
1169
1170         Reviewed by Darin Fisher.
1171
1172         Move code from WebKit-layer to DocumentLoader
1173         https://bugs.webkit.org/show_bug.cgi?id=45569
1174
1175         This code didn't know that setEncoding could be called multiple times
1176         safely.
1177
1178         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1179         (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl):
1180         (WebCore::FrameLoaderClientEfl::committedLoad):
1181         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveResponse):
1182         (WebCore::FrameLoaderClientEfl::finishedLoading):
1183         (WebCore::FrameLoaderClientEfl::dispatchDidFailLoading):
1184         (WebCore::FrameLoaderClientEfl::setMainDocumentError):
1185         * WebCoreSupport/FrameLoaderClientEfl.h:
1186
1187 2010-09-10  Adam Barth  <abarth@webkit.org>
1188
1189         Reviewed by Eric Seidel.
1190
1191         Main resource bytes shouldn't bounce through FrameLoader
1192         https://bugs.webkit.org/show_bug.cgi?id=45496
1193
1194         Now return the bytes to the DocumentLoader.
1195
1196         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1197         (WebCore::FrameLoaderClientEfl::committedLoad):
1198
1199 2010-09-08  Darin Adler  <darin@apple.com>
1200
1201         Reviewed by Adam Barth.
1202
1203         Move functions from Frame to Editor as planned
1204         https://bugs.webkit.org/show_bug.cgi?id=45218
1205
1206         * ewk/ewk_frame.cpp:
1207         (ewk_frame_editable_set):
1208         (ewk_frame_selection_get):
1209         (ewk_frame_text_search):
1210         (ewk_frame_text_matches_mark):
1211         (ewk_frame_text_matches_highlight_set):
1212         (ewk_frame_text_matches_highlight_get):
1213         * ewk/ewk_view.cpp:
1214         (ewk_view_selection_get):
1215         Changed call sites to use editor().
1216
1217 2010-09-09  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1218
1219         Unreviewed build fix.
1220
1221         [EFL] Fix duplicate gstreamer macro in CMakeListEfl.txt
1222         https://bugs.webkit.org/show_bug.cgi?id=45433
1223
1224         In WebKit/efl/CMakeListEfl.txt, duplicated ENABLE_VIDEO macros were added.
1225         So, unnecessary ENABLE_VIDEO macro is deleted.
1226
1227         * CMakeListsEfl.txt:
1228
1229 2010-09-08  Ryuan Choi  <ryuan.choi@samsung.com>
1230
1231         Unreviewed build fix.
1232
1233         [EFL] Need to add custom dependencies.
1234         https://bugs.webkit.org/show_bug.cgi?id=45247
1235
1236         Add WebKit_Theme into WebKit_SOURCES to make it while building.
1237
1238         * CMakeListsEfl.txt:
1239
1240 2010-09-08  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
1241
1242         Reviewed by Kenneth Rohde Christiansen.
1243
1244         [EFL] Export data directory through pkg-config
1245         https://bugs.webkit.org/show_bug.cgi?id=45385
1246
1247         Using pkg-config it's possible for a browser to know the location of
1248         installed themes. When compiling the browser, a variable might be
1249         defined with the datadir, like below:
1250
1251         gcc -o browser browser.c $(pkg-config --libs --cflags ewebkit) \
1252            -DEWEBKIT_DATA_DIR=$(pkg-config --variable=datadir)
1253
1254         * ewebkit.pc.in: Export datadir variable.
1255
1256 2010-09-06  Ryuan Choi  <ryuan.choi@samsung.com>
1257
1258         Unreviewed build fix.
1259
1260         [EFL] REGRESSION(66794) Need to fix build break.
1261         https://bugs.webkit.org/show_bug.cgi?id=45241
1262
1263         Add dummy class(FrameNetworkingContextEfl) like GTK+ port and implement
1264         as EFL style.
1265
1266         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1267         (WebCore::FrameLoaderClientEfl::createNetworkingContext):
1268         * WebCoreSupport/FrameNetworkingContextEfl.h: Added.
1269         (WebCore::FrameNetworkingContextEfl::create):
1270         (WebCore::FrameNetworkingContextEfl::coreFrame):
1271         (WebCore::FrameNetworkingContextEfl::FrameNetworkingContextEfl):
1272
1273 2010-09-04  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
1274
1275         Reviewed by Kenneth Rohde Christiansen.
1276
1277         [EFL] Move test browser to WebKitTools directory
1278         https://bugs.webkit.org/show_bug.cgi?id=45212
1279
1280         Follow other ports like QT and GTK which moved the test browser to
1281         WebKitTools directory.
1282
1283         * CMakeListsEfl.txt: Remove build for test browser.
1284         * EWebLauncher/main.c: Removed.
1285
1286 2010-09-03  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
1287
1288         Reviewed by Darin Adler.
1289
1290         Add NetworkingContext to avoid layer violations
1291         https://bugs.webkit.org/show_bug.cgi?id=42292
1292
1293         Add createNetworkingContext to EFL's FrameLoaderClient.
1294
1295         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1296         (WebCore::FrameLoaderClientEfl::createNetworkingContext):
1297         * WebCoreSupport/FrameLoaderClientEfl.h:
1298
1299 2010-09-03  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
1300
1301         Reviewed by Martin Robinson.
1302
1303         [EFL] Regression (66531) Build break with Glib Support
1304         https://bugs.webkit.org/show_bug.cgi?id=45011
1305
1306         Move GtkTypedefs.h to GTypedefs.h and let it inside gobject directory
1307         since when glib is enabled, EFL port needs it, too.
1308
1309         * CMakeListsEfl.txt: Include gobject directory to find new header
1310         file.
1311
1312 2010-09-03  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
1313
1314         Reviewed by Antonio Gomes.
1315
1316         [EFL] Install default theme
1317         https://bugs.webkit.org/show_bug.cgi?id=45154
1318
1319         Since a theme is needed in order to create a new browser, install the
1320         default one to serve as example and fall-back.
1321
1322         * CMakeListsEfl.txt:
1323
1324 2010-09-02  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
1325
1326         Reviewed by Antonio Gomes.
1327
1328         [EFL] Name install directories according to library name
1329         https://bugs.webkit.org/show_bug.cgi?id=45126
1330
1331         * CMakeListsEfl.txt: include diretory follows library name.
1332         * ewebkit.pc.in: Ditto.
1333
1334 2010-08-31  Dave Hyatt  <hyatt@apple.com>
1335
1336         Reviewed by Sam Weinig.
1337
1338         https://bugs.webkit.org/show_bug.cgi?id=44863, disentangle style recalc from layout, so that
1339         the former can occur in more places without having to do the latter.
1340
1341         * ewk/ewk_view.cpp:
1342         (ewk_view_layout_if_needed_recursive):
1343
1344 2010-08-31  Sam Weinig  <sam@webkit.org>
1345
1346         Reviewed by Darin Adler.
1347
1348         Add ability to count text matches without marking
1349         https://bugs.webkit.org/show_bug.cgi?id=43996
1350
1351         * ewk/ewk_frame.cpp:
1352         (ewk_frame_text_matches_mark): Switched to call
1353         countMatchesForText() instead of markAllMatchesForText().
1354
1355 2010-08-31  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1356
1357         Unreviewed build fix.
1358
1359         [EFL] Build break for r66456
1360         https://bugs.webkit.org/post_bug.cgi
1361
1362         Replace firstRectsForMarkers with renderedRectsForMarkers.
1363
1364         * ewk/ewk_frame.cpp:
1365         (ewk_frame_text_matches_nth_pos_get):
1366
1367 2010-08-30  Kamil Blank  <k.blank@samsung.com>
1368
1369         Reviewed by Adam Barth.
1370
1371         [EFL] Added API which returns position of n-th text matches mark
1372         https://bugs.webkit.org/show_bug.cgi?id=44258
1373
1374         * ewk/ewk_frame.cpp: 
1375         (_ewk_frame_rect_cmp_less_than): Private.
1376         (_ewk_frame_rect_is_negative_value): Private.
1377         (ewk_frame_text_matches_nth_pos_get): Added. Function returns position of
1378         n-th text match in frame.
1379         * ewk/ewk_frame.h:
1380
1381 2010-08-30  Ryuan Choi  <ryuan.choi@samsung.com>
1382
1383         Reviewed by Adam Barth.
1384
1385         [EFL]Url of HistoryItem was broken for special character like korean
1386         https://bugs.webkit.org/show_bug.cgi?id=44495
1387
1388         Remove unnecessary code. This makes a bug with complicated URL.
1389
1390         * ewk/ewk_frame.cpp:
1391         (ewk_frame_view_state_save):
1392
1393 2010-08-30  Mikołaj Małecki  <m.malecki@samsung.com>
1394
1395         Reviewed by Kenneth Rohde Christiansen
1396
1397         [EFL] Added initial setting to turn on offline pages.
1398         https://bugs.webkit.org/show_bug.cgi?id=44239
1399
1400         * ewk/ewk_main.cpp: Torn off non-EFL init to _ewk_init_body
1401         (ewk_init): Changed non-EFL init to call _ewk_init_body
1402         (_ewk_init_body): Moved internal init here and added cache directory path setting.
1403         * ewk/ewk_view.cpp: Added new config items: offline_app_cache and cache_directory
1404         (_ewk_view_priv_new): creating cache_directory string
1405         (_ewk_view_priv_del): deleting cache_directory string
1406         (ewk_view_setting_offline_app_cache_get):
1407         (ewk_view_setting_offline_app_cache_set):
1408         (ewk_view_setting_cache_directory_get):
1409         (ewk_view_setting_cache_directory_set):
1410         * ewk/ewk_view.h: added offline_app_cache and cache_directory props to ewk API
1411
1412 2010-08-26  Miroslaw Szymanski  <miroslaw.s@samsung.com>
1413
1414         Reviewed by Kenneth Rohde Christiansen.
1415
1416         [EFL] Added new callback when view's size is changed to fix issue with changing layout size
1417         https://bugs.webkit.org/show_bug.cgi?id=44337
1418
1419         * ewk/ewk_view.cpp:
1420         (_ewk_view_smart_calculate):
1421
1422 2010-08-25  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1423
1424         Reviewed by Antonio Gomes.
1425
1426         [EFL] Add dummy FullScreenVideoControllerEfl to WebKit EFL
1427         https://bugs.webkit.org/show_bug.cgi?id=44590
1428
1429         Add FullScreenVideoControllerEfl to WebCoreSupport. However,
1430         this is not implemented yet.
1431
1432         * CMakeListsEfl.txt:
1433         * WebCoreSupport/FullscreenVideoControllerEfl.cpp: Added.
1434         (FullscreenVideoController::FullscreenVideoController):
1435         (FullscreenVideoController::~FullscreenVideoController):
1436         (FullscreenVideoController::setMediaElement):
1437         (FullscreenVideoController::showHud):
1438         (FullscreenVideoController::hideHud):
1439         (FullscreenVideoController::enterFullscreen):
1440         (FullscreenVideoController::updateHudPosition):
1441         (FullscreenVideoController::exitOnUserRequest):
1442         (FullscreenVideoController::exitFullscreen):
1443         (FullscreenVideoController::canPlay):
1444         (FullscreenVideoController::play):
1445         (FullscreenVideoController::pause):
1446         (FullscreenVideoController::playStateChanged):
1447         (FullscreenVideoController::togglePlay):
1448         (FullscreenVideoController::volume):
1449         (FullscreenVideoController::muted):
1450         (FullscreenVideoController::setVolume):
1451         (FullscreenVideoController::volumeChanged):
1452         (FullscreenVideoController::muteChanged):
1453         (FullscreenVideoController::currentTime):
1454         (FullscreenVideoController::setCurrentTime):
1455         (FullscreenVideoController::duration):
1456         (FullscreenVideoController::percentLoaded):
1457         (FullscreenVideoController::beginSeek):
1458         (FullscreenVideoController::doSeek):
1459         (FullscreenVideoController::endSeek):
1460         (timeToString):
1461         (FullscreenVideoController::updateHudProgressBar):
1462         (FullscreenVideoController::createHud):
1463         * WebCoreSupport/FullscreenVideoControllerEfl.h: Added.
1464         (FullscreenVideoController::mediaElement):
1465
1466 2010-08-25  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1467
1468         Reviewed by Antonio Gomes.
1469
1470         [EFL] Add setting API for enabling local storage.
1471         https://bugs.webkit.org/show_bug.cgi?id=44319
1472
1473         Add API for enabling/disabling local storage.
1474
1475         * ewk/ewk_view.cpp:
1476         (_ewk_view_priv_new):
1477         (ewk_view_setting_local_storage_get): Added
1478         (ewk_view_setting_local_storage_set): Added
1479         * ewk/ewk_view.h:
1480
1481 2010-08-25  Jaehun Lim  <ljaehun.lim@samsung.com>
1482
1483         Reviewed by Antonio Gomes.
1484
1485         [EFL] enable libsoup's content decode feature
1486         https://bugs.webkit.org/show_bug.cgi?id=44147
1487
1488         libsoup's content decode feature is enabled during initializaton.
1489
1490         * ewk/ewk_main.cpp:
1491         (ewk_init):
1492
1493 2010-08-25  Rafael Antognolli  <antognolli@profusion.mobi>
1494
1495         Unreviewed build fix.
1496
1497         [EFL] Build fix for revision 65332
1498         https://bugs.webkit.org/show_bug.cgi?id=44543
1499
1500         Use Gthread_LIBRARIES instead of GTHREAD_LIBRARIES. This fix
1501         the build when using ENABLE_GLIB_SUPPORT=ON and NETWORK_BACKEND=curl.
1502
1503         * CMakeListsEfl.txt:
1504
1505 2010-08-24  Lukasz Slachciak  <l.slachciak@samsung.com>
1506
1507         Reviewed by Antonio Gomes.
1508
1509         [EFL] Extended EFL WebView API to allow enable/disable Frame Flattening
1510         https://bugs.webkit.org/show_bug.cgi?id=44253
1511
1512         * ewk/ewk_view.cpp:
1513         (ewk_view_setting_enable_frame_flattening_get):
1514         (ewk_view_setting_enable_frame_flattening_set):
1515         * ewk/ewk_view.h:
1516
1517 2010-08-23  Leandro Pereira  <leandro@profusion.mobi>
1518
1519         [EFL] Build fix for platforms that do not require linking with "dl".
1520         CMake includes the variable CMAKE_DL_LIBS that evaluates to the
1521         platform-specific libraries.
1522
1523         * CMakeListsEfl.txt: Use ${CMAKE_DL_LIBS} instead of dl.
1524
1525 2010-08-22  Rafael Antognolli  <antognolli@profusion.mobi>
1526
1527         Reviewed by Antonio Gomes.
1528
1529         [EFL] Remove duplicated include entry from default theme.
1530         https://bugs.webkit.org/show_bug.cgi?id=44345
1531
1532         This used to create the group webkit/widget/entry twice in
1533         the theme. It's leading to a bug with the newer versions of
1534         EFL.
1535
1536         * DefaultTheme/default.edc:
1537
1538 2010-08-22  Daniel Bates  <dbates@rim.com>
1539
1540         Reviewed by Eric Seidel.
1541
1542         Encapsulate document marker management into DocumentMarkerController
1543         https://bugs.webkit.org/show_bug.cgi?id=44383
1544
1545         Modify call sites in the EFL port to use DocumentMarkerController.
1546
1547         No functionality was changed, so no new tests.
1548
1549         * ewk/ewk_frame.cpp:
1550         (ewk_frame_text_matches_unmark_all):
1551
1552 2010-08-20  Leandro Pereira  <leandro@profusion.mobi>
1553
1554         [EFL] Unreviewed. Fix build when using GNU gold.
1555         When linking with GNU gold, some symbols are not found: explicitly
1556         link with the required libraries.
1557
1558         * CMakeListsEfl.txt: Depend on Fontconfig, PNG, JPEG and dl
1559         libraries.
1560
1561 2010-08-15  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1562
1563         Reviewed by Antonio Gomes.
1564
1565         [EFL] Enable localStorage of HTML5 for WebKit EFL
1566         https://bugs.webkit.org/show_bug.cgi?id=44020
1567
1568         * ewk/ewk_view.cpp: 
1569         (_ewk_view_priv_new):
1570
1571 2010-08-11  Rafael Antognolli  <antognolli@profusion.mobi>
1572
1573         Reviewed by Kenneth Rohde Christiansen.
1574
1575         [EFL] Adding new theme for widgets.
1576         https://bugs.webkit.org/show_bug.cgi?id=43860
1577
1578         Original theme was there for a long time. This is a new
1579         fresh one.
1580
1581         * DefaultTheme/default.edc:
1582         * DefaultTheme/widget/button/button.edc:
1583         * DefaultTheme/widget/button/img_button_focus.png:
1584         * DefaultTheme/widget/button/img_button_hover.png:
1585         * DefaultTheme/widget/button/img_button_normal.png:
1586         * DefaultTheme/widget/button/img_button_press.png:
1587         * DefaultTheme/widget/check/check.edc:
1588         * DefaultTheme/widget/check/img_check_off.png:
1589         * DefaultTheme/widget/check/img_check_off_focus.png:
1590         * DefaultTheme/widget/check/img_check_off_hover.png:
1591         * DefaultTheme/widget/check/img_check_on.png:
1592         * DefaultTheme/widget/check/img_check_on_focus.png:
1593         * DefaultTheme/widget/check/img_check_on_hover.png:
1594         * DefaultTheme/widget/combo/combo.edc:
1595         * DefaultTheme/widget/combo/combo_focus.png:
1596         * DefaultTheme/widget/combo/combo_focus_button.png:
1597         * DefaultTheme/widget/combo/combo_hover.png:
1598         * DefaultTheme/widget/combo/combo_hover_button.png:
1599         * DefaultTheme/widget/combo/combo_normal.png:
1600         * DefaultTheme/widget/combo/combo_normal_button.png:
1601         * DefaultTheme/widget/combo/combo_press.png:
1602         * DefaultTheme/widget/combo/combo_press_button.png:
1603         * DefaultTheme/widget/combo/icon.png:
1604         * DefaultTheme/widget/entry/img_focused.png:
1605         * DefaultTheme/widget/entry/img_hovered.png:
1606         * DefaultTheme/widget/entry/img_normal.png:
1607         * DefaultTheme/widget/file/file_focus.png:
1608         * DefaultTheme/widget/file/file_hover.png:
1609         * DefaultTheme/widget/file/file_normal.png:
1610         * DefaultTheme/widget/file/file_press.png:
1611         * DefaultTheme/widget/radio/img_radio_off.png:
1612         * DefaultTheme/widget/radio/img_radio_off_focus.png:
1613         * DefaultTheme/widget/radio/img_radio_off_hover.png:
1614         * DefaultTheme/widget/radio/img_radio_on.png:
1615         * DefaultTheme/widget/radio/img_radio_on_focus.png:
1616         * DefaultTheme/widget/radio/img_radio_on_hover.png:
1617         * DefaultTheme/widget/radio/radio.edc:
1618         * DefaultTheme/widget/scrollbar/scrollbar.edc:
1619         * DefaultTheme/widget/scrollbar/scrollbar_h.png:
1620         * DefaultTheme/widget/scrollbar/scrollbar_hilight.png: Removed.
1621         * DefaultTheme/widget/scrollbar/scrollbar_knob_h.png:
1622         * DefaultTheme/widget/scrollbar/scrollbar_knob_v.png:
1623         * DefaultTheme/widget/scrollbar/scrollbar_v.png:
1624         * DefaultTheme/widget/search/cancel/cancel_normal_button2.png:
1625         * DefaultTheme/widget/search/decoration/decoration_normal_button.png:
1626         * DefaultTheme/widget/search/field/field_focused.png:
1627         * DefaultTheme/widget/search/field/field_hovered.png:
1628         * DefaultTheme/widget/search/field/field_normal.png:
1629         * DefaultTheme/widget/slider/slider.edc:
1630         * DefaultTheme/widget/slider/slider_fill_h.png: Added.
1631         * DefaultTheme/widget/slider/slider_fill_v.png: Added.
1632         * DefaultTheme/widget/slider/slider_h.png:
1633         * DefaultTheme/widget/slider/slider_hilight.png: Removed.
1634         * DefaultTheme/widget/slider/slider_knob_h.png:
1635         * DefaultTheme/widget/slider/slider_knob_press_h.png: Added.
1636         * DefaultTheme/widget/slider/slider_knob_press_v.png: Added.
1637         * DefaultTheme/widget/slider/slider_knob_v.png:
1638         * DefaultTheme/widget/slider/slider_v.png:
1639
1640 2010-08-12  Rafael Antognolli  <antognolli@profusion.mobi>
1641
1642         Reviewed by Kenneth Rohde Christiansen.
1643
1644         [EFL] Making CMake keep track of theme dependencies.
1645         https://bugs.webkit.org/show_bug.cgi?id=43862
1646
1647         Adding theme source files and images as dependencies of the theme.
1648
1649         * CMakeListsEfl.txt:
1650
1651 2010-08-11  Rafael Antognolli  <antognolli@profusion.mobi>
1652
1653         Reviewed by Kenneth Rohde Christiansen.
1654
1655         [EFL] Add setting for enabling spatial navigation.
1656         https://bugs.webkit.org/show_bug.cgi?id=43569
1657
1658         Adding api for enabling/disabling spatial navigation.
1659
1660         * ewk/ewk_view.cpp: Both functions below added.
1661         (ewk_view_setting_spatial_navigation_get):
1662         (ewk_view_setting_spatial_navigation_set):
1663         * ewk/ewk_view.h: same as ewk_view.cpp.
1664
1665 2010-08-11  Ryuan Choi  <ryuan.choi@samsung.com>
1666
1667         Reviewed by Antonio Gomes.
1668
1669         Implementation dispatchDecidePolicyForNavigationAction
1670         https://bugs.webkit.org/show_bug.cgi?id=43544
1671
1672         Add ewk_view_navigation_policy_decision to decide whether url which
1673         user clicked will be loaded or not.
1674
1675         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1676         (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNavigationAction):
1677         * ewk/ewk_private.h:
1678         * ewk/ewk_view.cpp:
1679         (ewk_view_navigation_policy_decision):
1680         * ewk/ewk_view.h:
1681
1682 2010-08-10  Ryuan Choi  <ryuan.choi@samsung.com>
1683
1684         Unreviewed build fix.
1685
1686         [EFL]REGRESSION(65021) need to fix build break
1687         https://bugs.webkit.org/show_bug.cgi?id=43767
1688
1689         Remove AtomicStringWTF and change namespace TextCaseInsensitive.
1690
1691         * ewk/ewk_frame.cpp:
1692         (ewk_frame_plugin_create):
1693         * ewk/ewk_view.cpp:
1694         (ewk_view_text_search):
1695         (ewk_view_text_matches_mark):
1696         (ewk_view_setting_font_cursive_set):
1697
1698 2010-08-06  Gavin Barraclough  <barraclough@apple.com>
1699
1700         Rubber stamped by Sam Weinig
1701
1702         Bug 43594 - Add string forwards to Forward.h
1703         This allows us to remove forward declarations for these classes from
1704         WebCore/WebKit (a step in moving these class from WebCore:: to WTF::).
1705
1706         * WebCoreSupport/InspectorClientEfl.h:
1707
1708 2010-08-06  Jessie Berlin  <jberlin@apple.com>
1709
1710         Roll out http://trac.webkit.org/changeset/64801, which broke the Safari Windows Build.
1711         Unreviewed.
1712
1713         * WebCoreSupport/InspectorClientEfl.h:
1714
1715 2010-08-03  Leandro Pereira  <leandro@profusion.mobi>
1716
1717         Reviewed by Kenneth Rohde Christiansen.
1718
1719         Implement HTML5 slider theme (using the scrollbar theme as base).
1720         https://bugs.webkit.org/show_bug.cgi?id=43430
1721
1722         * DefaultTheme/default.edc: Include slider.edc.
1723         * DefaultTheme/widget/slider/slider.edc: Added.
1724         * DefaultTheme/widget/slider/slider_h.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_h.png.
1725         * DefaultTheme/widget/slider/slider_hilight.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_hilight.png.
1726         * DefaultTheme/widget/slider/slider_knob_h.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_knob_h.png.
1727         * DefaultTheme/widget/slider/slider_knob_v.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_knob_v.png.
1728         * DefaultTheme/widget/slider/slider_v.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_v.png.
1729
1730 2010-08-03  ryuan choi  <ryuan.choi@samsung.com>
1731
1732         Reviewed by Darin Adler.
1733
1734         [EFL] REGRESSION(64425) need to fix build break
1735         https://bugs.webkit.org/show_bug.cgi?id=43322
1736
1737         just add include path missed after r64425
1738
1739         * CMakeListsEfl.txt:
1740
1741 2010-07-27  Luiz Agostini  <luiz.agostini@openbossa.org>
1742
1743         Reviewed by Darin Fisher.
1744
1745         PopupMenu refactoring in preparation to WebKit2
1746         https://bugs.webkit.org/show_bug.cgi?id=42592
1747
1748         As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
1749         instances, concrete classes that inherit from ChromeClient needed to be changed to
1750         implement the new methods.
1751
1752         * WebCoreSupport/ChromeClientEfl.cpp:
1753         (WebCore::ChromeClientEfl::selectItemWritingDirectionIsNatural):
1754         (WebCore::ChromeClientEfl::createPopupMenu):
1755         (WebCore::ChromeClientEfl::createSearchPopupMenu):
1756         * WebCoreSupport/ChromeClientEfl.h:
1757
1758 2010-08-02  Jeremy Orlow  <jorlow@chromium.org>
1759
1760         Speculative revert of 64425 due to Chromium instability
1761         https://bugs.webkit.org/show_bug.cgi?id=43347
1762
1763         * WebCoreSupport/ChromeClientEfl.cpp:
1764         * WebCoreSupport/ChromeClientEfl.h:
1765
1766 2010-07-27  Luiz Agostini  <luiz.agostini@openbossa.org>
1767
1768         Reviewed by Darin Fisher.
1769
1770         PopupMenu refactoring in preparation to WebKit2
1771         https://bugs.webkit.org/show_bug.cgi?id=42592
1772
1773         As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
1774         instances, concrete classes that inherit from ChromeClient needed to be changed to
1775         implement the new methods.
1776
1777         * WebCoreSupport/ChromeClientEfl.cpp:
1778         (WebCore::ChromeClientEfl::selectItemWritingDirectionIsNatural):
1779         (WebCore::ChromeClientEfl::createPopupMenu):
1780         (WebCore::ChromeClientEfl::createSearchPopupMenu):
1781         * WebCoreSupport/ChromeClientEfl.h:
1782
1783 2010-07-31  Sheriff Bot  <webkit.review.bot@gmail.com>
1784
1785         Unreviewed, rolling out r64422.
1786         http://trac.webkit.org/changeset/64422
1787         https://bugs.webkit.org/show_bug.cgi?id=43304
1788
1789         Build fixes are needed for Snow Leopard and Windows.
1790         (Requested by lca on #webkit).
1791
1792         * WebCoreSupport/ChromeClientEfl.cpp:
1793         * WebCoreSupport/ChromeClientEfl.h:
1794
1795 2010-07-27  Luiz Agostini  <luiz.agostini@openbossa.org>
1796
1797         Reviewed by Darin Fisher.
1798
1799         PopupMenu refactoring in preparation to WebKit2
1800         https://bugs.webkit.org/show_bug.cgi?id=42592
1801
1802         As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
1803         instances, concrete classes that inherit from ChromeClient needed to be changed to
1804         implement the new methods.
1805
1806         * WebCoreSupport/ChromeClientEfl.cpp:
1807         (WebCore::ChromeClientEfl::selectItemWritingDirectionIsNatural):
1808         (WebCore::ChromeClientEfl::createPopupMenu):
1809         (WebCore::ChromeClientEfl::createSearchPopupMenu):
1810         * WebCoreSupport/ChromeClientEfl.h:
1811
1812 2010-07-26  Steve Block  <steveblock@google.com>
1813
1814         Reviewed by Jeremy Orlow.
1815
1816         Page clients should be passed to Page constructor via structure of pointers
1817         https://bugs.webkit.org/show_bug.cgi?id=42834
1818
1819         * ewk/ewk_view.cpp:
1820         (_ewk_view_priv_new):
1821
1822 2010-07-26  Rafael Antognolli  <antognolli@profusion.mobi>
1823
1824         Reviewed by Antonio Gomes.
1825
1826         [EFL] Move CMakeListsEfl.txt to WebKit/efl/
1827         https://bugs.webkit.org/show_bug.cgi?id=43002
1828
1829         This should reduce the noise in WebKit/ChangeLog that comes from EFL
1830         port. Most of the changes on EFL port should be logged in
1831         WebKit/efl/ChangeLog.
1832
1833         * CMakeListsEfl.txt: Renamed from WebKit/CMakeListsEfl.txt.
1834
1835 2010-07-23  Rafael Antognolli  <antognolli@profusion.mobi>
1836
1837         Reviewed by Antonio Gomes.
1838
1839         [EFL] Cleanup glib support (make it optional)
1840         https://bugs.webkit.org/show_bug.cgi?id=42480
1841
1842         Put some ifdefs on glib calls.
1843
1844         * ewk/ewk_main.cpp:
1845         (ewk_init):
1846
1847 2010-07-23  Rafael Antognolli  <antognolli@profusion.mobi>
1848
1849         Reviewed by Antonio Gomes.
1850
1851         [EFL] Add support for using libcurl network backend.
1852         https://bugs.webkit.org/show_bug.cgi?id=42286
1853
1854         Put some ifdefs around soup calls.
1855
1856         * ewk/ewk_cookies.cpp:
1857         (ewk_cookies_file_set):
1858         (ewk_cookies_clear):
1859         (ewk_cookies_get_all):
1860         (ewk_cookies_cookie_del):
1861         (ewk_cookies_cookie_free):
1862         (ewk_cookies_policy_set):
1863         (ewk_cookies_policy_get):
1864         * ewk/ewk_main.cpp:
1865         (ewk_init):
1866
1867 2010-07-23  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
1868
1869         Reviewed by Kenneth Rohde Christiansen.
1870
1871         Notify browser when window shall be closed.
1872
1873         This is used for window.close() events Javascript, though it would be
1874         triggered for any event on WebCore that might ask for the window to be
1875         closed.
1876
1877         https://bugs.webkit.org/show_bug.cgi?id=42890
1878
1879         * WebCoreSupport/ChromeClientEfl.cpp:
1880         (WebCore::ChromeClientEfl::closeWindowSoon): call new function and moves its
1881         previous functionality there.
1882         * ewk/ewk_private.h:
1883         * ewk/ewk_view.cpp:
1884         (ewk_view_window_close): stop all loaders as was being done previously and
1885         notify browser afterwards.
1886         * ewk/ewk_view.h: declare new virtual method.
1887
1888 2010-07-23  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1889
1890         Reviewed by Kenneth Rohde Christiansen.
1891
1892         [EFL] Set proxy address for Soup
1893         https://bugs.webkit.org/show_bug.cgi?id=42721
1894
1895         Sets the given proxy URI for libsoup network backend. This method will
1896         support libcurl network backend later.
1897
1898         * EWebLauncher/main.c:
1899         (main): Invoke proxy set method
1900         * ewk/ewk_settings.cpp:
1901         (ewk_settings_proxy_uri_set): Sets proxy URI.
1902         * ewk/ewk_settings.h:
1903
1904 2010-07-16  Leandro Pereira  <leandro@profusion.mobi>
1905
1906         Reviewed by Gustavo Noronha Silva.
1907         
1908         Creating ChangeLog for the EFL port.