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