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