7efa9a32fc0a2dac4e9bb4ad350482bbb0c5d335
[WebKit-https.git] / Source / WebKit / efl / ChangeLog
1 2011-02-19  Lukasz Slachciak  <l.slachciak@samsung.com>
2
3         Reviewed by Andreas Kling.
4
5         [EFL] Eliminated error when .webkit directory doesn't exist.
6         https://bugs.webkit.org/show_bug.cgi?id=54813
7
8         * ewk/ewk_main.cpp:
9         (_ewk_init_body):
10
11 2011-02-19  Lukasz Slachciak  <l.slachciak@samsung.com>
12
13         Unreviewed build fix.
14
15         SoupSession build break fix
16         https://bugs.webkit.org/show_bug.cgi?id=54796
17
18         * ewk/ewk_settings.cpp:
19         (ewk_settings_proxy_uri_set):
20
21 2011-02-19  Lukasz Slachciak  <l.slachciak@samsung.com>
22
23         Reviewed by Andreas Kling.
24
25         [EFL] Use standard WebCore::homeDirectoryPath method instead of reimplementing it
26         https://webkit.org/b/54781
27
28         * ewk/ewk_main.cpp:
29         (_ewk_init_body):
30
31 2011-02-19  Charlie Reis  <creis@chromium.org>
32
33         Reviewed by Mihai Parparita.
34
35         Ensure loading has stopped in HistoryController::goToItem
36         https://bugs.webkit.org/show_bug.cgi?id=54517
37
38         Add a FrameLoaderClient callback for whether to stop loading before goToItem.
39
40         Test: http/tests/navigation/forward-to-fragment-fires-onload.html
41
42         * WebCoreSupport/FrameLoaderClientEfl.cpp:
43         (WebCore::FrameLoaderClientEfl::shouldStopLoadingForHistoryItem): Added.
44         * WebCoreSupport/FrameLoaderClientEfl.h:
45
46 2011-02-18  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
47
48         Reviewed by Kent Tamura.
49
50         [EFL] Fix coding style errors in ewk_frame.h
51         https://bugs.webkit.org/show_bug.cgi?id=54718
52
53         Fix style errors in ewk_frame.h.
54
55         * ewk/ewk_frame.h:
56
57 2011-02-18  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
58
59         Reviewed by Antonio Gomes.
60
61         [EFL] Remove proxy feature of soup when proxy is null
62         https://bugs.webkit.org/show_bug.cgi?id=54621
63
64         When proxy value is NULL, remove proxy feature in soup.
65
66         * ewk/ewk_settings.cpp:
67         (ewk_settings_proxy_uri_set):
68
69 2011-02-18  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
70
71         Reviewed by Kent Tamura.
72
73         [EFL] Fix coding style errors in ewk_view.h
74         https://bugs.webkit.org/show_bug.cgi?id=54624
75
76         Fix style errors in ewk_view.h.
77
78         * ewk/ewk_view.cpp:
79         (ewk_view_pre_render_relative_radius):
80         * ewk/ewk_view.h:
81
82 2011-02-18  Patrick Gansterer  <paroga@webkit.org>
83
84         Unreviewed build fix after r78634 and r78786.
85
86         * CMakeListsEfl.txt:
87
88 2011-02-17  Ryuan Choi  <ryuan.choi@samsung.com>
89
90         Reviewed by Kent Tamura.
91
92         [EFL] Possible crash of ewk_frame_contents_set
93         https://bugs.webkit.org/show_bug.cgi?id=54091
94
95         Use length of contents if contents_size parameter is bigger than length
96         of contents.
97
98         * ewk/ewk_frame.cpp:
99         (_ewk_frame_contents_set_internal):
100
101 2011-02-17  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
102
103         Reviewed by Kent Tamura.
104
105         Doxygen documentation for ewk cookies
106         https://bugs.webkit.org/show_bug.cgi?id=54553
107
108         * ewk/ewk_cookies.cpp:
109         (ewk_cookies_file_set):
110         (ewk_cookies_policy_set):
111         (ewk_cookies_policy_get):
112         * ewk/ewk_cookies.h:
113
114 2011-02-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
115
116         Unreviewed build fix.
117
118         [EFL] Build break on r78634
119         https://bugs.webkit.org/show_bug.cgi?id=54602
120
121         Build error because of r78634.
122
123         * CMakeListsEfl.txt:
124
125 2011-01-26  MORITA Hajime  <morrita@google.com>
126
127         Reviewed by Ryosuke Niwa.
128
129         Refactoring: Extract TextCheckerClient from EditorClient
130         https://bugs.webkit.org/show_bug.cgi?id=53213
131
132         * WebCoreSupport/EditorClientEfl.h:
133         (WebCore::EditorClientEfl::textChecker):
134
135 2011-02-07  Ryosuke Niwa  <rniwa@webkit.org>
136
137         Reviewed by Adam Barth.
138
139         Add EditorClient callbacks to override isDOMPasteAllowed and javaScriptCanAccessClipboard
140         https://bugs.webkit.org/show_bug.cgi?id=52417
141
142         Added two callback functions, canCopyCut and canPaste to EditorClient. They are currently
143         not implemented.
144
145         * WebCoreSupport/EditorClientEfl.cpp:
146         (WebCore::EditorClientEfl::canCopyCut): Added.
147         (WebCore::EditorClientEfl::canPaste): Added.
148         * WebCoreSupport/EditorClientEfl.h:
149
150 2011-02-08  Adam Barth  <abarth@webkit.org>
151
152         Reviewed by Eric Seidel.
153
154         Remove orphan code from old parser
155         https://bugs.webkit.org/show_bug.cgi?id=53984
156
157         * WebCoreSupport/ChromeClientEfl.h:
158
159 2011-02-08  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
160
161         Unreviewed build fix.
162
163         [EFL] Fix when building with curl backend.
164
165         * ewk/ewk_settings.cpp:
166         (ewk_settings_proxy_uri_get):
167
168 2011-02-07  Enrica Casucci  <enrica@apple.com>
169
170         Reviewed Adam Roben and Darin Adler.
171
172         WebKit2: drag and drop support on Windows.
173         https://bugs.webkit.org/show_bug.cgi?id=52775
174
175         Removed createDragImageForLink from DragClient.
176
177         * WebCoreSupport/DragClientEfl.cpp:
178         * WebCoreSupport/DragClientEfl.h:
179
180 2011-02-07  Patrick Gansterer  <paroga@webkit.org>
181
182         Reviewed by Andreas Kling.
183
184         [EFL] FrameLoaderClient calls loadURLInChildFrame on the child's frame loader
185         https://bugs.webkit.org/show_bug.cgi?id=53892
186
187         * ewk/ewk_frame.cpp:
188         (ewk_frame_child_add): Use the loader of the core frame instead.
189
190 2011-02-03  Adam Langley  <agl@chromium.org>
191
192         Reviewed by Adam Barth.
193
194         Plumb mixed script URL to FrameLoaderClient
195         https://bugs.webkit.org/show_bug.cgi?id=52384
196
197         Regressions covered by http/tests/security/mixedContent/*
198
199         * WebCoreSupport/FrameLoaderClientEfl.cpp:
200         (WebCore::FrameLoaderClientEfl::didRunInsecureContent):
201         * WebCoreSupport/FrameLoaderClientEfl.h:
202
203 2011-02-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
204
205         Reviewed by Antonio Gomes.
206
207         [EFL] Add an API to get proxy address.
208         https://bugs.webkit.org/show_bug.cgi?id=52990
209
210         Gets the proxy URI from network backend. This API returns a proxy URI
211         which is set up by ewk_settings_proxy_uri_set(). But, it only implements
212         this API for libsoup backend.
213
214         * ewk/ewk_settings.cpp:
215         (ewk_settings_proxy_uri_get):
216         * ewk/ewk_settings.h:
217
218 2011-01-29  Dan Winship  <danw@gnome.org>
219
220         Reviewed by Xan Lopez.
221
222         [GTK] Remove HAVE_LIBSOUP_2_29_90 conditionals; we depend on
223         libsoup 2.33.1 now.
224         https://bugs.webkit.org/show_bug.cgi?id=50675
225
226         * ewk/ewk_cookies.cpp:
227         (ewk_cookies_file_set):
228         (ewk_cookies_policy_set):
229         (ewk_cookies_policy_get):
230
231 2011-01-28  Dan Bernstein  <mitz@apple.com>
232
233         Reviewed by Sam Weinig.
234
235         <select> can't display right-to-left (rtl) languages
236         https://bugs.webkit.org/show_bug.cgi?id=19785
237
238         * WebCoreSupport/ChromeClientEfl.cpp:
239         (WebCore::ChromeClientEfl::selectItemAlignmentFollowsMenuWritingDirection): Added.
240         * WebCoreSupport/ChromeClientEfl.h:
241
242 2011-01-27  Nate Chapin  <japhet@chromium.org>
243
244         Reviewed by Adam Barth.
245
246         Use Document::url() instead of FrameLoader::url().
247         https://bugs.webkit.org/show_bug.cgi?id=41165
248
249         * ewk/ewk_frame.cpp:
250         (ewk_frame_uri_changed):
251
252 2011-01-14  Patrick Gansterer  <paroga@webkit.org>
253
254         Unreviewed. Try to fix EFL build.
255
256         * ewk/ewk_frame.cpp:
257         (ewk_frame_scroll_add): Added WebCore namespace to IntSize.
258         * ewk/ewk_view.cpp:
259         (_ewk_view_viewport_attributes_compute): Ditto.
260
261 2011-01-14  Tony Gentilcore  <tonyg@chromium.org>
262
263         Unreviewed build fix.
264
265         Fix Qt build after r75837
266         https://bugs.webkit.org/show_bug.cgi?id=52494
267
268         * ewk/ewk_view.cpp:
269
270 2011-01-09  Xianzhu Wang <phnixwxz@gmail.com>
271
272         Reviewed by Darin Fisher.
273
274         https://bugs.webkit.org/show_bug.cgi?id=41441
275         createWindow method should only do window-creating without URL navigation
276
277         * WebCoreSupport/ChromeClientEfl.cpp:
278         (WebCore::ChromeClientEfl::createWindow):
279
280 2010-12-27  Rafael Antognolli  <antognolli@profusion.mobi>
281
282         Reviewed by Kenneth Rohde Christiansen.
283
284         [EFL] Set the frame smart object base clipper to non-static.
285         https://bugs.webkit.org/show_bug.cgi?id=51552
286
287         The base clipper of the clipped smart object, which is the parent
288         class of the ewk_frame class is a static clipper. It's normally only
289         used for showing/hiding the object, but in the case of the ewk_frame,
290         it needs to clip the object to its dimension, in order to clip
291         scrollbars of inner frames.
292
293         Setting it to non-static makes the clipper to be automatically moved
294         by the parent class, thus staying on the correct position when the
295         frame is moved.
296
297         This change needed to be done after the adoption of the static clipper
298         on the clipped smart base class.
299
300         * ewk/ewk_frame.cpp:
301         (_ewk_frame_smart_add):
302
303 2010-12-24  Ryuan Choi  <ryuan.choi@samsung.com>
304
305         Reviewed by Kenneth Rohde Christiansen.
306
307         [EFL] Add option to enable Touch Events.
308         https://bugs.webkit.org/show_bug.cgi?id=49125
309
310         Implement ewk_frame_feed_touch_event to feed touch events. Because EFL
311         doesn't have touch events, Application should generate and pass it.
312
313         * WebCoreSupport/ChromeClientEfl.h:
314         (WebCore::ChromeClientEfl::needTouchEvents):
315         * ewk/ewk_frame.cpp:
316         (ewk_frame_feed_touch_event):
317         * ewk/ewk_frame.h:
318
319 2010-12-22  Sam Weinig  <sam@webkit.org>
320
321         Reviewed by Darin Adler.
322
323         WebKit2 needs to mirror the frame tree in the UIProcess
324         https://bugs.webkit.org/show_bug.cgi?id=51546
325
326         - Add client functions to notify that a frame has been added or
327           removed from the page cache.
328
329         * WebCoreSupport/FrameLoaderClientEfl.cpp:
330         (WebCore::FrameLoaderClientEfl::didSaveToPageCache):
331         (WebCore::FrameLoaderClientEfl::didRestoreFromPageCache):
332         * WebCoreSupport/FrameLoaderClientEfl.h:
333
334 2010-12-22  Ryosuke Niwa  <rniwa@webkit.org>
335
336         Reviewed by Eric Seidel.
337
338         Editor.h doesn't need to include SelectionController.h
339         https://bugs.webkit.org/show_bug.cgi?id=51441
340
341         Renamed SelectionController::EDirection to SelectionDirection.
342
343         * WebCoreSupport/EditorClientEfl.cpp:
344         (WebCore::EditorClientEfl::handleEditingKeyboardEvent):
345
346 2010-12-23  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
347
348         Reviewed by Kenneth Rohde Christiansen.
349
350         [EFL] Fix ContextMenu removal
351         https://bugs.webkit.org/show_bug.cgi?id=51530
352
353         Fix ContextMenu removal
354
355         In r74207 the support for ContextMenu was removed from EFL while the
356         code is being ported to the new CROSS_PLATFORM_MENUS due to build
357         breakage.  However there were some missing removals in the shutdown
358         logic that introduced a bug, leading to a segmentation fault when
359         ContexController was destroyed.
360
361         The best way to effectively disable the ContextMenu is to conditionally
362         compile the meaningful stuff by surrounding with "#if
363         ENABLE(CONTEXT_MENUS)" and then disabling it in CMake.
364
365         * ewk/ewk_contextmenu.cpp: surround need parts with #if
366         ENABLE(CONTEXT_MENUS).
367         (ewk_context_menu_destroy): ditto.
368         (ewk_context_menu_item_select): ditto.
369         * ewk/ewk_private.h: ditto.
370         * ewk/ewk_view.cpp: ditto.
371
372 2010-12-23  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
373
374         Reviewed by Kenneth Rohde Christiansen.
375
376         [EFL] Clean warnings in Tiled Backing Store
377         https://bugs.webkit.org/show_bug.cgi?id=51529
378
379         Tiled backing store in EFL was giving the following warnings that are
380         gone now:
381
382         - Static function defined but not used;
383         - Comparison between signed and unsigned integer expressions;
384
385         * ewk/ewk_tiled_backing_store.c:
386         (_ewk_tiled_backing_store_item_fill):
387         (_ewk_tiled_backing_store_smart_calculate):
388         * ewk/ewk_tiled_matrix.c:
389         (_ewk_tile_matrix_slicer_setup):
390
391 2010-12-23  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
392
393         Unreviewed build warning fix.
394
395         [EFL] Remove warning messages during the webkit efl compiling
396         https://bugs.webkit.org/show_bug.cgi?id=51520
397
398         Remove build warning messages.
399
400         * ewk/ewk_view.cpp:
401         (_ewk_view_smart_show):
402         (_ewk_view_smart_hide):
403         * ewk/ewk_view.h:
404
405 2010-12-22  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
406
407         Reviewed by Antonio Gomes.
408
409         [EFL] Sets default user agent
410         https://bugs.webkit.org/show_bug.cgi?id=47903
411
412         If applcation(e.g EWebLauncher) doesn't set user agent, WebKit EFL doesn't
413         set user agent. However, we need to set user agent by default. Because, some
414         web sites send different pages according to user agent.
415
416         * ewk/ewk_private.h:
417         * ewk/ewk_settings.cpp:
418         (_ewk_settings_webkit_platform):
419         (_ewk_settings_webkit_os_version):
420         (ewk_settings_default_user_agent_get):
421         * ewk/ewk_view.cpp:
422         (_ewk_view_priv_new):
423
424 2010-12-16  Leandro Pereira  <leandro@profusion.mobi>
425
426         [EFL] Unreviewed build fix.
427
428         Disable ContextMenu support for now while support for
429         CROSS_PLATFORM_MENUS is written.
430
431         * CMakeListsEfl.txt:
432         * WebCoreSupport/ContextMenuClientEfl.cpp: Removed.
433         * WebCoreSupport/ContextMenuClientEfl.h: Removed.
434         * ewk/ewk_contextmenu.cpp:
435         (ewk_context_menu_item_append):
436         * ewk/ewk_view.cpp:
437         (_ewk_view_priv_new):
438
439 2010-12-13  Alex Bredariol Grilo  <abgrilo@profusion.mobi>
440
441         Reviewed by Andreas Kling.
442
443         Remove adjacent tiles rendering queue.
444         https://bugs.webkit.org/show_bug.cgi?id=50023
445
446         In the current implementation of the tiled backing store, one extra row
447         and column of tiles are needed to render the entire viewport. These
448         extra row/col proved to be expensive when being rendered, and were
449         postponed to a queue that would render them after rendering the other
450         tiles of the viewport first. This approach complicated unnecessarily
451         the logics with no gain for keeping the extra row and column. This
452         change removes this rendering queue, for later removing the extra row
453         and column of tiles.
454
455         * ewk/ewk_tiled_backing_store.c:
456         (_ewk_tiled_backing_store_pre_render_request_add):
457         (_ewk_tiled_backing_store_pre_render_request_flush):
458         (_ewk_tiled_backing_store_pre_render_request_clear):
459         (_ewk_tiled_backing_store_pre_render_request_process_single):
460         (_ewk_tiled_backing_store_item_fill):
461         (_ewk_tiled_backing_store_item_add):
462         (_ewk_tiled_backing_store_item_del):
463         (_ewk_tiled_backing_store_recalc_renderers):
464         (ewk_tiled_backing_store_pre_render_region):
465         (ewk_tiled_backing_store_pre_render_relative_radius):
466         (ewk_tiled_backing_store_pre_render_cancel):
467
468 2010-12-13  Alex Bredariol Grilo  <abgrilo@profusion.mobi>
469
470         Reviewed by Andreas Kling.
471
472         Remove one row/column of renderers.
473         https://bugs.webkit.org/show_bug.cgi?id=50456
474
475         This changes the algorithm in a way that it will require one less column
476         and row of renderers to fill the viewport. The direct result of this is
477         that now less tiles need to be rendered at once when displaying the
478         viewport.
479
480         * ewk/ewk_tiled_backing_store.c:
481         (_ewk_tiled_backing_store_smart_add):
482         (_ewk_tiled_backing_store_recalc_renderers):
483         (_ewk_tiled_backing_store_view_wrap_up):
484         (_ewk_tiled_backing_store_view_wrap_down):
485         (_ewk_tiled_backing_store_view_wrap_left):
486         (_ewk_tiled_backing_store_view_wrap_right):
487         (_ewk_tiled_backing_store_smart_calculate_offset_force):
488         (_ewk_tiled_backing_store_smart_calculate_offset):
489         (_ewk_tiled_backing_store_smart_calculate):
490         (_ewk_tiled_backing_store_zoom_set_internal):
491         (ewk_tiled_backing_store_zoom_weak_set):
492         (ewk_tiled_backing_store_fix_offsets):
493         (ewk_tiled_backing_store_flush):
494
495 2010-10-28  MORITA Hajime  <morrita@google.com>
496
497         Reviewed by Ojan Vafai.
498
499         spellcheck does not check pasted text
500         https://bugs.webkit.org/show_bug.cgi?id=40092
501
502         Added a stub implememntation.
503         
504         * WebCoreSupport/EditorClientEfl.h:
505         (WebCore::EditorClientEfl::requestCheckingOfString):
506
507 2010-12-09  Alex Bredariol Grilo  <abgrilo@profusion.mobi>
508
509         Reviewed by Antonio Gomes.
510
511         [EFL] Add missing function in WebKit-EFL API
512
513         Add ewk_tiled_backing_store_zoom_weak_smooth_scale_set function in
514         WebKit-EFL API. This function was already implemented but missing in
515         header file.
516
517         * ewk/ewk_tiled_backing_store.h:
518
519 2010-12-09  Alex Bredariol Grilo  <abgrilo@profusion.mobi>
520
521         Reviewed by Antonio Gomes.
522
523         [EFL] Fix scroll operation in WebKit-EFL
524         https://bugs.webkit.org/show_bug.cgi?id=50752
525
526         Add the _ewk_view_scroll_add call in WebKit-EFL scroll function. This
527         call was wrongly removed in previous commit and performs the scroll
528         operation on the page.
529
530         * ewk/ewk_view.cpp:
531         (ewk_view_scroll):
532
533 2010-12-03  Alex Bredariol Grilo  <abgrilo@profusion.mobi>
534
535         Reviewed by Andreas Kling.
536
537         Update usage of Eina_Iterator due to EFL changes.
538         https://bugs.webkit.org/show_bug.cgi?id=50457
539
540         * ewk/ewk_tiled_model.c:
541         (ewk_tile_updates_process):
542
543 2010-12-01  Jia Pu  <jpu@apple.com>
544
545         Reviewed by Darin Adler.
546
547         Support multiple correction candidates panel for misspelled word on Mac OS X.
548         https://bugs.webkit.org/show_bug.cgi?id=50137
549         <rdar://problem/8568059>
550
551         Adopted new function signature defined in base class.
552
553         * WebCoreSupport/EditorClientEfl.cpp:
554         (WebCore::EditorClientEfl::getGuessesForWord):
555         * WebCoreSupport/EditorClientEfl.h:
556
557 2010-11-22  Alex Grilo  <abgrilo@profusion.mobi>
558
559         Reviewed by Kenneth Rohde Christiansen.
560
561         [EFL] Tiled Backing Store for Webkit-Efl
562         https://bugs.webkit.org/show_bug.cgi?id=45397
563
564         This tile based backing store is a grid of tiles where each tile is
565         an Evas_Object showing a piece of the page content. The
566         new ewk_view_tiled.c is an implementation of some of the functions of
567         the original ewk_view, that makes calls to the Tiled Backing Store
568         specific functions.
569
570         The rendering occurs in the pixels stored in each tile (Evas_Object),
571         in the same way as the previous single backing store. Tiles not being
572         shown in the viewport are stored in a cache, and can be reused later
573         to avoid having to be rendered again.
574
575         Scrolling occurs as just moving the tiles, using Evas move operations,
576         and when more than one tile size is scrolled, a shift of rows or
577         columns needs to be done.
578
579         * CMakeListsEfl.txt:
580         * ewk/ewk_tiled_backing_store.c: Added.
581         (_ewk_tiled_backing_store_updates_process):
582         (_ewk_tiled_backing_store_flush):
583         (_ewk_tiled_backing_store_tile_new):
584         (_ewk_tiled_backing_store_item_move):
585         (_ewk_tiled_backing_store_item_resize):
586         (_ewk_tiled_backing_store_tile_associate):
587         (_ewk_tiled_backing_store_tile_dissociate):
588         (_ewk_tiled_backing_store_tile_dissociate_all):
589         (_ewk_tiled_backing_store_pre_render_request_add):
590         (_ewk_tiled_backing_store_pre_render_request_del):
591         (_ewk_tiled_backing_store_pre_render_request_first):
592         (_ewk_tiled_backing_store_pre_render_request_flush):
593         (_ewk_tiled_backing_store_pre_render_request_remove_unassociated):
594         (_ewk_tiled_backing_store_pre_render_request_remove_associated):
595         (_ewk_tiled_backing_store_pre_render_request_process_single):
596         (_ewk_tiled_backing_store_item_process_idler_cb):
597         (_ewk_tiled_backing_store_item_process_idler_stop):
598         (_ewk_tiled_backing_store_item_process_idler_start):
599         (_ewk_tiled_backing_store_item_request_del):
600         (_ewk_tiled_backing_store_item_request_add):
601         (_ewk_tiled_backing_store_disable_render):
602         (_ewk_tiled_backing_store_enable_render):
603         (_ewk_tiled_backing_store_visible_tiles_rect):
604         (_ewk_tiled_backing_store_tile_is_inside_viewport):
605         (_ewk_tiled_backing_store_tile_is_adjacent_to_viewport):
606         (_ewk_tiled_backing_store_item_fill):
607         (_ewk_tiled_backing_store_item_add):
608         (_ewk_tiled_backing_store_item_del):
609         (_ewk_tiled_backing_store_item_smooth_scale_set):
610         (_ewk_tiled_backing_store_changed):
611         (_ewk_tiled_backing_store_view_cols_end_del):
612         (_ewk_tiled_backing_store_view_cols_end_add):
613         (_ewk_tiled_backing_store_view_row_del):
614         (_ewk_tiled_backing_store_view_rows_range_del):
615         (_ewk_tiled_backing_store_view_rows_all_del):
616         (_ewk_tiled_backing_store_render):
617         (_ewk_tiled_backing_store_model_matrix_create):
618         (_ewk_tiled_backing_store_smart_member_del):
619         (_ewk_tiled_backing_store_smart_member_add):
620         (_ewk_tiled_backing_store_mem_dbg):
621         (_ewk_tiled_backing_store_sig_usr):
622         (_ewk_tiled_backing_store_smart_add):
623         (_ewk_tiled_backing_store_smart_del):
624         (_ewk_tiled_backing_store_smart_move):
625         (_ewk_tiled_backing_store_smart_resize):
626         (_ewk_tiled_backing_store_recalc_renderers):
627         (_ewk_tiled_backing_store_smart_calculate_size):
628         (_ewk_tiled_backing_store_view_dbg):
629         (_ewk_tiled_backing_store_view_wrap_up):
630         (_ewk_tiled_backing_store_view_wrap_down):
631         (_ewk_tiled_backing_store_view_wrap_left):
632         (_ewk_tiled_backing_store_view_wrap_right):
633         (_ewk_tiled_backing_store_view_refill):
634         (_ewk_tiled_backing_store_view_pos_apply):
635         (_ewk_tiled_backing_store_smart_calculate_offset_force):
636         (_ewk_tiled_backing_store_smart_calculate_offset):
637         (_ewk_tiled_backing_store_smart_calculate_pos):
638         (_ewk_tiled_backing_store_fill_renderers):
639         (_ewk_tiled_backing_store_smart_calculate):
640         (ewk_tiled_backing_store_add):
641         (ewk_tiled_backing_store_render_cb_set):
642         (ewk_tiled_backing_store_tile_unused_cache_get):
643         (ewk_tiled_backing_store_tile_unused_cache_set):
644         (_ewk_tiled_backing_store_scroll_full_offset_set_internal):
645         (ewk_tiled_backing_store_scroll_full_offset_set):
646         (ewk_tiled_backing_store_scroll_full_offset_add):
647         (_ewk_tiled_backing_store_zoom_set_internal):
648         (ewk_tiled_backing_store_zoom_set):
649         (ewk_tiled_backing_store_zoom_weak_set):
650         (ewk_tiled_backing_store_fix_offsets):
651         (ewk_tiled_backing_store_zoom_weak_smooth_scale_set):
652         (ewk_tiled_backing_store_update):
653         (ewk_tiled_backing_store_updates_process_pre_set):
654         (ewk_tiled_backing_store_updates_process_post_set):
655         (ewk_tiled_backing_store_updates_process):
656         (ewk_tiled_backing_store_updates_clear):
657         (ewk_tiled_backing_store_contents_resize):
658         (ewk_tiled_backing_store_disabled_update_set):
659         (ewk_tiled_backing_store_flush):
660         (ewk_tiled_backing_store_pre_render_region):
661         (ewk_tiled_backing_store_pre_render_relative_radius):
662         (ewk_tiled_backing_store_pre_render_cancel):
663         (ewk_tiled_backing_store_disable_render):
664         (ewk_tiled_backing_store_enable_render):
665         (ewk_tiled_backing_store_process_entire_queue_set):
666         * ewk/ewk_tiled_backing_store.h: Added.
667         * ewk/ewk_tiled_matrix.c: Added.
668         (_ewk_tile_matrix_cell_free):
669         (_ewk_tile_matrix_tile_free):
670         (ewk_tile_matrix_new):
671         (ewk_tile_matrix_free):
672         (ewk_tile_matrix_resize):
673         (ewk_tile_matrix_unused_cache_get):
674         (ewk_tile_matrix_tile_exact_get):
675         (ewk_tile_matrix_tile_exact_exists):
676         (ewk_tile_matrix_tile_nearest_get):
677         (ewk_tile_matrix_tile_new):
678         (ewk_tile_matrix_tile_put):
679         (ewk_tile_matrix_tile_update):
680         (ewk_tile_matrix_tile_update_full):
681         (ewk_tile_matrix_tile_updates_clear):
682         (_ewk_tile_matrix_slicer_setup):
683         (ewk_tile_matrix_update):
684         (ewk_tile_matrix_updates_process):
685         (ewk_tile_matrix_updates_clear):
686         (ewk_tile_matrix_dbg):
687         (ewk_tile_matrix_freeze):
688         (ewk_tile_matrix_thaw):
689         * ewk/ewk_tiled_matrix.h: Added.
690         * ewk/ewk_tiled_model.c: Added.
691         (_ewk_tile_account_get):
692         (_ewk_tile_account_allocated):
693         (_ewk_tile_account_freed):
694         (ewk_tile_accounting_dbg):
695         (_ewk_tile_paint_rgb888):
696         (_ewk_tile_paint_rgb565):
697         (_ewk_tile_paint):
698         (ewk_tile_new):
699         (ewk_tile_free):
700         (ewk_tile_show):
701         (ewk_tile_hide):
702         (ewk_tile_visible_get):
703         (ewk_tile_update_full):
704         (ewk_tile_update_area):
705         (ewk_tile_updates_process):
706         (ewk_tile_updates_clear):
707         (ewk_tile_unused_cache_new):
708         (ewk_tile_unused_cache_lock_area):
709         (ewk_tile_unused_cache_unlock_area):
710         (ewk_tile_unused_cache_free):
711         (ewk_tile_unused_cache_clear):
712         (ewk_tile_unused_cache_ref):
713         (ewk_tile_unused_cache_unref):
714         (ewk_tile_unused_cache_max_set):
715         (ewk_tile_unused_cache_max_get):
716         (ewk_tile_unused_cache_used_get):
717         (ewk_tile_unused_cache_flush):
718         (ewk_tile_unused_cache_auto_flush):
719         (ewk_tile_unused_cache_dirty):
720         (ewk_tile_unused_cache_freeze):
721         (ewk_tile_unused_cache_thaw):
722         (ewk_tile_unused_cache_tile_get):
723         (ewk_tile_unused_cache_tile_put):
724         (ewk_tile_unused_cache_dbg):
725         * ewk/ewk_tiled_model.h: Added.
726         * ewk/ewk_tiled_private.h: Added.
727         * ewk/ewk_view.cpp:
728         (_ewk_view_smart_add):
729         (_ewk_view_smart_calculate):
730         (_ewk_view_smart_show):
731         (_ewk_view_smart_hide):
732         (_ewk_view_smart_pre_render_relative_radius):
733         (_ewk_view_zoom_animator_cb):
734         (_ewk_view_smart_disable_render):
735         (_ewk_view_smart_enable_render):
736         (ewk_view_base_smart_set):
737         (ewk_view_pre_render_region):
738         (ewk_view_pre_render_relative_radius):
739         (ewk_view_enable_render):
740         (ewk_view_disable_render):
741         (ewk_view_scroll):
742         (ewk_view_did_first_visually_nonempty_layout):
743         (ewk_view_dispatch_did_finish_loading):
744         (ewk_view_transition_to_commited_for_newpage):
745         * ewk/ewk_view.h:
746         * ewk/ewk_view_tiled.c: Added.
747         (_ewk_view_tiled_render_cb):
748         (_ewk_view_tiled_updates_process_pre):
749         (_ewk_view_tiled_smart_backing_store_add):
750         (_ewk_view_tiled_contents_size_changed_cb):
751         (_ewk_view_tiled_smart_add):
752         (_ewk_view_tiled_smart_scrolls_process):
753         (_ewk_view_tiled_smart_repaints_process):
754         (_ewk_view_tiled_smart_contents_resize):
755         (_ewk_view_tiled_smart_zoom_set):
756         (_ewk_view_tiled_smart_zoom_weak_set):
757         (_ewk_view_tiled_smart_zoom_weak_smooth_scale_set):
758         (_ewk_view_tiled_smart_flush):
759         (_ewk_view_tiled_smart_pre_render_region):
760         (_ewk_view_tiled_smart_pre_render_relative_radius):
761         (_ewk_view_tiled_smart_pre_render_cancel):
762         (_ewk_view_tiled_smart_disable_render):
763         (_ewk_view_tiled_smart_enable_render):
764         (ewk_view_tiled_smart_set):
765         (_ewk_view_tiled_smart_class_new):
766         (ewk_view_tiled_add):
767         (ewk_view_tiled_unused_cache_get):
768         (ewk_view_tiled_unused_cache_set):
769         (ewk_view_tiled_process_entire_queue_set):
770
771 2010-11-16  Leandro Pereira  <leandro@profusion.mobi>
772
773         [EFL] Unreviewed. Build fix.
774
775         * WebCoreSupport/FrameLoaderClientEfl.h: Also include
776         ResourceError.h.
777
778 2010-11-16  Patrick Gansterer  <paroga@webkit.org>
779
780         Reviewed by Andreas Kling.
781
782         [CMake] Add platform dependent include directories
783         https://bugs.webkit.org/show_bug.cgi?id=49553
784
785         * CMakeListsEfl.txt:
786
787 2010-11-14  Ryuan Choi  <ryuan.choi@samsung.com>
788
789         Reviewed by Martin Robinson.
790
791         [EFL] add pango support
792         https://bugs.webkit.org/show_bug.cgi?id=46029
793
794         Add pango in include and libs.
795
796         * CMakeListsEfl.txt:
797
798 2010-11-11  Ryuan Choi  <ryuan.choi@samsung.com>
799
800         Reviewed by Adam Barth.
801
802         [GTK] Move font related files.
803         https://bugs.webkit.org/show_bug.cgi?id=48116
804
805         Add freetype/ to include path.
806
807         * CMakeListsEfl.txt:
808
809 2010-11-08  Rafael Antognolli  <antognolli@profusion.mobi>
810
811         Reviewed by Antonio Gomes.
812
813         [EFL] Change the usage of eina_iterator_next due to latest EFL changes.
814         https://bugs.webkit.org/show_bug.cgi?id=49082
815
816         A change on how the iterator for a tiler is used in EFL needs to be
817         reflected in WebKit-EFL. The iterator now receives a pointer to an
818         Eina_Rectangle and makes it point to its internal structure. The old
819         usage was to receive a reference to a pre-allocated Eina_Rectangle.
820
821         * ewk/ewk_view_single.c:
822         (_ewk_view_single_smart_repaints_process):
823
824 2010-11-08  Alexey Proskuryakov  <ap@apple.com>
825
826         Reviewed by Darin Adler.
827
828         https://bugs.webkit.org/show_bug.cgi?id=48685
829         Notify UI process about focused frame
830
831         Added an empty implementation of the new ChromeClient method.
832
833         * WebCoreSupport/ChromeClientEfl.cpp:
834         (WebCore::ChromeClientEfl::focusedFrameChanged):
835         * WebCoreSupport/ChromeClientEfl.h:
836
837 2010-11-05  Patrick Gansterer  <paroga@webkit.org>
838
839         Reviewed by David Kilzer.
840
841         Replace ARRAYSIZE with WTF_ARRAY_LENGTH
842         https://bugs.webkit.org/show_bug.cgi?id=48903
843
844         * WebCoreSupport/EditorClientEfl.cpp:
845         (WebCore::EditorClientEfl::interpretKeyEvent):
846
847 2010-11-04  Ryuan Choi  <ryuan.choi@samsung.com>
848
849         Reviewed by Adam Barth.
850
851         [EFL] Reflect latest EFL changes related to stride.
852         https://bugs.webkit.org/show_bug.cgi?id=48971
853
854         Remove adjustment code to compare stride of cairo_image_surfece and evas_object_image, as following changes of latest EFL.
855
856         * ewk/ewk_util.cpp:
857         (ewk_util_image_from_cairo_surface_add):
858
859 2010-11-03  Daniel Bates  <dbates@rim.com>
860
861         For unnamed frames, window.name returns a generated name
862         https://bugs.webkit.org/show_bug.cgi?id=6751
863
864         Part 1 of 2.
865
866         Substitute FrameTree::uniqueName() for FrameTree::name() in the EFL port.
867
868         * ewk/ewk_frame.cpp:
869         (ewk_frame_name_get):
870
871 2010-11-02  Daniel Bates  <dbates@rim.com>
872
873         Reviewed by Martin Robinson.
874
875         Set frame name before appending it to the frame tree in the Apple Windows,
876         GTK, and EFL ports
877         https://bugs.webkit.org/show_bug.cgi?id=48806
878
879         Make the frame creation process in the EFL-port consistent with the
880         Mac, Qt, and Haiku ports. In particular, set the name of the new
881         frame before it's appended to the frame tree.
882
883         At this time we cannot test this change since it is being masked by
884         HTMLFrameElementBase::setName() <http://trac.webkit.org/browser/trunk/WebCore/html/HTMLFrameElementBase.cpp?rev=70976#L160>.
885         We'll be able to test this once we fix bug #6751.
886
887         * ewk/ewk_frame.cpp:
888         (ewk_frame_child_add):
889
890 2010-11-01  Brady Eidson  <beidson@apple.com>
891
892         Reviewed by Anders Carlsson.
893
894         <rdar://problem/7660547> and https://bugs.webkit.org/show_bug.cgi?id=48699
895         Context menu support for WebKit 2.
896
897         * WebCoreSupport/ChromeClientEfl.h:
898         (WebCore::ChromeClientEfl::showContextMenu):
899
900 2010-10-29  Daniel Bates  <dbates@rim.com>
901
902         No review, rolling out 70971.
903         http://trac.webkit.org/changeset/70971
904         https://bugs.webkit.org/show_bug.cgi?id=6751
905
906         Rolling out changeset 70971 <http://trac.webkit.org/changeset/70971> since
907         it caused layout test failures on all bots. In particular, the
908         child count in a generated frame name differs after this patch. We need
909         to look into this further.
910
911         * ewk/ewk_frame.cpp:
912         (ewk_frame_name_get):
913
914 2010-10-29  Daniel Bates  <dbates@rim.com>
915
916         Reviewed by Adam Barth.
917
918         For unnamed frames, window.name returns a generated name
919         https://bugs.webkit.org/show_bug.cgi?id=6751
920
921         Modified EFL-port to use FrameTree::uniqueName().
922
923         * ewk/ewk_frame.cpp:
924         (ewk_frame_name_get):
925
926 2010-10-29  Darin Adler  <darin@apple.com>
927
928         Reviewed by Sam Weinig.
929
930         Change BackForwardList clients to use BackForwardListImpl to prepare for further refactoring
931         https://bugs.webkit.org/show_bug.cgi?id=48574
932
933         * ewk/ewk_history.cpp:
934         (ewk_history_new):
935         * ewk/ewk_private.h:
936         * ewk/ewk_view.cpp:
937         (_ewk_view_priv_new):
938         (ewk_view_history_enable_get):
939         (ewk_view_history_enable_set):
940         (ewk_view_history_get):
941         Use BackForwardListImpl.
942
943 2010-10-29  Alexey Proskuryakov  <ap@apple.com>
944
945         Reviewed by Darin Adler.
946
947         https://bugs.webkit.org/show_bug.cgi?id=48576
948         Let WebKit2 client know when a frame is a frameset
949
950         Added a blank implementation of the new FrameLoaderClient method.
951
952         * WebCoreSupport/FrameLoaderClientEfl.h:
953         * WebCoreSupport/FrameLoaderClientEfl.cpp:
954         (WebCore::FrameLoaderClientEfl::dispatchDidBecomeFrameset):
955
956 2010-10-26  Jenn Braithwaite  <jennb@chromium.org>
957
958         Reviewed by Dmitry Titov.
959
960         Resource tracking failure when trying to move a frame between documents
961         https://bugs.webkit.org/show_bug.cgi?id=44713
962
963         * WebCoreSupport/FrameLoaderClientEfl.cpp:
964         (WebCore::FrameLoaderClientEfl::transferLoadingResourceFromPage):
965         Empty method.
966         * WebCoreSupport/FrameLoaderClientEfl.h:
967
968 2010-10-22  Sam Weinig  <sam@webkit.org>
969
970         Reviewed by Anders Carlsson.
971
972         WebKit2 needs to pass the current event modifier flags when requesting a new window
973         https://bugs.webkit.org/show_bug.cgi?id=48140
974
975         * WebCoreSupport/ChromeClientEfl.cpp:
976         (WebCore::ChromeClientEfl::createWindow):
977         * WebCoreSupport/ChromeClientEfl.h:
978         * WebCoreSupport/FrameLoaderClientEfl.cpp:
979         (WebCore::FrameLoaderClientEfl::dispatchCreatePage):
980         * WebCoreSupport/FrameLoaderClientEfl.h:
981         Add NavigationAction parameter.
982
983 2010-10-19  Ryuan Choi  <ryuan.choi@samsung.com>
984
985         Reviewed by Eric Seidel.
986
987         [EFL] Add setting api for disabling auto resize window
988         https://bugs.webkit.org/show_bug.cgi?id=47787
989
990         * WebCoreSupport/ChromeClientEfl.cpp:
991         (WebCore::ChromeClientEfl::setWindowRect): Return when
992         auto_resize_window was disabled.
993         * ewk/ewk_view.cpp:
994         (_ewk_view_priv_new):
995         (ewk_view_setting_enable_auto_resize_window_get): Added.
996         (ewk_view_setting_enable_auto_resize_window_set): Added.
997         * ewk/ewk_view.h:
998
999 2010-10-15  Nikolas Zimmermann  <nzimmermann@rim.com>
1000
1001         Reviewed by Dirk Schulze.
1002
1003         Replace some String::format() usages by StringConcatenate in WebKit
1004         https://bugs.webkit.org/show_bug.cgi?id=47714
1005
1006         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1007         (WebCore::agentOS):
1008
1009 2010-10-14  Rafael Antognolli  <antognolli@profusion.mobi>
1010
1011         Reviewed by Eric Seidel.
1012
1013         [EFL] Use data_set after data_get to keep refcount correct.
1014         https://bugs.webkit.org/show_bug.cgi?id=47110
1015
1016         The call to evas_object_image_data_set was missed in this function,
1017         which caused the refcount of the data being always increased on every
1018         scroll.
1019
1020         * ewk/ewk_view_single.c:
1021         (_ewk_view_single_smart_scrolls_process):
1022
1023 2010-10-14  Ryuan Choi  <ryuan.choi@samsung.com>
1024
1025         Reviewed by Eric Seidel.
1026
1027         [EFL] Add setting api for enabling encoding detector
1028         https://bugs.webkit.org/show_bug.cgi?id=45427
1029
1030         Add settings api for enabling encoding detector.
1031
1032         * ewk/ewk_view.cpp:
1033         (_ewk_view_priv_new):
1034         (ewk_view_setting_encoding_detector_set):
1035         (ewk_view_setting_encoding_detector_get):
1036         * ewk/ewk_view.h:
1037
1038 2010-10-13  Leandro Pereira  <leandro@profusion.mobi>
1039
1040         [EFL] Unreviewed. Build fix.
1041
1042         * WebCoreSupport/FrameLoaderClientEfl.h: Use String instead of
1043         WebCore::String.
1044
1045 2010-10-13  Gavin Barraclough  <barraclough@apple.com>
1046
1047         Reviewed by Oliver Hunt.
1048
1049         https://bugs.webkit.org/show_bug.cgi?id=43987
1050         Switch XMLHttpRequest, FileReader, and FileReaderSync to use a Stringbuilder
1051         to construct their internal result string.  Remove ScriptString (this is now
1052         redundant).
1053
1054         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1055         (WebCore::FrameLoaderClientEfl::dispatchDidLoadResourceByXMLHttpRequest):
1056         * WebCoreSupport/FrameLoaderClientEfl.h:
1057
1058 2010-10-13  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1059
1060         Reviewed by Kenneth Rohde Christiansen.
1061
1062         [EFL] Support viewport configuration and add new arguments for WebKit EFL
1063         https://bugs.webkit.org/show_bug.cgi?id=47084
1064
1065         Opera spec regarding to viewport meta tag was adjusted to WebCore. So, EFL port 
1066         needs to be modified according to the changes.
1067
1068         * WebCoreSupport/ChromeClientEfl.cpp:
1069         (WebCore::ChromeClientEfl::dispatchViewportDataDidChange):
1070         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1071         (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
1072         * ewk/ewk_private.h:
1073         * ewk/ewk_view.cpp:
1074         (_ewk_view_priv_new):
1075         (_ewk_view_viewport_attributes_compute):
1076         (ewk_view_viewport_attributes_set):
1077         (ewk_view_viewport_attributes_get):
1078         (ewk_view_device_pixel_ratio_get):
1079         * ewk/ewk_view.h:
1080
1081 2010-10-12  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1082
1083         Reviewed by Kenneth Rohde Christiansen.
1084
1085         [EFL] Add a method to get target's dpi value
1086         https://bugs.webkit.org/show_bug.cgi?id=47537
1087
1088         Add a method to get target dpi value using Ecore_X.
1089         When we set layout size, we need to use the dpi value.
1090
1091         * ewk/ewk_private.h:
1092         * ewk/ewk_view.cpp:
1093         (ewk_view_page_rect_get):
1094         (ewk_view_dpi_get):
1095
1096 2010-10-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1097
1098         Reviewed by Antonio Gomes.
1099
1100         [EFL] Implement pageRect() function
1101         https://bugs.webkit.org/show_bug.cgi?id=47395
1102
1103         Implement pageRect() in ChromeClientEfl using frameRect().
1104
1105         * CMakeListsEfl.txt:
1106         * WebCoreSupport/ChromeClientEfl.cpp:
1107         (WebCore::ChromeClientEfl::pageRect):
1108         * ewk/ewk_private.h:
1109         * ewk/ewk_view.cpp:
1110         (ewk_view_page_rect_get): Added.
1111
1112 2010-10-06  Ryuan Choi  <ryuan.choi@samsung.com>
1113
1114         Reviewed by Antonio Gomes.
1115
1116         [EFL] Support Progress Tag
1117         https://bugs.webkit.org/show_bug.cgi?id=45951
1118
1119         Implement progressbar.edc to support progress tag
1120
1121         * CMakeListsEfl.txt:
1122         * DefaultTheme/default.edc:
1123         * DefaultTheme/widget/progressbar: Added.
1124         * DefaultTheme/widget/progressbar/bt_base.png: Added.
1125         * DefaultTheme/widget/progressbar/progressbar.edc: Added.
1126         * DefaultTheme/widget/progressbar/shelf_inset.png: Added.
1127
1128 2010-10-05  Ryuan Choi  <ryuan.choi@samsung.com>
1129
1130         Reviewed by Antonio Gomes.
1131
1132         [EFL] Remove strdup in ewk_setting.cpp using eina_stringshare
1133         https://bugs.webkit.org/show_bug.cgi?id=46613
1134
1135         Add variables shared by eina_stringshare and remove strdup.
1136
1137         * ewk/ewk_main.cpp:
1138         (_ewk_init_body):
1139         * ewk/ewk_settings.cpp:
1140         (ewk_settings_web_database_path_set):
1141         (ewk_settings_web_database_path_get):
1142         (ewk_settings_icon_database_path_set):
1143         (ewk_settings_icon_database_path_get):
1144         * ewk/ewk_settings.h:
1145
1146 2010-10-04  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1147
1148         Reviewed by Kenneth Rohde Christiansen.
1149
1150         [EFL] Viewport data change notification by Bug 46755
1151         https://bugs.webkit.org/show_bug.cgi?id=46772
1152
1153         Bug 46755 changes virtual function regarding to viewport metatag. Thus, EFL port 
1154         should change the function as well in order to get viewport arguments.
1155
1156         And, setInitLayoutCompleted / getInitLayoutCompleted() are removed because these functions
1157         aren't needed anymore.
1158
1159         * WebCoreSupport/ChromeClientEfl.cpp:
1160         (WebCore::ChromeClientEfl::dispatchViewportDataDidChange):
1161         * WebCoreSupport/ChromeClientEfl.h:
1162         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1163         (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl):
1164         (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
1165         (WebCore::FrameLoaderClientEfl::dispatchDidFirstLayout):
1166         * WebCoreSupport/FrameLoaderClientEfl.h:
1167
1168 2010-10-01  Rafael Antognolli  <antognolli@profusion.mobi>
1169
1170         Reviewed by Kenneth Rohde Christiansen.
1171
1172         [EFL] Remove check for InitLayoutCompleted on fixed_layout_size_set.
1173         https://bugs.webkit.org/show_bug.cgi?id=47006
1174
1175         This check isn't needed and isn't done on the other ports. The fixed
1176         layout property can be set before we have the first layout.
1177
1178         * ewk/ewk_view.cpp:
1179         (ewk_view_fixed_layout_size_set):
1180
1181 2010-10-01  Rafael Antognolli  <antognolli@profusion.mobi>
1182
1183         Reviewed by Kenneth Rohde Christiansen.
1184
1185         [EFL] Call contents_resize when the main frame gets resized.
1186         https://bugs.webkit.org/show_bug.cgi?id=47004
1187
1188         The previous implementation was just calling contents_resize when the
1189         viewport size had changed. That's not enough, and contents_resize
1190         shouldn't be called if the contents size didn't change.
1191
1192         Now the contents_size_changed function is called directly from the
1193         ChromeClientEfl.
1194
1195         * WebCoreSupport/ChromeClientEfl.cpp:
1196         (WebCore::ChromeClientEfl::contentsSizeChanged):
1197         * ewk/ewk_private.h:
1198         * ewk/ewk_view.cpp:
1199         (_ewk_view_smart_calculate):
1200         (ewk_view_fixed_layout_size_set):
1201         (ewk_view_contents_size_changed):
1202
1203 2010-09-29  João Paulo Rechi Vita  <jprvita@profusion.mobi>
1204
1205         Reviewed by Antonio Gomes.
1206
1207         [EFL] General small fixes.
1208         https://bugs.webkit.org/show_bug.cgi?id=46813
1209
1210         This commit spots a comparison between signed and unsigned integer
1211         expressions, a missing return and a never-called function.
1212
1213         * WebCoreSupport/FullscreenVideoControllerEfl.cpp:
1214         (FullscreenVideoController::canPlay):
1215
1216 2010-09-28  Jenn Braithwaite  <jennb@chromium.org>
1217
1218         Reviewed by Dmitry Titov.
1219
1220         Added oldPage param to FrameLoaderClient::didTransferChildFrameToNewDocument.
1221         https://bugs.webkit.org/show_bug.cgi?id=46663
1222
1223         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1224         (WebCore::FrameLoaderClientEfl::didTransferChildFrameToNewDocument):
1225         * WebCoreSupport/FrameLoaderClientEfl.h:
1226
1227 2010-09-26  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1228
1229         Reviewed by Antonio Gomes.
1230
1231         [EFL] Add setting API to set a local storage database path.
1232         https://bugs.webkit.org/show_bug.cgi?id=45446
1233
1234         Add a setting API to set local storage database path.
1235
1236         * ewk/ewk_view.cpp:
1237         (_ewk_view_priv_new):
1238         (_ewk_view_priv_del):
1239         (ewk_view_setting_local_storage_database_path_get): Added.
1240         (ewk_view_setting_local_storage_database_path_set): Added.
1241         * ewk/ewk_view.h:
1242
1243 2010-09-23  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
1244
1245         Reviewed by Csaba Osztrogonác.
1246
1247         [EFL] Fix warnings during build
1248         https://bugs.webkit.org/show_bug.cgi?id=46354
1249
1250         * ewk/ewk_frame.cpp:
1251         (ewk_frame_text_matches_nth_pos_get): Change argument type because
1252         it's meant to be always positive.
1253         * ewk/ewk_frame.h: Ditto.
1254         * ewk/ewk_view.cpp:
1255         (ewk_view_exceeded_database_quota): Add missing "%" causing warning about number of
1256         arguments to printf-like function.
1257         * ewk/ewk_view.h: Add missing initialization.
1258
1259 2010-09-21  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
1260
1261         Reviewed by Kenneth Rohde Christiansen.
1262
1263         [EFL] Get fresh theme when running EWebLauncher
1264         https://bugs.webkit.org/show_bug.cgi?id=46210
1265
1266         If user tried to run EWebLauncher outside of the build tree, it would
1267         not find the theme and fallback to the installed one. However, since
1268         EWebLauncher is not installed, we always want to take the theme from
1269         the just compiled source code. If user had never installed WebKit's
1270         EFL port it could even receive a segv since no theme would be found.
1271
1272         Now EWebLauncher does not fallback to the installed theme and CMake
1273         gives as DATA_DIR the directory of the theme it has just built.
1274
1275
1276         * CMakeListsEfl.txt: export DATA_DIR to parent CMakeLists.txt in order
1277         to be used by EWebLauncher.
1278
1279 2010-09-17  Darin Adler  <darin@apple.com>
1280
1281         Reviewed by Sam Weinig.
1282
1283         REGRESSION (r60104): Zoom level is unexpectedly reset on page reload
1284         https://bugs.webkit.org/show_bug.cgi?id=42863
1285
1286         * ewk/ewk_frame.cpp:
1287         (ewk_frame_zoom_get):
1288         (ewk_frame_zoom_set):
1289         (ewk_frame_zoom_text_only_set):
1290         Call functions on Frame instead of FrameView.
1291
1292 2010-09-16  Darin Adler  <darin@apple.com>
1293
1294         Fix build.
1295
1296         * ewk/ewk_view.cpp:
1297         (ewk_view_input_method_state_set): Updated for change
1298         in name of isUrlField to isURLField.
1299
1300 2010-09-14  Ryuan Choi  <ryuan.choi@samsung.com>
1301
1302         Reviewed by Kenneth Rohde Christiansen.
1303
1304         [EFL] ewk_frame_view_create_for_view set null as theme.
1305         https://bugs.webkit.org/show_bug.cgi?id=45741
1306
1307         Add theme in ewk_view to use instead of frame's theme which is null in
1308         ewk_frame_view_create_for_view.
1309
1310         * ewk/ewk_frame.cpp:
1311         (ewk_frame_view_create_for_view):
1312         * ewk/ewk_view.cpp:
1313         (ewk_view_theme_set):
1314         (ewk_view_theme_get):
1315
1316 2010-09-14  Leandro Pereira  <leandro@profusion.mobi>
1317
1318         [EFL] Unreviewed build fix: remove "virtual" keyword from
1319         implementation file.
1320
1321         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1322         (WebCore::FrameLoaderClientEfl::canShowMIMETypeAsHTML):
1323
1324 2010-09-13  Rafael Antognolli  <antognolli@profusion.mobi>
1325
1326         Unreviewed build fix.
1327
1328         [EFL] Fix build break when enabling HTML5 video support
1329         https://bugs.webkit.org/show_bug.cgi?id=45674
1330
1331         The correct include variable for LibXml2 in cmake is
1332         LIBXML2_INCLUDE_DIR instead of LIBXML2_INCLUDE_DIRS.
1333
1334         * CMakeListsEfl.txt:
1335
1336 2010-09-13  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1337
1338         Reviewed by Kenneth Rohde Christiansen.
1339
1340         [EFL] Add setting API for enabling page cache
1341         https://bugs.webkit.org/show_bug.cgi?id=44931
1342
1343         * ewk/ewk_view.cpp:
1344         (_ewk_view_priv_new):
1345         (ewk_view_setting_page_cache_get): Added.
1346         (ewk_view_setting_page_cache_set): Added.
1347         * ewk/ewk_view.h:
1348
1349 2010-09-13  Enrica Casucci  <enrica@apple.com>
1350
1351         Reviewed by Sam Weinig.
1352
1353         Paste should be implemented in WebCore like Copy and Cut for Mac also.
1354         https://bugs.webkit.org/show_bug.cgi?id=45494
1355         <rdar://problem/7660537>
1356
1357         On the Mac platform, the implementation of the paste operation is all done
1358         at the WebKit level. In order to support it on WebKit2 it is necessary to
1359         refactor the code and move this functionality at the level of WebCore like
1360         we already have on Windows.
1361         The original code relies on some in AppKit functions that call back into
1362         WebKit causing problems in WebKit2. All this functionality has been moved
1363         at the level of the editor client where it can be dealt with appropriately.
1364
1365         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1366         (WebCore::FrameLoaderClientEfl::canShowMIMETypeAsHTML): Added stub.
1367         * WebCoreSupport/FrameLoaderClientEfl.h:
1368
1369 2010-09-11  Ryuan Choi  <ryuan.choi@samsung.com>
1370
1371         Reviewed by Antonio Gomes.
1372
1373         [EFL] Fix EFL build after r67274
1374         https://bugs.webkit.org/show_bug.cgi?id=45584
1375
1376         Remove include of ZoomMode.h and change setZoomFactor and zoomFactor
1377         to proper apis chaged by r67264.
1378
1379         * ewk/ewk_frame.cpp:
1380         (ewk_frame_zoom_get):
1381         (ewk_frame_zoom_set):
1382         (ewk_frame_zoom_text_only_get):
1383         (ewk_frame_zoom_text_only_set):
1384
1385 2010-09-10  Adam Barth  <abarth@webkit.org>
1386
1387         Reviewed by Darin Fisher.
1388
1389         Move code from WebKit-layer to DocumentLoader
1390         https://bugs.webkit.org/show_bug.cgi?id=45569
1391
1392         This code didn't know that setEncoding could be called multiple times
1393         safely.
1394
1395         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1396         (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl):
1397         (WebCore::FrameLoaderClientEfl::committedLoad):
1398         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveResponse):
1399         (WebCore::FrameLoaderClientEfl::finishedLoading):
1400         (WebCore::FrameLoaderClientEfl::dispatchDidFailLoading):
1401         (WebCore::FrameLoaderClientEfl::setMainDocumentError):
1402         * WebCoreSupport/FrameLoaderClientEfl.h:
1403
1404 2010-09-10  Adam Barth  <abarth@webkit.org>
1405
1406         Reviewed by Eric Seidel.
1407
1408         Main resource bytes shouldn't bounce through FrameLoader
1409         https://bugs.webkit.org/show_bug.cgi?id=45496
1410
1411         Now return the bytes to the DocumentLoader.
1412
1413         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1414         (WebCore::FrameLoaderClientEfl::committedLoad):
1415
1416 2010-09-08  Darin Adler  <darin@apple.com>
1417
1418         Reviewed by Adam Barth.
1419
1420         Move functions from Frame to Editor as planned
1421         https://bugs.webkit.org/show_bug.cgi?id=45218
1422
1423         * ewk/ewk_frame.cpp:
1424         (ewk_frame_editable_set):
1425         (ewk_frame_selection_get):
1426         (ewk_frame_text_search):
1427         (ewk_frame_text_matches_mark):
1428         (ewk_frame_text_matches_highlight_set):
1429         (ewk_frame_text_matches_highlight_get):
1430         * ewk/ewk_view.cpp:
1431         (ewk_view_selection_get):
1432         Changed call sites to use editor().
1433
1434 2010-09-09  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1435
1436         Unreviewed build fix.
1437
1438         [EFL] Fix duplicate gstreamer macro in CMakeListEfl.txt
1439         https://bugs.webkit.org/show_bug.cgi?id=45433
1440
1441         In WebKit/efl/CMakeListEfl.txt, duplicated ENABLE_VIDEO macros were added.
1442         So, unnecessary ENABLE_VIDEO macro is deleted.
1443
1444         * CMakeListsEfl.txt:
1445
1446 2010-09-08  Ryuan Choi  <ryuan.choi@samsung.com>
1447
1448         Unreviewed build fix.
1449
1450         [EFL] Need to add custom dependencies.
1451         https://bugs.webkit.org/show_bug.cgi?id=45247
1452
1453         Add WebKit_Theme into WebKit_SOURCES to make it while building.
1454
1455         * CMakeListsEfl.txt:
1456
1457 2010-09-08  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
1458
1459         Reviewed by Kenneth Rohde Christiansen.
1460
1461         [EFL] Export data directory through pkg-config
1462         https://bugs.webkit.org/show_bug.cgi?id=45385
1463
1464         Using pkg-config it's possible for a browser to know the location of
1465         installed themes. When compiling the browser, a variable might be
1466         defined with the datadir, like below:
1467
1468         gcc -o browser browser.c $(pkg-config --libs --cflags ewebkit) \
1469            -DEWEBKIT_DATA_DIR=$(pkg-config --variable=datadir)
1470
1471         * ewebkit.pc.in: Export datadir variable.
1472
1473 2010-09-06  Ryuan Choi  <ryuan.choi@samsung.com>
1474
1475         Unreviewed build fix.
1476
1477         [EFL] REGRESSION(66794) Need to fix build break.
1478         https://bugs.webkit.org/show_bug.cgi?id=45241
1479
1480         Add dummy class(FrameNetworkingContextEfl) like GTK+ port and implement
1481         as EFL style.
1482
1483         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1484         (WebCore::FrameLoaderClientEfl::createNetworkingContext):
1485         * WebCoreSupport/FrameNetworkingContextEfl.h: Added.
1486         (WebCore::FrameNetworkingContextEfl::create):
1487         (WebCore::FrameNetworkingContextEfl::coreFrame):
1488         (WebCore::FrameNetworkingContextEfl::FrameNetworkingContextEfl):
1489
1490 2010-09-04  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
1491
1492         Reviewed by Kenneth Rohde Christiansen.
1493
1494         [EFL] Move test browser to WebKitTools directory
1495         https://bugs.webkit.org/show_bug.cgi?id=45212
1496
1497         Follow other ports like QT and GTK which moved the test browser to
1498         WebKitTools directory.
1499
1500         * CMakeListsEfl.txt: Remove build for test browser.
1501         * EWebLauncher/main.c: Removed.
1502
1503 2010-09-03  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
1504
1505         Reviewed by Darin Adler.
1506
1507         Add NetworkingContext to avoid layer violations
1508         https://bugs.webkit.org/show_bug.cgi?id=42292
1509
1510         Add createNetworkingContext to EFL's FrameLoaderClient.
1511
1512         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1513         (WebCore::FrameLoaderClientEfl::createNetworkingContext):
1514         * WebCoreSupport/FrameLoaderClientEfl.h:
1515
1516 2010-09-03  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
1517
1518         Reviewed by Martin Robinson.
1519
1520         [EFL] Regression (66531) Build break with Glib Support
1521         https://bugs.webkit.org/show_bug.cgi?id=45011
1522
1523         Move GtkTypedefs.h to GTypedefs.h and let it inside gobject directory
1524         since when glib is enabled, EFL port needs it, too.
1525
1526         * CMakeListsEfl.txt: Include gobject directory to find new header
1527         file.
1528
1529 2010-09-03  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
1530
1531         Reviewed by Antonio Gomes.
1532
1533         [EFL] Install default theme
1534         https://bugs.webkit.org/show_bug.cgi?id=45154
1535
1536         Since a theme is needed in order to create a new browser, install the
1537         default one to serve as example and fall-back.
1538
1539         * CMakeListsEfl.txt:
1540
1541 2010-09-02  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
1542
1543         Reviewed by Antonio Gomes.
1544
1545         [EFL] Name install directories according to library name
1546         https://bugs.webkit.org/show_bug.cgi?id=45126
1547
1548         * CMakeListsEfl.txt: include diretory follows library name.
1549         * ewebkit.pc.in: Ditto.
1550
1551 2010-08-31  Dave Hyatt  <hyatt@apple.com>
1552
1553         Reviewed by Sam Weinig.
1554
1555         https://bugs.webkit.org/show_bug.cgi?id=44863, disentangle style recalc from layout, so that
1556         the former can occur in more places without having to do the latter.
1557
1558         * ewk/ewk_view.cpp:
1559         (ewk_view_layout_if_needed_recursive):
1560
1561 2010-08-31  Sam Weinig  <sam@webkit.org>
1562
1563         Reviewed by Darin Adler.
1564
1565         Add ability to count text matches without marking
1566         https://bugs.webkit.org/show_bug.cgi?id=43996
1567
1568         * ewk/ewk_frame.cpp:
1569         (ewk_frame_text_matches_mark): Switched to call
1570         countMatchesForText() instead of markAllMatchesForText().
1571
1572 2010-08-31  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1573
1574         Unreviewed build fix.
1575
1576         [EFL] Build break for r66456
1577         https://bugs.webkit.org/post_bug.cgi
1578
1579         Replace firstRectsForMarkers with renderedRectsForMarkers.
1580
1581         * ewk/ewk_frame.cpp:
1582         (ewk_frame_text_matches_nth_pos_get):
1583
1584 2010-08-30  Kamil Blank  <k.blank@samsung.com>
1585
1586         Reviewed by Adam Barth.
1587
1588         [EFL] Added API which returns position of n-th text matches mark
1589         https://bugs.webkit.org/show_bug.cgi?id=44258
1590
1591         * ewk/ewk_frame.cpp: 
1592         (_ewk_frame_rect_cmp_less_than): Private.
1593         (_ewk_frame_rect_is_negative_value): Private.
1594         (ewk_frame_text_matches_nth_pos_get): Added. Function returns position of
1595         n-th text match in frame.
1596         * ewk/ewk_frame.h:
1597
1598 2010-08-30  Ryuan Choi  <ryuan.choi@samsung.com>
1599
1600         Reviewed by Adam Barth.
1601
1602         [EFL]Url of HistoryItem was broken for special character like korean
1603         https://bugs.webkit.org/show_bug.cgi?id=44495
1604
1605         Remove unnecessary code. This makes a bug with complicated URL.
1606
1607         * ewk/ewk_frame.cpp:
1608         (ewk_frame_view_state_save):
1609
1610 2010-08-30  Mikołaj Małecki  <m.malecki@samsung.com>
1611
1612         Reviewed by Kenneth Rohde Christiansen
1613
1614         [EFL] Added initial setting to turn on offline pages.
1615         https://bugs.webkit.org/show_bug.cgi?id=44239
1616
1617         * ewk/ewk_main.cpp: Torn off non-EFL init to _ewk_init_body
1618         (ewk_init): Changed non-EFL init to call _ewk_init_body
1619         (_ewk_init_body): Moved internal init here and added cache directory path setting.
1620         * ewk/ewk_view.cpp: Added new config items: offline_app_cache and cache_directory
1621         (_ewk_view_priv_new): creating cache_directory string
1622         (_ewk_view_priv_del): deleting cache_directory string
1623         (ewk_view_setting_offline_app_cache_get):
1624         (ewk_view_setting_offline_app_cache_set):
1625         (ewk_view_setting_cache_directory_get):
1626         (ewk_view_setting_cache_directory_set):
1627         * ewk/ewk_view.h: added offline_app_cache and cache_directory props to ewk API
1628
1629 2010-08-26  Miroslaw Szymanski  <miroslaw.s@samsung.com>
1630
1631         Reviewed by Kenneth Rohde Christiansen.
1632
1633         [EFL] Added new callback when view's size is changed to fix issue with changing layout size
1634         https://bugs.webkit.org/show_bug.cgi?id=44337
1635
1636         * ewk/ewk_view.cpp:
1637         (_ewk_view_smart_calculate):
1638
1639 2010-08-25  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1640
1641         Reviewed by Antonio Gomes.
1642
1643         [EFL] Add dummy FullScreenVideoControllerEfl to WebKit EFL
1644         https://bugs.webkit.org/show_bug.cgi?id=44590
1645
1646         Add FullScreenVideoControllerEfl to WebCoreSupport. However,
1647         this is not implemented yet.
1648
1649         * CMakeListsEfl.txt:
1650         * WebCoreSupport/FullscreenVideoControllerEfl.cpp: Added.
1651         (FullscreenVideoController::FullscreenVideoController):
1652         (FullscreenVideoController::~FullscreenVideoController):
1653         (FullscreenVideoController::setMediaElement):
1654         (FullscreenVideoController::showHud):
1655         (FullscreenVideoController::hideHud):
1656         (FullscreenVideoController::enterFullscreen):
1657         (FullscreenVideoController::updateHudPosition):
1658         (FullscreenVideoController::exitOnUserRequest):
1659         (FullscreenVideoController::exitFullscreen):
1660         (FullscreenVideoController::canPlay):
1661         (FullscreenVideoController::play):
1662         (FullscreenVideoController::pause):
1663         (FullscreenVideoController::playStateChanged):
1664         (FullscreenVideoController::togglePlay):
1665         (FullscreenVideoController::volume):
1666         (FullscreenVideoController::muted):
1667         (FullscreenVideoController::setVolume):
1668         (FullscreenVideoController::volumeChanged):
1669         (FullscreenVideoController::muteChanged):
1670         (FullscreenVideoController::currentTime):
1671         (FullscreenVideoController::setCurrentTime):
1672         (FullscreenVideoController::duration):
1673         (FullscreenVideoController::percentLoaded):
1674         (FullscreenVideoController::beginSeek):
1675         (FullscreenVideoController::doSeek):
1676         (FullscreenVideoController::endSeek):
1677         (timeToString):
1678         (FullscreenVideoController::updateHudProgressBar):
1679         (FullscreenVideoController::createHud):
1680         * WebCoreSupport/FullscreenVideoControllerEfl.h: Added.
1681         (FullscreenVideoController::mediaElement):
1682
1683 2010-08-25  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1684
1685         Reviewed by Antonio Gomes.
1686
1687         [EFL] Add setting API for enabling local storage.
1688         https://bugs.webkit.org/show_bug.cgi?id=44319
1689
1690         Add API for enabling/disabling local storage.
1691
1692         * ewk/ewk_view.cpp:
1693         (_ewk_view_priv_new):
1694         (ewk_view_setting_local_storage_get): Added
1695         (ewk_view_setting_local_storage_set): Added
1696         * ewk/ewk_view.h:
1697
1698 2010-08-25  Jaehun Lim  <ljaehun.lim@samsung.com>
1699
1700         Reviewed by Antonio Gomes.
1701
1702         [EFL] enable libsoup's content decode feature
1703         https://bugs.webkit.org/show_bug.cgi?id=44147
1704
1705         libsoup's content decode feature is enabled during initializaton.
1706
1707         * ewk/ewk_main.cpp:
1708         (ewk_init):
1709
1710 2010-08-25  Rafael Antognolli  <antognolli@profusion.mobi>
1711
1712         Unreviewed build fix.
1713
1714         [EFL] Build fix for revision 65332
1715         https://bugs.webkit.org/show_bug.cgi?id=44543
1716
1717         Use Gthread_LIBRARIES instead of GTHREAD_LIBRARIES. This fix
1718         the build when using ENABLE_GLIB_SUPPORT=ON and NETWORK_BACKEND=curl.
1719
1720         * CMakeListsEfl.txt:
1721
1722 2010-08-24  Lukasz Slachciak  <l.slachciak@samsung.com>
1723
1724         Reviewed by Antonio Gomes.
1725
1726         [EFL] Extended EFL WebView API to allow enable/disable Frame Flattening
1727         https://bugs.webkit.org/show_bug.cgi?id=44253
1728
1729         * ewk/ewk_view.cpp:
1730         (ewk_view_setting_enable_frame_flattening_get):
1731         (ewk_view_setting_enable_frame_flattening_set):
1732         * ewk/ewk_view.h:
1733
1734 2010-08-23  Leandro Pereira  <leandro@profusion.mobi>
1735
1736         [EFL] Build fix for platforms that do not require linking with "dl".
1737         CMake includes the variable CMAKE_DL_LIBS that evaluates to the
1738         platform-specific libraries.
1739
1740         * CMakeListsEfl.txt: Use ${CMAKE_DL_LIBS} instead of dl.
1741
1742 2010-08-22  Rafael Antognolli  <antognolli@profusion.mobi>
1743
1744         Reviewed by Antonio Gomes.
1745
1746         [EFL] Remove duplicated include entry from default theme.
1747         https://bugs.webkit.org/show_bug.cgi?id=44345
1748
1749         This used to create the group webkit/widget/entry twice in
1750         the theme. It's leading to a bug with the newer versions of
1751         EFL.
1752
1753         * DefaultTheme/default.edc:
1754
1755 2010-08-22  Daniel Bates  <dbates@rim.com>
1756
1757         Reviewed by Eric Seidel.
1758
1759         Encapsulate document marker management into DocumentMarkerController
1760         https://bugs.webkit.org/show_bug.cgi?id=44383
1761
1762         Modify call sites in the EFL port to use DocumentMarkerController.
1763
1764         No functionality was changed, so no new tests.
1765
1766         * ewk/ewk_frame.cpp:
1767         (ewk_frame_text_matches_unmark_all):
1768
1769 2010-08-20  Leandro Pereira  <leandro@profusion.mobi>
1770
1771         [EFL] Unreviewed. Fix build when using GNU gold.
1772         When linking with GNU gold, some symbols are not found: explicitly
1773         link with the required libraries.
1774
1775         * CMakeListsEfl.txt: Depend on Fontconfig, PNG, JPEG and dl
1776         libraries.
1777
1778 2010-08-15  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1779
1780         Reviewed by Antonio Gomes.
1781
1782         [EFL] Enable localStorage of HTML5 for WebKit EFL
1783         https://bugs.webkit.org/show_bug.cgi?id=44020
1784
1785         * ewk/ewk_view.cpp: 
1786         (_ewk_view_priv_new):
1787
1788 2010-08-11  Rafael Antognolli  <antognolli@profusion.mobi>
1789
1790         Reviewed by Kenneth Rohde Christiansen.
1791
1792         [EFL] Adding new theme for widgets.
1793         https://bugs.webkit.org/show_bug.cgi?id=43860
1794
1795         Original theme was there for a long time. This is a new
1796         fresh one.
1797
1798         * DefaultTheme/default.edc:
1799         * DefaultTheme/widget/button/button.edc:
1800         * DefaultTheme/widget/button/img_button_focus.png:
1801         * DefaultTheme/widget/button/img_button_hover.png:
1802         * DefaultTheme/widget/button/img_button_normal.png:
1803         * DefaultTheme/widget/button/img_button_press.png:
1804         * DefaultTheme/widget/check/check.edc:
1805         * DefaultTheme/widget/check/img_check_off.png:
1806         * DefaultTheme/widget/check/img_check_off_focus.png:
1807         * DefaultTheme/widget/check/img_check_off_hover.png:
1808         * DefaultTheme/widget/check/img_check_on.png:
1809         * DefaultTheme/widget/check/img_check_on_focus.png:
1810         * DefaultTheme/widget/check/img_check_on_hover.png:
1811         * DefaultTheme/widget/combo/combo.edc:
1812         * DefaultTheme/widget/combo/combo_focus.png:
1813         * DefaultTheme/widget/combo/combo_focus_button.png:
1814         * DefaultTheme/widget/combo/combo_hover.png:
1815         * DefaultTheme/widget/combo/combo_hover_button.png:
1816         * DefaultTheme/widget/combo/combo_normal.png:
1817         * DefaultTheme/widget/combo/combo_normal_button.png:
1818         * DefaultTheme/widget/combo/combo_press.png:
1819         * DefaultTheme/widget/combo/combo_press_button.png:
1820         * DefaultTheme/widget/combo/icon.png:
1821         * DefaultTheme/widget/entry/img_focused.png:
1822         * DefaultTheme/widget/entry/img_hovered.png:
1823         * DefaultTheme/widget/entry/img_normal.png:
1824         * DefaultTheme/widget/file/file_focus.png:
1825         * DefaultTheme/widget/file/file_hover.png:
1826         * DefaultTheme/widget/file/file_normal.png:
1827         * DefaultTheme/widget/file/file_press.png:
1828         * DefaultTheme/widget/radio/img_radio_off.png:
1829         * DefaultTheme/widget/radio/img_radio_off_focus.png:
1830         * DefaultTheme/widget/radio/img_radio_off_hover.png:
1831         * DefaultTheme/widget/radio/img_radio_on.png:
1832         * DefaultTheme/widget/radio/img_radio_on_focus.png:
1833         * DefaultTheme/widget/radio/img_radio_on_hover.png:
1834         * DefaultTheme/widget/radio/radio.edc:
1835         * DefaultTheme/widget/scrollbar/scrollbar.edc:
1836         * DefaultTheme/widget/scrollbar/scrollbar_h.png:
1837         * DefaultTheme/widget/scrollbar/scrollbar_hilight.png: Removed.
1838         * DefaultTheme/widget/scrollbar/scrollbar_knob_h.png:
1839         * DefaultTheme/widget/scrollbar/scrollbar_knob_v.png:
1840         * DefaultTheme/widget/scrollbar/scrollbar_v.png:
1841         * DefaultTheme/widget/search/cancel/cancel_normal_button2.png:
1842         * DefaultTheme/widget/search/decoration/decoration_normal_button.png:
1843         * DefaultTheme/widget/search/field/field_focused.png:
1844         * DefaultTheme/widget/search/field/field_hovered.png:
1845         * DefaultTheme/widget/search/field/field_normal.png:
1846         * DefaultTheme/widget/slider/slider.edc:
1847         * DefaultTheme/widget/slider/slider_fill_h.png: Added.
1848         * DefaultTheme/widget/slider/slider_fill_v.png: Added.
1849         * DefaultTheme/widget/slider/slider_h.png:
1850         * DefaultTheme/widget/slider/slider_hilight.png: Removed.
1851         * DefaultTheme/widget/slider/slider_knob_h.png:
1852         * DefaultTheme/widget/slider/slider_knob_press_h.png: Added.
1853         * DefaultTheme/widget/slider/slider_knob_press_v.png: Added.
1854         * DefaultTheme/widget/slider/slider_knob_v.png:
1855         * DefaultTheme/widget/slider/slider_v.png:
1856
1857 2010-08-12  Rafael Antognolli  <antognolli@profusion.mobi>
1858
1859         Reviewed by Kenneth Rohde Christiansen.
1860
1861         [EFL] Making CMake keep track of theme dependencies.
1862         https://bugs.webkit.org/show_bug.cgi?id=43862
1863
1864         Adding theme source files and images as dependencies of the theme.
1865
1866         * CMakeListsEfl.txt:
1867
1868 2010-08-11  Rafael Antognolli  <antognolli@profusion.mobi>
1869
1870         Reviewed by Kenneth Rohde Christiansen.
1871
1872         [EFL] Add setting for enabling spatial navigation.
1873         https://bugs.webkit.org/show_bug.cgi?id=43569
1874
1875         Adding api for enabling/disabling spatial navigation.
1876
1877         * ewk/ewk_view.cpp: Both functions below added.
1878         (ewk_view_setting_spatial_navigation_get):
1879         (ewk_view_setting_spatial_navigation_set):
1880         * ewk/ewk_view.h: same as ewk_view.cpp.
1881
1882 2010-08-11  Ryuan Choi  <ryuan.choi@samsung.com>
1883
1884         Reviewed by Antonio Gomes.
1885
1886         Implementation dispatchDecidePolicyForNavigationAction
1887         https://bugs.webkit.org/show_bug.cgi?id=43544
1888
1889         Add ewk_view_navigation_policy_decision to decide whether url which
1890         user clicked will be loaded or not.
1891
1892         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1893         (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNavigationAction):
1894         * ewk/ewk_private.h:
1895         * ewk/ewk_view.cpp:
1896         (ewk_view_navigation_policy_decision):
1897         * ewk/ewk_view.h:
1898
1899 2010-08-10  Ryuan Choi  <ryuan.choi@samsung.com>
1900
1901         Unreviewed build fix.
1902
1903         [EFL]REGRESSION(65021) need to fix build break
1904         https://bugs.webkit.org/show_bug.cgi?id=43767
1905
1906         Remove AtomicStringWTF and change namespace TextCaseInsensitive.
1907
1908         * ewk/ewk_frame.cpp:
1909         (ewk_frame_plugin_create):
1910         * ewk/ewk_view.cpp:
1911         (ewk_view_text_search):
1912         (ewk_view_text_matches_mark):
1913         (ewk_view_setting_font_cursive_set):
1914
1915 2010-08-06  Gavin Barraclough  <barraclough@apple.com>
1916
1917         Rubber stamped by Sam Weinig
1918
1919         Bug 43594 - Add string forwards to Forward.h
1920         This allows us to remove forward declarations for these classes from
1921         WebCore/WebKit (a step in moving these class from WebCore:: to WTF::).
1922
1923         * WebCoreSupport/InspectorClientEfl.h:
1924
1925 2010-08-06  Jessie Berlin  <jberlin@apple.com>
1926
1927         Roll out http://trac.webkit.org/changeset/64801, which broke the Safari Windows Build.
1928         Unreviewed.
1929
1930         * WebCoreSupport/InspectorClientEfl.h:
1931
1932 2010-08-03  Leandro Pereira  <leandro@profusion.mobi>
1933
1934         Reviewed by Kenneth Rohde Christiansen.
1935
1936         Implement HTML5 slider theme (using the scrollbar theme as base).
1937         https://bugs.webkit.org/show_bug.cgi?id=43430
1938
1939         * DefaultTheme/default.edc: Include slider.edc.
1940         * DefaultTheme/widget/slider/slider.edc: Added.
1941         * DefaultTheme/widget/slider/slider_h.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_h.png.
1942         * DefaultTheme/widget/slider/slider_hilight.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_hilight.png.
1943         * DefaultTheme/widget/slider/slider_knob_h.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_knob_h.png.
1944         * DefaultTheme/widget/slider/slider_knob_v.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_knob_v.png.
1945         * DefaultTheme/widget/slider/slider_v.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_v.png.
1946
1947 2010-08-03  ryuan choi  <ryuan.choi@samsung.com>
1948
1949         Reviewed by Darin Adler.
1950
1951         [EFL] REGRESSION(64425) need to fix build break
1952         https://bugs.webkit.org/show_bug.cgi?id=43322
1953
1954         just add include path missed after r64425
1955
1956         * CMakeListsEfl.txt:
1957
1958 2010-07-27  Luiz Agostini  <luiz.agostini@openbossa.org>
1959
1960         Reviewed by Darin Fisher.
1961
1962         PopupMenu refactoring in preparation to WebKit2
1963         https://bugs.webkit.org/show_bug.cgi?id=42592
1964
1965         As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
1966         instances, concrete classes that inherit from ChromeClient needed to be changed to
1967         implement the new methods.
1968
1969         * WebCoreSupport/ChromeClientEfl.cpp:
1970         (WebCore::ChromeClientEfl::selectItemWritingDirectionIsNatural):
1971         (WebCore::ChromeClientEfl::createPopupMenu):
1972         (WebCore::ChromeClientEfl::createSearchPopupMenu):
1973         * WebCoreSupport/ChromeClientEfl.h:
1974
1975 2010-08-02  Jeremy Orlow  <jorlow@chromium.org>
1976
1977         Speculative revert of 64425 due to Chromium instability
1978         https://bugs.webkit.org/show_bug.cgi?id=43347
1979
1980         * WebCoreSupport/ChromeClientEfl.cpp:
1981         * WebCoreSupport/ChromeClientEfl.h:
1982
1983 2010-07-27  Luiz Agostini  <luiz.agostini@openbossa.org>
1984
1985         Reviewed by Darin Fisher.
1986
1987         PopupMenu refactoring in preparation to WebKit2
1988         https://bugs.webkit.org/show_bug.cgi?id=42592
1989
1990         As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
1991         instances, concrete classes that inherit from ChromeClient needed to be changed to
1992         implement the new methods.
1993
1994         * WebCoreSupport/ChromeClientEfl.cpp:
1995         (WebCore::ChromeClientEfl::selectItemWritingDirectionIsNatural):
1996         (WebCore::ChromeClientEfl::createPopupMenu):
1997         (WebCore::ChromeClientEfl::createSearchPopupMenu):
1998         * WebCoreSupport/ChromeClientEfl.h:
1999
2000 2010-07-31  Sheriff Bot  <webkit.review.bot@gmail.com>
2001
2002         Unreviewed, rolling out r64422.
2003         http://trac.webkit.org/changeset/64422
2004         https://bugs.webkit.org/show_bug.cgi?id=43304
2005
2006         Build fixes are needed for Snow Leopard and Windows.
2007         (Requested by lca on #webkit).
2008
2009         * WebCoreSupport/ChromeClientEfl.cpp:
2010         * WebCoreSupport/ChromeClientEfl.h:
2011
2012 2010-07-27  Luiz Agostini  <luiz.agostini@openbossa.org>
2013
2014         Reviewed by Darin Fisher.
2015
2016         PopupMenu refactoring in preparation to WebKit2
2017         https://bugs.webkit.org/show_bug.cgi?id=42592
2018
2019         As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
2020         instances, concrete classes that inherit from ChromeClient needed to be changed to
2021         implement the new methods.
2022
2023         * WebCoreSupport/ChromeClientEfl.cpp:
2024         (WebCore::ChromeClientEfl::selectItemWritingDirectionIsNatural):
2025         (WebCore::ChromeClientEfl::createPopupMenu):
2026         (WebCore::ChromeClientEfl::createSearchPopupMenu):
2027         * WebCoreSupport/ChromeClientEfl.h:
2028
2029 2010-07-26  Steve Block  <steveblock@google.com>
2030
2031         Reviewed by Jeremy Orlow.
2032
2033         Page clients should be passed to Page constructor via structure of pointers
2034         https://bugs.webkit.org/show_bug.cgi?id=42834
2035
2036         * ewk/ewk_view.cpp:
2037         (_ewk_view_priv_new):
2038
2039 2010-07-26  Rafael Antognolli  <antognolli@profusion.mobi>
2040
2041         Reviewed by Antonio Gomes.
2042
2043         [EFL] Move CMakeListsEfl.txt to WebKit/efl/
2044         https://bugs.webkit.org/show_bug.cgi?id=43002
2045
2046         This should reduce the noise in WebKit/ChangeLog that comes from EFL
2047         port. Most of the changes on EFL port should be logged in
2048         WebKit/efl/ChangeLog.
2049
2050         * CMakeListsEfl.txt: Renamed from WebKit/CMakeListsEfl.txt.
2051
2052 2010-07-23  Rafael Antognolli  <antognolli@profusion.mobi>
2053
2054         Reviewed by Antonio Gomes.
2055
2056         [EFL] Cleanup glib support (make it optional)
2057         https://bugs.webkit.org/show_bug.cgi?id=42480
2058
2059         Put some ifdefs on glib calls.
2060
2061         * ewk/ewk_main.cpp:
2062         (ewk_init):
2063
2064 2010-07-23  Rafael Antognolli  <antognolli@profusion.mobi>
2065
2066         Reviewed by Antonio Gomes.
2067
2068         [EFL] Add support for using libcurl network backend.
2069         https://bugs.webkit.org/show_bug.cgi?id=42286
2070
2071         Put some ifdefs around soup calls.
2072
2073         * ewk/ewk_cookies.cpp:
2074         (ewk_cookies_file_set):
2075         (ewk_cookies_clear):
2076         (ewk_cookies_get_all):
2077         (ewk_cookies_cookie_del):
2078         (ewk_cookies_cookie_free):
2079         (ewk_cookies_policy_set):
2080         (ewk_cookies_policy_get):
2081         * ewk/ewk_main.cpp:
2082         (ewk_init):
2083
2084 2010-07-23  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2085
2086         Reviewed by Kenneth Rohde Christiansen.
2087
2088         Notify browser when window shall be closed.
2089
2090         This is used for window.close() events Javascript, though it would be
2091         triggered for any event on WebCore that might ask for the window to be
2092         closed.
2093
2094         https://bugs.webkit.org/show_bug.cgi?id=42890
2095
2096         * WebCoreSupport/ChromeClientEfl.cpp:
2097         (WebCore::ChromeClientEfl::closeWindowSoon): call new function and moves its
2098         previous functionality there.
2099         * ewk/ewk_private.h:
2100         * ewk/ewk_view.cpp:
2101         (ewk_view_window_close): stop all loaders as was being done previously and
2102         notify browser afterwards.
2103         * ewk/ewk_view.h: declare new virtual method.
2104
2105 2010-07-23  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2106
2107         Reviewed by Kenneth Rohde Christiansen.
2108
2109         [EFL] Set proxy address for Soup
2110         https://bugs.webkit.org/show_bug.cgi?id=42721
2111
2112         Sets the given proxy URI for libsoup network backend. This method will
2113         support libcurl network backend later.
2114
2115         * EWebLauncher/main.c:
2116         (main): Invoke proxy set method
2117         * ewk/ewk_settings.cpp:
2118         (ewk_settings_proxy_uri_set): Sets proxy URI.
2119         * ewk/ewk_settings.h:
2120
2121 2010-07-16  Leandro Pereira  <leandro@profusion.mobi>
2122
2123         Reviewed by Gustavo Noronha Silva.
2124         
2125         Creating ChangeLog for the EFL port.