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