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