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