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