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