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