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