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