[EFL] Rename ewk_view_(single|tiled).c to ewk_view_(single|tiled).cpp
[WebKit-https.git] / Source / WebKit / efl / ChangeLog
1 2011-09-04  Ryuan Choi  <ryuan.choi@samsung.com>
2
3         [EFL] Rename ewk_view_(single|tiled).c to ewk_view_(single|tiled).cpp
4         https://bugs.webkit.org/show_bug.cgi?id=66542
5
6         Use a C++ compiler for these files, so that they can include the C++-using
7         ewk_private.h.
8
9         Reviewed by Daniel Bates.
10
11         * CMakeListsEfl.txt:
12         * ewk/ewk_view_single.cpp: Renamed from Source/WebKit/efl/ewk/ewk_view_single.c.
13         (_ewk_view_single_on_del):
14         (_ewk_view_single_smart_add):
15         (_ewk_view_single_smart_backing_store_add):
16         (_ewk_view_single_smart_resize):
17         (_ewk_view_4b_move_region_up):
18         (_ewk_view_4b_move_region_down):
19         (_ewk_view_4b_move_line_left):
20         (_ewk_view_4b_move_line_right):
21         (_ewk_view_4b_move_region_left):
22         (_ewk_view_4b_move_region_right):
23         (_ewk_view_4b_move_region):
24         (_ewk_view_single_scroll_process_single):
25         (_ewk_view_single_smart_scrolls_process):
26         (_ewk_view_single_smart_repaints_process):
27         (_ewk_view_single_smart_zoom_weak_set):
28         (_ewk_view_single_smart_zoom_weak_smooth_scale_set):
29         (_ewk_view_single_smart_bg_color_set):
30         (ewk_view_single_smart_set):
31         (_ewk_view_single_smart_class_new):
32         (ewk_view_single_add):
33         * ewk/ewk_view_tiled.cpp: Renamed from Source/WebKit/efl/ewk/ewk_view_tiled.c.
34         (_ewk_view_tiled_render_cb):
35         (_ewk_view_tiled_updates_process_pre):
36         (_ewk_view_tiled_smart_backing_store_add):
37         (_ewk_view_tiled_contents_size_changed_cb):
38         (_ewk_view_tiled_smart_add):
39         (_ewk_view_tiled_smart_scrolls_process):
40         (_ewk_view_tiled_smart_repaints_process):
41         (_ewk_view_tiled_smart_contents_resize):
42         (_ewk_view_tiled_smart_zoom_set):
43         (_ewk_view_tiled_smart_zoom_weak_set):
44         (_ewk_view_tiled_smart_zoom_weak_smooth_scale_set):
45         (_ewk_view_tiled_smart_flush):
46         (_ewk_view_tiled_smart_pre_render_region):
47         (_ewk_view_tiled_smart_pre_render_relative_radius):
48         (_ewk_view_tiled_smart_pre_render_cancel):
49         (_ewk_view_tiled_smart_disable_render):
50         (_ewk_view_tiled_smart_enable_render):
51         (ewk_view_tiled_smart_set):
52         (_ewk_view_tiled_smart_class_new):
53         (ewk_view_tiled_add):
54         (ewk_view_tiled_unused_cache_get):
55         (ewk_view_tiled_unused_cache_set):
56
57 2011-09-02  Leandro Pereira  <leandro@profusion.mobi>
58
59         Unreviewed build fix after r67110.
60
61         * ewk/ewk_view.cpp:
62         (ewk_view_need_touch_events_get): Make the function signature match
63         its declaration.
64
65 2011-09-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
66
67         [EFL] Allow controlling minimum DOMTimer interval on a per-page basis
68         https://bugs.webkit.org/show_bug.cgi?id=67012
69
70         Reviewed by Kenneth Russell.
71
72         Set default minimum DOMTimer interval to 4ms instead of 10ms. Because, 4ms is known
73         to better minimum value for performance. Mac, android, chromium and window ports already
74         use 4ms instead of 10ms.
75
76         It is desirable to be able to change the minimum DOMTimer interval on per-page basis
77         in order to avoid consuming excessive CPU and battery life on mobile devices. In addition,
78         other ports have already used this setting by means of Bug 54312.
79
80         * ewk/ewk_main.cpp:
81         (_ewk_init_body):
82         * ewk/ewk_settings.cpp:
83         (ewk_settings_default_timer_interval_get):
84         * ewk/ewk_settings.h:
85         * ewk/ewk_view.cpp:
86         (_ewk_view_priv_new):
87         (ewk_view_setting_minimum_timer_interval_set):
88         (ewk_view_setting_minimum_timer_interval_get):
89         * ewk/ewk_view.h:
90
91 2011-09-01  KwangHyuk Kim  <hyuki.kim@samsung.com>
92
93         [EFL] Remove unused code related with priv->render.process_entire_queue in ewk_tiled_backing_store.
94         https://bugs.webkit.org/show_bug.cgi?id=63377
95
96         priv->render.process_entire_queue affects no logical flow of ewk_tiled_backing_store,
97         But, ewk_view_tiled_process_entire_queue_set is now provided as setter api for it.
98         So removal of this api and some codes related with it is required.
99
100         Reviewed by Antonio Gomes.
101
102         * ewk/ewk_tiled_backing_store.c:
103         (_ewk_tiled_backing_store_smart_add):
104         (ewk_tiled_backing_store_enable_render):
105         * ewk/ewk_tiled_backing_store.h:
106         * ewk/ewk_view.h:
107         * ewk/ewk_view_tiled.c:
108         (ewk_view_tiled_unused_cache_set):
109
110 2011-08-31  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
111
112         [EFL] Fonts API refactoring.
113         https://bugs.webkit.org/show_bug.cgi?id=66654
114
115         Reviewed by Hajime Morita.
116
117         There are too many similar API regarding to fonts.
118         Add one consistent API to set/get the font name for the font family.
119         Remove the previous font API.
120
121         * ewk/ewk_view.cpp:
122         (ewk_view_font_family_name_get):
123         (ewk_view_font_family_name_set):
124         * ewk/ewk_view.h:
125
126 2011-08-30  Kaustubh Atrawalkar  <kaustubh@motorola.com>
127
128         The unused ScrollView* argument can and should be removed from
129         scrollRectIntoView.
130         https://bugs.webkit.org/show_bug.cgi?id=67117
131
132         Reviewed by Darin Adler.
133
134         * WebCoreSupport/ChromeClientEfl.h:
135         (WebCore::ChromeClientEfl::scrollRectIntoView):
136
137 2011-08-30  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
138
139         [EFL] Add const modifier to passed objects where it's recommended
140         https://bugs.webkit.org/show_bug.cgi?id=67110
141
142         Reviewed by Kent Tamura.
143
144         Add const modifier to passed Evas_Object if the function doesn't change its
145         property (the most cases to the getter functions).
146
147         * ewk/ewk_contextmenu.cpp:
148         (ewk_context_menu_item_list_get):
149         (ewk_context_menu_item_type_get):
150         (ewk_context_menu_item_action_get):
151         (ewk_context_menu_item_title_get):
152         (ewk_context_menu_item_checked_get):
153         (ewk_context_menu_item_enabled_get):
154         (ewk_context_menu_custom_get):
155         (ewk_context_menu_show):
156         * ewk/ewk_contextmenu.h:
157         * ewk/ewk_frame.cpp:
158         (ewk_frame_text_matches_nth_pos_get):
159         (ewk_frame_text_selection_type_get):
160         (ewk_frame_source_get):
161         (ewk_frame_resources_location_get):
162         * ewk/ewk_frame.h:
163         * ewk/ewk_private.h:
164         * ewk/ewk_view.cpp:
165         (_ewk_view_viewport_attributes_compute):
166         (ewk_view_fixed_layout_size_get):
167         (ewk_view_theme_get):
168         (ewk_view_imh_get):
169         (ewk_view_setting_encoding_detector_get):
170         (ewk_view_setting_enable_developer_extras_get):
171         (ewk_view_setting_spatial_navigation_get):
172         (ewk_view_setting_local_storage_get):
173         (ewk_view_setting_page_cache_get):
174         (ewk_view_viewport_attributes_get):
175         (ewk_view_zoom_range_min_get):
176         (ewk_view_zoom_range_max_get):
177         (ewk_view_user_scalable_get):
178         (ewk_view_device_pixel_ratio_get):
179         (ewk_view_page_rect_get):
180         (ewk_view_mode_get):
181         * ewk/ewk_view.h:
182         * ewk/ewk_window_features.cpp:
183         (ewk_window_features_bool_property_get):
184         (ewk_window_features_int_property_get):
185         * ewk/ewk_window_features.h:
186
187 2011-08-29  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
188
189         [EFL] Add missing API documentation.
190         https://bugs.webkit.org/show_bug.cgi?id=66927
191
192         Reviewed by Kent Tamura.
193
194         Adds missing documentation for ewk_context_menu_item_checked_get/set.
195         Moves API documentation from cpp to the headers.
196         Adds brief and file commands for ewk_js.h.
197
198         * ewk/ewk_contextmenu.h:
199         * ewk/ewk_cookies.cpp:
200         * ewk/ewk_cookies.h:
201         * ewk/ewk_frame.cpp:
202         * ewk/ewk_frame.h:
203         * ewk/ewk_js.h:
204
205 2011-08-29  Ryuan Choi  <ryuan.choi@samsung.com>
206
207         REGRESSION(r93637) Build break because header file is missing.
208         https://bugs.webkit.org/show_bug.cgi?id=67113
209
210         Unreviewed build fix after r93637.
211
212         * CMakeListsEfl.txt: Add ewk_js.h in EWebKit_HEADERS.
213
214 2011-08-25  Raphael Kubo da Costa  <kubo@profusion.mobi>
215
216         [EFL] Add API to allow scripts to close windows automatically via JavaScript.
217         https://bugs.webkit.org/show_bug.cgi?id=66777
218
219         Reviewed by Antonio Gomes.
220
221         Make it possible to allow or prevent scripts from closing windows
222         automatically (via window.close, for example).
223
224         Besides being useful in general, this is required by DRT.
225
226         * ewk/ewk_view.cpp:
227         (_ewk_view_priv_new):
228         (ewk_view_setting_scripts_can_close_windows_get):
229         (ewk_view_setting_scripts_can_close_windows_set):
230         * ewk/ewk_view.h:
231
232 2011-08-25  Raphael Kubo da Costa  <kubo@profusion.mobi>
233
234         [EFL] Implement FrameLoaderClient::didTransferChildFrameToNewDocument
235         https://bugs.webkit.org/show_bug.cgi?id=66690
236
237         Reviewed by Antonio Gomes.
238
239         The implementation is mostly based on the GTK+ port's, as we just need
240         to transfer the ownership of the frame to a new view and adjust the
241         smart object part accordingly.
242
243         This should help make fast/frames/iframe-reparenting-adopt-node.html
244         pass.
245
246         * WebCoreSupport/FrameLoaderClientEfl.cpp:
247         (WebCore::FrameLoaderClientEfl::didTransferChildFrameToNewDocument):
248         * ewk/ewk_frame.cpp:
249         (ewk_frame_view_set):
250         (ewk_frame_view_create_for_view):
251         * ewk/ewk_private.h:
252
253 2011-08-24  Jaehun Lim  <ljaehun.lim@samsung.com>
254
255         [EFL] Add dummy IconDatabaseClientEfl.
256         http://bugs.webkit.org/show_bug.cgi?id=65596
257
258         Implements a dummy IconDatabaseClientEfl class.
259         Adds two files, IconDatabaseClientEfl.h | .cpp.
260
261         Reviewed by Kent Tamura.
262
263         * CMakeListsEfl.txt:
264         * WebCoreSupport/IconDatabaseClientEfl.cpp: Added.
265         (WebCore::IconDatabaseClientEfl::performImport):
266         (WebCore::IconDatabaseClientEfl::didRemoveAllIcons):
267         (WebCore::IconDatabaseClientEfl::didImportIconURLForPageURL):
268         (WebCore::IconDatabaseClientEfl::didImportIconDataForPageURL):
269         (WebCore::IconDatabaseClientEfl::didChangeIconForPageURL):
270         (WebCore::IconDatabaseClientEfl::didFinishURLImport):
271         * WebCoreSupport/IconDatabaseClientEfl.h: Added.
272
273 2011-08-23  KwangHyuk Kim  <hyuki.kim@samsung.com>
274
275         [EFL] Change parameter type for some APIs in ewk_tile_matrix.
276         https://bugs.webkit.org/show_bug.cgi?id=66639
277
278         As type of both col and row parameter for ewk_tile_matrix's some APIs listed by this patch
279         are different from each other and eina_matrixsparse associated with ewk_tile_matrix is now
280         using unsigned long type for both col and row parameter, row parameter for ewk_tile_matrix
281         is also better to be specified as unsigned long type.
282
283         Reviewed by Anders Carlsson.
284
285         * ewk/ewk_tiled_matrix.c:
286         (ewk_tile_matrix_tile_exact_get):
287         (ewk_tile_matrix_tile_exact_exists):
288         (ewk_tile_matrix_tile_new):
289         (ewk_tile_matrix_tile_update):
290         (ewk_tile_matrix_tile_update_full):
291         * ewk/ewk_tiled_matrix.h:
292
293 2011-08-23  Raphael Kubo da Costa  <kubo@profusion.mobi>
294
295         [EFL] Get the default value for `scripts_window_open' from the right method.
296         https://bugs.webkit.org/show_bug.cgi?id=66775
297
298         Reviewed by Kent Tamura.
299
300         For some unknown reason, the default value for this setting was being
301         obtained from Settings::allowScriptsToCloseWindows() instead of
302         Settings::javaScriptCanOpenWindowsAutomatically(), which makes no
303         sense at all.
304
305         * ewk/ewk_view.cpp:
306         (_ewk_view_priv_new):
307
308 2011-08-23  KwangHyuk Kim  <hyuki.kim@samsung.com>
309
310         [EFL] Change the tiled backing store to use constant size of tile.
311         https://bugs.webkit.org/show_bug.cgi?id=65848
312
313         As current tiled backing store in Webkit EFL is using variable tile size according to the zoom level,
314         the number of tiles in viewport is not same always and the speed of panning is also not consistent
315         whenever zoom level is changed.
316         Therefore, tile size should be constant size in order to make sure the consistent panning speed.
317
318         Reviewed by Anders Carlsson.
319
320         * ewk/ewk_tiled_backing_store.c:
321         (_ewk_tiled_backing_store_model_matrix_create):
322         (_ewk_tiled_backing_store_smart_add):
323         (_ewk_tiled_backing_store_smart_calculate):
324         (_ewk_tiled_backing_store_zoom_set_internal):
325         (ewk_tiled_backing_store_zoom_weak_set):
326         (ewk_tiled_backing_store_flush):
327         (ewk_tiled_backing_store_pre_render_region):
328         (ewk_tiled_backing_store_pre_render_relative_radius):
329         * ewk/ewk_tiled_backing_store.h:
330         * ewk/ewk_tiled_matrix.c:
331         (_ewk_tile_matrix_cell_free):
332         (_ewk_tile_matrix_tile_free):
333         (ewk_tile_matrix_new):
334         (ewk_tile_matrix_tile_exact_get):
335         (ewk_tile_matrix_tile_exact_exists):
336         (ewk_tile_matrix_tile_new):
337         (ewk_tile_matrix_tile_update):
338         (ewk_tile_matrix_tile_update_full):
339         (_ewk_tile_matrix_slicer_setup):
340         (ewk_tile_matrix_update):
341         (ewk_tile_matrix_dbg):
342         * ewk/ewk_tiled_matrix.h:
343         * ewk/ewk_tiled_model.c:
344         (ewk_tile_new):
345
346 2011-08-23  Jonas M. Gastal <jgastal@profusion.mobi>
347
348         [EFL] Exporting JavaScript objects for EFL port
349         https://bugs.webkit.org/show_bug.cgi?id=43446
350
351         Reviewed by Antonio Gomes.
352
353         This patch allows to export objects to JavaScript API,
354         just like qt does, but it uses the netscape api
355         to do the convertion to javascript object.
356
357         * CMakeLists.txt:
358         * WebCoreSupport/FrameLoaderClientEfl.cpp:
359         (WebCore::FrameLoaderClientEfl::dispatchDidClearWindowObjectInWorld):
360         * ewk/EWebKit.h:
361         * ewk/ewk_js.cpp: Added.
362         (ewk_js_variant_to_npvariant):
363         (ewk_js_npvariant_to_variant):
364         (ewk_js_property_has):
365         (ewk_js_property_get):
366         (ewk_js_property_set):
367         (ewk_js_property_remove):
368         (ewk_js_properties_enumerate):
369         (ewk_js_method_has):
370         (ewk_js_method_invoke):
371         (ewk_js_class_new):
372         (ewk_js_class_free):
373         (ewk_js_object_new):
374         (ewk_js_object_free):
375         (ewk_js_object_properties_get):
376         (ewk_js_object_name_get):
377         (ewk_js_variant_free):
378         * ewk/ewk_js.h: Added.
379         * ewk/ewk_main.cpp:
380         (ewk_init):
381         * ewk/ewk_private.h:
382         * ewk/ewk_view.cpp:
383         (ewk_view_js_window_object_clear):
384         (ewk_view_js_object_add):
385         * ewk/ewk_view.h:
386
387 2011-08-23  Raphael Kubo da Costa  <kubo@profusion.mobi>
388
389         [EFL] Do not treat valid cases in ewk_frame_child_add() as failures.
390         https://bugs.webkit.org/show_bug.cgi?id=66692
391
392         Rubber-stamped by Kenneth Rohde Christiansen.
393
394         Frame::page() and FrameTree::parent() returning 0 were being considered
395         failure cases, however it is possible for them to return 0 when some
396         arbitrary JavaScript is run.
397
398         The function's return type has been changed to make it easier to convey
399         these cases to the caller (which is only ewk_view_frame_create).
400
401         This should make tests like
402         fast/dom/null-page-show-modal-dialog-crash.html stop outputting
403         erroneous messages to stderr.
404
405         * ewk/ewk_frame.cpp:
406         (ewk_frame_child_add):
407         * ewk/ewk_private.h:
408
409 2011-08-23  Leandro Pereira  <leandro@profusion.mobi>
410
411         Unreviewed build fix after r66685.
412
413         * WebCoreSupport/FrameLoaderClientEfl.cpp:
414         (WebCore::FrameLoaderClientEfl::dispatchDidClearWindowObjectInWorld):
415         Assert using the right variable name.
416
417 2011-08-23  Raphael Kubo da Costa  <kubo@profusion.mobi>
418
419         [EFL] Treat the case of WebCore::History->currentItem() returning NULL.
420         https://bugs.webkit.org/show_bug.cgi?id=66698
421
422         Reviewed by Kenneth Rohde Christiansen.
423
424         WebCore::History->currentItem() may return NULL, and we'd better treat
425         it in ewk_history_history_item_current_get itself than propagate the
426         issue to _ewk_history_item_new.
427
428         * ewk/ewk_history.cpp:
429         (ewk_history_history_item_current_get):
430         * ewk/ewk_history.h:
431
432 2011-08-23  Raphael Kubo da Costa  <kubo@profusion.mobi>
433
434         [EFL] Add auxiliary history functions for DRT
435         https://bugs.webkit.org/show_bug.cgi?id=66700
436
437         Reviewed by Kent Tamura.
438
439         EFL's DumpRenderTree implementation needs some private, auxiliary
440         functions in ewk in order to iterate and dump the history tree when
441         necessary.
442
443         * ewk/ewk_history.cpp:
444         (ewk_history_item_target_get):
445         (ewk_history_item_target_is):
446         (ewk_history_item_children_get):
447         * ewk/ewk_private.h:
448
449 2011-08-23  Raphael Kubo da Costa  <kubo@profusion.mobi>
450
451         [EFL] Add auxiliary ewk_util functions for DRT.
452         https://bugs.webkit.org/show_bug.cgi?id=66702
453
454         Reviewed by Kenneth Rohde Christiansen.
455
456         Add some auxiliary functions needed by EFL's DRT implementation. They
457         all revolve around talking to the garbage collector and counting the
458         worker threads.
459
460         * ewk/ewk_private.h:
461         * ewk/ewk_util.cpp:
462         (ewk_util_javascript_gc_collect):
463         (ewk_util_javascript_gc_alternate_thread_collect):
464         (ewk_util_javascript_gc_object_count_get):
465         (ewk_util_worker_thread_count):
466         (ewk_util_dpi_get):
467
468 2011-08-22  Raphael Kubo da Costa  <kubo@profusion.mobi>
469
470         [EFL] Implement FrameLoaderClient::dispatchDidClearWindowObjectInWorld
471         https://bugs.webkit.org/show_bug.cgi?id=66685
472
473         Reviewed by Kent Tamura.
474
475         Implement dispatchDidClearWindowObjectInWorld, as it is needed by
476         DumpRenderTree to, among other things, properly install the event
477         sender in the window object.
478
479         This implementation works by emitting a "window,object,cleared" signal
480         with a private struct containing the required information (context,
481         window object and frame).
482
483         * WebCoreSupport/FrameLoaderClientEfl.cpp:
484         (WebCore::FrameLoaderClientEfl::dispatchDidClearWindowObjectInWorld):
485         * WebCoreSupport/FrameLoaderClientEfl.h:
486         * ewk/ewk_private.h:
487
488 2011-08-20  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
489
490         [EFL] Fix and update doxygen documentation for ewk_view.
491         https://bugs.webkit.org/show_bug.cgi?id=66293
492
493         Reviewed by Kent Tamura.
494
495         * ewk/ewk_view.h:
496
497         Fixes description of method, parameters and returned value of API
498         related to settings.
499
500 2011-08-20  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
501
502         [EFL] Fix and update doxygen documentation for ewk_view.
503         https://bugs.webkit.org/show_bug.cgi?id=66293
504
505         Reviewed by Kent Tamura.
506
507         Fixes description of methods, parameters and returned value of API
508         related to cache of unused tiles, text searching and zoom matter.
509
510         * ewk/ewk_view.h:
511
512 2011-08-20  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
513
514         [EFL] Fix and update doxygen documentation for ewk_view.
515         https://bugs.webkit.org/show_bug.cgi?id=66293
516
517         Reviewed by Kent Tamura.
518
519         Adds doxygen documentation for typedefs, defines and structures in ewk_view.h.
520         Moves includes and defines below a brief of file.
521
522         * ewk/ewk_view.h:
523
524 2011-08-19  KwangHyuk Kim  <hyuki.kim@samsung.com>
525
526         [EFL] Add "return" statement corresponding to abnormal condition on _ewk_frame_smart_add.
527         https://bugs.webkit.org/show_bug.cgi?id=65408
528
529         Bail out when we fail to allocate an Ewk_Frame_Smart_Data object rather than continuing on as if the allocation had succeeded.
530
531         Reviewed by Adam Roben.
532
533         * ewk/ewk_frame.cpp:
534         (_ewk_frame_smart_add):
535
536 2011-08-19  KwangHyuk Kim  <hyuki.kim@samsung.com>
537
538         [EFL] Change condition checking logic related with both change of position and offset for backing store.
539         https://bugs.webkit.org/show_bug.cgi?id=66028
540
541         As backing store's position and offset change can occur at the same time,
542         the checking of offset change shouldn't be "else if" statement.
543
544         Reviewed by Adam Roben.
545
546         * ewk/ewk_tiled_backing_store.c:
547         (_ewk_tiled_backing_store_smart_calculate):
548
549 2011-08-19  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
550
551         [EFL] Fix and update doxygen documentation for ewk_view.
552         https://bugs.webkit.org/show_bug.cgi?id=66293
553
554         Reviewed by Kent Tamura.
555
556         Adds doxygen documentation to the structures in ewk_view.cpp.
557
558         * ewk/ewk_view.cpp:
559
560 2011-08-19  KwangHyuk Kim  <hyuki.kim@samsung.com>
561
562         [EFL] Modify type of both col and row parameters for backing store's internal api.
563         https://bugs.webkit.org/show_bug.cgi?id=65302
564
565         As both col and row parameter's type for both _ewk_tiled_backing_store_item_fill
566         and ewk_tiled_backing_store_item_add are different from each other, I modify type of them.
567
568         Reviewed by Adam Roben.
569
570         * ewk/ewk_tiled_backing_store.c:
571         (_ewk_tiled_backing_store_item_fill):
572         (_ewk_tiled_backing_store_item_add):
573
574 2011-08-18  Ryuan Choi  <ryuan.choi@samsung.com>
575
576         [EFL] Broken rendering occured when resized in ewk_view_single.
577         https://bugs.webkit.org/show_bug.cgi?id=66271
578
579         Force rendering when ewk_view resized.
580         It's because Evas_Object doesn't generate any rendering request although
581         it was changed.
582
583         Reviewed by Tony Chang.
584
585         * ewk/ewk_view.cpp:
586         (_ewk_view_smart_calculate):
587
588 2011-08-17  Adam Roben  <aroben@apple.com>
589
590         Make WebCore keep track of the current device scale factor
591
592         Fixes <http://webkit.org/b/66413> WebCore requires every WebKit port to keep track of the
593         device scale factor
594
595         Reviewed by Darin Adler.
596
597         * WebCoreSupport/ChromeClientEfl.cpp:
598         * WebCoreSupport/ChromeClientEfl.h:
599         Removed deviceScaleFactor.
600
601 2011-08-15  Dmitry Titov  <dimich@chromium.org>
602
603         FrameLoaderClient::transferLoadingResourceFromPage does not have enough parameters
604         https://bugs.webkit.org/show_bug.cgi?id=66165
605
606         Reviewed by Darin Fisher.
607
608         * WebCoreSupport/FrameLoaderClientEfl.cpp:
609         (WebCore::FrameLoaderClientEfl::transferLoadingResourceFromPage):
610         * WebCoreSupport/FrameLoaderClientEfl.h:
611
612 2011-08-10  Adam Roben  <aroben@apple.com>
613
614         Clear up scale factor terminology
615
616         WebKit by and large deals with two scale factors: one intrinsic to the device on which the
617         software is running, and one that is per-Page and can be controlled via API calls. This
618         patch names the former "deviceScaleFactor" and the latter "pageScaleFactor", and makes the
619         code use those names. It should introduce no behavior changes.
620
621         Fixes <http://webkit.org/b/55787> WebKit uses multiple conflicting names to refer to the
622         device scale factor
623
624         Reviewed by Simon Fraser.
625
626         * WebCoreSupport/ChromeClientEfl.cpp:
627         * WebCoreSupport/ChromeClientEfl.h:
628
629 2011-08-12  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
630
631         [EFL] Fix after r91815 - restore changes from r91659.
632         https://bugs.webkit.org/show_bug.cgi?id=64682
633
634         Reviewed by Kenneth Rohde Christiansen.
635
636         Restore patch for fix ewk_view_context_menu_forward_event which
637         has been overwrititen by mistake.
638
639         * ewk/ewk_view.cpp:
640         (ewk_view_context_menu_forward_event):
641
642 2011-08-12  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
643
644         [EFL] HTML Saving feature.
645         https://bugs.webkit.org/show_bug.cgi?id=55455
646
647         Reviewed by Antonio Gomes.
648
649         Gets the source and location of resources for document.
650         TODO:
651         1. Support others resources (css, plugins, media files).
652         2. Currently only HTML documents are supported.
653
654         * ewk/ewk_frame.cpp:
655         (ewk_frame_source_get):
656         (ewk_frame_resources_location_get):
657         * ewk/ewk_frame.h:
658
659 2011-08-10  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
660
661         [EFL] Return from _ewk_view_smart_add if smart data can not be allocated
662         https://bugs.webkit.org/show_bug.cgi?id=65853
663
664         Reviewed by Kenneth Rohde Christiansen.
665
666         It prevents the crash while allocating a memory for view's smart data.
667         Others checking are needed for support single and tiled backing store.
668         As a result an empty window will be displayed.
669
670         * ewk/ewk_view.cpp:
671         (_ewk_view_smart_add):
672         (_ewk_view_smart_resize):
673         (_ewk_view_smart_move):
674         (_ewk_view_smart_show):
675         (_ewk_view_smart_hide):
676         * ewk/ewk_view_single.c:
677         (_ewk_view_single_smart_add):
678         (_ewk_view_single_smart_resize):
679         * ewk/ewk_view_tiled.c:
680         (_ewk_view_tiled_smart_add):
681
682 2011-08-10  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
683
684         [EFL] API methods check NULL and return proper value.
685         https://bugs.webkit.org/show_bug.cgi?id=65844
686
687         Reviewed by Kenneth Rohde Christiansen.
688
689         Check NULL before access to the smart and private data of the view object
690         and return the proper value if error occurred.
691
692         * ewk/ewk_view.cpp:
693         (ewk_view_zoom_range_set):
694         (ewk_view_zoom_range_min_get):
695         (ewk_view_zoom_range_max_get):
696         (ewk_view_user_scalable_set):
697         (ewk_view_user_scalable_get):
698         (ewk_view_device_pixel_ratio_get):
699         * ewk/ewk_view.h:
700
701 2011-08-10  KwangHyuk Kim  <hyuki.kim@samsung.com>
702
703         [EFL] Remove unused local variable from _ewk_tiled_backing_store_item_process_idler_cb.
704         https://bugs.webkit.org/show_bug.cgi?id=65846
705
706         As Ewk_Tiled_Backing_Store_Item *it is declared as local variable, but it's never referenced anywhere,
707         it is better to be removed from _ewk_tiled_backing_store_item_process_idler_cb.
708
709         Reviewed by Kenneth Rohde Christiansen.
710
711         * ewk/ewk_tiled_backing_store.c:
712         (_ewk_tiled_backing_store_item_process_idler_cb):
713
714 2011-08-09  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
715
716         [EFL] Sort signal comments by alphabetical order.
717         http://bugs.webkit.org/show_bug.cgi?id=65520
718
719         Reviewed by Kent Tamura.
720
721         Signals caused by ewk still are listed without any specific rule.
722         It sure isn't a nice thing to understand the signal list. So, this patch
723         lists signals by alphabetical order.
724
725         * ewk/ewk_contextmenu.h:
726         * ewk/ewk_frame.h:
727         * ewk/ewk_view.h:
728
729 2011-08-09  KwangHyuk Kim  <hyuki.kim@samsung.com>
730
731         [EFL] Fix warning caused by undefined static api.
732         https://bugs.webkit.org/show_bug.cgi?id=65301
733
734         Both _ewk_tiled_backing_store_item_request_add and _ewk_tiled_backing_store_item_request_del
735         are declared, but their bodies are not defined and they are not referenced anywhere.
736         Therefore, I remove both two API's declaration in order to resolve warning message caused by them.
737
738         Reviewed by Kenneth Rohde Christiansen.
739
740         * ewk/ewk_tiled_backing_store.c:
741
742 2011-08-05  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
743
744         [EFL] Move API documentation of ewk files to the headers
745         https://bugs.webkit.org/show_bug.cgi?id=65373
746
747         There are two arguments for this:
748         1. Developers using webkit-efl from packages probably won't have the C/CPP files with them
749            and the doxygen documentation can be generated from the headers without the need
750            for the whole source files.
751         2. It will be consistent with structures descriptions.
752
753         Reviewed by Kent Tamura.
754
755         * ewk/ewk_auth.cpp:
756         * ewk/ewk_auth.h:
757         * ewk/ewk_contextmenu.cpp:
758         * ewk/ewk_contextmenu.h:
759         * ewk/ewk_cookies.cpp:
760         * ewk/ewk_cookies.h:
761         * ewk/ewk_frame.cpp:
762         * ewk/ewk_frame.h:
763         * ewk/ewk_history.cpp:
764         * ewk/ewk_history.h:
765         * ewk/ewk_main.cpp:
766         * ewk/ewk_main.h:
767         * ewk/ewk_network.cpp:
768         * ewk/ewk_network.h:
769         * ewk/ewk_settings.cpp:
770         * ewk/ewk_settings.h:
771         * ewk/ewk_window_features.cpp:
772         * ewk/ewk_window_features.h:
773
774 2011-08-03  Pavel Feldman  <pfeldman@chromium.org>
775
776         Web Inspector: remove Node parameter from the InspectorClient::highlight
777         https://bugs.webkit.org/show_bug.cgi?id=65549
778
779         Reviewed by Yury Semikhatsky.
780
781         * WebCoreSupport/InspectorClientEfl.cpp:
782         (WebCore::InspectorClientEfl::highlight):
783         * WebCoreSupport/InspectorClientEfl.h:
784
785 2011-08-02  Raphael Kubo da Costa  <kubo@profusion.mobi>
786
787         [EFL] Ignore empty requests on policy decisions.
788         https://bugs.webkit.org/show_bug.cgi?id=64536
789
790         Reviewed by Kenneth Rohde Christiansen.
791
792         This is the same fix introduced in the GTK+ port in r41313: empty
793         request should be ignored, so tests such as
794         fast/loader/empty-embed-src-attribute.html do not crash.
795
796         * WebCoreSupport/FrameLoaderClientEfl.cpp:
797         (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForResponse):
798         (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNewWindowAction):
799         (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNavigationAction):
800
801 2011-08-02  Eunsol Park  <eunsol47.park@samsung.com>
802
803         [EFL] Remove overlapping recursive layout function 
804         https://bugs.webkit.org/show_bug.cgi?id=63241 
805
806         First, _ewk_view_layout_if_needed_recursive is called twice in _ewk_view_smart_calculate 
807         and _ewk_view_tiled_updates_process_pre,so it is no problem removing one of them.
808         Second, In tiled backingstore configuration, _ewk_view_layout_if_needed_recursive called 
809         in _ewk_view_smart_calculate will result in generating repaints for dirty areas 
810         located outside of viewport since m_paintEntireContents is set.
811         But, the areas will not be actually painted. Thus, the layout is unnecessary except
812         when there is something to paint inside of viewport, which will consume CPU unnecessarily.
813         So,the layout func was removed from _ewk_view_smart_calculate 
814         and added to _ewk_view_single_smart_repaints_process for single backingstore.
815
816         Reviewed by Antonio Gomes.
817
818         * ewk/ewk_view.cpp:
819         (_ewk_view_smart_calculate):
820         * ewk/ewk_view_single.c:
821         (_ewk_view_single_smart_repaints_process):
822
823 2011-08-02  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
824
825         [EFL] Add fullscreen button to media control UI.
826         https://bugs.webkit.org/show_bug.cgi?id=64428
827
828         Implement functions for full screen in ChromeClientEfl in order to display a full screen button on media control UI.
829         When full screen mode is activated by pressing the button, the functions are called by Document. So, if there is no implemented
830         function, full screen button will not be shown.
831         In addition, a .edc file and an image file are added for full screen button.
832
833         Reviewed by Antonio Gomes.
834
835         * DefaultTheme/default.edc:
836         * DefaultTheme/widget/mediacontrol/fullscreenbutton/fullscreen_button.edc: Added.
837         * DefaultTheme/widget/mediacontrol/fullscreenbutton/fullscreenbutton.png: Added.
838         * WebCoreSupport/ChromeClientEfl.cpp:
839         (WebCore::ChromeClientEfl::supportsFullScreenForElement):
840         (WebCore::ChromeClientEfl::enterFullScreenForElement):
841         (WebCore::ChromeClientEfl::exitFullScreenForElement):
842         * WebCoreSupport/ChromeClientEfl.h:
843
844 2011-07-29  Michal Pakula vel Rutka  <m.pakula@samsung.com>
845
846         [EFL] Implement EditorClientEfl::respondToChangedContents
847         http://bugs.webkit.org/show_bug.cgi?id=64259
848
849         Implements respondToChangedContents by calling callback both from
850         ewk_frame and ewk_view with frame and view objects respectively.
851
852         Reviewed by Antonio Gomes.
853
854         * WebCoreSupport/EditorClientEfl.cpp:
855         (WebCore::EditorClientEfl::respondToChangedContents):
856         * ewk/ewk_frame.cpp:
857         (ewk_frame_editor_client_contents_changed):
858         * ewk/ewk_frame.h:
859         * ewk/ewk_private.h:
860         * ewk/ewk_view.cpp:
861         (ewk_view_editor_client_contents_changed):
862         * ewk/ewk_view.h:
863
864 2011-07-29  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
865
866         [EFL] Move ewk_view API documentation to the header file
867         https://bugs.webkit.org/show_bug.cgi?id=65305
868
869         There are two arguments for this:
870         1. Developers using webkit-efl from packages probably won't have the C/CPP files with them
871            and the doxygen documentation can be generated from the headers without the need
872            for the whole source files.
873         2. It will be consistent with structures descriptions.
874
875         Reviewed by Kent Tamura.
876
877         * ewk/ewk_tiled_model.c:
878         * ewk/ewk_view.cpp:
879         * ewk/ewk_view.h:
880         * ewk/ewk_view_single.c:
881         * ewk/ewk_view_tiled.c:
882
883 2011-07-28  Kangil Han  <kangil.han@samsung.com>
884
885         [EFL] Removes EAPI attribute in internal headers.
886         https://bugs.webkit.org/show_bug.cgi?id=65251
887
888         Removes EAPI attribute in three header files because API in these files is internally used.
889
890         Reviewed by Anders Carlsson.
891
892         * ewk/ewk_tiled_backing_store.h:
893         * ewk/ewk_tiled_matrix.h:
894         * ewk/ewk_tiled_model.h:
895
896 2011-07-28  Kangil Han  <kangil.han@samsung.com>
897
898         [EFL] Defines header files will be publicly installed explicitly.
899         https://bugs.webkit.org/show_bug.cgi?id=64923
900
901         This patch modifies a way to define open header list from black-list to white-list.
902         Plus, 'ewk/ewk_util.h' will not be installed anymore because it only has internal API.
903
904         Reviewed by Anders Carlsson.
905
906         * CMakeListsEfl.txt:
907
908 2011-07-28  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
909
910         [EFL] Fix coding style of pointer type in ewk files.
911         https://bugs.webkit.org/show_bug.cgi?id=65358
912
913         Move '*' operator to variable side according to efl coding style.
914         Because, '*' operator is next to variable in EFL coding style.
915
916         Reviewed by Kent Tamura.
917
918         * ewk/ewk_auth.cpp:
919         (ewk_auth_credentials_set):
920         * ewk/ewk_auth.h:
921         * ewk/ewk_auth_soup.cpp:
922         (_Ewk_Auth_Data::ewk_auth_soup_dialog_class_init):
923         (_Ewk_Auth_Data::ewk_auth_soup_dialog_init):
924         (_Ewk_Auth_Data::ewk_auth_soup_credentials_set):
925         (_Ewk_Auth_Data::session_authenticate):
926         (_Ewk_Auth_Data::free_auth_data):
927         (_Ewk_Auth_Data::attach):
928         (_Ewk_Auth_Data::detach):
929         * ewk/ewk_auth_soup.h:
930         * ewk/ewk_contextmenu.cpp:
931         (ewk_context_menu_ref):
932         (ewk_context_menu_unref):
933         (ewk_context_menu_destroy):
934         (ewk_context_menu_item_list_get):
935         (ewk_context_menu_item_new):
936         (ewk_context_menu_item_select):
937         (ewk_context_menu_item_free):
938         (ewk_context_menu_item_type_get):
939         (ewk_context_menu_item_type_set):
940         (ewk_context_menu_item_action_get):
941         (ewk_context_menu_item_action_set):
942         (ewk_context_menu_item_title_get):
943         (ewk_context_menu_item_title_set):
944         (ewk_context_menu_item_checked_get):
945         (ewk_context_menu_item_checked_set):
946         (ewk_context_menu_item_enabled_get):
947         (ewk_context_menu_new):
948         (ewk_context_menu_free):
949         (ewk_context_menu_item_append):
950         (ewk_context_menu_custom_get):
951         (ewk_context_menu_show):
952         * ewk/ewk_contextmenu.h:
953         * ewk/ewk_cookies.cpp:
954         (ewk_cookies_file_set):
955         (ewk_cookies_clear):
956         (ewk_cookies_get_all):
957         (ewk_cookies_cookie_del):
958         (ewk_cookies_policy_set):
959         (ewk_cookies_policy_get):
960         * ewk/ewk_history.cpp:
961         (_ewk_history_item_new):
962         (_ewk_history_item_list_get):
963         (ewk_history_forward):
964         (ewk_history_back):
965         (ewk_history_history_item_add):
966         (ewk_history_history_item_set):
967         (ewk_history_history_item_back_get):
968         (ewk_history_history_item_current_get):
969         (ewk_history_history_item_forward_get):
970         (ewk_history_history_item_nth_get):
971         (ewk_history_history_item_contains):
972         (ewk_history_forward_list_get):
973         (ewk_history_forward_list_get_with_limit):
974         (ewk_history_forward_list_length):
975         (ewk_history_back_list_get):
976         (ewk_history_back_list_get_with_limit):
977         (ewk_history_back_list_length):
978         (ewk_history_limit_get):
979         (ewk_history_limit_set):
980         (ewk_history_item_new):
981         (_ewk_history_item_free):
982         (ewk_history_item_free):
983         (ewk_history_item_list_free):
984         (ewk_history_item_title_get):
985         (ewk_history_item_title_alternate_get):
986         (ewk_history_item_title_alternate_set):
987         (ewk_history_item_uri_get):
988         (ewk_history_item_uri_original_get):
989         (ewk_history_item_time_last_visited_get):
990         (ewk_history_item_icon_surface_get):
991         (ewk_history_item_icon_object_add):
992         (ewk_history_item_page_cache_exists):
993         (ewk_history_item_visit_count):
994         (ewk_history_item_visit_last_failed):
995         (ewk_history_new):
996         (ewk_history_free):
997         * ewk/ewk_main.cpp:
998         (_ewk_init_body):
999         * ewk/ewk_network.cpp:
1000         (ewk_network_proxy_uri_set):
1001         (ewk_network_proxy_uri_get):
1002         * ewk/ewk_network.h:
1003         * ewk/ewk_private.h:
1004         * ewk/ewk_settings.cpp:
1005         (ewk_settings_icon_database_path_get):
1006         (ewk_settings_icon_database_icon_surface_get):
1007         (ewk_settings_icon_database_icon_object_add):
1008         (ewk_settings_default_user_agent_get):
1009         * ewk/ewk_util.cpp:
1010         (ewk_util_image_from_cairo_surface_add):
1011         * ewk/ewk_util.h:
1012         * ewk/ewk_window_features.cpp:
1013         (ewk_window_features_unref):
1014         (ewk_window_features_ref):
1015         (ewk_window_features_bool_property_get):
1016         (ewk_window_features_int_property_get):
1017         (ewk_window_features_new_from_core):
1018         * ewk/ewk_window_features.h:
1019
1020 2011-07-28  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1021
1022         [EFL] Fix pointer operator coding style in ewk_frame.
1023         https://bugs.webkit.org/show_bug.cgi?id=65357
1024
1025         Move '*' operator to variable according to efl coding style.
1026         Because, '*' operator is next to variable in EFL coding style.
1027
1028         Reviewed by Kent Tamura.
1029
1030         * ewk/ewk_frame.cpp:
1031         (_ewk_frame_debug):
1032         (_ewk_frame_loader_efl_get):
1033         (kit):
1034         (_ewk_frame_children_iterator_next):
1035         (_ewk_frame_children_iterator_get_container):
1036         (_ewk_frame_smart_add):
1037         (_ewk_frame_smart_del):
1038         (_ewk_frame_smart_resize):
1039         (_ewk_frame_smart_set):
1040         (_ewk_frame_smart_class_new):
1041         (ewk_frame_view_get):
1042         (ewk_frame_children_iterator_new):
1043         (ewk_frame_child_find):
1044         (ewk_frame_uri_set):
1045         (ewk_frame_uri_get):
1046         (ewk_frame_title_get):
1047         (ewk_frame_name_get):
1048         (ewk_frame_contents_size_get):
1049         (_ewk_frame_contents_set_internal):
1050         (ewk_frame_contents_set):
1051         (ewk_frame_contents_alternate_set):
1052         (ewk_frame_script_execute):
1053         (ewk_frame_editable_get):
1054         (ewk_frame_editable_set):
1055         (ewk_frame_selection_get):
1056         (ewk_frame_text_search):
1057         (ewk_frame_text_matches_mark):
1058         (ewk_frame_text_matches_unmark_all):
1059         (ewk_frame_text_matches_highlight_set):
1060         (ewk_frame_text_matches_highlight_get):
1061         (_ewk_frame_rect_cmp_less_than):
1062         (_ewk_frame_rect_is_negative_value):
1063         (ewk_frame_text_matches_nth_pos_get):
1064         (ewk_frame_stop):
1065         (ewk_frame_reload):
1066         (ewk_frame_reload_full):
1067         (ewk_frame_back):
1068         (ewk_frame_forward):
1069         (ewk_frame_navigate):
1070         (ewk_frame_back_possible):
1071         (ewk_frame_forward_possible):
1072         (ewk_frame_navigate_possible):
1073         (ewk_frame_zoom_get):
1074         (ewk_frame_zoom_set):
1075         (ewk_frame_zoom_text_only_get):
1076         (ewk_frame_zoom_text_only_set):
1077         (ewk_frame_hit_test_free):
1078         (ewk_frame_hit_test_new):
1079         (ewk_frame_scroll_add):
1080         (ewk_frame_scroll_set):
1081         (ewk_frame_scroll_size_get):
1082         (ewk_frame_scroll_pos_get):
1083         (ewk_frame_visible_content_geometry_get):
1084         (ewk_frame_paint_full_get):
1085         (ewk_frame_paint_full_set):
1086         (ewk_frame_feed_focus_in):
1087         (ewk_frame_feed_focus_out):
1088         (ewk_frame_feed_mouse_wheel):
1089         (ewk_frame_feed_mouse_down):
1090         (ewk_frame_feed_mouse_up):
1091         (ewk_frame_feed_mouse_move):
1092         (ewk_frame_feed_touch_event):
1093         (_ewk_frame_handle_key_scrolling):
1094         (ewk_frame_feed_key_down):
1095         (ewk_frame_feed_key_up):
1096         (ewk_frame_text_selection_type_get):
1097         (ewk_frame_add):
1098         (ewk_frame_init):
1099         (ewk_frame_child_add):
1100         (ewk_frame_core_gone):
1101         (ewk_frame_core_get):
1102         (ewk_frame_load_started):
1103         (ewk_frame_load_provisional):
1104         (ewk_frame_load_finished):
1105         (ewk_frame_load_error):
1106         (ewk_frame_load_progress_changed):
1107         (ewk_frame_contents_size_changed):
1108         (ewk_frame_title_set):
1109         (ewk_frame_view_create_for_view):
1110         (ewk_frame_uri_changed):
1111         (ewk_frame_force_layout):
1112         (ewk_frame_plugin_create):
1113         (ewk_frame_editor_client_selection_changed):
1114         * ewk/ewk_frame.h:
1115
1116 2011-07-27  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1117
1118         [EFL] Add dummy NotificationPresenterClientEfl
1119         https://bugs.webkit.org/show_bug.cgi?id=64064
1120
1121         Add dummy files for HTML5 Notification. And also, notificationPresenter() is added to
1122         ChromeClientEfl. Without this function implemented, there would be a build break when
1123         ENABLE_NOTIFICATION is enabled.
1124
1125         Reviewed by Antonio Gomes.
1126
1127         * CMakeListsEfl.txt:
1128         * WebCoreSupport/ChromeClientEfl.cpp:
1129         (WebCore::ChromeClientEfl::notificationPresenter):
1130         * WebCoreSupport/ChromeClientEfl.h:
1131         * WebCoreSupport/NotificationPresenterClientEfl.cpp: Added.
1132         (WebCore::NotificationPresenterClientEfl::NotificationPresenterClientEfl):
1133         (WebCore::NotificationPresenterClientEfl::~NotificationPresenterClientEfl):
1134         (WebCore::NotificationPresenterClientEfl::show):
1135         (WebCore::NotificationPresenterClientEfl::cancel):
1136         (WebCore::NotificationPresenterClientEfl::notificationObjectDestroyed):
1137         (WebCore::NotificationPresenterClientEfl::requestPermission):
1138         (WebCore::NotificationPresenterClientEfl::checkPermission):
1139         (WebCore::NotificationPresenterClientEfl::cancelRequestsForPermission):
1140         * WebCoreSupport/NotificationPresenterClientEfl.h: Added.
1141
1142 2011-07-26  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1143
1144         [EFL] Fix pointer operator coding style in ewk_view.
1145         https://bugs.webkit.org/show_bug.cgi?id=65163
1146
1147         Move '*' operator to variable according to efl coding style. In addition,
1148         add a space between * and variable in type casting.
1149
1150         Reviewed by Kent Tamura.
1151
1152         * ewk/ewk_view.cpp:
1153         (_ewk_view_smart_changed):
1154         (_ewk_view_repaints_resize):
1155         (_ewk_view_repaint_add):
1156         (_ewk_view_repaints_flush):
1157         (_ewk_view_scrolls_resize):
1158         (_ewk_view_scroll_add):
1159         (_ewk_view_scrolls_flush):
1160         (_ewk_view_smart_focus_in):
1161         (_ewk_view_smart_focus_out):
1162         (_ewk_view_smart_mouse_wheel):
1163         (_ewk_view_smart_mouse_down):
1164         (_ewk_view_smart_mouse_up):
1165         (_ewk_view_smart_mouse_move):
1166         (_ewk_view_smart_key_down):
1167         (_ewk_view_smart_key_up):
1168         (_ewk_view_smart_add_console_message):
1169         (_ewk_view_smart_run_javascript_alert):
1170         (_ewk_view_smart_run_javascript_confirm):
1171         (_ewk_view_smart_should_interrupt_javascript):
1172         (_ewk_view_smart_run_javascript_prompt):
1173         (_ewk_view_on_focus_in):
1174         (_ewk_view_on_focus_out):
1175         (_ewk_view_on_mouse_wheel):
1176         (_ewk_view_on_mouse_down):
1177         (_ewk_view_on_mouse_up):
1178         (_ewk_view_on_mouse_move):
1179         (_ewk_view_on_key_down):
1180         (_ewk_view_on_key_up):
1181         (_ewk_view_core_frame_new):
1182         (_ewk_view_priv_new):
1183         (_ewk_view_priv_del):
1184         (_ewk_view_smart_add):
1185         (_ewk_view_smart_del):
1186         (_ewk_view_smart_resize):
1187         (_ewk_view_smart_move):
1188         (_ewk_view_smart_calculate):
1189         (_ewk_view_smart_contents_resize):
1190         (_ewk_view_smart_zoom_set):
1191         (_ewk_view_smart_flush):
1192         (_ewk_view_smart_pre_render_region):
1193         (_ewk_view_smart_pre_render_relative_radius):
1194         (_ewk_view_smart_pre_render_cancel):
1195         (_ewk_view_zoom_animated_mark_stop):
1196         (_ewk_view_zoom_animated_finish):
1197         (_ewk_view_zoom_animated_current):
1198         (_ewk_view_zoom_animator_cb):
1199         (_ewk_view_zoom_animation_start):
1200         (_ewk_view_viewport_attributes_compute):
1201         (ewk_view_base_smart_set):
1202         (ewk_view_fixed_layout_size_set):
1203         (ewk_view_fixed_layout_size_get):
1204         (ewk_view_theme_set):
1205         (ewk_view_theme_get):
1206         (ewk_view_frame_main_get):
1207         (ewk_view_frame_focused_get):
1208         (ewk_view_uri_set):
1209         (ewk_view_uri_get):
1210         (ewk_view_title_get):
1211         (ewk_view_editable_get):
1212         (ewk_view_bg_color_set):
1213         (ewk_view_bg_color_get):
1214         (ewk_view_text_search):
1215         (ewk_view_text_matches_mark):
1216         (ewk_view_text_matches_unmark_all):
1217         (ewk_view_text_matches_highlight_set):
1218         (ewk_view_text_matches_highlight_get):
1219         (ewk_view_editable_set):
1220         (ewk_view_selection_get):
1221         (_ewk_view_editor_command):
1222         (ewk_view_execute_editor_command):
1223         (ewk_view_context_menu_forward_event):
1224         (ewk_view_load_progress_get):
1225         (ewk_view_stop):
1226         (ewk_view_reload):
1227         (ewk_view_reload_full):
1228         (ewk_view_back):
1229         (ewk_view_forward):
1230         (ewk_view_navigate):
1231         (ewk_view_back_possible):
1232         (ewk_view_forward_possible):
1233         (ewk_view_navigate_possible):
1234         (ewk_view_history_enable_get):
1235         (ewk_view_history_enable_set):
1236         (ewk_view_history_get):
1237         (ewk_view_zoom_get):
1238         (ewk_view_zoom_set):
1239         (ewk_view_zoom_weak_smooth_scale_get):
1240         (ewk_view_zoom_weak_smooth_scale_set):
1241         (ewk_view_zoom_weak_set):
1242         (ewk_view_zoom_animated_mark_start):
1243         (ewk_view_zoom_animated_mark_end):
1244         (ewk_view_zoom_animated_mark_current):
1245         (ewk_view_zoom_animated_mark_stop):
1246         (ewk_view_zoom_animated_set):
1247         (ewk_view_zoom_text_only_get):
1248         (ewk_view_zoom_text_only_set):
1249         (ewk_view_pre_render_region):
1250         (ewk_view_pre_render_relative_radius):
1251         (ewk_view_pre_render_cancel):
1252         (ewk_view_setting_user_agent_get):
1253         (ewk_view_setting_user_agent_set):
1254         (ewk_view_setting_user_stylesheet_get):
1255         (ewk_view_setting_user_stylesheet_set):
1256         (ewk_view_setting_auto_load_images_get):
1257         (ewk_view_setting_auto_load_images_set):
1258         (ewk_view_setting_auto_shrink_images_get):
1259         (ewk_view_setting_auto_shrink_images_set):
1260         (ewk_view_setting_enable_auto_resize_window_get):
1261         (ewk_view_setting_enable_auto_resize_window_set):
1262         (ewk_view_setting_enable_scripts_get):
1263         (ewk_view_setting_enable_scripts_set):
1264         (ewk_view_setting_enable_plugins_get):
1265         (ewk_view_setting_enable_plugins_set):
1266         (ewk_view_setting_enable_frame_flattening_get):
1267         (ewk_view_setting_enable_frame_flattening_set):
1268         (ewk_view_setting_scripts_window_open_get):
1269         (ewk_view_setting_scripts_window_open_set):
1270         (ewk_view_setting_resizable_textareas_get):
1271         (ewk_view_setting_resizable_textareas_set):
1272         (ewk_view_setting_private_browsing_get):
1273         (ewk_view_setting_private_browsing_set):
1274         (ewk_view_setting_offline_app_cache_get):
1275         (ewk_view_setting_offline_app_cache_set):
1276         (ewk_view_setting_caret_browsing_get):
1277         (ewk_view_setting_caret_browsing_set):
1278         (ewk_view_setting_encoding_custom_get):
1279         (ewk_view_setting_encoding_custom_set):
1280         (ewk_view_setting_encoding_default_get):
1281         (ewk_view_setting_encoding_default_set):
1282         (ewk_view_setting_encoding_detector_set):
1283         (ewk_view_setting_encoding_detector_get):
1284         (ewk_view_setting_enable_developer_extras_get):
1285         (ewk_view_setting_enable_developer_extras_set):
1286         (ewk_view_setting_font_minimum_size_get):
1287         (ewk_view_setting_font_minimum_size_set):
1288         (ewk_view_setting_font_minimum_logical_size_get):
1289         (ewk_view_setting_font_minimum_logical_size_set):
1290         (ewk_view_setting_font_default_size_get):
1291         (ewk_view_setting_font_default_size_set):
1292         (ewk_view_setting_font_monospace_size_get):
1293         (ewk_view_setting_font_monospace_size_set):
1294         (ewk_view_setting_font_standard_get):
1295         (ewk_view_setting_font_standard_set):
1296         (ewk_view_setting_font_cursive_get):
1297         (ewk_view_setting_font_cursive_set):
1298         (ewk_view_setting_font_fantasy_get):
1299         (ewk_view_setting_font_fantasy_set):
1300         (ewk_view_setting_font_monospace_get):
1301         (ewk_view_setting_font_monospace_set):
1302         (ewk_view_setting_font_serif_get):
1303         (ewk_view_setting_font_serif_set):
1304         (ewk_view_setting_font_sans_serif_get):
1305         (ewk_view_setting_font_sans_serif_set):
1306         (ewk_view_setting_spatial_navigation_get):
1307         (ewk_view_setting_spatial_navigation_set):
1308         (ewk_view_setting_local_storage_get):
1309         (ewk_view_setting_local_storage_set):
1310         (ewk_view_setting_page_cache_get):
1311         (ewk_view_setting_page_cache_set):
1312         (ewk_view_setting_local_storage_database_path_get):
1313         (ewk_view_setting_local_storage_database_path_set):
1314         (ewk_view_smart_data_get):
1315         (ewk_view_repaints_get):
1316         (ewk_view_scroll_requests_get):
1317         (ewk_view_repaint_add):
1318         (ewk_view_layout_if_needed_recursive):
1319         (ewk_view_scrolls_process):
1320         (ewk_view_paint_context_new):
1321         (ewk_view_paint_context_free):
1322         (ewk_view_paint_context_save):
1323         (ewk_view_paint_context_restore):
1324         (ewk_view_paint_context_clip):
1325         (ewk_view_paint_context_paint):
1326         (ewk_view_paint_context_paint_contents):
1327         (ewk_view_paint_context_scale):
1328         (ewk_view_paint_context_translate):
1329         (ewk_view_paint):
1330         (ewk_view_paint_contents):
1331         (ewk_view_ready):
1332         (ewk_view_input_method_state_set):
1333         (ewk_view_title_set):
1334         (ewk_view_uri_changed):
1335         (ewk_view_load_started):
1336         (ewk_view_frame_main_load_started):
1337         (ewk_view_load_provisional):
1338         (ewk_view_load_show):
1339         (ewk_view_frame_main_cleared):
1340         (ewk_view_frame_main_icon_received):
1341         (ewk_view_load_finished):
1342         (ewk_view_load_error):
1343         (ewk_view_load_progress_changed):
1344         (ewk_view_restore_state):
1345         (ewk_view_window_create):
1346         (ewk_view_window_close):
1347         (ewk_view_mouse_link_hover_in):
1348         (ewk_view_mouse_link_hover_out):
1349         (ewk_view_toolbars_visible_set):
1350         (ewk_view_toolbars_visible_get):
1351         (ewk_view_statusbar_visible_set):
1352         (ewk_view_statusbar_visible_get):
1353         (ewk_view_statusbar_text_set):
1354         (ewk_view_scrollbars_visible_set):
1355         (ewk_view_scrollbars_visible_get):
1356         (ewk_view_menubar_visible_set):
1357         (ewk_view_menubar_visible_get):
1358         (ewk_view_tooltip_text_set):
1359         (ewk_view_add_console_message):
1360         (ewk_view_run_javascript_alert):
1361         (ewk_view_run_javascript_confirm):
1362         (ewk_view_run_javascript_prompt):
1363         (ewk_view_should_interrupt_javascript):
1364         (ewk_view_exceeded_database_quota):
1365         (ewk_view_run_open_panel):
1366         (ewk_view_repaint):
1367         (ewk_view_scroll):
1368         (ewk_view_core_page_get):
1369         (ewk_view_frame_create):
1370         (ewk_view_plugin_create):
1371         (ewk_view_popup_new):
1372         (ewk_view_popup_destroy):
1373         (ewk_view_popup_selected_set):
1374         (ewk_view_download_request):
1375         (ewk_view_viewport_attributes_set):
1376         (ewk_view_viewport_attributes_get):
1377         (ewk_view_zoom_range_set):
1378         (ewk_view_zoom_range_min_get):
1379         (ewk_view_zoom_range_max_get):
1380         (ewk_view_user_scalable_set):
1381         (ewk_view_user_scalable_get):
1382         (ewk_view_device_pixel_ratio_get):
1383         (ewk_view_navigation_policy_decision):
1384         (ewk_view_page_rect_get):
1385         (ewk_view_need_touch_events_set):
1386         (ewk_view_need_touch_events_get):
1387         (ewk_view_mode_set):
1388         (ewk_view_mode_get):
1389         (ewk_view_editor_client_selection_changed):
1390         * ewk/ewk_view.h:
1391
1392 2011-07-26  Sadrul Habib Chowdhury  <sadrul@chromium.org>
1393
1394         Add support for download='filename' attribute in anchors.
1395         https://bugs.webkit.org/show_bug.cgi?id=64580
1396
1397         Reviewed by Adam Barth.
1398
1399         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1400         (WebCore::FrameLoaderClientEfl::startDownload):
1401         * WebCoreSupport/FrameLoaderClientEfl.h:
1402
1403 2011-07-25  JungJik Lee  <jungjik.lee@samsung.com>
1404
1405         [EFL] Remove unused code in ewk_tile_model.c
1406         https://bugs.webkit.org/show_bug.cgi?id=64521
1407
1408         Remove unused code in ewk_tile_model.c. Dirty flag is not referenced anywhere.
1409
1410         Reviewed by Daniel Bates.
1411
1412         * ewk/ewk_tiled_model.c:
1413         (ewk_tile_unused_cache_clear):
1414         (ewk_tile_unused_cache_flush):
1415         (ewk_tile_unused_cache_tile_get):
1416         (ewk_tile_unused_cache_tile_put):
1417
1418 2011-07-25  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
1419
1420         [EFL] Move macro checking inside ewk_view_context_menu_forward_event
1421         https://bugs.webkit.org/show_bug.cgi?id=64682
1422
1423         When CONTEXT_MENUS macro is disabled method ewk_view_context_menu_forward_event just
1424         returns EINA_FALSE and it avoid undefined reference during building.
1425
1426         Reviewed by Kent Tamura.
1427
1428         * ewk/ewk_view.cpp:
1429         (ewk_view_context_menu_forward_event):
1430
1431 2011-07-25  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
1432
1433         [EFL] Method ewk_context_menu_destroy returns EINA_FALSE if CONTEXT_MENUS macro is disabled
1434         https://bugs.webkit.org/show_bug.cgi?id=64683
1435
1436         Fix returned value and omit NULL checking if CONTEXT_MENUS macro is disabled
1437         in ewk_context_menu_destroy. 
1438
1439         Reviewed by Kent Tamura.
1440
1441         * ewk/ewk_contextmenu.cpp:
1442         (ewk_context_menu_destroy):
1443
1444 2011-07-22  Michal Pakula vel Rutka  <m.pakula@samsung.com>
1445
1446         [EFL] ewk_frame_hit_test_new enhancement
1447         https://bugs.webkit.org/show_bug.cgi?id=64260
1448
1449         Replaces structure 'flags' with enum 'context' containing more hit test
1450         result types and adds new char* fields to Ewk_Hit_Test structure:
1451         image_uri and media_uri.
1452
1453         Reviewed by Antonio Gomes.
1454
1455         * ewk/ewk_frame.cpp:
1456         (ewk_frame_hit_test_free):
1457         (ewk_frame_hit_test_new):
1458         * ewk/ewk_frame.h:
1459
1460 2011-07-19  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1461
1462         [EFL] Add ewk_network.cpp|h files.
1463         https://bugs.webkit.org/show_bug.cgi?id=63315
1464
1465         ewk_network.cpp|h files are added to ewk in order to support APIs related to networking.
1466         In addition, ewk_network_state_notifier_online_set() is added to ewk_network.cpp in order
1467         to notify NetworkStateNotifier of network status.
1468
1469         Reviewed by Antonio Gomes.
1470
1471         * CMakeListsEfl.txt:
1472         * ewk/EWebKit.h:
1473         * ewk/ewk_network.cpp: Added.
1474         (ewk_network_proxy_uri_set):
1475         (ewk_network_proxy_uri_get):
1476         (ewk_network_state_notifier_online_set):
1477         * ewk/ewk_network.h:
1478         * ewk/ewk_settings.cpp:
1479         * ewk/ewk_settings.h:
1480
1481 2011-07-15  Dan Bernstein  <mitz@apple.com>
1482
1483         REGRESSION: Mouse cursor doesn’t hide when full screen video HUD hides
1484         https://bugs.webkit.org/show_bug.cgi?id=64615
1485
1486         Reviewed by Anders Carlsson.
1487
1488         * WebCoreSupport/ChromeClientEfl.cpp:
1489         (WebCore::ChromeClientEfl::setCursorHiddenUntilMouseMoves): Added this stub.
1490         * WebCoreSupport/ChromeClientEfl.h:
1491
1492 2011-07-14  Jaehun Lim  <ljaehun.lim@samsung.com>
1493
1494         Reviewed by Adam Barth.
1495
1496         [EFL] Remove IconDatabase initialization in _ewk_init_body()
1497         https://bugs.webkit.org/show_bug.cgi?id=63491
1498
1499         Make IconDatabase feature optional by removing its initialization from _ewk_init_body().
1500         Now IconDatabase must be fully managed by an application:
1501         if it doesn't want to use it, there's nothing to do. Otherwise, just call
1502         ewk_settings_icon_database_path_set() with the directory path.
1503
1504         * ewk/ewk_main.cpp:
1505         (_ewk_init_body):
1506         * ewk/ewk_settings.cpp:
1507         (ewk_settings_icon_database_path_set):
1508
1509 2011-07-12  Joseph Pecoraro  <joepeck@webkit.org>
1510
1511         ApplicationCache update should not immediately fail when reaching per-origin quota
1512         https://bugs.webkit.org/show_bug.cgi?id=64177
1513
1514         Reviewed by Alexey Proskuryakov.
1515
1516         * WebCoreSupport/ChromeClientEfl.cpp:
1517         (WebCore::ChromeClientEfl::reachedApplicationCacheOriginQuota):
1518         * WebCoreSupport/ChromeClientEfl.h:
1519
1520 2011-07-11  Jaehun Lim  <ljaehun.lim@samsung.com>
1521
1522         Reviewed by Ryosuke Niwa.
1523
1524         [EFL] Supports to execute "redo" command.
1525         https://bugs.webkit.org/show_bug.cgi?id=62536
1526
1527         Implements basic functions for "redo" command.
1528
1529         * WebCoreSupport/EditorClientEfl.cpp:
1530         (WebCore::EditorClientEfl::registerCommandForUndo):
1531         (WebCore::EditorClientEfl::registerCommandForRedo):
1532         (WebCore::EditorClientEfl::clearUndoRedoOperations):
1533         (WebCore::EditorClientEfl::canRedo):
1534         (WebCore::EditorClientEfl::undo):
1535         (WebCore::EditorClientEfl::redo):
1536         (WebCore::EditorClientEfl::EditorClientEfl):
1537         * WebCoreSupport/EditorClientEfl.h:
1538
1539 2011-06-29  Kangil Han  <kangil.han@samsung.com>
1540
1541         Reviewed by Kenneth Rohde Christiansen.
1542
1543         [EFL] Add APIs to get/set view mode
1544         https://bugs.webkit.org/show_bug.cgi?id=63229
1545
1546         Implement public API for getting/setting the view-mode media feature as specified in W3C.
1547
1548         * ewk/ewk_view.cpp:
1549         (ewk_view_mode_set):
1550         (ewk_view_mode_get):
1551         * ewk/ewk_view.h:
1552
1553 2011-06-29  Michal Pakula vel Rutka  <m.pakula@samsung.com>
1554
1555         Reviewed by Kenneth Rohde Christiansen.
1556
1557         [EFL] Add ewk_frame_text_selection_type_get function
1558         https://bugs.webkit.org/show_bug.cgi?id=63462
1559
1560         Add a method to obtain current WebCore::VisibleSelection text
1561         selection type.
1562
1563         * ewk/ewk_frame.cpp:
1564         (ewk_frame_text_selection_type_get):
1565         * ewk/ewk_frame.h:
1566
1567 2011-06-28  Michal Pakula vel Rutka  <m.pakula@samsung.com>
1568
1569         Reviewed by Kenneth Rohde Christiansen.
1570
1571         [EFL] Implement EditorClientEfl::respondToChangedSelection
1572         https://bugs.webkit.org/show_bug.cgi?id=63525
1573
1574         This patch:
1575         - implements EditorClientEfl::respondToChangedSelection,
1576         - adds ewk_frame_editor_client_selection_changed and
1577         - ewk_view_editor_client_selection_changed
1578
1579         * WebCoreSupport/EditorClientEfl.cpp:
1580         (WebCore::EditorClientEfl::respondToChangedSelection):
1581         * ewk/ewk_frame.cpp:
1582         (ewk_frame_editor_client_selection_changed):
1583         * ewk/ewk_private.h:
1584         * ewk/ewk_view.cpp:
1585         (ewk_view_editor_client_selection_changed):
1586
1587 2011-06-28  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1588
1589         Reviewed by Kent Tamura.
1590
1591         [EFL] Change permission of some ewk files.
1592         https://bugs.webkit.org/show_bug.cgi?id=63517
1593
1594         Change some file's permission same with other file's.
1595
1596         * ewk/ewk_tiled_backing_store.c:
1597         * ewk/ewk_tiled_model.c:
1598         * ewk/ewk_view_single.c:
1599
1600 2011-06-27  Ryuan Choi  <ryuan.choi@samsung.com>
1601
1602         Reviewed by Antonio Gomes.
1603
1604         [EFL] Remove private header files from EWebKit_HEADERS.
1605         https://bugs.webkit.org/show_bug.cgi?id=63441
1606
1607         Remove ewk_tiled_private.h, ewk_tiled_backing_store.h, ewk_tiled_matrix.h,
1608         ewk_tiled_model.h and check WTF_USE_SOUP to remove ewk_auth_soup.h.
1609
1610         * CMakeListsEfl.txt:
1611
1612 2011-06-27  Jongseok Yang  <js45.yang@samsung.com>
1613
1614         Reviewed by Kent Tamura.
1615
1616         [EFL] Use accept attribute when executing the file picker for input element
1617         https://bugs.webkit.org/show_bug.cgi?id=63063
1618
1619         This patch:
1620         - remove the argument "suggested_filenames" from ewk_view_run_open_panel
1621         - add the argument "accept" to ewk_view_run_open_panel
1622         - get the accept attribute and pass to ewk_view_run_open_panel within runOpenPanel
1623
1624         * WebCoreSupport/ChromeClientEfl.cpp:
1625         (WebCore::ChromeClientEfl::runOpenPanel):
1626         * ewk/ewk_view.cpp:
1627         (ewk_view_run_open_panel):
1628         * ewk/ewk_view.h
1629
1630 2011-06-27  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1631
1632         Unreviewed. Fix style error.
1633
1634         Remove meaningless parameter from WebCoreSupport's header files.
1635
1636         * WebCoreSupport/ChromeClientEfl.h:
1637         (WebCore::ChromeClientEfl::scrollRectIntoView):
1638         * WebCoreSupport/DragClientEfl.h:
1639         * WebCoreSupport/FrameLoaderClientEfl.h:
1640         (WebCore::FrameLoaderClientEfl::setWebFrame):
1641
1642 2011-06-27  KwangHyuk Kim  <hyuki.kim@samsung.com>
1643
1644         Reviewed by Kenneth Rohde Christiansen.
1645
1646         [EFL] Remove ewk_tile_matrix_updates_process() call from _ewk_tiled_backing_store_item_process_idler_cb().
1647         https://bugs.webkit.org/show_bug.cgi?id=62963
1648
1649         As repaint_process on ewk_view_tiled already takes care of dirty area in visible area
1650         and in order to let pre-render work more efficiently,
1651         _ewk_tiled_backing_store_item_process_idler_cb() better not call ewk_tile_matrix_updates_process().
1652
1653         * ewk/ewk_tiled_backing_store.c:
1654         (_ewk_tiled_backing_store_item_process_idler_cb):
1655
1656 2011-06-27  KwangHyuk Kim  <hyuki.kim@samsung.com>
1657
1658         Reviewed by Kenneth Rohde Christiansen.
1659
1660         [EFL] Remove dead code related with Ewk_Tiled_Backing_Store_Item's update field.
1661         https://bugs.webkit.org/show_bug.cgi?id=62967
1662
1663         As some code do not affect any logical flow of tiled backing store except condition check,
1664         I would like to clean dead code related with Ewk_Tiled_Backing_Store_Item's update field
1665         and Ewk_Tiled_Backing_Store_Data's queue field 
1666
1667         * ewk/ewk_tiled_backing_store.c:
1668         (_ewk_tiled_backing_store_item_process_idler_cb):
1669         (_ewk_tiled_backing_store_item_fill):
1670         (_ewk_tiled_backing_store_item_add):
1671         (_ewk_tiled_backing_store_item_del):
1672
1673 2011-06-26  Ryuan Choi  <ryuan.choi@samsung.com>
1674
1675         Reviewed by Antonio Gomes.
1676
1677         [EFL] Functions needing Ewk_View_Private_Data as parameter are not part of public API.
1678         https://bugs.webkit.org/show_bug.cgi?id=62688
1679
1680         Move functions which use Ewk_View_Private_Data and may not be required by
1681         applications to ewk_private.h.
1682
1683         * ewk/ewk_private.h:
1684         * ewk/ewk_view.h:
1685
1686 2011-06-24  Ryuan Choi  <ryuan.choi@samsung.com>
1687
1688         Reviewed by Antonio Gomes.
1689
1690         [EFL] Remove ewk_frame_theme_get/set.
1691         https://bugs.webkit.org/show_bug.cgi?id=63370
1692
1693         Remove ewk_frame_theme_get/set to avoid confusion.
1694         Setting theme on each frame is meaningless and ewk_view_thjeme_set can
1695         do same thing.
1696
1697         * ewk/ewk_frame.cpp:
1698         * ewk/ewk_frame.h:
1699         * ewk/ewk_view.cpp:
1700         (ewk_view_theme_set):
1701
1702 2011-06-24  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1703
1704         Reviewed by Kent Tamura.
1705
1706         [EFL] Add ewk_auth.h to EWebKit.h
1707         https://bugs.webkit.org/show_bug.cgi?id=63311
1708
1709         * ewk/EWebKit.h: Add ewk_auth.h
1710
1711 2011-06-23  Ryuan Choi  <ryuan.choi@samsung.com>
1712
1713         Reviewed by Antonio Gomes.
1714
1715         [EFL] Crash when running EWebLauncher
1716         https://bugs.webkit.org/show_bug.cgi?id=62628
1717
1718         Call DocumentWriter::setEncoding when FrameLoaderClientEfl::finishedLoading()
1719         like other ports.
1720         It will clear parser not to crash when called endIfNotLoadingMainResource().
1721
1722         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1723         (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl):
1724         (WebCore::FrameLoaderClientEfl::makeRepresentation):
1725         (WebCore::FrameLoaderClientEfl::revertToProvisionalState):
1726         (WebCore::FrameLoaderClientEfl::finishedLoading):
1727         * WebCoreSupport/FrameLoaderClientEfl.h:
1728
1729 2011-06-22  Ryuan Choi  <ryuan.choi@samsung.com>
1730
1731         Reviewed by Antonio Gomes.
1732
1733         [EFL] Add an option to enable Device Orientation Event.
1734         https://bugs.webkit.org/show_bug.cgi?id=63120
1735
1736         * CMakeListsEfl.txt: Add files to build with ENABLE_DEVICE_ORIENTATION.
1737         * ewk/ewk_view.cpp:
1738         (_ewk_view_priv_new): Create DeviceOrientationClientEfl and DeviceMotionClientEfl.
1739
1740 2011-06-22  Ryuan Choi  <ryuan.choi@samsung.com>
1741
1742         Reviewed by Antonio Gomes.
1743
1744         [EFL] Add DeviceOrientationClientEfl and DeviceMotionClientEfl.
1745         https://bugs.webkit.org/show_bug.cgi?id=63125
1746
1747         Add dummy files to build with ENABLE_DEVICE_ORIENTATION.
1748
1749         * WebCoreSupport/DeviceMotionClientEfl.cpp: Added.
1750         (WebCore::DeviceMotionClientEfl::DeviceMotionClientEfl):
1751         (WebCore::DeviceMotionClientEfl::~DeviceMotionClientEfl):
1752         (WebCore::DeviceMotionClientEfl::deviceMotionControllerDestroyed):
1753         (WebCore::DeviceMotionClientEfl::setController):
1754         (WebCore::DeviceMotionClientEfl::startUpdating):
1755         (WebCore::DeviceMotionClientEfl::stopUpdating):
1756         (WebCore::DeviceMotionClientEfl::currentDeviceMotion):
1757         * WebCoreSupport/DeviceMotionClientEfl.h: Added.
1758         * WebCoreSupport/DeviceOrientationClientEfl.cpp: Added.
1759         (WebCore::DeviceOrientationClientEfl::DeviceOrientationClientEfl):
1760         (WebCore::DeviceOrientationClientEfl::~DeviceOrientationClientEfl):
1761         (WebCore::DeviceOrientationClientEfl::deviceOrientationControllerDestroyed):
1762         (WebCore::DeviceOrientationClientEfl::setController):
1763         (WebCore::DeviceOrientationClientEfl::startUpdating):
1764         (WebCore::DeviceOrientationClientEfl::stopUpdating):
1765         (WebCore::DeviceOrientationClientEfl::lastOrientation):
1766         * WebCoreSupport/DeviceOrientationClientEfl.h: Added.
1767
1768 2011-06-20  Dimitri Glazkov  <dglazkov@chromium.org>
1769
1770         Reviewed by Kent Tamura.
1771
1772         FileChooser should be only created when we need to choose files.
1773         https://bugs.webkit.org/show_bug.cgi?id=63039
1774
1775         * WebCoreSupport/ChromeClientEfl.cpp:
1776         (WebCore::ChromeClientEfl::runOpenPanel): Changed to use settings.
1777
1778 2011-06-20  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1779
1780         Unreviewed. Fix style error.
1781
1782         * WebCoreSupport/EditorClientEfl.h:
1783         (WebCore::EditorClientEfl::requestCheckingOfString):
1784
1785 2011-06-20  Ryuan Choi  <ryuan.choi@samsung.com>
1786
1787         Reviewed by Antonio Gomes.
1788
1789         [EFL] ChromeClientEfl doesn't need to check whether m_view is null.
1790         https://bugs.webkit.org/show_bug.cgi?id=62978
1791
1792         Remove unnecessary check routines of m_view because ChromeClientEfl have
1793         valid m_view always.
1794
1795         * WebCoreSupport/ChromeClientEfl.cpp:
1796         (WebCore::ChromeClientEfl::ChromeClientEfl): Add ASSERT(m_view)
1797         (WebCore::ChromeClientEfl::windowRect):
1798         (WebCore::ChromeClientEfl::setWindowRect):
1799         (WebCore::ChromeClientEfl::pageRect):
1800
1801 2011-06-20  Ryosuke Niwa  <rniwa@webkit.org>
1802
1803         EFL build fix after r89293.
1804
1805         * WebCoreSupport/EditorClientEfl.cpp:
1806         (WebCore::EditorClientEfl::handleEditingKeyboardEvent):
1807
1808 2011-06-18  Dimitri Glazkov  <dglazkov@chromium.org>
1809
1810         Reviewed by Darin Adler.
1811
1812         Separate concerns of loading file icons and choosing files.
1813         https://bugs.webkit.org/show_bug.cgi?id=62931
1814
1815         * WebCoreSupport/ChromeClientEfl.cpp:
1816         (WebCore::ChromeClientEfl::loadIconForFiles): Renamed.
1817         * WebCoreSupport/ChromeClientEfl.h:
1818
1819 2011-06-15  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
1820
1821         Reviewed by Antonio Gomes.
1822
1823         [EFL] Fix and update doxygen documentation for ewk_frame.
1824         https://bugs.webkit.org/show_bug.cgi?id=62533
1825
1826         This patch:
1827          - fixes method descriptions,
1828          - adds briefs for structure and typdef,
1829          - replaces NULL to 0 in doxygen documentation (webkit's style required it),
1830          - removes dots from the end of params and return description (see EFL's documentation),
1831          - moves includes and defines below a brief of ewk_frame.h
1832          - moves internal methods to the end of ewk_frame.cpp.
1833
1834         * ewk/ewk_frame.cpp:
1835         (ewk_frame_add):
1836         * ewk/ewk_frame.h:
1837
1838 2011-06-15  Kamil Blank  <k.blank@samsung.com>
1839
1840         Reviewed by Kenneth Rohde Christiansen.
1841
1842         [EFL] Soup authentication feature implementation.
1843         https://bugs.webkit.org/show_bug.cgi?id=54752
1844
1845         This implementation is based on GTK implementation.
1846         During ewk initialization SoupSessionFeature is added which provides possibility to handle HTTP basic auth.
1847
1848         To support authentication we have to set function (callback) via ewk_auth_show_dialog_callback_set()
1849         which will be responsible for session authentication.
1850         If callback is set and authentication required - webkit pauses soup message, calls previously set callback
1851         and waits for authentication data (username/password) which should be passed by ewk_auth_credentials_set().
1852
1853         * CMakeListsEfl.txt:
1854         * ewk/ewk_auth.cpp: Added.
1855         (ewk_auth_show_dialog_callback_set): Setting callback which should be called when authentication is required.
1856         (ewk_auth_credentials_set): Passing authentication data.
1857         * ewk/ewk_auth.h: Added. Authentication API.
1858         * ewk/ewk_auth_soup.cpp: Added. Soup authentication implementation.
1859         (_Ewk_Auth_Data::ewk_auth_soup_dialog_class_init):
1860         (_Ewk_Auth_Data::ewk_auth_soup_dialog_init):
1861         (_Ewk_Auth_Data::ewk_auth_soup_dialog_session_feature_init):
1862         (_Ewk_Auth_Data::ewk_auth_soup_show_dialog_callback_set):
1863         (_Ewk_Auth_Data::ewk_auth_soup_credentials_set):
1864         (_Ewk_Auth_Data::session_authenticate):
1865         (_Ewk_Auth_Data::free_auth_data):
1866         (_Ewk_Auth_Data::attach):
1867         (_Ewk_Auth_Data::detach):
1868         * ewk/ewk_auth_soup.h: Added.
1869         * ewk/ewk_main.cpp:
1870         (_ewk_init_body): SoupSessionFeature responsible for authentication added to SoupSession.
1871
1872 2011-06-15  Sheriff Bot  <webkit.review.bot@gmail.com>
1873
1874         Unreviewed, rolling out r88723.
1875         http://trac.webkit.org/changeset/88723
1876         https://bugs.webkit.org/show_bug.cgi?id=62726
1877
1878         Stack can be empty, so it needs to be checked before as
1879         pointed out in the comments of the bug. (Requested by demarchi
1880         on #webkit).
1881
1882         * WebCoreSupport/EditorClientEfl.cpp:
1883         (WebCore::EditorClientEfl::registerCommandForUndo):
1884         (WebCore::EditorClientEfl::registerCommandForRedo):
1885         (WebCore::EditorClientEfl::clearUndoRedoOperations):
1886         (WebCore::EditorClientEfl::canRedo):
1887         (WebCore::EditorClientEfl::redo):
1888         * WebCoreSupport/EditorClientEfl.h:
1889
1890 2011-06-13  Michal Pakula vel Rutka  <m.pakula@samsung.com>
1891
1892         Reviewed by Eric Seidel.
1893
1894         [EFL] Input method hints not updated while clicking non-input field editable area
1895         https://bugs.webkit.org/show_bug.cgi?id=62539
1896
1897         This fixes a minor bug when input method hints are not updated while focus is 
1898         changed from editable area with input tags to other which are does not have input 
1899         tag i.e. textarea.
1900
1901         * ewk/ewk_view.cpp:
1902         (ewk_view_input_method_state_set):
1903
1904 2011-06-13  Jaehun Lim  <ljaehun.lim@samsung.com>
1905
1906         Reviewed by Eric Seidel.
1907
1908         [EFL] Supports to execute "redo" command.
1909         https://bugs.webkit.org/show_bug.cgi?id=62536
1910
1911         Implements basic functions for "redo" command.
1912
1913         * WebCoreSupport/EditorClientEfl.cpp:
1914         (WebCore::EditorClientEfl::registerCommandForUndo):
1915         (WebCore::EditorClientEfl::registerCommandForRedo):
1916         (WebCore::EditorClientEfl::clearUndoRedoOperations):
1917         (WebCore::EditorClientEfl::canRedo):
1918         (WebCore::EditorClientEfl::redo):
1919         * WebCoreSupport/EditorClientEfl.h:
1920
1921 2011-06-13  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
1922
1923         Reviewed by Eric Seidel.
1924
1925         [EFL] Remove ewk_frame_select_* functions from ewk_frame.cpp
1926         https://bugs.webkit.org/show_bug.cgi?id=62365
1927
1928         These functions do not exist in any public headers and
1929         they are not used internally.
1930         Moreover ewk_view has the same functionality added
1931         https://bugs.webkit.org/show_bug.cgi?id=60435
1932
1933         * ewk/ewk_frame.cpp:
1934
1935 2011-06-13  Raphael Kubo da Costa  <kubo@profusion.mobi>
1936
1937         Reviewed by Kenneth Rohde Christiansen.
1938
1939         [efl] Disable tiled backing store debug messages by default.
1940         https://bugs.webkit.org/show_bug.cgi?id=61745
1941
1942         These messages pollute the output and are only useful to people
1943         working on TBS itself. It makes more sense to have them disabled by
1944         default.
1945
1946         * ewk/ewk_tiled_backing_store.h:
1947
1948 2011-06-13  KwangHyuk Kim  <hyuki.kim@samsung.com>
1949
1950         Reviewed by Kenneth Rohde Christiansen.
1951
1952         [EFL] change of cairo_format_t corresponding to EVAS_COLORSPACE_ARGB8888 color space
1953         https://bugs.webkit.org/show_bug.cgi?id=62448 
1954  
1955         Use CAIRO_FORMAT_ARGB32 for EWK as pixman does not support the fast path for converting
1956         from ARGB32 to AGB24 when using source over operation in combination with a bilinear filter
1957
1958         * ewk/ewk_tiled_model.c:
1959         (ewk_tile_new):
1960         * ewk/ewk_view_single.c:
1961         (_ewk_view_single_smart_repaints_process):
1962
1963 2011-06-12  Adam Barth  <abarth@webkit.org>
1964
1965         Reviewed by Alexey Proskuryakov.
1966
1967         Rename FrameLoaderClient::interruptForPolicyChangeError to use the past tense
1968         https://bugs.webkit.org/show_bug.cgi?id=62516
1969
1970         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1971         (WebCore::FrameLoaderClientEfl::interruptedForPolicyChangeError):
1972         * WebCoreSupport/FrameLoaderClientEfl.h:
1973
1974 2011-06-10  KwangHyuk Kim  <hyuki.kim@samsung.com>
1975
1976         Reviewed by Kenneth Rohde Christiansen.
1977
1978         [EFL]add image content hint information for tile image object when it is created
1979         https://bugs.webkit.org/show_bug.cgi?id=62436
1980
1981         When application is using opengl_x11 Ecore_Evas, it can be working as gl texture.
1982         In order to support this enhanced feature, image content hint information must be 
1983         specified as EVAS_IMAGE_CONTENT_HINT_DYNAMIC
1984
1985         * ewk/ewk_tiled_model.c:
1986         (ewk_tile_new):
1987
1988 2011-06-10  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
1989
1990         Reviewed by Kenneth Rohde Christiansen.
1991
1992         [EFL] Repaint throttling API.
1993         https://bugs.webkit.org/show_bug.cgi?id=56178
1994
1995         The API allows to set the values for repaint throttling.
1996         It should ensure displaying a content with many css/gif animations.
1997
1998         * ewk/ewk_settings.cpp:
1999         (ewk_settings_repaint_throttling_set):
2000         * ewk/ewk_settings.h:
2001
2002 2011-06-10  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2003
2004         Reviewed by Kent Tamura.
2005
2006         [EFL] Use makeString() when getting os version
2007         https://bugs.webkit.org/show_bug.cgi?id=62434
2008
2009         When os version string is created, to use makeString() is better than
2010         String operation.
2011
2012         * ewk/ewk_settings.cpp:
2013         (_ewk_settings_webkit_os_version_get):
2014
2015 2011-06-09  Hyowon Kim  <hw1008.kim@samsung.com>
2016
2017         Reviewed by Antonio Gomes.
2018
2019         [EFL] Make accelerated compositing build in Webkit-EFL
2020         https://bugs.webkit.org/show_bug.cgi?id=62361
2021
2022         Add functions for accelerated compositing to ChromeClientEfl.
2023
2024         * WebCoreSupport/ChromeClientEfl.cpp:
2025         (WebCore::ChromeClientEfl::attachRootGraphicsLayer):
2026         (WebCore::ChromeClientEfl::setNeedsOneShotDrawingSynchronization):
2027         (WebCore::ChromeClientEfl::scheduleCompositingLayerSync):
2028         (WebCore::ChromeClientEfl::allowedCompositingTriggers):
2029         * WebCoreSupport/ChromeClientEfl.h:
2030
2031 2011-05-30  Raphael Kubo da Costa  <kubo@profusion.mobi>
2032
2033         Reviewed by Brent Fulgham.
2034
2035         [efl] Do not enable the encoding detector by default.
2036         https://bugs.webkit.org/show_bug.cgi?id=61744
2037
2038         This should match the behaviour of other ports more closely, and makes
2039         at least dom/xhtml/level3/core/documentgetinputencoding01.xhtml pass.
2040
2041         * ewk/ewk_view.cpp:
2042         (_ewk_view_priv_new):
2043
2044 2011-06-08  Jaehun Lim  <ljaehun.lim@samsung.com>
2045
2046         Reviewed by Antonio Gomes.
2047
2048         [EFL] Implements "undo" command execution
2049         https://bugs.webkit.org/show_bug.cgi?id=62201
2050
2051         Supports to execute "Undo" command.
2052
2053         * WebCoreSupport/EditorClientEfl.cpp:
2054         (WebCore::EditorClientEfl::registerCommandForUndo):
2055         (WebCore::EditorClientEfl::clearUndoRedoOperations):
2056         (WebCore::EditorClientEfl::canUndo):
2057         (WebCore::EditorClientEfl::undo):
2058         * WebCoreSupport/EditorClientEfl.h:
2059
2060 2011-06-08  Eunmi Lee  <eunmi15.lee@samsung.com>
2061
2062         Reviewed by Antonio Gomes.
2063
2064         [EFL] remove adjusting codes for zoom's center coordinate
2065         https://bugs.webkit.org/show_bug.cgi?id=62266
2066
2067         It is possible that the application developers don't want to limit
2068         zoom's center coordinate to the viewport for implementing some effects
2069         and center coordinate out of the viewport does not affect to the zoom operation.
2070         So, It is better to leave zoom's center coordinate freely.
2071
2072         * ewk/ewk_view.cpp:
2073         (ewk_view_zoom_set):
2074         (ewk_view_zoom_weak_set):
2075
2076 2011-06-07  Ryuan Choi  <ryuan.choi@samsung.com>
2077
2078         Reviewed by Antonio Gomes.
2079
2080         [EFL] Remove JSC dependency from WebKit/efl
2081         https://bugs.webkit.org/show_bug.cgi?id=62173
2082
2083         Change JSC::initializeThreading() and WTF::initializeMainThread() to
2084         WebCore::ScriptController::initializeThreading() which contains these
2085         functions and remove JSC dependency to build webkit/efl with v8.
2086
2087         * ewk/ewk_main.cpp:
2088         (_ewk_init_body):
2089
2090 2011-06-06  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2091
2092         Unreviewed build fix.
2093
2094         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2095         (WebCore::FrameLoaderClientEfl::startDownload): Change prettyURL() with string().
2096
2097 2011-06-06  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2098
2099         Reviewed by Antonio Gomes.
2100
2101         [EFL] Implement startDownload() in FrameLoaderClientEfl
2102         https://bugs.webkit.org/show_bug.cgi?id=61998
2103
2104         Implement startDownload() with download().
2105
2106         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2107         (WebCore::FrameLoaderClientEfl::startDownload):
2108
2109 2011-06-03  Sheriff Bot  <webkit.review.bot@gmail.com>
2110
2111         Unreviewed, rolling out r88014.
2112         http://trac.webkit.org/changeset/88014
2113         https://bugs.webkit.org/show_bug.cgi?id=62017
2114
2115         Broken EFL build (Requested by tonikitoo on #webkit).
2116
2117         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2118         (WebCore::FrameLoaderClientEfl::startDownload):
2119
2120 2011-06-03  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2121
2122         Reviewed by Antonio Gomes.
2123
2124         [EFL] Implement startDownload() in FrameLoaderClientEfl
2125         https://bugs.webkit.org/show_bug.cgi?id=61998
2126
2127         Implement startDownload() with download().
2128
2129         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2130         (WebCore::FrameLoaderClientEfl::startDownload):
2131
2132 2011-06-02  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2133
2134         Reviewed by Kenneth Rohde Christiansen.
2135
2136         [EFL] Implement hasWebView() in FrameLoaderClientEfl
2137         https://bugs.webkit.org/show_bug.cgi?id=61905
2138
2139         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2140         (WebCore::FrameLoaderClientEfl::hasWebView): Implement hasWebView() function.
2141
2142 2011-06-02  Ryuan Choi  <ryuan.choi@samsung.com>
2143
2144         Reviewed by Kenneth Rohde Christiansen.
2145
2146         [EFL] No need to invalidate empty areas in ChromeClientEfl::invalidateContentsAndWindow
2147         https://bugs.webkit.org/show_bug.cgi?id=61902
2148
2149         Just return to reduce unnecessary calls when invalidateContentsAndWindow
2150         received empty area.
2151
2152         * WebCoreSupport/ChromeClientEfl.cpp:
2153         (WebCore::ChromeClientEfl::invalidateContentsAndWindow):
2154
2155 2011-06-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2156
2157         Reviewed by Kent Tamura.
2158
2159         [EFL] Add null checking condition to EditorClientEfl.cpp
2160         https://bugs.webkit.org/show_bug.cgi?id=61846
2161
2162         Add null checking condition for using settings() of frame.
2163
2164         * WebCoreSupport/EditorClientEfl.cpp:
2165         (WebCore::EditorClientEfl::handleEditingKeyboardEvent):
2166
2167 2011-05-31  Raphael Kubo da Costa  <kubo@profusion.mobi>
2168
2169         Reviewed by Adam Barth.
2170
2171         [efl] Add ewk API to enable/disable developer extras.
2172         https://bugs.webkit.org/show_bug.cgi?id=61746
2173
2174         Add ewk_view_setting_enable_developer_extras_{get,set}, which is used
2175         to enable or disable developer extras (currently, the Web Inspector)
2176         in a given view.
2177
2178         * ewk/ewk_view.cpp:
2179         (_ewk_view_priv_new):
2180         (ewk_view_setting_enable_developer_extras_get):
2181         (ewk_view_setting_enable_developer_extras_set):
2182         * ewk/ewk_view.h:
2183
2184 2011-05-30  Raphael Kubo da Costa  <kubo@profusion.mobi>
2185
2186         Reviewed by Kent Tamura.
2187
2188         [efl] Fix _ewk_frame_children_iterator_next().
2189         https://bugs.webkit.org/show_bug.cgi?id=61749
2190
2191         The iterator was returning always the first child, making tests like
2192         fast/history/history-back-initial-vs-final-url.html to timeout and
2193         eventually run out of memory.
2194
2195         * ewk/ewk_frame.cpp:
2196         (_ewk_frame_children_iterator_next):
2197         (ewk_frame_children_iterator_new):
2198
2199 2011-05-28  Adam Barth  <abarth@webkit.org>
2200
2201         Reviewed by Alexey Proskuryakov.
2202
2203         Audit all uses of KURL::prettyURL
2204         https://bugs.webkit.org/show_bug.cgi?id=61201
2205
2206         Update callers of prettyURL to just call string.
2207
2208         * WebCoreSupport/ChromeClientEfl.cpp:
2209         (WebCore::ChromeClientEfl::mouseDidMoveOverElement):
2210         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2211         (WebCore::FrameLoaderClientEfl::dispatchWillSendRequest):
2212         (WebCore::FrameLoaderClientEfl::assignIdentifierToInitialRequest):
2213         (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNavigationAction):
2214         (WebCore::FrameLoaderClientEfl::download):
2215         (WebCore::FrameLoaderClientEfl::cancelledError):
2216         (WebCore::FrameLoaderClientEfl::blockedError):
2217         * ewk/ewk_frame.cpp:
2218         (ewk_frame_hit_test_new):
2219         (ewk_frame_uri_changed):
2220         * ewk/ewk_view.cpp:
2221         (_ewk_view_priv_new):
2222         (ewk_view_frame_create):
2223         (ewk_view_plugin_create):
2224
2225 2011-05-16  Jon Lee  <jonlee@apple.com>
2226
2227         Reviewed by Simon Fraser.
2228
2229         Can't horizontally scroll iframes and overflow because wheel events are always accepted
2230         https://bugs.webkit.org/show_bug.cgi?id=60779
2231
2232         * WebCoreSupport/ChromeClientEfl.h:
2233         (WebCore::ChromeClientEfl::shouldRubberBandInDirection): Default impl of new ChromeClient method
2234         (WebCore::ChromeClientEfl::numWheelEventHandlersChanged): Default impl of new ChromeClient method
2235
2236 2011-05-16  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
2237
2238         Reviewed by Antonio Gomes.
2239
2240         [EFL] Remove EAPI macro from functions definition
2241         https://bugs.webkit.org/show_bug.cgi?id=60754
2242
2243         This macro should be used in header files only.
2244         It's not necessary to have it in definitions.
2245
2246         * ewk/ewk_cookies.cpp:
2247         (ewk_cookies_file_set):
2248         (ewk_cookies_clear):
2249         (ewk_cookies_get_all):
2250         (ewk_cookies_cookie_del):
2251         (ewk_cookies_cookie_free):
2252         (ewk_cookies_policy_set):
2253         (ewk_cookies_policy_get):
2254         * ewk/ewk_window_features.cpp:
2255         (ewk_window_features_unref):
2256         (ewk_window_features_ref):
2257         (ewk_window_features_bool_property_get):
2258         (ewk_window_features_int_property_get):
2259
2260 2011-05-13  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2261
2262         Unreviewed. Fix style error.
2263
2264         * ewk/ewk_history.cpp:
2265
2266 2011-05-13  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2267
2268         Reviewed by Kenneth Rohde Christiansen.
2269
2270         [EFL] Move ewk_view_dpi_get() to ewk_util.cpp
2271         https://bugs.webkit.org/show_bug.cgi?id=60753
2272
2273         Move ewk_view_dpi_get() to ewk_util.cpp
2274
2275         * ewk/ewk_private.h:
2276         * ewk/ewk_util.cpp:
2277         (ewk_util_dpi_get):
2278         * ewk/ewk_view.cpp:
2279         (_ewk_view_viewport_attributes_compute):
2280
2281 2011-05-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2282
2283         Reviewed by Antonio Gomes.
2284
2285         [EFL] Remove fixed_layout structure in ewk_view
2286         https://bugs.webkit.org/show_bug.cgi?id=60615
2287
2288         Remove unnecessary fixed_layout structure. The ewk_view_fixed_layout_size_set/get()
2289         use WebCore's functions directly.
2290
2291         * ewk/ewk_view.cpp:
2292         (ewk_view_fixed_layout_size_set):
2293         (ewk_view_fixed_layout_size_get):
2294
2295 2011-05-11  Tomasz Morawski  <t.morawski@samsung.com>
2296
2297         Rubber-stamped by Daniel Bates.
2298
2299         Added missing DATABASE macro
2300         https://bugs.webkit.org/show_bug.cgi?id=60437
2301
2302         * ewk/ewk_settings.cpp:
2303         (ewk_settings_web_database_default_quota_get):
2304
2305 2011-05-08  Kamil Blank  <k.blank@samsung.com>
2306
2307         Reviewed by Antonio Gomes.
2308
2309         Added new commands to be called by ewk_view_editor_command.
2310         Due to this change ewk_view_select_* functions have been removed.
2311         https://bugs.webkit.org/show_bug.cgi?id=60435
2312
2313         * ewk/ewk_view.cpp:
2314         (ewk_view_execute_editor_command):
2315         * ewk/ewk_view.h:
2316
2317 2011-05-07  Tomasz Morawski  <t.morawski@samsung.com>
2318
2319         Reviewed by Daniel Bates.
2320
2321         [EFL] Remove ewk_tile_unused_cache_free function from public API
2322         https://bugs.webkit.org/show_bug.cgi?id=60151
2323
2324         The ewk_tile_unused_cache_free function should be only called by
2325         ewk_tile_unused_cache_unref function. Calling this function without
2326         considering reference counting may lead to fatal results.
2327
2328         * ewk/ewk_tiled_model.c:
2329         (_ewk_tile_unused_cache_free):
2330         (ewk_tile_unused_cache_unref):
2331         * ewk/ewk_tiled_model.h:
2332
2333 2011-05-05  Ryosuke Niwa  <rniwa@webkit.org>
2334
2335         Reviewed by Eric Seidel.
2336
2337         Rename SelectionController to FrameSelection
2338         https://bugs.webkit.org/show_bug.cgi?id=60234
2339
2340         * WebCoreSupport/EditorClientEfl.cpp:
2341         (WebCore::EditorClientEfl::handleEditingKeyboardEvent):
2342
2343 2011-05-04  Cris Neckar  <cdn@chromium.org>
2344
2345         Reviewed by Adam Barth.
2346
2347         Expose WebView directly through ChromeClient.
2348         https://bugs.webkit.org/show_bug.cgi?id=49902
2349
2350         * WebCoreSupport/ChromeClientEfl.h:
2351         (WebCore::ChromeClientEfl::webView):
2352
2353 2011-05-04  Tomasz Morawski  <t.morawski@samsung.com>
2354
2355         Reviewed by Kenneth Rohde Christiansen.
2356
2357         [EFL] Added error check for _ewk_init_body result.
2358         https://bugs.webkit.org/show_bug.cgi?id=60149
2359
2360         The ewk_init function should be failed when _ewk_init_body function
2361         return false.
2362
2363         * ewk/ewk_main.cpp:
2364         (ewk_init):
2365
2366 2011-05-04  Tao Bai  <michaelbai@chromium.org>
2367
2368         Reviewed by David Kilzer.
2369
2370         Populate touch-icon url to FrameLoaderClient
2371         https://bugs.webkit.org/show_bug.cgi?id=59143
2372
2373         Respect the interface change in FrameLoaderClient
2374
2375         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2376         (WebCore::FrameLoaderClientEfl::dispatchDidChangeIcons):
2377         * WebCoreSupport/FrameLoaderClientEfl.h:
2378
2379 2011-05-04  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2380
2381         Reviewed by Kenneth Rohde Christiansen.
2382
2383         [EFL] Initialize viewport argument in ewk_view.cpp
2384         https://bugs.webkit.org/show_bug.cgi?id=60147
2385
2386         viewport computation logic can't be worked correctly because viewport argument
2387         isn't initialized. So, we need to initialize viewport argument.
2388
2389         * ewk/ewk_view.cpp:
2390         (_ewk_view_priv_new):
2391
2392 2011-05-03  Leandro Pereira  <leandro@profusion.mobi>
2393
2394         [EFL] Unreviewed build fix for NETWORK_BACKEND=curl.
2395
2396         Force linking with zlib so that uncompress() exists.
2397
2398         * CMakeListsEfl.txt: Append zlib libraries.
2399
2400 2011-05-02  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2401
2402         Unreviewed. Style error fix.
2403
2404         * WebCoreSupport/ChromeClientEfl.cpp:
2405
2406 2011-04-28  Kamil Blank  <k.blank@samsung.com>
2407
2408         Reviewed by Antonio Gomes.
2409
2410         New API for executing Editor Commands: InsertText, InsertImage.
2411         https://bugs.webkit.org/show_bug.cgi?id=54439
2412
2413         * ewk/ewk_view.cpp:
2414         (_ewk_view_editor_command): Added value parameter.
2415         (ewk_view_execute_editor_command): Added.
2416         * ewk/ewk_view.h: New API added.
2417
2418 2011-04-26  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
2419
2420         Reviewed by Antonio Gomes.
2421
2422         [EFL] Update signals description
2423         https://bugs.webkit.org/show_bug.cgi?id=56904
2424
2425         Add, fix signals description that are emitted by evas_object_smart_callcabck_call in
2426         ewk_view, ewk_frame, ewk_contextmenu.
2427
2428         * ewk/ewk_contextmenu.h:
2429         * ewk/ewk_frame.h:
2430         * ewk/ewk_view.h:
2431
2432 2011-04-25  Ryuan Choi  <ryuan.choi@samsung.com>
2433
2434         Reviewed by Antonio Gomes.
2435
2436         [EFL] Remove ewk_eapi.h
2437         https://bugs.webkit.org/show_bug.cgi?id=59091
2438
2439         * ewk/EWebKit.h:
2440         * ewk/ewk_contextmenu.h:
2441         * ewk/ewk_cookies.h:
2442         * ewk/ewk_eapi.h: Removed.
2443         * ewk/ewk_frame.h:
2444         * ewk/ewk_history.h:
2445         * ewk/ewk_main.h:
2446         * ewk/ewk_settings.h:
2447         * ewk/ewk_tiled_matrix.h:
2448         * ewk/ewk_tiled_model.h:
2449         * ewk/ewk_window_features.h:
2450
2451 2011-04-21  Ryosuke Niwa  <rniwa@webkit.org>
2452
2453         Reviewed by Sam Weinig.
2454
2455         Add Frame* to the argument lists of canCopyCut and canPaste
2456         https://bugs.webkit.org/show_bug.cgi?id=59153
2457
2458         * WebCoreSupport/EditorClientEfl.cpp:
2459         (WebCore::EditorClientEfl::canCopyCut):
2460         (WebCore::EditorClientEfl::canPaste):
2461         * WebCoreSupport/EditorClientEfl.h:
2462
2463 2011-04-19  Vsevolod Vlasov  <vsevik@chromium.org>
2464
2465         Reviewed by Pavel Feldman.
2466
2467         Web Inspector: Rename lengthReceived to encodedDataLength/dataLength
2468         https://bugs.webkit.org/show_bug.cgi?id=58883
2469
2470         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2471         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveContentLength):
2472         * WebCoreSupport/FrameLoaderClientEfl.h:
2473
2474 2011-04-18  Sheriff Bot  <webkit.review.bot@gmail.com>
2475
2476         Unreviewed, rolling out r84155.
2477         http://trac.webkit.org/changeset/84155
2478         https://bugs.webkit.org/show_bug.cgi?id=58802
2479
2480         "paintEntireContents flag is used for painting outside of the
2481         screen. It's not the right way to fix EFL tiled backing
2482         store." (Requested by demarchi on #webkit).
2483
2484         * ewk/ewk_view_tiled.c:
2485         (_ewk_view_tiled_smart_add):
2486
2487 2011-04-18  Eunsol Park  <eunsol47.park@samsung.com>
2488
2489         Reviewed by Eric Seidel.
2490
2491         [EFL] Scroll doesn't work on tiled backing store
2492         https://bugs.webkit.org/show_bug.cgi?id=55021
2493
2494         Scroll doesn't work on tiled backing store, but it works on single.
2495         If ewk_frame_paint_full_set() set True, view size return content size and scroll can't be made. 
2496         so, ewk_frame_paint_full_set() is removed from ewk_tiled_smart_add().
2497
2498         * ewk/ewk_view_tiled.c:
2499         (_ewk_view_tiled_smart_add):
2500
2501 2011-04-14  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
2502
2503         Reviewed by Antonio Gomes.
2504
2505         Memory cache API
2506         https://bugs.webkit.org/show_bug.cgi?id=58016
2507
2508         * ewk/ewk_settings.cpp:
2509         (ewk_settings_cache_enable_get):
2510         (ewk_settings_cache_enable_set):
2511         (ewk_settings_cache_capacity_set):
2512         * ewk/ewk_settings.h:
2513
2514 2011-04-13  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
2515
2516         Reviewed by Kent Tamura.
2517
2518         [EFL] Doxygen documentation for ewk_main, ewk_history and tools
2519         https://bugs.webkit.org/show_bug.cgi?id=58428
2520
2521         * ewk/EWebKit.h:
2522         * ewk/ewk_eapi.h:
2523         * ewk/ewk_history.h:
2524         * ewk/ewk_logging.h:
2525         * ewk/ewk_main.cpp:
2526         * ewk/ewk_main.h:
2527         * ewk/ewk_private.h:
2528         * ewk/ewk_util.cpp:
2529         * ewk/ewk_util.h:
2530
2531 2011-04-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2532
2533         Reviewed by Kenneth Rohde Christiansen.
2534
2535         [EFL] Adjust dpi value to viewport computation.
2536         https://bugs.webkit.org/show_bug.cgi?id=58130
2537
2538         In viewport computation, EFL port have used 160 value for DPI since now.
2539         But, we have to use device's dpi value for viewport meta tag computation.
2540
2541         * ewk/ewk_view.cpp:
2542         (_ewk_view_viewport_attributes_compute):
2543
2544 2011-04-10  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2545
2546         Reviewed by Eric Carlson.
2547
2548         [EFL] Add seek forward / backward buttons to MediaControl UI.
2549         https://bugs.webkit.org/show_bug.cgi?id=56810
2550
2551         Add seek forward / backward buttons to media control.
2552
2553         * DefaultTheme/default.edc:
2554         * DefaultTheme/widget/mediacontrol/seekbackwardbutton/seekbackward_button.edc: Added.
2555         * DefaultTheme/widget/mediacontrol/seekbackwardbutton/seekbackwardbutton.png: Added.
2556         * DefaultTheme/widget/mediacontrol/seekforwardbutton/seekforward_button.edc: Added.
2557         * DefaultTheme/widget/mediacontrol/seekforwardbutton/seekforwardbutton.png: Added.
2558
2559 2011-04-04  MORITA Hajime  <morrita@google.com>
2560
2561         Reviewed by Ryosuke Niwa.
2562
2563         [Refactoring] SpellCheckingResult should be replaced with TextCheckingResult
2564         https://bugs.webkit.org/show_bug.cgi?id=56085
2565         
2566         * WebCoreSupport/EditorClientEfl.h:
2567         (WebCore::EditorClientEfl::requestCheckingOfString):
2568
2569 2011-04-01  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
2570
2571         Reviewed by Kenneth Rohde Christiansen.
2572
2573         [EFL] Synchronization between WebCore's ContextMenuItem.h and ewk_contextmenu.h
2574         https://bugs.webkit.org/show_bug.cgi?id=57000
2575
2576         * ewk/ewk_contextmenu.h:
2577
2578 2011-03-31  Evan Martin  <evan@chromium.org>
2579
2580         Reviewed by Eric Seidel.
2581
2582         <title> should support dir attribute
2583         https://bugs.webkit.org/show_bug.cgi?id=50961
2584
2585         Update to new FrameLoaderClient interface.
2586
2587         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2588         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveTitle):
2589         (WebCore::FrameLoaderClientEfl::setTitle):
2590         * WebCoreSupport/FrameLoaderClientEfl.h:
2591
2592 2011-03-29  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2593
2594         Reviewed by Antonio Gomes.
2595
2596         [EFL] Remove unnecessary ewk_view_viewport_attributes_set() invocation
2597         https://bugs.webkit.org/show_bug.cgi?id=57222
2598
2599         WebCore sends viewport signal whenever viewport is changed by Page::updateViewportArguments().
2600         Thus, we don't need to call ewk_view_viewport_attributes_set() with dummy viewport data
2601         anymore.
2602
2603         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2604         (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
2605
2606 2011-03-27  Patrick Gansterer  <paroga@webkit.org>
2607
2608         Reviewed by Andreas Kling.
2609
2610         Fix agentOS() in FrameLoaderClientEfl
2611         https://bugs.webkit.org/show_bug.cgi?id=57177
2612
2613         Replace old PLATFORM macro with OS and CPU.
2614
2615         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2616         (WebCore::agentOS):
2617
2618 2011-03-27  Patrick Gansterer  <paroga@webkit.org>
2619
2620         Reviewed by Andreas Kling.
2621
2622         [EFL] Use an appropriate user agent string
2623         https://bugs.webkit.org/show_bug.cgi?id=57176
2624
2625         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2626         (WebCore::composeUserAgent):
2627
2628 2011-03-25  Andy Estes  <aestes@apple.com>
2629
2630         Reviewed by Adele Peterson.
2631
2632         REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js
2633         https://bugs.webkit.org/show_bug.cgi?id=49016
2634
2635         Update objectContentType() implementation to handle the
2636         shouldPreferPlugInsForImages flag.
2637
2638         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2639         (WebCore::FrameLoaderClientEfl::objectContentType):
2640         * WebCoreSupport/FrameLoaderClientEfl.h:
2641
2642 2011-03-24  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2643
2644         Reviewed by Antonio Gomes.
2645
2646         [EFL] Add sound / mute button to MediaControl UI
2647         https://bugs.webkit.org/show_bug.cgi?id=56726
2648
2649         Add sound / mute button to MediaControl UI.
2650
2651         * DefaultTheme/default.edc:
2652         * DefaultTheme/widget/mediacontrol/mutebutton/mute_button.edc: Added.
2653         * DefaultTheme/widget/mediacontrol/mutebutton/mutebutton.png: Added.
2654         * DefaultTheme/widget/mediacontrol/mutebutton/unmutebutton.png: Added.
2655
2656 2011-03-24  Sheriff Bot  <webkit.review.bot@gmail.com>
2657
2658         Unreviewed, rolling out r81916 and r81917.
2659         http://trac.webkit.org/changeset/81916
2660         http://trac.webkit.org/changeset/81917
2661         https://bugs.webkit.org/show_bug.cgi?id=57071
2662
2663         broke a test on platforms that do not have QuickTime installed
2664         (Requested by estes on #webkit).
2665
2666         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2667         (WebCore::FrameLoaderClientEfl::objectContentType):
2668         * WebCoreSupport/FrameLoaderClientEfl.h:
2669
2670 2011-03-24  Andy Estes  <aestes@apple.com>
2671
2672         Reviewed by Darin Adler.
2673
2674         REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js
2675         https://bugs.webkit.org/show_bug.cgi?id=49016
2676
2677         Update objectContentType() implementation to handle the
2678         shouldPreferPlugInsForImages flag.
2679
2680         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2681         (WebCore::FrameLoaderClientEfl::objectContentType):
2682         * WebCoreSupport/FrameLoaderClientEfl.h:
2683
2684 2011-03-23  Brady Eidson  <beidson@apple.com>
2685
2686         Reviewed by Sam Weinig.
2687
2688         Change IconDatabase opening to allow for arbitrary filenames
2689         https://bugs.webkit.org/show_bug.cgi?id=56977
2690
2691         * ewk/ewk_settings.cpp:
2692         (ewk_settings_icon_database_path_set):
2693
2694 2011-03-23  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2695
2696         Reviewed by Antonio Gomes.
2697
2698         [EFL] Add play / pause button to media control
2699         https://bugs.webkit.org/show_bug.cgi?id=55463
2700
2701         Add play|pause button to media control.
2702
2703         * DefaultTheme/default.edc:
2704         * DefaultTheme/widget/mediacontrol/playpausebutton/pausebutton.png: Added.
2705         * DefaultTheme/widget/mediacontrol/playpausebutton/playbutton.png: Added.
2706         * DefaultTheme/widget/mediacontrol/playpausebutton/playpause_button.edc: Added.
2707
2708 2011-03-22  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2709
2710         Reviewed by Antonio Gomes.
2711
2712         [EFL] Change return values with better one in ewk_setting's functions
2713         https://bugs.webkit.org/show_bug.cgi?id=56819
2714
2715         In ewk_settings_cache_directory_path_set_xxx, they return false value
2716         when soup is disabled. It is better to use EINA_SAFETY_ON_TRUE_RETURN_XXX.
2717
2718         * ewk/ewk_settings.cpp:
2719         (ewk_settings_proxy_uri_get):
2720         (ewk_settings_cache_directory_path_set):
2721         (ewk_settings_cache_directory_path_get):
2722
2723 2011-03-22  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
2724
2725         Reviewed by Kent Tamura.
2726
2727         Add void to function without parameters
2728         https://bugs.webkit.org/show_bug.cgi?id=56821
2729
2730         * ewk/ewk_cookies.cpp:
2731         (ewk_cookies_clear):
2732         (ewk_cookies_policy_get):
2733         * ewk/ewk_cookies.h:
2734         * ewk/ewk_private.h:
2735         * ewk/ewk_settings.cpp:
2736         (ewk_settings_web_database_default_quota_get):
2737         (ewk_settings_web_database_path_get):
2738         (ewk_settings_proxy_uri_get):
2739         (ewk_settings_default_user_agent_get):
2740         * ewk/ewk_settings.h:
2741         * ewk/ewk_view.cpp:
2742         (ewk_view_dpi_get):
2743
2744 2011-03-17  Brady Eidson  <beidson@apple.com>
2745
2746         Reviewed by Sam Weinig.
2747
2748         https://bugs.webkit.org/show_bug.cgi?id=56425
2749         More groundwork for WebKit2 IconDatabase
2750
2751         Update already-used function names:
2752         * ewk/ewk_history.cpp:
2753         (ewk_history_item_icon_surface_get):
2754         (ewk_history_item_icon_object_add):
2755         * ewk/ewk_settings.cpp:
2756         (ewk_settings_icon_database_icon_surface_get):
2757         (ewk_settings_icon_database_icon_object_add):
2758
2759 2011-03-16  Joseph Pecoraro  <joepeck@webkit.org>
2760
2761         Reviewed by Kenneth Rohde Christiansen.
2762
2763         Viewport no longer allows an auto value for "user-scalable"
2764         https://bugs.webkit.org/show_bug.cgi?id=55416
2765
2766         Make the default value for userScalable be true.
2767
2768         * ewk/ewk_view.cpp:
2769         (ewk_view_viewport_attributes_get):
2770
2771 2011-03-14  Brady Eidson  <beidson@apple.com>
2772
2773         Try to fix the EFL build-bustage that their EWS bot did not see, but their core-builder did.  (sigh)
2774
2775         * ewk/ewk_history.cpp:
2776         (ewk_history_item_icon_surface_get):
2777         (ewk_history_item_icon_object_add):
2778
2779 2011-03-14  Brady Eidson  <beidson@apple.com>
2780
2781         Reviewed by Anders Carlsson.
2782
2783         https://bugs.webkit.org/show_bug.cgi?id=56320
2784         Remove HistoryItem::icon() and the WebCore dependency on "IconDatabaseBase::defaultIcon()"
2785
2786         * ewk/ewk_history.cpp:
2787         (ewk_history_item_icon_surface_get): Use IconDatabase directly.
2788
2789 2011-03-14  Ryuan Choi  <ryuan.choi@samsung.com>
2790
2791         Reviewed by Kenneth Rohde Christiansen.
2792
2793         [EFL] Move cache_directory api
2794         https://bugs.webkit.org/show_bug.cgi?id=52139
2795
2796         Move cache directory related apis from ewk_view to ewk_settings because
2797         those are not related to ewk_view.
2798
2799         * ewk/ewk_main.cpp:
2800         (_ewk_init_body):
2801         * ewk/ewk_settings.cpp:
2802         (ewk_settings_cache_directory_path_set):
2803         (ewk_settings_cache_directory_path_get):
2804         * ewk/ewk_settings.h:
2805         * ewk/ewk_view.cpp:
2806         (_ewk_view_priv_new):
2807         (_ewk_view_priv_del):
2808         * ewk/ewk_view.h:
2809
2810 2011-03-12  Ryuan Choi  <ryuan.choi@samsung.com>
2811
2812         Unreviewed build fix.
2813
2814         [EFL] Fix build break because of several reason.
2815         https://bugs.webkit.org/show_bug.cgi?id=56244
2816
2817         * ewk/ewk_settings.cpp:
2818         (ewk_settings_icon_database_path_set):
2819
2820 2011-03-10  Ryuan Choi  <ryuan.choi@samsung.com>
2821
2822         Reviewed by Antonio Gomes.
2823
2824         [EFL] Limit touch events when only page required touch events.
2825         https://bugs.webkit.org/show_bug.cgi?id=54857
2826
2827         Block touch events when ChromeClient::needTouchEvents got false.
2828
2829         * WebCoreSupport/ChromeClientEfl.cpp:
2830         (WebCore::ChromeClientEfl::needTouchEvents):
2831         * WebCoreSupport/ChromeClientEfl.h:
2832         * ewk/ewk_frame.cpp:
2833         (ewk_frame_feed_touch_event):
2834         * ewk/ewk_private.h:
2835         * ewk/ewk_view.cpp:
2836         (ewk_view_need_touch_events_set):
2837         (ewk_view_need_touch_events_get):
2838
2839 2011-03-08  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
2840
2841         Reviewed by Kent Tamura.
2842
2843         [EFL] Doxygen documentation for ewk_window_features and ewk_context_menu
2844         https://bugs.webkit.org/show_bug.cgi?id=55026
2845
2846         * ewk/ewk_contextmenu.cpp:
2847         (ewk_context_menu_item_select): returns EINA_FALSE when CONTEXT_MENU is disabled
2848         * ewk/ewk_contextmenu.h:
2849         * ewk/ewk_window_features.cpp:
2850         * ewk/ewk_window_features.h:
2851
2852 2011-03-07  Sam Weinig  <sam@webkit.org>
2853
2854         Reviewed by Anders Carlsson.
2855
2856         Replace WebKit2's decidePolicyForMIMEType with decidePolicyForResponse
2857         https://bugs.webkit.org/show_bug.cgi?id=55827
2858
2859         Renamed FrameLoaderClient::dispatchDecidePolicyForMIMEType to dispatchDecidePolicyForResponse
2860         and pass the entire response, instead of just the MIMEType.
2861
2862         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2863         (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForResponse):
2864         * WebCoreSupport/FrameLoaderClientEfl.h:
2865
2866 2011-03-04  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
2867
2868         Reviewed by Kent Tamura.
2869
2870         [EFL] Doxygen documentation for ewk_settings
2871         https://bugs.webkit.org/show_bug.cgi?id=55667
2872
2873         * ewk/ewk_settings.cpp:
2874         (ewk_settings_default_user_agent_get): only style is fixed
2875         * ewk/ewk_settings.h:
2876
2877 2011-03-03  Brady Eidson  <beidson@apple.com>
2878
2879         Reviewed by Darin Adler.
2880
2881         https://bugs.webkit.org/show_bug.cgi?id=55721
2882         Global IconDatabase should be returned by reference, not as a pointer
2883
2884         * ewk/ewk_settings.cpp:
2885         (ewk_settings_icon_database_path_set):
2886         (ewk_settings_icon_database_path_get):
2887         (ewk_settings_icon_database_clear):
2888         (ewk_settings_icon_database_icon_surface_get):
2889         (ewk_settings_icon_database_icon_object_add):
2890
2891 2011-03-03  Alexey Proskuryakov  <ap@apple.com>
2892
2893         Removing an include of WebCoreKeyboardUIMode.h that Ive just added. It's already included
2894         via ChromeClient.h
2895
2896         * WebCoreSupport/ChromeClientEfl.h:
2897
2898 2011-03-02  Alexey Proskuryakov  <ap@apple.com>
2899
2900         Reviewed by Darin Adler.
2901
2902         REGRESSION (WebKit2): Tab keys no longer observe Full Keyboard Access
2903         https://bugs.webkit.org/show_bug.cgi?id=55633
2904         <rdar://problem/8963023>
2905
2906         * WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::keyboardUIMode):
2907         * WebCoreSupport/ChromeClientEfl.h:
2908         Implement keyboardUIMode() instead of tabsToLinks(). No change in functionality, since
2909         this platform doesn't observe or have full keyboard access state.
2910
2911 2011-03-01  Joseph Pecoraro  <joepeck@webkit.org>
2912
2913         Unreviewed. Roll out r80068 and r80073 due to breaking WebKit2 Qt port.
2914
2915         * ewk/ewk_view.cpp:
2916         (_ewk_view_viewport_attributes_compute):
2917
2918 2011-03-01  Joseph Pecoraro  <joepeck@webkit.org>
2919
2920         Reviewed by Kenneth Rohde Christiansen.
2921
2922         Viewport Warning/Error Messages Are Now Inaccurate
2923         https://bugs.webkit.org/show_bug.cgi?id=53707
2924
2925         * ewk/ewk_view.cpp:
2926         (_ewk_view_viewport_attributes_compute): pass a Document into computeViewportAttributes for warnings to be reported to.
2927
2928 2011-02-28  Chang Shu  <cshu@webkit.org>
2929
2930         Reviewed by Ryosuke Niwa.
2931
2932         Remove the support of Frame::isContentEditable and its dependencies.
2933         https://bugs.webkit.org/show_bug.cgi?id=54292
2934
2935         Remove the WebKit side implementation.
2936
2937         * WebCoreSupport/EditorClientEfl.cpp:
2938         * WebCoreSupport/EditorClientEfl.h:
2939
2940 2011-02-27  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2941
2942         Reviewed by Kent Tamura.
2943
2944         [EFL] Restore parameters of efl header files.
2945         https://bugs.webkit.org/show_bug.cgi?id=55292
2946
2947         Restore parameters in efl header files.
2948
2949         * ewk/ewk_frame.h:
2950         * ewk/ewk_tiled_backing_store.h:
2951         * ewk/ewk_tiled_matrix.h:
2952         * ewk/ewk_tiled_model.h:
2953         * ewk/ewk_view.cpp:
2954         (ewk_view_pre_render_relative_radius):
2955         * ewk/ewk_view.h:
2956         * ewk/ewk_window_features.h:
2957
2958 2011-02-26  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2959
2960         Reviewed by Kent Tamura.
2961
2962         [EFL] Replace WTF_USE_SOUP macro with USE(SOUP)
2963         https://bugs.webkit.org/show_bug.cgi?id=55296
2964
2965         ewk_cookies.cpp and ewk_main.cpp are using WTF_USE_SOUP macro. 
2966         So, according to policy decision macro usage, the macro needs to 
2967         be changed with USE(SOUP).
2968
2969         * ewk/ewk_cookies.cpp:
2970         (ewk_cookies_file_set):
2971         (ewk_cookies_clear):
2972         (ewk_cookies_get_all):
2973         (ewk_cookies_cookie_del):
2974         (ewk_cookies_cookie_free):
2975         (ewk_cookies_policy_set):
2976         (ewk_cookies_policy_get):
2977         * ewk/ewk_main.cpp:
2978         (_ewk_init_body):
2979
2980 2011-02-24  Peter Kasting  <pkasting@google.com>
2981
2982         Reviewed by Eric Seidel.
2983
2984         Drop the "U; " encryption level from the User Agent string.
2985         https://bugs.webkit.org/show_bug.cgi?id=54566
2986
2987         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2988         (WebCore::composeUserAgent):
2989         * ewk/ewk_settings.cpp:
2990         (ewk_settings_default_user_agent_get):
2991
2992 2011-02-23  Patrick Gansterer  <paroga@webkit.org>
2993
2994         Reviewed by Alexey Proskuryakov.
2995
2996         Use AtomicString::fromUTF8 instead of String::fromUTF8 for AtomicStrings
2997         https://bugs.webkit.org/show_bug.cgi?id=54992
2998
2999         Also remove the WTF namespace from AtomicString and String.
3000
3001         * ewk/ewk_view.cpp:
3002
3003 2011-02-22  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
3004
3005         Reviewed by Alexey Proskuryakov.
3006
3007         Drop the language tag part from the User Agent string
3008         https://bugs.webkit.org/show_bug.cgi?id=54560
3009
3010         * WebCoreSupport/FrameLoaderClientEfl.cpp:
3011         (WebCore::composeUserAgent):
3012         * ewk/ewk_settings.cpp:
3013         (ewk_settings_default_user_agent_get):
3014
3015 2011-02-21  Lukasz Slachciak  <l.slachciak@samsung.com>
3016
3017         Reviewed by Antonio Gomes.
3018
3019         [EFL] Fixed missing spatial navigation setting initialization. Doxygen comments added.
3020         https://bugs.webkit.org/show_bug.cgi?id=54806
3021
3022         * ewk/ewk_view.cpp:
3023         (_ewk_view_priv_new): spatial navigation setting initialization added
3024
3025 2011-02-20  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3026
3027         Reviewed by Kent Tamura.
3028
3029         [EFL] Fix coding style errors in tiled BS and ewk_window_feature.h
3030         https://bugs.webkit.org/show_bug.cgi?id=54842
3031
3032         Fix style errors in ewk files.
3033
3034         * ewk/ewk_tiled_backing_store.h:
3035         * ewk/ewk_tiled_matrix.h:
3036         * ewk/ewk_tiled_model.h:
3037         * ewk/ewk_window_features.h:
3038
3039 2011-02-19  Lukasz Slachciak  <l.slachciak@samsung.com>
3040
3041         Reviewed by Andreas Kling.
3042
3043         [EFL] Eliminated error when .webkit directory doesn't exist.
3044         https://bugs.webkit.org/show_bug.cgi?id=54813
3045
3046         * ewk/ewk_main.cpp:
3047         (_ewk_init_body):
3048
3049 2011-02-19  Lukasz Slachciak  <l.slachciak@samsung.com>
3050
3051         Unreviewed build fix.
3052
3053         SoupSession build break fix
3054         https://bugs.webkit.org/show_bug.cgi?id=54796
3055
3056         * ewk/ewk_settings.cpp:
3057         (ewk_settings_proxy_uri_set):
3058
3059 2011-02-19  Lukasz Slachciak  <l.slachciak@samsung.com>
3060
3061         Reviewed by Andreas Kling.
3062
3063         [EFL] Use standard WebCore::homeDirectoryPath method instead of reimplementing it
3064         https://webkit.org/b/54781
3065
3066         * ewk/ewk_main.cpp:
3067         (_ewk_init_body):
3068
3069 2011-02-19  Charlie Reis  <creis@chromium.org>
3070
3071         Reviewed by Mihai Parparita.
3072
3073         Ensure loading has stopped in HistoryController::goToItem
3074         https://bugs.webkit.org/show_bug.cgi?id=54517
3075
3076         Add a FrameLoaderClient callback for whether to stop loading before goToItem.
3077
3078         Test: http/tests/navigation/forward-to-fragment-fires-onload.html
3079
3080         * WebCoreSupport/FrameLoaderClientEfl.cpp:
3081         (WebCore::FrameLoaderClientEfl::shouldStopLoadingForHistoryItem): Added.
3082         * WebCoreSupport/FrameLoaderClientEfl.h:
3083
3084 2011-02-18  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3085
3086         Reviewed by Kent Tamura.
3087
3088         [EFL] Fix coding style errors in ewk_frame.h
3089         https://bugs.webkit.org/show_bug.cgi?id=54718
3090
3091         Fix style errors in ewk_frame.h.
3092
3093         * ewk/ewk_frame.h:
3094
3095 2011-02-18  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3096
3097         Reviewed by Antonio Gomes.
3098
3099         [EFL] Remove proxy feature of soup when proxy is null
3100         https://bugs.webkit.org/show_bug.cgi?id=54621
3101
3102         When proxy value is NULL, remove proxy feature in soup.
3103
3104         * ewk/ewk_settings.cpp:
3105         (ewk_settings_proxy_uri_set):
3106
3107 2011-02-18  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3108
3109         Reviewed by Kent Tamura.
3110
3111         [EFL] Fix coding style errors in ewk_view.h
3112         https://bugs.webkit.org/show_bug.cgi?id=54624
3113
3114         Fix style errors in ewk_view.h.
3115
3116         * ewk/ewk_view.cpp:
3117         (ewk_view_pre_render_relative_radius):
3118         * ewk/ewk_view.h:
3119
3120 2011-02-18  Patrick Gansterer  <paroga@webkit.org>
3121
3122         Unreviewed build fix after r78634 and r78786.
3123
3124         * CMakeListsEfl.txt:
3125
3126 2011-02-17  Ryuan Choi  <ryuan.choi@samsung.com>
3127
3128         Reviewed by Kent Tamura.
3129
3130         [EFL] Possible crash of ewk_frame_contents_set
3131         https://bugs.webkit.org/show_bug.cgi?id=54091
3132
3133         Use length of contents if contents_size parameter is bigger than length
3134         of contents.
3135
3136         * ewk/ewk_frame.cpp:
3137         (_ewk_frame_contents_set_internal):
3138
3139 2011-02-17  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
3140
3141         Reviewed by Kent Tamura.
3142
3143         Doxygen documentation for ewk cookies
3144         https://bugs.webkit.org/show_bug.cgi?id=54553
3145
3146         * ewk/ewk_cookies.cpp:
3147         (ewk_cookies_file_set):
3148         (ewk_cookies_policy_set):
3149         (ewk_cookies_policy_get):
3150         * ewk/ewk_cookies.h:
3151
3152 2011-02-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3153
3154         Unreviewed build fix.
3155
3156         [EFL] Build break on r78634
3157         https://bugs.webkit.org/show_bug.cgi?id=54602
3158
3159         Build error because of r78634.
3160
3161         * CMakeListsEfl.txt:
3162
3163 2011-01-26  MORITA Hajime  <morrita@google.com>
3164
3165         Reviewed by Ryosuke Niwa.
3166
3167         Refactoring: Extract TextCheckerClient from EditorClient
3168         https://bugs.webkit.org/show_bug.cgi?id=53213
3169
3170         * WebCoreSupport/EditorClientEfl.h:
3171         (WebCore::EditorClientEfl::textChecker):
3172
3173 2011-02-07  Ryosuke Niwa  <rniwa@webkit.org>
3174
3175         Reviewed by Adam Barth.
3176
3177         Add EditorClient callbacks to override isDOMPasteAllowed and javaScriptCanAccessClipboard
3178         https://bugs.webkit.org/show_bug.cgi?id=52417
3179
3180         Added two callback functions, canCopyCut and canPaste to EditorClient. They are currently
3181         not implemented.
3182
3183         * WebCoreSupport/EditorClientEfl.cpp:
3184         (WebCore::EditorClientEfl::canCopyCut): Added.
3185         (WebCore::EditorClientEfl::canPaste): Added.
3186         * WebCoreSupport/EditorClientEfl.h:
3187
3188 2011-02-08  Adam Barth  <abarth@webkit.org>
3189
3190         Reviewed by Eric Seidel.
3191
3192         Remove orphan code from old parser
3193         https://bugs.webkit.org/show_bug.cgi?id=53984
3194
3195         * WebCoreSupport/ChromeClientEfl.h:
3196
3197 2011-02-08  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3198
3199         Unreviewed build fix.
3200
3201         [EFL] Fix when building with curl backend.
3202
3203         * ewk/ewk_settings.cpp:
3204         (ewk_settings_proxy_uri_get):
3205
3206 2011-02-07  Enrica Casucci  <enrica@apple.com>
3207
3208         Reviewed Adam Roben and Darin Adler.
3209
3210         WebKit2: drag and drop support on Windows.
3211         https://bugs.webkit.org/show_bug.cgi?id=52775
3212
3213         Removed createDragImageForLink from DragClient.
3214
3215         * WebCoreSupport/DragClientEfl.cpp:
3216         * WebCoreSupport/DragClientEfl.h:
3217
3218 2011-02-07  Patrick Gansterer  <paroga@webkit.org>
3219
3220         Reviewed by Andreas Kling.
3221
3222         [EFL] FrameLoaderClient calls loadURLInChildFrame on the child's frame loader
3223         https://bugs.webkit.org/show_bug.cgi?id=53892
3224
3225         * ewk/ewk_frame.cpp:
3226         (ewk_frame_child_add): Use the loader of the core frame instead.
3227
3228 2011-02-03  Adam Langley  <agl@chromium.org>
3229
3230         Reviewed by Adam Barth.
3231
3232         Plumb mixed script URL to FrameLoaderClient
3233         https://bugs.webkit.org/show_bug.cgi?id=52384
3234
3235         Regressions covered by http/tests/security/mixedContent/*
3236
3237         * WebCoreSupport/FrameLoaderClientEfl.cpp:
3238         (WebCore::FrameLoaderClientEfl::didRunInsecureContent):
3239         * WebCoreSupport/FrameLoaderClientEfl.h:
3240
3241 2011-02-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3242
3243         Reviewed by Antonio Gomes.
3244
3245         [EFL] Add an API to get proxy address.
3246         https://bugs.webkit.org/show_bug.cgi?id=52990
3247
3248         Gets the proxy URI from network backend. This API returns a proxy URI
3249         which is set up by ewk_settings_proxy_uri_set(). But, it only implements
3250         this API for libsoup backend.
3251
3252         * ewk/ewk_settings.cpp:
3253         (ewk_settings_proxy_uri_get):
3254         * ewk/ewk_settings.h:
3255
3256 2011-01-29  Dan Winship  <danw@gnome.org>
3257
3258         Reviewed by Xan Lopez.
3259
3260         [GTK] Remove HAVE_LIBSOUP_2_29_90 conditionals; we depend on
3261         libsoup 2.33.1 now.
3262         https://bugs.webkit.org/show_bug.cgi?id=50675
3263
3264         * ewk/ewk_cookies.cpp:
3265         (ewk_cookies_file_set):
3266         (ewk_cookies_policy_set):
3267         (ewk_cookies_policy_get):
3268
3269 2011-01-28  Dan Bernstein  <mitz@apple.com>
3270
3271         Reviewed by Sam Weinig.
3272
3273         <select> can't display right-to-left (rtl) languages
3274         https://bugs.webkit.org/show_bug.cgi?id=19785
3275
3276         * WebCoreSupport/ChromeClientEfl.cpp:
3277         (WebCore::ChromeClientEfl::selectItemAlignmentFollowsMenuWritingDirection): Added.
3278         * WebCoreSupport/ChromeClientEfl.h:
3279
3280 2011-01-27  Nate Chapin  <japhet@chromium.org>
3281
3282         Reviewed by Adam Barth.
3283
3284         Use Document::url() instead of FrameLoader::url().
3285         https://bugs.webkit.org/show_bug.cgi?id=41165
3286
3287         * ewk/ewk_frame.cpp:
3288         (ewk_frame_uri_changed):
3289
3290 2011-01-14  Patrick Gansterer  <paroga@webkit.org>
3291
3292         Unreviewed. Try to fix EFL build.
3293
3294         * ewk/ewk_frame.cpp:
3295         (ewk_frame_scroll_add): Added WebCore namespace to IntSize.
3296         * ewk/ewk_view.cpp:
3297         (_ewk_view_viewport_attributes_compute): Ditto.
3298
3299 2011-01-14  Tony Gentilcore  <tonyg@chromium.org>
3300
3301         Unreviewed build fix.
3302
3303         Fix Qt build after r75837
3304         https://bugs.webkit.org/show_bug.cgi?id=52494
3305
3306         * ewk/ewk_view.cpp:
3307
3308 2011-01-09  Xianzhu Wang <phnixwxz@gmail.com>
3309
3310         Reviewed by Darin Fisher.
3311
3312         https://bugs.webkit.org/show_bug.cgi?id=41441
3313         createWindow method should only do window-creating without URL navigation
3314
3315         * WebCoreSupport/ChromeClientEfl.cpp:
3316         (WebCore::ChromeClientEfl::createWindow):
3317
3318 2010-12-27  Rafael Antognolli  <antognolli@profusion.mobi>
3319
3320         Reviewed by Kenneth Rohde Christiansen.
3321
3322         [EFL] Set the frame smart object base clipper to non-static.
3323         https://bugs.webkit.org/show_bug.cgi?id=51552
3324
3325         The base clipper of the clipped smart object, which is the parent
3326         class of the ewk_frame class is a static clipper. It's normally only
3327         used for showing/hiding the object, but in the case of the ewk_frame,
3328         it needs to clip the object to its dimension, in order to clip
3329         scrollbars of inner frames.
3330
3331         Setting it to non-static makes the clipper to be automatically moved
3332         by the parent class, thus staying on the correct position when the
3333         frame is moved.
3334
3335         This change needed to be done after the adoption of the static clipper
3336         on the clipped smart base class.
3337
3338         * ewk/ewk_frame.cpp:
3339         (_ewk_frame_smart_add):
3340
3341 2010-12-24  Ryuan Choi  <ryuan.choi@samsung.com>
3342
3343         Reviewed by Kenneth Rohde Christiansen.
3344
3345         [EFL] Add option to enable Touch Events.
3346         https://bugs.webkit.org/show_bug.cgi?id=49125
3347
3348         Implement ewk_frame_feed_touch_event to feed touch events. Because EFL
3349         doesn't have touch events, Application should generate and pass it.
3350
3351         * WebCoreSupport/ChromeClientEfl.h:
3352         (WebCore::ChromeClientEfl::needTouchEvents):
3353         * ewk/ewk_frame.cpp:
3354         (ewk_frame_feed_touch_event):
3355         * ewk/ewk_frame.h:
3356
3357 2010-12-22  Sam Weinig  <sam@webkit.org>
3358
3359         Reviewed by Darin Adler.
3360
3361         WebKit2 needs to mirror the frame tree in the UIProcess
3362         https://bugs.webkit.org/show_bug.cgi?id=51546
3363
3364         - Add client functions to notify that a frame has been added or
3365           removed from the page cache.
3366
3367         * WebCoreSupport/FrameLoaderClientEfl.cpp:
3368         (WebCore::FrameLoaderClientEfl::didSaveToPageCache):
3369         (WebCore::FrameLoaderClientEfl::didRestoreFromPageCache):
3370         * WebCoreSupport/FrameLoaderClientEfl.h:
3371
3372 2010-12-22  Ryosuke Niwa  <rniwa@webkit.org>
3373
3374         Reviewed by Eric Seidel.
3375
3376         Editor.h doesn't need to include SelectionController.h
3377         https://bugs.webkit.org/show_bug.cgi?id=51441
3378
3379         Renamed SelectionController::EDirection to SelectionDirection.
3380
3381         * WebCoreSupport/EditorClientEfl.cpp:
3382         (WebCore::EditorClientEfl::handleEditingKeyboardEvent):
3383
3384 2010-12-23  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3385
3386         Reviewed by Kenneth Rohde Christiansen.
3387
3388         [EFL] Fix ContextMenu removal
3389         https://bugs.webkit.org/show_bug.cgi?id=51530
3390
3391         Fix ContextMenu removal
3392
3393         In r74207 the support for ContextMenu was removed from EFL while the
3394         code is being ported to the new CROSS_PLATFORM_MENUS due to build
3395         breakage.  However there were some missing removals in the shutdown
3396         logic that introduced a bug, leading to a segmentation fault when
3397         ContexController was destroyed.
3398
3399         The best way to effectively disable the ContextMenu is to conditionally
3400         compile the meaningful stuff by surrounding with "#if
3401         ENABLE(CONTEXT_MENUS)" and then disabling it in CMake.
3402
3403         * ewk/ewk_contextmenu.cpp: surround need parts with #if
3404         ENABLE(CONTEXT_MENUS).
3405         (ewk_context_menu_destroy): ditto.
3406         (ewk_context_menu_item_select): ditto.
3407         * ewk/ewk_private.h: ditto.
3408         * ewk/ewk_view.cpp: ditto.
3409
3410 2010-12-23  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3411
3412         Reviewed by Kenneth Rohde Christiansen.
3413
3414         [EFL] Clean warnings in Tiled Backing Store
3415         https://bugs.webkit.org/show_bug.cgi?id=51529
3416
3417         Tiled backing store in EFL was giving the following warnings that are
3418         gone now:
3419
3420         - Static function defined but not used;
3421         - Comparison between signed and unsigned integer expressions;
3422
3423         * ewk/ewk_tiled_backing_store.c:
3424         (_ewk_tiled_backing_store_item_fill):
3425         (_ewk_tiled_backing_store_smart_calculate):
3426         * ewk/ewk_tiled_matrix.c:
3427         (_ewk_tile_matrix_slicer_setup):
3428
3429 2010-12-23  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3430
3431         Unreviewed build warning fix.
3432
3433         [EFL] Remove warning messages during the webkit efl compiling
3434         https://bugs.webkit.org/show_bug.cgi?id=51520
3435
3436         Remove build warning messages.
3437
3438         * ewk/ewk_view.cpp:
3439         (_ewk_view_smart_show):
3440         (_ewk_view_smart_hide):
3441         * ewk/ewk_view.h:
3442
3443 2010-12-22  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3444
3445         Reviewed by Antonio Gomes.
3446
3447         [EFL] Sets default user agent
3448         https://bugs.webkit.org/show_bug.cgi?id=47903
3449
3450         If applcation(e.g EWebLauncher) doesn't set user agent, WebKit EFL doesn't
3451         set user agent. However, we need to set user agent by default. Because, some
3452         web sites send different pages according to user agent.
3453
3454         * ewk/ewk_private.h:
3455         * ewk/ewk_settings.cpp:
3456         (_ewk_settings_webkit_platform):
3457         (_ewk_settings_webkit_os_version):
3458         (ewk_settings_default_user_agent_get):
3459         * ewk/ewk_view.cpp:
3460         (_ewk_view_priv_new):
3461
3462 2010-12-16  Leandro Pereira  <leandro@profusion.mobi>
3463
3464         [EFL] Unreviewed build fix.
3465
3466         Disable ContextMenu support for now while support for
3467         CROSS_PLATFORM_MENUS is written.
3468
3469         * CMakeListsEfl.txt:
3470         * WebCoreSupport/ContextMenuClientEfl.cpp: Removed.
3471         * WebCoreSupport/ContextMenuClientEfl.h: Removed.
3472         * ewk/ewk_contextmenu.cpp:
3473         (ewk_context_menu_item_append):
3474         * ewk/ewk_view.cpp:
3475         (_ewk_view_priv_new):
3476
3477 2010-12-13  Alex Bredariol Grilo  <abgrilo@profusion.mobi>
3478
3479         Reviewed by Andreas Kling.
3480
3481         Remove adjacent tiles rendering queue.
3482         https://bugs.webkit.org/show_bug.cgi?id=50023
3483
3484         In the current implementation of the tiled backing store, one extra row
3485         and column of tiles are needed to render the entire viewport. These
3486         extra row/col proved to be expensive when being rendered, and were
3487         postponed to a queue that would render them after rendering the other
3488         tiles of the viewport first. This approach complicated unnecessarily
3489         the logics with no gain for keeping the extra row and column. This
3490         change removes this rendering queue, for later removing the extra row
3491         and column of tiles.
3492
3493         * ewk/ewk_tiled_backing_store.c:
3494         (_ewk_tiled_backing_store_pre_render_request_add):
3495         (_ewk_tiled_backing_store_pre_render_request_flush):
3496         (_ewk_tiled_backing_store_pre_render_request_clear):
3497         (_ewk_tiled_backing_store_pre_render_request_process_single):
3498         (_ewk_tiled_backing_store_item_fill):
3499         (_ewk_tiled_backing_store_item_add):
3500         (_ewk_tiled_backing_store_item_del):
3501         (_ewk_tiled_backing_store_recalc_renderers):
3502         (ewk_tiled_backing_store_pre_render_region):
3503         (ewk_tiled_backing_store_pre_render_relative_radius):
3504         (ewk_tiled_backing_store_pre_render_cancel):
3505
3506 2010-12-13  Alex Bredariol Grilo  <abgrilo@profusion.mobi>
3507
3508         Reviewed by Andreas Kling.
3509
3510         Remove one row/column of renderers.
3511         https://bugs.webkit.org/show_bug.cgi?id=50456
3512
3513         This changes the algorithm in a way that it will require one less column
3514         and row of renderers to fill the viewport. The direct result of this is
3515         that now less tiles need to be rendered at once when displaying the
3516         viewport.
3517
3518         * ewk/ewk_tiled_backing_store.c:
3519         (_ewk_tiled_backing_store_smart_add):
3520         (_ewk_tiled_backing_store_recalc_renderers):
3521         (_ewk_tiled_backing_store_view_wrap_up):
3522         (_ewk_tiled_backing_store_view_wrap_down):
3523         (_ewk_tiled_backing_store_view_wrap_left):
3524         (_ewk_tiled_backing_store_view_wrap_right):
3525         (_ewk_tiled_backing_store_smart_calculate_offset_force):
3526         (_ewk_tiled_backing_store_smart_calculate_offset):
3527         (_ewk_tiled_backing_store_smart_calculate):
3528         (_ewk_tiled_backing_store_zoom_set_internal):
3529         (ewk_tiled_backing_store_zoom_weak_set):
3530         (ewk_tiled_backing_store_fix_offsets):
3531         (ewk_tiled_backing_store_flush):
3532
3533 2010-10-28  MORITA Hajime  <morrita@google.com>
3534
3535         Reviewed by Ojan Vafai.
3536
3537         spellcheck does not check pasted text
3538         https://bugs.webkit.org/show_bug.cgi?id=40092
3539
3540         Added a stub implememntation.
3541         
3542         * WebCoreSupport/EditorClientEfl.h:
3543         (WebCore::EditorClientEfl::requestCheckingOfString):
3544
3545 2010-12-09  Alex Bredariol Grilo  <abgrilo@profusion.mobi>
3546
3547         Reviewed by Antonio Gomes.
3548
3549         [EFL] Add missing function in WebKit-EFL API
3550
3551         Add ewk_tiled_backing_store_zoom_weak_smooth_scale_set function in
3552         WebKit-EFL API. This function was already implemented but missing in
3553         header file.
3554
3555         * ewk/ewk_tiled_backing_store.h:
3556
3557 2010-12-09  Alex Bredariol Grilo  <abgrilo@profusion.mobi>
3558
3559         Reviewed by Antonio Gomes.
3560
3561         [EFL] Fix scroll operation in WebKit-EFL
3562         https://bugs.webkit.org/show_bug.cgi?id=50752
3563
3564         Add the _ewk_view_scroll_add call in WebKit-EFL scroll function. This
3565         call was wrongly removed in previous commit and performs the scroll
3566         operation on the page.
3567
3568         * ewk/ewk_view.cpp:
3569         (ewk_view_scroll):
3570
3571 2010-12-03  Alex Bredariol Grilo  <abgrilo@profusion.mobi>
3572
3573         Reviewed by Andreas Kling.
3574
3575         Update usage of Eina_Iterator due to EFL changes.
3576         https://bugs.webkit.org/show_bug.cgi?id=50457
3577
3578         * ewk/ewk_tiled_model.c:
3579         (ewk_tile_updates_process):
3580
3581 2010-12-01  Jia Pu  <jpu@apple.com>
3582
3583         Reviewed by Darin Adler.
3584
3585         Support multiple correction candidates panel for misspelled word on Mac OS X.
3586         https://bugs.webkit.org/show_bug.cgi?id=50137
3587         <rdar://problem/8568059>
3588
3589         Adopted new function signature defined in base class.
3590
3591         * WebCoreSupport/EditorClientEfl.cpp:
3592         (WebCore::EditorClientEfl::getGuessesForWord):
3593         * WebCoreSupport/EditorClientEfl.h:
3594
3595 2010-11-22  Alex Grilo  <abgrilo@profusion.mobi>
3596
3597         Reviewed by Kenneth Rohde Christiansen.
3598