13d908b7fe602e1503cf7c7fda2aa24145d20433
[WebKit-https.git] / Source / WebKit / efl / ChangeLog
1 2011-07-12  Joseph Pecoraro  <joepeck@webkit.org>
2
3         ApplicationCache update should not immediately fail when reaching per-origin quota
4         https://bugs.webkit.org/show_bug.cgi?id=64177
5
6         Reviewed by Alexey Proskuryakov.
7
8         * WebCoreSupport/ChromeClientEfl.cpp:
9         (WebCore::ChromeClientEfl::reachedApplicationCacheOriginQuota):
10         * WebCoreSupport/ChromeClientEfl.h:
11
12 2011-07-11  Jaehun Lim  <ljaehun.lim@samsung.com>
13
14         Reviewed by Ryosuke Niwa.
15
16         [EFL] Supports to execute "redo" command.
17         https://bugs.webkit.org/show_bug.cgi?id=62536
18
19         Implements basic functions for "redo" command.
20
21         * WebCoreSupport/EditorClientEfl.cpp:
22         (WebCore::EditorClientEfl::registerCommandForUndo):
23         (WebCore::EditorClientEfl::registerCommandForRedo):
24         (WebCore::EditorClientEfl::clearUndoRedoOperations):
25         (WebCore::EditorClientEfl::canRedo):
26         (WebCore::EditorClientEfl::undo):
27         (WebCore::EditorClientEfl::redo):
28         (WebCore::EditorClientEfl::EditorClientEfl):
29         * WebCoreSupport/EditorClientEfl.h:
30
31 2011-06-29  Kangil Han  <kangil.han@samsung.com>
32
33         Reviewed by Kenneth Rohde Christiansen.
34
35         [EFL] Add APIs to get/set view mode
36         https://bugs.webkit.org/show_bug.cgi?id=63229
37
38         Implement public API for getting/setting the view-mode media feature as specified in W3C.
39
40         * ewk/ewk_view.cpp:
41         (ewk_view_mode_set):
42         (ewk_view_mode_get):
43         * ewk/ewk_view.h:
44
45 2011-06-29  Michal Pakula vel Rutka  <m.pakula@samsung.com>
46
47         Reviewed by Kenneth Rohde Christiansen.
48
49         [EFL] Add ewk_frame_text_selection_type_get function
50         https://bugs.webkit.org/show_bug.cgi?id=63462
51
52         Add a method to obtain current WebCore::VisibleSelection text
53         selection type.
54
55         * ewk/ewk_frame.cpp:
56         (ewk_frame_text_selection_type_get):
57         * ewk/ewk_frame.h:
58
59 2011-06-28  Michal Pakula vel Rutka  <m.pakula@samsung.com>
60
61         Reviewed by Kenneth Rohde Christiansen.
62
63         [EFL] Implement EditorClientEfl::respondToChangedSelection
64         https://bugs.webkit.org/show_bug.cgi?id=63525
65
66         This patch:
67         - implements EditorClientEfl::respondToChangedSelection,
68         - adds ewk_frame_editor_client_selection_changed and
69         - ewk_view_editor_client_selection_changed
70
71         * WebCoreSupport/EditorClientEfl.cpp:
72         (WebCore::EditorClientEfl::respondToChangedSelection):
73         * ewk/ewk_frame.cpp:
74         (ewk_frame_editor_client_selection_changed):
75         * ewk/ewk_private.h:
76         * ewk/ewk_view.cpp:
77         (ewk_view_editor_client_selection_changed):
78
79 2011-06-28  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
80
81         Reviewed by Kent Tamura.
82
83         [EFL] Change permission of some ewk files.
84         https://bugs.webkit.org/show_bug.cgi?id=63517
85
86         Change some file's permission same with other file's.
87
88         * ewk/ewk_tiled_backing_store.c:
89         * ewk/ewk_tiled_model.c:
90         * ewk/ewk_view_single.c:
91
92 2011-06-27  Ryuan Choi  <ryuan.choi@samsung.com>
93
94         Reviewed by Antonio Gomes.
95
96         [EFL] Remove private header files from EWebKit_HEADERS.
97         https://bugs.webkit.org/show_bug.cgi?id=63441
98
99         Remove ewk_tiled_private.h, ewk_tiled_backing_store.h, ewk_tiled_matrix.h,
100         ewk_tiled_model.h and check WTF_USE_SOUP to remove ewk_auth_soup.h.
101
102         * CMakeListsEfl.txt:
103
104 2011-06-27  Jongseok Yang  <js45.yang@samsung.com>
105
106         Reviewed by Kent Tamura.
107
108         [EFL] Use accept attribute when executing the file picker for input element
109         https://bugs.webkit.org/show_bug.cgi?id=63063
110
111         This patch:
112         - remove the argument "suggested_filenames" from ewk_view_run_open_panel
113         - add the argument "accept" to ewk_view_run_open_panel
114         - get the accept attribute and pass to ewk_view_run_open_panel within runOpenPanel
115
116         * WebCoreSupport/ChromeClientEfl.cpp:
117         (WebCore::ChromeClientEfl::runOpenPanel):
118         * ewk/ewk_view.cpp:
119         (ewk_view_run_open_panel):
120         * ewk/ewk_view.h
121
122 2011-06-27  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
123
124         Unreviewed. Fix style error.
125
126         Remove meaningless parameter from WebCoreSupport's header files.
127
128         * WebCoreSupport/ChromeClientEfl.h:
129         (WebCore::ChromeClientEfl::scrollRectIntoView):
130         * WebCoreSupport/DragClientEfl.h:
131         * WebCoreSupport/FrameLoaderClientEfl.h:
132         (WebCore::FrameLoaderClientEfl::setWebFrame):
133
134 2011-06-27  KwangHyuk Kim  <hyuki.kim@samsung.com>
135
136         Reviewed by Kenneth Rohde Christiansen.
137
138         [EFL] Remove ewk_tile_matrix_updates_process() call from _ewk_tiled_backing_store_item_process_idler_cb().
139         https://bugs.webkit.org/show_bug.cgi?id=62963
140
141         As repaint_process on ewk_view_tiled already takes care of dirty area in visible area
142         and in order to let pre-render work more efficiently,
143         _ewk_tiled_backing_store_item_process_idler_cb() better not call ewk_tile_matrix_updates_process().
144
145         * ewk/ewk_tiled_backing_store.c:
146         (_ewk_tiled_backing_store_item_process_idler_cb):
147
148 2011-06-27  KwangHyuk Kim  <hyuki.kim@samsung.com>
149
150         Reviewed by Kenneth Rohde Christiansen.
151
152         [EFL] Remove dead code related with Ewk_Tiled_Backing_Store_Item's update field.
153         https://bugs.webkit.org/show_bug.cgi?id=62967
154
155         As some code do not affect any logical flow of tiled backing store except condition check,
156         I would like to clean dead code related with Ewk_Tiled_Backing_Store_Item's update field
157         and Ewk_Tiled_Backing_Store_Data's queue field 
158
159         * ewk/ewk_tiled_backing_store.c:
160         (_ewk_tiled_backing_store_item_process_idler_cb):
161         (_ewk_tiled_backing_store_item_fill):
162         (_ewk_tiled_backing_store_item_add):
163         (_ewk_tiled_backing_store_item_del):
164
165 2011-06-26  Ryuan Choi  <ryuan.choi@samsung.com>
166
167         Reviewed by Antonio Gomes.
168
169         [EFL] Functions needing Ewk_View_Private_Data as parameter are not part of public API.
170         https://bugs.webkit.org/show_bug.cgi?id=62688
171
172         Move functions which use Ewk_View_Private_Data and may not be required by
173         applications to ewk_private.h.
174
175         * ewk/ewk_private.h:
176         * ewk/ewk_view.h:
177
178 2011-06-24  Ryuan Choi  <ryuan.choi@samsung.com>
179
180         Reviewed by Antonio Gomes.
181
182         [EFL] Remove ewk_frame_theme_get/set.
183         https://bugs.webkit.org/show_bug.cgi?id=63370
184
185         Remove ewk_frame_theme_get/set to avoid confusion.
186         Setting theme on each frame is meaningless and ewk_view_thjeme_set can
187         do same thing.
188
189         * ewk/ewk_frame.cpp:
190         * ewk/ewk_frame.h:
191         * ewk/ewk_view.cpp:
192         (ewk_view_theme_set):
193
194 2011-06-24  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
195
196         Reviewed by Kent Tamura.
197
198         [EFL] Add ewk_auth.h to EWebKit.h
199         https://bugs.webkit.org/show_bug.cgi?id=63311
200
201         * ewk/EWebKit.h: Add ewk_auth.h
202
203 2011-06-23  Ryuan Choi  <ryuan.choi@samsung.com>
204
205         Reviewed by Antonio Gomes.
206
207         [EFL] Crash when running EWebLauncher
208         https://bugs.webkit.org/show_bug.cgi?id=62628
209
210         Call DocumentWriter::setEncoding when FrameLoaderClientEfl::finishedLoading()
211         like other ports.
212         It will clear parser not to crash when called endIfNotLoadingMainResource().
213
214         * WebCoreSupport/FrameLoaderClientEfl.cpp:
215         (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl):
216         (WebCore::FrameLoaderClientEfl::makeRepresentation):
217         (WebCore::FrameLoaderClientEfl::revertToProvisionalState):
218         (WebCore::FrameLoaderClientEfl::finishedLoading):
219         * WebCoreSupport/FrameLoaderClientEfl.h:
220
221 2011-06-22  Ryuan Choi  <ryuan.choi@samsung.com>
222
223         Reviewed by Antonio Gomes.
224
225         [EFL] Add an option to enable Device Orientation Event.
226         https://bugs.webkit.org/show_bug.cgi?id=63120
227
228         * CMakeListsEfl.txt: Add files to build with ENABLE_DEVICE_ORIENTATION.
229         * ewk/ewk_view.cpp:
230         (_ewk_view_priv_new): Create DeviceOrientationClientEfl and DeviceMotionClientEfl.
231
232 2011-06-22  Ryuan Choi  <ryuan.choi@samsung.com>
233
234         Reviewed by Antonio Gomes.
235
236         [EFL] Add DeviceOrientationClientEfl and DeviceMotionClientEfl.
237         https://bugs.webkit.org/show_bug.cgi?id=63125
238
239         Add dummy files to build with ENABLE_DEVICE_ORIENTATION.
240
241         * WebCoreSupport/DeviceMotionClientEfl.cpp: Added.
242         (WebCore::DeviceMotionClientEfl::DeviceMotionClientEfl):
243         (WebCore::DeviceMotionClientEfl::~DeviceMotionClientEfl):
244         (WebCore::DeviceMotionClientEfl::deviceMotionControllerDestroyed):
245         (WebCore::DeviceMotionClientEfl::setController):
246         (WebCore::DeviceMotionClientEfl::startUpdating):
247         (WebCore::DeviceMotionClientEfl::stopUpdating):
248         (WebCore::DeviceMotionClientEfl::currentDeviceMotion):
249         * WebCoreSupport/DeviceMotionClientEfl.h: Added.
250         * WebCoreSupport/DeviceOrientationClientEfl.cpp: Added.
251         (WebCore::DeviceOrientationClientEfl::DeviceOrientationClientEfl):
252         (WebCore::DeviceOrientationClientEfl::~DeviceOrientationClientEfl):
253         (WebCore::DeviceOrientationClientEfl::deviceOrientationControllerDestroyed):
254         (WebCore::DeviceOrientationClientEfl::setController):
255         (WebCore::DeviceOrientationClientEfl::startUpdating):
256         (WebCore::DeviceOrientationClientEfl::stopUpdating):
257         (WebCore::DeviceOrientationClientEfl::lastOrientation):
258         * WebCoreSupport/DeviceOrientationClientEfl.h: Added.
259
260 2011-06-20  Dimitri Glazkov  <dglazkov@chromium.org>
261
262         Reviewed by Kent Tamura.
263
264         FileChooser should be only created when we need to choose files.
265         https://bugs.webkit.org/show_bug.cgi?id=63039
266
267         * WebCoreSupport/ChromeClientEfl.cpp:
268         (WebCore::ChromeClientEfl::runOpenPanel): Changed to use settings.
269
270 2011-06-20  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
271
272         Unreviewed. Fix style error.
273
274         * WebCoreSupport/EditorClientEfl.h:
275         (WebCore::EditorClientEfl::requestCheckingOfString):
276
277 2011-06-20  Ryuan Choi  <ryuan.choi@samsung.com>
278
279         Reviewed by Antonio Gomes.
280
281         [EFL] ChromeClientEfl doesn't need to check whether m_view is null.
282         https://bugs.webkit.org/show_bug.cgi?id=62978
283
284         Remove unnecessary check routines of m_view because ChromeClientEfl have
285         valid m_view always.
286
287         * WebCoreSupport/ChromeClientEfl.cpp:
288         (WebCore::ChromeClientEfl::ChromeClientEfl): Add ASSERT(m_view)
289         (WebCore::ChromeClientEfl::windowRect):
290         (WebCore::ChromeClientEfl::setWindowRect):
291         (WebCore::ChromeClientEfl::pageRect):
292
293 2011-06-20  Ryosuke Niwa  <rniwa@webkit.org>
294
295         EFL build fix after r89293.
296
297         * WebCoreSupport/EditorClientEfl.cpp:
298         (WebCore::EditorClientEfl::handleEditingKeyboardEvent):
299
300 2011-06-18  Dimitri Glazkov  <dglazkov@chromium.org>
301
302         Reviewed by Darin Adler.
303
304         Separate concerns of loading file icons and choosing files.
305         https://bugs.webkit.org/show_bug.cgi?id=62931
306
307         * WebCoreSupport/ChromeClientEfl.cpp:
308         (WebCore::ChromeClientEfl::loadIconForFiles): Renamed.
309         * WebCoreSupport/ChromeClientEfl.h:
310
311 2011-06-15  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
312
313         Reviewed by Antonio Gomes.
314
315         [EFL] Fix and update doxygen documentation for ewk_frame.
316         https://bugs.webkit.org/show_bug.cgi?id=62533
317
318         This patch:
319          - fixes method descriptions,
320          - adds briefs for structure and typdef,
321          - replaces NULL to 0 in doxygen documentation (webkit's style required it),
322          - removes dots from the end of params and return description (see EFL's documentation),
323          - moves includes and defines below a brief of ewk_frame.h
324          - moves internal methods to the end of ewk_frame.cpp.
325
326         * ewk/ewk_frame.cpp:
327         (ewk_frame_add):
328         * ewk/ewk_frame.h:
329
330 2011-06-15  Kamil Blank  <k.blank@samsung.com>
331
332         Reviewed by Kenneth Rohde Christiansen.
333
334         [EFL] Soup authentication feature implementation.
335         https://bugs.webkit.org/show_bug.cgi?id=54752
336
337         This implementation is based on GTK implementation.
338         During ewk initialization SoupSessionFeature is added which provides possibility to handle HTTP basic auth.
339
340         To support authentication we have to set function (callback) via ewk_auth_show_dialog_callback_set()
341         which will be responsible for session authentication.
342         If callback is set and authentication required - webkit pauses soup message, calls previously set callback
343         and waits for authentication data (username/password) which should be passed by ewk_auth_credentials_set().
344
345         * CMakeListsEfl.txt:
346         * ewk/ewk_auth.cpp: Added.
347         (ewk_auth_show_dialog_callback_set): Setting callback which should be called when authentication is required.
348         (ewk_auth_credentials_set): Passing authentication data.
349         * ewk/ewk_auth.h: Added. Authentication API.
350         * ewk/ewk_auth_soup.cpp: Added. Soup authentication implementation.
351         (_Ewk_Auth_Data::ewk_auth_soup_dialog_class_init):
352         (_Ewk_Auth_Data::ewk_auth_soup_dialog_init):
353         (_Ewk_Auth_Data::ewk_auth_soup_dialog_session_feature_init):
354         (_Ewk_Auth_Data::ewk_auth_soup_show_dialog_callback_set):
355         (_Ewk_Auth_Data::ewk_auth_soup_credentials_set):
356         (_Ewk_Auth_Data::session_authenticate):
357         (_Ewk_Auth_Data::free_auth_data):
358         (_Ewk_Auth_Data::attach):
359         (_Ewk_Auth_Data::detach):
360         * ewk/ewk_auth_soup.h: Added.
361         * ewk/ewk_main.cpp:
362         (_ewk_init_body): SoupSessionFeature responsible for authentication added to SoupSession.
363
364 2011-06-15  Sheriff Bot  <webkit.review.bot@gmail.com>
365
366         Unreviewed, rolling out r88723.
367         http://trac.webkit.org/changeset/88723
368         https://bugs.webkit.org/show_bug.cgi?id=62726
369
370         Stack can be empty, so it needs to be checked before as
371         pointed out in the comments of the bug. (Requested by demarchi
372         on #webkit).
373
374         * WebCoreSupport/EditorClientEfl.cpp:
375         (WebCore::EditorClientEfl::registerCommandForUndo):
376         (WebCore::EditorClientEfl::registerCommandForRedo):
377         (WebCore::EditorClientEfl::clearUndoRedoOperations):
378         (WebCore::EditorClientEfl::canRedo):
379         (WebCore::EditorClientEfl::redo):
380         * WebCoreSupport/EditorClientEfl.h:
381
382 2011-06-13  Michal Pakula vel Rutka  <m.pakula@samsung.com>
383
384         Reviewed by Eric Seidel.
385
386         [EFL] Input method hints not updated while clicking non-input field editable area
387         https://bugs.webkit.org/show_bug.cgi?id=62539
388
389         This fixes a minor bug when input method hints are not updated while focus is 
390         changed from editable area with input tags to other which are does not have input 
391         tag i.e. textarea.
392
393         * ewk/ewk_view.cpp:
394         (ewk_view_input_method_state_set):
395
396 2011-06-13  Jaehun Lim  <ljaehun.lim@samsung.com>
397
398         Reviewed by Eric Seidel.
399
400         [EFL] Supports to execute "redo" command.
401         https://bugs.webkit.org/show_bug.cgi?id=62536
402
403         Implements basic functions for "redo" command.
404
405         * WebCoreSupport/EditorClientEfl.cpp:
406         (WebCore::EditorClientEfl::registerCommandForUndo):
407         (WebCore::EditorClientEfl::registerCommandForRedo):
408         (WebCore::EditorClientEfl::clearUndoRedoOperations):
409         (WebCore::EditorClientEfl::canRedo):
410         (WebCore::EditorClientEfl::redo):
411         * WebCoreSupport/EditorClientEfl.h:
412
413 2011-06-13  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
414
415         Reviewed by Eric Seidel.
416
417         [EFL] Remove ewk_frame_select_* functions from ewk_frame.cpp
418         https://bugs.webkit.org/show_bug.cgi?id=62365
419
420         These functions do not exist in any public headers and
421         they are not used internally.
422         Moreover ewk_view has the same functionality added
423         https://bugs.webkit.org/show_bug.cgi?id=60435
424
425         * ewk/ewk_frame.cpp:
426
427 2011-06-13  Raphael Kubo da Costa  <kubo@profusion.mobi>
428
429         Reviewed by Kenneth Rohde Christiansen.
430
431         [efl] Disable tiled backing store debug messages by default.
432         https://bugs.webkit.org/show_bug.cgi?id=61745
433
434         These messages pollute the output and are only useful to people
435         working on TBS itself. It makes more sense to have them disabled by
436         default.
437
438         * ewk/ewk_tiled_backing_store.h:
439
440 2011-06-13  KwangHyuk Kim  <hyuki.kim@samsung.com>
441
442         Reviewed by Kenneth Rohde Christiansen.
443
444         [EFL] change of cairo_format_t corresponding to EVAS_COLORSPACE_ARGB8888 color space
445         https://bugs.webkit.org/show_bug.cgi?id=62448 
446  
447         Use CAIRO_FORMAT_ARGB32 for EWK as pixman does not support the fast path for converting
448         from ARGB32 to AGB24 when using source over operation in combination with a bilinear filter
449
450         * ewk/ewk_tiled_model.c:
451         (ewk_tile_new):
452         * ewk/ewk_view_single.c:
453         (_ewk_view_single_smart_repaints_process):
454
455 2011-06-12  Adam Barth  <abarth@webkit.org>
456
457         Reviewed by Alexey Proskuryakov.
458
459         Rename FrameLoaderClient::interruptForPolicyChangeError to use the past tense
460         https://bugs.webkit.org/show_bug.cgi?id=62516
461
462         * WebCoreSupport/FrameLoaderClientEfl.cpp:
463         (WebCore::FrameLoaderClientEfl::interruptedForPolicyChangeError):
464         * WebCoreSupport/FrameLoaderClientEfl.h:
465
466 2011-06-10  KwangHyuk Kim  <hyuki.kim@samsung.com>
467
468         Reviewed by Kenneth Rohde Christiansen.
469
470         [EFL]add image content hint information for tile image object when it is created
471         https://bugs.webkit.org/show_bug.cgi?id=62436
472
473         When application is using opengl_x11 Ecore_Evas, it can be working as gl texture.
474         In order to support this enhanced feature, image content hint information must be 
475         specified as EVAS_IMAGE_CONTENT_HINT_DYNAMIC
476
477         * ewk/ewk_tiled_model.c:
478         (ewk_tile_new):
479
480 2011-06-10  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
481
482         Reviewed by Kenneth Rohde Christiansen.
483
484         [EFL] Repaint throttling API.
485         https://bugs.webkit.org/show_bug.cgi?id=56178
486
487         The API allows to set the values for repaint throttling.
488         It should ensure displaying a content with many css/gif animations.
489
490         * ewk/ewk_settings.cpp:
491         (ewk_settings_repaint_throttling_set):
492         * ewk/ewk_settings.h:
493
494 2011-06-10  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
495
496         Reviewed by Kent Tamura.
497
498         [EFL] Use makeString() when getting os version
499         https://bugs.webkit.org/show_bug.cgi?id=62434
500
501         When os version string is created, to use makeString() is better than
502         String operation.
503
504         * ewk/ewk_settings.cpp:
505         (_ewk_settings_webkit_os_version_get):
506
507 2011-06-09  Hyowon Kim  <hw1008.kim@samsung.com>
508
509         Reviewed by Antonio Gomes.
510
511         [EFL] Make accelerated compositing build in Webkit-EFL
512         https://bugs.webkit.org/show_bug.cgi?id=62361
513
514         Add functions for accelerated compositing to ChromeClientEfl.
515
516         * WebCoreSupport/ChromeClientEfl.cpp:
517         (WebCore::ChromeClientEfl::attachRootGraphicsLayer):
518         (WebCore::ChromeClientEfl::setNeedsOneShotDrawingSynchronization):
519         (WebCore::ChromeClientEfl::scheduleCompositingLayerSync):
520         (WebCore::ChromeClientEfl::allowedCompositingTriggers):
521         * WebCoreSupport/ChromeClientEfl.h:
522
523 2011-05-30  Raphael Kubo da Costa  <kubo@profusion.mobi>
524
525         Reviewed by Brent Fulgham.
526
527         [efl] Do not enable the encoding detector by default.
528         https://bugs.webkit.org/show_bug.cgi?id=61744
529
530         This should match the behaviour of other ports more closely, and makes
531         at least dom/xhtml/level3/core/documentgetinputencoding01.xhtml pass.
532
533         * ewk/ewk_view.cpp:
534         (_ewk_view_priv_new):
535
536 2011-06-08  Jaehun Lim  <ljaehun.lim@samsung.com>
537
538         Reviewed by Antonio Gomes.
539
540         [EFL] Implements "undo" command execution
541         https://bugs.webkit.org/show_bug.cgi?id=62201
542
543         Supports to execute "Undo" command.
544
545         * WebCoreSupport/EditorClientEfl.cpp:
546         (WebCore::EditorClientEfl::registerCommandForUndo):
547         (WebCore::EditorClientEfl::clearUndoRedoOperations):
548         (WebCore::EditorClientEfl::canUndo):
549         (WebCore::EditorClientEfl::undo):
550         * WebCoreSupport/EditorClientEfl.h:
551
552 2011-06-08  Eunmi Lee  <eunmi15.lee@samsung.com>
553
554         Reviewed by Antonio Gomes.
555
556         [EFL] remove adjusting codes for zoom's center coordinate
557         https://bugs.webkit.org/show_bug.cgi?id=62266
558
559         It is possible that the application developers don't want to limit
560         zoom's center coordinate to the viewport for implementing some effects
561         and center coordinate out of the viewport does not affect to the zoom operation.
562         So, It is better to leave zoom's center coordinate freely.
563
564         * ewk/ewk_view.cpp:
565         (ewk_view_zoom_set):
566         (ewk_view_zoom_weak_set):
567
568 2011-06-07  Ryuan Choi  <ryuan.choi@samsung.com>
569
570         Reviewed by Antonio Gomes.
571
572         [EFL] Remove JSC dependency from WebKit/efl
573         https://bugs.webkit.org/show_bug.cgi?id=62173
574
575         Change JSC::initializeThreading() and WTF::initializeMainThread() to
576         WebCore::ScriptController::initializeThreading() which contains these
577         functions and remove JSC dependency to build webkit/efl with v8.
578
579         * ewk/ewk_main.cpp:
580         (_ewk_init_body):
581
582 2011-06-06  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
583
584         Unreviewed build fix.
585
586         * WebCoreSupport/FrameLoaderClientEfl.cpp:
587         (WebCore::FrameLoaderClientEfl::startDownload): Change prettyURL() with string().
588
589 2011-06-06  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
590
591         Reviewed by Antonio Gomes.
592
593         [EFL] Implement startDownload() in FrameLoaderClientEfl
594         https://bugs.webkit.org/show_bug.cgi?id=61998
595
596         Implement startDownload() with download().
597
598         * WebCoreSupport/FrameLoaderClientEfl.cpp:
599         (WebCore::FrameLoaderClientEfl::startDownload):
600
601 2011-06-03  Sheriff Bot  <webkit.review.bot@gmail.com>
602
603         Unreviewed, rolling out r88014.
604         http://trac.webkit.org/changeset/88014
605         https://bugs.webkit.org/show_bug.cgi?id=62017
606
607         Broken EFL build (Requested by tonikitoo on #webkit).
608
609         * WebCoreSupport/FrameLoaderClientEfl.cpp:
610         (WebCore::FrameLoaderClientEfl::startDownload):
611
612 2011-06-03  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
613
614         Reviewed by Antonio Gomes.
615
616         [EFL] Implement startDownload() in FrameLoaderClientEfl
617         https://bugs.webkit.org/show_bug.cgi?id=61998
618
619         Implement startDownload() with download().
620
621         * WebCoreSupport/FrameLoaderClientEfl.cpp:
622         (WebCore::FrameLoaderClientEfl::startDownload):
623
624 2011-06-02  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
625
626         Reviewed by Kenneth Rohde Christiansen.
627
628         [EFL] Implement hasWebView() in FrameLoaderClientEfl
629         https://bugs.webkit.org/show_bug.cgi?id=61905
630
631         * WebCoreSupport/FrameLoaderClientEfl.cpp:
632         (WebCore::FrameLoaderClientEfl::hasWebView): Implement hasWebView() function.
633
634 2011-06-02  Ryuan Choi  <ryuan.choi@samsung.com>
635
636         Reviewed by Kenneth Rohde Christiansen.
637
638         [EFL] No need to invalidate empty areas in ChromeClientEfl::invalidateContentsAndWindow
639         https://bugs.webkit.org/show_bug.cgi?id=61902
640
641         Just return to reduce unnecessary calls when invalidateContentsAndWindow
642         received empty area.
643
644         * WebCoreSupport/ChromeClientEfl.cpp:
645         (WebCore::ChromeClientEfl::invalidateContentsAndWindow):
646
647 2011-06-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
648
649         Reviewed by Kent Tamura.
650
651         [EFL] Add null checking condition to EditorClientEfl.cpp
652         https://bugs.webkit.org/show_bug.cgi?id=61846
653
654         Add null checking condition for using settings() of frame.
655
656         * WebCoreSupport/EditorClientEfl.cpp:
657         (WebCore::EditorClientEfl::handleEditingKeyboardEvent):
658
659 2011-05-31  Raphael Kubo da Costa  <kubo@profusion.mobi>
660
661         Reviewed by Adam Barth.
662
663         [efl] Add ewk API to enable/disable developer extras.
664         https://bugs.webkit.org/show_bug.cgi?id=61746
665
666         Add ewk_view_setting_enable_developer_extras_{get,set}, which is used
667         to enable or disable developer extras (currently, the Web Inspector)
668         in a given view.
669
670         * ewk/ewk_view.cpp:
671         (_ewk_view_priv_new):
672         (ewk_view_setting_enable_developer_extras_get):
673         (ewk_view_setting_enable_developer_extras_set):
674         * ewk/ewk_view.h:
675
676 2011-05-30  Raphael Kubo da Costa  <kubo@profusion.mobi>
677
678         Reviewed by Kent Tamura.
679
680         [efl] Fix _ewk_frame_children_iterator_next().
681         https://bugs.webkit.org/show_bug.cgi?id=61749
682
683         The iterator was returning always the first child, making tests like
684         fast/history/history-back-initial-vs-final-url.html to timeout and
685         eventually run out of memory.
686
687         * ewk/ewk_frame.cpp:
688         (_ewk_frame_children_iterator_next):
689         (ewk_frame_children_iterator_new):
690
691 2011-05-28  Adam Barth  <abarth@webkit.org>
692
693         Reviewed by Alexey Proskuryakov.
694
695         Audit all uses of KURL::prettyURL
696         https://bugs.webkit.org/show_bug.cgi?id=61201
697
698         Update callers of prettyURL to just call string.
699
700         * WebCoreSupport/ChromeClientEfl.cpp:
701         (WebCore::ChromeClientEfl::mouseDidMoveOverElement):
702         * WebCoreSupport/FrameLoaderClientEfl.cpp:
703         (WebCore::FrameLoaderClientEfl::dispatchWillSendRequest):
704         (WebCore::FrameLoaderClientEfl::assignIdentifierToInitialRequest):
705         (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNavigationAction):
706         (WebCore::FrameLoaderClientEfl::download):
707         (WebCore::FrameLoaderClientEfl::cancelledError):
708         (WebCore::FrameLoaderClientEfl::blockedError):
709         * ewk/ewk_frame.cpp:
710         (ewk_frame_hit_test_new):
711         (ewk_frame_uri_changed):
712         * ewk/ewk_view.cpp:
713         (_ewk_view_priv_new):
714         (ewk_view_frame_create):
715         (ewk_view_plugin_create):
716
717 2011-05-16  Jon Lee  <jonlee@apple.com>
718
719         Reviewed by Simon Fraser.
720
721         Can't horizontally scroll iframes and overflow because wheel events are always accepted
722         https://bugs.webkit.org/show_bug.cgi?id=60779
723
724         * WebCoreSupport/ChromeClientEfl.h:
725         (WebCore::ChromeClientEfl::shouldRubberBandInDirection): Default impl of new ChromeClient method
726         (WebCore::ChromeClientEfl::numWheelEventHandlersChanged): Default impl of new ChromeClient method
727
728 2011-05-16  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
729
730         Reviewed by Antonio Gomes.
731
732         [EFL] Remove EAPI macro from functions definition
733         https://bugs.webkit.org/show_bug.cgi?id=60754
734
735         This macro should be used in header files only.
736         It's not necessary to have it in definitions.
737
738         * ewk/ewk_cookies.cpp:
739         (ewk_cookies_file_set):
740         (ewk_cookies_clear):
741         (ewk_cookies_get_all):
742         (ewk_cookies_cookie_del):
743         (ewk_cookies_cookie_free):
744         (ewk_cookies_policy_set):
745         (ewk_cookies_policy_get):
746         * ewk/ewk_window_features.cpp:
747         (ewk_window_features_unref):
748         (ewk_window_features_ref):
749         (ewk_window_features_bool_property_get):
750         (ewk_window_features_int_property_get):
751
752 2011-05-13  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
753
754         Unreviewed. Fix style error.
755
756         * ewk/ewk_history.cpp:
757
758 2011-05-13  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
759
760         Reviewed by Kenneth Rohde Christiansen.
761
762         [EFL] Move ewk_view_dpi_get() to ewk_util.cpp
763         https://bugs.webkit.org/show_bug.cgi?id=60753
764
765         Move ewk_view_dpi_get() to ewk_util.cpp
766
767         * ewk/ewk_private.h:
768         * ewk/ewk_util.cpp:
769         (ewk_util_dpi_get):
770         * ewk/ewk_view.cpp:
771         (_ewk_view_viewport_attributes_compute):
772
773 2011-05-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
774
775         Reviewed by Antonio Gomes.
776
777         [EFL] Remove fixed_layout structure in ewk_view
778         https://bugs.webkit.org/show_bug.cgi?id=60615
779
780         Remove unnecessary fixed_layout structure. The ewk_view_fixed_layout_size_set/get()
781         use WebCore's functions directly.
782
783         * ewk/ewk_view.cpp:
784         (ewk_view_fixed_layout_size_set):
785         (ewk_view_fixed_layout_size_get):
786
787 2011-05-11  Tomasz Morawski  <t.morawski@samsung.com>
788
789         Rubber-stamped by Daniel Bates.
790
791         Added missing DATABASE macro
792         https://bugs.webkit.org/show_bug.cgi?id=60437
793
794         * ewk/ewk_settings.cpp:
795         (ewk_settings_web_database_default_quota_get):
796
797 2011-05-08  Kamil Blank  <k.blank@samsung.com>
798
799         Reviewed by Antonio Gomes.
800
801         Added new commands to be called by ewk_view_editor_command.
802         Due to this change ewk_view_select_* functions have been removed.
803         https://bugs.webkit.org/show_bug.cgi?id=60435
804
805         * ewk/ewk_view.cpp:
806         (ewk_view_execute_editor_command):
807         * ewk/ewk_view.h:
808
809 2011-05-07  Tomasz Morawski  <t.morawski@samsung.com>
810
811         Reviewed by Daniel Bates.
812
813         [EFL] Remove ewk_tile_unused_cache_free function from public API
814         https://bugs.webkit.org/show_bug.cgi?id=60151
815
816         The ewk_tile_unused_cache_free function should be only called by
817         ewk_tile_unused_cache_unref function. Calling this function without
818         considering reference counting may lead to fatal results.
819
820         * ewk/ewk_tiled_model.c:
821         (_ewk_tile_unused_cache_free):
822         (ewk_tile_unused_cache_unref):
823         * ewk/ewk_tiled_model.h:
824
825 2011-05-05  Ryosuke Niwa  <rniwa@webkit.org>
826
827         Reviewed by Eric Seidel.
828
829         Rename SelectionController to FrameSelection
830         https://bugs.webkit.org/show_bug.cgi?id=60234
831
832         * WebCoreSupport/EditorClientEfl.cpp:
833         (WebCore::EditorClientEfl::handleEditingKeyboardEvent):
834
835 2011-05-04  Cris Neckar  <cdn@chromium.org>
836
837         Reviewed by Adam Barth.
838
839         Expose WebView directly through ChromeClient.
840         https://bugs.webkit.org/show_bug.cgi?id=49902
841
842         * WebCoreSupport/ChromeClientEfl.h:
843         (WebCore::ChromeClientEfl::webView):
844
845 2011-05-04  Tomasz Morawski  <t.morawski@samsung.com>
846
847         Reviewed by Kenneth Rohde Christiansen.
848
849         [EFL] Added error check for _ewk_init_body result.
850         https://bugs.webkit.org/show_bug.cgi?id=60149
851
852         The ewk_init function should be failed when _ewk_init_body function
853         return false.
854
855         * ewk/ewk_main.cpp:
856         (ewk_init):
857
858 2011-05-04  Tao Bai  <michaelbai@chromium.org>
859
860         Reviewed by David Kilzer.
861
862         Populate touch-icon url to FrameLoaderClient
863         https://bugs.webkit.org/show_bug.cgi?id=59143
864
865         Respect the interface change in FrameLoaderClient
866
867         * WebCoreSupport/FrameLoaderClientEfl.cpp:
868         (WebCore::FrameLoaderClientEfl::dispatchDidChangeIcons):
869         * WebCoreSupport/FrameLoaderClientEfl.h:
870
871 2011-05-04  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
872
873         Reviewed by Kenneth Rohde Christiansen.
874
875         [EFL] Initialize viewport argument in ewk_view.cpp
876         https://bugs.webkit.org/show_bug.cgi?id=60147
877
878         viewport computation logic can't be worked correctly because viewport argument
879         isn't initialized. So, we need to initialize viewport argument.
880
881         * ewk/ewk_view.cpp:
882         (_ewk_view_priv_new):
883
884 2011-05-03  Leandro Pereira  <leandro@profusion.mobi>
885
886         [EFL] Unreviewed build fix for NETWORK_BACKEND=curl.
887
888         Force linking with zlib so that uncompress() exists.
889
890         * CMakeListsEfl.txt: Append zlib libraries.
891
892 2011-05-02  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
893
894         Unreviewed. Style error fix.
895
896         * WebCoreSupport/ChromeClientEfl.cpp:
897
898 2011-04-28  Kamil Blank  <k.blank@samsung.com>
899
900         Reviewed by Antonio Gomes.
901
902         New API for executing Editor Commands: InsertText, InsertImage.
903         https://bugs.webkit.org/show_bug.cgi?id=54439
904
905         * ewk/ewk_view.cpp:
906         (_ewk_view_editor_command): Added value parameter.
907         (ewk_view_execute_editor_command): Added.
908         * ewk/ewk_view.h: New API added.
909
910 2011-04-26  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
911
912         Reviewed by Antonio Gomes.
913
914         [EFL] Update signals description
915         https://bugs.webkit.org/show_bug.cgi?id=56904
916
917         Add, fix signals description that are emitted by evas_object_smart_callcabck_call in
918         ewk_view, ewk_frame, ewk_contextmenu.
919
920         * ewk/ewk_contextmenu.h:
921         * ewk/ewk_frame.h:
922         * ewk/ewk_view.h:
923
924 2011-04-25  Ryuan Choi  <ryuan.choi@samsung.com>
925
926         Reviewed by Antonio Gomes.
927
928         [EFL] Remove ewk_eapi.h
929         https://bugs.webkit.org/show_bug.cgi?id=59091
930
931         * ewk/EWebKit.h:
932         * ewk/ewk_contextmenu.h:
933         * ewk/ewk_cookies.h:
934         * ewk/ewk_eapi.h: Removed.
935         * ewk/ewk_frame.h:
936         * ewk/ewk_history.h:
937         * ewk/ewk_main.h:
938         * ewk/ewk_settings.h:
939         * ewk/ewk_tiled_matrix.h:
940         * ewk/ewk_tiled_model.h:
941         * ewk/ewk_window_features.h:
942
943 2011-04-21  Ryosuke Niwa  <rniwa@webkit.org>
944
945         Reviewed by Sam Weinig.
946
947         Add Frame* to the argument lists of canCopyCut and canPaste
948         https://bugs.webkit.org/show_bug.cgi?id=59153
949
950         * WebCoreSupport/EditorClientEfl.cpp:
951         (WebCore::EditorClientEfl::canCopyCut):
952         (WebCore::EditorClientEfl::canPaste):
953         * WebCoreSupport/EditorClientEfl.h:
954
955 2011-04-19  Vsevolod Vlasov  <vsevik@chromium.org>
956
957         Reviewed by Pavel Feldman.
958
959         Web Inspector: Rename lengthReceived to encodedDataLength/dataLength
960         https://bugs.webkit.org/show_bug.cgi?id=58883
961
962         * WebCoreSupport/FrameLoaderClientEfl.cpp:
963         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveContentLength):
964         * WebCoreSupport/FrameLoaderClientEfl.h:
965
966 2011-04-18  Sheriff Bot  <webkit.review.bot@gmail.com>
967
968         Unreviewed, rolling out r84155.
969         http://trac.webkit.org/changeset/84155
970         https://bugs.webkit.org/show_bug.cgi?id=58802
971
972         "paintEntireContents flag is used for painting outside of the
973         screen. It's not the right way to fix EFL tiled backing
974         store." (Requested by demarchi on #webkit).
975
976         * ewk/ewk_view_tiled.c:
977         (_ewk_view_tiled_smart_add):
978
979 2011-04-18  Eunsol Park  <eunsol47.park@samsung.com>
980
981         Reviewed by Eric Seidel.
982
983         [EFL] Scroll doesn't work on tiled backing store
984         https://bugs.webkit.org/show_bug.cgi?id=55021
985
986         Scroll doesn't work on tiled backing store, but it works on single.
987         If ewk_frame_paint_full_set() set True, view size return content size and scroll can't be made. 
988         so, ewk_frame_paint_full_set() is removed from ewk_tiled_smart_add().
989
990         * ewk/ewk_view_tiled.c:
991         (_ewk_view_tiled_smart_add):
992
993 2011-04-14  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
994
995         Reviewed by Antonio Gomes.
996
997         Memory cache API
998         https://bugs.webkit.org/show_bug.cgi?id=58016
999
1000         * ewk/ewk_settings.cpp:
1001         (ewk_settings_cache_enable_get):
1002         (ewk_settings_cache_enable_set):
1003         (ewk_settings_cache_capacity_set):
1004         * ewk/ewk_settings.h:
1005
1006 2011-04-13  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
1007
1008         Reviewed by Kent Tamura.
1009
1010         [EFL] Doxygen documentation for ewk_main, ewk_history and tools
1011         https://bugs.webkit.org/show_bug.cgi?id=58428
1012
1013         * ewk/EWebKit.h:
1014         * ewk/ewk_eapi.h:
1015         * ewk/ewk_history.h:
1016         * ewk/ewk_logging.h:
1017         * ewk/ewk_main.cpp:
1018         * ewk/ewk_main.h:
1019         * ewk/ewk_private.h:
1020         * ewk/ewk_util.cpp:
1021         * ewk/ewk_util.h:
1022
1023 2011-04-11  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1024
1025         Reviewed by Kenneth Rohde Christiansen.
1026
1027         [EFL] Adjust dpi value to viewport computation.
1028         https://bugs.webkit.org/show_bug.cgi?id=58130
1029
1030         In viewport computation, EFL port have used 160 value for DPI since now.
1031         But, we have to use device's dpi value for viewport meta tag computation.
1032
1033         * ewk/ewk_view.cpp:
1034         (_ewk_view_viewport_attributes_compute):
1035
1036 2011-04-10  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1037
1038         Reviewed by Eric Carlson.
1039
1040         [EFL] Add seek forward / backward buttons to MediaControl UI.
1041         https://bugs.webkit.org/show_bug.cgi?id=56810
1042
1043         Add seek forward / backward buttons to media control.
1044
1045         * DefaultTheme/default.edc:
1046         * DefaultTheme/widget/mediacontrol/seekbackwardbutton/seekbackward_button.edc: Added.
1047         * DefaultTheme/widget/mediacontrol/seekbackwardbutton/seekbackwardbutton.png: Added.
1048         * DefaultTheme/widget/mediacontrol/seekforwardbutton/seekforward_button.edc: Added.
1049         * DefaultTheme/widget/mediacontrol/seekforwardbutton/seekforwardbutton.png: Added.
1050
1051 2011-04-04  MORITA Hajime  <morrita@google.com>
1052
1053         Reviewed by Ryosuke Niwa.
1054
1055         [Refactoring] SpellCheckingResult should be replaced with TextCheckingResult
1056         https://bugs.webkit.org/show_bug.cgi?id=56085
1057         
1058         * WebCoreSupport/EditorClientEfl.h:
1059         (WebCore::EditorClientEfl::requestCheckingOfString):
1060
1061 2011-04-01  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
1062
1063         Reviewed by Kenneth Rohde Christiansen.
1064
1065         [EFL] Synchronization between WebCore's ContextMenuItem.h and ewk_contextmenu.h
1066         https://bugs.webkit.org/show_bug.cgi?id=57000
1067
1068         * ewk/ewk_contextmenu.h:
1069
1070 2011-03-31  Evan Martin  <evan@chromium.org>
1071
1072         Reviewed by Eric Seidel.
1073
1074         <title> should support dir attribute
1075         https://bugs.webkit.org/show_bug.cgi?id=50961
1076
1077         Update to new FrameLoaderClient interface.
1078
1079         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1080         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveTitle):
1081         (WebCore::FrameLoaderClientEfl::setTitle):
1082         * WebCoreSupport/FrameLoaderClientEfl.h:
1083
1084 2011-03-29  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1085
1086         Reviewed by Antonio Gomes.
1087
1088         [EFL] Remove unnecessary ewk_view_viewport_attributes_set() invocation
1089         https://bugs.webkit.org/show_bug.cgi?id=57222
1090
1091         WebCore sends viewport signal whenever viewport is changed by Page::updateViewportArguments().
1092         Thus, we don't need to call ewk_view_viewport_attributes_set() with dummy viewport data
1093         anymore.
1094
1095         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1096         (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
1097
1098 2011-03-27  Patrick Gansterer  <paroga@webkit.org>
1099
1100         Reviewed by Andreas Kling.
1101
1102         Fix agentOS() in FrameLoaderClientEfl
1103         https://bugs.webkit.org/show_bug.cgi?id=57177
1104
1105         Replace old PLATFORM macro with OS and CPU.
1106
1107         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1108         (WebCore::agentOS):
1109
1110 2011-03-27  Patrick Gansterer  <paroga@webkit.org>
1111
1112         Reviewed by Andreas Kling.
1113
1114         [EFL] Use an appropriate user agent string
1115         https://bugs.webkit.org/show_bug.cgi?id=57176
1116
1117         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1118         (WebCore::composeUserAgent):
1119
1120 2011-03-25  Andy Estes  <aestes@apple.com>
1121
1122         Reviewed by Adele Peterson.
1123
1124         REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js
1125         https://bugs.webkit.org/show_bug.cgi?id=49016
1126
1127         Update objectContentType() implementation to handle the
1128         shouldPreferPlugInsForImages flag.
1129
1130         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1131         (WebCore::FrameLoaderClientEfl::objectContentType):
1132         * WebCoreSupport/FrameLoaderClientEfl.h:
1133
1134 2011-03-24  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1135
1136         Reviewed by Antonio Gomes.
1137
1138         [EFL] Add sound / mute button to MediaControl UI
1139         https://bugs.webkit.org/show_bug.cgi?id=56726
1140
1141         Add sound / mute button to MediaControl UI.
1142
1143         * DefaultTheme/default.edc:
1144         * DefaultTheme/widget/mediacontrol/mutebutton/mute_button.edc: Added.
1145         * DefaultTheme/widget/mediacontrol/mutebutton/mutebutton.png: Added.
1146         * DefaultTheme/widget/mediacontrol/mutebutton/unmutebutton.png: Added.
1147
1148 2011-03-24  Sheriff Bot  <webkit.review.bot@gmail.com>
1149
1150         Unreviewed, rolling out r81916 and r81917.
1151         http://trac.webkit.org/changeset/81916
1152         http://trac.webkit.org/changeset/81917
1153         https://bugs.webkit.org/show_bug.cgi?id=57071
1154
1155         broke a test on platforms that do not have QuickTime installed
1156         (Requested by estes on #webkit).
1157
1158         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1159         (WebCore::FrameLoaderClientEfl::objectContentType):
1160         * WebCoreSupport/FrameLoaderClientEfl.h:
1161
1162 2011-03-24  Andy Estes  <aestes@apple.com>
1163
1164         Reviewed by Darin Adler.
1165
1166         REGRESSION (r70748): latest nightly builds kills AC_QuickTime.js
1167         https://bugs.webkit.org/show_bug.cgi?id=49016
1168
1169         Update objectContentType() implementation to handle the
1170         shouldPreferPlugInsForImages flag.
1171
1172         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1173         (WebCore::FrameLoaderClientEfl::objectContentType):
1174         * WebCoreSupport/FrameLoaderClientEfl.h:
1175
1176 2011-03-23  Brady Eidson  <beidson@apple.com>
1177
1178         Reviewed by Sam Weinig.
1179
1180         Change IconDatabase opening to allow for arbitrary filenames
1181         https://bugs.webkit.org/show_bug.cgi?id=56977
1182
1183         * ewk/ewk_settings.cpp:
1184         (ewk_settings_icon_database_path_set):
1185
1186 2011-03-23  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1187
1188         Reviewed by Antonio Gomes.
1189
1190         [EFL] Add play / pause button to media control
1191         https://bugs.webkit.org/show_bug.cgi?id=55463
1192
1193         Add play|pause button to media control.
1194
1195         * DefaultTheme/default.edc:
1196         * DefaultTheme/widget/mediacontrol/playpausebutton/pausebutton.png: Added.
1197         * DefaultTheme/widget/mediacontrol/playpausebutton/playbutton.png: Added.
1198         * DefaultTheme/widget/mediacontrol/playpausebutton/playpause_button.edc: Added.
1199
1200 2011-03-22  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1201
1202         Reviewed by Antonio Gomes.
1203
1204         [EFL] Change return values with better one in ewk_setting's functions
1205         https://bugs.webkit.org/show_bug.cgi?id=56819
1206
1207         In ewk_settings_cache_directory_path_set_xxx, they return false value
1208         when soup is disabled. It is better to use EINA_SAFETY_ON_TRUE_RETURN_XXX.
1209
1210         * ewk/ewk_settings.cpp:
1211         (ewk_settings_proxy_uri_get):
1212         (ewk_settings_cache_directory_path_set):
1213         (ewk_settings_cache_directory_path_get):
1214
1215 2011-03-22  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
1216
1217         Reviewed by Kent Tamura.
1218
1219         Add void to function without parameters
1220         https://bugs.webkit.org/show_bug.cgi?id=56821
1221
1222         * ewk/ewk_cookies.cpp:
1223         (ewk_cookies_clear):
1224         (ewk_cookies_policy_get):
1225         * ewk/ewk_cookies.h:
1226         * ewk/ewk_private.h:
1227         * ewk/ewk_settings.cpp:
1228         (ewk_settings_web_database_default_quota_get):
1229         (ewk_settings_web_database_path_get):
1230         (ewk_settings_proxy_uri_get):
1231         (ewk_settings_default_user_agent_get):
1232         * ewk/ewk_settings.h:
1233         * ewk/ewk_view.cpp:
1234         (ewk_view_dpi_get):
1235
1236 2011-03-17  Brady Eidson  <beidson@apple.com>
1237
1238         Reviewed by Sam Weinig.
1239
1240         https://bugs.webkit.org/show_bug.cgi?id=56425
1241         More groundwork for WebKit2 IconDatabase
1242
1243         Update already-used function names:
1244         * ewk/ewk_history.cpp:
1245         (ewk_history_item_icon_surface_get):
1246         (ewk_history_item_icon_object_add):
1247         * ewk/ewk_settings.cpp:
1248         (ewk_settings_icon_database_icon_surface_get):
1249         (ewk_settings_icon_database_icon_object_add):
1250
1251 2011-03-16  Joseph Pecoraro  <joepeck@webkit.org>
1252
1253         Reviewed by Kenneth Rohde Christiansen.
1254
1255         Viewport no longer allows an auto value for "user-scalable"
1256         https://bugs.webkit.org/show_bug.cgi?id=55416
1257
1258         Make the default value for userScalable be true.
1259
1260         * ewk/ewk_view.cpp:
1261         (ewk_view_viewport_attributes_get):
1262
1263 2011-03-14  Brady Eidson  <beidson@apple.com>
1264
1265         Try to fix the EFL build-bustage that their EWS bot did not see, but their core-builder did.  (sigh)
1266
1267         * ewk/ewk_history.cpp:
1268         (ewk_history_item_icon_surface_get):
1269         (ewk_history_item_icon_object_add):
1270
1271 2011-03-14  Brady Eidson  <beidson@apple.com>
1272
1273         Reviewed by Anders Carlsson.
1274
1275         https://bugs.webkit.org/show_bug.cgi?id=56320
1276         Remove HistoryItem::icon() and the WebCore dependency on "IconDatabaseBase::defaultIcon()"
1277
1278         * ewk/ewk_history.cpp:
1279         (ewk_history_item_icon_surface_get): Use IconDatabase directly.
1280
1281 2011-03-14  Ryuan Choi  <ryuan.choi@samsung.com>
1282
1283         Reviewed by Kenneth Rohde Christiansen.
1284
1285         [EFL] Move cache_directory api
1286         https://bugs.webkit.org/show_bug.cgi?id=52139
1287
1288         Move cache directory related apis from ewk_view to ewk_settings because
1289         those are not related to ewk_view.
1290
1291         * ewk/ewk_main.cpp:
1292         (_ewk_init_body):
1293         * ewk/ewk_settings.cpp:
1294         (ewk_settings_cache_directory_path_set):
1295         (ewk_settings_cache_directory_path_get):
1296         * ewk/ewk_settings.h:
1297         * ewk/ewk_view.cpp:
1298         (_ewk_view_priv_new):
1299         (_ewk_view_priv_del):
1300         * ewk/ewk_view.h:
1301
1302 2011-03-12  Ryuan Choi  <ryuan.choi@samsung.com>
1303
1304         Unreviewed build fix.
1305
1306         [EFL] Fix build break because of several reason.
1307         https://bugs.webkit.org/show_bug.cgi?id=56244
1308
1309         * ewk/ewk_settings.cpp:
1310         (ewk_settings_icon_database_path_set):
1311
1312 2011-03-10  Ryuan Choi  <ryuan.choi@samsung.com>
1313
1314         Reviewed by Antonio Gomes.
1315
1316         [EFL] Limit touch events when only page required touch events.
1317         https://bugs.webkit.org/show_bug.cgi?id=54857
1318
1319         Block touch events when ChromeClient::needTouchEvents got false.
1320
1321         * WebCoreSupport/ChromeClientEfl.cpp:
1322         (WebCore::ChromeClientEfl::needTouchEvents):
1323         * WebCoreSupport/ChromeClientEfl.h:
1324         * ewk/ewk_frame.cpp:
1325         (ewk_frame_feed_touch_event):
1326         * ewk/ewk_private.h:
1327         * ewk/ewk_view.cpp:
1328         (ewk_view_need_touch_events_set):
1329         (ewk_view_need_touch_events_get):
1330
1331 2011-03-08  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
1332
1333         Reviewed by Kent Tamura.
1334
1335         [EFL] Doxygen documentation for ewk_window_features and ewk_context_menu
1336         https://bugs.webkit.org/show_bug.cgi?id=55026
1337
1338         * ewk/ewk_contextmenu.cpp:
1339         (ewk_context_menu_item_select): returns EINA_FALSE when CONTEXT_MENU is disabled
1340         * ewk/ewk_contextmenu.h:
1341         * ewk/ewk_window_features.cpp:
1342         * ewk/ewk_window_features.h:
1343
1344 2011-03-07  Sam Weinig  <sam@webkit.org>
1345
1346         Reviewed by Anders Carlsson.
1347
1348         Replace WebKit2's decidePolicyForMIMEType with decidePolicyForResponse
1349         https://bugs.webkit.org/show_bug.cgi?id=55827
1350
1351         Renamed FrameLoaderClient::dispatchDecidePolicyForMIMEType to dispatchDecidePolicyForResponse
1352         and pass the entire response, instead of just the MIMEType.
1353
1354         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1355         (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForResponse):
1356         * WebCoreSupport/FrameLoaderClientEfl.h:
1357
1358 2011-03-04  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
1359
1360         Reviewed by Kent Tamura.
1361
1362         [EFL] Doxygen documentation for ewk_settings
1363         https://bugs.webkit.org/show_bug.cgi?id=55667
1364
1365         * ewk/ewk_settings.cpp:
1366         (ewk_settings_default_user_agent_get): only style is fixed
1367         * ewk/ewk_settings.h:
1368
1369 2011-03-03  Brady Eidson  <beidson@apple.com>
1370
1371         Reviewed by Darin Adler.
1372
1373         https://bugs.webkit.org/show_bug.cgi?id=55721
1374         Global IconDatabase should be returned by reference, not as a pointer
1375
1376         * ewk/ewk_settings.cpp:
1377         (ewk_settings_icon_database_path_set):
1378         (ewk_settings_icon_database_path_get):
1379         (ewk_settings_icon_database_clear):
1380         (ewk_settings_icon_database_icon_surface_get):
1381         (ewk_settings_icon_database_icon_object_add):
1382
1383 2011-03-03  Alexey Proskuryakov  <ap@apple.com>
1384
1385         Removing an include of WebCoreKeyboardUIMode.h that Ive just added. It's already included
1386         via ChromeClient.h
1387
1388         * WebCoreSupport/ChromeClientEfl.h:
1389
1390 2011-03-02  Alexey Proskuryakov  <ap@apple.com>
1391
1392         Reviewed by Darin Adler.
1393
1394         REGRESSION (WebKit2): Tab keys no longer observe Full Keyboard Access
1395         https://bugs.webkit.org/show_bug.cgi?id=55633
1396         <rdar://problem/8963023>
1397
1398         * WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::keyboardUIMode):
1399         * WebCoreSupport/ChromeClientEfl.h:
1400         Implement keyboardUIMode() instead of tabsToLinks(). No change in functionality, since
1401         this platform doesn't observe or have full keyboard access state.
1402
1403 2011-03-01  Joseph Pecoraro  <joepeck@webkit.org>
1404
1405         Unreviewed. Roll out r80068 and r80073 due to breaking WebKit2 Qt port.
1406
1407         * ewk/ewk_view.cpp:
1408         (_ewk_view_viewport_attributes_compute):
1409
1410 2011-03-01  Joseph Pecoraro  <joepeck@webkit.org>
1411
1412         Reviewed by Kenneth Rohde Christiansen.
1413
1414         Viewport Warning/Error Messages Are Now Inaccurate
1415         https://bugs.webkit.org/show_bug.cgi?id=53707
1416
1417         * ewk/ewk_view.cpp:
1418         (_ewk_view_viewport_attributes_compute): pass a Document into computeViewportAttributes for warnings to be reported to.
1419
1420 2011-02-28  Chang Shu  <cshu@webkit.org>
1421
1422         Reviewed by Ryosuke Niwa.
1423
1424         Remove the support of Frame::isContentEditable and its dependencies.
1425         https://bugs.webkit.org/show_bug.cgi?id=54292
1426
1427         Remove the WebKit side implementation.
1428
1429         * WebCoreSupport/EditorClientEfl.cpp:
1430         * WebCoreSupport/EditorClientEfl.h:
1431
1432 2011-02-27  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1433
1434         Reviewed by Kent Tamura.
1435
1436         [EFL] Restore parameters of efl header files.
1437         https://bugs.webkit.org/show_bug.cgi?id=55292
1438
1439         Restore parameters in efl header files.
1440
1441         * ewk/ewk_frame.h:
1442         * ewk/ewk_tiled_backing_store.h:
1443         * ewk/ewk_tiled_matrix.h:
1444         * ewk/ewk_tiled_model.h:
1445         * ewk/ewk_view.cpp:
1446         (ewk_view_pre_render_relative_radius):
1447         * ewk/ewk_view.h:
1448         * ewk/ewk_window_features.h:
1449
1450 2011-02-26  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1451
1452         Reviewed by Kent Tamura.
1453
1454         [EFL] Replace WTF_USE_SOUP macro with USE(SOUP)
1455         https://bugs.webkit.org/show_bug.cgi?id=55296
1456
1457         ewk_cookies.cpp and ewk_main.cpp are using WTF_USE_SOUP macro. 
1458         So, according to policy decision macro usage, the macro needs to 
1459         be changed with USE(SOUP).
1460
1461         * ewk/ewk_cookies.cpp:
1462         (ewk_cookies_file_set):
1463         (ewk_cookies_clear):
1464         (ewk_cookies_get_all):
1465         (ewk_cookies_cookie_del):
1466         (ewk_cookies_cookie_free):
1467         (ewk_cookies_policy_set):
1468         (ewk_cookies_policy_get):
1469         * ewk/ewk_main.cpp:
1470         (_ewk_init_body):
1471
1472 2011-02-24  Peter Kasting  <pkasting@google.com>
1473
1474         Reviewed by Eric Seidel.
1475
1476         Drop the "U; " encryption level from the User Agent string.
1477         https://bugs.webkit.org/show_bug.cgi?id=54566
1478
1479         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1480         (WebCore::composeUserAgent):
1481         * ewk/ewk_settings.cpp:
1482         (ewk_settings_default_user_agent_get):
1483
1484 2011-02-23  Patrick Gansterer  <paroga@webkit.org>
1485
1486         Reviewed by Alexey Proskuryakov.
1487
1488         Use AtomicString::fromUTF8 instead of String::fromUTF8 for AtomicStrings
1489         https://bugs.webkit.org/show_bug.cgi?id=54992
1490
1491         Also remove the WTF namespace from AtomicString and String.
1492
1493         * ewk/ewk_view.cpp:
1494
1495 2011-02-22  Laszlo Gombos  <laszlo.1.gombos@nokia.com>
1496
1497         Reviewed by Alexey Proskuryakov.
1498
1499         Drop the language tag part from the User Agent string
1500         https://bugs.webkit.org/show_bug.cgi?id=54560
1501
1502         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1503         (WebCore::composeUserAgent):
1504         * ewk/ewk_settings.cpp:
1505         (ewk_settings_default_user_agent_get):
1506
1507 2011-02-21  Lukasz Slachciak  <l.slachciak@samsung.com>
1508
1509         Reviewed by Antonio Gomes.
1510
1511         [EFL] Fixed missing spatial navigation setting initialization. Doxygen comments added.
1512         https://bugs.webkit.org/show_bug.cgi?id=54806
1513
1514         * ewk/ewk_view.cpp:
1515         (_ewk_view_priv_new): spatial navigation setting initialization added
1516
1517 2011-02-20  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1518
1519         Reviewed by Kent Tamura.
1520
1521         [EFL] Fix coding style errors in tiled BS and ewk_window_feature.h
1522         https://bugs.webkit.org/show_bug.cgi?id=54842
1523
1524         Fix style errors in ewk files.
1525
1526         * ewk/ewk_tiled_backing_store.h:
1527         * ewk/ewk_tiled_matrix.h:
1528         * ewk/ewk_tiled_model.h:
1529         * ewk/ewk_window_features.h:
1530
1531 2011-02-19  Lukasz Slachciak  <l.slachciak@samsung.com>
1532
1533         Reviewed by Andreas Kling.
1534
1535         [EFL] Eliminated error when .webkit directory doesn't exist.
1536         https://bugs.webkit.org/show_bug.cgi?id=54813
1537
1538         * ewk/ewk_main.cpp:
1539         (_ewk_init_body):
1540
1541 2011-02-19  Lukasz Slachciak  <l.slachciak@samsung.com>
1542
1543         Unreviewed build fix.
1544
1545         SoupSession build break fix
1546         https://bugs.webkit.org/show_bug.cgi?id=54796
1547
1548         * ewk/ewk_settings.cpp:
1549         (ewk_settings_proxy_uri_set):
1550
1551 2011-02-19  Lukasz Slachciak  <l.slachciak@samsung.com>
1552
1553         Reviewed by Andreas Kling.
1554
1555         [EFL] Use standard WebCore::homeDirectoryPath method instead of reimplementing it
1556         https://webkit.org/b/54781
1557
1558         * ewk/ewk_main.cpp:
1559         (_ewk_init_body):
1560
1561 2011-02-19  Charlie Reis  <creis@chromium.org>
1562
1563         Reviewed by Mihai Parparita.
1564
1565         Ensure loading has stopped in HistoryController::goToItem
1566         https://bugs.webkit.org/show_bug.cgi?id=54517
1567
1568         Add a FrameLoaderClient callback for whether to stop loading before goToItem.
1569
1570         Test: http/tests/navigation/forward-to-fragment-fires-onload.html
1571
1572         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1573         (WebCore::FrameLoaderClientEfl::shouldStopLoadingForHistoryItem): Added.
1574         * WebCoreSupport/FrameLoaderClientEfl.h:
1575
1576 2011-02-18  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1577
1578         Reviewed by Kent Tamura.
1579
1580         [EFL] Fix coding style errors in ewk_frame.h
1581         https://bugs.webkit.org/show_bug.cgi?id=54718
1582
1583         Fix style errors in ewk_frame.h.
1584
1585         * ewk/ewk_frame.h:
1586
1587 2011-02-18  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1588
1589         Reviewed by Antonio Gomes.
1590
1591         [EFL] Remove proxy feature of soup when proxy is null
1592         https://bugs.webkit.org/show_bug.cgi?id=54621
1593
1594         When proxy value is NULL, remove proxy feature in soup.
1595
1596         * ewk/ewk_settings.cpp:
1597         (ewk_settings_proxy_uri_set):
1598
1599 2011-02-18  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1600
1601         Reviewed by Kent Tamura.
1602
1603         [EFL] Fix coding style errors in ewk_view.h
1604         https://bugs.webkit.org/show_bug.cgi?id=54624
1605
1606         Fix style errors in ewk_view.h.
1607
1608         * ewk/ewk_view.cpp:
1609         (ewk_view_pre_render_relative_radius):
1610         * ewk/ewk_view.h:
1611
1612 2011-02-18  Patrick Gansterer  <paroga@webkit.org>
1613
1614         Unreviewed build fix after r78634 and r78786.
1615
1616         * CMakeListsEfl.txt:
1617
1618 2011-02-17  Ryuan Choi  <ryuan.choi@samsung.com>
1619
1620         Reviewed by Kent Tamura.
1621
1622         [EFL] Possible crash of ewk_frame_contents_set
1623         https://bugs.webkit.org/show_bug.cgi?id=54091
1624
1625         Use length of contents if contents_size parameter is bigger than length
1626         of contents.
1627
1628         * ewk/ewk_frame.cpp:
1629         (_ewk_frame_contents_set_internal):
1630
1631 2011-02-17  Grzegorz Czajkowski  <g.czajkowski@samsung.com>
1632
1633         Reviewed by Kent Tamura.
1634
1635         Doxygen documentation for ewk cookies
1636         https://bugs.webkit.org/show_bug.cgi?id=54553
1637
1638         * ewk/ewk_cookies.cpp:
1639         (ewk_cookies_file_set):
1640         (ewk_cookies_policy_set):
1641         (ewk_cookies_policy_get):
1642         * ewk/ewk_cookies.h:
1643
1644 2011-02-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1645
1646         Unreviewed build fix.
1647
1648         [EFL] Build break on r78634
1649         https://bugs.webkit.org/show_bug.cgi?id=54602
1650
1651         Build error because of r78634.
1652
1653         * CMakeListsEfl.txt:
1654
1655 2011-01-26  MORITA Hajime  <morrita@google.com>
1656
1657         Reviewed by Ryosuke Niwa.
1658
1659         Refactoring: Extract TextCheckerClient from EditorClient
1660         https://bugs.webkit.org/show_bug.cgi?id=53213
1661
1662         * WebCoreSupport/EditorClientEfl.h:
1663         (WebCore::EditorClientEfl::textChecker):
1664
1665 2011-02-07  Ryosuke Niwa  <rniwa@webkit.org>
1666
1667         Reviewed by Adam Barth.
1668
1669         Add EditorClient callbacks to override isDOMPasteAllowed and javaScriptCanAccessClipboard
1670         https://bugs.webkit.org/show_bug.cgi?id=52417
1671
1672         Added two callback functions, canCopyCut and canPaste to EditorClient. They are currently
1673         not implemented.
1674
1675         * WebCoreSupport/EditorClientEfl.cpp:
1676         (WebCore::EditorClientEfl::canCopyCut): Added.
1677         (WebCore::EditorClientEfl::canPaste): Added.
1678         * WebCoreSupport/EditorClientEfl.h:
1679
1680 2011-02-08  Adam Barth  <abarth@webkit.org>
1681
1682         Reviewed by Eric Seidel.
1683
1684         Remove orphan code from old parser
1685         https://bugs.webkit.org/show_bug.cgi?id=53984
1686
1687         * WebCoreSupport/ChromeClientEfl.h:
1688
1689 2011-02-08  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
1690
1691         Unreviewed build fix.
1692
1693         [EFL] Fix when building with curl backend.
1694
1695         * ewk/ewk_settings.cpp:
1696         (ewk_settings_proxy_uri_get):
1697
1698 2011-02-07  Enrica Casucci  <enrica@apple.com>
1699
1700         Reviewed Adam Roben and Darin Adler.
1701
1702         WebKit2: drag and drop support on Windows.
1703         https://bugs.webkit.org/show_bug.cgi?id=52775
1704
1705         Removed createDragImageForLink from DragClient.
1706
1707         * WebCoreSupport/DragClientEfl.cpp:
1708         * WebCoreSupport/DragClientEfl.h:
1709
1710 2011-02-07  Patrick Gansterer  <paroga@webkit.org>
1711
1712         Reviewed by Andreas Kling.
1713
1714         [EFL] FrameLoaderClient calls loadURLInChildFrame on the child's frame loader
1715         https://bugs.webkit.org/show_bug.cgi?id=53892
1716
1717         * ewk/ewk_frame.cpp:
1718         (ewk_frame_child_add): Use the loader of the core frame instead.
1719
1720 2011-02-03  Adam Langley  <agl@chromium.org>
1721
1722         Reviewed by Adam Barth.
1723
1724         Plumb mixed script URL to FrameLoaderClient
1725         https://bugs.webkit.org/show_bug.cgi?id=52384
1726
1727         Regressions covered by http/tests/security/mixedContent/*
1728
1729         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1730         (WebCore::FrameLoaderClientEfl::didRunInsecureContent):
1731         * WebCoreSupport/FrameLoaderClientEfl.h:
1732
1733 2011-02-01  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1734
1735         Reviewed by Antonio Gomes.
1736
1737         [EFL] Add an API to get proxy address.
1738         https://bugs.webkit.org/show_bug.cgi?id=52990
1739
1740         Gets the proxy URI from network backend. This API returns a proxy URI
1741         which is set up by ewk_settings_proxy_uri_set(). But, it only implements
1742         this API for libsoup backend.
1743
1744         * ewk/ewk_settings.cpp:
1745         (ewk_settings_proxy_uri_get):
1746         * ewk/ewk_settings.h:
1747
1748 2011-01-29  Dan Winship  <danw@gnome.org>
1749
1750         Reviewed by Xan Lopez.
1751
1752         [GTK] Remove HAVE_LIBSOUP_2_29_90 conditionals; we depend on
1753         libsoup 2.33.1 now.
1754         https://bugs.webkit.org/show_bug.cgi?id=50675
1755
1756         * ewk/ewk_cookies.cpp:
1757         (ewk_cookies_file_set):
1758         (ewk_cookies_policy_set):
1759         (ewk_cookies_policy_get):
1760
1761 2011-01-28  Dan Bernstein  <mitz@apple.com>
1762
1763         Reviewed by Sam Weinig.
1764
1765         <select> can't display right-to-left (rtl) languages
1766         https://bugs.webkit.org/show_bug.cgi?id=19785
1767
1768         * WebCoreSupport/ChromeClientEfl.cpp:
1769         (WebCore::ChromeClientEfl::selectItemAlignmentFollowsMenuWritingDirection): Added.
1770         * WebCoreSupport/ChromeClientEfl.h:
1771
1772 2011-01-27  Nate Chapin  <japhet@chromium.org>
1773
1774         Reviewed by Adam Barth.
1775
1776         Use Document::url() instead of FrameLoader::url().
1777         https://bugs.webkit.org/show_bug.cgi?id=41165
1778
1779         * ewk/ewk_frame.cpp:
1780         (ewk_frame_uri_changed):
1781
1782 2011-01-14  Patrick Gansterer  <paroga@webkit.org>
1783
1784         Unreviewed. Try to fix EFL build.
1785
1786         * ewk/ewk_frame.cpp:
1787         (ewk_frame_scroll_add): Added WebCore namespace to IntSize.
1788         * ewk/ewk_view.cpp:
1789         (_ewk_view_viewport_attributes_compute): Ditto.
1790
1791 2011-01-14  Tony Gentilcore  <tonyg@chromium.org>
1792
1793         Unreviewed build fix.
1794
1795         Fix Qt build after r75837
1796         https://bugs.webkit.org/show_bug.cgi?id=52494
1797
1798         * ewk/ewk_view.cpp:
1799
1800 2011-01-09  Xianzhu Wang <phnixwxz@gmail.com>
1801
1802         Reviewed by Darin Fisher.
1803
1804         https://bugs.webkit.org/show_bug.cgi?id=41441
1805         createWindow method should only do window-creating without URL navigation
1806
1807         * WebCoreSupport/ChromeClientEfl.cpp:
1808         (WebCore::ChromeClientEfl::createWindow):
1809
1810 2010-12-27  Rafael Antognolli  <antognolli@profusion.mobi>
1811
1812         Reviewed by Kenneth Rohde Christiansen.
1813
1814         [EFL] Set the frame smart object base clipper to non-static.
1815         https://bugs.webkit.org/show_bug.cgi?id=51552
1816
1817         The base clipper of the clipped smart object, which is the parent
1818         class of the ewk_frame class is a static clipper. It's normally only
1819         used for showing/hiding the object, but in the case of the ewk_frame,
1820         it needs to clip the object to its dimension, in order to clip
1821         scrollbars of inner frames.
1822
1823         Setting it to non-static makes the clipper to be automatically moved
1824         by the parent class, thus staying on the correct position when the
1825         frame is moved.
1826
1827         This change needed to be done after the adoption of the static clipper
1828         on the clipped smart base class.
1829
1830         * ewk/ewk_frame.cpp:
1831         (_ewk_frame_smart_add):
1832
1833 2010-12-24  Ryuan Choi  <ryuan.choi@samsung.com>
1834
1835         Reviewed by Kenneth Rohde Christiansen.
1836
1837         [EFL] Add option to enable Touch Events.
1838         https://bugs.webkit.org/show_bug.cgi?id=49125
1839
1840         Implement ewk_frame_feed_touch_event to feed touch events. Because EFL
1841         doesn't have touch events, Application should generate and pass it.
1842
1843         * WebCoreSupport/ChromeClientEfl.h:
1844         (WebCore::ChromeClientEfl::needTouchEvents):
1845         * ewk/ewk_frame.cpp:
1846         (ewk_frame_feed_touch_event):
1847         * ewk/ewk_frame.h:
1848
1849 2010-12-22  Sam Weinig  <sam@webkit.org>
1850
1851         Reviewed by Darin Adler.
1852
1853         WebKit2 needs to mirror the frame tree in the UIProcess
1854         https://bugs.webkit.org/show_bug.cgi?id=51546
1855
1856         - Add client functions to notify that a frame has been added or
1857           removed from the page cache.
1858
1859         * WebCoreSupport/FrameLoaderClientEfl.cpp:
1860         (WebCore::FrameLoaderClientEfl::didSaveToPageCache):
1861         (WebCore::FrameLoaderClientEfl::didRestoreFromPageCache):
1862         * WebCoreSupport/FrameLoaderClientEfl.h:
1863
1864 2010-12-22  Ryosuke Niwa  <rniwa@webkit.org>
1865
1866         Reviewed by Eric Seidel.
1867
1868         Editor.h doesn't need to include SelectionController.h
1869         https://bugs.webkit.org/show_bug.cgi?id=51441
1870
1871         Renamed SelectionController::EDirection to SelectionDirection.
1872
1873         * WebCoreSupport/EditorClientEfl.cpp:
1874         (WebCore::EditorClientEfl::handleEditingKeyboardEvent):
1875
1876 2010-12-23  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
1877
1878         Reviewed by Kenneth Rohde Christiansen.
1879
1880         [EFL] Fix ContextMenu removal
1881         https://bugs.webkit.org/show_bug.cgi?id=51530
1882
1883         Fix ContextMenu removal
1884
1885         In r74207 the support for ContextMenu was removed from EFL while the
1886         code is being ported to the new CROSS_PLATFORM_MENUS due to build
1887         breakage.  However there were some missing removals in the shutdown
1888         logic that introduced a bug, leading to a segmentation fault when
1889         ContexController was destroyed.
1890
1891         The best way to effectively disable the ContextMenu is to conditionally
1892         compile the meaningful stuff by surrounding with "#if
1893         ENABLE(CONTEXT_MENUS)" and then disabling it in CMake.
1894
1895         * ewk/ewk_contextmenu.cpp: surround need parts with #if
1896         ENABLE(CONTEXT_MENUS).
1897         (ewk_context_menu_destroy): ditto.
1898         (ewk_context_menu_item_select): ditto.
1899         * ewk/ewk_private.h: ditto.
1900         * ewk/ewk_view.cpp: ditto.
1901
1902 2010-12-23  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
1903
1904         Reviewed by Kenneth Rohde Christiansen.
1905
1906         [EFL] Clean warnings in Tiled Backing Store
1907         https://bugs.webkit.org/show_bug.cgi?id=51529
1908
1909         Tiled backing store in EFL was giving the following warnings that are
1910         gone now:
1911
1912         - Static function defined but not used;
1913         - Comparison between signed and unsigned integer expressions;
1914
1915         * ewk/ewk_tiled_backing_store.c:
1916         (_ewk_tiled_backing_store_item_fill):
1917         (_ewk_tiled_backing_store_smart_calculate):
1918         * ewk/ewk_tiled_matrix.c:
1919         (_ewk_tile_matrix_slicer_setup):
1920
1921 2010-12-23  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1922
1923         Unreviewed build warning fix.
1924
1925         [EFL] Remove warning messages during the webkit efl compiling
1926         https://bugs.webkit.org/show_bug.cgi?id=51520
1927
1928         Remove build warning messages.
1929
1930         * ewk/ewk_view.cpp:
1931         (_ewk_view_smart_show):
1932         (_ewk_view_smart_hide):
1933         * ewk/ewk_view.h:
1934
1935 2010-12-22  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
1936
1937         Reviewed by Antonio Gomes.
1938
1939         [EFL] Sets default user agent
1940         https://bugs.webkit.org/show_bug.cgi?id=47903
1941
1942         If applcation(e.g EWebLauncher) doesn't set user agent, WebKit EFL doesn't
1943         set user agent. However, we need to set user agent by default. Because, some
1944         web sites send different pages according to user agent.
1945
1946         * ewk/ewk_private.h:
1947         * ewk/ewk_settings.cpp:
1948         (_ewk_settings_webkit_platform):
1949         (_ewk_settings_webkit_os_version):
1950         (ewk_settings_default_user_agent_get):
1951         * ewk/ewk_view.cpp:
1952         (_ewk_view_priv_new):
1953
1954 2010-12-16  Leandro Pereira  <leandro@profusion.mobi>
1955
1956         [EFL] Unreviewed build fix.
1957
1958         Disable ContextMenu support for now while support for
1959         CROSS_PLATFORM_MENUS is written.
1960
1961         * CMakeListsEfl.txt:
1962         * WebCoreSupport/ContextMenuClientEfl.cpp: Removed.
1963         * WebCoreSupport/ContextMenuClientEfl.h: Removed.
1964         * ewk/ewk_contextmenu.cpp:
1965         (ewk_context_menu_item_append):
1966         * ewk/ewk_view.cpp:
1967         (_ewk_view_priv_new):
1968
1969 2010-12-13  Alex Bredariol Grilo  <abgrilo@profusion.mobi>
1970
1971         Reviewed by Andreas Kling.
1972
1973         Remove adjacent tiles rendering queue.
1974         https://bugs.webkit.org/show_bug.cgi?id=50023
1975
1976         In the current implementation of the tiled backing store, one extra row
1977         and column of tiles are needed to render the entire viewport. These
1978         extra row/col proved to be expensive when being rendered, and were
1979         postponed to a queue that would render them after rendering the other
1980         tiles of the viewport first. This approach complicated unnecessarily
1981         the logics with no gain for keeping the extra row and column. This
1982         change removes this rendering queue, for later removing the extra row
1983         and column of tiles.
1984
1985         * ewk/ewk_tiled_backing_store.c:
1986         (_ewk_tiled_backing_store_pre_render_request_add):
1987         (_ewk_tiled_backing_store_pre_render_request_flush):
1988         (_ewk_tiled_backing_store_pre_render_request_clear):
1989         (_ewk_tiled_backing_store_pre_render_request_process_single):
1990         (_ewk_tiled_backing_store_item_fill):
1991         (_ewk_tiled_backing_store_item_add):
1992         (_ewk_tiled_backing_store_item_del):
1993         (_ewk_tiled_backing_store_recalc_renderers):
1994         (ewk_tiled_backing_store_pre_render_region):
1995         (ewk_tiled_backing_store_pre_render_relative_radius):
1996         (ewk_tiled_backing_store_pre_render_cancel):
1997
1998 2010-12-13  Alex Bredariol Grilo  <abgrilo@profusion.mobi>
1999
2000         Reviewed by Andreas Kling.
2001
2002         Remove one row/column of renderers.
2003         https://bugs.webkit.org/show_bug.cgi?id=50456
2004
2005         This changes the algorithm in a way that it will require one less column
2006         and row of renderers to fill the viewport. The direct result of this is
2007         that now less tiles need to be rendered at once when displaying the
2008         viewport.
2009
2010         * ewk/ewk_tiled_backing_store.c:
2011         (_ewk_tiled_backing_store_smart_add):
2012         (_ewk_tiled_backing_store_recalc_renderers):
2013         (_ewk_tiled_backing_store_view_wrap_up):
2014         (_ewk_tiled_backing_store_view_wrap_down):
2015         (_ewk_tiled_backing_store_view_wrap_left):
2016         (_ewk_tiled_backing_store_view_wrap_right):
2017         (_ewk_tiled_backing_store_smart_calculate_offset_force):
2018         (_ewk_tiled_backing_store_smart_calculate_offset):
2019         (_ewk_tiled_backing_store_smart_calculate):
2020         (_ewk_tiled_backing_store_zoom_set_internal):
2021         (ewk_tiled_backing_store_zoom_weak_set):
2022         (ewk_tiled_backing_store_fix_offsets):
2023         (ewk_tiled_backing_store_flush):
2024
2025 2010-10-28  MORITA Hajime  <morrita@google.com>
2026
2027         Reviewed by Ojan Vafai.
2028
2029         spellcheck does not check pasted text
2030         https://bugs.webkit.org/show_bug.cgi?id=40092
2031
2032         Added a stub implememntation.
2033         
2034         * WebCoreSupport/EditorClientEfl.h:
2035         (WebCore::EditorClientEfl::requestCheckingOfString):
2036
2037 2010-12-09  Alex Bredariol Grilo  <abgrilo@profusion.mobi>
2038
2039         Reviewed by Antonio Gomes.
2040
2041         [EFL] Add missing function in WebKit-EFL API
2042
2043         Add ewk_tiled_backing_store_zoom_weak_smooth_scale_set function in
2044         WebKit-EFL API. This function was already implemented but missing in
2045         header file.
2046
2047         * ewk/ewk_tiled_backing_store.h:
2048
2049 2010-12-09  Alex Bredariol Grilo  <abgrilo@profusion.mobi>
2050
2051         Reviewed by Antonio Gomes.
2052
2053         [EFL] Fix scroll operation in WebKit-EFL
2054         https://bugs.webkit.org/show_bug.cgi?id=50752
2055
2056         Add the _ewk_view_scroll_add call in WebKit-EFL scroll function. This
2057         call was wrongly removed in previous commit and performs the scroll
2058         operation on the page.
2059
2060         * ewk/ewk_view.cpp:
2061         (ewk_view_scroll):
2062
2063 2010-12-03  Alex Bredariol Grilo  <abgrilo@profusion.mobi>
2064
2065         Reviewed by Andreas Kling.
2066
2067         Update usage of Eina_Iterator due to EFL changes.
2068         https://bugs.webkit.org/show_bug.cgi?id=50457
2069
2070         * ewk/ewk_tiled_model.c:
2071         (ewk_tile_updates_process):
2072
2073 2010-12-01  Jia Pu  <jpu@apple.com>
2074
2075         Reviewed by Darin Adler.
2076
2077         Support multiple correction candidates panel for misspelled word on Mac OS X.
2078         https://bugs.webkit.org/show_bug.cgi?id=50137
2079         <rdar://problem/8568059>
2080
2081         Adopted new function signature defined in base class.
2082
2083         * WebCoreSupport/EditorClientEfl.cpp:
2084         (WebCore::EditorClientEfl::getGuessesForWord):
2085         * WebCoreSupport/EditorClientEfl.h:
2086
2087 2010-11-22  Alex Grilo  <abgrilo@profusion.mobi>
2088
2089         Reviewed by Kenneth Rohde Christiansen.
2090
2091         [EFL] Tiled Backing Store for Webkit-Efl
2092         https://bugs.webkit.org/show_bug.cgi?id=45397
2093
2094         This tile based backing store is a grid of tiles where each tile is
2095         an Evas_Object showing a piece of the page content. The
2096         new ewk_view_tiled.c is an implementation of some of the functions of
2097         the original ewk_view, that makes calls to the Tiled Backing Store
2098         specific functions.
2099
2100         The rendering occurs in the pixels stored in each tile (Evas_Object),
2101         in the same way as the previous single backing store. Tiles not being
2102         shown in the viewport are stored in a cache, and can be reused later
2103         to avoid having to be rendered again.
2104
2105         Scrolling occurs as just moving the tiles, using Evas move operations,
2106         and when more than one tile size is scrolled, a shift of rows or
2107         columns needs to be done.
2108
2109         * CMakeListsEfl.txt:
2110         * ewk/ewk_tiled_backing_store.c: Added.
2111         (_ewk_tiled_backing_store_updates_process):
2112         (_ewk_tiled_backing_store_flush):
2113         (_ewk_tiled_backing_store_tile_new):
2114         (_ewk_tiled_backing_store_item_move):
2115         (_ewk_tiled_backing_store_item_resize):
2116         (_ewk_tiled_backing_store_tile_associate):
2117         (_ewk_tiled_backing_store_tile_dissociate):
2118         (_ewk_tiled_backing_store_tile_dissociate_all):
2119         (_ewk_tiled_backing_store_pre_render_request_add):
2120         (_ewk_tiled_backing_store_pre_render_request_del):
2121         (_ewk_tiled_backing_store_pre_render_request_first):
2122         (_ewk_tiled_backing_store_pre_render_request_flush):
2123         (_ewk_tiled_backing_store_pre_render_request_remove_unassociated):
2124         (_ewk_tiled_backing_store_pre_render_request_remove_associated):
2125         (_ewk_tiled_backing_store_pre_render_request_process_single):
2126         (_ewk_tiled_backing_store_item_process_idler_cb):
2127         (_ewk_tiled_backing_store_item_process_idler_stop):
2128         (_ewk_tiled_backing_store_item_process_idler_start):
2129         (_ewk_tiled_backing_store_item_request_del):
2130         (_ewk_tiled_backing_store_item_request_add):
2131         (_ewk_tiled_backing_store_disable_render):
2132         (_ewk_tiled_backing_store_enable_render):
2133         (_ewk_tiled_backing_store_visible_tiles_rect):
2134         (_ewk_tiled_backing_store_tile_is_inside_viewport):
2135         (_ewk_tiled_backing_store_tile_is_adjacent_to_viewport):
2136         (_ewk_tiled_backing_store_item_fill):
2137         (_ewk_tiled_backing_store_item_add):
2138         (_ewk_tiled_backing_store_item_del):
2139         (_ewk_tiled_backing_store_item_smooth_scale_set):
2140         (_ewk_tiled_backing_store_changed):
2141         (_ewk_tiled_backing_store_view_cols_end_del):
2142         (_ewk_tiled_backing_store_view_cols_end_add):
2143         (_ewk_tiled_backing_store_view_row_del):
2144         (_ewk_tiled_backing_store_view_rows_range_del):
2145         (_ewk_tiled_backing_store_view_rows_all_del):
2146         (_ewk_tiled_backing_store_render):
2147         (_ewk_tiled_backing_store_model_matrix_create):
2148         (_ewk_tiled_backing_store_smart_member_del):
2149         (_ewk_tiled_backing_store_smart_member_add):
2150         (_ewk_tiled_backing_store_mem_dbg):
2151         (_ewk_tiled_backing_store_sig_usr):
2152         (_ewk_tiled_backing_store_smart_add):
2153         (_ewk_tiled_backing_store_smart_del):
2154         (_ewk_tiled_backing_store_smart_move):
2155         (_ewk_tiled_backing_store_smart_resize):
2156         (_ewk_tiled_backing_store_recalc_renderers):
2157         (_ewk_tiled_backing_store_smart_calculate_size):
2158         (_ewk_tiled_backing_store_view_dbg):
2159         (_ewk_tiled_backing_store_view_wrap_up):
2160         (_ewk_tiled_backing_store_view_wrap_down):
2161         (_ewk_tiled_backing_store_view_wrap_left):
2162         (_ewk_tiled_backing_store_view_wrap_right):
2163         (_ewk_tiled_backing_store_view_refill):
2164         (_ewk_tiled_backing_store_view_pos_apply):
2165         (_ewk_tiled_backing_store_smart_calculate_offset_force):
2166         (_ewk_tiled_backing_store_smart_calculate_offset):
2167         (_ewk_tiled_backing_store_smart_calculate_pos):
2168         (_ewk_tiled_backing_store_fill_renderers):
2169         (_ewk_tiled_backing_store_smart_calculate):
2170         (ewk_tiled_backing_store_add):
2171         (ewk_tiled_backing_store_render_cb_set):
2172         (ewk_tiled_backing_store_tile_unused_cache_get):
2173         (ewk_tiled_backing_store_tile_unused_cache_set):
2174         (_ewk_tiled_backing_store_scroll_full_offset_set_internal):
2175         (ewk_tiled_backing_store_scroll_full_offset_set):
2176         (ewk_tiled_backing_store_scroll_full_offset_add):
2177         (_ewk_tiled_backing_store_zoom_set_internal):
2178         (ewk_tiled_backing_store_zoom_set):
2179         (ewk_tiled_backing_store_zoom_weak_set):
2180         (ewk_tiled_backing_store_fix_offsets):
2181         (ewk_tiled_backing_store_zoom_weak_smooth_scale_set):
2182         (ewk_tiled_backing_store_update):
2183         (ewk_tiled_backing_store_updates_process_pre_set):
2184         (ewk_tiled_backing_store_updates_process_post_set):
2185         (ewk_tiled_backing_store_updates_process):
2186         (ewk_tiled_backing_store_updates_clear):
2187         (ewk_tiled_backing_store_contents_resize):
2188         (ewk_tiled_backing_store_disabled_update_set):
2189         (ewk_tiled_backing_store_flush):
2190         (ewk_tiled_backing_store_pre_render_region):
2191         (ewk_tiled_backing_store_pre_render_relative_radius):
2192         (ewk_tiled_backing_store_pre_render_cancel):
2193         (ewk_tiled_backing_store_disable_render):
2194         (ewk_tiled_backing_store_enable_render):
2195         (ewk_tiled_backing_store_process_entire_queue_set):
2196         * ewk/ewk_tiled_backing_store.h: Added.
2197         * ewk/ewk_tiled_matrix.c: Added.
2198         (_ewk_tile_matrix_cell_free):
2199         (_ewk_tile_matrix_tile_free):
2200         (ewk_tile_matrix_new):
2201         (ewk_tile_matrix_free):
2202         (ewk_tile_matrix_resize):
2203         (ewk_tile_matrix_unused_cache_get):
2204         (ewk_tile_matrix_tile_exact_get):
2205         (ewk_tile_matrix_tile_exact_exists):
2206         (ewk_tile_matrix_tile_nearest_get):
2207         (ewk_tile_matrix_tile_new):
2208         (ewk_tile_matrix_tile_put):
2209         (ewk_tile_matrix_tile_update):
2210         (ewk_tile_matrix_tile_update_full):
2211         (ewk_tile_matrix_tile_updates_clear):
2212         (_ewk_tile_matrix_slicer_setup):
2213         (ewk_tile_matrix_update):
2214         (ewk_tile_matrix_updates_process):
2215         (ewk_tile_matrix_updates_clear):
2216         (ewk_tile_matrix_dbg):
2217         (ewk_tile_matrix_freeze):
2218         (ewk_tile_matrix_thaw):
2219         * ewk/ewk_tiled_matrix.h: Added.
2220         * ewk/ewk_tiled_model.c: Added.
2221         (_ewk_tile_account_get):
2222         (_ewk_tile_account_allocated):
2223         (_ewk_tile_account_freed):
2224         (ewk_tile_accounting_dbg):
2225         (_ewk_tile_paint_rgb888):
2226         (_ewk_tile_paint_rgb565):
2227         (_ewk_tile_paint):
2228         (ewk_tile_new):
2229         (ewk_tile_free):
2230         (ewk_tile_show):
2231         (ewk_tile_hide):
2232         (ewk_tile_visible_get):
2233         (ewk_tile_update_full):
2234         (ewk_tile_update_area):
2235         (ewk_tile_updates_process):
2236         (ewk_tile_updates_clear):
2237         (ewk_tile_unused_cache_new):
2238         (ewk_tile_unused_cache_lock_area):
2239         (ewk_tile_unused_cache_unlock_area):
2240         (ewk_tile_unused_cache_free):
2241         (ewk_tile_unused_cache_clear):
2242         (ewk_tile_unused_cache_ref):
2243         (ewk_tile_unused_cache_unref):
2244         (ewk_tile_unused_cache_max_set):
2245         (ewk_tile_unused_cache_max_get):
2246         (ewk_tile_unused_cache_used_get):
2247         (ewk_tile_unused_cache_flush):
2248         (ewk_tile_unused_cache_auto_flush):
2249         (ewk_tile_unused_cache_dirty):
2250         (ewk_tile_unused_cache_freeze):
2251         (ewk_tile_unused_cache_thaw):
2252         (ewk_tile_unused_cache_tile_get):
2253         (ewk_tile_unused_cache_tile_put):
2254         (ewk_tile_unused_cache_dbg):
2255         * ewk/ewk_tiled_model.h: Added.
2256         * ewk/ewk_tiled_private.h: Added.
2257         * ewk/ewk_view.cpp:
2258         (_ewk_view_smart_add):
2259         (_ewk_view_smart_calculate):
2260         (_ewk_view_smart_show):
2261         (_ewk_view_smart_hide):
2262         (_ewk_view_smart_pre_render_relative_radius):
2263         (_ewk_view_zoom_animator_cb):
2264         (_ewk_view_smart_disable_render):
2265         (_ewk_view_smart_enable_render):
2266         (ewk_view_base_smart_set):
2267         (ewk_view_pre_render_region):
2268         (ewk_view_pre_render_relative_radius):
2269         (ewk_view_enable_render):
2270         (ewk_view_disable_render):
2271         (ewk_view_scroll):
2272         (ewk_view_did_first_visually_nonempty_layout):
2273         (ewk_view_dispatch_did_finish_loading):
2274         (ewk_view_transition_to_commited_for_newpage):
2275         * ewk/ewk_view.h:
2276         * ewk/ewk_view_tiled.c: Added.
2277         (_ewk_view_tiled_render_cb):
2278         (_ewk_view_tiled_updates_process_pre):
2279         (_ewk_view_tiled_smart_backing_store_add):
2280         (_ewk_view_tiled_contents_size_changed_cb):
2281         (_ewk_view_tiled_smart_add):
2282         (_ewk_view_tiled_smart_scrolls_process):
2283         (_ewk_view_tiled_smart_repaints_process):
2284         (_ewk_view_tiled_smart_contents_resize):
2285         (_ewk_view_tiled_smart_zoom_set):
2286         (_ewk_view_tiled_smart_zoom_weak_set):
2287         (_ewk_view_tiled_smart_zoom_weak_smooth_scale_set):
2288         (_ewk_view_tiled_smart_flush):
2289         (_ewk_view_tiled_smart_pre_render_region):
2290         (_ewk_view_tiled_smart_pre_render_relative_radius):
2291         (_ewk_view_tiled_smart_pre_render_cancel):
2292         (_ewk_view_tiled_smart_disable_render):
2293         (_ewk_view_tiled_smart_enable_render):
2294         (ewk_view_tiled_smart_set):
2295         (_ewk_view_tiled_smart_class_new):
2296         (ewk_view_tiled_add):
2297         (ewk_view_tiled_unused_cache_get):
2298         (ewk_view_tiled_unused_cache_set):
2299         (ewk_view_tiled_process_entire_queue_set):
2300
2301 2010-11-16  Leandro Pereira  <leandro@profusion.mobi>
2302
2303         [EFL] Unreviewed. Build fix.
2304
2305         * WebCoreSupport/FrameLoaderClientEfl.h: Also include
2306         ResourceError.h.
2307
2308 2010-11-16  Patrick Gansterer  <paroga@webkit.org>
2309
2310         Reviewed by Andreas Kling.
2311
2312         [CMake] Add platform dependent include directories
2313         https://bugs.webkit.org/show_bug.cgi?id=49553
2314
2315         * CMakeListsEfl.txt:
2316
2317 2010-11-14  Ryuan Choi  <ryuan.choi@samsung.com>
2318
2319         Reviewed by Martin Robinson.
2320
2321         [EFL] add pango support
2322         https://bugs.webkit.org/show_bug.cgi?id=46029
2323
2324         Add pango in include and libs.
2325
2326         * CMakeListsEfl.txt:
2327
2328 2010-11-11  Ryuan Choi  <ryuan.choi@samsung.com>
2329
2330         Reviewed by Adam Barth.
2331
2332         [GTK] Move font related files.
2333         https://bugs.webkit.org/show_bug.cgi?id=48116
2334
2335         Add freetype/ to include path.
2336
2337         * CMakeListsEfl.txt:
2338
2339 2010-11-08  Rafael Antognolli  <antognolli@profusion.mobi>
2340
2341         Reviewed by Antonio Gomes.
2342
2343         [EFL] Change the usage of eina_iterator_next due to latest EFL changes.
2344         https://bugs.webkit.org/show_bug.cgi?id=49082
2345
2346         A change on how the iterator for a tiler is used in EFL needs to be
2347         reflected in WebKit-EFL. The iterator now receives a pointer to an
2348         Eina_Rectangle and makes it point to its internal structure. The old
2349         usage was to receive a reference to a pre-allocated Eina_Rectangle.
2350
2351         * ewk/ewk_view_single.c:
2352         (_ewk_view_single_smart_repaints_process):
2353
2354 2010-11-08  Alexey Proskuryakov  <ap@apple.com>
2355
2356         Reviewed by Darin Adler.
2357
2358         https://bugs.webkit.org/show_bug.cgi?id=48685
2359         Notify UI process about focused frame
2360
2361         Added an empty implementation of the new ChromeClient method.
2362
2363         * WebCoreSupport/ChromeClientEfl.cpp:
2364         (WebCore::ChromeClientEfl::focusedFrameChanged):
2365         * WebCoreSupport/ChromeClientEfl.h:
2366
2367 2010-11-05  Patrick Gansterer  <paroga@webkit.org>
2368
2369         Reviewed by David Kilzer.
2370
2371         Replace ARRAYSIZE with WTF_ARRAY_LENGTH
2372         https://bugs.webkit.org/show_bug.cgi?id=48903
2373
2374         * WebCoreSupport/EditorClientEfl.cpp:
2375         (WebCore::EditorClientEfl::interpretKeyEvent):
2376
2377 2010-11-04  Ryuan Choi  <ryuan.choi@samsung.com>
2378
2379         Reviewed by Adam Barth.
2380
2381         [EFL] Reflect latest EFL changes related to stride.
2382         https://bugs.webkit.org/show_bug.cgi?id=48971
2383
2384         Remove adjustment code to compare stride of cairo_image_surfece and evas_object_image, as following changes of latest EFL.
2385
2386         * ewk/ewk_util.cpp:
2387         (ewk_util_image_from_cairo_surface_add):
2388
2389 2010-11-03  Daniel Bates  <dbates@rim.com>
2390
2391         For unnamed frames, window.name returns a generated name
2392         https://bugs.webkit.org/show_bug.cgi?id=6751
2393
2394         Part 1 of 2.
2395
2396         Substitute FrameTree::uniqueName() for FrameTree::name() in the EFL port.
2397
2398         * ewk/ewk_frame.cpp:
2399         (ewk_frame_name_get):
2400
2401 2010-11-02  Daniel Bates  <dbates@rim.com>
2402
2403         Reviewed by Martin Robinson.
2404
2405         Set frame name before appending it to the frame tree in the Apple Windows,
2406         GTK, and EFL ports
2407         https://bugs.webkit.org/show_bug.cgi?id=48806
2408
2409         Make the frame creation process in the EFL-port consistent with the
2410         Mac, Qt, and Haiku ports. In particular, set the name of the new
2411         frame before it's appended to the frame tree.
2412
2413         At this time we cannot test this change since it is being masked by
2414         HTMLFrameElementBase::setName() <http://trac.webkit.org/browser/trunk/WebCore/html/HTMLFrameElementBase.cpp?rev=70976#L160>.
2415         We'll be able to test this once we fix bug #6751.
2416
2417         * ewk/ewk_frame.cpp:
2418         (ewk_frame_child_add):
2419
2420 2010-11-01  Brady Eidson  <beidson@apple.com>
2421
2422         Reviewed by Anders Carlsson.
2423
2424         <rdar://problem/7660547> and https://bugs.webkit.org/show_bug.cgi?id=48699
2425         Context menu support for WebKit 2.
2426
2427         * WebCoreSupport/ChromeClientEfl.h:
2428         (WebCore::ChromeClientEfl::showContextMenu):
2429
2430 2010-10-29  Daniel Bates  <dbates@rim.com>
2431
2432         No review, rolling out 70971.
2433         http://trac.webkit.org/changeset/70971
2434         https://bugs.webkit.org/show_bug.cgi?id=6751
2435
2436         Rolling out changeset 70971 <http://trac.webkit.org/changeset/70971> since
2437         it caused layout test failures on all bots. In particular, the
2438         child count in a generated frame name differs after this patch. We need
2439         to look into this further.
2440
2441         * ewk/ewk_frame.cpp:
2442         (ewk_frame_name_get):
2443
2444 2010-10-29  Daniel Bates  <dbates@rim.com>
2445
2446         Reviewed by Adam Barth.
2447
2448         For unnamed frames, window.name returns a generated name
2449         https://bugs.webkit.org/show_bug.cgi?id=6751
2450
2451         Modified EFL-port to use FrameTree::uniqueName().
2452
2453         * ewk/ewk_frame.cpp:
2454         (ewk_frame_name_get):
2455
2456 2010-10-29  Darin Adler  <darin@apple.com>
2457
2458         Reviewed by Sam Weinig.
2459
2460         Change BackForwardList clients to use BackForwardListImpl to prepare for further refactoring
2461         https://bugs.webkit.org/show_bug.cgi?id=48574
2462
2463         * ewk/ewk_history.cpp:
2464         (ewk_history_new):
2465         * ewk/ewk_private.h:
2466         * ewk/ewk_view.cpp:
2467         (_ewk_view_priv_new):
2468         (ewk_view_history_enable_get):
2469         (ewk_view_history_enable_set):
2470         (ewk_view_history_get):
2471         Use BackForwardListImpl.
2472
2473 2010-10-29  Alexey Proskuryakov  <ap@apple.com>
2474
2475         Reviewed by Darin Adler.
2476
2477         https://bugs.webkit.org/show_bug.cgi?id=48576
2478         Let WebKit2 client know when a frame is a frameset
2479
2480         Added a blank implementation of the new FrameLoaderClient method.
2481
2482         * WebCoreSupport/FrameLoaderClientEfl.h:
2483         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2484         (WebCore::FrameLoaderClientEfl::dispatchDidBecomeFrameset):
2485
2486 2010-10-26  Jenn Braithwaite  <jennb@chromium.org>
2487
2488         Reviewed by Dmitry Titov.
2489
2490         Resource tracking failure when trying to move a frame between documents
2491         https://bugs.webkit.org/show_bug.cgi?id=44713
2492
2493         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2494         (WebCore::FrameLoaderClientEfl::transferLoadingResourceFromPage):
2495         Empty method.
2496         * WebCoreSupport/FrameLoaderClientEfl.h:
2497
2498 2010-10-22  Sam Weinig  <sam@webkit.org>
2499
2500         Reviewed by Anders Carlsson.
2501
2502         WebKit2 needs to pass the current event modifier flags when requesting a new window
2503         https://bugs.webkit.org/show_bug.cgi?id=48140
2504
2505         * WebCoreSupport/ChromeClientEfl.cpp:
2506         (WebCore::ChromeClientEfl::createWindow):
2507         * WebCoreSupport/ChromeClientEfl.h:
2508         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2509         (WebCore::FrameLoaderClientEfl::dispatchCreatePage):
2510         * WebCoreSupport/FrameLoaderClientEfl.h:
2511         Add NavigationAction parameter.
2512
2513 2010-10-19  Ryuan Choi  <ryuan.choi@samsung.com>
2514
2515         Reviewed by Eric Seidel.
2516
2517         [EFL] Add setting api for disabling auto resize window
2518         https://bugs.webkit.org/show_bug.cgi?id=47787
2519
2520         * WebCoreSupport/ChromeClientEfl.cpp:
2521         (WebCore::ChromeClientEfl::setWindowRect): Return when
2522         auto_resize_window was disabled.
2523         * ewk/ewk_view.cpp:
2524         (_ewk_view_priv_new):
2525         (ewk_view_setting_enable_auto_resize_window_get): Added.
2526         (ewk_view_setting_enable_auto_resize_window_set): Added.
2527         * ewk/ewk_view.h:
2528
2529 2010-10-15  Nikolas Zimmermann  <nzimmermann@rim.com>
2530
2531         Reviewed by Dirk Schulze.
2532
2533         Replace some String::format() usages by StringConcatenate in WebKit
2534         https://bugs.webkit.org/show_bug.cgi?id=47714
2535
2536         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2537         (WebCore::agentOS):
2538
2539 2010-10-14  Rafael Antognolli  <antognolli@profusion.mobi>
2540
2541         Reviewed by Eric Seidel.
2542
2543         [EFL] Use data_set after data_get to keep refcount correct.
2544         https://bugs.webkit.org/show_bug.cgi?id=47110
2545
2546         The call to evas_object_image_data_set was missed in this function,
2547         which caused the refcount of the data being always increased on every
2548         scroll.
2549
2550         * ewk/ewk_view_single.c:
2551         (_ewk_view_single_smart_scrolls_process):
2552
2553 2010-10-14  Ryuan Choi  <ryuan.choi@samsung.com>
2554
2555         Reviewed by Eric Seidel.
2556
2557         [EFL] Add setting api for enabling encoding detector
2558         https://bugs.webkit.org/show_bug.cgi?id=45427
2559
2560         Add settings api for enabling encoding detector.
2561
2562         * ewk/ewk_view.cpp:
2563         (_ewk_view_priv_new):
2564         (ewk_view_setting_encoding_detector_set):
2565         (ewk_view_setting_encoding_detector_get):
2566         * ewk/ewk_view.h:
2567
2568 2010-10-13  Leandro Pereira  <leandro@profusion.mobi>
2569
2570         [EFL] Unreviewed. Build fix.
2571
2572         * WebCoreSupport/FrameLoaderClientEfl.h: Use String instead of
2573         WebCore::String.
2574
2575 2010-10-13  Gavin Barraclough  <barraclough@apple.com>
2576
2577         Reviewed by Oliver Hunt.
2578
2579         https://bugs.webkit.org/show_bug.cgi?id=43987
2580         Switch XMLHttpRequest, FileReader, and FileReaderSync to use a Stringbuilder
2581         to construct their internal result string.  Remove ScriptString (this is now
2582         redundant).
2583
2584         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2585         (WebCore::FrameLoaderClientEfl::dispatchDidLoadResourceByXMLHttpRequest):
2586         * WebCoreSupport/FrameLoaderClientEfl.h:
2587
2588 2010-10-13  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2589
2590         Reviewed by Kenneth Rohde Christiansen.
2591
2592         [EFL] Support viewport configuration and add new arguments for WebKit EFL
2593         https://bugs.webkit.org/show_bug.cgi?id=47084
2594
2595         Opera spec regarding to viewport meta tag was adjusted to WebCore. So, EFL port 
2596         needs to be modified according to the changes.
2597
2598         * WebCoreSupport/ChromeClientEfl.cpp:
2599         (WebCore::ChromeClientEfl::dispatchViewportDataDidChange):
2600         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2601         (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
2602         * ewk/ewk_private.h:
2603         * ewk/ewk_view.cpp:
2604         (_ewk_view_priv_new):
2605         (_ewk_view_viewport_attributes_compute):
2606         (ewk_view_viewport_attributes_set):
2607         (ewk_view_viewport_attributes_get):
2608         (ewk_view_device_pixel_ratio_get):
2609         * ewk/ewk_view.h:
2610
2611 2010-10-12  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2612
2613         Reviewed by Kenneth Rohde Christiansen.
2614
2615         [EFL] Add a method to get target's dpi value
2616         https://bugs.webkit.org/show_bug.cgi?id=47537
2617
2618         Add a method to get target dpi value using Ecore_X.
2619         When we set layout size, we need to use the dpi value.
2620
2621         * ewk/ewk_private.h:
2622         * ewk/ewk_view.cpp:
2623         (ewk_view_page_rect_get):
2624         (ewk_view_dpi_get):
2625
2626 2010-10-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2627
2628         Reviewed by Antonio Gomes.
2629
2630         [EFL] Implement pageRect() function
2631         https://bugs.webkit.org/show_bug.cgi?id=47395
2632
2633         Implement pageRect() in ChromeClientEfl using frameRect().
2634
2635         * CMakeListsEfl.txt:
2636         * WebCoreSupport/ChromeClientEfl.cpp:
2637         (WebCore::ChromeClientEfl::pageRect):
2638         * ewk/ewk_private.h:
2639         * ewk/ewk_view.cpp:
2640         (ewk_view_page_rect_get): Added.
2641
2642 2010-10-06  Ryuan Choi  <ryuan.choi@samsung.com>
2643
2644         Reviewed by Antonio Gomes.
2645
2646         [EFL] Support Progress Tag
2647         https://bugs.webkit.org/show_bug.cgi?id=45951
2648
2649         Implement progressbar.edc to support progress tag
2650
2651         * CMakeListsEfl.txt:
2652         * DefaultTheme/default.edc:
2653         * DefaultTheme/widget/progressbar: Added.
2654         * DefaultTheme/widget/progressbar/bt_base.png: Added.
2655         * DefaultTheme/widget/progressbar/progressbar.edc: Added.
2656         * DefaultTheme/widget/progressbar/shelf_inset.png: Added.
2657
2658 2010-10-05  Ryuan Choi  <ryuan.choi@samsung.com>
2659
2660         Reviewed by Antonio Gomes.
2661
2662         [EFL] Remove strdup in ewk_setting.cpp using eina_stringshare
2663         https://bugs.webkit.org/show_bug.cgi?id=46613
2664
2665         Add variables shared by eina_stringshare and remove strdup.
2666
2667         * ewk/ewk_main.cpp:
2668         (_ewk_init_body):
2669         * ewk/ewk_settings.cpp:
2670         (ewk_settings_web_database_path_set):
2671         (ewk_settings_web_database_path_get):
2672         (ewk_settings_icon_database_path_set):
2673         (ewk_settings_icon_database_path_get):
2674         * ewk/ewk_settings.h:
2675
2676 2010-10-04  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2677
2678         Reviewed by Kenneth Rohde Christiansen.
2679
2680         [EFL] Viewport data change notification by Bug 46755
2681         https://bugs.webkit.org/show_bug.cgi?id=46772
2682
2683         Bug 46755 changes virtual function regarding to viewport metatag. Thus, EFL port 
2684         should change the function as well in order to get viewport arguments.
2685
2686         And, setInitLayoutCompleted / getInitLayoutCompleted() are removed because these functions
2687         aren't needed anymore.
2688
2689         * WebCoreSupport/ChromeClientEfl.cpp:
2690         (WebCore::ChromeClientEfl::dispatchViewportDataDidChange):
2691         * WebCoreSupport/ChromeClientEfl.h:
2692         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2693         (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl):
2694         (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
2695         (WebCore::FrameLoaderClientEfl::dispatchDidFirstLayout):
2696         * WebCoreSupport/FrameLoaderClientEfl.h:
2697
2698 2010-10-01  Rafael Antognolli  <antognolli@profusion.mobi>
2699
2700         Reviewed by Kenneth Rohde Christiansen.
2701
2702         [EFL] Remove check for InitLayoutCompleted on fixed_layout_size_set.
2703         https://bugs.webkit.org/show_bug.cgi?id=47006
2704
2705         This check isn't needed and isn't done on the other ports. The fixed
2706         layout property can be set before we have the first layout.
2707
2708         * ewk/ewk_view.cpp:
2709         (ewk_view_fixed_layout_size_set):
2710
2711 2010-10-01  Rafael Antognolli  <antognolli@profusion.mobi>
2712
2713         Reviewed by Kenneth Rohde Christiansen.
2714
2715         [EFL] Call contents_resize when the main frame gets resized.
2716         https://bugs.webkit.org/show_bug.cgi?id=47004
2717
2718         The previous implementation was just calling contents_resize when the
2719         viewport size had changed. That's not enough, and contents_resize
2720         shouldn't be called if the contents size didn't change.
2721
2722         Now the contents_size_changed function is called directly from the
2723         ChromeClientEfl.
2724
2725         * WebCoreSupport/ChromeClientEfl.cpp:
2726         (WebCore::ChromeClientEfl::contentsSizeChanged):
2727         * ewk/ewk_private.h:
2728         * ewk/ewk_view.cpp:
2729         (_ewk_view_smart_calculate):
2730         (ewk_view_fixed_layout_size_set):
2731         (ewk_view_contents_size_changed):
2732
2733 2010-09-29  João Paulo Rechi Vita  <jprvita@profusion.mobi>
2734
2735         Reviewed by Antonio Gomes.
2736
2737         [EFL] General small fixes.
2738         https://bugs.webkit.org/show_bug.cgi?id=46813
2739
2740         This commit spots a comparison between signed and unsigned integer
2741         expressions, a missing return and a never-called function.
2742
2743         * WebCoreSupport/FullscreenVideoControllerEfl.cpp:
2744         (FullscreenVideoController::canPlay):
2745
2746 2010-09-28  Jenn Braithwaite  <jennb@chromium.org>
2747
2748         Reviewed by Dmitry Titov.
2749
2750         Added oldPage param to FrameLoaderClient::didTransferChildFrameToNewDocument.
2751         https://bugs.webkit.org/show_bug.cgi?id=46663
2752
2753         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2754         (WebCore::FrameLoaderClientEfl::didTransferChildFrameToNewDocument):
2755         * WebCoreSupport/FrameLoaderClientEfl.h:
2756
2757 2010-09-26  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2758
2759         Reviewed by Antonio Gomes.
2760
2761         [EFL] Add setting API to set a local storage database path.
2762         https://bugs.webkit.org/show_bug.cgi?id=45446
2763
2764         Add a setting API to set local storage database path.
2765
2766         * ewk/ewk_view.cpp:
2767         (_ewk_view_priv_new):
2768         (_ewk_view_priv_del):
2769         (ewk_view_setting_local_storage_database_path_get): Added.
2770         (ewk_view_setting_local_storage_database_path_set): Added.
2771         * ewk/ewk_view.h:
2772
2773 2010-09-23  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2774
2775         Reviewed by Csaba Osztrogonác.
2776
2777         [EFL] Fix warnings during build
2778         https://bugs.webkit.org/show_bug.cgi?id=46354
2779
2780         * ewk/ewk_frame.cpp:
2781         (ewk_frame_text_matches_nth_pos_get): Change argument type because
2782         it's meant to be always positive.
2783         * ewk/ewk_frame.h: Ditto.
2784         * ewk/ewk_view.cpp:
2785         (ewk_view_exceeded_database_quota): Add missing "%" causing warning about number of
2786         arguments to printf-like function.
2787         * ewk/ewk_view.h: Add missing initialization.
2788
2789 2010-09-21  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2790
2791         Reviewed by Kenneth Rohde Christiansen.
2792
2793         [EFL] Get fresh theme when running EWebLauncher
2794         https://bugs.webkit.org/show_bug.cgi?id=46210
2795
2796         If user tried to run EWebLauncher outside of the build tree, it would
2797         not find the theme and fallback to the installed one. However, since
2798         EWebLauncher is not installed, we always want to take the theme from
2799         the just compiled source code. If user had never installed WebKit's
2800         EFL port it could even receive a segv since no theme would be found.
2801
2802         Now EWebLauncher does not fallback to the installed theme and CMake
2803         gives as DATA_DIR the directory of the theme it has just built.
2804
2805
2806         * CMakeListsEfl.txt: export DATA_DIR to parent CMakeLists.txt in order
2807         to be used by EWebLauncher.
2808
2809 2010-09-17  Darin Adler  <darin@apple.com>
2810
2811         Reviewed by Sam Weinig.
2812
2813         REGRESSION (r60104): Zoom level is unexpectedly reset on page reload
2814         https://bugs.webkit.org/show_bug.cgi?id=42863
2815
2816         * ewk/ewk_frame.cpp:
2817         (ewk_frame_zoom_get):
2818         (ewk_frame_zoom_set):
2819         (ewk_frame_zoom_text_only_set):
2820         Call functions on Frame instead of FrameView.
2821
2822 2010-09-16  Darin Adler  <darin@apple.com>
2823
2824         Fix build.
2825
2826         * ewk/ewk_view.cpp:
2827         (ewk_view_input_method_state_set): Updated for change
2828         in name of isUrlField to isURLField.
2829
2830 2010-09-14  Ryuan Choi  <ryuan.choi@samsung.com>
2831
2832         Reviewed by Kenneth Rohde Christiansen.
2833
2834         [EFL] ewk_frame_view_create_for_view set null as theme.
2835         https://bugs.webkit.org/show_bug.cgi?id=45741
2836
2837         Add theme in ewk_view to use instead of frame's theme which is null in
2838         ewk_frame_view_create_for_view.
2839
2840         * ewk/ewk_frame.cpp:
2841         (ewk_frame_view_create_for_view):
2842         * ewk/ewk_view.cpp:
2843         (ewk_view_theme_set):
2844         (ewk_view_theme_get):
2845
2846 2010-09-14  Leandro Pereira  <leandro@profusion.mobi>
2847
2848         [EFL] Unreviewed build fix: remove "virtual" keyword from
2849         implementation file.
2850
2851         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2852         (WebCore::FrameLoaderClientEfl::canShowMIMETypeAsHTML):
2853
2854 2010-09-13  Rafael Antognolli  <antognolli@profusion.mobi>
2855
2856         Unreviewed build fix.
2857
2858         [EFL] Fix build break when enabling HTML5 video support
2859         https://bugs.webkit.org/show_bug.cgi?id=45674
2860
2861         The correct include variable for LibXml2 in cmake is
2862         LIBXML2_INCLUDE_DIR instead of LIBXML2_INCLUDE_DIRS.
2863
2864         * CMakeListsEfl.txt:
2865
2866 2010-09-13  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2867
2868         Reviewed by Kenneth Rohde Christiansen.
2869
2870         [EFL] Add setting API for enabling page cache
2871         https://bugs.webkit.org/show_bug.cgi?id=44931
2872
2873         * ewk/ewk_view.cpp:
2874         (_ewk_view_priv_new):
2875         (ewk_view_setting_page_cache_get): Added.
2876         (ewk_view_setting_page_cache_set): Added.
2877         * ewk/ewk_view.h:
2878
2879 2010-09-13  Enrica Casucci  <enrica@apple.com>
2880
2881         Reviewed by Sam Weinig.
2882
2883         Paste should be implemented in WebCore like Copy and Cut for Mac also.
2884         https://bugs.webkit.org/show_bug.cgi?id=45494
2885         <rdar://problem/7660537>
2886
2887         On the Mac platform, the implementation of the paste operation is all done
2888         at the WebKit level. In order to support it on WebKit2 it is necessary to
2889         refactor the code and move this functionality at the level of WebCore like
2890         we already have on Windows.
2891         The original code relies on some in AppKit functions that call back into
2892         WebKit causing problems in WebKit2. All this functionality has been moved
2893         at the level of the editor client where it can be dealt with appropriately.
2894
2895         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2896         (WebCore::FrameLoaderClientEfl::canShowMIMETypeAsHTML): Added stub.
2897         * WebCoreSupport/FrameLoaderClientEfl.h:
2898
2899 2010-09-11  Ryuan Choi  <ryuan.choi@samsung.com>
2900
2901         Reviewed by Antonio Gomes.
2902
2903         [EFL] Fix EFL build after r67274
2904         https://bugs.webkit.org/show_bug.cgi?id=45584
2905
2906         Remove include of ZoomMode.h and change setZoomFactor and zoomFactor
2907         to proper apis chaged by r67264.
2908
2909         * ewk/ewk_frame.cpp:
2910         (ewk_frame_zoom_get):
2911         (ewk_frame_zoom_set):
2912         (ewk_frame_zoom_text_only_get):
2913         (ewk_frame_zoom_text_only_set):
2914
2915 2010-09-10  Adam Barth  <abarth@webkit.org>
2916
2917         Reviewed by Darin Fisher.
2918
2919         Move code from WebKit-layer to DocumentLoader
2920         https://bugs.webkit.org/show_bug.cgi?id=45569
2921
2922         This code didn't know that setEncoding could be called multiple times
2923         safely.
2924
2925         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2926         (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl):
2927         (WebCore::FrameLoaderClientEfl::committedLoad):
2928         (WebCore::FrameLoaderClientEfl::dispatchDidReceiveResponse):
2929         (WebCore::FrameLoaderClientEfl::finishedLoading):
2930         (WebCore::FrameLoaderClientEfl::dispatchDidFailLoading):
2931         (WebCore::FrameLoaderClientEfl::setMainDocumentError):
2932         * WebCoreSupport/FrameLoaderClientEfl.h:
2933
2934 2010-09-10  Adam Barth  <abarth@webkit.org>
2935
2936         Reviewed by Eric Seidel.
2937
2938         Main resource bytes shouldn't bounce through FrameLoader
2939         https://bugs.webkit.org/show_bug.cgi?id=45496
2940
2941         Now return the bytes to the DocumentLoader.
2942
2943         * WebCoreSupport/FrameLoaderClientEfl.cpp:
2944         (WebCore::FrameLoaderClientEfl::committedLoad):
2945
2946 2010-09-08  Darin Adler  <darin@apple.com>
2947
2948         Reviewed by Adam Barth.
2949
2950         Move functions from Frame to Editor as planned
2951         https://bugs.webkit.org/show_bug.cgi?id=45218
2952
2953         * ewk/ewk_frame.cpp:
2954         (ewk_frame_editable_set):
2955         (ewk_frame_selection_get):
2956         (ewk_frame_text_search):
2957         (ewk_frame_text_matches_mark):
2958         (ewk_frame_text_matches_highlight_set):
2959         (ewk_frame_text_matches_highlight_get):
2960         * ewk/ewk_view.cpp:
2961         (ewk_view_selection_get):
2962         Changed call sites to use editor().
2963
2964 2010-09-09  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
2965
2966         Unreviewed build fix.
2967
2968         [EFL] Fix duplicate gstreamer macro in CMakeListEfl.txt
2969         https://bugs.webkit.org/show_bug.cgi?id=45433
2970
2971         In WebKit/efl/CMakeListEfl.txt, duplicated ENABLE_VIDEO macros were added.
2972         So, unnecessary ENABLE_VIDEO macro is deleted.
2973
2974         * CMakeListsEfl.txt:
2975
2976 2010-09-08  Ryuan Choi  <ryuan.choi@samsung.com>
2977
2978         Unreviewed build fix.
2979
2980         [EFL] Need to add custom dependencies.
2981         https://bugs.webkit.org/show_bug.cgi?id=45247
2982
2983         Add WebKit_Theme into WebKit_SOURCES to make it while building.
2984
2985         * CMakeListsEfl.txt:
2986
2987 2010-09-08  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
2988
2989         Reviewed by Kenneth Rohde Christiansen.
2990
2991         [EFL] Export data directory through pkg-config
2992         https://bugs.webkit.org/show_bug.cgi?id=45385
2993
2994         Using pkg-config it's possible for a browser to know the location of
2995         installed themes. When compiling the browser, a variable might be
2996         defined with the datadir, like below:
2997
2998         gcc -o browser browser.c $(pkg-config --libs --cflags ewebkit) \
2999            -DEWEBKIT_DATA_DIR=$(pkg-config --variable=datadir)
3000
3001         * ewebkit.pc.in: Export datadir variable.
3002
3003 2010-09-06  Ryuan Choi  <ryuan.choi@samsung.com>
3004
3005         Unreviewed build fix.
3006
3007         [EFL] REGRESSION(66794) Need to fix build break.
3008         https://bugs.webkit.org/show_bug.cgi?id=45241
3009
3010         Add dummy class(FrameNetworkingContextEfl) like GTK+ port and implement
3011         as EFL style.
3012
3013         * WebCoreSupport/FrameLoaderClientEfl.cpp:
3014         (WebCore::FrameLoaderClientEfl::createNetworkingContext):
3015         * WebCoreSupport/FrameNetworkingContextEfl.h: Added.
3016         (WebCore::FrameNetworkingContextEfl::create):
3017         (WebCore::FrameNetworkingContextEfl::coreFrame):
3018         (WebCore::FrameNetworkingContextEfl::FrameNetworkingContextEfl):
3019
3020 2010-09-04  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3021
3022         Reviewed by Kenneth Rohde Christiansen.
3023
3024         [EFL] Move test browser to WebKitTools directory
3025         https://bugs.webkit.org/show_bug.cgi?id=45212
3026
3027         Follow other ports like QT and GTK which moved the test browser to
3028         WebKitTools directory.
3029
3030         * CMakeListsEfl.txt: Remove build for test browser.
3031         * EWebLauncher/main.c: Removed.
3032
3033 2010-09-03  Jesus Sanchez-Palencia  <jesus.palencia@openbossa.org>
3034
3035         Reviewed by Darin Adler.
3036
3037         Add NetworkingContext to avoid layer violations
3038         https://bugs.webkit.org/show_bug.cgi?id=42292
3039
3040         Add createNetworkingContext to EFL's FrameLoaderClient.
3041
3042         * WebCoreSupport/FrameLoaderClientEfl.cpp:
3043         (WebCore::FrameLoaderClientEfl::createNetworkingContext):
3044         * WebCoreSupport/FrameLoaderClientEfl.h:
3045
3046 2010-09-03  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3047
3048         Reviewed by Martin Robinson.
3049
3050         [EFL] Regression (66531) Build break with Glib Support
3051         https://bugs.webkit.org/show_bug.cgi?id=45011
3052
3053         Move GtkTypedefs.h to GTypedefs.h and let it inside gobject directory
3054         since when glib is enabled, EFL port needs it, too.
3055
3056         * CMakeListsEfl.txt: Include gobject directory to find new header
3057         file.
3058
3059 2010-09-03  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3060
3061         Reviewed by Antonio Gomes.
3062
3063         [EFL] Install default theme
3064         https://bugs.webkit.org/show_bug.cgi?id=45154
3065
3066         Since a theme is needed in order to create a new browser, install the
3067         default one to serve as example and fall-back.
3068
3069         * CMakeListsEfl.txt:
3070
3071 2010-09-02  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3072
3073         Reviewed by Antonio Gomes.
3074
3075         [EFL] Name install directories according to library name
3076         https://bugs.webkit.org/show_bug.cgi?id=45126
3077
3078         * CMakeListsEfl.txt: include diretory follows library name.
3079         * ewebkit.pc.in: Ditto.
3080
3081 2010-08-31  Dave Hyatt  <hyatt@apple.com>
3082
3083         Reviewed by Sam Weinig.
3084
3085         https://bugs.webkit.org/show_bug.cgi?id=44863, disentangle style recalc from layout, so that
3086         the former can occur in more places without having to do the latter.
3087
3088         * ewk/ewk_view.cpp:
3089         (ewk_view_layout_if_needed_recursive):
3090
3091 2010-08-31  Sam Weinig  <sam@webkit.org>
3092
3093         Reviewed by Darin Adler.
3094
3095         Add ability to count text matches without marking
3096         https://bugs.webkit.org/show_bug.cgi?id=43996
3097
3098         * ewk/ewk_frame.cpp:
3099         (ewk_frame_text_matches_mark): Switched to call
3100         countMatchesForText() instead of markAllMatchesForText().
3101
3102 2010-08-31  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3103
3104         Unreviewed build fix.
3105
3106         [EFL] Build break for r66456
3107         https://bugs.webkit.org/post_bug.cgi
3108
3109         Replace firstRectsForMarkers with renderedRectsForMarkers.
3110
3111         * ewk/ewk_frame.cpp:
3112         (ewk_frame_text_matches_nth_pos_get):
3113
3114 2010-08-30  Kamil Blank  <k.blank@samsung.com>
3115
3116         Reviewed by Adam Barth.
3117
3118         [EFL] Added API which returns position of n-th text matches mark
3119         https://bugs.webkit.org/show_bug.cgi?id=44258
3120
3121         * ewk/ewk_frame.cpp: 
3122         (_ewk_frame_rect_cmp_less_than): Private.
3123         (_ewk_frame_rect_is_negative_value): Private.
3124         (ewk_frame_text_matches_nth_pos_get): Added. Function returns position of
3125         n-th text match in frame.
3126         * ewk/ewk_frame.h:
3127
3128 2010-08-30  Ryuan Choi  <ryuan.choi@samsung.com>
3129
3130         Reviewed by Adam Barth.
3131
3132         [EFL]Url of HistoryItem was broken for special character like korean
3133         https://bugs.webkit.org/show_bug.cgi?id=44495
3134
3135         Remove unnecessary code. This makes a bug with complicated URL.
3136
3137         * ewk/ewk_frame.cpp:
3138         (ewk_frame_view_state_save):
3139
3140 2010-08-30  Mikołaj Małecki  <m.malecki@samsung.com>
3141
3142         Reviewed by Kenneth Rohde Christiansen
3143
3144         [EFL] Added initial setting to turn on offline pages.
3145         https://bugs.webkit.org/show_bug.cgi?id=44239
3146
3147         * ewk/ewk_main.cpp: Torn off non-EFL init to _ewk_init_body
3148         (ewk_init): Changed non-EFL init to call _ewk_init_body
3149         (_ewk_init_body): Moved internal init here and added cache directory path setting.
3150         * ewk/ewk_view.cpp: Added new config items: offline_app_cache and cache_directory
3151         (_ewk_view_priv_new): creating cache_directory string
3152         (_ewk_view_priv_del): deleting cache_directory string
3153         (ewk_view_setting_offline_app_cache_get):
3154         (ewk_view_setting_offline_app_cache_set):
3155         (ewk_view_setting_cache_directory_get):
3156         (ewk_view_setting_cache_directory_set):
3157         * ewk/ewk_view.h: added offline_app_cache and cache_directory props to ewk API
3158
3159 2010-08-26  Miroslaw Szymanski  <miroslaw.s@samsung.com>
3160
3161         Reviewed by Kenneth Rohde Christiansen.
3162
3163         [EFL] Added new callback when view's size is changed to fix issue with changing layout size
3164         https://bugs.webkit.org/show_bug.cgi?id=44337
3165
3166         * ewk/ewk_view.cpp:
3167         (_ewk_view_smart_calculate):
3168
3169 2010-08-25  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3170
3171         Reviewed by Antonio Gomes.
3172
3173         [EFL] Add dummy FullScreenVideoControllerEfl to WebKit EFL
3174         https://bugs.webkit.org/show_bug.cgi?id=44590
3175
3176         Add FullScreenVideoControllerEfl to WebCoreSupport. However,
3177         this is not implemented yet.
3178
3179         * CMakeListsEfl.txt:
3180         * WebCoreSupport/FullscreenVideoControllerEfl.cpp: Added.
3181         (FullscreenVideoController::FullscreenVideoController):
3182         (FullscreenVideoController::~FullscreenVideoController):
3183         (FullscreenVideoController::setMediaElement):
3184         (FullscreenVideoController::showHud):
3185         (FullscreenVideoController::hideHud):
3186         (FullscreenVideoController::enterFullscreen):
3187         (FullscreenVideoController::updateHudPosition):
3188         (FullscreenVideoController::exitOnUserRequest):
3189         (FullscreenVideoController::exitFullscreen):
3190         (FullscreenVideoController::canPlay):
3191         (FullscreenVideoController::play):
3192         (FullscreenVideoController::pause):
3193         (FullscreenVideoController::playStateChanged):
3194         (FullscreenVideoController::togglePlay):
3195         (FullscreenVideoController::volume):
3196         (FullscreenVideoController::muted):
3197         (FullscreenVideoController::setVolume):
3198         (FullscreenVideoController::volumeChanged):
3199         (FullscreenVideoController::muteChanged):
3200         (FullscreenVideoController::currentTime):
3201         (FullscreenVideoController::setCurrentTime):
3202         (FullscreenVideoController::duration):
3203         (FullscreenVideoController::percentLoaded):
3204         (FullscreenVideoController::beginSeek):
3205         (FullscreenVideoController::doSeek):
3206         (FullscreenVideoController::endSeek):
3207         (timeToString):
3208         (FullscreenVideoController::updateHudProgressBar):
3209         (FullscreenVideoController::createHud):
3210         * WebCoreSupport/FullscreenVideoControllerEfl.h: Added.
3211         (FullscreenVideoController::mediaElement):
3212
3213 2010-08-25  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3214
3215         Reviewed by Antonio Gomes.
3216
3217         [EFL] Add setting API for enabling local storage.
3218         https://bugs.webkit.org/show_bug.cgi?id=44319
3219
3220         Add API for enabling/disabling local storage.
3221
3222         * ewk/ewk_view.cpp:
3223         (_ewk_view_priv_new):
3224         (ewk_view_setting_local_storage_get): Added
3225         (ewk_view_setting_local_storage_set): Added
3226         * ewk/ewk_view.h:
3227
3228 2010-08-25  Jaehun Lim  <ljaehun.lim@samsung.com>
3229
3230         Reviewed by Antonio Gomes.
3231
3232         [EFL] enable libsoup's content decode feature
3233         https://bugs.webkit.org/show_bug.cgi?id=44147
3234
3235         libsoup's content decode feature is enabled during initializaton.
3236
3237         * ewk/ewk_main.cpp:
3238         (ewk_init):
3239
3240 2010-08-25  Rafael Antognolli  <antognolli@profusion.mobi>
3241
3242         Unreviewed build fix.
3243
3244         [EFL] Build fix for revision 65332
3245         https://bugs.webkit.org/show_bug.cgi?id=44543
3246
3247         Use Gthread_LIBRARIES instead of GTHREAD_LIBRARIES. This fix
3248         the build when using ENABLE_GLIB_SUPPORT=ON and NETWORK_BACKEND=curl.
3249
3250         * CMakeListsEfl.txt:
3251
3252 2010-08-24  Lukasz Slachciak  <l.slachciak@samsung.com>
3253
3254         Reviewed by Antonio Gomes.
3255
3256         [EFL] Extended EFL WebView API to allow enable/disable Frame Flattening
3257         https://bugs.webkit.org/show_bug.cgi?id=44253
3258
3259         * ewk/ewk_view.cpp:
3260         (ewk_view_setting_enable_frame_flattening_get):
3261         (ewk_view_setting_enable_frame_flattening_set):
3262         * ewk/ewk_view.h:
3263
3264 2010-08-23  Leandro Pereira  <leandro@profusion.mobi>
3265
3266         [EFL] Build fix for platforms that do not require linking with "dl".
3267         CMake includes the variable CMAKE_DL_LIBS that evaluates to the
3268         platform-specific libraries.
3269
3270         * CMakeListsEfl.txt: Use ${CMAKE_DL_LIBS} instead of dl.
3271
3272 2010-08-22  Rafael Antognolli  <antognolli@profusion.mobi>
3273
3274         Reviewed by Antonio Gomes.
3275
3276         [EFL] Remove duplicated include entry from default theme.
3277         https://bugs.webkit.org/show_bug.cgi?id=44345
3278
3279         This used to create the group webkit/widget/entry twice in
3280         the theme. It's leading to a bug with the newer versions of
3281         EFL.
3282
3283         * DefaultTheme/default.edc:
3284
3285 2010-08-22  Daniel Bates  <dbates@rim.com>
3286
3287         Reviewed by Eric Seidel.
3288
3289         Encapsulate document marker management into DocumentMarkerController
3290         https://bugs.webkit.org/show_bug.cgi?id=44383
3291
3292         Modify call sites in the EFL port to use DocumentMarkerController.
3293
3294         No functionality was changed, so no new tests.
3295
3296         * ewk/ewk_frame.cpp:
3297         (ewk_frame_text_matches_unmark_all):
3298
3299 2010-08-20  Leandro Pereira  <leandro@profusion.mobi>
3300
3301         [EFL] Unreviewed. Fix build when using GNU gold.
3302         When linking with GNU gold, some symbols are not found: explicitly
3303         link with the required libraries.
3304
3305         * CMakeListsEfl.txt: Depend on Fontconfig, PNG, JPEG and dl
3306         libraries.
3307
3308 2010-08-15  Gyuyoung Kim  <gyuyoung.kim@samsung.com>
3309
3310         Reviewed by Antonio Gomes.
3311
3312         [EFL] Enable localStorage of HTML5 for WebKit EFL
3313         https://bugs.webkit.org/show_bug.cgi?id=44020
3314
3315         * ewk/ewk_view.cpp: 
3316         (_ewk_view_priv_new):
3317
3318 2010-08-11  Rafael Antognolli  <antognolli@profusion.mobi>
3319
3320         Reviewed by Kenneth Rohde Christiansen.
3321
3322         [EFL] Adding new theme for widgets.
3323         https://bugs.webkit.org/show_bug.cgi?id=43860
3324
3325         Original theme was there for a long time. This is a new
3326         fresh one.
3327
3328         * DefaultTheme/default.edc:
3329         * DefaultTheme/widget/button/button.edc:
3330         * DefaultTheme/widget/button/img_button_focus.png:
3331         * DefaultTheme/widget/button/img_button_hover.png:
3332         * DefaultTheme/widget/button/img_button_normal.png:
3333         * DefaultTheme/widget/button/img_button_press.png:
3334         * DefaultTheme/widget/check/check.edc:
3335         * DefaultTheme/widget/check/img_check_off.png:
3336         * DefaultTheme/widget/check/img_check_off_focus.png:
3337         * DefaultTheme/widget/check/img_check_off_hover.png:
3338         * DefaultTheme/widget/check/img_check_on.png:
3339         * DefaultTheme/widget/check/img_check_on_focus.png:
3340         * DefaultTheme/widget/check/img_check_on_hover.png:
3341         * DefaultTheme/widget/combo/combo.edc:
3342         * DefaultTheme/widget/combo/combo_focus.png:
3343         * DefaultTheme/widget/combo/combo_focus_button.png:
3344         * DefaultTheme/widget/combo/combo_hover.png:
3345         * DefaultTheme/widget/combo/combo_hover_button.png:
3346         * DefaultTheme/widget/combo/combo_normal.png:
3347         * DefaultTheme/widget/combo/combo_normal_button.png:
3348         * DefaultTheme/widget/combo/combo_press.png:
3349         * DefaultTheme/widget/combo/combo_press_button.png:
3350         * DefaultTheme/widget/combo/icon.png:
3351         * DefaultTheme/widget/entry/img_focused.png:
3352         * DefaultTheme/widget/entry/img_hovered.png:
3353         * DefaultTheme/widget/entry/img_normal.png:
3354         * DefaultTheme/widget/file/file_focus.png:
3355         * DefaultTheme/widget/file/file_hover.png:
3356         * DefaultTheme/widget/file/file_normal.png:
3357         * DefaultTheme/widget/file/file_press.png:
3358         * DefaultTheme/widget/radio/img_radio_off.png:
3359         * DefaultTheme/widget/radio/img_radio_off_focus.png:
3360         * DefaultTheme/widget/radio/img_radio_off_hover.png:
3361         * DefaultTheme/widget/radio/img_radio_on.png:
3362         * DefaultTheme/widget/radio/img_radio_on_focus.png:
3363         * DefaultTheme/widget/radio/img_radio_on_hover.png:
3364         * DefaultTheme/widget/radio/radio.edc:
3365         * DefaultTheme/widget/scrollbar/scrollbar.edc:
3366         * DefaultTheme/widget/scrollbar/scrollbar_h.png:
3367         * DefaultTheme/widget/scrollbar/scrollbar_hilight.png: Removed.
3368         * DefaultTheme/widget/scrollbar/scrollbar_knob_h.png:
3369         * DefaultTheme/widget/scrollbar/scrollbar_knob_v.png:
3370         * DefaultTheme/widget/scrollbar/scrollbar_v.png:
3371         * DefaultTheme/widget/search/cancel/cancel_normal_button2.png:
3372         * DefaultTheme/widget/search/decoration/decoration_normal_button.png:
3373         * DefaultTheme/widget/search/field/field_focused.png:
3374         * DefaultTheme/widget/search/field/field_hovered.png:
3375         * DefaultTheme/widget/search/field/field_normal.png:
3376         * DefaultTheme/widget/slider/slider.edc:
3377         * DefaultTheme/widget/slider/slider_fill_h.png: Added.
3378         * DefaultTheme/widget/slider/slider_fill_v.png: Added.
3379         * DefaultTheme/widget/slider/slider_h.png:
3380         * DefaultTheme/widget/slider/slider_hilight.png: Removed.
3381         * DefaultTheme/widget/slider/slider_knob_h.png:
3382         * DefaultTheme/widget/slider/slider_knob_press_h.png: Added.
3383         * DefaultTheme/widget/slider/slider_knob_press_v.png: Added.
3384         * DefaultTheme/widget/slider/slider_knob_v.png:
3385         * DefaultTheme/widget/slider/slider_v.png:
3386
3387 2010-08-12  Rafael Antognolli  <antognolli@profusion.mobi>
3388
3389         Reviewed by Kenneth Rohde Christiansen.
3390
3391         [EFL] Making CMake keep track of theme dependencies.
3392         https://bugs.webkit.org/show_bug.cgi?id=43862
3393
3394         Adding theme source files and images as dependencies of the theme.
3395
3396         * CMakeListsEfl.txt:
3397
3398 2010-08-11  Rafael Antognolli  <antognolli@profusion.mobi>
3399
3400         Reviewed by Kenneth Rohde Christiansen.
3401
3402         [EFL] Add setting for enabling spatial navigation.
3403         https://bugs.webkit.org/show_bug.cgi?id=43569
3404
3405         Adding api for enabling/disabling spatial navigation.
3406
3407         * ewk/ewk_view.cpp: Both functions below added.
3408         (ewk_view_setting_spatial_navigation_get):
3409         (ewk_view_setting_spatial_navigation_set):
3410         * ewk/ewk_view.h: same as ewk_view.cpp.
3411
3412 2010-08-11  Ryuan Choi  <ryuan.choi@samsung.com>
3413
3414         Reviewed by Antonio Gomes.
3415
3416         Implementation dispatchDecidePolicyForNavigationAction
3417         https://bugs.webkit.org/show_bug.cgi?id=43544
3418
3419         Add ewk_view_navigation_policy_decision to decide whether url which
3420         user clicked will be loaded or not.
3421
3422         * WebCoreSupport/FrameLoaderClientEfl.cpp:
3423         (WebCore::FrameLoaderClientEfl::dispatchDecidePolicyForNavigationAction):
3424         * ewk/ewk_private.h:
3425         * ewk/ewk_view.cpp:
3426         (ewk_view_navigation_policy_decision):
3427         * ewk/ewk_view.h:
3428
3429 2010-08-10  Ryuan Choi  <ryuan.choi@samsung.com>
3430
3431         Unreviewed build fix.
3432
3433         [EFL]REGRESSION(65021) need to fix build break
3434         https://bugs.webkit.org/show_bug.cgi?id=43767
3435
3436         Remove AtomicStringWTF and change namespace TextCaseInsensitive.
3437
3438         * ewk/ewk_frame.cpp:
3439         (ewk_frame_plugin_create):
3440         * ewk/ewk_view.cpp:
3441         (ewk_view_text_search):
3442         (ewk_view_text_matches_mark):
3443         (ewk_view_setting_font_cursive_set):
3444
3445 2010-08-06  Gavin Barraclough  <barraclough@apple.com>
3446
3447         Rubber stamped by Sam Weinig
3448
3449         Bug 43594 - Add string forwards to Forward.h
3450         This allows us to remove forward declarations for these classes from
3451         WebCore/WebKit (a step in moving these class from WebCore:: to WTF::).
3452
3453         * WebCoreSupport/InspectorClientEfl.h:
3454
3455 2010-08-06  Jessie Berlin  <jberlin@apple.com>
3456
3457         Roll out http://trac.webkit.org/changeset/64801, which broke the Safari Windows Build.
3458         Unreviewed.
3459
3460         * WebCoreSupport/InspectorClientEfl.h:
3461
3462 2010-08-03  Leandro Pereira  <leandro@profusion.mobi>
3463
3464         Reviewed by Kenneth Rohde Christiansen.
3465
3466         Implement HTML5 slider theme (using the scrollbar theme as base).
3467         https://bugs.webkit.org/show_bug.cgi?id=43430
3468
3469         * DefaultTheme/default.edc: Include slider.edc.
3470         * DefaultTheme/widget/slider/slider.edc: Added.
3471         * DefaultTheme/widget/slider/slider_h.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_h.png.
3472         * DefaultTheme/widget/slider/slider_hilight.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_hilight.png.
3473         * DefaultTheme/widget/slider/slider_knob_h.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_knob_h.png.
3474         * DefaultTheme/widget/slider/slider_knob_v.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_knob_v.png.
3475         * DefaultTheme/widget/slider/slider_v.png: Copied from WebKit/efl/DefaultTheme/widget/scrollbar/scrollbar_v.png.
3476
3477 2010-08-03  ryuan choi  <ryuan.choi@samsung.com>
3478
3479         Reviewed by Darin Adler.
3480
3481         [EFL] REGRESSION(64425) need to fix build break
3482         https://bugs.webkit.org/show_bug.cgi?id=43322
3483
3484         just add include path missed after r64425
3485
3486         * CMakeListsEfl.txt:
3487
3488 2010-07-27  Luiz Agostini  <luiz.agostini@openbossa.org>
3489
3490         Reviewed by Darin Fisher.
3491
3492         PopupMenu refactoring in preparation to WebKit2
3493         https://bugs.webkit.org/show_bug.cgi?id=42592
3494
3495         As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
3496         instances, concrete classes that inherit from ChromeClient needed to be changed to
3497         implement the new methods.
3498
3499         * WebCoreSupport/ChromeClientEfl.cpp:
3500         (WebCore::ChromeClientEfl::selectItemWritingDirectionIsNatural):
3501         (WebCore::ChromeClientEfl::createPopupMenu):
3502         (WebCore::ChromeClientEfl::createSearchPopupMenu):
3503         * WebCoreSupport/ChromeClientEfl.h:
3504
3505 2010-08-02  Jeremy Orlow  <jorlow@chromium.org>
3506
3507         Speculative revert of 64425 due to Chromium instability
3508         https://bugs.webkit.org/show_bug.cgi?id=43347
3509
3510         * WebCoreSupport/ChromeClientEfl.cpp:
3511         * WebCoreSupport/ChromeClientEfl.h:
3512
3513 2010-07-27  Luiz Agostini  <luiz.agostini@openbossa.org>
3514
3515         Reviewed by Darin Fisher.
3516
3517         PopupMenu refactoring in preparation to WebKit2
3518         https://bugs.webkit.org/show_bug.cgi?id=42592
3519
3520         As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
3521         instances, concrete classes that inherit from ChromeClient needed to be changed to
3522         implement the new methods.
3523
3524         * WebCoreSupport/ChromeClientEfl.cpp:
3525         (WebCore::ChromeClientEfl::selectItemWritingDirectionIsNatural):
3526         (WebCore::ChromeClientEfl::createPopupMenu):
3527         (WebCore::ChromeClientEfl::createSearchPopupMenu):
3528         * WebCoreSupport/ChromeClientEfl.h:
3529
3530 2010-07-31  Sheriff Bot  <webkit.review.bot@gmail.com>
3531
3532         Unreviewed, rolling out r64422.
3533         http://trac.webkit.org/changeset/64422
3534         https://bugs.webkit.org/show_bug.cgi?id=43304
3535
3536         Build fixes are needed for Snow Leopard and Windows.
3537         (Requested by lca on #webkit).
3538
3539         * WebCoreSupport/ChromeClientEfl.cpp:
3540         * WebCoreSupport/ChromeClientEfl.h:
3541
3542 2010-07-27  Luiz Agostini  <luiz.agostini@openbossa.org>
3543
3544         Reviewed by Darin Fisher.
3545
3546         PopupMenu refactoring in preparation to WebKit2
3547         https://bugs.webkit.org/show_bug.cgi?id=42592
3548
3549         As ChromeClient was made responsible for providing PopupMenu and SearchPopupMenu
3550         instances, concrete classes that inherit from ChromeClient needed to be changed to
3551         implement the new methods.
3552
3553         * WebCoreSupport/ChromeClientEfl.cpp:
3554         (WebCore::ChromeClientEfl::selectItemWritingDirectionIsNatural):
3555         (WebCore::ChromeClientEfl::createPopupMenu):
3556         (WebCore::ChromeClientEfl::createSearchPopupMenu):
3557         * WebCoreSupport/ChromeClientEfl.h:
3558
3559 2010-07-26  Steve Block  <steveblock@google.com>
3560
3561         Reviewed by Jeremy Orlow.
3562
3563         Page clients should be passed to Page constructor via structure of pointers
3564         https://bugs.webkit.org/show_bug.cgi?id=42834
3565
3566         * ewk/ewk_view.cpp:
3567         (_ewk_view_priv_new):
3568
3569 2010-07-26  Rafael Antognolli  <antognolli@profusion.mobi>
3570
3571         Reviewed by Antonio Gomes.
3572
3573         [EFL] Move CMakeListsEfl.txt to WebKit/efl/
3574         https://bugs.webkit.org/show_bug.cgi?id=43002
3575
3576         This should reduce the noise in WebKit/ChangeLog that comes from EFL
3577         port. Most of the changes on EFL port should be logged in
3578         WebKit/efl/ChangeLog.
3579
3580         * CMakeListsEfl.txt: Renamed from WebKit/CMakeListsEfl.txt.
3581
3582 2010-07-23  Rafael Antognolli  <antognolli@profusion.mobi>
3583
3584         Reviewed by Antonio Gomes.
3585
3586         [EFL] Cleanup glib support (make it optional)
3587         https://bugs.webkit.org/show_bug.cgi?id=42480
3588
3589         Put some ifdefs on glib calls.
3590
3591         * ewk/ewk_main.cpp:
3592         (ewk_init):
3593
3594 2010-07-23  Rafael Antognolli  <antognolli@profusion.mobi>
3595
3596         Reviewed by Antonio Gomes.
3597
3598         [EFL] Add support for using libcurl network backend.
3599         https://bugs.webkit.org/show_bug.cgi?id=42286
3600
3601         Put some ifdefs around soup calls.
3602
3603         * ewk/ewk_cookies.cpp:
3604         (ewk_cookies_file_set):
3605         (ewk_cookies_clear):
3606         (ewk_cookies_get_all):
3607         (ewk_cookies_cookie_del):
3608         (ewk_cookies_cookie_free):
3609         (ewk_cookies_policy_set):
3610         (ewk_cookies_policy_get):
3611         * ewk/ewk_main.cpp:
3612         (ewk_init):
3613
3614 2010-07-23  Lucas De Marchi  <lucas.demarchi@profusion.mobi>
3615
3616         Reviewed by Kenneth Rohde Christiansen.
3617
3618         Notify browser when window shall be closed.
3619
3620         This is used for window.close() events Javascript, though it would be
3621       &n