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