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