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